UID97652
帖子
精華
主題
積分1333
現金
積極性
威望
違規
熱心
推廣次數
閱讀權限10
註冊時間2008-7-22
在線時間 小時
最後登錄1970-1-1
TA的每日心情 | 開心 2012-8-8 05:00 AM |
---|
簽到天數: 70 天 連續簽到: 1 天 [LV.6]常住居民II
|
本帖最後由 a080912345 於 2010-5-25 02:53 PM 編輯
先請問一下
menu和switch(select("X:X"))
差別在哪呢...?
後者是不是比較好用0ˇ0?
好以上不重要..
首先,
menu可以做到
- if (QQA == 0){
- menu "新手任務 I",QQ1;}
- if (QQA == 2){
- menu "^708090新手任務 I^000000",QQ1_1,"新手任務 II",QQ2;}
- if (QQA == 5){
- menu "^708090新手任務 I^000000",QQ1_1,"^708090新手任務 II^000000",QQ2_2,"新手任務 III",QQ3;}
- if (QQA == 11){
- menu "^708090新手任務 I^000000",QQ1_1,"^708090新手任務 II^000000",QQ2_2,"^708090新手任務 III^000000",QQ3_3,"最終任務",QQ4;}
複製代碼
不知道
switch(select("X:X"))
這種選單是否有辦法做到上面那樣...
基本上我在製作任務的NPC....
我是希望說...已完成的任務
在選單上的選項以灰字來顯示,
目前我會的就是用menu來寫....
但是menu有個缺點....
menu "選項名稱",跳到哪裡;
選項名稱沒問題...
但是要跳到哪裡....每一個都要不一樣(除非要他跳到一樣地方...)
好麻煩= =
所以開始改用switch(select("X:X"))
這種的選單...
第幾個就是case X:
方便多了= =
但是我現在又要寫到上面貼的腳本那個東西
突然發現....阿! 死定...
我該怎麼寫= =
因為
switch(select("X:X"))
要有{} 來刮住他= =
所以在這裡我囧了
還請大大指教.....
目前我唯一想到的就是........
如果完成第一個任務獲得變數 XX 20
if (XX == 20){switch(select("^708090X^000000:X:X:X")){
case 1:
XXXXX
XXXXX
close;
case 2:
XXXXX
XXXXX
close;
case 3:
XXXXX
XXXXX
close;
case 4:
XXXXX
XXXXX
close;
}}
這樣第一個任務的選項即為灰字...
然後再完成第二個任務的話... 獲得變數 YY 20
就再寫一個
if (XX == 20 && YY == 20){switch(select("^708090X^000000:"^708090X^000000:X:X")){
case 1:
XXXXX
XXXXX
close;
case 2:
XXXXX
XXXXX
close;
case 3:
XXXXX
XXXXX
close;
case 4:
XXXXX
XXXXX
close;
}}
但是這樣......好長= =
而且還有個問題......
如果我單單獲得YY變數 20...
那又變成要多寫一遍....
這樣腳本會好長好長= = |
|