Project1

标题: 如何实现 装备某饰品后习得某技能 取下饰品后忘却此技能 [打印本页]

作者: invirgin    时间: 2015-12-14 18:56
标题: 如何实现 装备某饰品后习得某技能 取下饰品后忘却此技能
我仿照F1实践篇中“制作消耗物品的技能”编写了一个“装备某饰品才能使用的技能”的脚本
RUBY 代码复制
  1. class RPG::Skill
  2.   def item_cost
  3.     /(\d+)>/ =~ note ? $1.to_i : 0
  4.   end
  5. end
  6.  
  7. class Game_Actor
  8.   alias xxx001_skill_cost_payable? skill_cost_payable?
  9.   def skill_cost_payable?(skill)
  10.     item = $data_armors[skill.item_cost]
  11.     xxx001_skill_cost_payable?(skill)&&
  12.     (!item || $game_party.members_equip_include?(item))
  13.   end
  14. end


但是此脚本是 在未装备饰品是 技能显示为虚影



我希望的是 装备时习得此技能,未装备是没有习得。


我的想法是该 def learn_skill ,但以我的拙计果然还是不行啊,求老司机呆呆我。
作者: VIPArcher    时间: 2015-12-14 19:06
防具 | 武器-> 特性 添加技能。例如
作者: 百里_飞柳    时间: 2015-12-14 19:07
自带就有……防具的右侧栏里面可以添加获得技能、获得技能类型……




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