设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1810|回复: 9
打印 上一主题 下一主题

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

 关闭 [复制链接]

Lv2.观梦者

梦石
0
星屑
253
在线时间
574 小时
注册时间
2006-8-25
帖子
969
跳转到指定楼层
1
发表于 2009-8-6 20:42:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

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?大概怎么写?

Lv1.梦旅人

梦石
0
星屑
84
在线时间
156 小时
注册时间
2009-8-5
帖子
533
2
发表于 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-不能用

分岐结束
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
253
在线时间
574 小时
注册时间
2006-8-25
帖子
969
3
 楼主| 发表于 2009-8-6 21:06:55 | 只看该作者
本帖最后由 jhhuang 于 2009-8-6 21:08 编辑

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

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

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
84
在线时间
156 小时
注册时间
2009-8-5
帖子
533
4
发表于 2009-8-6 21:13:07 | 只看该作者
那你要怎么计算回合.....
你说你的用的是CP条
是使用者使用后记一回合
还是所有的人行动多结束后算一回合
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
253
在线时间
574 小时
注册时间
2006-8-25
帖子
969
5
 楼主| 发表于 2009-8-7 06:26:21 | 只看该作者
CP我记得好像是总回合=每一个角色或敌人行动后都加一回合
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
253
在线时间
574 小时
注册时间
2006-8-25
帖子
969
6
 楼主| 发表于 2009-8-7 14:14:00 | 只看该作者
不能在if @states.size > 0 and not $data_states[state_id].zero_hp and
      return
    end
这一句上面做做修改吗?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

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

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

使用道具 举报

Lv2.观梦者

梦石
0
星屑
253
在线时间
574 小时
注册时间
2006-8-25
帖子
969
8
 楼主| 发表于 2009-8-8 10:28:25 | 只看该作者
是不是豪华版技能冷却系统啊?那个不行啊...和CP制不兼容
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
128 小时
注册时间
2009-1-28
帖子
2790
9
发表于 2009-8-8 12:08:39 | 只看该作者
不是,是<遗忘的传说-诸神的游戏>里的......
说了你也不懂

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

使用道具 举报

Lv2.观梦者

梦石
0
星屑
253
在线时间
574 小时
注册时间
2006-8-25
帖子
969
10
 楼主| 发表于 2009-8-15 21:01:19 | 只看该作者
米人有吗- -?等了一个星期了....谁看见有滴帮帮忙
回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2025-1-11 01:43

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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