Project1
标题:
怎么让战斗的时候只有指定角色一个人战斗?
[打印本页]
作者:
糯米_包子
时间:
2015-8-29 11:35
标题:
怎么让战斗的时候只有指定角色一个人战斗?
比如有个人想和战斗,但是你的队伍有两个人,只能让1号角色和他战斗,要怎么实现?
突然发现自己好笨···
作者:
百里_飞柳
时间:
2015-8-29 11:45
其他人离队,战斗后再入队
作者:
糯米_包子
时间:
2015-8-29 12:08
百里_飞柳 发表于 2015-8-29 11:45
其他人离队,战斗后再入队
如果队伍里的人不是那两个人的话,怎么才能知道入队的时候应该入哪个···
作者:
冷峻逸
时间:
2015-8-29 14:36
提示:
作者被禁止或删除 内容自动屏蔽
作者:
百里_飞柳
时间:
2015-8-29 15:37
本帖最后由 百里_飞柳 于 2015-8-29 17:30 编辑
插入main以上
本人脚本新人……看了半天资料才知道怎么写,所以也没有测试……
如果没有用的话就等大触来吧~
使用方法:
在事件页第三页脚本框里输入
others_leave_party(x) x替换为要留下的人的数据库中的序号,则其他人离队。
others_back_to_party(x) x替换为已经在队的人的数据库中的id,之前离队的人回归。
class Game_Interpreter
E_VAR_ID = 1 #此处更改所用变量的序号,该变量为保存队伍所有队员数组的变量
def others_leave_party(main_actor_id)
$game_variables[E_VAR_ID] = $game_party.all_members
$game_variables[E_VAR_ID].each do|i|
$game_party.remove_actor(i.id) unless i.id == main_actor_id
end
end
def others_back_to_party(main_actor_id)
$game_variables[E_VAR_ID].each do|i|
$game_party.add_actor(i.id) unless i.id == main_actor_id
end
end
end
复制代码
作者:
Silentever
时间:
2015-8-29 17:34
只是提供一种思路……
class Game_Party < Game_Unit
def max_battle_members
return 1
end
end
复制代码
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1