Project1

标题: 请教如何在事件脚本中改变数据库内的初期伙伴的设定。 [打印本页]

作者: 文雅夕露    时间: 2018-5-27 22:52
标题: 请教如何在事件脚本中改变数据库内的初期伙伴的设定。

比如游戏初期的数据库的初期伙伴为1号角色。
在游戏过程中,这个数据库的初期伙伴变为2号角色。
请问在事件脚本中该怎么操作?
请教各位前辈的说。
作者: CCD0645    时间: 2018-5-28 00:43
你的意思不就是替换队员吗?
用$game_party.add_actor(角色编号)加入队员,
用$game_party.remove_actor(角色编号)让队员离队。
如果需要初始化队员,就用$game_party[角色编号].setup(角色编号)。比如
$game_party.add_actor(1)
$game_party[1].setup(1)
就是在队伍中加入一号角色并且初始化。
作者: 灯笼菜刀王    时间: 2018-5-28 10:05
本帖最后由 灯笼菜刀王 于 2018-5-28 10:07 编辑

在game party里,setup_starting_members 把数据库设置的的初始角色塞到角色数组里,你要改动初始角色,就让它把别的对象塞进去就好了。

然而,这句在整个游戏过程中只会执行一次,也就是选择NEWGAME后载入一次,以后就在也没用到了,你是想要做啥效果? 开场随机主角?  

开局一只昆救世全靠吞

如果是要角色初始化,那按楼上的方法就可以了
作者: yang1zhi    时间: 2018-5-28 10:51
不能改数据库。
你要的效果就是一个判断的问题,根据不同情况不同人入队。
脚本里找到初始队员的地方,做个判断就行了。
也找到脚步NEWGAME的地方,添加$game_party.add_actor(1)就可以入队了,没必要非用初始队员。

作者: 文雅夕露    时间: 2018-5-28 19:44
已经自行解决该问题,感谢各位前辈的思路。
作者: chd114    时间: 2018-5-28 20:49
改初期伙伴没意义吧···因为你在游戏过程中改初期伙伴,除非你再把改写的数据写回去,但是即使那样也只是影响你新开的游戏而已···




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1