<buff name=”buffRaiderArmorlose” name_key=” ” description_key=” ” icon=”ui_game_symbol_set” icon_blink=”false” hidden=”true”>
<stack_type value=”replace”/>
<duration value=”10″/>
<effect_group>
<passive_effect name=”TargetArmor” operation=”perc_subtract” target=”otherAOE” target_tags=”animal,zombie” range=”3″ value=”1″/>
<passive_effect name=”Mobility” operation=”perc_subtract” target=”otherAOE” target_tags=”animal,zombie” range=”3″ value=”1″/>
</effect_group>
</buff>
我的目的是获得buff后周围的僵尸会削减防御和速度,但在实测上玩家自己会被降低移动速度,为了测试方便我直接把速度降低改成了100%,所以玩家完全无法动弹,但是tags明明写了animal,zombie,是哪里出错了
passive_effect意思是被动效果,只针对实体本身(玩家或者僵尸)
target,target_tags,range这三个属性只能在triggered_effect(触发器)里使用
你要是想要"人物自带一圈减速AOE效果",可以这么做:
1、写两个Buff,Buff1(人物用),Buff2(僵尸用,用passive_effect实现被动减速,)
2、Buff1的逻辑:在触发器onSelfRun(人物跑)、onSelfWalk(人物行走)、onSelfCrouch((人物蹲下))、onSelfStand(人物站立)触发的时候,执行动作AddBuff,给范围内的标签实体添加Buff2
Buff1也可以省,人物自带两个BuffCheck,直接把逻辑写在BuffCheck里也行
因为是用英语逗号隔开了,所以人类和僵尸都不能动
我是直接用QQ屏幕翻译的
用selfAOE就行
一个热爱游戏的菜鸟
好像是我的回帖请来了大佬
被我硬生生刷了10楼
我是外行,,有没有可能你写成了玩家的属性
一个热爱游戏的菜鸟
一个热爱游戏的菜鸟
因为passive_effect没有target=""字段range=""和target_tags=""字段,所以你的这段话在系统眼中就变成了
<passive_effect name=”TargetArmor” operation=”perc_subtract"" value=”1″/>
<passive_effect name=”Mobility” operation=”perc_subtract"" value=”1″/>
想实现你说的效果需要玩家的buff在update的时候给selfaoe且tag为丧尸动物添加另一个短持续时间的负面buff,减益效果在负面buff里写,这样子才能实现光环效果。