|
Crashlist
下列的情况会让星际Crash.
如果你的地图在测试时由于未知原因Crash了,那么请看看这个清单.
--------------------------------------------------------------------------------
由单位,装饰物相关的原因引起:
把建筑的最大HP设成0. (只有Windows下会Crash)(cflw语:用触发创建建筑不会crash)
把单位的建造时间设置成0,在游戏中生产他. (只有Windows下会Crash)(用触发创建建筑不会crash)
把单位放在地图外.
在地图上放某些单位. (比如: Independant Command Center, Jump Gate, Protoss Marker, 等等.)
在地图上放某些装饰物. (比如: Psionic Storm, Grenade Shot Smoke, White Circle等等.)
在地图上放置扩展的装饰物. (缓存溢出)
在地图上放置扩展玩家[指P8以后的,不包括P12]的单位. (缓存溢出)
Disable某些单位. (比如: Terran Armory, Zerg Spire, Protoss Archon, Infested Kerrigan, 等等.)
点高位玩家[比如P200之类的]的旗子. (缓存溢出)
点任何扩展单位. (缓存溢出)
点击带有负数HP的SP单位.
在玩家的建筑正在进化/孵化的时候用giveunit.
在地图上放某些disable了的SP单位. (比如: Protoss Archon, Protoss Pylon, Terran Siege Tank, 等等.)
丢失Human玩家的Start Location.
由地图设置引起
--------------------------------------------------------------------------------
玩一个非标准尺寸的地图. (标准尺寸: 64, 96, 128, 192, 256).
只会在缓存里没有标准地图数据的时候Crash.
换句话说,在完非标准尺寸地图前随便玩一个标准地图就可以避免Crash.
把某个有效玩家的种族设置成无效的. (缓存溢出)
把某个有效玩家的种族控制者成无效的. (缓存溢出)
把某个有效玩家的颜色控制者成无效的.
使用不合法的地形.常见于Bmp2scm的地图.
其他原因引起的
--------------------------------------------------------------------------------
播放一个字符串不存在的WAV. [早期不完善的地图破解器多见](或字符串的指针超过了1024.)
显示一个指向不存在字符串的文本. [早期不完善的地图破解器多见](或字符串的指针超过了1024.)
启动不存在的触发. (缓存溢出)
显示无效的头像. [MOD多见] (缓存溢出)
摆放不存在的地形. (缓存溢出)
执行那些被理解为'缓存溢出'的条件,达到不可读内存.[一般制图很少见] |
|