找回密码
 点一下
查看: 1362|回复: 12

英雄變身自動回血?

[复制链接]
发表于 2010-10-14 16:02:41 | 显示全部楼层 |阅读模式
我造了一個有 veterancy, attribute (strength 會加 melee damage, 生命值) 的英雄, 給了一個 morph 的技能. 問題是每次變身, 生命值會自動回滿, 能量就會自動變零, 但其他的如 veterancy level, strength 等就沒問題.

應該怎樣設定才不會在變身時自動改生命值和能量?
发表于 2010-10-14 16:13:15 | 显示全部楼层
所謂變身是Unit的切換,同時也是Unit模型的切換。
印象中應該不會影響當前數值~發個圖看看~
回复

使用道具 举报

 楼主| 发表于 2010-10-14 17:52:37 | 显示全部楼层
記憶中我只是隨便給一個可以 morph 的單位 veterancy 和 attribute (strength) 的 behavior 就已經會有以上問題..... 今晚試多一次再發個圖上來.
回复

使用道具 举报

 楼主| 发表于 2010-10-14 21:52:34 | 显示全部楼层
上傳一個測試圖, 希望高手看看有沒有辦法解決.....

testHeroMorph.SC2Map

10 KB, 下载次数: 11

回复

使用道具 举报

发表于 2010-10-14 23:43:32 | 显示全部楼层
问题不在升级身上而是在智力和力量这两个属性。你把升级去掉后,智力和力量就变成0了自然不会影响。但是在变身瞬间附加智力和力量的话会重置HP和MP。

虽然你可以在变身瞬间暂时禁用智力和力量和这两个行为来解决问题,可是要注意单位的当前HP如果低于最大HP但是高于力量被禁用时的基础HP的话就会出现一些问题。如果低于基础HP的话就不会有问题。如果对这一点依然有所顾忌的话不如直接用触发器调HP算了。
回复

使用道具 举报

 楼主| 发表于 2010-10-15 00:04:05 | 显示全部楼层
不知這樣算不算 bug? 如果是的話希望以後可以改正就好了. 看來目前還是要用 trigger 更正.
回复

使用道具 举报

 楼主| 发表于 2010-10-15 11:13:34 | 显示全部楼层
用了 trigger 更正, 叫做大致保存了變身前後的值. 但變身期間生命值和能量不斷變似乎就沒辦法. 還有是變身時繼續受到攻擊, 傷害也很難計算.
回复

使用道具 举报

发表于 2010-10-15 11:45:18 | 显示全部楼层
这个问题好解决,你修改变身技能,里面有个状态持续时间和延迟时间的,都改成0就好。
回复

使用道具 举报

 楼主| 发表于 2010-10-15 12:06:43 | 显示全部楼层
等會試試, 不過修改這些不會出問題嗎? 不會弄到變身中途繼續攻擊嗎?


p.s. 是頭目的馬甲嗎?
回复

使用道具 举报

发表于 2010-10-15 12:11:25 | 显示全部楼层
没问题的,你只要只修改状态那部分就可以。


至于第二个问题。是啊。
回复

使用道具 举报

 楼主| 发表于 2010-10-15 16:56:32 | 显示全部楼层
改了 状态持续时间和延迟时间為 0, 貌似沒什麼分別. 於是用了個笨方法, 用 trigger 加了無敵再每0.05 秒更正生命值和能量一次, 直到變身完成.....
回复

使用道具 举报

发表于 2010-10-15 17:05:46 | 显示全部楼层
多半是你时机没把握好。你用的事件是什么?
回复

使用道具 举报

 楼主| 发表于 2010-10-15 17:42:20 | 显示全部楼层
我是用 unit start

其實那幾個有什麼分別?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-2 16:23 , Processed in 0.118241 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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