找回密码
 点一下
查看: 1397|回复: 13

请问触发玩家序号会根据玩家人数突然改变吗?

[复制链接]
发表于 2018-12-3 22:35:44 | 显示全部楼层 |阅读模式
比如
原来队伍1里有三个玩家,触发玩家序号分别是1,2,3
原来队伍2里有三个玩家,触发玩家序号分别是4,5,6

然后游戏开局后,玩家3突然掉线或离开,这样的情况会影响其他触发玩家序号吗?
其他触发玩家序号此时还是1,2,4,5,6吗?

我画了张地图偶然发现,上面的情况发生时有异常,特殊情况但又不好排查问题,请教大家!谢谢!

发表于 2018-12-4 02:27:52 来自手机 | 显示全部楼层
进入游戏后应该是不会改变,没有特殊情况顺序按进入房间的顺序来的
回复

使用道具 举报

发表于 2018-12-4 15:48:36 | 显示全部楼层
玩家离开也没有关系的,实际上,哪怕该位置没有玩家,一样是可以获取玩家。如果是序号的话,序号不会变,但是离开的玩家还是那个“玩家”,可以理解为只是没有玩家操作而已
回复

使用道具 举报

 楼主| 发表于 2018-12-4 17:30:50 | 显示全部楼层
多谢楼上二位解答,那应该不是触发玩家号变化引发的
只不过我也纳闷,地图每次出异常都是玩家突然掉线或离开后发生,其它一切正常

玩家突然掉线或离开后,第一次我发现突然给玩家创建了数倍的兵量,是突然多次引起触发导致的,但我的代码是一旦游戏开始,玩家选择英雄的对话框整个都摧毁了,创建兵是需要玩家点击对话框按钮才会触发的,所以这样的突然重复触发找不到原因,因为不可能玩家主动触发

昨天玩家突然掉线或离开后,某个玩家的英雄少创建了两个,奇怪这个玩家并不是掉线的那个

排除我代码设计可能,我总觉得编辑器对玩家突然掉线或离开似乎存在某些问题,但我也说不上问题可能在那里,毕竟情况特殊,也不太好测试
回复

使用道具 举报

发表于 2018-12-4 17:42:33 来自手机 | 显示全部楼层
你创建单位的触发器是先创建一堆东西然后再分配给玩家,还是直接为每个玩家创建单位?
回复

使用道具 举报

 楼主| 发表于 2018-12-4 18:04:53 | 显示全部楼层
超级007x 发表于 2018-12-4 17:42
你创建单位的触发器是先创建一堆东西然后再分配给玩家,还是直接为每个玩家创建单位?

创建单位的触发器是需要对话框控件玩家点击创建的
另外一旦创建就是游戏开始了,游戏开始整个对话框都是摧毁了,不可能玩家再去点击,所以搞不懂偶然重复创建多次,怎么可能发生呢
录像上我查看过程,似乎是一个玩家离开和游戏开始是同一时刻发生的。。。。
回复

使用道具 举报

 楼主| 发表于 2018-12-4 18:13:56 | 显示全部楼层
本帖最后由 hzmwe 于 2018-12-10 15:18 编辑

要玩家控件点击才会创建的,一旦创建整个对话框都是摧毁了,但是确发生了重复创建
安全起见,我暂时只能先装个小开关防范一下
2222.jpg
回复

使用道具 举报

发表于 2018-12-5 10:11:22 | 显示全部楼层
不过有一件事需要注意:玩家号在玩家进入地图房间时就决定了,而不是地图开始的时候。假如你的图有3个玩家,当他们进入大厅等待开始的时候,第二个进入的玩家走了,进入地图后,实际只有玩家1和玩家3,而不是玩家1和玩家2。

点评

多谢前辈提示....  发表于 2018-12-5 16:27
还好我机智的用的是索引,哈哈  详情 回复 发表于 2018-12-5 12:14
回复

使用道具 举报

发表于 2018-12-5 12:14:12 | 显示全部楼层
yxxiaobin 发表于 2018-12-5 10:11
不过有一件事需要注意:玩家号在玩家进入地图房间时就决定了,而不是地图开始的时候。假如你的图有3个玩家 ...

还好我机智的用的是索引,哈哈
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-4-27 11:39 , Processed in 0.246607 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表