OK論壇

 找回密碼
 註冊
查看: 7027|回復: 24

EAthena 腳本解說 - 標籤篇 (2008/06/18)

[複製鏈接]
  • TA的每日心情
    無聊
    2015-10-3 11:06 AM
  • 簽到天數: 69 天

    連續簽到: 1 天

    [LV.6]常住居民II

    發表於 2008-6-24 04:40:32 | 顯示全部樓層 |閱讀模式
    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

    評分

    參與人數 1積分 +50 現金 +50 積極性 +50 收起 理由
    goddameit + 50 + 50 + 50 精品文章

    查看全部評分

  • TA的每日心情
    開心
    2018-2-4 12:17 AM
  • 簽到天數: 18 天

    連續簽到: 1 天

    [LV.4]偶爾看看III

    發表於 2008-6-24 10:57:47 | 顯示全部樓層

    回覆 1樓的 陳小修 的帖子

    講解的真好  可是我用不到    因為我不會EA
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    奮斗
    2012-11-25 06:17 AM
  • 簽到天數: 13 天

    連續簽到: 1 天

    [LV.3]偶爾看看II

    發表於 2008-6-24 11:48:51 | 顯示全部樓層
    阿! 小修前輩在這邊發這麼好的文章>v<
    謝謝分享囉(神習EA版多說無益)
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

    發表於 2008-10-12 18:49:47 | 顯示全部樓層

    這個腳本我記得

    好像在哪裡有看過ㄟ
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

    發表於 2008-10-12 19:10:59 | 顯示全部樓層

    抱歉

    不小心多回一次
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2013-11-9 11:33 PM
  • 簽到天數: 5 天

    連續簽到: 1 天

    [LV.2]偶爾看看I

    發表於 2008-10-18 00:57:48 | 顯示全部樓層
    還有其他教學嗎!?
    非常缺>"<
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

    發表於 2008-10-22 15:37:37 | 顯示全部樓層
    謝謝分享  我來稿稿看  不知道會不會用
    回復 支持 反對

    使用道具 舉報

    頭像被屏蔽

    該用戶從未簽到

    發表於 2009-2-19 19:40:57 | 顯示全部樓層
    提示: 作者被禁止或刪除 內容自動屏蔽
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

    發表於 2009-2-20 23:13:34 | 顯示全部樓層
    感謝大大提供了~
    這樣以後寫腳本可以快速很多~
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

    發表於 2009-2-21 01:31:38 | 顯示全部樓層
    謝謝大大的分享喔^^
    下載來用用看~
    不過還是不會用~
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2011-12-8 01:44 PM
  • 簽到天數: 28 天

    連續簽到: 0 天

    [LV.4]偶爾看看III

    發表於 2009-6-4 23:06:47 | 顯示全部樓層
    謝謝大大您的分享
    又多學了一樣
    每當遇到好文章好教學
    我都會做筆記^^
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    無聊
    2010-7-14 12:08 PM
  • 簽到天數: 21 天

    連續簽到: 0 天

    [LV.4]偶爾看看III

    發表於 2009-6-6 18:56:51 | 顯示全部樓層
    謝謝分享
    這讓我對腳本認知更多了
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情

    2019-8-25 04:38 PM
  • 簽到天數: 2 天

    連續簽到: 1 天

    [LV.1]初來乍到

    發表於 2009-6-6 18:59:34 | 顯示全部樓層
    早到一個很實用的東西....           小修大大           真謝謝你分享
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2021-5-22 05:33 PM
  • 簽到天數: 86 天

    連續簽到: 1 天

    [LV.6]常住居民II

    發表於 2009-6-25 21:31:37 | 顯示全部樓層
    實用性恨高,有這腳本解說之後,就可以經由自己之手創造出更多有特色的腳本!

    謝謝大大分享!
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

    發表於 2009-6-28 23:50:34 | 顯示全部樓層
    謝謝大大這麼仔細的講解!!
    回復 支持 反對

    使用道具 舉報

    您需要登錄後才可以回帖 登錄 | 註冊

    本版積分規則

    Archiver|手機版|小黑屋|OK討論區

    GMT+8, 2024-3-29 04:12 AM , Processed in 0.058430 second(s), 21 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

    快速回復 返回頂部 返回列表