楼主: 白云

关于武器加特技的问题

  [复制链接]
梦石
0
星屑
285
在线时间
125 小时
注册时间
2009-12-16
回帖
141
发表于 2010-9-5 13:52:11 | 显示全部楼层
使用这个看看
  1. #/////////////////////////////////////////////////////////////////////////////
  2. # 装备武器获得技能
  3. #作者:enghao_lim
  4. #/////////////////////////////////////////////////////////////////////////////
  5. # 资料初始化
  6. $skill_plus_w = {}
  7. $skill_plus_a = {}
  8. $data_weapons = load_data("Data/Weapons.rxdata")
  9. $data_armors = load_data("Data/Armors.rxdata")
  10. (0...$data_weapons.size).each{|i|$skill_plus_w[i]=[]}
  11. (0...$data_armors.size).each{|i|$skill_plus_a[i]=[]}
  12. #/////////////////////////////////////////////////////////////////////////////
  13. # 资料设定
  14. # $skill_plus_w[武器id] = [特技id]
  15. # $skill_plus_a[防具id] = [特技id]
  16. $skill_plus_w[1] = [57,58,59,60]
  17. #/////////////////////////////////////////////////////////////////////////////
  18. class Game_Actor
  19.   def skills
  20.     result = @skills.clone
  21.     a = []
  22.     a += $skill_plus_w[@weapon_id]
  23.     a += $skill_plus_a[@armor1_id]
  24.     a += $skill_plus_a[@armor2_id]
  25.     a += $skill_plus_a[@armor3_id]
  26.     a += $skill_plus_a[@armor4_id]
  27.     for i in a
  28.       if !result.include?(i)
  29.         result.push(i)
  30.       end
  31.     end
  32.     result.sort!
  33.     return result
  34.   end
  35.   def skill_can_use?(skill_id)
  36.     return super
  37.   end
  38. end
复制代码
⎝(゚∀。)⎠
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部