OK論壇

 找回密碼
 註冊
查看: 3421|回復: 11

[疑問] 肯求.關於On開頭的指令問題[高手請入內]><

[複製鏈接]
  • TA的每日心情
    開心
    2011-12-23 09:15 PM
  • 簽到天數: 9 天

    連續簽到: 0 天

    [LV.3]偶爾看看II

    發表於 2011-5-11 19:54:04 | 顯示全部樓層 |閱讀模式
    本帖最後由 B062518488 於 2011-5-13 11:36 AM 編輯

    我要像是OnPCDieEvent玩家死亡時觸發 的這種形式
    功能為:被攻擊時觸發

    我弄了好久都找不到有關的...
    跪求專業的大大回覆><!!

    <還在茫然的搜尋中...>
    回復

    使用道具 舉報

  • TA的每日心情
    開心
    2019-8-18 04:57 PM
  • 簽到天數: 2148 天

    連續簽到: 1 天

    [LV.Master]伴壇終老

    發表於 2011-5-11 20:24:16 | 顯示全部樓層
    1 沒 有

    2 看 其 他 On 系 怎 麼 加 的
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2011-12-23 09:15 PM
  • 簽到天數: 9 天

    連續簽到: 0 天

    [LV.3]偶爾看看II

     樓主| 發表於 2011-5-12 00:02:32 | 顯示全部樓層
    回復 2# goddameit


        試著去看了,可是新增名稱之後找不到相關指令內容的位置
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2011-12-23 09:15 PM
  • 簽到天數: 9 天

    連續簽到: 0 天

    [LV.3]偶爾看看II

     樓主| 發表於 2011-5-12 11:58:32 | 顯示全部樓層
    因為昨天看到創意區有一個帖子
    受到一定攻擊數量後會發動爆氣(能力上升)
    想寫一個  就只缺這個指令!!
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    慵懶
    2020-7-2 07:05 PM
  • 簽到天數: 71 天

    連續簽到: 1 天

    [LV.6]常住居民II

    發表於 2011-5-14 19:55:59 | 顯示全部樓層
    本帖最後由 sb66665112 於 2011-5-15 12:08 PM 編輯

    clif.c搜尋
    1. int clif_damage(struct block_list* src, struct block_list* dst, unsigned int tick, int sdelay, int ddelay, int damage, int div, int type, int damage2)
    複製代碼
    1.                 clif_send(buf,packet_len(0x8a),src,SELF);
    2.         }
    複製代碼
    後面加入
    1. if(dst->type==BL_PC){
    2.                                 pc_setreg((TBL_PC*)dst, add_str("@attackergid"),src->id);
    3.                                 pc_setreg((TBL_PC*)dst, add_str("@beattackdamage"),damage);
    4.                                                                 pc_setreg((TBL_PC*)dst, add_str("@beattackdamage2"),damage2);
    5.         npc_script_event((TBL_PC*)dst, NPCE_BeAttack);
    6. }
    複製代碼
    然後新增標籤的話
    首先
    到script.c尋找
    1. struct Script_Config script_config = {
    複製代碼
    然後會看到很多標籤
    1. };
    複製代碼
    (意思是該堆疊項的末端)
    的前面加上
    1.         "OnPCBeAttackEvent",        //beattack_event_name
    複製代碼
    然後
    在npc.c尋找
    1. void npc_read_event_script(void)
    2. {
    3.         int i;
    4.         struct {
    5.                 char *name;
    6.                 const char *event_name;
    7.         } config[] = {
    複製代碼
    會找到很多標籤
    1.         };
    複製代碼
    前面加入
    1.                 {"BeAttack Event",script_config.beattack_event_name},
    複製代碼
    然後在script.h
    搜尋
    1. extern struct Script_Config {
    複製代碼
    你會看到很多
    1.         const char *die_event_name;
    2.         const char *kill_pc_event_name;
    3.         const char *kill_mob_event_name;
    4.         const char *login_event_name;
    5.         const char *logout_event_name;
    6.         const char *loadmap_event_name;
    7.         const char *baselvup_event_name;
    8.         const char *joblvup_event_name;
    複製代碼
    1. } script_config;
    複製代碼
    的前面加入
    1.         const char *beattack_event_name;
    複製代碼
    然後在npc.h裡面
    搜尋
    1. enum npce_event {
    複製代碼
    1.         NPCE_MAX
    2. };
    複製代碼
    的前面加入
    1.         NPCE_BeAttack,
    複製代碼
    大概是這樣吧
    小的沒有實際測試過
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2011-12-23 09:15 PM
  • 簽到天數: 9 天

    連續簽到: 0 天

    [LV.3]偶爾看看II

     樓主| 發表於 2011-5-15 22:34:11 | 顯示全部樓層
    本帖最後由 B062518488 於 2011-5-15 10:48 PM 編輯

    @attackergid、@beattackdamage、@beattackdamage2
    是在做什麼用的啊?  我查不到任何跟這指令有關的耶
    是不是要新增?

    PS.連啊打成ㄚ都會被扣分唷~.~"

    評分

    參與人數 1積分 -10 現金 -10 積極性 -10 收起 理由
    勳〃 -10 -10 -10 注音文*1

    查看全部評分

    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2011-12-23 09:15 PM
  • 簽到天數: 9 天

    連續簽到: 0 天

    [LV.3]偶爾看看II

     樓主| 發表於 2011-5-15 23:03:18 | 顯示全部樓層
    照著大大的方法改完了
    被攻擊的時候還是沒有反應><"
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    3 天前
  • 簽到天數: 1323 天

    連續簽到: 1 天

    [LV.10]以壇為家III

    發表於 2011-5-16 01:00:28 | 顯示全部樓層
    我可以用 ea 14808 感謝分享.....
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2011-12-23 09:15 PM
  • 簽到天數: 9 天

    連續簽到: 0 天

    [LV.3]偶爾看看II

     樓主| 發表於 2011-5-16 01:08:51 | 顯示全部樓層
    看來我也該更新版本了ˇˇ!!
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2011-12-23 09:15 PM
  • 簽到天數: 9 天

    連續簽到: 0 天

    [LV.3]偶爾看看II

     樓主| 發表於 2011-5-16 02:00:24 | 顯示全部樓層
    更新到14818還是一樣沒辦法顯示:

    -        script        OnPCBeAttackEvent        -1,{
    OnPCBeAttackEvent:
    announce "Be attack",19;
    end;
    }

    這是腳本使用的地方
    還是沒有正常的運作ˇˇ
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    慵懶
    2020-7-2 07:05 PM
  • 簽到天數: 71 天

    連續簽到: 1 天

    [LV.6]常住居民II

    發表於 2011-5-16 20:36:12 | 顯示全部樓層
    更新到14818還是一樣沒辦法顯示:

    -        script        OnPCBeAttackEvent        -1,{
    OnPCBeAttackEvent:
    announce "Be  ...
    B062518488 發表於 2011-5-16 02:00 AM



        那我就不知道了
    小的資質愚鈍
    恐怕不了解大大的問題所在點
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    無聊
    2013-5-28 01:20 PM
  • 簽到天數: 103 天

    連續簽到: 1 天

    [LV.6]常住居民II

    發表於 2012-9-19 14:43:18 | 顯示全部樓層
    本帖最後由 marrionetter 於 2012-9-19 05:25 PM 編輯

    該技術確定有效,被攻擊的時候會出現指定的訊息

    在此深深致謝sb66665112的教學。
    回復 支持 反對

    使用道具 舉報

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

    本版積分規則

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

    GMT+8, 2024-5-5 07:22 PM , Processed in 0.082875 second(s), 22 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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