查看: 2956|回复: 7

[已经过期] 事件更改职业问题!

[复制链接]
梦石
0
星屑
606
在线时间
797 小时
注册时间
2014-7-1
回帖
501

开拓者

发表于 2017-8-18 20:03:05 | 显示全部楼层 |阅读模式

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

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

×
改变当前角色职业的同时也改变相对应职业的技能!

事件里面改变职业并没有遗忘掉该职业的技能且也不会自动学会新职业的技能。

这里的技能指的是数据库职业设置的初始技能的变更!

学习使我疲劳,打工使我疲惫,恋爱使我伤身,吸烟伤我肺腑,饮酒损我形象,旅游使我破费,月底不见铜板,只有在论坛里面看看各种大佬才能使我进去
梦石
0
星屑
285
在线时间
125 小时
注册时间
2009-12-16
回帖
141
发表于 2017-8-18 20:45:25 | 显示全部楼层
这脚本应该会实现你要的效果
  1. Game_Actor = Class.new(Game_Actor) do
  2.   superclass.constants.each{|c|const_set(c, superclass.const_get(c))}
  3.   def class_id=(class_id)
  4.     for j in $data_classes[@class_id].learnings
  5.       break if j.level > @level
  6.       forget_skill(j.skill_id)
  7.     end
  8.     super(class_id)
  9.     for j in $data_classes[@class_id].learnings
  10.       break if j.level > @level
  11.       learn_skill(j.skill_id)
  12.     end
  13.   end
  14.   const_set(:CLASS_SKILL_FIXED, true)
  15. end unless defined?(Game_Actor::CLASS_SKILL_FIXED)
复制代码

点评

和其他脚本冲突了!晕啊  发表于 2017-8-19 10:57
⎝(゚∀。)⎠
回复

使用道具 举报

梦石
0
星屑
606
在线时间
797 小时
注册时间
2014-7-1
回帖
501

开拓者

 楼主| 发表于 2017-8-19 11:04:38 | 显示全部楼层
[pre lang="ruby"]  
alias mohuaiyuan201676_setup setup
  def setup(actor_id)
    mohuaiyuan201676_setup(actor_id)
    @actor_id = actor_id
[/pre]

插在前面就这个冲突

插在后面就是第一章图
QQ截图20170819105809.png
QQ截图20170819110305.png

点评

嗯,没有怪你啊~~~!  发表于 2017-8-19 16:44
你又没说用了别的脚本长噢乖图不能怪我啊  发表于 2017-8-19 15:22
学习使我疲劳,打工使我疲惫,恋爱使我伤身,吸烟伤我肺腑,饮酒损我形象,旅游使我破费,月底不见铜板,只有在论坛里面看看各种大佬才能使我进去
回复

使用道具 举报

梦石
0
星屑
9716
在线时间
2775 小时
注册时间
2008-9-5
回帖
3458

开拓者短篇八RM组冠军短篇九导演组亚军白银编剧

发表于 2017-8-21 19:57:56 | 显示全部楼层
本帖最后由 cinderelmini 于 2017-8-22 23:28 编辑
  1. class Game_Actor < Game_Battler
  2.   alias sny46_170821_class_id class_id=
  3.   def class_id=(class_id)
  4.     sny46_170821_class_id(class_id)
  5.     @skills = []
  6.     for i in 1..@level
  7.       for j in $data_classes[@class_id].learnings
  8.         learn_skill(j.skill_id) if j.level == i
  9.       end
  10.     end
  11.   end
  12. end
复制代码

嗯……大概就这么干……放在Main前或者Game_Actor下方生效。

点评

好的!下班晚上回去试一试!  发表于 2017-8-22 14:36

评分

参与人数 1星屑 +150 收起 理由
RyanBern + 150 我很赞同

查看全部评分

回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部