Project1

标题: 求自动显示战斗外获得经验的脚本 [打印本页]

作者: h2542342111    时间: 2011-5-28 13:01
标题: 求自动显示战斗外获得经验的脚本
求自动显示战斗外获得经验的脚本    我想睡觉可以加点经验   但是获得的经验数在闪烁过后没有显示   还有升级的提示也没有  怎么办
作者: 沙漠点灰    时间: 2011-5-28 20:41
自己写的,很简陋,勉强及格...
  1. #==============================================================================
  2. # ■ Interpreter (分割定义 6)
  3. #------------------------------------------------------------------------------
  4. #  执行事件命令的解释器。本类在 Game_System 类
  5. # 和 Game_Event 类的内部使用。
  6. #==============================================================================

  7. class Interpreter
  8.   #--------------------------------------------------------------------------
  9.   # ● 增减 EXP
  10.   #--------------------------------------------------------------------------
  11.   def command_315
  12.     # 获取操作值
  13.     value = operate_value(@parameters[1], @parameters[2], @parameters[3])
  14.     # 处理重复
  15.     iterate_actor(@parameters[0]) do |actor|
  16.       # 更改角色 EXP
  17.       lv = actor.level
  18.       actor.exp += value
  19.       Audio.se_play("Audio/SE/001-System01") # 自己改
  20.       Graphics.freeze
  21.       meg_wnd = Window_Base.new(120,200,400,96)
  22.       meg_wnd.contents = Bitmap.new(400-32,64)
  23.       meg_wnd.contents.draw_text(0, 0, 400-32, 32,
  24.       "#{actor.name}获得了#{value}点经验值!", 1)
  25.       meg_wnd.contents.draw_text(0,32, 400-32, 32,
  26.       "#{actor.name}升到了#{actor.level}级!", 1) if lv < actor.level
  27.       Graphics.transition(20)
  28.       20.times{Graphics.update}
  29.       Graphics.freeze
  30.       meg_wnd.dispose
  31.       Graphics.transition(20)
  32.     end
  33.     # 继续
  34.     return true
  35.   end
  36. end
复制代码
紧插在Main前,不过很简单,请lz搜索"得失物品提示",里面应该有
EXP提示...




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