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

Project1

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

[已经解决] 关于菜单重排的问题

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
161 小时
注册时间
2009-7-15
帖子
50
跳转到指定楼层
1
发表于 2013-11-2 03:33:07 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
各位大大~请教一个问题
本人脚本渣渣,稍微会改点脚本,用VX做一个东西的时候想要重排菜单,基本就是让右面任务状态那里是横着排的,改完了window_menu和scene_menu,好不容易做好了发现个问题,虽然把选框的位置和大小搞定了,但是移动选框是点击上下移动而不是左右移动,本想在改一下window_Selectable让左跟上同效果,右跟下同效果,奈何战斗脚本用了SBS,左右上下各有用处不能混用~欲哭无泪呀~
所以求各位大大给讲解一下到底怎么才能实现左右控制选菜单里面的人物~~~~{:2_253:} 大晚上的也不知道我说没说清楚。先上图

这是工程,由于原来的工程太过凌乱就新做了一个只有菜单修改的~求指导~~~
Project1.rar (237.24 KB, 下载次数: 49)

Lv1.梦旅人

梦石
0
星屑
196
在线时间
835 小时
注册时间
2012-9-16
帖子
1811
2
发表于 2013-11-2 07:14:06 | 只看该作者
。。。案件判定,right和left。

——旧坑欢迎戳
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (版主)

八宝粥的基叔

梦石
0
星屑
4684
在线时间
5240 小时
注册时间
2009-4-29
帖子
14318

贵宾

3
发表于 2013-11-2 09:23:48 | 只看该作者
找到这个类,第15行添加一句就可以了!
  1. #==============================================================================
  2. # ** Window_MenuStatus
  3. #------------------------------------------------------------------------------
  4. #  This window displays party member status on the menu screen.
  5. #==============================================================================

  6. class Window_MenuStatus < Window_Selectable
  7.   #--------------------------------------------------------------------------
  8.   # * Object Initialization
  9.   #     x : window X coordinate
  10.   #     y : window Y coordinate
  11.   #--------------------------------------------------------------------------
  12.   def initialize(x, y)
  13.     super(x, y, 444, 416)#(x, y, 384, 416)
  14.     @column_max = 4      # 加这里的一行即可
  15.     refresh
  16.     self.active = false
  17.     self.index = -1
  18.   end
  19.   #--------------------------------------------------------------------------
  20.   # * Refresh
  21.   #--------------------------------------------------------------------------
  22.   def refresh
  23.     self.contents.clear
  24.     @item_max = $game_party.members.size
  25.     for actor in $game_party.members
  26.       x = actor.index * 102 + 8
  27.       draw_actor_face(actor, x, 2, 92)
  28.       draw_actor_name(actor, x, 2)
  29.       draw_actor_level(actor, x, 98)
  30.       draw_actor_class(actor, x, 124)
  31.       draw_actor_hp(actor, x, 152)
  32.       draw_actor_mp(actor, x,180)
  33.       draw_actor_state(actor, x, 206)
  34.     end
  35.   end
  36.   #--------------------------------------------------------------------------
  37.   # * Update cursor
  38.   #--------------------------------------------------------------------------
  39.   def update_cursor
  40.     if [url=home.php?mod=space&uid=370741]@Index[/url] < 0               # No cursor
  41.       self.cursor_rect.empty
  42.     elsif @index < @item_max    # Normal
  43.       self.cursor_rect.set(@index * 102 + 2, 0, 96, contents.height)
  44.     elsif @index >= 100         # Self
  45.       self.cursor_rect.set((@index - 100) * 102 + 2, 0, 96, contents.height)
  46.     else                        # All
  47.       self.cursor_rect.set(2, 0, 96, contents.height)
  48.     end
  49.   end
  50. end
复制代码

点评

嘎~!俺还以为是XP  发表于 2013-11-4 14:40
我说了只改第15行,与其他行无关↓  发表于 2013-11-4 10:13
41行出现url…  发表于 2013-11-4 10:11
我觉得不然,因为窗口的大小已经固定,所以光标的大小就应该固定,所以写4是对的。假如按你那样写而中途一角色离队,光标就会对不齐了。↓  发表于 2013-11-3 09:29
觉得最好写成:@column_max = $game_party.members.size  发表于 2013-11-3 08:00

评分

参与人数 2星屑 +140 收起 理由
铃仙·优昙华院·因幡 + 100 认可答案
Password + 40 认可答案

查看全部评分

《逝去的回忆3:四叶草之梦》真情发布,欢迎点击图片下载试玩喵。

《逝去的回忆3》的讨论群:
一群:192885514
二群:200460747
回复 支持 反对

使用道具 举报

Lv3.寻梦者

唯一的信徒

梦石
0
星屑
1665
在线时间
1357 小时
注册时间
2013-1-29
帖子
1637
4
发表于 2013-11-2 09:24:43 | 只看该作者
Window Selectable本身是支持左右的,你没法弄是因为你没有修改Window_MenuStatus的Item Max 还有Column还有Rows
请修改好参数之后再弄
不会改就别改,改了就别问,这种问题每月都会见到那么几个

点评

唔~我错了大大~我滚回去研究VX鸟T_T  发表于 2013-11-2 12:26
LBQ
↓ 我承认我有点过激=。=问题是这种修改脚本修改脱了的情况时有发生,我的意见是先去仔细研究之后再去改  发表于 2013-11-2 11:04
就是没有改@column_max造成的。  发表于 2013-11-2 09:32
『我只是一个正在潜心修炼的渣乐师罢了』
Dear Time\(^o^)/~


假如上面的图片挂了的话麻烦各位去发个帖 @ 一下 orzFly 让他修复 deartime
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
161 小时
注册时间
2009-7-15
帖子
50
5
 楼主| 发表于 2013-11-2 12:24:34 | 只看该作者
protosssonny 发表于 2013-11-2 09:23
找到这个类,第15行添加一句就可以了!

原来是这样~我原来自己搜这数量怎么也搜不到,原来要自己写一句{:2_270:}果然还得好好研究一下!话说感觉VX比XP麻烦好多呀!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-15 10:01

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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