查看: 1863|回复: 1

[已经解决] 求自动显示战斗外获得经验的脚本

  [复制链接]
梦石
0
星屑
50
在线时间
7 小时
注册时间
2011-4-22
回帖
2
发表于 2011-5-28 13:01:44 | 显示全部楼层 |阅读模式

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

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

×
求自动显示战斗外获得经验的脚本    我想睡觉可以加点经验   但是获得的经验数在闪烁过后没有显示   还有升级的提示也没有  怎么办
梦石
0
星屑
55
在线时间
323 小时
注册时间
2010-8-21
回帖
638
发表于 2011-5-28 20:41:16 | 显示全部楼层
自己写的,很简陋,勉强及格...
  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提示...

评分

参与人数 1星屑 +300 梦石 +2 收起 理由
「旅」 + 300 + 2

查看全部评分

>>猛戳>>MetalSagaR游戏主页<<这里<<
欢迎提供您的意见
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部