- 注册时间
- 2006-7-28
- 最后登录
- 2007-8-24
⑥精研
- 积分
- 1937
|
发表于 2007-1-3 15:16:26
|
显示全部楼层
恩~其实8难的~试了一下..一个简陋的得失提示..
-v-恩...有很多要改进....
class Interpreter
def command_125
# 获取要操作的值
value = operate_value(@parameters[0], @parameters[1], @parameters[2])
# 增减金钱
$game_party.gain_gold(value)
a = Window_Base.new(200, 200, 200, 90)
a.contents = Bitmap.new(a.width - 32, a.height - 32)
Audio.se_play("Audio/SE/005-System05",80,100)
if value >= 0
a.contents.draw_text(0, 0, 50, 30, "GET")
else
a.contents.draw_text(0, 0, 50, 30, "LOSE")
end
a.contents.draw_text(60, 25, 200, 50, value.abs.to_s + $data_system.words.gold)
for i in 0..60
Graphics.update
end
a.dispose
# 继续
return true
end
#--------------------------------------------------------------------------
# ● 增减物品
#--------------------------------------------------------------------------
def command_126
# 获取要操作的值
value = operate_value(@parameters[1], @parameters[2], @parameters[3])
# 增减物品
$game_party.gain_item(@parameters[0], value)
a = Window_Base.new(200, 200, 200, 90)
a.contents = Bitmap.new(a.width - 32, a.height - 32)
Audio.se_play("Audio/SE/005-System05",80,100)
if value >= 0
a.contents.draw_text(0, 0, 50, 30, "GET")
else
a.contents.draw_text(0, 0, 50, 30, "LOSE")
end
a.contents.draw_text(50, 0, 60, 40, $data_items[@parameters[0]].name)
a.contents.draw_text(60, 25, 200, 50, "*"+ value.abs.to_s)
for i in 0..60
Graphics.update
end
a.dispose
# 继续
return true
end
#--------------------------------------------------------------------------
# ● 增减武器
#--------------------------------------------------------------------------
def command_127
# 获取要操作的值
value = operate_value(@parameters[1], @parameters[2], @parameters[3])
# 增减武器
$game_party.gain_weapon(@parameters[0], value)
a = Window_Base.new(200, 200, 200, 90)
a.contents = Bitmap.new(a.width - 32, a.height - 32)
Audio.se_play("Audio/SE/005-System05",80,100)
if value >= 0
a.contents.draw_text(0, 0, 50, 30, "GET")
else
a.contents.draw_text(0, 0, 50, 30, "LOSE")
end
a.contents.draw_text(50, 0, 60, 40, $data_weapons[@parameters[0]].name)
a.contents.draw_text(60, 25, 200, 50, "*"+ value.abs.to_s)
for i in 0..60
Graphics.update
end
a.dispose
# 继续
return true
end
#--------------------------------------------------------------------------
# ● 增减防具
#--------------------------------------------------------------------------
def command_128
# 获取要操作的值
value = operate_value(@parameters[1], @parameters[2], @parameters[3])
# 增减防具
$game_party.gain_armor(@parameters[0], value)
a = Window_Base.new(200, 200, 200, 90)
a.contents = Bitmap.new(a.width - 32, a.height - 32)
Audio.se_play("Audio/SE/005-System05",80,100)
if value >= 0
a.contents.draw_text(0, 0, 50, 30, "GET")
else
a.contents.draw_text(0, 0, 50, 30, "LOSE")
end
a.contents.draw_text(50, 0, 60, 40, $data_armors[@parameters[0]].name)
a.contents.draw_text(60, 25, 200, 50, "*"+ value.abs.to_s)
for i in 0..60
Graphics.update
end
a.dispose
# 继续
return true
end
end |
|