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