饥荒联机版海上漂浮物刷新机制介绍
他们可能还不知道在线版的《饥饿游戏》是如何更新海上漂浮物品的
饥饿,在线版
第一,漂浮的物种
改变你的体重。把你们的东西都换了
中文名字,密码,重量
浮木,漂流木_log,1
沉船,第03,0.3部分
沉船,船板04,0.3
沉船,船板05,0.3
修剪一下草坪修剪一下草坪
一、二、一
海洋下面的垃圾,1
你得刷一下东西
液体瓶子,讯息瓶
第二,表面逻辑
1、两个不干扰其它对象的流程(某些相关功能)一起使用,但不影响对流瓶的更新和其它对象的更新
2、装瓶周期为随机1-2天,如果随机创建的装瓶点不满足条件,则在8天后重新更新以玩家为中心的随机角度,半径为40
3.其他项目的第一个更新周期是在1到150秒后的随机30到180秒的更新周期与瓶子的位置相同
4.每个玩家都是独立更新的,也就是说,当更多玩家聚集在一起时,感官更新会更快(更快)
第三,子逻辑
默认情况下,此部分中的所有功能都是在flotsamgerator组件下创建的,并且每个创建过程都依赖于一个单独的播放器
流程瓶更新过程:系统需要创建流程瓶时,首先调用StartGuaranteedSpawn函数,然后调用scheduleguaranteedspawn函数
其它元素的刷新过程:当系统需要创建其他浮动对象时,首先调用schedulespawn函数,为系统设置一个介于1到150之间的随机秒数的计时器(代码180)
spawnflotsamforplayer函数:首先确定播放器的位置,并确定它是否在船上。如果他不在船上,昆虫会被送回船上否则我们会得到船的座标:如果对象的位置是使用GetSpawnPoint函数创建的,则会在此处创建一个浮动的项目,当系统需要创建流程瓶时,会在override _ prefix和override _ notreallysm参数以及其它参数如果未指定此参数,则会根据其重量创建一个浮动趋势(因此,只有在输入了“流瓶”参数时,才能创建流瓶)
再生侠函数:此函数是三个参数的总和notrealflotam(notrealfloat)spawn point是spawnflotsamforplayer函数中的对象的坐标,它指定了创建(可能为空)首选项的项目,并且它将按照上面指定的顺序将函数setsetsetsetsetsetsetsetsetsetsoftoftapas作为前缀
GetSpawnPoint函数:很抱歉,建立座标会根据玩家的座标,以任意角度建立一个半径为40的点
setinsttoflotsam函数:这个函数包含三个引数:inst、time如果人工智能为要生成的对象分配了空的时间,则该时间将分配到游戏周期3-4(平均分配)中,以计算物品丢失的时间就像泡沫塑料一样
所有的逻辑
为了控制最大浮动对象数,_ maxflotsam变量当前为4(但在程序中未看到该变量以确定当前浮动对象数),因此该变量实际上未被使用
创建世界时,如果_ updating变量设置为true,并且在_ activity players列表中创建所有侦听器的流瓶和创建其它浮动对象时,当前浮动对象为true
当新玩家进入游戏时,会将此类玩家添加到活动玩家列表中,并进入创建流瓶的过程,此外,它还会确定_ updating确实执行了此类操作,true