设为首页
收藏本站
繁體中文
请登录
立即注册
论坛
BBS
功能
Plugin
交流群
在线率检测
代码查询
排行榜
Ranklist
搜索
本版
帖子
用户
请
登录
后使用快捷导航
没有账号?
立即注册
每日签到
单机群
公益服群
当前位置:
»
论坛
›
冒险岛服单机技术研究
›
改端技术
›
修复未开启宠物的情况下使用宠物食品的物品BUG ...
分屏版
点赞
0
收藏
0
回复
楼主:
jerrycheng
修复未开启宠物的情况下使用宠物食品的物品BUG
随便玩玩
随便玩玩
当前离线
积分
26
最后登录
2024-5-5
阅读权限
10
积分
26
回帖
4
精华
0
窥视卡
雷达卡
该用户从未签到
新人上路
新人上路
, 积分 26, 距离下一级还需 174 积分
新人上路
, 积分 26, 距离下一级还需 174 积分
枫币
22
威望
0
贡献
0
在线时间
1 小时
注册时间
2024-4-17
收听TA
发消息
发表于 2024-4-17 15:49:18
|
显示全部楼层
想看看怎么修复
回复
支持
反对
使用道具
举报
照妖镜
fall
fall
当前离线
积分
156
最后登录
2024-12-17
阅读权限
10
积分
156
回帖
38
精华
0
窥视卡
雷达卡
TA的每日心情
开心
2021-12-11 11:56
签到天数: 1 天
[LV.1]初来乍到
新人上路
新人上路
, 积分 156, 距离下一级还需 44 积分
新人上路
, 积分 156, 距离下一级还需 44 积分
枫币
116
威望
0
贡献
1
在线时间
7 小时
注册时间
2021-12-11
收听TA
发消息
发表于 2024-12-14 20:45:53
|
显示全部楼层
学习一下
回复
使用道具
举报
照妖镜
lindy0101
lindy0101
当前离线
积分
125
最后登录
2025-10-11
阅读权限
10
积分
125
回帖
57
精华
0
窥视卡
雷达卡
该用户从未签到
新人上路
新人上路
, 积分 125, 距离下一级还需 75 积分
新人上路
, 积分 125, 距离下一级还需 75 积分
枫币
68
威望
0
贡献
0
在线时间
7 小时
注册时间
2025-9-9
收听TA
发消息
发表于 2025-9-16 01:37:42
|
显示全部楼层
6666666666666666
回复
支持
反对
使用道具
举报
照妖镜
黄世成
黄世成
当前离线
积分
82
最后登录
2026-3-24
阅读权限
10
积分
82
回帖
15
精华
0
窥视卡
雷达卡
该用户从未签到
新人上路
新人上路
, 积分 82, 距离下一级还需 118 积分
新人上路
, 积分 82, 距离下一级还需 118 积分
枫币
67
威望
0
贡献
0
在线时间
10 小时
注册时间
2019-2-19
收听TA
发消息
发表于 2026-3-14 12:00:25
|
显示全部楼层
123336666666666666666
回复
支持
反对
使用道具
举报
照妖镜
qq183195582031
qq183195582031
当前离线
积分
90
最后登录
2026-4-7
阅读权限
10
积分
90
回帖
19
精华
0
窥视卡
雷达卡
该用户从未签到
新人上路
新人上路
, 积分 90, 距离下一级还需 110 积分
新人上路
, 积分 90, 距离下一级还需 110 积分
枫币
71
威望
0
贡献
0
在线时间
14 小时
注册时间
2026-2-19
收听TA
发消息
发表于 2026-3-16 00:46:50
|
显示全部楼层
修复未开启宠物的情况下使用宠物食品的物品BUG
回复
支持
反对
使用道具
举报
照妖镜
qq183195582031
qq183195582031
当前离线
积分
90
最后登录
2026-4-7
阅读权限
10
积分
90
回帖
19
精华
0
窥视卡
雷达卡
该用户从未签到
新人上路
新人上路
, 积分 90, 距离下一级还需 110 积分
新人上路
, 积分 90, 距离下一级还需 110 积分
枫币
71
威望
0
贡献
0
在线时间
14 小时
注册时间
2026-2-19
收听TA
发消息
发表于 2026-3-16 00:47:26
|
显示全部楼层
这个BUG会导致物品栏甚至角色锁定,修复办法:
回复
支持
反对
使用道具
举报
照妖镜
aiuu
aiuu
当前离线
积分
44
最后登录
2026-5-5
阅读权限
10
积分
44
回帖
14
精华
0
窥视卡
雷达卡
该用户从未签到
新人上路
新人上路
, 积分 44, 距离下一级还需 156 积分
新人上路
, 积分 44, 距离下一级还需 156 积分
枫币
30
威望
0
贡献
0
在线时间
2 小时
注册时间
2026-5-3
收听TA
发消息
发表于 2026-5-3 17:28:32
|
显示全部楼层
这个端的BUG有点多哦
回复
支持
反对
使用道具
举报
照妖镜
aiuu
aiuu
当前离线
积分
44
最后登录
2026-5-5
阅读权限
10
积分
44
回帖
14
精华
0
窥视卡
雷达卡
该用户从未签到
新人上路
新人上路
, 积分 44, 距离下一级还需 156 积分
新人上路
, 积分 44, 距离下一级还需 156 积分
枫币
30
威望
0
贡献
0
在线时间
2 小时
注册时间
2026-5-3
收听TA
发消息
发表于 2026-5-3 17:37:47
|
显示全部楼层
AI说你这段无法解决问题 还是有可能卡死 他给了个自认为完美的版本
MaplePet pet = c.getPlayer().getPet(slot);
slea.readInt();
slea.readShort();
int itemId = slea.readInt();
// 安全校验:宠物不存在或食物ID无效时直接中断,避免后续空指针
if (pet == null || itemId <= 0) {
c.getSession().write(MaplePacketCreator.enableActions());
return;
}
boolean gainCloseness = Randomizer.nextInt(101) > 50;
// 常量,方便你调整数值
final int FULLNESS_MAX = 100;
final int FULLNESS_INCREASE = 30;
final int CLOSENESS_MAX = 30000;
if (pet.getFullness() < FULLNESS_MAX) {
// === 喂养成功 ===
pet.setFullness(Math.min(pet.getFullness() + FULLNESS_INCREASE, FULLNESS_MAX));
if (gainCloseness && pet.getCloseness() < CLOSENESS_MAX) {
int newCloseness = Math.min(pet.getCloseness() + 1, CLOSENESS_MAX);
pet.setCloseness(newCloseness);
if (newCloseness >= ExpTable.getClosenessNeededForLevel(pet.getLevel() + 1)) {
pet.setLevel(pet.getLevel() + 1);
}
}
// 总是发送更新包
c.getSession().write(PetPacket.updatePet(pet, c.getPlayer().getInventory(MapleInventoryType.CASH).getItem((byte) pet.getInventoryPosition()), true));
c.getPlayer().getMap().broadcastMessage(c.getPlayer(), PetPacket.commandResponse(c.getPlayer().getId(), slot, 1, true), true);
} else {
// === 宠物已饱,喂养失败 ===
if (gainCloseness) {
int newCloseness = Math.max(pet.getCloseness() - 1, 0);
pet.setCloseness(newCloseness);
if (newCloseness < ExpTable.getClosenessNeededForLevel(pet.getLevel())) {
pet.setLevel(pet.getLevel() - 1);
}
// 修复锁定的关键:必须发送更新包!
c.getSession().write(PetPacket.updatePet(pet, c.getPlayer().getInventory(MapleInventoryType.CASH).getItem((byte) pet.getInventoryPosition()), true));
}
c.getPlayer().getMap().broadcastMessage(c.getPlayer(), PetPacket.commandResponse(c.getPlayer().getId(), slot, 1, false), true);
}
// 扣除食物(无论成功失败)
MapleInventoryManipulator.removeById(c, MapleInventoryType.USE, itemId, 1, true, false);
复制代码
回复
支持
反对
使用道具
举报
照妖镜
1
2
3
4
5
6
/ 6 页
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
浏览过的版块
单机工具发布
联机信息发布
枫叶物语即使倒闭也绝对不会变质
Copyright © 2001-2013
Discuz Team.
Powered by
Discuz!
X3.5
|
网站地图
| 本站已运行:
天
该用户从未签到
新人上路
使用道具 举报
2021-12-11 11:56
签到天数: 1 天
[LV.1]初来乍到
新人上路
使用道具 举报
该用户从未签到
新人上路
使用道具 举报
该用户从未签到
新人上路
使用道具 举报
该用户从未签到
新人上路
使用道具 举报
该用户从未签到
新人上路
使用道具 举报
该用户从未签到
新人上路
使用道具 举报
该用户从未签到
新人上路
使用道具 举报