查看: 5468|回复: 5

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

[复制链接]
梦石
0
星屑
50
在线时间
179 小时
注册时间
2012-11-14
回帖
81
发表于 2013-2-2 16:33:41 | 显示全部楼层 |阅读模式

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

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

×
我想把我的战斗指令菜单挪个位置
像这样
无标题.png
然后按照别的帖子的方法,对
class Window_ActorCommand < Window_Command
  #--------------------------------------------------------------------------
  # ● 初始化对象
  #--------------------------------------------------------------------------
  def initialize
    super(0, 0)

里面的坐标进行了修改
然后也修改了
[pre lang="ruby" line="1"]def create_info_viewport
    @info_viewport = Viewport.new
    @info_viewport.rect.y = Graphics.height - @status_window.height
    @info_viewport.rect.height = @status_window.height
    @info_viewport.z = 100
    @info_viewport.ox = 64
    @status_window.viewport = @info_viewport
end[/pre]
中的
[pre lang="ruby" line="1"]@info_viewport.rect.y = Graphics.height - @status_window.height
@info_viewport.rect.height = @status_window.height
[/pre]
viewport的y和height设置成需要的参数
但是修改出来还是
未命名.jpg
就像红色部分那里,感觉好像被一个看不见的框体限制住了一样,命令选择的框体只能和左边的人物头像和状态框体等高而不能突破。
又去试着修改了状态框体行数的返回值,变成6行后就成这样
未命名1.jpg
不知道为什么,感觉好像指令框体的高度和状态头像框体的高度是捆绑在一起的?还是说他们本来就只是一个框体?只不过进行了分割,左边显示状态
右边显示战斗指令。
可以的话,求高手帮我写个脚本,或者教教我怎么改成上面我想改成的样子。万分感谢!

点评

暮霭沉沉楚天阔  发表于 2013-2-2 18:22
梦石
0
星屑
50
在线时间
687 小时
注册时间
2012-10-29
回帖
1526
发表于 2013-2-2 16:57:07 | 显示全部楼层
http://rpg.blue/thread-233291-1-1.html

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

使用道具 举报

梦石
0
星屑
50
在线时间
179 小时
注册时间
2012-11-14
回帖
81
 楼主| 发表于 2013-2-2 17:32:24 | 显示全部楼层
j433463 发表于 2013-2-2 16:57
http://rpg.blue/thread-233291-1-1.html

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

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

使用道具 举报

梦石
0
星屑
50
在线时间
687 小时
注册时间
2012-10-29
回帖
1526
发表于 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 认可答案

查看全部评分

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

使用道具 举报

梦石
0
星屑
50
在线时间
179 小时
注册时间
2012-11-14
回帖
81
 楼主| 发表于 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脚本的一部分功能,所以当把战斗指令窗口挪上去后
技能窗口啊物品窗口啊之类的全都消失了...
看来还有很艰辛的修改路程要走啊...
回复

使用道具 举报

梦石
0
星屑
710
在线时间
663 小时
注册时间
2012-10-21
回帖
251
发表于 2014-1-26 23:21:00 | 显示全部楼层
月满月西楼 发表于 2013-2-2 22:44
噢噢!改好了,其实昨天我按照这种方法改过一次,然后现在发现我没成功的原因是,
我用了一个去掉一开始 ...

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

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部