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

Project1

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

[原创发布] ISA - 绝对防御状态 - Absolute Defense State

[复制链接]

Lv2.观梦者

虚構歪曲

梦石
0
星屑
364
在线时间
1198 小时
注册时间
2010-12-18
帖子
3928

贵宾

跳转到指定楼层
1
发表于 2011-3-12 17:35:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 忧雪の伤 于 2011-3-12 19:25 编辑

在使用前请先使用:
http://rpg.blue/thread-169595-1-1.html

  1. #_______________________________________________________________________________
  2. # * 此脚本归66RPG - Idint Script Association(ISA)所有,谢绝任何形式转载。
  3. #_______________________________________________________________________________

  4. #===============================================================================
  5. # ■ 绝对防御状态 - Absolute Defense State
  6. #-------------------------------------------------------------------------------
  7. #   遵守协议:66RPG - Idint Script Association(ISA)
  8. #   初始脚本:忧雪の伤
  9. #   更新优化:无
  10. #   当前版本:1.0.0.0
  11. #-------------------------------------------------------------------------------
  12. #   更新日记:忧雪の伤(2011.3.11)
  13. #             - 初始化对象
  14. #-------------------------------------------------------------------------------
  15. #   功能介绍:增加绝对防御的战斗特效。
  16. #   使用方法:插入接入包的下端处。
  17. #   存在问题:无
  18. #===============================================================================

  19. #--------------------------------------------------------------------------
  20. # ● 资料记录
  21. #--------------------------------------------------------------------------

  22. module ISA
  23.    Use["绝对防御状态"] = [true, "1.0.0.0"]
  24.    System["绝对防御状态"] = {}
  25. end

  26. #--------------------------------------------------------------------------
  27. # ● 设定部分
  28. #--------------------------------------------------------------------------

  29. module ISA
  30.   # 当持有下述编号的状态的场合,持有者的防御行动效果变成绝对防御
  31.   System["绝对防御状态"]["防御行动状态"] = 17
  32.   # 当持有下述编号的状态的场合,持有者的伤害变为0
  33.   System["绝对防御状态"]["直接无效状态"] = 18
  34.   # 当持有下述编号的状态的场合,持有者攻击不受绝对防御的影响
  35.   System["绝对防御状态"]["防御穿透状态"] = 19
  36. end
  37.   
  38. #==============================================================================
  39. # ■ Game_Battler
  40. #------------------------------------------------------------------------------
  41. #  处理战斗者的类。这个类作为 Game_Actor 类与 Game_Enemy 类的
  42. # 超级类来使用。
  43. #==============================================================================

  44. class Game_Battler
  45.   include ISA
  46.   #--------------------------------------------------------------------------
  47.   # ● 检查是否绝对防御
  48.   #--------------------------------------------------------------------------
  49.   def Absolute_Defense?
  50.     return self.guarding? ? self.state?(System["绝对防御状态"]["防御行动状态"]) : false
  51.   end
  52.   #--------------------------------------------------------------------------
  53.   # ● 检查是否直接无效
  54.   #--------------------------------------------------------------------------
  55.   def Direct_Invalid?
  56.     return self.state?(System["绝对防御状态"]["直接无效状态"])
  57.   end
  58.   #--------------------------------------------------------------------------
  59.   # ● 检查是否无视绝对防御
  60.   #--------------------------------------------------------------------------
  61.   def No_Absolute_Defense?(attacker)
  62.     return attacker.state?(System["绝对防御状态"]["防御穿透状态"]) ? false : true
  63.   end
  64.   #--------------------------------------------------------------------------
  65.   # ● 应用通常攻击效果
  66.   #     attacker : 攻击者 (battler)
  67.   #--------------------------------------------------------------------------
  68.   alias :absolute_defense_state_attack_effect :attack_effect unless method_defined? :absolute_defense_state_attack_effect
  69.   def attack_effect(attacker)
  70.     if Absolute_Defense? or Direct_Invalid? and No_Absolute_Defense?(attacker)
  71.       self.damage = 0 if self.damage != "Miss"
  72.       return true
  73.     end
  74.     absolute_defense_state_attack_effect(attacker)
  75.   end
  76. end
  77.    
复制代码


内个啥,使用方法在脚本里面。
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

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

GMT+8, 2024-12-1 17:42

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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