Project1

标题: 重新求个增减能力值时提示的脚本 [打印本页]

作者: oldterry    时间: 2009-7-20 17:09
提示: 作者被禁止或删除 内容自动屏蔽
作者: ONEWateR    时间: 2009-7-20 19:21
  1. HZHJ_SE = "Audio/SE/015-Jump01"

  2. #==============================================================================
  3. # ■ Interpreter
  4. #==============================================================================

  5. class Interpreter
  6.   #--------------------------------------------------------------------------
  7.   # ● 增减能力值
  8.   #--------------------------------------------------------------------------
  9.   def command_317
  10.     # 获取操作值
  11.     value = operate_value(@parameters[2], @parameters[3], @parameters[4])
  12.     # 获取角色
  13.     actor = $game_actors[@parameters[0]]
  14.     # 更改能力值
  15.     if actor != nil
  16.       hzhj_window = Window_Base.new(240,192,160,96)
  17.       hzhj_window.z = 9999
  18.       hzhj_window.visible = false
  19.       hzhj_window.contents = Bitmap.new(128, 64)
  20.       hzhj_window.contents.font.color = Color.new(255,255,255,255)
  21.       hzhj_window.contents.draw_text(4, 0, 120, 32, actor.name)
  22.       @t1 = value >= 0 ? "+" : "-"
  23.       @t2 = value.abs.to_s
  24.       case @parameters[1]
  25.       when 0  # MaxHP
  26.         @t3 = "最大" + $data_system.words.hp
  27.         actor.maxhp += value
  28.       when 1  # MaxSP
  29.         @t3 = "最大" + $data_system.words.sp
  30.         actor.maxsp += value
  31.       when 2  # 力量
  32.         @t3 = $data_system.words.str
  33.         actor.str += value
  34.       when 3  # 灵巧
  35.         @t3 = $data_system.words.dex
  36.         actor.dex += value
  37.       when 4  # 速度
  38.         @t3 = $data_system.words.agi
  39.         actor.agi += value
  40.       when 5  # 魔力
  41.         @t3 = $data_system.words.int
  42.         actor.int += value
  43.       end
  44.       hzhj_window.contents.draw_text(4, 32,120,32,@t3+" "+@t1+" "+@t2, 2)
  45.       hzhj_window.visible = true
  46.       Audio.se_play(HZHJ_SE)
  47.       for i in 0...40
  48.         Graphics.update
  49.         hzhj_window.opacity -= 3
  50.       end
  51.       hzhj_window.dispose
  52.     end
  53.     # 继续
  54.     return true
  55.   end
  56. end
复制代码





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