打开主菜单

Ballance Wiki β

更改

关卡加载

添加304字节2023年12月25日 (一) 22:25
无编辑摘要
== Init Arrays ==
# 恢复四个物体的IC:Checkpoints恢复四个Array的IC:Checkpoints, PH_Groups, Reset_Points, PH
== Load LevelXX ==
=== Replace PH ===
# 遍历PH_Groups,对于每一行,查找其Group Names的组,然后开始遍历里面的物体
# 如果物体没有Sector的Attribute,那么程序会卡死在这。如果有Sector,将会把此物品记录在PH表内,包括这个物体本身(3d 如果物体没有Sector的Attribute,那么程序会卡死在这,并运行TT_Debug,Debugtext是No Sector-Attrib by Object (Name)。如果有Sector,将会把此物品记录在PH表内,包括这个物体本身(3d Entity),World Matrix,归属的机关类型名(上文的Group Names)和对应的小节组
# 遍历PH表,以全部依赖模式删除物体本身(3d Entity)
# 发送阶段完成信号(4格进度条)
PS:如果PC_Checkpoints中没有任何元素,程序会继续运行,不会停止PS:如果PC_Checkpoints中没有任何元素,程序会继续运行,不会停止,但是因为Particle_Flames贴图的定义是存储在PC_TwoFlames.nmo中的,所以开头盘点火会丢失贴图,从而呈三角形。例如[[飞船也整人]]。
=== init Resetpoints ===
# 发送阶段完成信号(5格进度条)
PS:如果PS_Levelstart中没有任何元素,程序会继续运行,不会停止PS:如果PS_Levelstart中没有任何元素,程序会运行TT_Debug,Debugtext是no Element in LevelStartgroup,然后继续运行,不会停止
=== init and load Levelende ===
32
个编辑