OK論壇

 找回密碼
 註冊
查看: 2898|回復: 1

[教學] 減少魔物血量的指令

[複製鏈接]
  • TA的每日心情
    慵懶
    2013-7-11 12:09 AM
  • 簽到天數: 118 天

    連續簽到: 1 天

    [LV.6]常住居民II

    發表於 2009-10-4 11:05:30 | 顯示全部樓層 |閱讀模式
    本帖最後由 Alopex 於 2009-10-5 06:07 PM 編輯

    src\map\script.c搜尋
    1. BUILDIN_DEF(summon,"si*"),
    複製代碼
    下面增加:

    1. BUILDIN_DEF(lossmob,"ii"),
    複製代碼
    搜尋:

    1. /*==========================================
    2. * Checks whether it is daytime/nighttime
    3. *------------------------------------------*/
    複製代碼
    上方增加

    1. BUILDIN_FUNC(lossmob)
    2. {
    3. struct block_list* mob_bl;
    4. mob_bl = map_id2bl(script_getnum(st,2));
    5. if( mob_bl != NULL && mob_bl->type == BL_MOB )
    6. {
    7.   TBL_MOB* md = (TBL_MOB*)mob_bl;
    8.   int value;
    9.   value = script_getnum(st,3);
    10.   md->status.hp -= (unsigned int)value;
    11. }
    12. return 0;
    13. }
    複製代碼
    使用方法:lossmob <mob unit id>,<value>;
    當然,前提要取得mob的gid

    評分

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

    查看全部評分

    回復

    使用道具 舉報

  • TA的每日心情
    奮斗
    2013-1-15 03:10 PM
  • 簽到天數: 263 天

    連續簽到: 1 天

    [LV.8]以壇為家I

    發表於 2012-4-2 21:39:07 | 顯示全部樓層
    回復 1# Alopex


    謝謝你的分享但我想問下,比如在南門有一隻波利 ID1002,我想讓這隻波利減少30血,這個指令可以用嘛?

    還是這個指令是讓所有ID為1002 最大MHP減少30?還是現有血量減少30?
    回復 支持 反對

    使用道具 舉報

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

    本版積分規則

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

    GMT+8, 2024-5-2 02:55 PM , Processed in 0.061177 second(s), 22 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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