Project1
标题:
关于菜单的问题
[打印本页]
作者:
步兵中尉
时间:
2008-9-27 00:31
标题:
关于菜单的问题
如何解决菜单分离的难题。
比如我找到一个窗口,放在菜单栏效果非常好,但平时(如对话和战斗)就十分拙劣。
能否将菜单栏通过脚本固定一个窗口显示,在数据库里设置的只管对话和战斗呢? [LINE]1,#dddddd[/LINE]
此贴于 2008-9-27 11:01:15 被版主darkten提醒,请楼主看到后对本贴做出回应。
[LINE]1,#dddddd[/LINE]
此贴于 2008-9-28 2:14:37 被版主天圣的马甲提醒,请楼主看到后对本贴做出回应。
[LINE]1,#dddddd[/LINE]
版务信息:版主帮忙结贴~
作者:
殲滅天使·玲
时间:
2008-9-27 01:03
在战斗场景类 重新定义 那些窗口的X,Y坐标...
作者:
灯笼菜刀王
时间:
2008-9-27 02:00
-。-玲儿理解错了~~
楼主应该是想要让菜单用一个皮肤,对话用一个皮肤,战斗用一个皮肤吧~
在想改变皮肤的WINDOW类的INITIALIZE下加上self.windowskin = RPG::Cache.windowskin(skin名字)就可以分别用不同的皮肤了。
作者:
步兵中尉
时间:
2008-9-28 07:33
有INITIALIZE的太多了,光显示状态、装备的都有好几个。
是不是都要修正?
作者:
trentswd
时间:
2008-9-28 09:56
如果要所有的都修改,就改Window_Base的,对话是Window_Message
选项是Window_Seletable和Window_Command
如果要特定的窗口修改,就修改上述父类的子类的initialize
比如金钱窗口是Window_Base的子类,叫Window_Gold,看英文应该猜的出来
作者:
步兵中尉
时间:
2008-9-29 08:06
我的意思是菜单(按ESC进入那个)固定一个,其他一切固定一个。
作者:
天圣的马甲
时间:
2008-9-29 09:17
簡單的方法是復制一份原來的作為其他的Scene調用方法,這個單獨調用- -
作者:
闪电
时间:
2008-9-30 19:38
按ESC后可以选择好多Scene菜单吧.
按照楼主说的那样,Window_Item应该是被修改过了,你看一下修改过的Window_Item脚本,应该也会有这么一段,改写if $game_temp.in_battle下面的几条脚本达到最好效果.如果脚本一点看不懂就比较头疼了.
class Window_Item < Window_Selectable
#--------------------------------------------------------------------------
# ● 初始化对像
#--------------------------------------------------------------------------
def initialize
super(0, 64, 640, 416)
@column_max = 2
self.opacity = 0
refresh
self.index = 0
# 战斗中的情况下将窗口移至中央并将其半透明化
if $game_temp.in_battle
self.y = 64
self.height = 256
self.back_opacity = 160
end
end [LINE]1,#dddddd[/LINE]
系统信息:本贴由本区版主认可为正确答案,66RPG感谢您的热情解答~
作者:
步兵中尉
时间:
2008-10-5 01:23
上面的方法没用啊!
我再把想法说具体点:例如在“Windowskins”中有系统窗口、其余窗口两个图片文件。
我想让按ESC进入的菜单中所有界面都固定为系统窗口,而在数据库中设置的“窗口外观”只负责对话和战斗。
作者:
闪电
时间:
2008-10-6 20:31
直接把菜单里面窗口透明度调成0,自己做图片菜单好了...
作者:
步兵中尉
时间:
2009-6-12 08:00
具体该怎么操作呢?
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1