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

Project1

 找回密码
 注册会员
搜索

怎样把Window_MenuStatus中的角色状态打横?

查看数: 2348 | 评论数: 7 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2010-10-6 18:14

正文摘要:

本帖最后由 冰舞蝶恋 于 2010-10-7 17:02 编辑 就是横排显示,非默认竖排。另外,(actor,x,y)中的actor表示着坐标中的什么?谢谢。

回复

冰舞蝶恋 发表于 2010-10-7 16:59:02
回复 小幽的马甲 的帖子

谢了。。
   
小幽的马甲 发表于 2010-10-7 16:27:25
本帖最后由 小幽的马甲 于 2010-10-7 16:38 编辑

回复 冰舞蝶恋 的帖子

小改了一下Window_MenuStatus,应该能满足你的需要,其它的自己调整坐标吧
  1. #==============================================================================
  2. # ■ Window_MenuStatus
  3. #------------------------------------------------------------------------------
  4. #  显示菜单画面和同伴状态的窗口。
  5. #==============================================================================

  6. class Window_MenuStatus < Window_Selectable
  7.   #--------------------------------------------------------------------------
  8.   # ● 初始化对像
  9.   #     x      : 窗口 X 座标
  10.   #     y      : 窗口 Y 座标
  11.   #--------------------------------------------------------------------------
  12.   def initialize(x, y)
  13.     super(x, y, 544, 168)
  14.     refresh
  15.     self.active = false
  16.     self.index = -1
  17.     @column_max = $game_party.members.size
  18.     @spacing = 0
  19.   end
  20.   #--------------------------------------------------------------------------
  21.   # ● 刷新
  22.   #--------------------------------------------------------------------------
  23.   def refresh
  24.     self.contents.clear
  25.     @item_max = $game_party.members.size
  26.     @column_max = $game_party.members.size
  27.     for actor in $game_party.members
  28.       x = actor.index * 128
  29.       y = 28
  30.       draw_actor_face(actor, x, 2, 96)
  31.       draw_actor_name(actor, x, y - 28)
  32.       draw_actor_level(actor, x, y + 32)
  33.       draw_actor_hp(actor, x, y + WLH * 1 + 28)
  34.       draw_actor_mp(actor, x , y + WLH * 2 + 28)
  35.     end
  36.   end
  37.   #--------------------------------------------------------------------------
  38.   # ● 更新光标
  39.   #--------------------------------------------------------------------------
  40.   def update_cursor
  41.     if @index < 0               # 无光标
  42.       self.cursor_rect.empty
  43.     elsif @index < @item_max    # 一般
  44.       self.cursor_rect.set(@index * 128, 0, 128, 128)
  45.     elsif @index >= 100         # 使用本身
  46.       self.cursor_rect.set((@index - 100) * 128, 0, 128, 128)
  47.     else                        # 全体
  48.       self.cursor_rect.set(0, 0, @item_max * 128, 128)
  49.     end
  50.   end
  51. end
复制代码

评分

参与人数 1星屑 +1000 收起 理由
八云紫 + 1000 认可答案

查看全部评分

九夜神尊 发表于 2010-10-7 14:33:51
回复 冰舞蝶恋 的帖子
依旧调坐标,实在不行发我工程。635637250

   
冰舞蝶恋 发表于 2010-10-7 14:31:32
回复 九夜神尊 的帖子
万恶的连帖+自顶!急切求解!
斑竹少扣点分哈。。。

   
冰舞蝶恋 发表于 2010-10-7 07:48:20
回复 九夜神尊 的帖子
坐标调好了,可是接着显示下面的角色状态又会竖着……


   
九夜神尊 发表于 2010-10-6 18:28:25
1,狂调坐标即可转纵为横。
2,actor就是:你显示谁的状态呀?
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-11-30 17:40

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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