冒险岛单机论坛,冒险岛交流论坛,最新冒险岛

 找回密码
 立即注册
查看: 12985|回复: 25

冒险岛使gainItem()函数支持宠物

  [复制链接]
  • TA的每日心情
    开心
    7 天前
  • 签到天数: 319 天

    [LV.8]以坛为家I

    424

    主题

    837

    帖子

    8万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    85352
    发表于 2024-11-1 09:26:00 | 显示全部楼层 |阅读模式


    找到 AbstractPlayerInteraction.java, 打开:

    1. Copy codepublic void gainItem(int id, short quantity) {
    复制代码


    和与其相关的改为
    1. Copy code      public void gainItem(int id, short quantity) {

    2.             MapleItemInformationProvider ii = MapleItemInformationProvider.getInstance();

    3.                         if (id >= 5000000 && id <= 5000045) {http://forum.ragezone.com/editpost.php?do=editpost&p=3773709

    4.             try {

    5.                 Connection con = (Connection) DatabaseConnection.getConnection();

    6.                 PreparedStatement ps = (PreparedStatement) con.prepareStatement("INSERT INTO pets (name, level, closeness, fullness) VALUES (?, ?, ?, ?)");

    7.                 ps.setString(1, ii.getName(id));

    8.                 ps.setInt(2, 1);

    9.                 ps.setInt(3, 0);

    10.                 ps.setInt(4, 100);

    11.                 ps.executeUpdate();

    12.                 ResultSet rs = ps.getGeneratedKeys();

    13.                 rs.next();

    14.                 //c.getPlayer().equipChanged();

    15.                 MapleInventoryManipulator.addById(c, id, (short) quantity, c.getPlayer().getName() + " receieved pet, ID " + id + ", from a scripted PlayerInteraction. (Quantity: " + quantity + ")", null, rs.getInt(1));

    16.                 rs.close();

    17.                 ps.close();

    18.             } catch (SQLException ex) {

    19.                 java.util.logging.Logger.getLogger(AbstractPlayerInteraction.class.getName()).log(Level.SEVERE, null, ex);

    20.             }

    21.         } else {

    22.         if (quantity >= 0) {

    23.             StringBuilder logInfo = new StringBuilder(c.getPlayer().getName());

    24.             logInfo.append(" received ");

    25.             logInfo.append(quantity);

    26.             logInfo.append(" from a scripted PlayerInteraction (");

    27.             logInfo.append(this.toString());

    28.             logInfo.append(")");

    29.             MapleInventoryManipulator.addById(c, id, quantity, logInfo.toString());

    30.                

    31.         } else {

    32.             MapleInventoryManipulator.removeById(c, MapleItemInformationProvider.getInstance().getInventoryType(id), id, -quantity, true, false);

    33.                     }

    34.                 }

    35.         c.getSession().write(MaplePacketCreator.getShowItemGain(id, quantity, true));

    36.     }  

    复制代码


    哎...今天够累的,签到来了1...
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    188

    帖子

    377

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    377
    发表于 2024-11-1 09:36:59 | 显示全部楼层
    支持!
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    168

    帖子

    336

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    336
    发表于 2024-11-1 10:07:36 | 显示全部楼层
    路过,支持一下啦
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    169

    帖子

    338

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    338
    发表于 2024-11-1 12:36:34 | 显示全部楼层
    路过,支持一下啦
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    177

    帖子

    354

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    354
    发表于 2024-11-1 15:27:51 | 显示全部楼层
    说的非常好
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    187

    帖子

    375

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    375
    发表于 2024-11-1 15:41:30 | 显示全部楼层
    看看
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    171

    帖子

    344

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    344
    发表于 2024-11-1 16:56:24 | 显示全部楼层
    过来看看
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    182

    帖子

    366

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    366
    发表于 2024-11-1 17:16:30 | 显示全部楼层
    过来看看
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    178

    帖子

    358

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    358
    发表于 2024-11-1 18:28:34 | 显示全部楼层
    挺不错
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    182

    帖子

    365

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    365
    发表于 2024-11-1 19:56:39 | 显示全部楼层
    支持一下
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    177

    帖子

    355

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    355
    发表于 2024-11-1 22:20:57 | 显示全部楼层
    好样的
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    185

    帖子

    371

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    371
    发表于 2024-11-1 23:38:51 | 显示全部楼层
    挺不错
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    180

    帖子

    361

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    361
    发表于 2024-11-1 23:45:42 | 显示全部楼层
    赞!
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    187

    帖子

    374

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    374
    发表于 2024-11-1 23:52:40 | 显示全部楼层
    很不错
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    190

    帖子

    380

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    380
    发表于 2024-11-2 01:38:22 | 显示全部楼层
    没看完~~~~~~ 先顶,好同志
    回复

    使用道具 举报

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

    本版积分规则

    |网站地图

    免责声明:论坛资源来源网络公开渠道,如有侵权,请及时告知,联系删除! 邮箱: 2927653759@qq.com

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