设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索

战斗中物品菜单如何用图片做背景?

查看数: 1801 | 评论数: 6 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2012-12-11 14:47

正文摘要:

本帖最后由 Password 于 2012-12-12 17:06 编辑 啊……直接说问题吧 = = 话说在横战中如何用图片作为物品菜单的背景? 就是在战斗中选择“物品”指令弹出物品菜单,但不用对话框作为背景,而是用一张图片作为背 ...

回复

a364774426 发表于 2012-12-12 16:24:23
protosssonny 发表于 2012-12-12 12:40
已经完成了,脚本已经修改好传给了苏联君,特此来讨要系统赠送的好人卡,不是苏联君的卡哦
@delv2 ...
在确认物品选择目标的情况下,假如按下B键,图片会显示不出来

P叔啊,这个问题如何解决,就指教哦,另外好人卡咱就不要了。

点评

不明白是什么问题啊,苏联现在不显示图片了,他要显示窗口。  发表于 2012-12-12 16:26

评分

参与人数 1星屑 +150 收起 理由
咕噜 + 150 回答奖励

查看全部评分

怪蜀黍 发表于 2012-12-12 12:40:15
已经完成了,脚本已经修改好传给了苏联君,特此来讨要系统赠送的好人卡,不是苏联君的卡哦
@delv25  

评分

参与人数 2星屑 +60 梦石 +1 收起 理由
Password + 60 塞糖
咕噜 + 1 认可答案

查看全部评分

a364774426 发表于 2012-12-11 16:08:05
  1. @btitem = Sprite.new
  2.     @btitem.bitmap = Cache.system("Battle_ItemWindow")
复制代码
这个是显示图片的方法,不一定要完全复制,你可以自己手动添加这些关键代码试试看

点评

曾经这么做过,然后图片显示出来了,但是物品却没有显示 = =  发表于 2012-12-11 16:09
a364774426 发表于 2012-12-11 15:50:47
将下面这段东西替换掉ATB中1370行左右的应该就行了,坐标什么的你自己改改。不过这里面有一个我至今不能解决的小问题,就是在确认物品选择目标的情况下,假如按下B键,图片会显示不出来,基于这个问题,好人卡我就不要了。
  1. def start_item_selection
  2.     @help_window = Window_Help.new if @help_window == nil
  3.     @help_window.x = 0
  4.     @help_window.y = 10
  5.     @help_window.opacity = 0
  6.     @help_window.width = 670
  7.     @help_window.visible = true
  8.     @item_window = Window_Item.new(64,80,10, 232)
  9.     @item_window.opacity = 0
  10.     @item_window.z = 1000
  11.     @item_window.help_window = @help_window
  12.     @actor_command_window.active = false
  13.     @btitem = Sprite.new
  14.     @btitem.bitmap = Cache.system("Battle_ItemWindow")
  15. end
  16.   #--------------------------------------------------------------------------
  17.   # ● アイテム選択の更新  ※再定義
  18.   #--------------------------------------------------------------------------
  19.   def update_item_selection

  20.     # コマンド入力できる状態でなくなればキャンセル
  21.     return reset_command unless commanding?
  22.     @item_window.active = true
  23.     @item_window.update
  24.     @help_window.update
  25.     if Input.trigger?(Input::B)
  26.       Sound.play_cancel
  27.       end_item_selection
  28.       $in_select = true
  29.       @btitem.opacity = 0
  30.     elsif Input.trigger?(Input::C)
  31.       @item = @item_window.item
  32.       if @item != nil
  33.         $game_party.last_item_id = @item.id
  34.       end
  35.       if $game_party.item_can_use?(@item)
  36.         Sound.play_decision
  37.         determine_item        
  38.       else
  39.         Sound.play_buzzer
  40.       end
  41.     end
  42.   end
  43.   #--------------------------------------------------------------------------
  44.   # ● アイテムの決定  ※再定義
  45.   #--------------------------------------------------------------------------
  46.   def determine_item
  47.     @commander.action.set_item(@item.id)
  48.     @item_window.active = false
  49.     if @item.need_selection?
  50.       if @item.for_opponent?
  51.         start_target_enemy_selection
  52.         @btitem.opacity = 0
  53.       else
  54.         start_target_actor_selection
  55.         @btitem.opacity = 0
  56.       end
  57.     else
  58.       end_item_selection
  59.       end_target_selection
  60.       @btitem.opacity = 0
  61.     end
  62.   end
复制代码

点评

对了,图片名为 Battle_ItemWindow  发表于 2012-12-11 15:51

评分

参与人数 1星屑 +55 收起 理由
Password + 55 塞糖

查看全部评分

a364774426 发表于 2012-12-11 14:55:23
记得之前给苏联菌那个横版整合的时候有说过怎么弄,难道是我记错了?

点评

当然有…… = =  发表于 2012-12-11 15:44
乃好像是记错了 = =  发表于 2012-12-11 15:05
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-12-23 06:57

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表