设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2072|回复: 6
打印 上一主题 下一主题

[已经解决] 如何使角色在升等時學習隨機技能

[复制链接]

Lv4.逐梦者

梦石
0
星屑
6007
在线时间
597 小时
注册时间
2017-9-27
帖子
251
1
发表于 2018-10-21 18:00:47 | 显示全部楼层
我也有个想法。还是挺方便的。如下:
class Game_Actor < Game_Battler
  def level_up
    @level += 1
    self.class.learnings.each do |learning|
      learn_skill(learning.skill_id) if learning.level == @level && actor.id<10
     # 角色IDd小于10时,习得技能为默认职业技能。
      learn_skill(rand(3)+learning.skill_id) if learning.level == @level && actor.id>9
    # 角色ID大于9时,在默认设置的职业技能中随机。习得技能为设定的职业技能至设定的职业技能ID+3的范围。
    end
  end
end

# 这样,设定还是在职业在设定,习得等级也是一样。直接在职业中即可设定。
回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-5-16 06:29

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表