查看: 1156|回复: 50

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

[复制链接]

609

时沙

13

精华

29

主题

声望: 2811   虚弱: 0

荣誉会员

炉石积少成多时沙之瓶无冕者炉石天马泰兰德·语风奔波尔菠萝瓦兰纳尔·远古王者之锤万神殿金鸡报晓Dogeuiwow(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);

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



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

130

时沙

0

精华

0

主题

声望: 166   虚弱: 0

Lv.2

炉石uiwow(lulus制)祖国万岁!!

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

275

时沙

2

精华

24

主题

声望: 1813   虚弱: 0

Lv.5

炉石积少成多炉石天马银色北伐军圣光永恒Doge哼哼(lulus制)祖国万岁!!

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

609

时沙

13

精华

29

主题

声望: 2811   虚弱: 0

荣誉会员

炉石积少成多时沙之瓶无冕者炉石天马泰兰德·语风奔波尔菠萝瓦兰纳尔·远古王者之锤万神殿金鸡报晓Dogeuiwow(lulus制)祖国万岁!!

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

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

1078

时沙

42

精华

104

主题

声望: 9944   虚弱: 0

管理员

只想安静的打酱油

万神殿圣光永恒炉石无冕者奔波尔菠萝泰坦之握金鸡报晓瓦兰纳尔·远古王者之锤积少成多时沙之瓶炉石天马为了部落!Doge雷施哼哼(lulus制)uiwow(lulus制)银色北伐军黑色宝石猎豹泰兰德·语风莉莉安·沃斯祖国万岁!!小咕

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

230

时沙

0

精华

2

主题

声望: 820   虚弱: 0

Lv.3

炉石银色北伐军祖国万岁!!

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

48

时沙

0

精华

0

主题

声望: 112   虚弱: 0

Lv.2

炉石祖国万岁!!

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

385

时沙

4

精华

31

主题

声望: 2215   虚弱: 4

Lv.3

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 | 显示全部楼层
是个大佬啊。

720

时沙

0

精华

7

主题

声望: 419   虚弱: 0

Lv.4

炉石积少成多时沙之瓶银色北伐军金鸡报晓Dogeuiwow(lulus制)祖国万岁!!

发表于 2019-8-12 08:16:37 | 显示全部楼层
支持大神!!!技术交流氛围超越来浓了哦!!
快速回复 返回顶部 返回列表