rodman74221 發表於 2009-3-29 09:30:43

地下工會開關問題

本帖最後由 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:34:10

本帖最後由 小剪★ 於 2009-3-29 09:43 AM 編輯


if('@gid & '@gid == getcharid(2)) {
               warp "gld_dun01.gat",0,0;      close;
end;
}
'@gid變數哪裡來的 .. ?

小剪★ 發表於 2009-3-29 09:43:56

本帖最後由 小剪★ 於 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;

rodman74221 發表於 2009-3-29 09:48:03


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


拍謝我打錯了我改一下內容

小剪★ 發表於 2009-3-29 09:51:11

4# rodman74221

設置積分or閱限貼完整腳本吧

我搞不懂你那些變數哪來的

不然參考3#看看 ?

rodman74221 發表於 2009-3-29 10:03:23

本帖最後由 小剪★ 於 2009-3-29 10:08 AM 編輯

拍謝拍謝造成你的困擾我弄完整點SORRY
**** Hidden Message *****

小剪★ 發表於 2009-3-29 10:14:06

本帖最後由 小剪★ 於 2009-3-29 11:49 AM 編輯

6# rodman74221
**** Hidden Message *****

rodman74221 發表於 2009-3-29 10:16:52

可不可以解釋一下我怎樣的錯法0.0我比較不懂得地方是
set $gid,getcastledata(gid_dun01,1);這段紅色的地方如果改成其他是否可行@@?這段的用意是在做什麼的@@?

小剪★ 發表於 2009-3-29 10:22:47

本帖最後由 小剪★ 於 2009-3-29 11:47 AM 編輯

8# rodman74221

'@map$

腳本內好像沒有這個變數

lendlice0001 發表於 2009-3-29 11:54:52

#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

rodman74221 發表於 2009-3-29 12:00:54

不適用JA阿那如果要適用JA的該如何寫呢?我之前有用0.80的不錯好像不行說

rodman74221 發表於 2009-3-29 12:17:18

#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:26:14

本帖最後由 lendlice0001 於 2009-3-29 12:33 PM 編輯

#11
我是說 剪大 所整理的這個腳本不適用 JA

你原來所問的問題出在於 '@gid 要在該腳本裡面取得才能執行 if 後的 {<cmd>}

因為 '@ 的變數只有在當次執行腳本才會有效

你可以再判斷句前面加上:
set '@gid,getcastledata(gld_dun01,1);
這樣應該就可以傳了

-----我也順便改一下~XD----

小剪★ 發表於 2009-3-29 12:30:52

13# lendlice0001

抱歉   

我一開始的地圖名字打錯了

gid_dun01

是 gld_dun01
頁: [1]
查看完整版本: 地下工會開關問題