Project1

标题: 请问如何同步队友和主角的等级 [打印本页]

作者: 泥亾    时间: 2015-8-22 22:12
标题: 请问如何同步队友和主角的等级
即在每次队友重新加入队伍的时候,如果队友等级小于主角,则队友等级等于主角等级
尝试用变量和公共事件制作,但进入无限循环,求指教
作者: 百里_飞柳    时间: 2015-8-22 23:05
每次队友入队后调用公共事件,该公共事件为正常执行

作者: Silentever    时间: 2015-8-23 02:39
本帖最后由 Silentever 于 2015-8-22 19:40 编辑
百里_飞柳 发表于 2015-8-22 16:05
每次队友入队后调用公共事件,该公共事件为正常执行


不过这样获取的等级只有Keith Frank的等级,每次调用只会让同一个角色升级……

简单地拿了1号角色做主人公,想换人可以换掉所有的1到需要的ID。
这样点入队初始化的时候会自动变成主人公的等级。
  1. class Game_Actor < Game_Battler
  2.   #--------------------------------------------------------------------------
  3.   # ● 设置等级
  4.   #--------------------------------------------------------------------------
  5.   alias :setup_actor_lv :setup
  6.   def setup(actor_id)
  7.     setup_actor_lv(actor_id)
  8.     return if actor_id == 1 or @level >= $game_actors[1].level
  9.     @level = $game_actors[1].level
  10.     init_exp
  11.     init_skills
  12.     recover_all
  13.   end
  14. end
复制代码

作者: 泥亾    时间: 2015-8-23 11:48
Silentever 发表于 2015-8-23 02:39
不过这样获取的等级只有Keith Frank的等级,每次调用只会让同一个角色升级……

简单地拿了1号角色做主人 ...

不过这样会不会有个问题就是……如果队友等级比主角高的话,反而会降级等级……
作者: 泥亾    时间: 2015-8-24 12:04
Silentever 发表于 2015-8-23 02:39
不过这样获取的等级只有Keith Frank的等级,每次调用只会让同一个角色升级……

简单地拿了1号角色做主人 ...

非常感谢( ^ω^)




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