minbing 发表于 2008-11-15 00:04:47

怎么按百分比恢复生命值?

要恢复一个单位20%的生命值(注意,是补充最大生命值20%,而不是固定的点数)
该怎样写触发?

知道的兄弟说下.
Thant you very much!

nomygf 发表于 2008-11-15 08:52:30

好像這是不行的啊...
因為跟本沒有一個觸發事件可以檢測血量上限值的數值,
所以要做到樓主的效果有點困難, 甚至是不可能。

银色传说。。。 发表于 2008-11-15 09:33:38

据我所知,三国好像可以做到

对了,2L是香港帝国版主吧,久仰久仰

♂嗜心づ恶魔 发表于 2008-11-15 10:55:34

我猜:

效果:损坏对象(输入20%):lol

nomygf 发表于 2008-11-15 11:00:04

回复 3# 的帖子

怎麼會知道的... 多多指教

回復血量必定是固定數值,
怎會能夠輸入 *% 的數值,
即使輸入了 如 50%, 增加的依然只是 50 血,
世紀帝國會直接將 % 無視,
若然有方法, 我也很想知道。

minbing 发表于 2008-11-15 16:35:11

唉……………………^^^^^^^^^^^^^^^^^^^^^^^^

三国迷 发表于 2008-11-15 17:45:00

我想这个场景在制作RPG场景中应该有人用到,因此我做这个出来分享一下。


利用触发来达成用百分值来让士兵减少或者增加生命,我已经研究过,是可以做到的,请一步一步跟我来学:

我们知道,在帝国时代的触发中的值,是不能够输入百分号(%)的,但是我们可以利用一个技巧,来达成百分效果。

我举一个例子,来将随便一个单位的生命值降低50%,我们可以这样做:

触发:
      效果:改变生命值(30000)
      效果:损坏目标(15000)
      效果:改变生命值(-30000)
示范:(放到Scenario目录)
繁体版(给nomygf下载的)
如此,就可以达成降低随便一个单位50%生命的效果了。

其实这个技术的公式原理就是:

       损坏目标(15000)[除]改变生命值(30000) =0.5 = 50%

因此,我们以这个推测为原理,可以修改这个损坏目标里的数值,比如输入10000就是20%,其他的也很容易明白。

另外,我们还可以达成增加百分%生命, 只需要把损坏目标里输入负号(-)然后在后面输入数值就完成了。
--------------------------------------------------------
nomygf是乐古世纪帝国的版主吧... 少见啊..


另外,如果我有事要转话的话我会叫"银色传说"帮我转话的

-------------------------------------------------------
另外批驳白银剑士说的输入%号,这已经被帝国屏蔽了,下次你没试过时最好别太快回复,导致别人浪费了时间

[ 本帖最后由 ?三国迷 于 2008-11-15 17:46 编辑 ]

银色传说。。。 发表于 2008-11-15 17:49:36

三国毕竟是高手啊…………

对了,2L你应该认识三国迷吧,在你的论坛呆过的

nomygf 发表于 2008-11-15 19:01:44

回复 7# 的帖子

你們是怎會知道的, 真奇怪 :L
其實不用費時為我製繁體版本了,
只要有觸發事件的內容就可以了,
這我就會明白,
感謝你的解答啊。
页: [1]
查看完整版本: 怎么按百分比恢复生命值?