微信扫一扫 分享朋友圈

已有 808 人浏览分享

[服務器教學] 修復重砲指揮官雙胞胎猴子

[複製鏈接]

初窺門道

Rank: 2

389

威望

540

金錢

216

A幣
主題
13
帖子
69
精華
5
綜合社群主題發文量
0
電玩社群主題發文量
0
娛樂社群主題發文量
0
技術社群主題發文量
13
閱讀權限
20
註冊時間
2019-8-9

精華作者勳章

  • TA的每日心情

    2021-6-8 20:12
  • 簽到天數: 14 天

    連續簽到: 0 天

    [LV.3]偶爾看看II

    a894985459 發表於  2023-11-22 03:17:48 | 顯示全部樓層 | 閱讀模式
    本帖最後由 a894985459 於 2023-11-23 00:32 編輯

    如題
    不確定對應版本,因為我是用 GMS V117 做修復
    沒意外GMS V111 TMS V145附近的版本都可以使用
    切入正題 不設回覆跟A幣 因為沒意義

    首先找到
    MapleSummon.java

    搜尋
    1. public final int getSummonType() {
    複製代碼

    在他的上方增加

    1. public final int getSkillType() {
    2.         switch (skill) {
    3.             case 33101005:
    4.             case 32111006:
    5.             case 5321004:
    6.             case 5320011:
    7.                 return 5;
    8.         }
    9.         return 4;
    10.     }
    複製代碼

    轉到 MapleStatEffect

    搜尋

    1. private void applyBuffEffect
    複製代碼
    下方找個 case 結尾下增加
    1. case 5321004: {
    2.                 SkillFactory.getSkill(5320011).getEffect(applyfrom.getTotalSkillLevel(5321004)).applyTo(applyfrom, applyto, primary, null, newDuration);
    3.                 break;
    4.             }
    複製代碼

    搜尋

    1. case 5320011:
    複製代碼

    找到類似以下內容(一定有一段類似)

    1. case 3121006: // phoenix
    2.                 case 23111008:
    3.                 case 23111009:
    4.                 case 23111010:
    5.                 case 5320011:
    6.                     ret.statups.put(MapleBuffStat.SUMMON, 1);
    複製代碼



    1. case 5320011:
    複製代碼

    移動到歸類於

    1. ret.statups.put(MapleBuffStat.PUPPET, 1);
    複製代碼

    這段的上方

    結果大概會是

    1. case 5220002: // wrath of the octopi
    2.                 case 33111003:
    3.                 case 5321003:
    4.                 case 5211014:
    5.                 case 5320011:
    6.                     ret.statups.put(MapleBuffStat.PUPPET, 1);
    7.                     break;
    複製代碼

    轉到CField.java 或是 MaplePacketCreator.java

    搜尋
    1. public static byte[] spawnSummon(MapleSummon summon, boolean animated) {
    複製代碼

    修改

    1. mplew.writePos(summon.getPosition());
    複製代碼

    的下一行

    1. mplew.writeShort(SendPacketOpcode.SPAWN_SUMMON.getValue());
    2.             mplew.writeInt(summon.getOwnerId());
    3.             mplew.writeInt(summon.getObjectId());
    4.             mplew.writeInt(summon.getSkill());
    5.             mplew.write(summon.getOwnerLevel() - 1);
    6.             mplew.write(summon.getSkillLevel());
    7.             mplew.writePos(summon.getPosition());
    8.             mplew.write(......); ← 這裡
    複製代碼



    1. mplew.write(summon.getSkillType());
    複製代碼


    結果大概會是這樣

    1. mplew.writeShort(SendPacketOpcode.SPAWN_SUMMON.getValue());
    2.             mplew.writeInt(summon.getOwnerId());
    3.             mplew.writeInt(summon.getObjectId());
    4.             mplew.writeInt(summon.getSkill());
    5.             mplew.write(summon.getOwnerLevel() - 1);
    6.             mplew.write(summon.getSkillLevel());
    7.             mplew.writePos(summon.getPosition());
    8.             mplew.write(summon.getSkillType());
    複製代碼

    編譯

    至此你又修復了一個技能

    目前還有一個小問題就是
    磁錨會去占用到第二隻猴子的位置
    所以在使用磁錨時會導致一隻猴子提前結束

    等我哪天找到完美修復的方式在丟上來

    意外插曲

    image.png

    無限猴子制.jpg



    共收到 113 A幣
    打賞榜
    共打賞 100 A幣
    共打賞 10 A幣
    共打賞 3 A幣
    暫無
    ----
    暫無
    ----
    暫無
    ----
    暫無
    ----

    區域版主

    Rank: 10Rank: 10Rank: 10

    1032

    威望

    549

    金錢

    176

    A幣
    主題
    154
    帖子
    323
    精華
    0
    綜合社群主題發文量
    138
    電玩社群主題發文量
    10
    娛樂社群主題發文量
    6
    技術社群主題發文量
    12
    閱讀權限
    100
    註冊時間
    2018-1-6

    社群建設勳章傑出貢獻勳章

  • TA的每日心情

    2021-6-17 14:24
  • 簽到天數: 322 天

    連續簽到: 0 天

    [LV.8]以壇為家I

    利金顫 發表於 2023-11-22 08:10:08 | 顯示全部樓層
    本帖最後由 利金顫 於 2023-11-22 08:12 編輯

    抱歉,我要給讚,結果按到錯讚,又不能改.....

    初窺門道

    Rank: 2

    389

    威望

    540

    金錢

    216

    A幣
    主題
    13
    帖子
    69
    精華
    5
    綜合社群主題發文量
    0
    電玩社群主題發文量
    0
    娛樂社群主題發文量
    0
    技術社群主題發文量
    13
    閱讀權限
    20
    註冊時間
    2019-8-9

    精華作者勳章

  • TA的每日心情

    2021-6-8 20:12
  • 簽到天數: 14 天

    連續簽到: 0 天

    [LV.3]偶爾看看II

     樓主| a894985459 發表於 2023-11-22 22:10:55 | 顯示全部樓層
    本帖最後由 a894985459 於 2023-11-23 00:33 編輯

    11.23 00:33
    已修改文章 請使用新內容進行修復

    在此時間之前的修復屬於假修復
    您需要登錄後才可以回帖 登錄 | 註冊會員

    本版積分規則

    69

    發文

    540

    金錢

    216

    A幣

    ----------榮譽勳章----------

    精華作者勳章

    熱門推薦
    圖文推薦
    • 聯繫我們

    小黑屋|AICL社群娛樂集團

    GMT+8, 2024-11-24 10:56 , 網路刷新 0.110219 秒 .

    歡迎來到 AICL網路社群

    版權AICL社群所有 2011-2021.

    Total:123 Today:213 Online:322