關於傳點問題
本帖最後由 海神夜 於 2009-4-26 04:11 AM 編輯我想問問喔
a.如何做出打死怪物(王怪)背後會出現傳點?
b.如何做出打死怪物(王怪)自動傳送到下樓? On事件 用 monster 不知道行不行的通 ==|||| 還是弄不出來
不知道該怎樣處理才會
做出打死怪物(王怪)背後會出現傳點?
做出打死怪物(王怪)自動傳送到下樓?
這兩種 我是知道
monster命令作用:召喚怪物
格式:monster <gatname>,<x>,<y>,<mobname>,<mobid>,<count>[,<event>];參數: <gatname>地圖名(字符串類型)<x>,<y>怪物出現的坐標(數值類型)<mobname>怪物名字(字符串類型)<mobid>怪物ID(數值類型)<count>怪物數量(數值類型)<event>怪物死亡後執行的事件(字符串類型,可省略)說明:如果<gatname>為this(區分大小寫)的話,則表示當前地圖。
<x>,<y>為0的話,表示隨機坐標;<x>,<y>為-1的話,表示執行腳本的玩家的坐標。
<mobname>為--en--的話為英文名,<mobname>為--ja--的話為日文(中文)名。
<mobid>為-1表示隨機怪物。
執行命令後,會把對像ID記錄在$@monster_id中
但是<event>怪物死亡後執行的事件(字符串類型,可省略)
不會使用
不曉得該怎樣讓怪物死後直接傳送到下一樓 用道管原理
killmonster "地圖.gat","NPC名_mob";
areawarp "原地圖.gat",0,0,300,300,"新地圖.gat",42,285; ==沒效果
killmonster "2@lucifer.gat",3068;
areawarp "2@lucifer.gat",0,0,300,300,"3@lucifer.gat",388,182;
我弄錯ㄇ? 3068是 NPC 名
屬FUNTION NPC 要獨立寫
並做 EVENT使用 = =怎樣用都用不出怪物死後自動傳送
可否做詳解給予參考呢? 怪物死後 出現傳送點
if ( killmonster == 0 ){
enablenpc "傳送點#名";
}
end;
//要先去 mapflag 設"傳送點#名" 位置 類似這樣
new_3-3.gat,100,69,0 script chal_6 -1,{
killmonster "new_3-3.gat","3-3_mob";
killmonsterall "new_3-3.gat";
set $@mvp_1 ,rand( );
if ($@mvp_6 ==0) monster "new_3-3.gat",105,70,"--ja--",2001,1,"3-3_mob";
end;
}
new_3-3.gat,105,70,0 script 3-3_mob-1,{
set $MVPmob_1, $MVPmob_1 - 1;
if( $MVPmob_1 > 0 ) end;
announce "恭喜你,挑戰成功!",17;
if($killmonster ==0) goto ENDING1;
end;
}
ENDING1:
new_3-3.gat,105,70,0 script $ENDING_1 -1,{
areawarp "new_5-3.gat",0,0,300,300,"new_3-2.gat",26,179;
end;
} OnNPCKillEvent:
killedrid
warp #11
使用後會有錯誤
set $@mvp_1 ,rand( );
有誤
怪物死後 出現傳送點
if ( killmonster == 0 ){
enablenpc "傳送點#名";
}
end;
//要先去 mapflag 設"傳送點#名" 位置
不清楚是該怎樣用 #13
rand( ); →是要讓你填入數字的,只寫 rand( ); 當然有錯 用#12方法比較簡單