查看: 1897|回复: 3

[已经解决] 如何用脚本增减角色可以使用的技能类型···

[复制链接]
梦石
0
星屑
9292
在线时间
2504 小时
注册时间
2011-5-20
回帖
14521

开拓者

发表于 2015-1-17 23:13:22 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 chd114 于 2015-1-18 00:05 编辑

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


[pre lang="ruby" line="1"]class Game_BattlerBase
  #--------------------------------------------------------------------------
  # ● 检查技能的使用条件,如果该技能所需的技能类型全部都学会则可以使用技能
  #    比如圣光为【光系】【治疗魔法】,死亡缠绕为【暗系】【治疗魔法】
  #    使用圣光则需要同时学会【光系】和【治疗魔法】类型
  #--------------------------------------------------------------------------
  alias skill_type_conditions_met? skill_conditions_met?
  def skill_conditions_met?(skill)
    skillcan=0
    for i in 0...Chd114::Skill::Skilltype[skill.id].size
      #p skill_type_added?(i)
      skillcan+=1 if skill_type_added?(i)
    end
    features_set(41) << 2
    #p features_set(41)
    skill_type_conditions_met?(skill) if skillcan==Chd114::Skill::Skilltype[skill.id].size
  end
end
#[/pre]
@VIPArcher
[img]http://service.t.sina.com.cn/widget/qmd/5339802982/c02e16bd/7.png

…あたしは天

梦石
0
星屑
2308
在线时间
4033 小时
注册时间
2010-10-4
回帖
10548

开拓者贵宾

发表于 2015-1-18 07:24:08 | 显示全部楼层
不用定义新的,重定义就行

---
请勿追问

评分

参与人数 2星屑 +151 收起 理由
VIPArcher + 150 233
chd114 + 1 你坏!你太坏!···重定义现在的?.

查看全部评分

回复

使用道具 举报

梦石
0
星屑
9292
在线时间
2504 小时
注册时间
2011-5-20
回帖
14521

开拓者

 楼主| 发表于 2015-1-18 17:15:30 | 显示全部楼层
本帖最后由 chd114 于 2015-1-18 00:17 编辑

@VIPArcher ···表示给角色添加状态习得技能类型,但是added_skill_types仍然不会变···
[img]http://service.t.sina.com.cn/widget/qmd/5339802982/c02e16bd/7.png
回复

使用道具 举报

梦石
0
星屑
9292
在线时间
2504 小时
注册时间
2011-5-20
回帖
14521

开拓者

 楼主| 发表于 2015-1-23 11:22:46 | 显示全部楼层
问题解决了···@VIPArcher 改签吧···
[img]http://service.t.sina.com.cn/widget/qmd/5339802982/c02e16bd/7.png
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部