Project1

标题: 【附图】关于菜单中的两个问题! [打印本页]

作者: 二胡游    时间: 2007-8-30 21:03
标题: 【附图】关于菜单中的两个问题!




如图所示,
1、行走图太大,而导致部分显示的问题,应该用什么方法解决?

2、还有那块黑……我只想要那块地方透明…………
[LINE]1,#dddddd[/LINE]本贴由论坛斑竹九泪结贴,如楼主认为问题未解决,请重新将此贴编辑为“有事请教”,并回帖叙述疑点即可~ ^-^
作者: 二胡游    时间: 2007-8-30 21:03
标题: 【附图】关于菜单中的两个问题!




如图所示,
1、行走图太大,而导致部分显示的问题,应该用什么方法解决?

2、还有那块黑……我只想要那块地方透明…………
[LINE]1,#dddddd[/LINE]本贴由论坛斑竹九泪结贴,如楼主认为问题未解决,请重新将此贴编辑为“有事请教”,并回帖叙述疑点即可~ ^-^
作者: 橡让    时间: 2007-8-30 21:08
行走图太大,可以把尺寸改小些
问题2:你把这个脚本插入到MAIN前面试试
  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)
  18.       self.back_opacity = 160  #————这个数值可调,为透明程度
  19.     end
  20.   end
  21. end
  22. module XRXS_MP7_Module
  23.   def create_spriteset
  24.     @spriteset = Spriteset_Map.new
  25.   end
  26.   def dispose_spriteset
  27.     @spriteset.dispose
  28.   end
  29. end
  30. class Scene_Menu
  31.   include XRXS_MP7_Module
  32.   alias xrxs_mp7_main main
  33.   def main
  34.     create_spriteset
  35.     xrxs_mp7_main
  36.     dispose_spriteset
  37.   end
  38. end
  39. class Scene_Item
  40.   include XRXS_MP7_Module
  41.   alias xrxs_mp7_main main
  42.   def main
  43.     create_spriteset
  44.     xrxs_mp7_main
  45.     dispose_spriteset
  46.   end
  47. end
  48. class Scene_Skill
  49.   include XRXS_MP7_Module
  50.   alias xrxs_mp7_main main
  51.   def main
  52.     create_spriteset
  53.     xrxs_mp7_main
  54.     dispose_spriteset
  55.   end
  56. end
  57. class Scene_Equip
  58.   include XRXS_MP7_Module
  59.   alias xrxs_mp7_main main
  60.   def main
  61.     create_spriteset
  62.     xrxs_mp7_main
  63.     dispose_spriteset
  64.   end
  65. end
  66. class Scene_Status
  67.   include XRXS_MP7_Module
  68.   alias xrxs_mp7_main main
  69.   def main
  70.     create_spriteset
  71.     xrxs_mp7_main
  72.     dispose_spriteset
  73.   end
  74. end
  75. class Scene_Save
  76.   include XRXS_MP7_Module
  77.   alias xrxs_mp7_main main
  78.   def main
  79.     create_spriteset
  80.     xrxs_mp7_main
  81.     dispose_spriteset
  82.   end
  83. end
  84. class Scene_End
  85.   include XRXS_MP7_Module
  86.   alias xrxs_mp7_main main
  87.   def main
  88.     create_spriteset
  89.     xrxs_mp7_main
  90.     dispose_spriteset
  91.   end
  92. end

  93. #==============================================================================
  94. # 本脚本来自www.66RPG.com,使用和转载请保留此信息
  95. #==============================================================================
复制代码

作者: 越前リョーマ    时间: 2007-8-30 21:14
消除步数的话得重新排一下,

不是直接把那段脚本删掉就好的……{/gg}
作者: 二胡游    时间: 2007-8-30 21:20
以下引用橡让于2007-8-30 13:08:16的发言:

行走图太大,可以把尺寸改小些
问题2:你把这个脚本插入到MAIN前面试试
  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)
  18.       self.back_opacity = 160  #————这个数值可调,为透明程度
  19.     end
  20.   end
  21. end
  22. module XRXS_MP7_Module
  23.   def create_spriteset
  24.     @spriteset = Spriteset_Map.new
  25.   end
  26.   def dispose_spriteset
  27.     @spriteset.dispose
  28.   end
  29. end
  30. class Scene_Menu
  31.   include XRXS_MP7_Module
  32.   alias xrxs_mp7_main main
  33.   def main
  34.     create_spriteset
  35.     xrxs_mp7_main
  36.     dispose_spriteset
  37.   end
  38. end
  39. class Scene_Item
  40.   include XRXS_MP7_Module
  41.   alias xrxs_mp7_main main
  42.   def main
  43.     create_spriteset
  44.     xrxs_mp7_main
  45.     dispose_spriteset
  46.   end
  47. end
  48. class Scene_Skill
  49.   include XRXS_MP7_Module
  50.   alias xrxs_mp7_main main
  51.   def main
  52.     create_spriteset
  53.     xrxs_mp7_main
  54.     dispose_spriteset
  55.   end
  56. end
  57. class Scene_Equip
  58.   include XRXS_MP7_Module
  59.   alias xrxs_mp7_main main
  60.   def main
  61.     create_spriteset
  62.     xrxs_mp7_main
  63.     dispose_spriteset
  64.   end
  65. end
  66. class Scene_Status
  67.   include XRXS_MP7_Module
  68.   alias xrxs_mp7_main main
  69.   def main
  70.     create_spriteset
  71.     xrxs_mp7_main
  72.     dispose_spriteset
  73.   end
  74. end
  75. class Scene_Save
  76.   include XRXS_MP7_Module
  77.   alias xrxs_mp7_main main
  78.   def main
  79.     create_spriteset
  80.     xrxs_mp7_main
  81.     dispose_spriteset
  82.   end
  83. end
  84. class Scene_End
  85.   include XRXS_MP7_Module
  86.   alias xrxs_mp7_main main
  87.   def main
  88.     create_spriteset
  89.     xrxs_mp7_main
  90.     dispose_spriteset
  91.   end
  92. end

  93. #==============================================================================
  94. # 本脚本来自www.66RPG.com,使用和转载请保留此信息
  95. #==============================================================================
复制代码


[LINE]1,#dddddd[/LINE]
可我不想改游戏里的行走图大小啊...
[LINE]1,#dddddd[/LINE]

这个是半透明菜单脚本吧?
不行啊……这个方法我试过,因为人物对话第一行太下面,所以我把窗口外观图形的框拉下面来了。但是这样的话,菜单中的上面就会空出一行,不过系统会默认把这行涂黑,貌似效果还行(看楼顶的图)。
但是如果用半透明的话,那行黑也会透明的了
作者: 36763183    时间: 2007-8-30 21:29
第二个问题 试试这个办法~~

恩 是借用人家的 因为问题类似
在SceneMenu的
   # 执行过渡
   Graphics.transition
以上加入
@spriteset = Spriteset_Map.new
然后在
   # 准备过渡
   Graphics.freeze
以下加入
@spriteset.dispose

作者: 二胡游    时间: 2007-8-30 21:38
以下引用36763183于2007-8-30 13:29:20的发言:

第二个问题 试试这个办法~~

恩 是借用人家的 因为问题类似
在SceneMenu的
  # 执行过渡
  Graphics.transition
以上加入
@spriteset = Spriteset_Map.new
然后在
  # 准备过渡
  Graphics.freeze
以下加入
@spriteset.dispose

呃…………没有任何效果耶..
作者: 二胡游    时间: 2007-8-30 22:37
回楼上的:好了,那块东西是透明了,
但是又出现一样的问题:
不行啊……这个方法我试过,因为人物对话第一行太下面,所以我把窗口外观图形的框拉下面来了。但是这样的话,菜单中的上面就会空出一行,不过系统会默认把这行涂黑,貌似效果还行(看楼顶的图)。
但是如果用半透明的话,那行黑也会透明的了

作者: 二胡游    时间: 2007-8-30 22:53
呃……第二个问题换成:
如何让菜单皮肤换成与对话不同的系统外观图形?
作者: 索尔迦·蓝    时间: 2007-8-30 23:18
提示: 作者被禁止或删除 内容自动屏蔽
作者: 二胡游    时间: 2007-8-30 23:27
有很多initialize啊....具体是哪一个?
作者: 索尔迦·蓝    时间: 2007-8-30 23:46
提示: 作者被禁止或删除 内容自动屏蔽
作者: 二胡游    时间: 2007-8-30 23:50
我用的对话脚本里也有很多啊..
第一个:
#--------------------------------------------------------------------------
# ● オブジェクト初期化
#--------------------------------------------------------------------------
def initialize(x, y, designate_text)
  super(x-16, y-16, 32 + designate_text.size * 12, 56)


第二个:
alias carol3_ini initialize
def initialize


第三个:
#--------------------------------------------------------------------------
# ● 初始化状态
#--------------------------------------------------------------------------
def initialize
  super(80, 304, 480, 160)


第四个:
#--------------------------------------------------------------------------
# ● オブジェクト初期化
#--------------------------------------------------------------------------
def initialize(x, y, width, height)
  super(x, y, width, height)


第五个:
#--------------------------------------------------------------------------
# ● オブジェクト初期化
#--------------------------------------------------------------------------
def initialize(x, y, designate_text)
  super(x-16, y-16, 32 + designate_text.size * 12, 56)



作者: 二胡游    时间: 2007-8-31 01:39
那么多个……{/fd}
究竟是哪个来修改啊.....
作者: 36763183    时间: 2009-6-12 08:00
那应该是你自己用了重新定义菜单的脚本 加在那个脚本上试试




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