|
楼主 |
发表于 2013-1-25 22:17:56
|
显示全部楼层
本帖最后由 yxxiaobin 于 2013-1-25 22:31 编辑
我自己再次测试了一下,还是找不出问题所在,我把验证器用在行为上,希望做到如下效果,给单位添加一个行为,该行为禁用原有武器,添加一个个新武器,这个行为只在地堡内有效。实际效果就是,当单位进入地堡时,会换一种武器来使用。其中陆战队员使用了单位类型来判断,而幽灵使用了搜索区域。
代码如下:@麦德三世- <CUnit id="Ghost">
- <BehaviorArray Link="01"/>
- </CUnit>
- <CUnit id="Marine">
- <BehaviorArray Link="00"/>
- </CUnit>
复制代码- <CBehaviorBuff id="00">
- <EditorCategories value="AbilityorEffectType:Units"/>
- <Modification>
- <WeaponArray Link="PhotonCannon"/>
- <WeaponDisableArray value="GuassRifle"/>
- </Modification>
- <DisableValidatorArray value="000"/>
- </CBehaviorBuff>
- <CBehaviorBuff id="01">
- <EditorCategories value="AbilityorEffectType:Units"/>
- <Modification>
- <WeaponArray Link="PrismaticBeam"/>
- <WeaponDisableArray value="C10CanisterRifle"/>
- </Modification>
- <DisableValidatorArray value="001"/>
- </CBehaviorBuff>
复制代码- <CValidatorUnitType id="000">
- <WhichUnit Value="Outer"/>
- <Value value="Bunker"/>
- </CValidatorUnitType>
- <CValidatorLocationEnumArea id="001">
- <AreaArray Count="1"/>
- <SearchFilters value="Structure;Ally,Neutral,Enemy"/>
- </CValidatorLocationEnumArea>
复制代码 运行测试,幽灵成功更换武器,陆战队员无效。 |
|