OK論壇

 找回密碼
 註冊
查看: 2226|回復: 2

[教學] [ 改原碼 ] 冰凍.化石時 不能更換裝備

[複製鏈接]
  • TA的每日心情
    開心
    2018-12-14 06:21 PM
  • 簽到天數: 123 天

    連續簽到: 2 天

    [LV.7]常住居民III

    發表於 2011-2-13 00:07:30 | 顯示全部樓層 |閱讀模式
    有人說 eA 是個沒技術的版本 ( PVP 技術 )

    因為冰凍.化石時 可以更換裝備

    所以修改如下



    打開 skill.c

    搜尋以下這段 :
    1.     if(pos == EQP_ACC) { //Accesories should only go in one of the two,
    2.         pos = req_pos&EQP_ACC;
    3.         if (pos == EQP_ACC) //User specified both slots..
    4.             pos = sd->equip_index[EQI_ACC_R] >= 0 ? EQP_ACC_L : EQP_ACC_R;
    5.     }
    複製代碼
    在它上面加上 :
    1.     if( sd->sc.data[SC_FREEZE] || sd->sc.data[SC_STONE] )    // 冰凍的時候不能裝備
    2.     {
    3.         clif_equipitemack(sd,n,0,0);
    4.         return 0;
    5.     }
    複製代碼
    會變成這樣 :

        if(battle_config.battle_log)
            ShowInfo("equip %d(%d) %x:%x\n",sd->status.inventory[n].nameid,n,id->equip,req_pos);
        if(!pc_isequip(sd,n) || !(pos&req_pos) || sd->status.inventory[n].equip != 0 || sd->status.inventory[n].attribute==1 ) { // [Valaris]
            clif_equipitemack(sd,n,0,0);    // fail
            return 0;
        }


        if( sd->sc.data[SC_FREEZE] || sd->sc.data[SC_STONE] )    // 冰凍的時候不能裝備
        {
            clif_equipitemack(sd,n,0,0);
            return 0;
        }


        if(pos == EQP_ACC) { //Accesories should only go in one of the two,
            pos = req_pos&EQP_ACC;
            if (pos == EQP_ACC) //User specified both slots..
                pos = sd->equip_index[EQI_ACC_R] >= 0 ? EQP_ACC_L : EQP_ACC_R;
        }

    藍色部分為原本的源碼

    紅色部分是加進去的

    改完之後 如果已經有冰凍、石化會禁止變換裝備

    他就會顯示裝備失敗



    上一篇 [ 改原碼 ] 防止瘋狂狂蓄氣

    評分

    參與人數 1積分 +60 現金 +60 積極性 +60 收起 理由
    goddameit + 60 + 60 + 60

    查看全部評分

    回復

    使用道具 舉報

  • TA的每日心情

    2022-6-12 07:34 PM
  • 簽到天數: 260 天

    連續簽到: 1 天

    [LV.8]以壇為家I

    發表於 2011-2-24 04:49:57 | 顯示全部樓層
    此帖僅作者可見

    使用道具 舉報

  • TA的每日心情
    開心
    2018-12-14 06:21 PM
  • 簽到天數: 123 天

    連續簽到: 2 天

    [LV.7]常住居民III

     樓主| 發表於 2011-2-24 18:48:07 | 顯示全部樓層
    此帖僅作者可見

    使用道具 舉報

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

    本版積分規則

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

    GMT+8, 2024-5-22 06:41 PM , Processed in 0.050168 second(s), 21 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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