查看: 1470|回复: 2

kao113 商城修復

[复制链接]
  • TA的每日心情

    2022-12-15 19:48
  • 签到天数: 6 天

    [LV.2]偶尔看看I

    74

    主题

    9

    回帖

    355

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    355
    QQ
    发表于 2022-12-1 20:26:49 | 显示全部楼层 |阅读模式
    修復前提: 先照著kaokao的修復方法弄到可以進商城 sendops.properties 內修改

    CS_UPDATE = 0x157CS_OPERATION = 0x158CashShopOperation.java內EnterCS函數
    [Java] 纯文本查看 复制代码
     c.getSession().write(MaplePacketCreator.serverBlocked(2));
    ‐    c.getSession().write(MaplePacketCreator.enableActions());
    ‐    /*            CashShopServer.getPlayerStorage().registerPlayer(chr);
    ‐    c.getSession().write(MTSCSPacket.warpCS(c));
    ‐    CSUpdate(c);*/
    +   CashShopServer.getPlayerStorage().registerPlayer(chr);
    +   c.getSession().write(MTSCSPacket.warpCS(c));
    +   CSUpdate(c);
    CashShopOperation.java內BuyCashItem函數
    [Java] 纯文本查看 复制代码
    } else if (action == 14) { //get item from csinventory
    +      } else if (action == 13) { //get item from csinventory
    ...
    ‐       } else if (action == 15) { //put item in cash inventory
    +      } else if (action == 14) { //get item from csinventory
    ...
    ‐       } else if (action == 36) { //36 = friendship, 30 = crush
    +      } else if (action == 35 || action == 29 ) { //35 = friendship, 29 = crush
    ...
    ‐       } else if (action == 31) {
    +      } else if (action == 30) {
    ...
    ‐       } else if (action == 33) {
    +      } else if (action == 32) {
    MTSCSPacket.java 下方函數覆蓋
    [Java] 纯文本查看 复制代码
       MaplePacketLittleEndianWriter mplew = new MaplePacketLittleEndianWriter();
            mplew.writeShort(SendPacketOpcode.CS_OPERATION.getValue());
            mplew.write(0x59);
            mplew.writeShort(slots);
            return mplew.getPacket();
        }
        public static MaplePacket confirmToCSInventory(IItem item, int accId, int sn) {
            MaplePacketLittleEndianWriter mplew = new MaplePacketLittleEndianWriter();
            mplew.writeShort(SendPacketOpcode.CS_OPERATION.getValue());
            mplew.write(0x61);
            addCashItemInfo(mplew, item, accId, sn, false);
            return mplew.getPacket();
        }
        public static MaplePacket confirmFromCSInventory(IItem item, short pos) {
            MaplePacketLittleEndianWriter mplew = new MaplePacketLittleEndianWriter();
            mplew.writeShort(SendPacketOpcode.CS_OPERATION.getValue());
            mplew.write(0x5F);
            mplew.writeShort(pos);
            PacketHelper.addItemInfo(mplew, item, true, true);
    至於新增商城道具,SQL
    [SQL] 纯文本查看 复制代码
    gender,count,meso,discount_price,mark, unk_1, unk_2, unk_3 ) VALUES ( 10000198, 1, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0);
    價格也在Commodity.img.xml裡面設定

    专注于GMS研究,有偿调试架设,全网最低,公益群:915210346。
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-6-28 07:37
  • 签到天数: 10 天

    [LV.3]偶尔看看II

    2

    主题

    66

    回帖

    71

    积分

    注册会员

    Rank: 2

    积分
    71
    发表于 2024-6-19 18:16:46 | 显示全部楼层

    666666666666666
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-7-4 11:28
  • 签到天数: 6 天

    [LV.2]偶尔看看I

    0

    主题

    55

    回帖

    168

    积分

    注册会员

    Rank: 2

    积分
    168
    发表于 2024-6-29 07:44:14 | 显示全部楼层
    666666666666666666666
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    快速回复 返回顶部 返回列表