找回密码
 点一下
查看: 1107|回复: 6

验证器中没有“单位受到伤害”吗?

[复制链接]
发表于 2011-1-17 16:00:29 | 显示全部楼层 |阅读模式
想做个技能,单位受到100伤害后可以提高攻击力(是受到伤害量不是缺失生命值)。找了找,验证器里好像没有“受到伤害量”这一项?
如果没有这个验证器,该用什么能实现呢?
发表于 2011-1-17 19:21:42 | 显示全部楼层
觸發器永遠都是你的好朋友。不知道是不是你想要的效果,所以我先說明下吧。
這裡我用觸發器把帶有Berserk技能的單位儲存進一個變數並給予適當的陣列。之後再利用另一個trigger記錄每次他受傷的數字,並且於記錄大於100時就會啟動對應單位的berserk技能。 [berserk - +10傷害 同時亦增加20%所受到的傷害。]

這樣做有個壞處…就是有機會很lag。[假設有99單位,他們同時受到傷害時,之後的事你懂的-- 很卡,甚至當機]
回复

使用道具 举报

发表于 2011-1-17 21:44:03 | 显示全部楼层
你是想积累的吗?还是如何?
一般来说,你要做的这个功能与验证器没太大关系。
回复

使用道具 举报

 楼主| 发表于 2011-1-17 21:50:06 | 显示全部楼层
恩,积累到100伤害提高伤害,200伤害提高更多伤害,就这样,那与什么有关?
回复

使用道具 举报

发表于 2011-1-17 22:16:32 | 显示全部楼层
哎 原來忘了上傳圖上來…累積的話原理一樣

Berserk.SC2Map

73 KB, 下载次数: 20

回复

使用道具 举报

 楼主| 发表于 2011-1-17 22:52:49 | 显示全部楼层
果然,高手之所以是高手就是因为他能一瞬间解决困惑菜鸟很久的问题。。。
不过触发器有点看不懂,小弟没有一点编程基础,看到什么变量常数什么的就头疼,至今还从未接触过触发器。。。
我再慢慢看看吧,先谢了~
回复

使用道具 举报

发表于 2011-1-17 23:53:53 | 显示全部楼层
再補充下,我這裡沒考慮到死亡之類的狀況,所以你要自己優化下QQ
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 04:06 , Processed in 0.041805 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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