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

Project1

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

[已经解决] 战斗指令菜单无法修改位置

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
179 小时
注册时间
2012-11-14
帖子
94
跳转到指定楼层
1
 楼主| 发表于 2013-2-2 16:33:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
我想把我的战斗指令菜单挪个位置
像这样

然后按照别的帖子的方法,对
class Window_ActorCommand < Window_Command
  #--------------------------------------------------------------------------
  # ● 初始化对象
  #--------------------------------------------------------------------------
  def initialize
    super(0, 0)

里面的坐标进行了修改
然后也修改了
RUBY 代码复制
  1. def create_info_viewport
  2.     @info_viewport = Viewport.new
  3.     @info_viewport.rect.y = Graphics.height - @status_window.height
  4.     @info_viewport.rect.height = @status_window.height
  5.     @info_viewport.z = 100
  6.     @info_viewport.ox = 64
  7.     @status_window.viewport = @info_viewport
  8. end

中的
RUBY 代码复制
  1. @info_viewport.rect.y = Graphics.height - @status_window.height
  2. @info_viewport.rect.height = @status_window.height

viewport的y和height设置成需要的参数
但是修改出来还是

就像红色部分那里,感觉好像被一个看不见的框体限制住了一样,命令选择的框体只能和左边的人物头像和状态框体等高而不能突破。
又去试着修改了状态框体行数的返回值,变成6行后就成这样

不知道为什么,感觉好像指令框体的高度和状态头像框体的高度是捆绑在一起的?还是说他们本来就只是一个框体?只不过进行了分割,左边显示状态
右边显示战斗指令。
可以的话,求高手帮我写个脚本,或者教教我怎么改成上面我想改成的样子。万分感谢!

点评

暮霭沉沉楚天阔  发表于 2013-2-2 18:22

Lv1.梦旅人

梦石
0
星屑
50
在线时间
687 小时
注册时间
2012-10-29
帖子
1543
2
发表于 2013-2-2 16:57:07 | 只看该作者
http://rpg.blue/thread-233291-1-1.html

同样的问题,同样的解法。
修改劇本中,仔細審查原來的劇情大綱,覺得有點不太滿意,嘗試編寫不同主角不同主線的劇情,希望能寫得出來。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
179 小时
注册时间
2012-11-14
帖子
94
3
 楼主| 发表于 2013-2-2 17:32:24 | 只看该作者
j433463 发表于 2013-2-2 16:57
http://rpg.blue/thread-233291-1-1.html

同样的问题,同样的解法。

我看的就是这个帖子...但是怎么都修改不成功..能麻烦大大给个范例么..十万分感谢!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
687 小时
注册时间
2012-10-29
帖子
1543
4
发表于 2013-2-2 18:09:25 | 只看该作者
开启 Scene_Battle

找到生成所有视窗 def create_all_widnows 的 create_info_viewport,在下面加一行:
  1.     create_actor_viewport
复制代码
再找到 def create_info_viewport 的 end 下方加上:
  1.   #--------------------------------------------------------------------------
  2.   # ● 生成角色指令专用的显示连接埠
  3.   #--------------------------------------------------------------------------
  4.   def create_actor_viewport
  5.     @actor_viewport = Viewport.new
  6.     @actor_viewport.rect.y = 100 #矩形的 Y 座标
  7.     @actor_viewport.rect.height = 150 #矩形的高
  8.     @actor_viewport.z = 101
  9.     @actor_viewport.ox = 128 #与角色指令窗口的宽相同,数字多少请参考 Window_ActorCommand 的 window_width
  10.   end
复制代码
最后,把生成角色指令视窗 create_actor_command_window 的
  1. @actor_command_window.viewport = @info_viewport
复制代码
改成
  1. @actor_command_window.viewport = @actor_viewport
复制代码

点评

注意喔!create_actor_viewport 要放在 create_actor_command_window 之前,否则会被遮住看不到,所以照着做比较好。  发表于 2013-2-2 18:11

评分

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

查看全部评分

修改劇本中,仔細審查原來的劇情大綱,覺得有點不太滿意,嘗試編寫不同主角不同主線的劇情,希望能寫得出來。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
179 小时
注册时间
2012-11-14
帖子
94
5
 楼主| 发表于 2013-2-2 22:44:13 | 只看该作者
j433463 发表于 2013-2-2 18:09
开启 Scene_Battle

找到生成所有视窗 def create_all_widnows 的 create_info_viewport,在下面加一行:再 ...

噢噢!改好了,其实昨天我按照这种方法改过一次,然后现在发现我没成功的原因是,
我用了一个去掉一开始战斗和逃跑的脚本,然后在scene_battle里面新创立了视窗create_actor_viewport后
没有在战斗逃跑脚本里面增加创建视窗和下面那一部分。所以老是失败.
现在指令窗口挪上去了,不过应为我用了yanfly脚本的一部分功能,所以当把战斗指令窗口挪上去后
技能窗口啊物品窗口啊之类的全都消失了...
看来还有很艰辛的修改路程要走啊...
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
675
在线时间
661 小时
注册时间
2012-10-21
帖子
350
6
发表于 2014-1-26 23:21:00 | 只看该作者
月满月西楼 发表于 2013-2-2 22:44
噢噢!改好了,其实昨天我按照这种方法改过一次,然后现在发现我没成功的原因是,
我用了一个去掉一开始 ...

请问LZ后来解决了这个问题啦嘛?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-7-21 15:18

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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