8846307 发表于 2009-6-27 10:57:49

怎样让士兵到达一定血值自动死亡

比如说我造了一对骑士去攻击对方,要使他们血低于20时自动死亡怎么办?

Ru43 发表于 2009-6-27 22:34:27

目前来说,没办法。
其实,低于20HP自动死亡=一开始就扣除20HP最大生命
真正麻烦的效果是低于20HP自动逃离战场

lingfeng 发表于 2009-6-28 18:45:11

我也想知道。。。

:(

RackSa 发表于 2009-6-28 20:06:33

或许可以这样:
触发1    不显示 开启 循环
效果1:损伤20
效果2:损伤-20

没试过,自己试试吧~

PS:如果行了是我的原创哦~:lol :lol :lol :lol :lol

尼克 发表于 2009-6-28 20:27:15

你這會令生命值不斷升到20而已 = =

RackSa 发表于 2009-6-28 20:33:28

原帖由 尼克 于 2009-6-28 20:27 发表 https://www.hawkaoe.net/bbs/images/common/back.gif
你這會令生命值不斷升到20而已 = =
加个不循环的,损伤20

等下试试先~

[ 本帖最后由 RackSa 于 2009-6-28 20:35 编辑 ]

Ikarus 发表于 2009-6-28 20:47:09

判断血量是不可能的…我觉得很失望啊。。。。。。。。

whrily 发表于 2009-6-28 21:11:48

4L的触发效果1和2之间加1秒钟就OK了

whrily 发表于 2009-6-28 21:20:52

以上几L的发言让我有了灵感:

达成HP小于20自动逃跑——
GE2创建1个隐形单位,血量比单位1少20,速度无限,跟随单位1
攻击者有攻击范围,至少1格
触发:隐形单位死亡以后单位1开始逃跑

以上方法条件比较多且数字“20”不会太准确,如果要达成大范围的这种逃跑,恐怕触发工程庞大
PS:隐形单位很强大~:victory: :lol

Ru43 发表于 2009-6-28 21:42:20

原帖由 whrily 于 2009-6-28 21:20 发表 https://www.hawkaoe.net/bbs/images/common/back.gif
以上几L的发言让我有了灵感:

达成HP小于20自动逃跑——
GE2创建1个隐形单位,血量比单位1少20,速度无限,跟随单位1
攻击者有攻击范围,至少1格
触发:隐形单位死亡以后单位1开始逃跑

以上方法条件比较多且 ...

先说GE我没用过- -bbb

不过我的想法是,把一模一样的A和B,把B装到A肚子里,然后用4L的触发。

问题是一般非攻城车单位,被杀肚子里面的单位也跟随死亡。。。。不过GE也许可以避免这个问题。。。。攻城车的核心其他单位的皮就ok

触发上其实很简单,+HP-HP都是可以群体作用的。
逃跑上,A属于玩家1,B属于玩家2,玩家1、2同名称同颜色,用循环触发,命令所以玩家B的单位撤离战场就行。
因为A死亡前B都在A的肚子里,撤离命令无法执行。A死亡后B获得自由,就可以从容逃走。
也就是说,大概主要部位也只是两块触发就行。当然最多参战的人员可能有限制就是了。

PS:目前还是想找一个不使用GE,少量使用AOKTS下就可以使用的办法。。。。

PS2:4楼的方法有个蛮大的问题,损失后会留下尸体,这样就得用AOKTS的功能来循环清除尸体?- -

[ 本帖最后由 Ru43 于 2009-6-28 21:48 编辑 ]

RackSa 发表于 2009-6-28 22:00:13

原帖由 Ru43 于 2009-6-28 21:42 发表 https://www.hawkaoe.net/bbs/images/common/back.gif


先说GE我没用过- -bbb

不过我的想法是,把一模一样的A和B,把B装到A肚子里,然后用4L的触发。

问题是一般非攻城车单位,被杀肚子里面的单位也跟随死亡。。。。不过GE也许可以避免这个问题。。。。攻城车 ...

这似乎和LZ提的没有关系……在肚里又怎样?外面的死了又怎样?

外面的死了,肚里的跑出来,这有什么用?

何况由于外面的是玩家1的,那位同学无聊点出来怎么办?

消除尸体简单,只要下重组,找到对应的尸体就行了~

lingfeng 发表于 2009-6-28 22:08:19

讨论这没多大实用

有高手还是讨论下如何检测当前血量吧
虽然这是一个概率为0的

先说我测试的无敌单位
气愤的是用2种还原的方法
最后都是 损害物件 -x(就是把当前生命等于最大生命)
却没有任何办法检测到这个值实现变量的效果

:)

RackSa 发表于 2009-6-28 22:12:36

原帖由 lingfeng 于 2009-6-28 22:08 发表 https://www.hawkaoe.net/bbs/images/common/back.gif
讨论这没多大实用

有高手还是讨论下如何检测当前血量吧
虽然这是一个概率为0的

先说我测试的无敌单位
气愤的是用2种还原的方法
最后都是 损害物件 -x(就是把当前生命等于最大生命)
却没有任何办法检测到 ...
我做的也是无敌单位……攻击不到生命上限无法杀死那个单位……

讨论这个的确没有什么实际意义,被LZ勾起了才会……

不讨论了~开始赶火5!

雷克萨和火5题目完全不对应!:'( :'( :'( :'(

whrily 发表于 2009-6-29 00:17:09

原帖由 Ru43 于 2009-6-28 21:42 发表 https://www.hawkaoe.net/bbs/images/common/back.gif


先说GE我没用过- -bbb

不过我的想法是,把一模一样的A和B,把B装到A肚子里,然后用4L的触发。

问题是一般非攻城车单位,被杀肚子里面的单位也跟随死亡。。。。不过GE也许可以避免这个问题。。。。攻城车 ...

这样的方法有个缺陷,肚子里的单位并不是原来的单位(对于其他触发可能不好控制),而且逃出来是满血的……

另外,如果用只用+-HP来检测血量,现在也许还没人能做到吧……

Ru43 发表于 2009-6-29 01:26:02

原帖由 RackSa 于 2009-6-28 22:00 发表 https://www.hawkaoe.net/bbs/images/common/back.gif


这似乎和LZ提的没有关系……在肚里又怎样?外面的死了又怎样?

外面的死了,肚里的跑出来,这有什么用?

何况由于外面的是玩家1的,那位同学无聊点出来怎么办?

消除尸体简单,只要下重组,找到对应的尸 ...

玩家1只是说明时候举例,不要理解成编辑器里面的单人游戏默认玩家1。。。。- -bbb

这里的玩家1你可以理解成电脑控制的Player2。玩家2你可以理解成电脑控制的Player4,等等。。。

原帖由 whrily 于 2009-6-29 00:17 发表

这样的方法有个缺陷,肚子里的单位并不是原来的单位(对于其他触发可能不好控制),而且逃出来是满血的……
另外,如果用只用+-HP来检测血量,现在也许还没人能做到吧……

满血前面说了可以一开始在肚子里就损血到20HP(或你认为的撤离HP)。只要战斗够激烈,玩家很少会故意去注意某些兵种的血量。甚至放出来时候还可以多让玩家砍几秒再引发撤退,达到过渡的效果。

不是原来的单位这点确实很麻烦。你的隐形构想也存在同样的问题。

但是,若只是作为NPC角色来说,处理很简单。无非是本场战斗多一部分触发判断。即在玩家可注视该单位的时候,加一个大分岔,如果是A则执行触发序列一,是B则执行触发序列二。或者更简单的情况下,还有第二种办法,例如需要A、B过场表演时,同一个效果同时让A和B执行,因为一个特定时间下,A和B势必只有一人可以完成这个效果。

整体来说,只是有限的触发量的问题。

而战斗结束后,即使A没有达成损失撤退的条件,还是将其杀掉放出肚子里的B(幕后处理),这样之后情节还有需要就全以B为正式来设计,不存在要考虑到底是A还是B存活的问题。

天行者 发表于 2009-6-29 08:13:40

原帖由 RackSa 于 2009-6-28 22:12 发表 https://www.hawkaoe.net/bbs/images/common/back.gif

我做的也是无敌单位……攻击不到生命上限无法杀死那个单位……

讨论这个的确没有什么实际意义,被LZ勾起了才会……

不讨论了~开始赶火5!

雷克萨和火5题目完全不对应!:'( :'( :'( :'(
我的也是……我太可怜了……不过我的剧本已经写了2000多字了……这点我比较强……

Ikarus 发表于 2009-6-29 08:15:51

真不明白,为什么毁灭王子没有什么炫丽的效果也可以成功…唉…
我扣题了。。。(歇丝底里)

我不是蓝猫哦 发表于 2009-6-29 09:12:57

回复 17# 的帖子

一般来说,建设毁灭战役是用不着那些的

毁灭王子帖木儿确实没有绚丽的效果
因为它不是奇幻类战役
但是作者在战役中加入了许多在当时能令人称道的新元素

whrily 发表于 2009-6-29 09:36:58

原帖由 Ru43 于 2009-6-29 01:26 发表 https://www.hawkaoe.net/bbs/images/common/back.gif


玩家1只是说明时候举例,不要理解成编辑器里面的单人游戏默认玩家1。。。。- -bbb

这里的玩家1你可以理解成电脑控制的Player2。玩家2你可以理解成电脑控制的Player4,等等。。。



满血前面说了可以一 ...

我的意思是指装载的单位血量并不是20以下,而是死了以后再发生装载单位出来的事情,玩家可能就会有所怀疑,为什么明明打死了又复活了?(玩家会观看血量)除非你跟玩家说明,但我觉得按照实际来说,不好说得通。
另外,隐形单位确实存在不方便的问题,但不存在与这样的真正意义上的BUG

RackSa 发表于 2009-6-29 12:30:29

原帖由 Ru43 于 2009-6-29 01:26 发表 https://www.hawkaoe.net/bbs/images/common/back.gif
玩家1只是说明时候举例,不要理解成编辑器里面的单人游戏默认玩家1。。。。- -bbb

这里的玩家1你可以理解成电脑控制的Player2。玩家2你可以理解成电脑控制的Player4,等等。。。

和LZ说的不一样啊……
LZ说的是他的单位,就算LZ是玩家10000,只要设“皆可”那还是人类玩家……

所以玩家1不能理解成玩家2的电脑,如果这样理解那么就不符合LZ的需要了~
原帖由 Ru43 于 2009-6-29 01:26 发表 https://www.hawkaoe.net/bbs/images/common/back.gif
不是原来的单位这点确实很麻烦。你的隐形构想也存在同样的问题。

银兄的隐形构想不存在相同的问题……到头来主角都没有改变……只是隐形单位挂了,但关于隐形单位的触发只有“任务目标”……



另外,肚里跑出东西和LZ说的没有一点关系……

LZ说要血少于20就挂,肚里的单位要外面的挂了才能出来,这……什么逻辑?
页: [1] 2 3
查看完整版本: 怎样让士兵到达一定血值自动死亡