EAthena 腳本解說 - 標籤篇 (2008/06/18)
Athena腳本解說-標籤篇//----- 一般事件標籤 -----//
<label name>:
標籤是在您腳本裡很容易被用到的,
它可以使用' goto '' menu'' jump_zero '這些命令尋找,
命名標籤時名稱不能超過22個字元。( 第23個字元是' : ')
//----- 時刻事件標籤 -----//
以下是時刻發生一個特殊事件的指令:
OnClock<hour><minute>: <-- 指定每天的幾點幾分執行某事件
OnMinute<minute>: <-- 指定每小時的幾分執行某事件
OnHour<hour>: <-- 指定每天的幾點執行某事件
On<weekday><hour><minute>: <-- 指定每星期的幾點幾分執行某事件
OnDay<month><day>: <-- 指定每個月的那一天執行某事件
這些指令將會執行腳本指定的日期或時刻發生某事件。
minute 代表 分 ( 00 - 59 )
hour 代表 時 ( 00 - 23 )
day 代表 天 ( 01 - 31 )
month 代表 月 ( 01 - 12 )
weekday 代表 星期幾 ( 星期一 == Mon 星期二 == Tue
星期三 == Wed 星期四 == Thu
星期五 == Fri 星期六 == Sat
星期日 == Sun )
//----- 啟動事件標籤 -----//
OnInit: <-- 在伺服器開啟時執行某事件,
包括使用GM命令 @reloadscript 也可以。
OnInterIfInit: <-- 具體解說及用法不明
OnInterIfInitOnce: <-- 具體解說及用法不明
//----- 攻城事件標籤 -----//
OnAgitStart: <-- 在攻城戰開啟時執行某事件,
包括使用GM命令 @agitstart 也可以。
OnAgitEnd: <-- 在攻城戰關閉時執行某事件,
包括使用GM命令 @agitend 也可以。
OnAgitInit: <-- 具體解說及用法不明
//----- 特殊事件標籤 -----//
OnTouch: <-- 玩家進入觸發範圍時執行某事件,用法如下的『範例1』
OnPCLoginEvent: <-- 玩家登入時執行某事件
OnPCLogoutEvent: <-- 玩家登出時執行某事件
OnPCBaseLvUpEvent: <-- 玩家升級時執行某事件 (基本)
OnPCJobLvUpEvent: <-- 玩家升級時執行某事件 (職業)
OnPCDieEvent: <-- 玩家死亡時執行某事件
OnPCKillEvent: <-- 玩家殺死玩家時執行某事件
OnNPCKillEvent: <-- 玩家殺死魔物時執行某事件
OnPCLoadMapEvent: <-- 玩家變換地圖時執行某事件
對於更多資訊,請參考Eathena伺服器內' npc/sample/PCLoginEvent.txt '文件檔案
On<label name>: <-- 具體解說不明,用法如下的『範例2』
//----- 用法教學範例 -----//
範例1:
prontera.gat,155,155,4 script 流氓警衛 708,3,3,{
end;
OnTouch:
mes "[流氓警衛]";
mes "喂!小子你離我太近,";
mes "你最好退到離我3X3的範圍外,";
mes "否則我將要讓你好看,";
mes "這次只給予你警告!";
close;
}
範例2:
monster "new_1-1",55,55,"波利",1002,1,"KillPoring::OnKill1002";
prontera.gat,155,155,4 script KillPoring 117,{
mes "[討厭波利的人]";
mes "嗨,你好啊!";
mes "可以請你幫我殺了波利嗎?";
close;
OnKill1002:
announce "恭喜 "+strcharinfo(0)+" 你終於殺了波利!",bc_blue|bc_all;
end;
}
這個腳本是當你幫 [討厭波利的人] 殺死波利,將會用藍色的廣播讓全伺服器的玩家聽見!
[ 本帖最後由 陳小修 於 2008-6-24 04:42 AM 編輯 ]
回覆 1樓的 陳小修 的帖子
講解的真好可是我用不到 因為我不會EA;P ;P 阿! 小修前輩在這邊發這麼好的文章>v<謝謝分享囉(神習EA版多說無益)
這個腳本我記得
好像在哪裡有看過ㄟ抱歉
不小心多回一次 還有其他教學嗎!?非常缺>"< 謝謝分享我來稿稿看不知道會不會用 感謝大大提供了~
這樣以後寫腳本可以快速很多~ 謝謝大大的分享喔^^
下載來用用看~
不過還是不會用~ 謝謝大大您的分享
又多學了一樣
每當遇到好文章好教學
我都會做筆記^^ 謝謝分享
這讓我對腳本認知更多了 早到一個很實用的東西.... 小修大大 真謝謝你分享 實用性恨高,有這腳本解說之後,就可以經由自己之手創造出更多有特色的腳本!
謝謝大大分享! 謝謝大大這麼仔細的講解!!
頁:
[1]
2