Project1

标题: 请问有没有等级限制的技能学习短脚本控制? [打印本页]

作者: 徐远鹤    时间: 2016-3-30 22:53
标题: 请问有没有等级限制的技能学习短脚本控制?
可能看不懂标题,情况是这样的
就是,我想制作一个这样的功能:
A角色和B角色的职业相同,但到了一定的等级学习的技能不相同,比如A角色45级学习技能1  而B角色45级什么也学不到,50级学习技能2。。这样



说白了,我希望几百个不同的人物,职业都相同,但他们学习的技能却不同。
最好是能够直接写在“角色”的那个右下角的备注框里面的那种脚本,请问有没有?

作者: 是猪别乱叫    时间: 2016-3-31 13:08
不用脚本的话,可以设置N个职业,就名称相同
作者: howhow1314    时间: 2016-3-31 13:49
  1. class Game_Actor  
  2.   def init_skills
  3.     @skills = []
  4.     self.class.learnings.each do |learning|
  5.       xiaoqinwa(learning)      
  6.     end
  7.   end
  8.   def level_up
  9.     @level += 1
  10.     self.class.learnings.each do |learning|
  11.       xiaoqinwa(learning)
  12.     end
  13.   end
  14.   def xiaoqinwa(learning)
  15.     learn_skill(learning.skill_id) if learning.level <= @level && eval(learning.note).class != Array || eval(learning.note).include?(@actor_id)
  16.   end
  17. end
复制代码
學習技能的備注欄裡用數組形式填上角色id,比如[1,2,3]或[4]這樣




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