以下引用橡让于2007-8-30 13:08:16的发言:
行走图太大,可以把尺寸改小些
问题2:你把这个脚本插入到MAIN前面试试
复制代码
- #==============================================================================
- # 本脚本来自www.66RPG.com,使用和转载请保留此信息
- #==============================================================================
- #==============================================================================
- # ■ Window_Base
- #==============================================================================
- class Window_Base < Window
- alias xrxs_mp7_initialize initialize
- def initialize(x, y, width, height)
- xrxs_mp7_initialize(x, y, width, height)
- if $scene.is_a?(Scene_Menu) or
- $scene.is_a?(Scene_Item) or
- $scene.is_a?(Scene_Skill) or
- $scene.is_a?(Scene_Equip) or
- $scene.is_a?(Scene_Status) or
- $scene.is_a?(Scene_Save) or
- $scene.is_a?(Scene_End)
- self.back_opacity = 160 #————这个数值可调,为透明程度
- end
- end
- end
- module XRXS_MP7_Module
- def create_spriteset
- @spriteset = Spriteset_Map.new
- end
- def dispose_spriteset
- @spriteset.dispose
- end
- end
- class Scene_Menu
- include XRXS_MP7_Module
- alias xrxs_mp7_main main
- def main
- create_spriteset
- xrxs_mp7_main
- dispose_spriteset
- end
- end
- class Scene_Item
- include XRXS_MP7_Module
- alias xrxs_mp7_main main
- def main
- create_spriteset
- xrxs_mp7_main
- dispose_spriteset
- end
- end
- class Scene_Skill
- include XRXS_MP7_Module
- alias xrxs_mp7_main main
- def main
- create_spriteset
- xrxs_mp7_main
- dispose_spriteset
- end
- end
- class Scene_Equip
- include XRXS_MP7_Module
- alias xrxs_mp7_main main
- def main
- create_spriteset
- xrxs_mp7_main
- dispose_spriteset
- end
- end
- class Scene_Status
- include XRXS_MP7_Module
- alias xrxs_mp7_main main
- def main
- create_spriteset
- xrxs_mp7_main
- dispose_spriteset
- end
- end
- class Scene_Save
- include XRXS_MP7_Module
- alias xrxs_mp7_main main
- def main
- create_spriteset
- xrxs_mp7_main
- dispose_spriteset
- end
- end
- class Scene_End
- include XRXS_MP7_Module
- alias xrxs_mp7_main main
- def main
- create_spriteset
- xrxs_mp7_main
- dispose_spriteset
- end
- end
- #==============================================================================
- # 本脚本来自www.66RPG.com,使用和转载请保留此信息
- #==============================================================================
以下引用36763183于2007-8-30 13:29:20的发言:
第二个问题 试试这个办法~~
恩 是借用人家的 因为问题类似
在SceneMenu的
# 执行过渡
Graphics.transition
以上加入
@spriteset = Spriteset_Map.new
然后在
# 准备过渡
Graphics.freeze
以下加入
@spriteset.dispose
不行啊……这个方法我试过,因为人物对话第一行太下面,所以我把窗口外观图形的框拉下面来了。但是这样的话,菜单中的上面就会空出一行,不过系统会默认把这行涂黑,貌似效果还行(看楼顶的图)。
但是如果用半透明的话,那行黑也会透明的了
#--------------------------------------------------------------------------
# ● オブジェクト初期化
#--------------------------------------------------------------------------
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)
欢迎光临 Project1 (https://rpg.blue/) | Powered by Discuz! X3.1 |