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

Project1

 找回密码
 注册会员
搜索
查看: 23143|回复: 21

[RMVX发布] 【应求发布】8人队伍菜单

[复制链接]

Lv2.观梦者

花开堪折直须折

梦石
0
星屑
611
在线时间
943 小时
注册时间
2010-7-17
帖子
4963

贵宾

发表于 2011-8-6 12:13:55 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 冰舞蝶恋 于 2011-8-6 18:34 编辑

不罗嗦了 今天时间比较紧。。
刚下载了VX。(电脑重装 之前的VX丢失了。)
这里是应小炫的要求制作的脚本。。
直接用默认改的。。美观度还不行(主要是为了赶时间喔)
直接上脚本跟截图 懒得做范例了。

  1. #==============================================================================
  2. # ○ 多人队伍脚本扩展-八人状态菜单
  3. #                      ——By.冰舞蝶恋
  4. #------------------------------------------------------------------------------
  5. # ■ Window_MenuStatus
  6. #------------------------------------------------------------------------------
  7. #  显示菜单画面和同伴状态的窗口。
  8. #==============================================================================

  9. class Window_MenuStatus < Window_Selectable
  10.   #--------------------------------------------------------------------------
  11.   # ● 初始化对像
  12.   #     x      : 窗口 X 座标
  13.   #     y      : 窗口 Y 座标
  14.   #--------------------------------------------------------------------------
  15.   def initialize(x, y)
  16.     super(x, y, 384, 416)
  17.     refresh
  18.     self.active = false
  19.     self.index = -1
  20.   end
  21.   #--------------------------------------------------------------------------
  22.   # ● 刷新
  23.   #--------------------------------------------------------------------------
  24.   def refresh
  25.     self.contents.clear
  26.     @item_max = $game_party.members.size
  27.     if @item_max <= 4
  28.     for actor in $game_party.members
  29.       draw_actor_face(actor, 2, actor.index * 96 + 2, 92)
  30.       x = 104
  31.       y = actor.index * 96 + WLH / 2
  32.       draw_actor_name(actor, x, y)
  33.       draw_actor_class(actor, x + 120, y)
  34.       draw_actor_level(actor, x, y + WLH * 1)
  35.       draw_actor_state(actor, x, y + WLH * 2)
  36.       draw_actor_hp(actor, x + 120, y + WLH * 1)
  37.       draw_actor_mp(actor, x + 120, y + WLH * 2)
  38.     end
  39.     else
  40.     for actor in $game_party.members
  41.      for a in 0..@item_max-1
  42.      if a < 4
  43.       draw_actor_face(actor, 2, actor.index * 96 + 2, 92)
  44.       x = 4
  45.       y = actor.index * 96 + WLH / 2-12
  46.       draw_actor_name(actor, x, y)
  47.       draw_actor_class(actor, x + 120-24, y)
  48.       draw_actor_level(actor, x+120-24, y + WLH * 1)
  49.       draw_actor_hp(actor, x + 120-24, y + WLH * 1+24, 72)
  50.       draw_actor_mp(actor, x + 120-24, y + WLH * 2+24, 72)
  51.      else
  52.       draw_actor_face(actor, 2+176, (actor.index - 4) * 96 + 2, 92)
  53.       x = 4+176
  54.       y = (actor.index - 4) * 96 + WLH / 2-12
  55.       draw_actor_name(actor, x, y)
  56.       draw_actor_class(actor, x + 120-24, y)
  57.       draw_actor_level(actor, x+120-24, y + WLH * 1)
  58.       draw_actor_hp(actor, x + 120-24, y + WLH * 1+24, 72)
  59.       draw_actor_mp(actor, x + 120-24, y + WLH * 2+24, 72)
  60.      end
  61.      end
  62.     end
  63.     end
  64.   end
  65.   #--------------------------------------------------------------------------
  66.   # ● 更新光标
  67.   #--------------------------------------------------------------------------
  68.   def update_cursor
  69.     if @item_max <= 4
  70.     if @index < 0               # 无光标
  71.       self.cursor_rect.empty
  72.     elsif @index < @item_max    # 一般
  73.       self.cursor_rect.set(0, @index * 96, contents.width, 96)
  74.     elsif @index >= 100         # 使用本身
  75.       self.cursor_rect.set(0, (@index - 100) * 96, contents.width, 96)
  76.     else                        # 全体
  77.       self.cursor_rect.set(0, 0, contents.width, @item_max * 96)
  78.     end
  79.     else
  80.     if @index < 0               # 无光标
  81.       self.cursor_rect.empty
  82.     elsif @index < @item_max    # 一般
  83.       if @index < 4
  84.         self.cursor_rect.set(0, @index * 96, 352 / 2, 96)
  85.       else
  86.         self.cursor_rect.set(352 / 2, (@index - 4) * 96, 352 / 2, 96)
  87.       end
  88.     elsif @index >= 100         # 使用本身
  89.       if @index-100 < 4
  90.         self.cursor_rect.set(0, (@index - 100) * 96, 352 / 2, 96)
  91.       else
  92.         self.cursor_rect.set(352 / 2, (@index - 100 - 4) * 96, 352 / 2, 96)
  93.       end
  94.     else                        # 全体
  95.       self.cursor_rect.set(0, 0, contents.width, 4*96)
  96.     end
  97.     end
  98.   end
  99. end
复制代码
效果截图:普通的选择画面(队伍中只有7人)
3.png

效果截图:特技使用范围是使用者本身
2.png

效果截图:使用全体范围的物品
1.png

效果截图:若队伍中只有四人或更少则分散排版(按默认排版)
4.png





最后:各位哥哥姐姐弟弟妹妹大叔大妈多给点分=-=咱穷死了了= =

点评

多写几个字就是你可以把字号调小一点或者改改排版吧。  发表于 2011-8-6 12:21

评分

参与人数 10星屑 +240 收起 理由
小强无敌 + 2 凑整
Sonic1997 + 40
九夜神尊 + 18 这丫头。。。。
54酱 + 40
feizhaodan + 6 凑整2
lsu666666 + 14 棒棒
R-零 + 6 凑整……附加一句,路基亚好超级…….
天翔风舞 + 14 表示虽然用不上,但是必须给分.
月夜神音 + 60 自动排列想得很好~
px.凤翔九天 + 20 主人好有创意~

查看全部评分

大家好,我叫节操,有一天,我被吃了。
http://forever-dream.5d6d.com
永恒の梦制作组论坛

129993099
永恒の梦制作组QQ群

Lv1.梦旅人

战国美少年森兰丸

梦石
0
星屑
204
在线时间
852 小时
注册时间
2008-7-20
帖子
3705
发表于 2011-8-6 12:19:00 | 显示全部楼层
挤。                  
据说要十个字节。

点评

=-=夕阳姐乃太迅速了  发表于 2011-8-6 12:20
回复 支持 反对

使用道具 举报

Lv1.梦旅人

龙神

梦石
0
星屑
47
在线时间
512 小时
注册时间
2011-1-19
帖子
984
发表于 2011-8-6 12:21:50 | 显示全部楼层
5个6个也能用?其他同上,好挤呀

点评

8个以内的都能显示。没办法,窗口就这么点大。  发表于 2011-8-6 12:25


神的穿越 THRU OF GOD  完成度1%
脚本2%  行走图10%  剧情1%
复仇の怪物    完成度7%
脚本10%  行走图10%  剧情5%
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
381
在线时间
1398 小时
注册时间
2010-9-23
帖子
557
发表于 2011-8-6 12:30:22 | 显示全部楼层
很厉害的脚本啊,试试看效果怎么样,谢谢楼主分享这么好的脚本。

点评

不是分享了啦 是自己写的。分享的无论哪个都不会有咱的技术这么渣吧=-=  发表于 2011-8-6 12:33
回复 支持 反对

使用道具 举报

Lv2.观梦者

虚構歪曲

梦石
0
星屑
304
在线时间
1194 小时
注册时间
2010-12-18
帖子
3928

贵宾

发表于 2011-8-6 16:14:48 | 显示全部楼层
嘛,那个……如果是8人以上,建议使用横条式(什么意思呢?就是没有头像或者把头像裁剪成字的大小,只显示名字的选择框)。
另外,可以考虑采用可以【翻页】的窗口,就可以更加方便去扩展。

点评

谢谢建议~尝试中~~~  发表于 2011-8-6 17:04
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
49
在线时间
79 小时
注册时间
2011-7-27
帖子
90
发表于 2011-8-6 16:41:20 | 显示全部楼层
冰姐姐,那啥,谢谢啊

点评

^_^  发表于 2011-8-6 17:05
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1224
在线时间
667 小时
注册时间
2009-11-11
帖子
2787
发表于 2011-8-6 17:44:50 | 显示全部楼层
顶,似乎战斗的时候没出现8人

嘿。嘿。嘿
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
712
在线时间
1270 小时
注册时间
2011-2-14
帖子
5589
发表于 2011-8-6 21:26:19 手机端发表。 | 显示全部楼层
如果是先带入队员数量,然后计算出坐标,那样人数可以无限
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9058
在线时间
1860 小时
注册时间
2010-7-18
帖子
974
发表于 2011-8-6 21:52:37 | 显示全部楼层

乃好利害的呀〜

樱雅有个RGSS是横排的,人一多头像只剩眼睛XD
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1297
在线时间
831 小时
注册时间
2007-12-25
帖子
1558
发表于 2011-8-7 09:44:11 | 显示全部楼层
冰舞相当犀利了的说。
精卫赤龙腾   
总是存在一种强大,去完成似乎不可能的事情.
无畏战乾程   
或是需要一种勇气,去挑战几乎不存在的胜利.
一味玄真魂     
这是拥有一种恒心,去化解根本没有解的困难.
烈卫开天径    
只是带着一种决心,去争取残存的最后的希望。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-3-29 01:42

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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