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

Project1

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

关于菜单的问题

 关闭 [复制链接]

Lv3.寻梦者

梦石
0
星屑
3867
在线时间
1583 小时
注册时间
2006-5-5
帖子
2743
跳转到指定楼层
1
发表于 2008-9-27 00:31:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
    如何解决菜单分离的难题。
    比如我找到一个窗口,放在菜单栏效果非常好,但平时(如对话和战斗)就十分拙劣。
    能否将菜单栏通过脚本固定一个窗口显示,在数据库里设置的只管对话和战斗呢?
此贴于 2008-9-27 11:01:15 被版主darkten提醒,请楼主看到后对本贴做出回应。
此贴于 2008-9-28 2:14:37 被版主天圣的马甲提醒,请楼主看到后对本贴做出回应。
版务信息:版主帮忙结贴~

评分

参与人数 1星屑 +240 收起 理由
钢铁列兵 + 240

查看全部评分

步兵中尉

Lv1.梦旅人

今、空を見上げ

梦石
0
星屑
50
在线时间
0 小时
注册时间
2007-8-11
帖子
2022
2
发表于 2008-9-27 01:03:36 | 只看该作者
在战斗场景类 重新定义 那些窗口的X,Y坐标...
做任何事,都不要为自己找借口。任何事都不存在困难的借口。你只有3个字“做得到”
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
39131
在线时间
5735 小时
注册时间
2006-11-10
帖子
6633
3
发表于 2008-9-27 02:00:42 | 只看该作者
-。-玲儿理解错了~~

楼主应该是想要让菜单用一个皮肤,对话用一个皮肤,战斗用一个皮肤吧~

在想改变皮肤的WINDOW类的INITIALIZE下加上self.windowskin = RPG::Cache.windowskin(skin名字)就可以分别用不同的皮肤了。
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3867
在线时间
1583 小时
注册时间
2006-5-5
帖子
2743
4
 楼主| 发表于 2008-9-28 07:33:43 | 只看该作者
    有INITIALIZE的太多了,光显示状态、装备的都有好几个。
    是不是都要修正?
步兵中尉
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
70
在线时间
386 小时
注册时间
2007-7-27
帖子
4106

开拓者

5
发表于 2008-9-28 09:56:42 | 只看该作者
如果要所有的都修改,就改Window_Base的,对话是Window_Message
选项是Window_Seletable和Window_Command

如果要特定的窗口修改,就修改上述父类的子类的initialize
比如金钱窗口是Window_Base的子类,叫Window_Gold,看英文应该猜的出来
吸吸
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3867
在线时间
1583 小时
注册时间
2006-5-5
帖子
2743
6
 楼主| 发表于 2008-9-29 08:06:02 | 只看该作者
    我的意思是菜单(按ESC进入那个)固定一个,其他一切固定一个。
步兵中尉
回复 支持 反对

使用道具 举报

Lv1.梦旅人

綾川司の姫様<

梦石
0
星屑
50
在线时间
796 小时
注册时间
2007-12-20
帖子
4520

贵宾第3届短篇游戏大赛R剧及RMTV组亚军

7
发表于 2008-9-29 09:17:18 | 只看该作者
簡單的方法是復制一份原來的作為其他的Scene調用方法,這個單獨調用- -

生命即是责任。自己即是世界。
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3867
在线时间
1583 小时
注册时间
2006-5-5
帖子
2743
8
 楼主| 发表于 2009-6-12 08:00:00 | 只看该作者
    具体该怎么操作呢?
步兵中尉
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
82 小时
注册时间
2006-1-28
帖子
996
9
发表于 2008-9-30 19:38:02 | 只看该作者
按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
系统信息:本贴由本区版主认可为正确答案,66RPG感谢您的热情解答~
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3867
在线时间
1583 小时
注册时间
2006-5-5
帖子
2743
10
 楼主| 发表于 2008-10-5 01:23:44 | 只看该作者
    上面的方法没用啊!
    我再把想法说具体点:例如在“Windowskins”中有系统窗口、其余窗口两个图片文件。
我想让按ESC进入的菜单中所有界面都固定为系统窗口,而在数据库中设置的“窗口外观”只负责对话和战斗。
步兵中尉
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-12 13:45

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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