Project1
标题:
求教,如何让编号1~100的角色加入队伍后一定在第二位
[打印本页]
作者:
寂狼XP部落
时间:
2010-11-6 22:34
标题:
求教,如何让编号1~100的角色加入队伍后一定在第二位
本帖最后由 寂狼XP部落 于 2010-11-6 22:34 编辑
如何让编号1~100的角色加入队伍后一定在第二位?
就是,编号1~100的角色在 @actors.size < MAX_MEMBERS and not @actors.include?(actor_id)时 位置一定排在第二
作者:
冰舞蝶恋
时间:
2010-11-6 22:41
莫非是用1..100 ?
作者:
捣蛋
时间:
2010-11-6 23:27
不太明白?
就是说无论哪个角色加入队伍.这个角色都在队伍的第二位?
作者:
寂狼XP部落
时间:
2010-11-6 23:43
回复
捣蛋
的帖子
嗯……差不多是这个意思,不过有范围
作者:
企鹅达达
时间:
2010-11-7 10:15
加入之前先把加入人员的id赋值到某个变量,判断变量大小,若为100以下,把队伍后面的人清空,加入该id队友。若大于100,直接加入该id队友……
作者:
寂狼XP部落
时间:
2010-11-7 10:43
回复
企鹅达达
的帖子
如果是编号1~100的话似乎工作量太大了。
作者:
企鹅达达
时间:
2010-11-7 10:46
怎么会……用循环啊……
作者:
寂狼XP部落
时间:
2010-11-7 10:50
本帖最后由 寂狼XP部落 于 2010-11-7 10:51 编辑
回复
企鹅达达
的帖子
对于第二第三位的队员位置也不一定会随意设置
————————————————————————
另外,我在论坛上找到一个脚本,可以实现队形不变,但是只能有一个角色
#==============================================================================
# 固定队伍插件(VX版) by discain
#------------------------------------------------------------------------------
FIX_PATRY = 15
# 用来调用系统开关,默认值为15,默认状态为false。
# 如果希望使用这个功能请将系统开关15设定为true
#==============================================================================
#==============================================================================
# ** Game_Party
#==============================================================================
class Game_Party
#--------------------------------------------------------------------------
# * 设置队伍初期阵容
#--------------------------------------------------------------------------
def setup_starting_members
@actors = []
#初期队伍索引
@index = []
for i in $data_system.party_members
@actors.push(i)
@index.push(i)
end
end
#--------------------------------------------------------------------------
# * 主角入队
# actor_id : 主角编号
#--------------------------------------------------------------------------
def add_actor(actor_id)
if @actors.size < MAX_MEMBERS and not @actors.include?(actor_id)
@actors.push(actor_id)
if $game_switches[FIX_PATRY] == true
#主角入队时按初期阵容排序
@actors = @index & @actors
#有新主角入队时加入在队尾
if @actors.size < MAX_MEMBERS and not @actors.include?(actor_id)
@actors.push(actor_id)
#更新队伍索引
@index.push(actor_id)
end
end
$game_player.refresh
end
end
end
复制代码
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1