9

主题

6

回帖

149

积分

普通创作者

积分
149
发表于  2024-2-5 10:37:30 | 显示全部楼层 |阅读模式 987 3
本帖最后由 只道寻常#9534 于 2024-2-5 10:40 编辑

何为”装备归属”?
有一个BOSS打死必定有装备掉落, 正常情况下打死BOSS, 装备掉落在地上, 所有人都可以捡起/拿走这件掉落装备. 如若这件装备属性很强, 所有人都想要, 可BOSS是你一个人承担70%+ 输出. 这时候BOSS被你打死了, 装备被队友拿走了???你会怎么想....

“装备归属”在此情景下被开发出来.

当某个单位打死某个单位, 而被击杀单位掉落物品时, 只有击杀者可以捡起/拿走掉落装备.

这时, 我们理清了”装备归属”功能的实现步骤, 接下来我们来写功能.

首先我们在地图上放2个单位, 1个是我们的英雄单位, 一个是即将要被我们击杀的单位.
图片1.png
那既然是在单位死亡后的事件, 事件必定为 单位 - 任意单位死亡
图片2.png
那有没有条件呢? 一定是有的, 毕竟我们是在BOSS死亡后掉落的装备, 而不是每一个单位死亡都会有物品掉落和物品归属限制.
图片3.png
我们加一个死亡单位筛选, 只有在死亡单位是我们指定的单位时, 他才会掉落物品.
现在我们让它死亡时必定会掉落一件装备, 比如Y3模板的预设的”刑天斧”
图片4.png
这时候我们运行游戏, 打死BOSS后会发现, 它掉落了一件物品”刑天斧”,但是所有人都可以捡起来....


现在我们来做捡起限制, 也就是”装备归属”.

在此大家可以动动脑, 想一想
那我们该怎么让物品能够认主呢 ? 只允许击杀单位的玩家的单位来捡起物品.



下一页有解决方案




在此给大家提供一个解决方案
当物品掉落时, 我们给物品设置一个值, 比如那个玩家击杀的 ; 然后如果有玩家捡起这件装备, 我们做一次判断, 这个物品归属是否为捡起物品的单位的玩家, 具体操作如下



首先在装备掉落时, 我们给他加一个自定义值, 用来做后续条件判断
图片5.png
我们再新建一个触发, 事件为 物品 - 单位获得
没有任何条件, 只要有物品被捡起就触发当前事件
接着我们来做一个条件判断, 来判断一下”捡起物品单位的玩家”是否为”物品掉落者的击杀玩家
图片6.png
这时候会出现2种结果
    1. 条件满足, 允许捡起装备
    2. 条件不满足, 不允许捡起装备


我们先做条件满足.
    试问在我们不干涉整个流程的情况下, 这个物品会被怎么处理?

    没错, 被捡起来
    所以条件满足时,我们不需要做任何动作, 只需要专心做第二种结果即可


接下来做条件不满足
    试想, 既然不做干涉的情况下, 它会捡起物品, 那我们现在不想让物品被捡起, 我们该如何阻止它捡起呢?



这边给大家提供一条思路, 试想
    如果物品被捡起的瞬间把物品丢在原位....


    对吧, 我们现在就是要这么操作
   为什么这么做呢, 因为当前事件是 物品 - 单位获得
   也就意味着是单位先获得了物品, 后触发的事件
我们所能给用户带来的视觉上物品没被捡起来的效果就是 ,物品还在原位, 甚至还触发了不可捡起提示!!!
用户看到以上特征, 认为物品是不可被自己捡起的 . 具体操作如下

图片7.png
当我们这么写时, 运行会发现物品被捡起的瞬间丢到了地面, 但并没有移动到原来的位置, 没有达到理想的效果
我们需要获取到物品的位置, 也就是被捡起前所在的位置

图片8.png

这里我们用老办法, 在物品被创建时, 给它加一个自定义值, 来存储它的位置
图片9.png
这时候我们再运行会发现, 无论我们在哪里捡起这个物品, 它都不会在乱跑了
我们再额外给它加一个提示
图片10.png
到此...这个功能也算是完成了




但我想你或许会有后续的需求, 比如
    限时限制
    - 击杀单位掉落物品后, 一定时间后所有人都可以捡起


3

主题

7

回帖

102

积分

普通创作者

积分
102
发表于  2024-2-6 15:24:17 | 显示全部楼层
大佬,掉落的装备不被其他玩家看到,只让装备归属的玩家看到和拾取,如何实现。

9

主题

6

回帖

149

积分

普通创作者

积分
149
发表于  2024-2-6 18:09:39 | 显示全部楼层
吃饭睡觉#5520 发表于 2024-2-6 15:24
大佬,掉落的装备不被其他玩家看到,只让装备归属的玩家看到和拾取,如何实现。 ...

物品 ==> 单位
  • 萌新听不太懂,大佬是否可以解释得明白一点。 创建物品改成创建单位?那好像也控制不了只给对应的玩家看到
    2024-2-9 14:53

3

主题

7

回帖

102

积分

普通创作者

积分
102
发表于  2024-2-9 14:53:19 | 显示全部楼层

萌新听不太懂,大佬是否可以解释得明白一点。 创建物品改成创建单位?那好像也控制不了只给对应的玩家看到