
标题: 关于S形象扩展的问题! [打印本页]
作者:
冯励 时间: 2012-1-22 13:47 标题: 关于S形象扩展的问题!
用周瑜的DecodeLS将形象扩展至535,发现在剧本中指定S形象都对不上……求高手指点迷津。
[ 本帖最后由 冯励 于 2012-1-22 13:50 编辑 ]
作者:
冯励 时间: 2012-1-22 15:49
受不了了,辛辛苦苦来来回回导了一上午+一中午+一下午的形象,竟然无缘无故又消失了(除了背景色,S形象都不见了)。这工具到底能不能用的?
作者:
狂笑四海 时间: 2012-1-22 16:13
你用的是什么引擎?5.6吗?
我昨天也尝试替换S形象了,不过似乎只到405号,后面的在指定器里根本看不到。而且至于能不能用我尚且未知。
至于形象全变空白这个好像是周瑜工具的bug,如果在未关闭相关工具的情况下打开EXE就会遇到如你所说的那种情况(相关文件全部消失),我之前赶上过一次,没想到今天你又成了悲剧儿……
[ 本帖最后由 狂笑四海 于 2012-1-22 16:16 编辑 ]
作者:
冯励 时间: 2012-1-22 20:25
原帖由 狂笑四海 于 2012-1-22 16:13 发表
你用的是什么引擎?5.6吗?
我昨天也尝试替换S形象了,不过似乎只到405号,后面的在指定器里根本看不到。而且至于能不能用我尚且未知。
至于形象全变空白这个好像是周瑜工具的bug,如果在未关闭相关工具 ...
是的,5.6版。不是说在剧本中指定S形象只要+308就是正确的S形象序号了吗?但为什么还是错的……
作者:
狂笑四海 时间: 2012-1-22 21:17
剧本中+308? 这个我貌似没听过……
作者:
冯励 时间: 2012-1-22 22:54 标题: 回复 #5 狂笑四海 的帖子
现在导入的工作算是完成了,但S形象指定的问题还是解决不了。貌似就是到了405号以后,形象就指定不了,又从某一号形象重新循环开始指定。求高人解决啊!
作者:
狂笑四海 时间: 2012-1-22 23:04 标题: 回复 #6 冯励 的帖子
我测试的时候好像也是到405号,或许5.6引擎只能最多用405个S形象吧?
作者:
冯励 时间: 2012-1-22 23:05 标题: 回复 #7 狂笑四海 的帖子
不会吧……
作者:
狂笑四海 时间: 2012-1-23 14:48 标题: 回复 #8 冯励 的帖子
有这个可能,具体只能靠STAR来回答了。
作者:
godtype 时间: 2012-1-23 14:57
5.6及以前的特殊形象编号都是单字节的,所以图片数只能到405。5.7开始改成双字节的特殊形象编号就可以更多了。
作者:
with 时间: 2012-1-23 17:12
我也遇到过,可能你导入的某张图片大小出问题了,导致后面的图片全错位了。重新从头导入一次,不要从中间覆盖。
作者:
冯励 时间: 2012-1-23 17:26 标题: 回复 #10 godtype 的帖子
难道要换引擎?
毅大帮帮忙行么?
作者:
godtype 时间: 2012-1-23 17:40
可以将特殊形象编号改成双字节的,但是指定器全部不能再用了,只能自己用UE来指定。而且要等天气回暖之后,这几天降温,我已经停工了。
作者:
冯励 时间: 2012-1-23 20:20 标题: 回复 #13 godtype 的帖子
只要您肯出手就行,不求赶制。
(那么宝物、兵种等设定也要用UE了?或者说之前已经设置好的要重新用UE设置吗?)
[ 本帖最后由 冯励 于 2012-1-23 20:22 编辑 ]
作者:
godtype 时间: 2012-1-23 20:27
就是形象指定部分要用UE改,其他还是可以继续用形象指定器。
你可以先上传EXE,等暖一点我就改。或者我指出需要修改的地方,让其他会改的人帮你改。(其实某地某了不起的人也会改呀)
[ 本帖最后由 godtype 于 2012-1-23 20:42 编辑 ]
作者:
冯励 时间: 2012-1-23 20:40
原帖由 godtype 于 2012-1-23 20:27 发表
就是形象指定部分要用UE改,其他还是可以继续用形象指定器。
你可以先上传EXE,等暖一点我就改。或者我指出需要修改的地方,让其他会改的人帮你改。(其实某地某了不起的人也会改呀)
哦。
话说,莫非是牛哥?
附件:
Ekd5.zip (2012-1-23 20:40, 292.27 K) / 该附件被下载次数 189
http://www.xycq.org.cn/forum/attachment.php?aid=118016
作者:
godtype 时间: 2012-1-23 20:43
代码如下:(其实很简单的)
0043E185 |. 8882 00105000 MOV BYTE PTR DS:[EDX+501000],AL
改成
MOV WORD PTR DS:[EDX+501000],AX
00406A89 |. 8A82 00105000 MOV AL,BYTE PTR DS:[EDX+501000]
改成
MOV AX,WORD PTR DS:[EDX+501000]
004CEA97 EB 3A JMP SHORT 004CEAD3
改成
JMP SHORT 004CEA3F
UE指定从D2800开始(如果没有做过其他扩展的话),原来是每一个人的特殊编号占一个字节,现在就改成两个字节,全部要自己手动改回来。
比如原来是01 02 03 04 05 06……排列的,现在要改成01 00 02 00 03 00 04 00 05 00 06 00……
====
如果没人改,过几天我再动手。
作者:
冯励 时间: 2012-1-23 20:45 标题: 回复 #17 godtype 的帖子
OK。反正我是不可能会改的……
就有劳毅哥或者别的高人出手了。
作者:
godtype 时间: 2012-1-23 20:59
再看了一下代码,有个地方有错。算了,直接现在就改好传上来,然后关机睡觉。你慢慢将特殊形象编号全部改回双字节吧。
[ 本帖最后由 godtype 于 2012-3-4 15:46 编辑 ]
作者:
冯励 时间: 2012-1-23 21:18 标题: 回复 #19 godtype 的帖子
改好后就可以用剧本指定S形象了么?
UE指定从D2800开始(如果没有做过其他扩展的话),原来是每一个人的特殊编号占一个字节,现在就改成两个字节,全部要自己手动改回来。
比如原来是01 02 03 04 05 06……排列的,现在要改成01 00 02 00 03 00 04 00 05 00 06 00……
那是不是原来特殊形象是2F、3F、4C,是不是改成2F 00 3F 00 4C 00,统一把后面的字节改成00就行了?
[ 本帖最后由 冯励 于 2012-1-23 21:50 编辑 ]
作者:
godtype 时间: 2012-1-24 09:33
原帖由
冯励 于 2012-1-23 21:18 发表
改好后就可以用剧本指定S形象了么?
那是不是原来特殊形象是2F、3F、4C,是不是改成2F 00 3F 00 4C 00,统一把后面的字节改成00就行了?
对。
不过,始终还是天气冷呀,头脑不清醒,有地方记错了,等我修正好你再改。
作者:
冯励 时间: 2012-1-24 11:23 标题: 回复 #21 godtype 的帖子
呃,还好还没动手。
再问一个剧本的问题哈,第一次击退某个敌军后,该敌军复活,然后击退正常撤退。怎么设定?
[ 本帖最后由 冯励 于 2012-1-24 11:24 编辑 ]
作者:
godtype 时间: 2012-1-24 11:28
用两个变量就可以了。
作者:
冯励 时间: 2012-1-24 11:37 标题: 回复 #23 godtype 的帖子
可以在这里简单地写一下吗?
我是这样写的:
5.变量测试false:50
55.武将复活
b.变量赋值:50
(第一次撤退后复活)
5.变量测试true:50,false:64
53.战场撤退
b.变量赋值:64
(第二次正常撤退)
但测试的时候只是直接触发了第2个变量就撤退了,而没有复活。
作者:
godtype 时间: 2012-1-24 12:10
2
38测试HPcur=0
5变量测试false:64
1
5变量测试true:50
53战场撤退
b变量赋值:64
0
1
5变量测试false:50
3x武将消失
55武将复活
b变量赋值:50
0
0
作者:
冯励 时间: 2012-1-24 13:41
原帖由 godtype 于 2012-1-24 12:10 发表
2
38测试HPcur=0
5变量测试false:64
1
5变量测试true:50
53战场撤退
b变量赋值:64
0
1
5变量测试false:50
3x武将消失
55武将复活
b变量赋值:50
...
已解决。
多谢毅哥。
作者:
狂笑四海 时间: 2012-1-24 18:47
基本明白了,简单说就是5.6引擎(再不改的前提下)最多支持405个S形象是吧?
作者:
godtype 时间: 2012-1-24 18:53
原帖由 狂笑四海 于 2012-1-24 18:47 发表
基本明白了,简单说就是5.6引擎(再不改的前提下)最多支持405个S形象是吧?
只要特殊形象编号是单字节的都是这样,当然如果将一转形象全部改成三转也可以更多了。
作者:
冯励 时间: 2012-1-24 20:51 标题: 回复 #27 狂笑四海 的帖子
对了,狂笑,我想问你,5.6版本的敌军的必杀集气率怎么改成25%?
还有,怎么去掉友敌军增加经验时显示经验槽?
第一个应该知道的吧,你的MOD就是这样设定的。第二条不知道的话麻烦毅哥回答下吧。
[ 本帖最后由 冯励 于 2012-1-24 20:52 编辑 ]
作者:
狂笑四海 时间: 2012-1-24 21:18 标题: 回复 #28 godtype 的帖子
关于这个问题我想再追问一下:那是不是相当于最多可以达到405*3=1215个形象了呢?
作者:
狂笑四海 时间: 2012-1-24 21:23 标题: 回复 #29 冯励 的帖子
修改敌军集气很简单,当初就是砖家叫兽告诉了我一个地址,然后用UE进行小改就行了。
但是那个地址我现在忘了,你问问他吧,不是啥难事。
去掉显示槽这个真不会……
作者:
godtype 时间: 2012-1-24 21:44
双字节改好了,这次应该不会错了。
关于这个问题我想再追问一下:那是不是相当于最多可以达到405*3=1215个形象了呢?
单字节特殊形象编号的总图片数,正确说法是255*3+139(普造)=904张图片。
如果连普造都会改成三色,就是53*3+255*3=924张图片。
另外,如果冯励想要的普造多色,也可以写入到引擎中,从而不占用特殊形象编号。不过既然已经扩展成双字节就无所谓了。
至于集气地址,发布帖二楼有,包括OB地址转UE地址的方法。
集气槽则要翻资料,而且是超旧版本的,现在的版本还要重新核对。
[ 本帖最后由 godtype 于 2012-3-4 15:45 编辑 ]
作者:
冯励 时间: 2012-1-24 22:25 标题: 回复 #32 godtype 的帖子
普造七色如何实现呢?如果是能更方便的方法的话毅哥可否再帮下?
发布帖写的貌似有错,我以前试过照着改了好几遍,Ekd5都直接崩溃了(进入战场自动关闭)。
[ 本帖最后由 冯励 于 2012-1-24 22:26 编辑 ]
作者:
godtype 时间: 2012-1-25 17:04
普造多色是要改引擎的,同时配合整形变量来显示。当然你的所有形象图片就要重新导入了,图片位置的调整相当多,但是可以节省出特殊形象出来。但既然已经扩展成双字节就无必要了。
必杀的集气和气槽如果想我改,最快要明天才能动手。
作者:
冯励 时间: 2012-1-25 18:12 标题: 回复 #34 godtype 的帖子
先用原来的引擎改吧,形象已经扩展成双字节的引擎还是放下次更新时再用吧。
作者:
灬棉崽灬 时间: 2012-1-25 21:27 标题: 回复 #34 godtype 的帖子
这么说来圣三和无双战略版的引擎岂不是要改得……
作者:
狂笑四海 时间: 2012-1-25 21:41
5.6引擎确实最多405个S形象……(STAR175语)
作者:
冯励 时间: 2012-1-25 22:46 标题: 回复 #37 狂笑四海 的帖子
是的,他也回我说去掉显示经验槽是5.8才有的。
作者:
godtype 时间: 2012-1-26 11:22
原帖由
冯励 于 2012-1-25 18:12 发表
先用原来的引擎改吧,形象已经扩展成双字节的引擎还是放下次更新时再用吧。
确认一下你现在到底是需要改哪些内容。
作者:
冯励 时间: 2012-1-26 11:32 标题: 回复 #39 godtype 的帖子
就用那个毅哥你已经扩展过双字节的EXE继续改吧。
[ 本帖最后由 冯励 于 2012-1-27 10:04 编辑 ]
作者:
godtype 时间: 2012-1-27 15:54
改好,尽快测试,尤其是必杀槽部分,确认无误我就将修改方法编辑到发布帖中。
[ 本帖最后由 godtype 于 2012-3-4 15:45 编辑 ]
作者:
冯励 时间: 2012-1-27 17:06
原帖由 godtype 于 2012-1-27 15:54 发表
改好,尽快测试,尤其是必杀槽部分,确认无误我就将修改方法编辑到发布帖中。
如果不把扩展的形象双字节部分改了就自动关闭,可改那些是大工程啊……最近没时间了,过几天就要发布、开学了……这几天还在赶制剧本呢。
作者:
godtype 时间: 2012-1-27 17:38
原帖由
冯励 于 2012-1-27 17:06 发表
如果不把扩展的形象双字节部分改了就自动关闭,可改那些是大工程啊……最近没时间了,过几天就要发布、开学了……这几天还在赶制剧本呢。
那你先将形象全部指定为0000普造,先测试了必杀槽。
作者:
冯励 时间: 2012-1-27 20:30
原帖由 godtype 于 2012-1-27 17:38 发表
那你先将形象全部指定为0000普造,先测试了必杀槽。
请问形象的位置从D2800开始,到哪里为止呢?
作者:
godtype 时间: 2012-1-27 22:03
原帖由
冯励 于 2012-1-27 20:30 发表
请问形象的位置从D2800开始,到哪里为止呢?
1024*2,到D2FFF
作者:
冯励 时间: 2012-1-27 22:32 标题: 回复 #45 godtype 的帖子
是不是存档都进入不了的?其实我的意思是友敌军攻击后,不是会显示一下经验增加的吗?我是想把这个功能去掉,把敌军必杀集气率改成25%(原来的是50%)。但毅哥您把必杀槽去掉了。不过更好,其实我就是想去掉必杀这个功能。
多谢毅大了,可以了。
不过突然发现,那个经验增加的显示功能还在呢……
[ 本帖最后由 冯励 于 2012-1-27 22:44 编辑 ]
作者:
godtype 时间: 2012-1-27 22:37
原帖由 冯励 于 2012-1-27 22:32 发表
是不是存档都进入不了的?其实我的意思是友敌军攻击后,不是会显示一下经验增加的吗?我是想把这个功能去掉,把敌军必杀集气率改成25%(原来的是50%)。但毅哥您把必杀槽去掉了。不过更好,其实我就是想去掉必杀 ...
哦,我搞错了,明天再改吧。
必杀集气率改成25%,友敌军不再增加经验。是吗?
存档也手动改吧,改Sv0*b.e5s的000--7FF。
============
[ 本帖最后由 godtype 于 2012-3-4 15:45 编辑 ]
附件:
Ekd5冯励.rar (2012-3-4 15:45, 241.4 K) / 该附件被下载次数 160
http://www.xycq.org.cn/forum/attachment.php?aid=119367
作者:
冯励 时间: 2012-1-27 22:47 标题: 回复 #47 godtype 的帖子
本来想说既然改都改了,必杀去掉就去掉了吧……但既然毅哥您主动请缨,小弟就不客气了。
PS:是的。
[ 本帖最后由 冯励 于 2012-1-27 22:56 编辑 ]
欢迎光临 轩辕春秋文化论坛 (http://www.xycq.org.cn/forum/) |
Powered by Discuz! 5.0.0 |