Project1

标题: 【ISA】装备设定强化 - Equip Set Strengthen - for vx [打印本页]

作者: 忧雪の伤    时间: 2011-2-20 11:27
标题: 【ISA】装备设定强化 - Equip Set Strengthen - for vx
本帖最后由 忧雪の伤 于 2011-2-26 13:52 编辑
  1. #==============================================================================
  2. # ■ 【ISA】装备设定强化 - Equip Set Strengthen
  3. #------------------------------------------------------------------------------
  4. # - 2011.2.19
  5. #   初始化 忧雪の伤
  6. # - 2011.2.25
  7. #   更新 忧雪の伤
  8. #______________________________________________________________________________
  9. #
  10. # 追加装备对于命中率的影响。
  11. #
  12. #==============================================================================
  13. #==============================================================================
  14. # ★ 设定部分 ★
  15. #==============================================================================
  16. module ISA
  17.   # 功能开关
  18.   ESS = true
  19.   # 分割字符·命中增幅
  20.   EES_HIT = "hit"
  21.   # 设定方式
  22.   # => 装备描述 分割字符 命中增幅
  23. end

  24. #★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★

  25. # 注册【ISA】
  26. $ISA = {} if $ISA == nil
  27. $ISA["EES"] = true

  28. #★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★

  29. #==============================================================================
  30. # ★ 开关判定 ★
  31. #==============================================================================

  32. if ISA::ESS == true then

  33. #==============================================================================
  34. # ★ 重新定义 ★
  35. #==============================================================================
  36. module RPG
  37.   class Weapon
  38.     EES_HIT = ISA::EES_HIT
  39.     # 获取字符设定
  40.     def description
  41.       # 分割开始
  42.       description = @description.split(/#{EES_HIT}/)[0]
  43.       return description != nil ? description : ''
  44.     end
  45.     def hit
  46.       # 分割开始
  47.       hit = @description.split(/#{EES_HIT}/)[1]
  48.       return hit != nil ?  hit.to_i : 0
  49.     end
  50.   end
  51.   class Armor
  52.     EES_HIT = ISA::EES_HIT
  53.     # 获取字符设定
  54.     def description
  55.       # 分割开始
  56.       description = @description.split(/#{EES_HIT}/)[0]
  57.       return description != nil ? description : ''
  58.     end
  59.     def hit
  60.       # 分割开始
  61.       hit = @description.split(/#{EES_HIT}/)[1]
  62.       return hit != nil ?  hit.to_i : 0
  63.     end
  64.   end
  65. end

  66. #==============================================================================
  67. # ■ Game_Actor
  68. #------------------------------------------------------------------------------
  69. #  处理角色的类。本类在 Game_Actors 类 ($game_actors)
  70. # 的内部使用、Game_Party 类请参考 ($game_party) 。
  71. #==============================================================================
  72. class Game_Actor
  73.   #--------------------------------------------------------------------------
  74.   # ● 获取命中率
  75.   #--------------------------------------------------------------------------
  76.   alias old_hit hit
  77.   def hit
  78.     # 声明别名
  79.     # 获取防具
  80.     weapon = $data_weapons[@weapon_id] != nil ? $data_weapons[@weapon_id].hit : 0
  81.     armor1 = $data_armors[@armor1_id] != nil ? $data_armors[@armor1_id].hit : 0
  82.     armor2 = $data_armors[@armor2_id] != nil ? $data_armors[@armor2_id].hit : 0
  83.     armor3 = $data_armors[@armor3_id] != nil ? $data_armors[@armor3_id].hit : 0
  84.     armor4 = $data_armors[@armor4_id] != nil ? $data_armors[@armor4_id].hit : 0
  85.     # 获取增幅
  86.     n = weapon + armor1 + armor2 + armor3 + armor4
  87.     # => p old_hit + n
  88.     return Integer(old_hit + n)
  89.   end
  90. end

  91. end
复制代码

作者: 寂静的夜里    时间: 2011-2-20 11:28
沙发.......总算有VX脚本了.......
作者: 429259591    时间: 2011-2-20 11:32
忧雪快点把暴击和闪避弄好~~~~
作者: 天翔风舞    时间: 2011-3-11 16:05
求楼主大大让装备带上体力设定吧!{:4_84:}

本菜鸟跪谢了!


天翔风舞于2011-3-13 14:43补充以下内容:
多谢楼上忧雪大大指点……再弱弱地问下,该脚本MS只针对武器……如果是装备呢?
作者: 我是d饭    时间: 2011-3-22 16:35
怎么设置执行脚本啊。。。。。。求助
作者: Front    时间: 2011-7-15 08:35
本帖最后由 Front 于 2011-7-15 08:38 编辑

发现脚本有BUG,强化武器的时候身上必须带个合成石,不然有强化石也没用,而且点下去还可以强化~什么属性都没变而且强化石也没少就是~钱一直在变。。希望楼主尽快修复.

还有一个弱弱的问题,为啥背景不能设置成png,只能设置成jpg的.


Front于2011-7-16 21:42补充以下内容:
这脚本有BUG,强化武器带个强化石无法强化,必须多带个合成石.没合成石的话武器强化没效果,强化石没被扣,但钱确被扣了。自己去测试看。。很华丽的BUG。




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1