Project1

标题: 求会做ib恐怖美术馆的人物切换的大触帮忙 [打印本页]

作者: 咖喱卡卡    时间: 2014-1-13 14:39
标题: 求会做ib恐怖美术馆的人物切换的大触帮忙
RT,玩过IB的都知道美术馆有一个切换成另外一个地图的人物控制的剧情.......指导大触请说清楚..
作者: luof    时间: 2014-1-13 16:45
本帖最后由 luof 于 2014-1-13 16:46 编辑

首先,你可以理解为切换角色就是执行了场所移动+更换$game_party中的成员
1,找到Game_Player中场所移动的方法perform_transfer,在这里处理切换时的数据(要对是正常的场景切换还是角色切换做判断,可以利用开关或变量等方式)
   将当前主角的地图id和坐标信息用GameTemp这个临时数据类中用hash存储起来{"actor"=>[map_id,map_x,map_y]}存储起来
   判断是否角色切换-> 是 -> 从Game_Temp中读取需要切换的角色(利用actor作为key去查找,当然你要初始化另一个人的地图id和坐标信息事先存进去,避免第一次切换返回Nil)的地图id和坐标信息 -> 执行原角色离对,新角色入队处理(也可以直接修改Game_Player中的actor方法读取正确的角色) -> 再修改Game_Player中perform_transfer方法中切换的地图数据,这样就完成了。试试看吧!
作者: fux2    时间: 2014-1-13 17:17
公共事件完全可以吧,每个人物需要3个变量来保存地图ID,X,Y坐标,切换的时候直接移动场所全部用变量即可。
作者: 喵呜喵5    时间: 2014-1-13 17:48
ib是定点切换的,连记录地图ID和坐标都不需要,最简单的做法直接更改主角行走图+场景移动
作者: 咖喱卡卡    时间: 2014-1-14 22:03
@76213585 以解决
作者: 双叶GL    时间: 2014-1-15 11:36
IB的话,只用公共事件等,都不用写脚本,关键还是像素图多

恐怖游戏,一般都没战斗系统,所以基本用开关和变量,然后是添加插图就可以制作,




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