赞 | 0 |
VIP | 3 |
好人卡 | 0 |
积分 | 1 |
经验 | 8935 |
最后登录 | 2017-3-15 |
在线时间 | 168 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 168 小时
- 注册时间
- 2007-7-26
- 帖子
- 477
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
这个得失物品提示的脚本,有说背景图片自定义。我写了图片路径,但是只显示黑色透明背景啊,没有我原来的图。
这是我要显示的图片
class Interpreter #-------------------------------------------------------------------------- # ● 增减金钱 #-------------------------------------------------------------------------- def command_125 value = operate_value(@parameters[0], @parameters[1], @parameters[2]) $game_party.gain_gold(value) if $game_switches[SYSTEM_不显示金钱窗口]==false kkme_66RPG_item = $data_items[@parameters[0]] kkme_66RPG = Sprite.new kkme_66RPG.bitmap = Bitmap.new(640,480) kkme_66RPG.x = 0 kkme_66RPG.y = 0 kkme_66RPG.opacity = 0 pic = false if value >= 0 begin #======================================================== # 这里可以自定义背景图片和声效,如果你需要的话 #======================================================== Audio.se_play("Audio/SE/"+"006-System06",100,100)#声音大小 kkme_66RPG.bitmap = RPG::Cache.title("Graphics/Pictures/2") pic = true rescue kkme_66RPG.bitmap.fill_rect(160, 190, 260, 200, Color.new(0,0,0,255)) end kkme_66RPG_line1 = Sprite.new kkme_66RPG_line1.bitmap = Bitmap.new(320,32) kkme_66RPG_line1.bitmap.draw_text(0,0,220,32,"获得金钱:") kkme_66RPG_line1.opacity = 0 else begin #======================================================== # 这里可以自定义背景图片和声效,如果你需要的话 #======================================================== Audio.se_play("Audio/SE/"+"005-System05",80,100) kkme_66RPG.bitmap = RPG::Cache.title("") pic = true rescue kkme_66RPG.bitmap.fill_rect(0, 180, 640, 120, Color.new(0,0,90,255)) end kkme_66RPG_line1 = Sprite.new kkme_66RPG_line1.bitmap = Bitmap.new(320,32) kkme_66RPG_line1.bitmap.draw_text(0,0,320,32, "失去金钱:") kkme_66RPG_line1.opacity = 0 end kkme_66RPG_line2 = Sprite.new kkme_66RPG_line2.bitmap = Bitmap.new(320,32) kkme_66RPG_line2.opacity = 0 kkme_66RPG_bigicon = Sprite.new begin kkme_66RPG_bigicon.bitmap = RPG::Cache.icon("SYSTEM_MONEY_big") kkme_66RPG_bigicon.x = 140 - kkme_66RPG_bigicon.bitmap.width/2 kkme_66RPG_bigicon.y = 240 - kkme_66RPG_bigicon.bitmap.height/2 kkme_66RPG_bigicon.opacity = 0 kkme_66RPG_line1.x = 156 + kkme_66RPG_bigicon.bitmap.width/2 kkme_66RPG_line1.y = 200 kkme_66RPG_line2.x = 156 + kkme_66RPG_bigicon.bitmap.width/2 kkme_66RPG_line2.y = 240 kkme_66RPG_line1.x += SYSTEM_X偏移 kkme_66RPG_line2.x += SYSTEM_X偏移 kkme_66RPG_line1.y += SYSTEM_Y偏移 kkme_66RPG_line2.y += SYSTEM_Y偏移 kkme_66RPG_line2.bitmap.draw_text(0,0,240,32,value.abs.to_s) kkme_66RPG_line2.bitmap.draw_text(0,0,140,32, $data_system.words.gold,2) for i in 0..5 kkme_66RPG.opacity += 36 Graphics.update end kkme_66RPG.opacity = 255 if pic for i in 0..10 kkme_66RPG_bigicon.opacity += 30 Graphics.update end for i in 0..10 kkme_66RPG_line1.opacity += 30 Graphics.update end for i in 0..50 kkme_66RPG_line2.opacity += 8 Graphics.update end rescue kkme_66RPG_line2.bitmap.draw_text(0,0,240,32,value.abs.to_s) kkme_66RPG_line2.bitmap.draw_text(0,0,140,32, $data_system.words.gold,2) kkme_66RPG_line1.x = 176 kkme_66RPG_line1.y = 200 kkme_66RPG_line2.x = 176 kkme_66RPG_line2.y = 240 kkme_66RPG_line1.x += SYSTEM_X偏移 kkme_66RPG_line2.x += SYSTEM_X偏移 kkme_66RPG_line1.y += SYSTEM_Y偏移 kkme_66RPG_line2.y += SYSTEM_Y偏移 for i in 0..5 kkme_66RPG.opacity += 36 Graphics.update end kkme_66RPG.opacity = 255 if pic for i in 0..10 kkme_66RPG_line1.opacity += 30 Graphics.update end for i in 0..50 kkme_66RPG_line2.opacity += 16 Graphics.update end end for i in 0..10 kkme_66RPG.opacity -= 30 kkme_66RPG_bigicon.opacity -= 30 kkme_66RPG_line1.opacity -= 30 kkme_66RPG_line2.opacity -= 30 Graphics.update end kkme_66RPG.dispose kkme_66RPG_bigicon.dispose kkme_66RPG_line1.dispose kkme_66RPG_line2.dispose end return true end
class Interpreter
#--------------------------------------------------------------------------
# ● 增减金钱
#--------------------------------------------------------------------------
def command_125
value = operate_value(@parameters[0], @parameters[1], @parameters[2])
$game_party.gain_gold(value)
if $game_switches[SYSTEM_不显示金钱窗口]==false
kkme_66RPG_item = $data_items[@parameters[0]]
kkme_66RPG = Sprite.new
kkme_66RPG.bitmap = Bitmap.new(640,480)
kkme_66RPG.x = 0
kkme_66RPG.y = 0
kkme_66RPG.opacity = 0
pic = false
if value >= 0
begin
#========================================================
# 这里可以自定义背景图片和声效,如果你需要的话
#========================================================
Audio.se_play("Audio/SE/"+"006-System06",100,100)#声音大小
kkme_66RPG.bitmap = RPG::Cache.title("Graphics/Pictures/2")
pic = true
rescue
kkme_66RPG.bitmap.fill_rect(160, 190, 260, 200, Color.new(0,0,0,255))
end
kkme_66RPG_line1 = Sprite.new
kkme_66RPG_line1.bitmap = Bitmap.new(320,32)
kkme_66RPG_line1.bitmap.draw_text(0,0,220,32,"获得金钱:")
kkme_66RPG_line1.opacity = 0
else
begin
#========================================================
# 这里可以自定义背景图片和声效,如果你需要的话
#========================================================
Audio.se_play("Audio/SE/"+"005-System05",80,100)
kkme_66RPG.bitmap = RPG::Cache.title("")
pic = true
rescue
kkme_66RPG.bitmap.fill_rect(0, 180, 640, 120, Color.new(0,0,90,255))
end
kkme_66RPG_line1 = Sprite.new
kkme_66RPG_line1.bitmap = Bitmap.new(320,32)
kkme_66RPG_line1.bitmap.draw_text(0,0,320,32, "失去金钱:")
kkme_66RPG_line1.opacity = 0
end
kkme_66RPG_line2 = Sprite.new
kkme_66RPG_line2.bitmap = Bitmap.new(320,32)
kkme_66RPG_line2.opacity = 0
kkme_66RPG_bigicon = Sprite.new
begin
kkme_66RPG_bigicon.bitmap = RPG::Cache.icon("SYSTEM_MONEY_big")
kkme_66RPG_bigicon.x = 140 - kkme_66RPG_bigicon.bitmap.width/2
kkme_66RPG_bigicon.y = 240 - kkme_66RPG_bigicon.bitmap.height/2
kkme_66RPG_bigicon.opacity = 0
kkme_66RPG_line1.x = 156 + kkme_66RPG_bigicon.bitmap.width/2
kkme_66RPG_line1.y = 200
kkme_66RPG_line2.x = 156 + kkme_66RPG_bigicon.bitmap.width/2
kkme_66RPG_line2.y = 240
kkme_66RPG_line1.x += SYSTEM_X偏移
kkme_66RPG_line2.x += SYSTEM_X偏移
kkme_66RPG_line1.y += SYSTEM_Y偏移
kkme_66RPG_line2.y += SYSTEM_Y偏移
kkme_66RPG_line2.bitmap.draw_text(0,0,240,32,value.abs.to_s)
kkme_66RPG_line2.bitmap.draw_text(0,0,140,32, $data_system.words.gold,2)
for i in 0..5
kkme_66RPG.opacity += 36
Graphics.update
end
kkme_66RPG.opacity = 255 if pic
for i in 0..10
kkme_66RPG_bigicon.opacity += 30
Graphics.update
end
for i in 0..10
kkme_66RPG_line1.opacity += 30
Graphics.update
end
for i in 0..50
kkme_66RPG_line2.opacity += 8
Graphics.update
end
rescue
kkme_66RPG_line2.bitmap.draw_text(0,0,240,32,value.abs.to_s)
kkme_66RPG_line2.bitmap.draw_text(0,0,140,32, $data_system.words.gold,2)
kkme_66RPG_line1.x = 176
kkme_66RPG_line1.y = 200
kkme_66RPG_line2.x = 176
kkme_66RPG_line2.y = 240
kkme_66RPG_line1.x += SYSTEM_X偏移
kkme_66RPG_line2.x += SYSTEM_X偏移
kkme_66RPG_line1.y += SYSTEM_Y偏移
kkme_66RPG_line2.y += SYSTEM_Y偏移
for i in 0..5
kkme_66RPG.opacity += 36
Graphics.update
end
kkme_66RPG.opacity = 255 if pic
for i in 0..10
kkme_66RPG_line1.opacity += 30
Graphics.update
end
for i in 0..50
kkme_66RPG_line2.opacity += 16
Graphics.update
end
end
for i in 0..10
kkme_66RPG.opacity -= 30
kkme_66RPG_bigicon.opacity -= 30
kkme_66RPG_line1.opacity -= 30
kkme_66RPG_line2.opacity -= 30
Graphics.update
end
kkme_66RPG.dispose
kkme_66RPG_bigicon.dispose
kkme_66RPG_line1.dispose
kkme_66RPG_line2.dispose
end
return true
end
|
|