Project1

标题: 职业变更后的问题 [打印本页]

作者: zhuertie888    时间: 2008-10-14 22:03
提示: 作者被禁止或删除 内容自动屏蔽
作者: 塑望    时间: 2008-10-14 22:05
这样的问题还是事件来得实在
作者: 浩气青天    时间: 2008-10-14 22:29
事件实在,又容易。楼主的方法用事件是可以实现的。
作者: 天圣的马甲    时间: 2008-10-14 23:41
{/fd}嗯?RM还有这类Bug啊,我都不知道。Good Question,转换职业大概在脚本Game_Actor里面
  #--------------------------------------------------------------------------
  # ● 更改职业 ID
  #     class_id : 新的职业 ID
  #--------------------------------------------------------------------------
  def class_id=(class_id)
    if $data_classes[class_id] != nil
      @class_id = class_id
      # 避开无法装备的物品
      unless equippable?($data_weapons[@weapon_id])
        equip(0, 0)
      end
      unless equippable?($data_armors[@armor1_id])
        equip(1, 0)
      end
      unless equippable?($data_armors[@armor2_id])
        equip(2, 0)
      end
      unless equippable?($data_armors[@armor3_id])
        equip(3, 0)
      end
      unless equippable?($data_armors[@armor4_id])
        equip(4, 0)
      end
    end
  end

这一部分,的确只是涉及了装备而把技能忽视了。
可以添加进forget_skill(skill_id)和learn_skill(skill_id)来领悟新技能。
比如
    for i in 1..@level
      for j in $data_classes[@class_id].learnings
        if j.level == i
          learn_skill(j.skill_id)
        end
      end
    end
[LINE]1,#dddddd[/LINE]系统信息:本贴由本区版主认可为正确答案,66RPG感谢您的热情解答~
作者: zhuertie888    时间: 2008-10-15 00:23
提示: 作者被禁止或删除 内容自动屏蔽




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