绝命时刻吧 关注:18,394贴子:385,891
  • 19回复贴,共1

杂七杂八的一些教程

只看楼主收藏回复

绝命时刻增强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、进行添加阵营的调整操作(空阵营即可),切记不要在遭遇战地图中导入实体脚本,除非是战役任务地图


回复
1楼2019-05-14 06:30
    技术贴,,顶顶


    回复
    来自Android客户端2楼2019-05-14 15:34
      用地图编辑器打开遭遇战地图遇到问题的处理:
      1、遇到地表贴图的缺失可以按ESC选择忽略或进行替换操作
      2、遇到地图中有其他MOD里的特殊物品的提示替换时,可以选择使用civilianl村民阵营里的shrubbery灌木丛中一种不常用的树木来代替,但请记住是那个树木,替换完后记得自己插入刚才那个物品并在地图上点选它,
      3、完全进入遭遇战地图后,选择刚才你插入的该树木,再在菜单中选择类似物品,进行删除操作。
      这样其他MOD中的特殊物品就全部清除干净了,变成了你可以使用的地图啦。
      4、进行添加阵营的调整操作(空阵营即可),切记不要在遭遇战地图中导入实体脚本,除非是战役任务地图
      其实讲了这么多就是告诉大家怎么样看到心爱的遭遇战地图转为自己来用,哈哈


      回复
      3楼2019-05-14 21:31
        是enhance还是HD?


        收起回复
        来自Android客户端4楼2019-05-17 10:19
          它这个是有这个问题,但是你说的火焰风暴它有两段,一段是没升级前firestormsmall,一段是升级后的黑火力blacknapalmfirestormsmall,你应该指的是前者把


          收起回复
          来自Android客户端5楼2019-05-17 15:07
            还有问一下它所有特效花屏崩溃最终原因就只是因为战机这个火焰特效的问题吗,有时候比如核弹爆破也产生过花屏不知道你注意没。还有地图可能会卡,因为不断的生成尸体在地图里,非要玩家去打点尸体,不然啊,卡成翔。。特别是4人以上。你有想到修复的办法了吗


            收起回复
            来自Android客户端6楼2019-05-17 15:12
              你看看这个,同样是这个mod092版,存游戏报这个错你有发现吗,这样显示后是可以到存档里发现,读取就报错。我已经按照你刚说的把firepit的
              那一段firepit01屏蔽了。
              还是已经有解决办法啦?



              收起回复
              来自Android客户端7楼2019-05-17 15:23
                这个地图的选的GLA毒素,玩到战争中途吧音乐会变成破音。你可以试试


                收起回复
                来自Android客户端8楼2019-05-17 15:28