UID15012
帖子
精華
主題
積分1131
現金
積極性
威望
違規
熱心
推廣次數
閱讀權限10
註冊時間2007-9-10
在線時間 小時
最後登錄1970-1-1
TA的每日心情 | 無聊 2015-10-3 11:06 AM |
---|
簽到天數: 69 天 連續簽到: 1 天 [LV.6]常住居民II
|
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 編輯 ] |
本帖子中包含更多資源
您需要 登錄 才可以下載或查看,沒有帳號?註冊
x
評分
-
查看全部評分
|