魔兽争霸编辑器英雄多重背包设置,要求有图片
发布网友
发布时间:2022-07-30 09:52
我来回答
共1个回答
热心网友
时间:2024-01-10 04:47
……
不上图
以下纳祭之魔
理论一:
不同的 物品栏技能 可以 在 同一单位身上 共存
验证:
单位身上有技能“物品栏(人族)”、“物品栏(兽族)”、“物品栏(不死族)”
↓
单位可以拾取6个国王之冠(每个物品栏只有2格)
↓
单位物品栏只显示2格,且直到拾取第5、6个时才出现在物品栏里
↓
也就是说:
单位 拾取的物品 会先由 最先添加的 物品栏 存储
且物品技能 均能 作用到 单位身上
无论是否能在 “最外层”(最后添加)的物品栏 看到该物品
用处:
保留属性的多重物品栏的地基。
理论二:
多重物品栏的 物品格子(Slot)位置 是共通的
验证:
单位第一层物品栏第一格放置医疗剂,第二层物品栏第一格放置净化药水
↓
使用医疗剂
↓
净化药水也被使用了
↓
所谓猎杀更新中经常提到的“联动”
↓
也就是说:
需要处理的最大问题只是,避免物品联动
理论三:
物品 在 被拾取 的一瞬间,将 该物品 包含的 所有物品技能 添加给 拾取单位
验证:
单位带有“国王之冠”
↓
单位-删除技能 删除“全属性+5”技能
↓
单位属性没有了加成
↓
丢弃国王之冠再重新拾取
↓
单位属性获得了加成
↓
也就是说:
物品只是充当一个“提供技能”的角色,而不是“使用技能”的角色,使用技能的还是单位本身。
用处:
处理技能联动,删除非表层的物品的主动性技能。
Q&A
1、物品栏如何切换?
跟栈差不多,需要操作哪层物品栏,就先把所有物品栏技能删除,再循环函数添加回去,需要操作的物品栏的所属技能最后添加。
2、切换物品栏时物品该怎么办?
由于删除了物品栏技能,物品会掉出来,所以哈希也好数组也好,绑一下,在添加物品栏技能时把物品放进去即可。
3、若非表层物品栏没有被放满,那么拾取物品时会优先被这些物品栏接收,而不是放置于表层物品栏,怎么处理?
这里就需要马甲物品,一个啥效果都没的永久非主动物品,把那些空位塞满,这个步骤在添加相应物品栏技能时操作即可,而且马甲物品还能省去“排位”的动作,即本来在第5格的物品,切换物品栏后飞去了第1格,当然了,切换时把表层物品栏的马甲物品删光即可。
4、有什么能减少处理联动的工作量?
所有可允类的东西,在非表层物品栏时全部丢弃在地上并设置隐藏,毕竟可允类一般并不带有被动技能,所以是否在物品栏内也没人知道。这样就把一大堆主动技能的处理省掉了。
5、100层背包的函数量会很多么?
不会,层数只代表了循环的次数,并不影响函数的量,2层和100层都是那么长。
在《猎杀与生存》内多重背包的功能为:
1、左右键切换背包类型。
2、不同的背包只能装入不同类型的物品,若类型不符,则会判断类型相符的背包是否已满,若未满,则自动移去那层背包,并处理是否叠加可允次数,且表层背包仍然不变。
3、下键显示当前背包类型。
各种功能都只是稍加扩展而已,理论还是上面那3条,全文完。