reasapakisa 發表於 2008-7-13 13:25:33

【 原 創 】《WARP of eAthena Script Commands》(LastUpdate:2010-11-08)

本帖最後由 reasapakisa 於 2010-11-13 08:56 PM 編輯

《WARP of eAthena Script Commands》參考Eathena-Project - Revision 14448之script_commands編寫而成。LastUpdate : 2010-11-08Writer : Reasapakisa顏色排版礙於字數限制無法達成。
一、傳送點
(一)創造一個傳送點

格式:
   <from map name>,<fromX>,<fromY>,<facing>%TAB%warp%TAB%<warp name>%TAB%<spanx>,<spany>,<to map name>,<toX>,<toY>
   
範例:
   prontera,155,165,0 warp ProToAlb 2,3,alberta,17,246
   
說明:
   在(prontera 155,165)創造一個面向上方,名為「ProToAlb」的傳送點類型NPC。
   傳送範圍以座標(155,165)為中心,X座標左右延伸2單位,Y座標上下延伸3單位。

(二)定義一個傳送點

格式:
   <map name>,<x>,<y>,<facing>%TAB%duplicate(<label>)%TAB%<NPC Name>%TAB%<spanx>,<spany>
   
範例:
   prontera,155,170,0 duplicate(ProToAlb) DefineWarp 2,3
   
說明:
   在(prontera 155,165)定義一個面向上方,名為「DefineWarp」的傳送點類型NPC。
   其執行內容完全與「ProToAlb」相同,前提是必須存在「ProToAlb」。
   通常用於在不同地點想傳送到同一地點時。

二、傳送指令

(一)Warp

格式:
   warp "<map name>",<x>,<y>;
   
範例:
   /*傳送到指定地圖的指定座標*/warp "prontera",165,165;
   /*傳送到指定地圖的隨機座標*/warp "prontera",0,0;
   /*傳送到所在地圖的隨機座標*/warp "Random",0,0;
   /*傳送至重生點*/warp "Save",0,0;
   /*傳送至重生點*/warp "SavePoint",0,0;

(二)AreaWarp

格式:
   areawarp "<from map name>",<x1>,<y1>,<x2>,<y2>,"<to map name>",<x3>,<y3>;
   
範例:
   /*將指定範圍內的玩家傳送至指定地圖的指定座標*/
   areawarp "prontera",155,165,160,170,"alberta",17,246;
   
   /*將指定範圍內的玩家傳送至指定地圖的隨機座標*/
   areawarp "prontera",155,165,160,170,"alberta",0,0;
   
   /*將指定範圍內的玩家傳送至所在地圖的隨機座標*/
   areawarp "prontera",155,165,160,170,"Random",0,0;
   
說明:
   (x1,y1)為左下座標。
   (x2,y2)為右上座標。

(三)WarpParty

格式:
   warpparty "<to_mapname>",<x>,<y>,<party_id>,{"<from_mapname>"};
   
範例:
   /*傳送指定隊伍至指定地圖的指定座標*/
   warpparty "prontera",155,165,getcharid(1);
   
   /*傳送指定隊伍至指定地圖的隨機座標*/
   warpparty "prontera",0,0,getcharid(1);
   
   /*傳送指定隊伍至所在地圖的隨機座標*/
   warpparty "Random",0,0,getcharid(1);
   
   /*傳送指定隊伍至觸發腳本者的重生點*/
   warpparty "SavePoint",0,0,getcharid(1);
   
   /*傳送指定隊伍至各自的重生點*/
   warpparty "SavePointAll",0,0,getcharid(1);
   
   /*傳送指定隊伍至隊長所在地點*/
   warpparty "Leader",0,0,getcharid(1);
   
說明:
   {"<from_mapname>"}表示可省略。
   如果在最後有打入地圖名稱,則只有在那張地圖上的隊員會被傳送。

(四)WarpChar

格式:
   warpchar "<mapname>",<x>,<y>,<char_id>;
   
範例:
   /*傳送指定Cid的人物至指定地圖的指定座標*/
   warpchar "prontera",160,165,150000;
   
   /*傳送指定Cid的人物至指定地圖的隨機座標*/
   warpchar "prontera",0,0,150000;
   
   /*傳送指定Cid的人物至他的重生點*/
   warpchar "SavePoint",0,0,150000;
   
說明:
   如果指定Cid的人物j不在線上則無效。

(五)WarpGuild

格式:
   warpguild "<mapname>",<x>,<y>,<guild_id>;
   
範例:
   /*傳送指定公會至指定地圖的指定座標*/
   warpguild "prontera",155,165,getcharid(2);
   
   /*傳送指定公會至指定地圖的隨機座標*/
   warpguild "prontera",0,0,getcharid(2);
   
   /*傳送指定公會至所在地圖的隨機座標*/
   warpguild "Random",0,0,getcharid(2);
   
   /*傳送指定公會至觸發腳本的隊員的重生點*/
   warpguild "SavePoint",0,0,getcharid(2);
   
   /*傳送指定公會至各自的重生點*/
   warpguild "SavePointAll",0,0,getcharid(2);

(六)WarpPartner

格式:
   warppartner("<map name>",<x>,<y>);
   
範例:
   /*傳送配偶至指定地圖的指定座標*/
   warppartner("prontera",160,165);
   
   /*傳送配偶至指定地圖的隨機座標*/
   warppartner("prontera",0,0);
   
說明:
   如無配偶則無效。

(七)warpPortal

格式:
   warpportal <source x>,<source y>,"<target map>",<target x>,<target y>;
   
範例:
   /*在指定NPC所在地圖的指定座標施展傳送之陣,傳送至指定地圖的指定座標*/
   warpPortal 150,150,"prontera",150,180;
   
   /*在指定NPC所在地圖的指定座標施展傳送之陣,傳送至指定地圖的隨機座標*/
   warpPortal 150,150,"prontera",0,0;
   
說明:
   傳送之陣有時間限制,不限制傳送人數。

神業之夜 發表於 2008-9-29 19:25:04

謝謝:) :) :) :) :) :) :)

trickcat27 發表於 2008-9-29 23:25:48

感謝分享^^

g43759183 發表於 2008-10-6 21:52:59

感謝大大無私的分享
雖然有點看不懂:victory:

q88520夢 發表於 2008-10-30 09:23:03

有沒有更詳細的呢!?
例如觸發腳本的寫法ˊˇˋ

a0936147492 發表於 2008-11-16 01:11:01

很詳細的說明!先回覆再說!

dx760921 發表於 2009-5-12 12:25:13

感謝大大無私的分享
雖然有點看不懂

bdn30587 發表於 2009-7-1 15:02:58

感謝分享^^

poiu135 發表於 2009-7-26 04:02:22

有看懂一半 .. 至少有瞭解一些了 .. 謝謝分享 !!

夢醒 發表於 2009-7-30 17:02:58

真好
終於找到這篇文章了
我一直忘記怎麼改這個

你樣衰 發表於 2009-8-14 02:40:59

大家都看看,很有用的說

zw163482 發表於 2009-10-17 12:02:57

感謝大大的分享歐>口<
努力學習

editorok 發表於 2010-1-10 15:16:28

道館的傳送也是用這個耶~
竟然被我找到教學了~
辛苦你啦!
感謝你的教學

s20021016 發表於 2010-1-22 17:28:53

感謝分享
想不到可以這樣
加緊學習

逍遙情 發表於 2010-5-12 10:40:55

謝謝大大分享 ^^
頁: [1] 2
查看完整版本: 【 原 創 】《WARP of eAthena Script Commands》(LastUpdate:2010-11-08)