查看: 460|回复: 33

C++代码 关于装备物品升级后不继承效果的问题

[复制链接]

548

时沙

14

精华

30

主题

声望: 2679   虚弱: 0

荣誉会员

万神殿炉石龙父之牙奔波尔菠萝金鸡报晓瓦兰纳尔·远古王者之锤积少成多时沙之瓶炉石天马Doge埃辛诺斯双刃大咕咕幼崽uiwow(lulus制)

发表于 2019-8-11 15:38:11 | 显示全部楼层 |阅读模式
本帖最后由 萌萌的战神 于 2019-8-11 23:14 编辑

目前大多数升级或强化的脚本逻辑 都还没能继承原物品的附魔宝石等
是因为调用了 简单的 删原物品 给新物品的思路
这样就造成了物品升级后原有的效果不继承的遗留问题

如果你需要解决以上描述的问题 请继续看下去 如果不需要就无视以下
过程比较简单 首先重新封装几个函数方法 具体如下

声明函数 封装
std::vector<uint32> GetEnchIdList(Item* DeItem);
void HkAddNewItem(Player* player, uint32 Entry, uint32 Count, std::vector<uint32> EnchIdList);

全部代码回复可见
游客,如果您要查看本帖隐藏内容请回复



梦想遥不可及 但我并不放弃

107

时沙

0

精华

0

主题

声望: 95   虚弱: 0

Lv.2

uiwow(lulus制)炉石

发表于 2019-8-11 17:01:21 发表自手机触屏版 | 显示全部楼层
谢谢大佬 学习学习

222

时沙

2

精华

17

主题

声望: 1375   虚弱: 0

Lv.5

炉石天马圣光永恒炉石积少成多Doge大咕咕幼崽哼哼(lulus制)银色北伐军

发表于 2019-8-11 17:33:54 | 显示全部楼层
你总是往出扔干货。
[发帖际遇]: 嫂子在血色修道院逗狗被挣脱链子的大狼狗疯狂攻击,送去急救花了53 金币. 幸运榜 / 衰神榜

548

时沙

14

精华

30

主题

声望: 2679   虚弱: 0

荣誉会员

万神殿炉石龙父之牙奔波尔菠萝金鸡报晓瓦兰纳尔·远古王者之锤积少成多时沙之瓶炉石天马Doge埃辛诺斯双刃大咕咕幼崽uiwow(lulus制)

 楼主| 发表于 2019-8-11 18:20:01 | 显示全部楼层
代码
NowItem->SetEnchantment(EnchantmentSlot(i), EnchIdList.at(i), 0, 0);

NowItem->SetEnchantment(EnchantmentSlot(i), EnchIdList[i], 0, 0);
梦想遥不可及 但我并不放弃

986

时沙

40

精华

101

主题

声望: 8601   虚弱: 0

Lv.10

只想安静的打酱油

万神殿圣光永恒炉石龙父之牙奔波尔菠萝泰坦之握金鸡报晓瓦兰纳尔·远古王者之锤积少成多时沙之瓶炉石天马为了部落!Doge埃辛诺斯双刃泰蕾苟萨的寄魂杖大咕咕幼崽雷施哼哼(lulus制)uiwow(lulus制)银色北伐军黑色宝石猎豹泰兰德·语风莉莉安·沃斯

发表于 2019-8-11 18:34:28 | 显示全部楼层
如果要保留附魔宝石之类的数据 可以试试直接使用olditem->setentry(newid)
不过要判断装备是不是正在穿戴着 需要先取消装备的属性 再应用新的物品属性

146

时沙

0

精华

2

主题

声望: 669   虚弱: 0

Lv.3

炉石银色北伐军

发表于 2019-8-11 19:08:26 发表自手机触屏版 | 显示全部楼层
感觉好高端,支持一个

43

时沙

0

精华

0

主题

声望: 42   虚弱: 0

Lv.1

炉石

发表于 2019-8-11 19:30:26 | 显示全部楼层
正好需要这个 大佬无敌

335

时沙

4

精华

29

主题

声望: 1879   虚弱: 0

Lv.5

QQ群:277946695

金鸡报晓积少成多埃辛诺斯双刃大咕咕幼崽

发表于 2019-8-11 23:18:20 | 显示全部楼层
干货,希望对小白有帮助。
QQ群:277946695
网站:http://www.spook.cc

60

时沙

0

精华

0

主题

声望: 53   虚弱: 0

Lv.2

炉石

发表于 2019-8-11 23:21:34 | 显示全部楼层
是个大佬啊。

644

时沙

0

精华

7

主题

声望: 327   虚弱: 0

Lv.4

uiwow(lulus制)炉石金鸡报晓积少成多时沙之瓶大咕咕幼崽Doge银色北伐军

发表于 2019-8-12 08:16:37 | 显示全部楼层
支持大神!!!技术交流氛围超越来浓了哦!!
您需要登录后才可以回帖 登录 | 入驻

本版积分规则

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