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

Project1

 找回密码
 注册会员
搜索
查看: 1581|回复: 2
打印 上一主题 下一主题

[已经解决] 我想让商店的购买和卖出使用不同的背景页,怎么弄不起来

[复制链接]

Lv4.逐梦者

梦石
0
星屑
12157
在线时间
4435 小时
注册时间
2014-4-11
帖子
5955

开拓者

跳转到指定楼层
1
发表于 2014-11-17 17:47:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
  1. class Scene_Shop
  2.   #--------------------------------------------------------------------------
  3.   # ● 主处理
  4.   #--------------------------------------------------------------------------
  5. # --------------------
  6. # 衝突可能
  7.   def main
  8.      @menu_com = Sprite.new
  9.     @menu_com.bitmap = RPG::Cache.picture("商店.png")  
  10.     # 生成帮助窗口
  11. # -------------------
  12. # 修改開始
  13.     @help_window = Window_Help.new#★★★★★★★★★★★★★★★★
  14. # 修改終了
  15. # -------------------
  16.     # 生成指令窗口
  17.     @command_window = Window_ShopCommand.new
  18.         # 生成金钱窗口
  19.     @gold_window = Window_Gold.new
  20.     @gold_window.x = 480
  21.     @gold_window.y = 0

  22. # -------------------
  23. # 修改終了
  24. # -------------------
  25.     # 生成时间窗口
  26. # -------------------
  27. # 修改開始
  28.     @dummy_window = Window_Base.new(0, 128-64, 640, 352+64)#★★★★★★★★★★★★★
  29. # 修改終了
  30. # -------------------

  31.     # 生成购买窗口

  32.     @buy_window = Window_ShopBuy.new($game_temp.shop_goods)
  33.     @buy_window.bitmap = RPG::Cache.picture("商店1.png")  

  34.     @buy_window.active = false
  35.     @buy_window.visible = false
  36.     @buy_window.help_window = @help_window

  37.     # 生成卖出窗口
  38.     @sell_window = Window_ShopSell.new
  39.     @sell_window.active = false
  40.     @sell_window.visible = false
  41.     @sell_window.help_window = @help_window
  42.     # 生成数量输入窗口
  43.     @number_window = Window_ShopNumber.new
  44.     @number_window.active = false
  45.     @number_window.visible = false
  46.     # 生成状态窗口
  47.     @status_window = Window_ShopStatus.new
  48.     @status_window.visible = false
  49.     # 执行过渡
  50.     Graphics.transition
  51.     # 主循环
  52.     loop do
  53.       # 刷新游戏画面
  54.       Graphics.update
  55.       # 刷新输入信息
  56.       Input.update
  57.       # 刷新画面
  58.       update
  59.       # 如果画面切换的话就中断循环
  60.       if $scene != self
  61.         break
  62.       end
  63.     end
  64.     # 准备过渡
  65.     Graphics.freeze
  66.     @menu_com.bitmap.dispose if @menu_com.bitmap  
  67.     @menu_com.dispose
  68.     # 释放窗口
  69.     @help_window.dispose
  70.     @command_window.dispose
  71.     @gold_window.dispose
  72.     @dummy_window.dispose
  73.     @buy_window.dispose
  74.     @sell_window.dispose
  75.     @number_window.dispose
  76.     @status_window.dispose
  77.   end
复制代码

Lv5.捕梦者

梦石
0
星屑
33488
在线时间
5108 小时
注册时间
2012-11-19
帖子
4878

开拓者

2
发表于 2014-11-17 18:04:25 | 只看该作者
这个,没试过:
  1. #==============================================================================
  2. class Scene_Shop
  3.   #--------------------------------------------------------------------------
  4.   alias add_main_xdrs main
  5.   def main
  6.     # 未选择买入或卖出时的背景。
  7.     @menu_com = Sprite.new
  8.     @menu_com.bitmap = RPG::Cache.picture("商店.png")
  9.     # 买入时的背景。
  10.     @buy_sprite = Sprite.new
  11.     @buy_sprite.bitmap = RPG::Cache.picture("商店1.png")
  12.     # 卖出时的背景。
  13.     @sell_sprite = Sprite.new
  14.     @sell_sprite.bitmap = RPG::Cache.picture("商店2.png")
  15.     @buy_sprite.visible = @sell_sprite.visible = false
  16.     @buy_sprite.z = @sell_sprite.z = @menu_com.z + 10
  17.     add_main_xdrs
  18.     @menu_com.bitmap.dispose
  19.     @menu_com.dispose
  20.     @buy_sprite.bitmap.dispose
  21.     @buy_sprite.dispose
  22.     @sell_sprite.bitmap.dispose
  23.     @sell_sprite.dispose
  24.   end
  25.   #--------------------------------------------------------------------------
  26.   alias add_update_xdrs update
  27.   def update
  28.     @buy_sprite.visible = @buy_window.visible
  29.     @sell_sprite.visible = @sell_window.visible
  30.     add_update_xdrs
  31.   end
  32. end
  33. #===============================================================================
复制代码

点评

不行。同样只显示第一张图  发表于 2014-11-17 18:39

评分

参与人数 1梦石 +1 收起 理由
RyanBern + 1 认可答案

查看全部评分

xp vx va mv  va mz 各类型脚本/插件定制
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
33488
在线时间
5108 小时
注册时间
2012-11-19
帖子
4878

开拓者

3
发表于 2014-11-17 22:23:37 | 只看该作者
新工程完全能行哈,就不知道你的是怎么回事了。
Project1.rar (413.6 KB, 下载次数: 25)

点评

大概是脚本冲突了。我现在把这个脚本放在最下面,发现就没选择买卖的时候没图片,其他都能正常显示。谢谢你,这样也可以。  发表于 2014-11-18 12:13
xp vx va mv  va mz 各类型脚本/插件定制
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-11-27 10:57

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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