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

Project1

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

[已经过期] 求教,如何让编号1~100的角色加入队伍后一定在第二位

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
6 小时
注册时间
2009-1-20
帖子
46
跳转到指定楼层
1
发表于 2010-11-6 22:34:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 寂狼XP部落 于 2010-11-6 22:34 编辑

如何让编号1~100的角色加入队伍后一定在第二位?
就是,编号1~100的角色在  @actors.size < MAX_MEMBERS and not @actors.include?(actor_id)时 位置一定排在第二

Lv2.观梦者

花开堪折直须折

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

贵宾

2
发表于 2010-11-6 22:41:50 | 只看该作者
莫非是用1..100 ?
大家好,我叫节操,有一天,我被吃了。
http://forever-dream.5d6d.com
永恒の梦制作组论坛

129993099
永恒の梦制作组QQ群
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
244 小时
注册时间
2010-10-18
帖子
445
3
发表于 2010-11-6 23:27:15 | 只看该作者
不太明白?
就是说无论哪个角色加入队伍.这个角色都在队伍的第二位?
我不再捣蛋了
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
6 小时
注册时间
2009-1-20
帖子
46
4
 楼主| 发表于 2010-11-6 23:43:19 | 只看该作者
回复 捣蛋 的帖子

嗯……差不多是这个意思,不过有范围
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
180
在线时间
829 小时
注册时间
2010-6-26
帖子
671
5
发表于 2010-11-7 10:15:28 | 只看该作者
加入之前先把加入人员的id赋值到某个变量,判断变量大小,若为100以下,把队伍后面的人清空,加入该id队友。若大于100,直接加入该id队友……
新手们!不要被看扁了!我们也会用论坛搜索,我们也会自己找脚本,我们也会自己点击关闭按钮旁边的小问号!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
6 小时
注册时间
2009-1-20
帖子
46
6
 楼主| 发表于 2010-11-7 10:43:13 | 只看该作者
回复 企鹅达达 的帖子

如果是编号1~100的话似乎工作量太大了。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
180
在线时间
829 小时
注册时间
2010-6-26
帖子
671
7
发表于 2010-11-7 10:46:00 | 只看该作者
怎么会……用循环啊……
新手们!不要被看扁了!我们也会用论坛搜索,我们也会自己找脚本,我们也会自己点击关闭按钮旁边的小问号!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
6 小时
注册时间
2009-1-20
帖子
46
8
 楼主| 发表于 2010-11-7 10:50:46 | 只看该作者
本帖最后由 寂狼XP部落 于 2010-11-7 10:51 编辑

回复 企鹅达达 的帖子

对于第二第三位的队员位置也不一定会随意设置
————————————————————————
另外,我在论坛上找到一个脚本,可以实现队形不变,但是只能有一个角色
  1. #==============================================================================
  2. # 固定队伍插件(VX版)  by discain   
  3. #------------------------------------------------------------------------------
  4. FIX_PATRY = 15
  5. #  用来调用系统开关,默认值为15,默认状态为false。
  6. #  如果希望使用这个功能请将系统开关15设定为true
  7. #==============================================================================

  8. #==============================================================================
  9. # ** Game_Party
  10. #==============================================================================

  11. class Game_Party
  12.   #--------------------------------------------------------------------------
  13.   # * 设置队伍初期阵容
  14.   #--------------------------------------------------------------------------
  15.   def setup_starting_members
  16.     @actors = []
  17.     #初期队伍索引
  18.     @index = []
  19.     for i in $data_system.party_members
  20.       @actors.push(i)
  21.       @index.push(i)
  22.     end
  23.   end
  24.   #--------------------------------------------------------------------------
  25.   # * 主角入队
  26.   #     actor_id : 主角编号
  27.   #--------------------------------------------------------------------------
  28.   def add_actor(actor_id)
  29.     if @actors.size < MAX_MEMBERS and not @actors.include?(actor_id)
  30.       @actors.push(actor_id)
  31.       if $game_switches[FIX_PATRY] == true
  32.       #主角入队时按初期阵容排序
  33.      @actors = @index & @actors

  34.   #有新主角入队时加入在队尾
  35.        if @actors.size < MAX_MEMBERS and not @actors.include?(actor_id)
  36.          @actors.push(actor_id)
  37.          #更新队伍索引
  38.          @index.push(actor_id)
  39.        end
  40.       end
  41.       $game_player.refresh
  42.     end
  43.   end
  44. end
复制代码
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-13 19:05

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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