查看: 1908|回复: 9

[已经解决] 求一个新的可用技能冷却系统.

  [复制链接]
梦石
0
星屑
253
在线时间
574 小时
注册时间
2006-8-25
回帖
772
发表于 2009-8-6 20:42:50 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
本帖最后由 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?大概怎么写?
梦石
0
星屑
84
在线时间
156 小时
注册时间
2009-8-5
回帖
522
发表于 2009-8-6 21:01:16 | 显示全部楼层
附带公共事件:
001 $data_skills[001].occasion = 3#0-平时 1-战时 2-菜单 3-不能用
     计时
---------------------------
002
计时分岐:计时器0分1秒以下
$data_skills[001].occasion = 0#0-平时 1-战时 2-菜单 3-不能用

分岐结束
回复

使用道具 举报

梦石
0
星屑
253
在线时间
574 小时
注册时间
2006-8-25
回帖
772
 楼主| 发表于 2009-8-6 21:06:55 | 显示全部楼层
本帖最后由 jhhuang 于 2009-8-6 21:08 编辑

我需要的是回合数冷却...这个是时间冷却的吧?

还有..需要冷却的技能也有好几百个...这个冷却只能单一技能冷却吧?
回复

使用道具 举报

梦石
0
星屑
84
在线时间
156 小时
注册时间
2009-8-5
回帖
522
发表于 2009-8-6 21:13:07 | 显示全部楼层
那你要怎么计算回合.....
你说你的用的是CP条
是使用者使用后记一回合
还是所有的人行动多结束后算一回合
回复

使用道具 举报

梦石
0
星屑
253
在线时间
574 小时
注册时间
2006-8-25
回帖
772
 楼主| 发表于 2009-8-7 06:26:21 | 显示全部楼层
CP我记得好像是总回合=每一个角色或敌人行动后都加一回合
回复

使用道具 举报

梦石
0
星屑
253
在线时间
574 小时
注册时间
2006-8-25
回帖
772
 楼主| 发表于 2009-8-7 14:14:00 | 显示全部楼层
不能在if @states.size > 0 and not $data_states[state_id].zero_hp and
      return
    end
这一句上面做做修改吗?
回复

使用道具 举报

梦石
0
星屑
50
在线时间
128 小时
注册时间
2009-1-28
回帖
2695
发表于 2009-8-7 14:53:30 | 显示全部楼层
我见过一种方法,就是给每个战斗者建一个新状态列表
这个列表记录的不是状态而是冷却,这样就不会和状态列表冲突了....

炼金术的根本法则是等价交换。想要获得,必须失去同等价值的东西。每当烦躁的时候,煎熬在不想做却又正在做的烦心事中的时候,我就安慰自己,提醒自己做这些事情的目的所在,告诉自己不要忽略所获得或者即将获得的回报,物质的,精神的,肉体的,灵魂的回报!只做想做的事情,就会失去不想失去的东西。
回复

使用道具 举报

梦石
0
星屑
253
在线时间
574 小时
注册时间
2006-8-25
回帖
772
 楼主| 发表于 2009-8-8 10:28:25 | 显示全部楼层
是不是豪华版技能冷却系统啊?那个不行啊...和CP制不兼容
回复

使用道具 举报

梦石
0
星屑
50
在线时间
128 小时
注册时间
2009-1-28
回帖
2695
发表于 2009-8-8 12:08:39 | 显示全部楼层
不是,是<遗忘的传说-诸神的游戏>里的......
说了你也不懂

炼金术的根本法则是等价交换。想要获得,必须失去同等价值的东西。每当烦躁的时候,煎熬在不想做却又正在做的烦心事中的时候,我就安慰自己,提醒自己做这些事情的目的所在,告诉自己不要忽略所获得或者即将获得的回报,物质的,精神的,肉体的,灵魂的回报!只做想做的事情,就会失去不想失去的东西。
回复

使用道具 举报

梦石
0
星屑
253
在线时间
574 小时
注册时间
2006-8-25
回帖
772
 楼主| 发表于 2009-8-15 21:01:19 | 显示全部楼层
米人有吗- -?等了一个星期了....谁看见有滴帮帮忙
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部