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

Project1

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

[已经解决] 职业问题

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
101 小时
注册时间
2009-10-7
帖子
146
跳转到指定楼层
1
发表于 2009-12-8 17:20:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
怎么在升级时改变职业?
比如1级的战士打怪获得50经验升级,升级后职业变成狂战士

Lv1.梦旅人

~琉璃の雪~<

梦石
0
星屑
49
在线时间
36 小时
注册时间
2008-11-6
帖子
3678
2
发表于 2009-12-8 17:23:18 | 只看该作者
1.用变量带入角色的等级。
2.地图上建立并行事件,当这个变量〉=2时,更变角色职业:狂战士。
~现在开始自绘头像~
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
70
在线时间
29 小时
注册时间
2006-9-17
帖子
237
3
发表于 2009-12-8 18:02:30 | 只看该作者
你是一个角色还是很多脚色。刚好我请版主帮我写了一个懒人脚本拿去用吧。
# 职业随等级变化
  # 作者:秀秀

  # 格式说明
  #
  # 预设了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
《睡神怀旧游戏馆》QQ群:513795313
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
84
在线时间
156 小时
注册时间
2009-8-5
帖子
533
4
发表于 2009-12-9 19:02:12 | 只看该作者
$data_classes[001].name = "狂战士"#改1号职业名
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-26 09:42

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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