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

Project1

 找回密码
 注册会员
搜索
楼主: 九夜神尊
打印 上一主题 下一主题

[原创发布] 超强大技能冷却系统

[复制链接]
头像被屏蔽

Lv1.梦旅人 (禁止访问)

梦石
0
星屑
50
在线时间
52 小时
注册时间
2010-9-18
帖子
87
11
发表于 2010-10-16 09:59:59 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

剑仙·影羽

梦石
0
星屑
172
在线时间
224 小时
注册时间
2010-3-20
帖子
1580
12
发表于 2010-10-16 19:54:39 | 只看该作者
本帖最后由 火ZHI意志 于 2010-10-16 20:00 编辑

贴一个RTAB版的吧
  1. #=====================================================================
  2. # ■ 技能冷却      For RTAB (只适用于RTAB)
  3. #——————————————————————————————
  4. #  实现技能有冷却时间
  5. #=====================================================================

  6. =begin
  7. 版本:1.00
  8. 说明:

  9. 作用:为技能设置冷却

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

  22. =end

  23. #==============================================================================
  24. # ■ Scene_Battle (分割定义 4)
  25. #------------------------------------------------------------------------------
  26. #  处理战斗画面的类。
  27. #==============================================================================

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


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

  49. class Game_Battler
  50.   #--------------------------------------------------------------------------
  51.   # ● 可以使用特技的判定
  52.   #     skill_id : 特技 ID
  53.   #--------------------------------------------------------------------------
  54.   alias swtf_skill_can_use? skill_can_use?
  55.   def skill_can_use?(skill_id)
  56.     if state?(skill_id+100)
  57.       return false
  58.     end
  59.     swtf_skill_can_use?(skill_id)
  60.   end #skill_can_use?(skill_id)
  61.   
  62.   
  63.   
  64. end #class Game_Battler

  65. #==================================================================
  66. # 作者:九夜神尊      修改:火ZHI意志
  67. #==================================================================
复制代码
其实就是修改了几行脚本而已~~

评分

参与人数 1星屑 +300 收起 理由
九夜神尊 + 300 非常感谢修正

查看全部评分


——至今为止,谁也没能分析出他们为什么会因为说了这些话而死。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
2 小时
注册时间
2010-10-10
帖子
8
13
发表于 2010-10-16 21:51:45 | 只看该作者
谢谢分享了!
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2010-8-15
帖子
11
14
发表于 2010-10-29 21:03:56 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
75
在线时间
107 小时
注册时间
2009-11-3
帖子
246
15
发表于 2010-10-29 21:36:58 | 只看该作者
很好很强大
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
32 小时
注册时间
2010-10-19
帖子
11
16
发表于 2010-11-8 07:30:47 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
211
在线时间
905 小时
注册时间
2010-9-6
帖子
3229
17
发表于 2010-11-15 21:03:09 | 只看该作者
我来找个茬吧,和我用的“状态限制技能”脚本存在冲突,嘿嘿

$状态限定特技 = {57 => 22 , 61 => 22}
#箭头前为技能id,箭头后为状态id 用英文半角逗号分隔
class Game_Battler
  alias yang81989557_skill_can_use? skill_can_use?
  def skill_can_use?(skill_id)
    if $状态限定特技.keys.include?(skill_id)
      unless state?($状态限定特技[skill_id])
        return false
      end
    end
    yang81989557_skill_can_use?(skill_id)
  end
end
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
14 小时
注册时间
2013-8-8
帖子
13
18
发表于 2014-2-16 23:36:18 | 只看该作者
楼主,你这个脚本请问要怎么用,复制的话是分开复制还是新建一个脚本页?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
45 小时
注册时间
2010-8-21
帖子
53
19
发表于 2014-6-18 01:01:39 | 只看该作者

初来乍到,学习过留下脚步,祝福作者,辛苦谢谢教程!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
13 小时
注册时间
2013-8-9
帖子
6
20
发表于 2014-8-11 02:14:09 | 只看该作者
不知道怎么用诶,是直接在数据库把技能附加一个状态吗?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-25 02:53

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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