找回密码
 点一下
查看: 1332|回复: 16

卫星给伤员补血时,其他医疗卫星围观,真令人纠结……

[复制链接]
发表于 2011-11-20 15:43:18 | 显示全部楼层 |阅读模式
做了一个飞行单位——医疗卫星

可以给友方单位补血,仿造护士的技能做的

但问题是,当一个单位不满血时,一只医疗卫星在加血,其他医疗卫星一起围观……

怎样让有一只加血时,其他的该做啥就管自己做啥,别来围观

尝试使用mark,但自己还无法驾驭mark,失败了,求指导……
发表于 2011-11-20 19:46:27 | 显示全部楼层
被技能或效果的验证器条件给限制了
回复

使用道具 举报

发表于 2011-11-20 20:49:09 | 显示全部楼层
直接在自动施法验证器里加验证器啊。
回复

使用道具 举报

 楼主| 发表于 2011-11-20 22:25:24 | 显示全部楼层
我真的已经在自动释放验证器里加了No Marks了
  1.     <CAbilEffectTarget id="DefenseDroneHeal_TargetAbil">
  2.         <EditorCategories value="Race:Tjox,AbilityorEffectType:Units"/>
  3.         <Effect index="0" value="DefenseDroneHeal_Healer"/>
  4.         <Flags index="AllowMovement" value="1"/>
  5.         <Flags index="AutoCast" value="1"/>
  6.         <Flags index="AutoCastOn" value="1"/>
  7.         <Flags index="NoDeceleration" value="1"/>
  8.         <Flags index="ReExecutable" value="1"/>
  9.         <Flags index="Smart" value="1"/>
  10.         <Flags index="PassengerAcquirePassengers" value="1"/>
  11.         <TargetFilters value="Visible;Self,Enemy,Missile,UnderConstruction,Dead,Hidden,Invulnerable"/>
  12.         <TargetSorts RequestCount="1">
  13.             <SortArray value="TSAlliancePassive"/>
  14.             <SortArray value="TSDistance"/>
  15.             <SortArray value="TSLifeFraction"/>
  16.         </TargetSorts>
  17.         <Range value="2"/>
  18.         <SmartValidatorArray value="healSmartTargetFilters"/>
  19.         <SmartValidatorArray value="NotWarpingIn"/>
  20.         <AutoCastAcquireLevel value="Defensive"/>
  21.         <AutoCastFilters value="Visible;Neutral,Enemy,Missile,Stasis,Dead,Invulnerable"/>
  22.         <AutoCastRange value="6"/>
  23.         <AutoCastValidatorArray value="noMarkers"/>
  24.         <AutoCastValidatorArray value="TargetNotComa_Validator"/>
  25.         <AutoCastValidatorArray value="NotWarpingIn"/>
  26.         <UseMarkerArray index="Approach" value="0"/>
  27.         <UseMarkerArray index="Prep" value="0"/>
  28.         <AINotifyEffect value="DefenseDroneHeal_Healer"/>
  29.         <DefaultError value="RequiresHealTarget"/>
  30.         <CmdButtonArray index="Execute" DefaultButtonFace="MedicHeal"/>
  31.         <AcquireAttackers value="1"/>
  32.         <FollowRange value="1.5"/>
  33.         <RangeSlop value="2"/>
  34.         <Marker Link="Effect/DefenseDroneHeal"/>
  35.     </CAbilEffectTarget>
复制代码
  1.     <CEffectCreateHealer id="DefenseDroneHeal_Healer">
  2.         <ValidatorArray value="TargetNotComa_Validator"/>
  3.         <ValidatorArray value="noMarkers"/>
  4.         <ValidatorArray value="NotWarpingIn"/>
  5.         <ValidatorArray value="HiddenCompareAB"/>
  6.         <ValidatorArray value="HiddenCompareBA"/>
  7.         <ValidatorArray value="NotVortexd"/>
  8.         <EditorCategories value="Race:Tjox"/>
  9.         <RechargeVitalRate value="4"/>
  10.         <Marker Link="Effect/DefenseDroneHeal"/>
  11.     </CEffectCreateHealer>
复制代码
回复

使用道具 举报

发表于 2011-11-20 23:30:34 | 显示全部楼层
删掉所有跟目标有关系的验证再看看
回复

使用道具 举报

发表于 2011-11-21 08:45:36 | 显示全部楼层
不要乱讲,他需要的是增加验证器而不是去掉
回复

使用道具 举报

 楼主| 发表于 2011-11-21 20:22:28 | 显示全部楼层
麦子大人能指导一下么
验证器除了1个,都是自带的
(那个TargetNotComa_Validator验证器是不允许对昏迷单位加血)
回复

使用道具 举报

发表于 2011-11-21 20:31:39 | 显示全部楼层
感觉你还是传一下地图比较好
回复

使用道具 举报

发表于 2011-11-21 22:16:39 | 显示全部楼层
如果是直接复制医护兵技能的话,效果里面有个“无标记”似乎就是验证单位是否已经被选中,从而无法套效果……如此
回复

使用道具 举报

发表于 2011-11-21 22:27:46 | 显示全部楼层
你没理解楼主的意思。他不是要别人一起上来加,而是希望有人在加血的时候别人别挤上来
回复

使用道具 举报

发表于 2011-11-21 22:41:46 | 显示全部楼层

回 9楼(麦德三世) 的帖子

麦德三世:你没理解楼主的意思。他不是要别人一起上来加,而是希望有人在加血的时候别人别挤上来
&#160;(2011-11-21 22:27)&#160;
那他把“无标记”放到自动施放验证里应该可以了吧?
回复

使用道具 举报

发表于 2011-11-21 22:51:14 | 显示全部楼层
嗯,就如板凳楼所说的。不过看来他在别的地方也写错了什么东西
回复

使用道具 举报

 楼主| 发表于 2011-11-22 00:02:14 | 显示全部楼层
因为是全图,请麦子见谅……

医疗卫星是处于tjox分类里的那个防御无人机。

(PS:麦子大人为什么不把XX威望/互助以上才能浏览的开关开了呢……)
回复

使用道具 举报

发表于 2011-11-22 16:22:29 | 显示全部楼层
仔细一看这种结构不是用marker验证器就能解决的。

比较实际的方案是修改那个治疗效果,增加周期性效果,给目标附加一个很短的buff。然后在自动施法验证器里判断目标是否有这个buff。
回复

使用道具 举报

 楼主| 发表于 2011-11-22 20:19:23 | 显示全部楼层
囧,突然在想,一群护士会围观一个受伤的机枪么?真心没留意过啊……
回复

使用道具 举报

发表于 2011-11-22 21:49:19 | 显示全部楼层
因为护士没有游荡行为。所以你是看不出来的
回复

使用道具 举报

发表于 2011-11-22 22:51:27 | 显示全部楼层
咦……围观的根源是来自于“游荡”行为么……好难理解……
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-12-27 11:52 , Processed in 0.031753 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表