level 9
1---暂停超过30秒以上,部分飞行道具消失
故障原因:丢失的飞行道具多采用了相同的管理号,2dfm仅支持继承堆栈,会定时清理堆栈序列,而2dfm的[物]脚本中的“无条件”属性允许2dfm在清理堆栈时清理掉飞行道具调用的技能标号在缓存内的数据,也就是自动清为nall并锁定,暂停结束时,这些飞行道具原本调用的技能标号成为“空”,所以对应的同类飞行道具将不会再出现对任何作为飞行道具的机能的调用,所以看起来是飞行道具消失了。
解决办法:对不同飞行道具尽可能使用不同的管理号,且尽量不要使用“无条件”属性,则所有飞行道具都会有自己专门的数据堆栈空间,不会被2dfm在清理堆栈时清除调用技能的数据。
很多人在制作特效的时候,习惯使用“无条件”属性来重复生成飞行道具作为打击火花等特效使用,所以很容易遇到长时间暂停结束后,打击火花消失且在进入新一局对战前不再出现的情况。
2009年11月21日 03点11分