翔鹰帝国网|帝国时代论坛|帝国时代系列|神话时代
 找回密码
 注册翔鹰会员(昵称)
搜索
查看: 1420|回复: 2

各位高手帮帮忙吧

[复制链接]

21

主题

0

精华

278

积分

男爵

耕战
39
鹰币
0
天龙币
0
回帖
182
附庸关系0
发表于 2008-8-13 10:06:58 | 显示全部楼层 |阅读模式
怎样用触发使士兵在战役中快速回血,血满了又停止呢?
壁立千仞,有欲则刚。(载自《格言》)
回复

使用道具 举报

15

主题

0

精华

-299

积分

奴隶

耕战
-68
鹰币
23
天龙币
0
回帖
89
附庸关系0
发表于 2008-9-4 17:21:58 | 显示全部楼层
我哪知道啊?

应该说不可以吧
回复

使用道具 举报

14

主题

4

精华

1万

积分

皇帝

耕战
2610
鹰币
139
天龙币
0
回帖
37

二级翔鹰勋章三级嘉禾勋章

附庸关系0
发表于 2008-9-4 19:48:19 | 显示全部楼层
不,是可以的,骑士不怕长枪曾在他的“忠诚与叛逆——特萨利亚”中实现了。引用他的原话,是这样的……

当单位的生命值(不是“生命上限”)被加到大于16777216,就会出现奇怪的现象,你无法把单位生命值加到16777217、16777219、16777221……也就是说,用触发把单位的生命值加到16777217时会变成16777216,加到16777219会变成16777218……

英雄的加血是一次加1。当我们用一般的触发加1生命值,我们会担心单位会不会超出生命上限。
假设单位的生命上限是100,生命值是99。那么,如果我们加1生命值,再生命加上16777116(16777216 - 100生命上限),然后,减掉16777116,那么生命值是100。
假设单位的生命上限是100,生命值是100。那么,如果我们加1生命值,再生命加上16777116,本来是1+16777116+100=16777217,但却=16777216,然后,减掉16777116,那么生命值是100。

触发简列:
损血-1
损血-(16777216-生命)
损血(16777216-生命)

若要更快,就把每次损坏目标的-1改成-5好了,这样单位就会每次回复5的HP而不超生命上限……
如果看不懂,可以搜索一下骑士不怕长枪的帖子,应该找得到。

[ 本帖最后由 Sapialdin 于 2008-9-4 19:50 编辑 ]
回复

使用道具 举报

本版积分规则

排行榜|小黑屋|翔鹰帝国

GMT+8, 2025-5-6 19:26 , Processed in 0.124030 second(s), 47 queries , File On.

Powered by Hawk Studio  QS Security Corp.® Licensed

Copyright © 2001-2023, Hawkaoe.net All Rights Reserved

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