赞 | 1 |
VIP | 246 |
好人卡 | 87 |
积分 | 1 |
经验 | 34142 |
最后登录 | 2015-1-15 |
在线时间 | 323 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 55
- 在线时间
- 323 小时
- 注册时间
- 2010-8-21
- 帖子
- 666
|
自己写的,很简陋,勉强及格...- #==============================================================================
- # ■ Interpreter (分割定义 6)
- #------------------------------------------------------------------------------
- # 执行事件命令的解释器。本类在 Game_System 类
- # 和 Game_Event 类的内部使用。
- #==============================================================================
- class Interpreter
- #--------------------------------------------------------------------------
- # ● 增减 EXP
- #--------------------------------------------------------------------------
- def command_315
- # 获取操作值
- value = operate_value(@parameters[1], @parameters[2], @parameters[3])
- # 处理重复
- iterate_actor(@parameters[0]) do |actor|
- # 更改角色 EXP
- lv = actor.level
- actor.exp += value
- Audio.se_play("Audio/SE/001-System01") # 自己改
- Graphics.freeze
- meg_wnd = Window_Base.new(120,200,400,96)
- meg_wnd.contents = Bitmap.new(400-32,64)
- meg_wnd.contents.draw_text(0, 0, 400-32, 32,
- "#{actor.name}获得了#{value}点经验值!", 1)
- meg_wnd.contents.draw_text(0,32, 400-32, 32,
- "#{actor.name}升到了#{actor.level}级!", 1) if lv < actor.level
- Graphics.transition(20)
- 20.times{Graphics.update}
- Graphics.freeze
- meg_wnd.dispose
- Graphics.transition(20)
- end
- # 继续
- return true
- end
- end
复制代码 紧插在Main前,不过很简单,请lz搜索"得失物品提示",里面应该有
EXP提示... |
评分
-
查看全部评分
|