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

Project1

 找回密码
 注册会员
搜索

豪华版技能冷却的运用不想用半逗号设置怎么改

查看数: 2926 | 评论数: 6 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2011-3-7 19:03

正文摘要:

↓这个脚本 因为我有弄一个连击脚本 使用方法也是在技能后边用半逗号然后+数字 。 这样一来就变成了连击了-_- 想改成半句号“.”来隔开 要怎么改嘞 #============================================================= ...

回复

IamI 发表于 2011-3-9 18:15:12
把所有split里的/,/换成你要的字符就行。建议用€这种罕见的符号,不要用.或者\,不然会被转义。

绿发的脚本么......怀念一下
小坤酱 发表于 2011-3-9 18:06:57
回复 传说VS天涯 的帖子

这个脚本我有看过额  主要是我觉得比较麻烦- -
因为我冷却的 最多只有3个回合 能不能只弄3个状态就行的?
小传子 发表于 2011-3-9 16:43:48


  1. #=====================================================================
  2. # ■ 技能冷却
  3. #——————————————————————————————
  4. #  实现技能有冷却时间
  5. #=====================================================================


  6. #方法:设置 技能ID + 100号状态,该状态为技能冷却时间
  7. #    使用技能后,会获得该状态,该状态若解除,技能可用。
  8. #    解除方法自定,若设置成若干回合100%解除则与常规冷却无异。
  9.    
  10. #注意:对于冷却一回合,到底是下一回合解除,还是隔一回合冷却
  11. #    不同战斗系统,有差异,需要测试后定着。
  12.    
  13. #    需要为该状态命名才能使冷却生效
  14. #    设置状态定量为0 ,以免会在状态栏显示出来
  15.    
  16. #     技能冷却对敌方也有效
  17. #可能的冲突,无。若冲突,请查看○标志的地方

  18. #
  19. #==============================================================================
  20. # ■ Scene_Battle (分割定义 4)
  21. #------------------------------------------------------------------------------
  22. #  处理战斗画面的类。
  23. #==============================================================================

  24. class Scene_Battle
  25.   #--------------------------------------------------------------------------
  26.   # ● 生成特技行动结果
  27.   #--------------------------------------------------------------------------
  28.   alias swtf_make_skill_action_result make_skill_action_result
  29.   def make_skill_action_result
  30.     swtf_make_skill_action_result
  31.     if $data_states[@skill.id+100] != nil and $data_states[@skill.id+100].name != ""
  32.       @active_battler.add_state(@skill.id + 100) #附加状态
  33.     end
  34.    
  35.   end#make_skill_action_result
  36.   
  37.   
  38. end#class Scene_Battle


  39. #==============================================================================
  40. # ■ Game_Battler (分割定义 3)
  41. #------------------------------------------------------------------------------
  42. #  处理战斗者的类。这个类作为 Game_Actor 类与 Game_Enemy 类的
  43. # 超级类来使用。
  44. #==============================================================================

  45. class Game_Battler
  46.   #--------------------------------------------------------------------------
  47.   # ● 可以使用特技的判定
  48.   #     skill_id : 特技 ID
  49.   #--------------------------------------------------------------------------
  50.   alias swtf_skill_can_use? skill_can_use?
  51.   def skill_can_use?(skill_id)
  52.     if state?(skill_id+100)
  53.       return false
  54.     end
  55.    
  56.    
  57.       if self.hp > self.maxhp/2 and skill_id==92
  58. return false
  59. end


  60.    
  61.     if $data_skills[skill_id].sp_cost > self.sp
  62.       return false
  63.     end
  64.     # 战斗不能的情况下不能使用
  65.     if dead?
  66.       return false
  67.     end
  68.     # 沉默状态的情况下、物理特技以外的特技不能使用
  69.       if [0,10,25,50,80,90,100,150].include?($data_skills[skill_id].atk_f) and self.restriction == 1
  70.       return false
  71.     end
  72.    
  73.    
  74.    
  75.     swtf_skill_can_use?(skill_id)
  76.   end #skill_can_use?(skill_id)
  77.   
  78.   
  79.   
  80. end #class Game_Battler

复制代码
如果不想有其他冲突的话,

评分

参与人数 1星屑 +400 收起 理由
「旅」 + 400 认可答案

查看全部评分

小传子 发表于 2011-3-9 16:36:57
@name.split(/■/)
- -,
有些字符是不能用的
Soy_meng 发表于 2011-3-7 20:19:53
改.split(/,/)
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-5-23 02:19

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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