找回密码
 点一下
查看: 1431|回复: 3

[求助]验证技能剩余次数

[复制链接]
发表于 2011-4-13 01:23:38 | 显示全部楼层 |阅读模式
如何验证特定单位的    CWeapon_Cost_Charge_Link    CWeapon_Cost_Charge_Count

就是单位剩余的技能使用次数。

我用技能实现了弹药装填(数据编辑器),问题是我想在弹药技能计数器扣到0的时候自动使用另一个技能来补充弹药。
问题是如何验证这个技能还剩余多少个count。

目前有办法自动释放装填技能么?如何实现?有谁有现成的解决方案?

还是说现在流行用触发器做弹药系统?
发表于 2011-4-13 06:17:28 | 显示全部楼层
如果能实现一个功能的话。用什么方法倒是无所谓,至少在知道更好的方法之前都是好方法。。
目前什么系统都没了解过。完全不知道装填什么的怎么使用呢。。
回复

使用道具 举报

 楼主| 发表于 2011-4-13 15:08:10 | 显示全部楼层
游戏中有消耗次数的技能,可以设置最大次数,初始次数,每次使用消耗的次数。
而且还有个cd,这个cd时间是自动回复1个次数需要的时间。

一般情况下每次消耗的次数都是1.

但是可以设置成不是1的状态,例如可以设置成一次消耗3个次数。
可以将技能的次数的作用域设置为单位,这样就可以两个技能消耗同一种次数。
此时,使用技能一次消耗1个次数和一次消耗3个次数就有区别了。


不过经过测试发现……当剩余次数>0的时候,就能使用技能,无论你技能的cost设置是消耗多少的次数。无论你剩余的技能次数有多少,够不够,只要没用光你就可以使用该技能……

也就是:“使用枪榴弹会消耗5发子弹,你弹夹里只剩1发子弹,结果你一样能发射枪榴弹”
或者是:“卸下3个弹夹生成一个弹夹叠,使用1个弹夹叠补充3个弹夹。你只剩下1个弹夹,你卸下它再装上,发现你有了3个弹夹……”

这里的技能剩余cost-count怎么进行验证呢?这里应该有个验证过程吧。
至少当你子弹打光之后试图继续攻击将提示弹药不足。这样就能自动触发装填技能了。
结果是目前我找了半天没找到怎么验证这个单位的某技能的次数用光光了。
回复

使用道具 举报

发表于 2011-4-13 15:55:36 | 显示全部楼层
第一个问题应该是SC2的bug,等修复吧。

第二个,其实我之前仔细找了一下,验证器和需求里面都没有和技能计数有关的选项,倒是目标排序里面有......这个东西我现在也没有啥好的处理方法,但是用触发器来做的话就很简单了。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 12:06 , Processed in 0.029712 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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