Project1

标题: 如何用脚本增减角色可以使用的技能类型··· [打印本页]

作者: chd114    时间: 2015-1-17 23:13
标题: 如何用脚本增减角色可以使用的技能类型···
本帖最后由 chd114 于 2015-1-18 00:05 编辑

用$game_actors[X].added_skill_types.push(X)什么的行不通0.0又要定义新方法才可以?


RUBY 代码复制
  1. class Game_BattlerBase
  2.   #--------------------------------------------------------------------------
  3.   # ● 检查技能的使用条件,如果该技能所需的技能类型全部都学会则可以使用技能
  4.   #    比如圣光为【光系】【治疗魔法】,死亡缠绕为【暗系】【治疗魔法】
  5.   #    使用圣光则需要同时学会【光系】和【治疗魔法】类型
  6.   #--------------------------------------------------------------------------
  7.   alias skill_type_conditions_met? skill_conditions_met?
  8.   def skill_conditions_met?(skill)
  9.     skillcan=0
  10.     for i in 0...Chd114::Skill::Skilltype[skill.id].size
  11.       #p skill_type_added?(i)
  12.       skillcan+=1 if skill_type_added?(i)
  13.     end
  14.     features_set(41) << 2
  15.     #p features_set(41)
  16.     skill_type_conditions_met?(skill) if skillcan==Chd114::Skill::Skilltype[skill.id].size
  17.   end
  18. end
  19. #

@VIPArcher
作者: taroxd    时间: 2015-1-18 07:24
不用定义新的,重定义就行

---
请勿追问
作者: chd114    时间: 2015-1-18 17:15
本帖最后由 chd114 于 2015-1-18 00:17 编辑

@VIPArcher ···表示给角色添加状态习得技能类型,但是added_skill_types仍然不会变···
作者: chd114    时间: 2015-1-23 11:22
问题解决了···@VIPArcher 改签吧···




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