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

Project1

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

[已经解决] 修改了默认的菜单界面,有一些问题需要问问。请帮忙

 关闭 [复制链接]

Lv3.寻梦者

梦石
0
星屑
3176
在线时间
1442 小时
注册时间
2009-7-27
帖子
1454
跳转到指定楼层
1
发表于 2011-10-29 12:24:23 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

愚者修改了默认脚本的Window_MenuStatus,但是选择技能或者装备、状态时,那光标还是为默认的上下键控制,请问这么样才能使得上下左右的可以选择。请用以下脚本覆盖到原脚本,再试试菜单里的技能、物品之类的,就知道愚者在问什么了。
愚者无能,脚本白痴一个,望高手们帮帮忙。
  1. #==============================================================================
  2. # ■ Window_MenuStatus
  3. #------------------------------------------------------------------------------
  4. #  显示菜单画面和同伴状态的窗口。
  5. #==============================================================================

  6. class Window_MenuStatus < Window_Selectable
  7.   #--------------------------------------------------------------------------
  8.   # ● 初始化目标
  9.   #--------------------------------------------------------------------------
  10.   def initialize
  11.     super(0, 0, 480, 224)
  12.     self.contents = Bitmap.new(width - 32, height - 32)
  13.     refresh
  14.     self.active = false
  15.     self.index = -1
  16.   end
  17.   #--------------------------------------------------------------------------
  18.   # ● 刷新
  19.   #--------------------------------------------------------------------------
  20.   def refresh
  21.     self.contents.clear
  22.     @item_max = $game_party.actors.size
  23.     for i in 0...$game_party.actors.size
  24.       x = 64  + i%2 * 224
  25.       y = i/2 *  96 + 16
  26.       actor = $game_party.actors[i]
  27.       draw_actor_graphic(actor, x - 40, y + 70)
  28.       draw_actor_name(actor, x, y)
  29.       #draw_actor_class(actor, x + 144, y)
  30.       draw_actor_level(actor, x+94, y )
  31.       draw_actor_state(actor, x , y + 52)
  32.       #draw_actor_exp(actor, x, y + 64)
  33.       draw_actor_hp(actor, x , y + 16)
  34.       draw_actor_sp(actor, x , y + 32)
  35.     end
  36.   end
  37.   #--------------------------------------------------------------------------
  38.   # ● 刷新光标矩形
  39.   #--------------------------------------------------------------------------
  40.   def update_cursor_rect
  41.     if @index < 0
  42.       self.cursor_rect.empty
  43.     else
  44.       y = @index/2 * 96 + 23
  45.       self.cursor_rect.set(@index%2 * 224, y, 224, 72)
  46.     end
  47. end
  48. end
复制代码

博客:我的博客

Lv1.梦旅人

虱子

梦石
0
星屑
121
在线时间
1782 小时
注册时间
2010-6-19
帖子
3597
2
发表于 2011-10-29 12:33:13 | 只看该作者
在窗口的initialize加句
  1. @column_max = 2
复制代码

http://rpg.blue/thread-175056-1-2.html
PVZ型塔防物一个
http://rpg.blue/thread-155199-1-2.html
RMXP技术讨论区手动认可帖,得到答案请认可
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-27 15:21

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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