Project1

标题: 职业问题 [打印本页]

作者: gg041760    时间: 2009-12-8 17:20
标题: 职业问题
怎么在升级时改变职业?
比如1级的战士打怪获得50经验升级,升级后职业变成狂战士
作者: 夏季冰川    时间: 2009-12-8 17:23
1.用变量带入角色的等级。
2.地图上建立并行事件,当这个变量〉=2时,更变角色职业:狂战士。
作者: libinsf    时间: 2009-12-8 18:02
你是一个角色还是很多脚色。刚好我请版主帮我写了一个懒人脚本拿去用吧。
# 职业随等级变化
  # 作者:秀秀

  # 格式说明
  #
  # 预设了1-5号码角色 ID1,ID2,ID3,ID4,ID5 可自行往后添加
  # 数据库人物 ID = [[等级=>职业id],[等级=>职业id],...以此类推]
  # 最后别忘了 @@ids 里添加ID
module Class_Msg  
  ID1 = [[5,2],[7,3]]
  ID2 = [[5,44],[7,45],[9,46]]
  ID3 = [[5,86],[7,87]]
  ID4 = [[5,86],[7,87]]
  ID5 = [[5,212],[9,213]]
  @@ids = []
  @@ids << nil << ID1 << ID2 << ID3 << ID4 << ID5
  
  def self.check(id,level)
    result = false
    msg = @@ids[id].dup
    msg.reverse!
    for i in msg
      if level >= i[0]
        if $game_actors[id].class_id != i[1]
          self.change_class(id,i[1])
          result = true
          break
        end
      end  
    end  
    return result
  end  
  def self.change_class(id,class_id)
    actor = $game_actors[id]
    if actor != nil
      actor.class_id = class_id
    end
  end  
end
作者: 传说中di    时间: 2009-12-9 19:02
$data_classes[001].name = "狂战士"#改1号职业名




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