海神夜 發表於 2009-4-15 13:04:57

關於傳點問題

本帖最後由 海神夜 於 2009-4-26 04:11 AM 編輯

我想問問喔

a.如何做出打死怪物(王怪)背後會出現傳點?

b.如何做出打死怪物(王怪)自動傳送到下樓?

pan00017 發表於 2009-4-15 13:26:51

On事件

小剪★ 發表於 2009-4-15 18:48:30

用 monster 不知道行不行的通

海神夜 發表於 2009-4-16 13:14:36

==|||| 還是弄不出來
不知道該怎樣處理才會
做出打死怪物(王怪)背後會出現傳點?
做出打死怪物(王怪)自動傳送到下樓?
這兩種

海神夜 發表於 2009-4-17 15:37:41

我是知道
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>怪物死亡後執行的事件(字符串類型,可省略)
不會使用
不曉得該怎樣讓怪物死後直接傳送到下一樓

bn5656 發表於 2009-4-17 16:14:50

用道管原理
killmonster "地圖.gat","NPC名_mob";


areawarp "原地圖.gat",0,0,300,300,"新地圖.gat",42,285;

海神夜 發表於 2009-4-17 16:57:58

==沒效果

killmonster "2@lucifer.gat",3068;
areawarp "2@lucifer.gat",0,0,300,300,"3@lucifer.gat",388,182;

我弄錯ㄇ?

bn5656 發表於 2009-4-17 17:03:19

3068是 NPC 名
屬FUNTION NPC 要獨立寫
並做 EVENT使用

海神夜 發表於 2009-4-17 17:27:30

=   =怎樣用都用不出怪物死後自動傳送
可否做詳解給予參考呢?

bn5656 發表於 2009-4-17 18:03:54

怪物死後 出現傳送點
if ( killmonster == 0 ){
                        enablenpc "傳送點#名";
                }
                end;

//要先去 mapflag 設"傳送點#名" 位置

bn5656 發表於 2009-4-17 18:19:48

類似這樣

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;
}

£×SKY﹋° 發表於 2009-4-17 20:11:21

OnNPCKillEvent:
killedrid
warp

海神夜 發表於 2009-4-18 12:31:21

#11
使用後會有錯誤
set $@mvp_1 ,rand( );
有誤

怪物死後 出現傳送點
if ( killmonster == 0 ){
                        enablenpc "傳送點#名";
                }
                end;

//要先去 mapflag 設"傳送點#名" 位置

不清楚是該怎樣用

lendlice0001 發表於 2009-4-18 13:32:04

#13
rand( ); →是要讓你填入數字的,只寫 rand( ); 當然有錯

pan00017 發表於 2009-4-18 17:24:30

用#12方法比較簡單
頁: [1] 2 3
查看完整版本: 關於傳點問題