很悲催地,没有等到大家的回答,我只好自己进行无尽的尝试,终于解决。
WIN7 X64自带画图工具,新建42X30(因为原灰图尺寸决定的)的BMP文件,搞出三个前景色,分别是 红255,0,0 绿0,255,0 蓝0,0,255,绝对纯净的三原色,BMP文件底色保持默认的白色没动。
然后拿着放大镜,悲催地一个像素一个像素地照着自己原先做的有问题的CONFIG.BMP来点,绝对不用填充工具,三种格子都是按照1X1 2X2 4X4的规则一个一个排上去,万分小心,生怕搞错位,最终完成。
进游戏新建一个“大香港”的地图,退出。
将刚做的新CONFIG.BMP拷贝进REGION\大香港文件夹,覆盖。
运行 TerraFormer,load region -- 大香港,file---save,确定,确定。进游戏,读地图,竟然神奇地成功了,整个地图没有一块缺失!
当然,用SC4MAPPER仍然无法使用这个CONFIG.BMP创建region,而且和以前一样,每次失败后退出都会提示失败信息在SC4MAPPER.EXE.LOG文本文件里。
去看了一下,提示以下内容:
Traceback (most recent call last):
File "SC4MapApp.pyo", line 333, in CreateRgn
File "SC4MapApp.pyo", line 598, in CreateRgnFromPNG
File "rgnReader.pyo", line 585, in __init__
File "rgnReader.pyo", line 560, in WorkTheconfig
File "ImageDraw.pyo", line 245, in rectangle
File "ImageDraw.pyo", line 148, in _getink
File "ImageColor.pyo", line 100, in getcolor
File "ImageColor.pyo", line 96, in getrgb
ValueError: unknown color specifier: 'C040FF'
似乎是读取Config.bmp文件中的某个颜色代码出了问题,这个颜色代码C040FF换回10进制就是192 64 255,是个蓝紫色,奇了个大怪,哪来的这颜色?
虽然SC4MAPPER仍然是不认我的CONFIG,但是幸好TF给力,成功了,庆幸之余,心有余悸。
总结:
1、SCCRACC 做出来的Config.bmp绝对不靠谱!4X4和2X2区块都没问题,就是1X1区块极其容易出问题,而且很可能是颜色代码混乱,因为我对比过我做的新旧两个config,区块位置是完全一模一样的!
2、搞地图,特别是分区比较复杂的地图,讲的就是运气,靠的就是命,老天说你行你不行也行,老天说你不行你就行也不行!!!
[ 本帖最后由 黑月 于 2012-6-7 00:46 编辑 ] |