绝命时刻增强MOD部分地图存档出错,造成遭遇战存档时显示出错,装载该存档文件时游戏弹出。
ReleaseCrashInfo.txt显示:
Release Crash at Mon Feb 25 21:40:50 2019
; Reason Uncaught Exception in GameEngine::update
Last error:
Exception is access violation
WinMain at 401700
Error code: EXCEPTION_ACCESS_VIOLATION
Description: The thread tried to read from or write to a virtual address for which it does not have the appropriate access.
Access address:0000000C was read from.
Stack Dump:
<Unknown>(-1) : <Unknown> 0x0051BEB6
Details:
Register dump...
Eip:0051BEB6Esp:0014F65CEbp:00000002
Eax:25A5B0ACEbx:0000000FEcx:00000000
Edx:00000002Esi:00000000Edi:00000000
EFlags:00010206
CS:001b SS:0023 DS:0023 ES:0023 FS:003b GS:0000
EIP bytes dump...
Bytes at CS:EIP (0051BEB6) : 8B 79 0C 33 D2 85 F6 8B C7 74 22 85 C0 74 08 4E 8B D0 8B 40 30 75 F4 85 D2 74 12 8B 4A 30 8B 44
Current stack:
--------------------------------------------------------------------
造成地图不能保存的关键错误,地图编辑器查错没反应,也没有ModuleTag_02同号错误,赛达提示可能是专属物品造成,存档显示出错,装载存档时弹出,
通过在地图编辑器中选择及选择相似物品来逐项排查,最后确定为删除FirePit物品时存档错误消失,再回头来查代码发现存档错误的罪魁是这段代码
CivilianProp.ini
Object FirePit
本段发射武器升级代码必须屏蔽,
; For a certain map
Behavior = FireWeaponUpdate ModuleTag_firepit01
End
屏蔽该段发射武器升级代码后存档错误消失。
改进火风暴升级后得粒子效果造成的游戏花屏弹出的故障办法:
Behavior = FirestormDynamicGeometryInfoUpdate ModuleTag_03
InitialDelay = 800
InitialHeight = 10.0
InitialMajorRadius = 65.0
FinalHeight = 10.0
FinalMajorRadius = 75.0
TransitionTime = 3000
ReverseAtTransitionTime = Yes
ParticleOffsetZ = 0.1
ParticleSystem1 = FireStormMain
ParticleSystem2 = FireStormMainRing
ParticleSystem3 = FireStormSmoke
ParticleSystem4 = FireStormSmokeAfter
ParticleSystem5 = FireStormSmokeAfterField
ParticleSystem6 = GenericHugeEmber
FXList = FX_FireStorm
DelayBetweenDamageFrames = 300 ;(in milliseconds)
DamageAmount = 320.0
End
;本段生命时间缩短可以防止米格飞机攻击产生蓝色火海时花屏弹出几率
Behavior = LifetimeUpdate ModuleTag_04
MinLifetime = 5000;11000
MaxLifetime = 5000;11000
End
主菜单文件编辑开启和屏蔽按钮注意:
STATUS = ENABLED+IMAGE;开启按钮STATUS = IMAGE;屏蔽按钮
遭遇战地图某个阵营如boss能够有AI可以正常使用的条件:
1、AIDATA。ini中建筑物的坐标有设定
2、脚本SkirmishScripts.scb中相应阵营的AI已经设定好,可以通过导入空白地图中逐个阵营进行检查
3、地图的阵营设置已经设置添加正确,按照正常次序加了boss阵营
4、地图的阵营里是空的,没有导入实体脚本,特别是第一个阵营neutral里没有特别内容,这个主要是防止SkirmishScripts.scb中的脚本和地图中的实体脚本冲突造成基地不建造。
注意地图的建造区域里有没有相关的树木草丛等障碍物对AI基地建设并没有影响
但是BloomBox平台在地图中插入在地平面时会阻挡到玩家的推土机开局时不出现,要手动在指挥中心中生成才有。这时可以用地图编辑器将BloomBox平台删除在重新插入在-10的地平面以下。不会阻挡推土机的出现了。
用地图编辑器打开遭遇战地图遇到问题的处理:
1、遇到地表贴图的缺失可以按ESC选择忽略或进行替换操作
2、遇到地图中有其他MOD里的特殊物品的提示替换时,可以选择使用civilianl村民阵营里的shrubbery灌木丛中一种不常用的树木来代替,但请记住是那个树木
3、完全进入遭遇战地图后,选择一个该树木,再在菜单中选择类似物品,进行删除操作。
这样其他MOD中的特殊物品就全部清除干净了,变成了你可以使用的地图啦。
4、进行添加阵营的调整操作(空阵营即可),切记不要在遭遇战地图中导入实体脚本,除非是战役任务地图
ReleaseCrashInfo.txt显示:
Release Crash at Mon Feb 25 21:40:50 2019
; Reason Uncaught Exception in GameEngine::update
Last error:
Exception is access violation
WinMain at 401700
Error code: EXCEPTION_ACCESS_VIOLATION
Description: The thread tried to read from or write to a virtual address for which it does not have the appropriate access.
Access address:0000000C was read from.
Stack Dump:
<Unknown>(-1) : <Unknown> 0x0051BEB6
Details:
Register dump...
Eip:0051BEB6Esp:0014F65CEbp:00000002
Eax:25A5B0ACEbx:0000000FEcx:00000000
Edx:00000002Esi:00000000Edi:00000000
EFlags:00010206
CS:001b SS:0023 DS:0023 ES:0023 FS:003b GS:0000
EIP bytes dump...
Bytes at CS:EIP (0051BEB6) : 8B 79 0C 33 D2 85 F6 8B C7 74 22 85 C0 74 08 4E 8B D0 8B 40 30 75 F4 85 D2 74 12 8B 4A 30 8B 44
Current stack:
--------------------------------------------------------------------
造成地图不能保存的关键错误,地图编辑器查错没反应,也没有ModuleTag_02同号错误,赛达提示可能是专属物品造成,存档显示出错,装载存档时弹出,
通过在地图编辑器中选择及选择相似物品来逐项排查,最后确定为删除FirePit物品时存档错误消失,再回头来查代码发现存档错误的罪魁是这段代码
CivilianProp.ini
Object FirePit
本段发射武器升级代码必须屏蔽,
; For a certain map
Behavior = FireWeaponUpdate ModuleTag_firepit01
End
屏蔽该段发射武器升级代码后存档错误消失。
改进火风暴升级后得粒子效果造成的游戏花屏弹出的故障办法:
Behavior = FirestormDynamicGeometryInfoUpdate ModuleTag_03
InitialDelay = 800
InitialHeight = 10.0
InitialMajorRadius = 65.0
FinalHeight = 10.0
FinalMajorRadius = 75.0
TransitionTime = 3000
ReverseAtTransitionTime = Yes
ParticleOffsetZ = 0.1
ParticleSystem1 = FireStormMain
ParticleSystem2 = FireStormMainRing
ParticleSystem3 = FireStormSmoke
ParticleSystem4 = FireStormSmokeAfter
ParticleSystem5 = FireStormSmokeAfterField
ParticleSystem6 = GenericHugeEmber
FXList = FX_FireStorm
DelayBetweenDamageFrames = 300 ;(in milliseconds)
DamageAmount = 320.0
End
;本段生命时间缩短可以防止米格飞机攻击产生蓝色火海时花屏弹出几率
Behavior = LifetimeUpdate ModuleTag_04
MinLifetime = 5000;11000
MaxLifetime = 5000;11000
End
主菜单文件编辑开启和屏蔽按钮注意:
STATUS = ENABLED+IMAGE;开启按钮STATUS = IMAGE;屏蔽按钮
遭遇战地图某个阵营如boss能够有AI可以正常使用的条件:
1、AIDATA。ini中建筑物的坐标有设定
2、脚本SkirmishScripts.scb中相应阵营的AI已经设定好,可以通过导入空白地图中逐个阵营进行检查
3、地图的阵营设置已经设置添加正确,按照正常次序加了boss阵营
4、地图的阵营里是空的,没有导入实体脚本,特别是第一个阵营neutral里没有特别内容,这个主要是防止SkirmishScripts.scb中的脚本和地图中的实体脚本冲突造成基地不建造。
注意地图的建造区域里有没有相关的树木草丛等障碍物对AI基地建设并没有影响
但是BloomBox平台在地图中插入在地平面时会阻挡到玩家的推土机开局时不出现,要手动在指挥中心中生成才有。这时可以用地图编辑器将BloomBox平台删除在重新插入在-10的地平面以下。不会阻挡推土机的出现了。
用地图编辑器打开遭遇战地图遇到问题的处理:
1、遇到地表贴图的缺失可以按ESC选择忽略或进行替换操作
2、遇到地图中有其他MOD里的特殊物品的提示替换时,可以选择使用civilianl村民阵营里的shrubbery灌木丛中一种不常用的树木来代替,但请记住是那个树木
3、完全进入遭遇战地图后,选择一个该树木,再在菜单中选择类似物品,进行删除操作。
这样其他MOD中的特殊物品就全部清除干净了,变成了你可以使用的地图啦。
4、进行添加阵营的调整操作(空阵营即可),切记不要在遭遇战地图中导入实体脚本,除非是战役任务地图