因为好像没有系统的解说贴,虽然自己做过一些革新的,但是天道的制作还是屡遇问题 好在在各位大大的指导下还是完成了 这里把自己的制作方法和过程写出来,希望能帮到还不知道怎样下手的新人,或者遇到困难的人 工具: vbvan大的修改器,用于修改剧本战法文字 tkwlee大的图片编辑器,用于替换战法图片 UltraEdit(简称UE)、用于编辑exe文件代码替换战法按钮文字 Photoshop(简称PS)、用于各种图片的制作和处理 剧本修改不多说了,打开修改器加载剧本,打开战法选项,改战法的名字即可 图片文件修改会对游戏全局起效,注意备份原文件 首先战法文字是一个256×64的带alpha通道(透明通道)的图片 先在PS中新建一个256×64的背景透明或者白色的图片 然后用文字工具在靠左边的位置写上要替换的战法文字 ![]() 之后右键文字图层选择混合选项添加效果。描边非常推荐使用,描边可以让文字在之后的alpha通道处理时简化并且有较好的效果。颜色推荐较淡的灰色。 完成文字效果处理以后就可以保存了,格式使用bmp格式 如果效果不变的话,原文件可以直接存为psd建立为模板,方便制作其他的图片。 此时的图片还不能直接使用,因为没有透明通道,显示时是白底。所以我们要进一步处理alpha透明通道 ![]() 打开刚才保存的bmp文件。选择魔棒 ![]() ![]() 在白底上点一下,然后右键,选择反向 ![]() 此时已经框起来的部分就是最后显示的部分,但是效果还不好,在右键选择调整边缘 ![]() 利用第三种显示,此时黑色的底就是到时候透明的部分,调整各项数值让文字显示效果达到自己的要求。根据效果不同,数值不尽相同,这里只是我的参考值。 ![]() 调整完成以后选储存选取,默认确定即可。 ![]() 此时透明的alpha通道就创建完成了,白色的镂空就是到时候的显示区,黑色的底就是透明区。 ![]() 注意此时不要直接保存,而要选择另存,也可能是我的设置问题,直接储存无法存下alpha通道,需要另存,并勾选alpha通道选项才能存下来。 为了保险起见请选择另存 到此,详细显示时的战法图片就制作完成了 之后我们需要制作在地图上显示的简略战法图片。 用n13pictool1.1导出位于graphres_eff.bin下的对应图片(123、124) ![]() 文件—》切换到media目录 ![]() 用PS打开这张图片,这张图片是自带alpha通道的。这里介绍2种修改方法 方法一:单一修改法 ![]() 此处要将燕飞替换为刚才做的千本樱。 用橡皮把RGB和alpha通道中对应位置的文字和白底擦去。 像制作单体图片一样,在空处写文字,做效果。如果效果相同的话,在完成一个以后可以复制图层样式,之后的只要粘贴样式即可完成效果 ![]() ![]() 之后选择魔棒。单体修改的话注意要把对所有图层取样去掉勾选。 ![]() 之后就和之前做单体图片一样,反向—》调整边缘—》储存选取 方法二:整体修改法 ![]() 首先直接把原来的alpha通道删掉 ![]() 选择魔棒,注意对所有图层取样此时就要勾选上了 ![]() 之后同样,反向—》调整边缘—》储存选取,即可整体完成alpha通道的创建 单一法比起整体法来每一个的效果都可以微调,最终效果要比整体法好。整体法在于简便。 非详细显示本来就不大,效果什么的差点也没什么,一般整体修改即可。 至此替换用的图片就制作完成了 ![]() 之后就可以用n13pictool1.1打开替换图片了,大图从maincg.n13文件352号图片开始,顺着把图片替换掉即可 简略显示图导回graphres_eff.bin里 此时基本处理完成。但是还有发动按钮需要修改。这个修改需要对exe文件做手术。 千万一定要备份exe文件以防万一,除非你很想体验一错就重装的快感 游戏文件名的修改不会影响游戏启动,举例:原文件名为NOBU13PK.EXE,你复制一个,将其文件名修改为NOBU13PK_xg.EXE 之后对NOBU13PK_xg.EXE进行处理,完成后直接使用这个文件进游戏即可,并非必须NOBU13PK.EXE才能进游戏 修改方法: 使用默认语言打开UE,打开NOBU13PK_xg.EXE(本人要修改的exe文件,根据你的情况打开对应的文件即可) ![]() 之后通过视图—》设置代码页,来选择代码 ![]() 日文版选择932 shift-JIS码 繁中版应该是选950的big5,还没装所以不清数是不是 之后关闭退出UE,使用APP等转码软件使用日本语打开UE(繁中版就用中文(繁体)打开),此时菜单栏乱码,不管。 此时相应的文字就能直观看出来了 在搜索栏里搜索对应文字的代码(日本查shift-JIS码表,繁中查big5码表。网上搜下就有) 我们这里搜日版的枪一,代码:9184 88EA ![]() 之后就会找到相应的位置了。根据码表修改对应的文字代码即可 注意按钮文字最多只能显示2个字,3个字会超框,4个不但超框会没有分割连到后面。所以只能使用1个字或者2个字做按钮。 例如:“燕飞”改成“转”一样可以正常显示,但是改成“千本樱”的话樱字就会跑到框外面去了 参考资料:http://game.ali213.net/thread-3376769-1-1.html 完成后战法文字和图片修改就圆满完成了 修改后的实际效果 把“天弓”改为“流星” ![]() ![]() ![]() 最后是一些个人遇到过的一些小问题 1、详细显示发动战法时,战法大图离说明文字太远,或者被吞了。 文字放置的位置不好,调整文字到图片中的合适位置即可 2、战法文字图片白底,没有透明效果 文字图片没有建立alpha透明通道。可能是直接就没有创建,或者建立后没有另存使得alpha通道没有被保存 3、战法文字没有显示,只有透明的区域 图片通过PNG直转BMP造成的,PNG图片直转BMP大都是建立全黑的alpha通道,导致文字一起被透明化了 希望这篇文章能对大家带来什么启发或者帮助 (本文由牧羊游戏网编辑,访问牧羊游戏论坛获取更多精彩内容,对《华夏宏图》游戏感兴趣的朋友,请加QQ群:①465854637、②367980231。) |