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

Project1

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

[已经过期] 请教集气CP条式战斗中技能冷却问题

[复制链接]

Lv2.观梦者

梦石
0
星屑
456
在线时间
76 小时
注册时间
2020-2-23
帖子
24
跳转到指定楼层
1
发表于 2021-3-17 13:04:45 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
RMXP中我采用了集气CP条式的战斗,这也导致了后续技能冷却实现的问题。
请问各位网友你们是如何解决这种集气条式技能冷却问题的呢?
有没有那种冷却回合数以技能使用者本人行动次数来算,也就是每个人的回合数都单独计算那种解决方法呢?

LN}KU_}SBRJOU7W(MB8~~K6.png (609.65 KB, 下载次数: 12)

集气CP条式战斗

集气CP条式战斗

Lv4.逐梦者

梦石
0
星屑
13619
在线时间
3850 小时
注册时间
2013-7-18
帖子
2310
2
发表于 2021-3-18 09:49:59 | 只看该作者
本帖最后由 y967 于 2021-3-18 09:52 编辑

RUBY 代码复制
  1. #=====================================================================
  2. # ■ 技能冷却
  3. #——————————————————————————————
  4. #  实现技能有冷却时间
  5. #=====================================================================
  6.  
  7. =begin
  8. 版本:1.00
  9. 说明:
  10.  
  11. 作用:为技能设置冷却
  12.  
  13. 方法:设置 技能ID + 200号状态,该状态为技能冷却时间
  14.     使用技能后,会获得该状态,该状态若解除,技能可用。
  15.     解除方法自定,若设置成若干回合100%解除则与常规冷却无异。
  16.     
  17. 注意:对于冷却一回合,到底是下一回合解除,还是隔一回合冷却
  18.     不同战斗系统,有差异,需要测试后定着。
  19.     
  20.     需要为该状态命名才能使冷却生效
  21.     设置状态定量为0 ,以免会在状态栏显示出来
  22.     
  23.      技能冷却对敌方也有效
  24. 可能的冲突,无。若冲突,请查看○标志的地方
  25.  
  26. =end
  27.  
  28. #==============================================================================
  29. # ■ Scene_Battle (分割定义 4)
  30. #------------------------------------------------------------------------------
  31. #  处理战斗画面的类。
  32. #==============================================================================
  33.  
  34. class Scene_Battle
  35.   #--------------------------------------------------------------------------
  36.   # ● 生成特技行动结果
  37.   #--------------------------------------------------------------------------
  38.   alias swtf_make_skill_action_result make_skill_action_result
  39.   def make_skill_action_result
  40.     swtf_make_skill_action_result
  41.     if $data_states[@skill.id+200] != nil and $data_states[@skill.id+200].name != ""
  42.       @active_battler.add_state(@skill.id + 200) #附加状态
  43.     end
  44.  
  45.   end#make_skill_action_result
  46.  
  47.  
  48. end#class Scene_Battle
  49.  
  50.  
  51. #==============================================================================
  52. # ■ Game_Battler (分割定义 3)
  53. #------------------------------------------------------------------------------
  54. #  处理战斗者的类。这个类作为 Game_Actor 类与 Game_Enemy 类的
  55. # 超级类来使用。
  56. #==============================================================================
  57.  
  58. class Game_Battler
  59.   #--------------------------------------------------------------------------
  60.   # ● 可以使用特技的判定
  61.   #     skill_id : 特技 ID
  62.   #--------------------------------------------------------------------------
  63.   alias swtf_skill_can_use? skill_can_use?
  64.   def skill_can_use?(skill_id)
  65.     if state?(skill_id+200)
  66.       return false
  67.     end
  68.     swtf_skill_can_use?(skill_id)
  69.   end #skill_can_use?(skill_id)
  70.  
  71.  
  72.  
  73. end #class Game_Battler
  74.  
  75. #==================================================================
  76. # 作者:九夜神尊
  77. #==================================================================




------用状态法就可以咯,随便你什么战斗系统,冲突应该是很小的,不对,应该是不存在的!
山岚野人,快人快语,礼数不周,还望海涵....
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
456
在线时间
76 小时
注册时间
2020-2-23
帖子
24
3
 楼主| 发表于 2021-3-18 10:45:01 | 只看该作者
y967 发表于 2021-3-18 09:49
#=====================================================================
# ■ 技能冷却
#——————— ...

这个状态法我也看过,但就是有一个问题,我的集气战斗模式和普通的齐时战斗模式在回合数判定上是不一样的,感觉我这个回合数是乱的,然后就有了技能冷却回合数这个问题了,状态法冷却要怎么解决呢?

点评

不是乱,是你的CP是各自计算的,你第一个人行动1次,敌人也行动一次,就算一回合,但是第二个人行动了三次,它也算一回合,回合计算是以敌人行动一次算的  发表于 2021-3-18 16:32
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
456
在线时间
76 小时
注册时间
2020-2-23
帖子
24
4
 楼主| 发表于 2021-3-18 18:25:09 | 只看该作者
3103924369 发表于 2021-3-18 10:45
这个状态法我也看过,但就是有一个问题,我的集气战斗模式和普通的齐时战斗模式在回合数判定上是不一样的 ...

回合数计算以敌人行动次数来计算?那跟己方角色没有关系了??有点不怎么明白,能详细说说么

点评

我用过这个CP条脚本,这脚本就是这样的,除非你换其他的战斗脚本  发表于 2021-3-19 12:26
你点评我,不然我收不到,系统默认敌人行动一次,角色行动一次算一回合,如果角色行动超过一次,敌人行动一次,还是计算一回合,明白吗,我用过这个脚本  发表于 2021-3-19 12:25
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-13 12:44

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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