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

Project1

 找回密码
 注册会员
搜索
12
返回列表 发新帖
楼主: jhhuang
打印 上一主题 下一主题

有办法让人物加入队伍之后放在第一位吗?

 关闭 [复制链接]

Lv2.观梦者

梦石
0
星屑
253
在线时间
574 小时
注册时间
2006-8-25
帖子
969
11
 楼主| 发表于 2007-8-4 22:10:36 | 只看该作者
以下引用Flyingpww于2007-8-4 10:32:45的发言:

是不是后来者,都居上?

如果是这样,在 Game_Party 里的加入角色那里改一下 112行

# 添加角色
@actors.insert(0,actor)


不错的办法.
但估计是不行,我只是1位居上...主角...
也就是说,当主角加入队伍的话居上.
有办法写一个分歧吗?

比如     if actor_id = 387 @actors.insert(0,actor)什么的(但这个会错误的-.-)
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
2 小时
注册时间
2006-11-10
帖子
931
12
发表于 2007-8-4 22:26:58 | 只看该作者
以下引用jhhuang于2007-8-4 14:10:36的发言:


以下引用Flyingpww于2007-8-4 10:32:45的发言:

是不是后来者,都居上?

如果是这样,在 Game_Party 里的加入角色那里改一下 112行

# 添加角色
@actors.insert(0,actor)



不错的办法.
但估计是不行,我只是1位居上...主角...
也就是说,当主角加入队伍的话居上.
有办法写一个分歧吗?

      @actors.push(actor)
改成
if actor.id == $game_actors[0].id
@actors.insert(0,actor)
else
@actors.push(actor)
end
……………………啊咧?
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
253
在线时间
574 小时
注册时间
2006-8-25
帖子
969
13
 楼主| 发表于 2007-8-4 22:33:38 | 只看该作者
   # 同伴人数未满 5 人、本角色不在队伍中的情况下
   if @actor_id (不等于) 387 @actors.size < 5 and not @actors.include?(actor)
     # 添加角色
     @actors.push(actor)
     # 角色为387号时
     if @actor_id = 387 and @actors.size < 5 and not @actors.include?(actor)
     # 添加角色到第一位
     @actors.insert(0,actor)
     end
     # 还原主角
     $game_player.refresh
   end

这样可以吗?
不等于号怎么打...偶菜鸟~
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2007-7-7
帖子
441
14
发表于 2007-8-4 22:34:25 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
253
在线时间
574 小时
注册时间
2006-8-25
帖子
969
15
 楼主| 发表于 2007-8-4 22:40:11 | 只看该作者
Benavii
果然是高手...简单明了....
如果ID=什么就什么
不然就什么....
我都写那么麻烦了..
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-13 14:12

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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