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

Project1

 找回密码
 注册会员
搜索
12
返回列表 发新帖
楼主: ZHL19910725
打印 上一主题 下一主题

[已经解决] 如何讓存取檔和道具菜單的背景不變黑?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
91 小时
注册时间
2008-7-27
帖子
165
11
 楼主| 发表于 2013-3-28 21:43:14 | 只看该作者
美丽晨露 发表于 2013-3-28 19:04
已经完成效果

額……這個還是有問題…………我是在遊戲菜單中加入了讀檔的……在標題畫面取消可以讓他顯示圖片不用消除,因為回到標題畫面都一樣,但是遊戲內讀檔還是會顯示那張圖片,
能不能幫忙寫一句判斷就是在標題讀檔的時候才會顯示圖片……還有就是讀檔的時候選擇釋放圖片,如果不是標題讀檔也釋放圖片,那這個釋放命令會產生錯誤

所以就是:
進入Scene_Load定義時判斷是否是標題讀檔,是的情況顯示圖片,不是的情況不顯示
還有讀檔載入Scene_Map之前是判斷是否為標題讀檔,是的情況dispose,不是的話就直接讀取……

……就是這個問題一直解決不了……

還有個問題
RPG::Cache.title($data_system.title_name)爲什麽這句寫成這樣不起作用,但是直接用圖片名就可以……
……
欢迎光临百度——龙骑士鸣泣之时
http://tieba.baidu.com/f?kw=%C1% ... 9%C6%FC%D6%AE%CA%B1
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
32201
在线时间
5085 小时
注册时间
2012-11-19
帖子
4877

开拓者

12
发表于 2013-3-28 21:51:54 | 只看该作者
半透明菜单,恩,就是这个:
  1. # ————————————————————————————————————
  2. # 本脚本来自www.66rpg.com,转载请保留此信息
  3. # ————————————————————————————————————

  4. #==============================================================================
  5. # ■ Window_Base
  6. #==============================================================================
  7. class Window_Base < Window
  8.   alias xrxs_mp7_initialize initialize
  9.   def initialize(x, y, width, height)
  10.     xrxs_mp7_initialize(x, y, width, height)
  11.     if $scene.is_a?(Scene_Menu) or
  12.        $scene.is_a?(Scene_Item) or
  13.        $scene.is_a?(Scene_Skill) or
  14.        $scene.is_a?(Scene_Equip) or
  15.        $scene.is_a?(Scene_Status) or
  16.        $scene.is_a?(Scene_Save) or
  17.        $scene.is_a?(Scene_End) or
  18.        $scene.is_a?(Scene_Lvup)
  19.       self.back_opacity = 200  #————这个数值可调,为透明程度
  20.     end
  21.   end
  22. end
  23. module XRXS_MP7_Module
  24.   def create_spriteset
  25.     @spriteset = Spriteset_Map.new
  26.   end
  27.   def dispose_spriteset
  28.     @spriteset.dispose
  29.   end
  30. end
  31. class Scene_Menu
  32.   include XRXS_MP7_Module
  33.   alias xrxs_mp7_main main
  34.   def main
  35.     create_spriteset
  36.     xrxs_mp7_main
  37.     dispose_spriteset
  38.   end
  39. end
  40. class Scene_Battle
  41.   include XRXS_MP7_Module
  42.   alias xrxs_mp7_main main
  43.   def main
  44.     create_spriteset
  45.     xrxs_mp7_main
  46.     dispose_spriteset
  47.   end
  48. end
  49. class Scene_Item
  50.   include XRXS_MP7_Module
  51.   alias xrxs_mp7_main main
  52.   def main
  53.     create_spriteset
  54.     xrxs_mp7_main
  55.     dispose_spriteset
  56.   end
  57. end
  58. class Scene_Skill
  59.   include XRXS_MP7_Module
  60.   alias xrxs_mp7_main main
  61.   def main
  62.     create_spriteset
  63.     xrxs_mp7_main
  64.     dispose_spriteset
  65.   end
  66. end
  67. class Scene_Equip
  68.   include XRXS_MP7_Module
  69.   alias xrxs_mp7_main main
  70.   def main
  71.     create_spriteset
  72.     xrxs_mp7_main
  73.     dispose_spriteset
  74.   end
  75. end
  76. class Scene_Status
  77.   include XRXS_MP7_Module
  78.   alias xrxs_mp7_main main
  79.   def main
  80.     create_spriteset
  81.     xrxs_mp7_main
  82.     dispose_spriteset
  83.   end
  84. end
  85. class Scene_Save
  86.   include XRXS_MP7_Module
  87.   alias xrxs_mp7_main main
  88.   def main
  89.     create_spriteset
  90.     xrxs_mp7_main
  91.     dispose_spriteset
  92.   end
  93. end
  94. class Scene_End
  95.   include XRXS_MP7_Module
  96.   alias xrxs_mp7_main main
  97.   def main
  98.     create_spriteset
  99.     xrxs_mp7_main
  100.     dispose_spriteset
  101.   end
  102. end
  103. class Scene_Lvup
  104.   include XRXS_MP7_Module
  105.   alias xrxs_mp7_main main
  106.   def main
  107.     create_spriteset
  108.     xrxs_mp7_main
  109.     dispose_spriteset
  110.   end
  111. end
复制代码
xp vx va mv  va mz 各类型脚本/插件定制
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
91 小时
注册时间
2008-7-27
帖子
165
13
 楼主| 发表于 2013-3-28 22:33:14 | 只看该作者
芯☆淡茹水 发表于 2013-3-28 21:51
半透明菜单,恩,就是这个:

非常抱歉……不是透明度的問題……現在唯一剩下的是11樓說明的那個……

其實就是因為我在菜單里加了讀檔,所以多了標題畫面讀檔,和菜單讀檔兩種情況……所以才會出這種問題……
……
欢迎光临百度——龙骑士鸣泣之时
http://tieba.baidu.com/f?kw=%C1% ... 9%C6%FC%D6%AE%CA%B1
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
32201
在线时间
5085 小时
注册时间
2012-11-19
帖子
4877

开拓者

14
发表于 2013-3-28 22:38:16 | 只看该作者
ZHL19910725 发表于 2013-3-28 22:33
非常抱歉……不是透明度的問題……現在唯一剩下的是11樓說明的那個……

其實就是因為我在菜單 ...

   把存档和读档的背景全部显示为一张图片,而不是地图背景就行了啊
xp vx va mv  va mz 各类型脚本/插件定制
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
91 小时
注册时间
2008-7-27
帖子
165
15
 楼主| 发表于 2013-3-28 23:05:20 | 只看该作者
芯☆淡茹水 发表于 2013-3-28 22:38
把存档和读档的背景全部显示为一张图片,而不是地图背景就行了啊



我是想讓他顯示地圖背景的……遊戲中的話調出存檔和讀檔畫面不需要背景,顯示地圖

然後標題畫面讀檔的時候背景跟標題畫面一樣……就是這樣,
……
欢迎光临百度——龙骑士鸣泣之时
http://tieba.baidu.com/f?kw=%C1% ... 9%C6%FC%D6%AE%CA%B1
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
32201
在线时间
5085 小时
注册时间
2012-11-19
帖子
4877

开拓者

16
发表于 2013-3-28 23:24:33 | 只看该作者
ZHL19910725 发表于 2013-3-28 23:05
我是想讓他顯示地圖背景的……遊戲中的話調出存檔和讀檔畫面不需要背景,顯示地圖

然後標題畫面讀檔的 ...

      在标题 Scene_Title 准备过渡后,加一个条件分歧:如果是切换到读档画面,打开一个开关。



   然后在 Scene_File 里用该开关判断,如果是打开的话,就用 Sprite 显示标题背景图,然后再关掉该开关。其他情况(从地图或菜单中进入读档画面)
该开关为关闭,所以就没有标题背景图,背景就为地图。

如果不理解可发素材,代做。
xp vx va mv  va mz 各类型脚本/插件定制
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
91 小时
注册时间
2008-7-27
帖子
165
17
 楼主| 发表于 2013-3-29 00:09:09 | 只看该作者
芯☆淡茹水 发表于 2013-3-28 23:24
在标题 Scene_Title 准备过渡后,加一个条件分歧:如果是切换到读档画面,打开一个开关。

Scene_Title里加了這句話以後,他報錯說 '[ ]='沒有定義……怎麼辦?

点评

呃~~,忘了是在标题场景哈。那就随便弄个全局变量,比如:$game_xxx  发表于 2013-3-29 00:11
……
欢迎光临百度——龙骑士鸣泣之时
http://tieba.baidu.com/f?kw=%C1% ... 9%C6%FC%D6%AE%CA%B1
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
91 小时
注册时间
2008-7-27
帖子
165
18
 楼主| 发表于 2013-3-29 00:51:34 | 只看该作者
本帖最后由 ZHL19910725 于 2013-3-29 12:15 编辑
芯☆淡茹水 发表于 2013-3-28 23:24
在标题 Scene_Title 准备过渡后,加一个条件分歧:如果是切换到读档画面,打开一个开关。



在Scene_Load里直接調用顯示地圖腳本的話,如果一上來直接從標題畫面讀檔,就會顯示Spriteset_Map里的句子沒有定義,會錯誤……
如果不在Scene_Load加顯示地圖那個模塊,從菜單讀檔就不會顯示地圖……我之前試了一下,如果在Scene_Load最開始載入模塊的時候判斷的話沒有用……
還有這個Scene_File裏面調用Sprite的話,在什麽地方dispose呢……要不然只要進入過一次標題的讀檔,後面再從菜單讀檔依然會顯示圖片……
現在的情況是如果讓從菜單讀檔顯示地圖,就不能從標題讀檔,如果調用標題畫面顯示圖片,菜單讀檔就不能顯示地圖,
其實是只能從Scene_Load內部來用@menu_com = Sprite.new來顯示圖片,不過這樣的話還是第二行的那個問題,不能在Scene_Load里添加顯示地圖模塊……
你看看能不能在12樓那個全局更改裏面來加入Scene_Load,然後判斷是不是從標題讀檔?

我又試了一下之前提到的各種方法,還是沒有兩種都改好的辦法,標題讀檔或菜單獨當肯定有一種要出錯,不過後者問題比較大所以我優先選了前者
確實,我覺得10樓的腳本挺好用的,只在Scene_Load內部調用圖片……然後現在差的就是那個顯示地圖的問題了,12樓的模塊沒辦法在打開遊戲的時候讀檔,否則Spriteset_Map會出錯……
有沒有辦法只讓他在菜單讀檔的時候才有效呢……

還是不行的話我看看能不能用跳過標題畫面來解決……做一個偽標題……


■啊!好像搞定了!我添加了一個Scene_Load_2,然後讓菜單讀取只調用Scene_Load_2,而Scene_Load只有標題可以調用……這樣就可以給Scene_Load_2添加模塊,而Scene_Load可以添加圖片了
不過不知道這個方法有沒有弊端……

点评

居然沒人回了……非常感謝樓上的各位,總之不發新帖了……  发表于 2013-3-29 21:33
還是不用跳過標題了……製作新標題好麻煩……OTZ……  发表于 2013-3-29 11:37
……
欢迎光临百度——龙骑士鸣泣之时
http://tieba.baidu.com/f?kw=%C1% ... 9%C6%FC%D6%AE%CA%B1
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-6-1 16:06

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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