赞 | 43 |
VIP | 0 |
好人卡 | 0 |
积分 | 60 |
经验 | 240 |
最后登录 | 2024-5-1 |
在线时间 | 597 小时 |
Lv4.逐梦者
- 梦石
- 0
- 星屑
- 6007
- 在线时间
- 597 小时
- 注册时间
- 2017-9-27
- 帖子
- 251
|
我也有个想法。还是挺方便的。如下:
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
# 这样,设定还是在职业在设定,习得等级也是一样。直接在职业中即可设定。 |
|