Residue 發表於 2015-8-18 00:13:15

unitwalk的疑問

本帖最後由 Residue 於 2015-8-20 10:33 AM 編輯

看了doc裡面文件想利用unitwalk去控制魔物的動作

但是不管怎麼測試都會出現以下

new_1-1,57,129,2      script      怪物移動測試      551,{

set .@gid , bg_monster(0,"new_1-1",53,126,"test",1002);

unitwalk .@gid ,55,126;

end;

}X座標移動兩格都辦不到...

然後換使用 unitwalkto

黑窗不會報錯了 但變成完全沒有動作
new_1-1,57,129,2      script      怪物移動測試      551,{

monster "new_1-1", 54,125,"測試1號",1002,1,"怪物移動測試::Ondead1",0,0;
set .@mob1 , $@mobid;
unitwalkto .@mob1 ,getcharid(3,"Residue");

Ondead1:
end;

end;
}

好討厭阿!




已自行解決突然好了!

andyzxzx123 發表於 2015-8-18 00:41:41

那是移動玩家的吧
怪物能移動嗎

Residue 發表於 2015-8-18 00:44:08

andyzxzx123 發表於 2015-8-18 12:41 AM static/image/common/back.gif
那是移動玩家的吧
怪物能移動嗎

咦...喔對

doc裡面的例子都是移動玩家...

所以這不能拿來移動怪物?

有移動怪物的語法嗎?

sinya 發表於 2015-8-18 03:47:03

本帖最後由 sinya 於 2015-8-18 02:11 PM 編輯

看錯了...

Residue 發表於 2015-8-18 11:29:42

本帖最後由 Residue 於 2015-8-18 11:31 AM 編輯

sinya 發表於 2015-8-18 03:47 AM static/image/common/back.gif
我看了一下,ra官方開發者打錯字吧 所以指令暫不能用
https://github.com/rathena/rathe ... 0451efa76dec ...
宣告 int command;
unitwalk解決了它會動了

馬上又遇到一個問題

*setunitdata <GID>,<parameter>,<new value>;new_1-1,57,129,2      script      怪物移動測試      551,{

monster "new_1-1", 54,125,"測試1號",1002,1,"怪物移動測試::Ondead1",0,0;
set .mob1 , $@mobid;


setunitdata .mob1 , 8 , 50;

getunitdata .mob1,.testar;
mes "GID is " + .mob1;
for(set .@i,0;.@i <=30 ;set .@i,.@i+1)
{
mes "^FF0000["+ .@i + "]^000000" + .testar[.@i] + "";

}

unitwalkto .mob1 ,getcharid(3,"Residue");

Ondead1:
end;

end;
}

maxhp可以更改但是speed卻改不了


保持著400不會動難到他有特殊的格式?

Residue 發表於 2015-8-18 11:40:59

sinya 發表於 2015-8-18 03:47 AM static/image/common/back.gif
我看了一下,ra官方開發者打錯字吧 所以指令暫不能用
點我
要等官方更新 或自己改


搞錯了unitwalk還是無法動作

仍然有一樣的Error

unitwalkto 可以

sinya 發表於 2015-8-18 12:47:04

Residue 發表於 2015-8-18 11:40 AM static/image/common/back.gif
搞錯了unitwalk還是無法動作

仍然有一樣的Error


改一次源碼 要重新編譯一次 更新三個exe

Residue 發表於 2015-8-18 13:04:57

本帖最後由 Residue 於 2015-8-18 01:13 PM 編輯

sinya 發表於 2015-8-18 12:47 PM static/image/common/back.gif
改一次源碼 要重新編譯一次 更新三個exe
我有重新編譯

不過他說不認識command自己加了int command;


結果還是一樣

sinya 發表於 2015-8-18 14:15:20

Residue 發表於 2015-8-18 01:04 PM static/image/common/back.gif
我有重新編譯

不過他說不認識command自己加了int command;


我看錯了 你恢復好了...




Residue 發表於 2015-8-18 19:22:32

sinya 發表於 2015-8-18 02:15 PM static/image/common/back.gif
我看錯了 你恢復好了...

囧 好吧 還是感謝sinya老大還是要灑花

那沒解決方法我先關了{:soso_e109:}

sinya 發表於 2015-8-19 00:12:24

本帖最後由 sinya 於 2015-8-19 12:13 AM 編輯

Residue 發表於 2015-8-18 07:22 PM static/image/common/back.gif
囧 好吧 還是感謝sinya老大還是要灑花

那沒解決方法我先關了
我手上只有herc沒ra ,只能用看的無法測試
再加上我不知你的版本,所以我猜是你沒更新到
最新所以unitwalk 才有警告,你把源碼裡整最的
unitwalk 全都替換成下面這個,再重新編譯就可以了
http://pastebin.com/raw.php?i=nDL8t4TX

Residue 發表於 2015-8-19 01:30:56

本帖最後由 Residue 於 2015-8-19 01:33 AM 編輯

sinya 發表於 2015-8-19 12:12 AM static/image/common/back.gif
我手上只有herc沒ra ,只能用看的無法測試
再加上我不知你的版本,所以我猜是你沒更新到
最新所以unitw ...
感謝
我剛剛自己搞一搞
unitwalk又突然可以用了...

我版本是7月中去github拿的應該不會舊到哪裡去

現在是setunitdata要設定speed怎麼設定值都不會改囧

Residue 發表於 2015-8-19 01:32:14

本帖最後由 Residue 於 2015-8-19 01:34 AM 編輯

(不小心多按了一下)
頁: [1]
查看完整版本: unitwalk的疑問