地下工會開關問題
本帖最後由 rodman74221 於 2009-3-30 02:11 AM 編輯我自己寫了一個傳送地下工會的開關但是已經是該城堡的工會團員可是點開關卻不能執行傳送只出現沒有任何事情發生以下是我寫的一個獨立的開關不知道是哪裡出問題請各位大大幫我解答一下謝謝!!
mes "[聲音]";
mes "通過考驗成為勇氣的主人…";
mes "再去尋找其它考驗的路";
next;
mes " ";
mes "有小控制桿。";
mes "要拉下嗎?";
next;
menu "拉 ",L_Yes,"不拉 ",L_No;
L_Yes:
if('@gid && '@gid == getcharid(2)) {
warp "gld_dun01.gat",0,0; close; 本帖最後由 小剪★ 於 2009-3-29 09:43 AM 編輯
if('@gid & '@gid == getcharid(2)) {
warp "gld_dun01.gat",0,0; close;
end;
}
'@gid變數哪裡來的 .. ?
本帖最後由 小剪★ 於 2009-3-29 09:48 AM 編輯
1# rodman74221
你可以這樣設置
if(GetGuildName(GetCastleData(gld_dun01,1))==getcharid(2))
{ warp "gld_dun01.gat",0,0; close; end; }
mes "沒發生什麼事情...";
close; end;
if('@gid & '@gid == getcharid(2)) {
warp "gld_dun01.gat",0,0; close;
end;
}
'@gid變數哪裡來的 .. ?
小剪★ 發表於 2009-3-29 09:34 AM http://okayro.com/images/common/back.gif
拍謝我打錯了我改一下內容 4# rodman74221
設置積分or閱限貼完整腳本吧
我搞不懂你那些變數哪來的
不然參考3#看看 ? 本帖最後由 小剪★ 於 2009-3-29 10:08 AM 編輯
拍謝拍謝造成你的困擾我弄完整點SORRY
**** Hidden Message ***** 本帖最後由 小剪★ 於 2009-3-29 11:49 AM 編輯
6# rodman74221
**** Hidden Message ***** 可不可以解釋一下我怎樣的錯法0.0我比較不懂得地方是
set $gid,getcastledata(gid_dun01,1);這段紅色的地方如果改成其他是否可行@@?這段的用意是在做什麼的@@? 本帖最後由 小剪★ 於 2009-3-29 11:47 AM 編輯
8# rodman74221
'@map$
腳本內好像沒有這個變數 #9
'@map$ 它不用事先存在,因為他是取得回來的資料
整句的意思是:取得 NPC 所在地圖的名稱、座標,將此地圖名稱存入 '@map$、座標 x 存入 '@dummy、座標 y 存入 '@dummy,最後把取得的資料存入 '@dummy
#8
整句的意思是:取得公會基地資料;指 gid_dun01 這張地圖的公會ID,並放入 $gid 此變數
gid_dun01是可以修改的
#7
整理的腳本不適用 JA ,裡面變數類型是 EA 在用的
#6
'@gid 與 '@gid 先做 AND 計算,計算出來的值如果等於取得人物的 guild_id 不適用JA阿那如果要適用JA的該如何寫呢?我之前有用0.80的不錯好像不行說 #9
'@map$ 它不用事先存在,因為他是取得回來的資料
整句的意思是:取得 NPC 所在地圖的名稱、座標,將此地圖名稱存入 '@map$、座標 x 存入 '@dummy、座標 y 存入 '@dummy,最後把取得的資料存入 '@dummy
#8
...
lendlice0001 發表於 2009-3-29 11:54 AM http://okayro.com/images/common/back.gif
不適用JA阿那如果要適用JA的該如何寫呢?我之前有用0.80的不錯好像不行說 本帖最後由 lendlice0001 於 2009-3-29 12:33 PM 編輯
#11
我是說 剪大 所整理的這個腳本不適用 JA
你原來所問的問題出在於 '@gid 要在該腳本裡面取得才能執行 if 後的 {<cmd>}
因為 '@ 的變數只有在當次執行腳本才會有效
你可以再判斷句前面加上:
set '@gid,getcastledata(gld_dun01,1);
這樣應該就可以傳了
-----我也順便改一下~XD---- 13# lendlice0001
抱歉
我一開始的地圖名字打錯了
gid_dun01
是 gld_dun01
頁:
[1]