Project1

标题: “图标式战斗选单”在图标后面加上背景 [打印本页]

作者: aaasss955    时间: 2008-9-26 05:20
标题: “图标式战斗选单”在图标后面加上背景
我感觉图标后面空空的狠很难看
我想加张图片在图标后面
所以我想请大大给我显示图片的脚本

最好是能跟我讲要加在哪...我是脚本盲 [LINE]1,#dddddd[/LINE]此贴于 2008-9-26 13:06:38 被版主darkten提醒,请楼主看到后对本贴做出回应。 [LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: 浩气青天    时间: 2008-9-26 05:23
图标战斗菜单不是本来就配有图片了吗?
作者: 精灵使者    时间: 2008-9-26 05:24
我给你个提示。图标大概你可以选择一个完整的菜单模型。
作者: aaasss955    时间: 2008-9-26 05:42
alias scene_battle_icon_command_start_phase1 start_phase1
  def start_phase1
    com1 = Momo_IconCommand::ATTACK_ICON_NAME
    com2 = Momo_IconCommand::SKILL_ICON_NAME
    com3 = Momo_IconCommand::GUARD_ICON_NAME
    com4 = Momo_IconCommand::ITEM_ICON_NAME
    @actor_command_window = Window_CommandIcon.new(0, 0, [com1, com2, com3, com4])
    @actor_command_window.contents = Bitmap.new("Graphics/Pictures/13.png")
    @actor_command_window.y = 128
    @actor_command_window.back_opacity = 160
    @actor_command_window.active = false
    @actor_command_window.visible = false
    @actor_command_window.update
    scene_battle_icon_command_start_phase1
  end

我加在有颜色的那里
虽然没有发生错误
但是战斗测试还是看不到背景图
作者: 灯笼菜刀王    时间: 2008-9-26 06:05
CONTENTS要在窗口中描绘要用BLT传送BITMAP的矩形SRC_RECT到该位图的坐标才会显示出来~~~

在场景中要显示图片必须要用精灵加载~~
把那段换成
@actor_command_black = Sprite.new
@actor_command_black.bitmap = Bitmap.new("Graphics/Pictures/13.png")
就可以显示里 -。-

不过记得要在后面把它DISPOSE掉~~~

实际使用起来有些问题-v-,比如要调整坐标等(@actor_command_black.x = XXX)
还有要在选择指令不显示的时候隐藏它(@actor_command_black.visible = false/true)
反正嘛,使用起来还是蛮复杂的-。-~~

[LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者: aaasss955    时间: 2008-9-26 06:23
  alias scene_battle_icon_command_start_phase1 start_phase1
  def start_phase1
    com1 = Momo_IconCommand::ATTACK_ICON_NAME
    com2 = Momo_IconCommand::SKILL_ICON_NAME
    com3 = Momo_IconCommand::GUARD_ICON_NAME
    com4 = Momo_IconCommand::ITEM_ICON_NAME
    @actor_command_window = Window_CommandIcon.new(0, 0, [com1, com2, com3, com4])
    @actor_command_black = Sprite.new
    @actor_command_black.bitmap = Bitmap.new("Graphics/Pictures/13.png")
    @actor_command_black.x = 235
    @actor_command_black.y = 32
    @actor_command_window.y = 128
    @actor_command_window.back_opacity = 160
    @actor_command_window.active = false
    @actor_command_window.visible = false
    @actor_command_window.update
    scene_battle_icon_command_start_phase1
  end

我改成這樣了
但是如果加@actor_command_black.visible = false
背景又永遠不見了,不加
背景又一直留在上面
這又要怎麼改呢?
作者: 灯笼菜刀王    时间: 2008-9-26 06:34
-。-要在COMMAND活动的时候VISIBLE为真,不活动的时候为假就行了

COMMAND在整个SCENE BATTLE脚本里都有调用,一个一个加上判断吧,所以我说使用起来没那么简单的-。-,别以为脚本就是一句话的东西~




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