Project1

标题: 交通搭乘多人切换 [打印本页]

作者: 乐之魂    时间: 2017-6-25 21:29
标题: 交通搭乘多人切换
本帖最后由 RyanBern 于 2017-7-20 20:25 编辑

      额你好,先说下这个问题要达到的效果,首先先打开我的附件运行下看下就明白,运行主角们先

进马车,然后行走图变为马车,遇敌,遇敌的战斗图形变为马车内也就是空白,两下打败敌人后,经

过那个陆地的桥提示下马车,点是,行走图恢复到原来的队伍,遇敌的战斗图形也变为原来的两个人。

      这只是通过添加队员加入和离开实现,但这只能承受两个人,如果是多人要加入或者离开用手动

是可以实现,但这样玩家无法确认你加入或离开的是谁?因为你在事件里加入离开的是固定的就无法

实现现有几名队员数目的存储和恢复,就是说加入离开的队员数量和目标最好得有个判定判断保存队

员现有的队伍数目,离开时去掉这个队伍数目换成马车单个,离开马车就读取恢复现有队伍。这个队

伍的队员数目是可变动的,这需要用到变量么怎么判定?

麻烦看下附件

Project交通搭载多人切换_1.rar

241.19 KB, 下载次数: 109


作者: 酋长的图腾    时间: 2017-6-26 10:01
如此这般即可。

1.png (38.51 KB, 下载次数: 20)

公共事件1

公共事件1

2.png (37.12 KB, 下载次数: 20)

公共事件2

公共事件2

CommonEvents.rxdata

822 Bytes, 下载次数: 80

rxdata文件


作者: 乐之魂    时间: 2017-7-17 13:58
本帖最后由 乐之魂 于 2017-7-17 14:02 编辑

等下这贴问题还没解决。,这几天测试,发现了个问题, 就是 上车后存储完,关闭游戏,再打开游戏读取上车状态那个存档,

在这个记录中进行下车,,一下车就会报错 ,显示错误框“执行脚本时发生 NoMethodError . undefined method `size `for nil:NilClass”

这个必须是在上车后存储记录才会出错的,其它情况下不会出错,确认是公共事件里新加的两个脚本的问题因为删除了就不会报错,

附件我更新了帮忙看下吧

@酋长的图腾
作者: 酋长的图腾    时间: 2017-7-17 14:24
修改了Game_Party

Project交通搭载多人切换_1_1.rar

241.21 KB, 下载次数: 99


作者: 乐之魂    时间: 2017-7-17 22:37
酋长的图腾 发表于 2017-7-17 14:24
修改了Game_Party


这个工程代码库应该没改过什么吧,但放到我自己的工程里面就出现错误框

第一种情况,是没有保存记录的状态下,只要一在转换场景的时候加了一句调用i你的那个公共事件,
转场发生错误  显示“执行脚本时发生NoMethodError。undefined method `temp_actors=`for #<Game_Party
:0xa7e2338>”

第二种情况  是在有保存记录的状态下,只要一在转换场景的时候加了一句调用i你的那个公共事件,
转场发生错误  显示“执行脚本时发生NoMethodError。undefined method `temp_actors=`for #<Game_Party
:0x1efe6d0>”



作者: 酋长的图腾    时间: 2017-7-17 22:40
乐之魂 发表于 2017-7-17 22:37
这个工程代码库应该没改过什么吧,但放到我自己的工程里面就出现错误框

第一种情况,是没有保存记录的状 ...

你把这个工程里的Game_Party脚本覆盖到目标工程里
作者: 乐之魂    时间: 2017-7-19 12:19
本帖最后由 乐之魂 于 2017-7-19 12:38 编辑

_________________

   




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