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

Project1

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

[已经解决] 帮忙看看一工程:关于跟随光标移动的帮助窗口

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
200 小时
注册时间
2008-3-1
帖子
360
跳转到指定楼层
1
发表于 2013-1-14 13:20:54 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 木许许 于 2013-1-15 12:30 编辑

使用了一个新的主菜单脚本,又用了跟随光标移动的帮助窗口,自己整合了一些地方,看起来还能用。
工程下载:
帮助窗口.rar (298.33 KB, 下载次数: 33)


问题是:当按下ESC调出主菜单,主角的武器帮助窗口总是会提早出现在主菜单界面,如图中的红框显示,求去除它的方法

Lv1.梦旅人

梦石
0
星屑
48
在线时间
560 小时
注册时间
2012-12-29
帖子
1075
2
发表于 2013-1-14 15:16:41 | 只看该作者
LZ,你在显示菜单的时候就已经打开了这个帮助窗口,所以必须把它去掉,然后再在后面显示,具体方法得您自己去弄了,因为脚本太多,而且一点注释都没有,怎么改啊?

评分

参与人数 1星屑 +9 收起 理由
eve592370698 + 9 您来晚了,给个安慰吧。

查看全部评分

MOBA以及回合制的一个创新,点这里查看游戏新思路
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
200 小时
注册时间
2008-3-1
帖子
360
3
 楼主| 发表于 2013-1-15 08:42:32 | 只看该作者
我猜应该是在 (**)menu_system 脚本中的 class Window_NewEquipRight < Window_Selectable 下面修改吧

点评

我帮你看看!  发表于 2013-1-15 10:43
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
432
在线时间
4175 小时
注册时间
2010-6-26
帖子
6474
4
发表于 2013-1-15 11:33:11 | 只看该作者

这个脚本说真的,很垃圾,不规范而且还不完整

本帖最后由 eve592370698 于 2013-1-15 11:34 编辑
木许许 发表于 2013-1-15 08:42
我猜应该是在 (**)menu_system 脚本中的 class Window_NewEquipRight < Window_Selectable 下面修改吧 ...


关键看我代码
  1. #右侧武器分类窗口
  2.     @right_window = Window_NewEquipRight.new(@actor)
  3. =begin 毛病就在这,主要是
  4. =end #↓特别注意这个判定!   
  5.     @right_window.active = false
  6.     @right_window.x = 848
  7.     @right_window.y = 96
  8.     @right_window.z = 2999
  9.     @right_window.index = @equip_index
  10.     @right_window.help_window = @help_window
复制代码
主要是因为原始代码
  1. #右侧武器分类窗口
  2.     @right_window = Window_NewEquipRight.new(@actor)
  3.        @right_window.help_window = @help_window  
  4.     @right_window.active = false
  5.     @right_window.x = 848
  6.     @right_window.y = 96
  7.     @right_window.z = 2999
  8.     @right_window.index = @equip_index
  9.    
复制代码
执行顺序为题。
原始代码在判定右侧装备窗口状态之前先设定了它的帮助窗口导致右侧装备窗口是透明的,而这个帮助窗口没相应变透明,这种需要调整执行顺序来实现。

帮助窗口.rar

856.08 KB, 下载次数: 22

评分

参与人数 1梦石 +1 收起 理由
hcm + 1 认可答案

查看全部评分

潜水,专心忙活三次元工作了……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
200 小时
注册时间
2008-3-1
帖子
360
5
 楼主| 发表于 2013-1-15 12:29:52 | 只看该作者
eve592370698 发表于 2013-1-15 11:33
关键看我代码主要是因为原始代码执行顺序为题。
原始代码在判定右侧装备窗口状态之前先设定了它的帮助窗 ...

谢谢,我也找到个解决方法,直接把 self.index = 0 注释掉,不知会有什么后遗症。。

class Window_NewEquipRight < Window_Selectable
  def initialize(actor)
    super(304, 96, 304, 192)
    self.contents = Bitmap.new(width - 32, height - 32)
    self.contents.font.name = $fontface
    self.contents.font.size = 20
    @actor = actor
    refresh
    #self.index = 0
  end

回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
432
在线时间
4175 小时
注册时间
2010-6-26
帖子
6474
6
发表于 2013-1-15 12:58:18 | 只看该作者
木许许 发表于 2013-1-15 12:29
谢谢,我也找到个解决方法,直接把 self.index = 0 注释掉,不知会有什么后遗症。。

class Window_NewEq ...

给角色更换装备可能会受到影响。
潜水,专心忙活三次元工作了……
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-27 17:46

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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