赞 | 2 |
VIP | 19 |
好人卡 | 10 |
积分 | 3 |
经验 | 57661 |
最后登录 | 2019-5-20 |
在线时间 | 574 小时 |
Lv2.观梦者
- 梦石
- 0
- 星屑
- 253
- 在线时间
- 574 小时
- 注册时间
- 2006-8-25
- 帖子
- 969
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本帖最后由 jhhuang 于 2009-8-6 21:04 编辑
技能冷却的方法我见过两个....
第一个是豪华版技能冷却系统 By 绿发的Eclair
可是我的游戏是CP条制的战斗,所以回合数是乱的.
第二个是 #===========BY 叶子===========
#冷却的情况下不能使用
#冷却的技能ID(xx) 和这个技能对应附加的状态ID(yy)
if skill_id == 1 and self.states.include?(101)
#状态存在时,技能无法使用
return false
end
#在下面可以继续添加其他需要冷却的技能
#如果添加 or 语句,还可以多技能实现共同冷却
#===========BY 叶子===========
可是我的游戏规定是只能中一个状态
方法是Game_Battler 2●附加状态 中加入了 ######################################################
if @states.size > 0 and not $data_states[state_id].zero_hp and
return
end
######################################################
所以我两个方法都不合用- -有人可以解决这个问题吗...又或者有新的可用技能冷却方法.
----------------------------------------------------------------
编辑1:
刚想了下,@states.size > 0 and not $data_states[state_id].zero_hp and
大概就是状态编号大于0andHP不为0
那我把技能冷却状态全部放到编号100以后,可不可以改成:
状态编号大于0并小于100?大概怎么写? |
|