a951249 發表於 2016-7-16 00:57:52

getmapxy如何取得怪物座標

本帖最後由 a951249 於 2016-7-16 12:59 AM 編輯

*getmapxy("<variable for map name>",<variable for x>,<variable for y>,<type>{,"<search string>"})

<type>是類型

我選3是魔物

後面我試過怪物GID及怪物名子都無效

set $@mg2, bg_monster(2,"ars_dun05", 92, 17,"波利",1002 );

unitwalk $@mg2,103,18;
sleep2 500;
getmapxy($@Map5$,$@Map5X,$@Map5Y,3,"波利");
if ( $@Map5X ==103 && $@Map5Y == 18) {
mapannounce "ars_dun05", "成功",15;
end;
}
type改0改自己正常 怪物卻不行

還是有別種類似的方法 只要怪物達到某座標就執行下一步

求大大指點 感謝

444444 發表於 2016-7-16 01:52:24

new_1-2,27,171,4        script        移動測試        1002,{
        $@mg2 = monster("new_1-2",27,171,"波利",1002,1);
        sleep2 1000;
        getmapxy($@Map5$,$@Map5X,$@Map5Y,3,$@mg2);
        unitwalk $@mg2,($@Map5X + 1),$@Map5Y;
        sleep2 1000;
        getmapxy(@Map5$,$@Map5X,$@Map5Y,3,$@mg2);
        unitwalk $@mg2,$@Map5X,($@Map5Y + 1);
        end;
}

a951249 發表於 2016-7-16 21:22:48

不好意思 問一下

$@mg2 = monster("new_1-2",27,171,"波利",1002,1);

是什麼意思 EA沒辦法讀@@

444444 發表於 2016-7-16 22:22:30

你改成你的set $@mg2,bg_monster就好

a951249 發表於 2016-7-17 16:06:12

感謝~ 改了確實正常了 可是用在getmapxy依然沒有作用

set $@mg2跟set $@mg2 一樣的

難道是版本的問題嗎

444444 發表於 2016-7-17 19:34:54

本帖最後由 444444 於 2016-7-17 07:40 PM 編輯

a951249 發表於 2016-7-17 04:06 PM static/image/common/back.gif
感謝~ 改了確實正常了 可是用在getmapxy依然沒有作用

set $@mg2跟set $@mg2 一樣的

[值]主要是能讓你方便劃分並且同時控制Gid不同的魔物。

換個版本看看,不外乎是源方面有問題。

建議使用新一點的版本,Ea算是滿老了,除非你願意自行更新源以及修正各種bug,不然不建議使用Ea。
頁: [1]
查看完整版本: getmapxy如何取得怪物座標