2012-4-19 13:18
风渐
求教一个有关5.6exe的问题
最近在用曹操传MOD star175 5.6版的EXE做自己的MOD玩。碰到不少棘手的问题,我都尝试解决了。唯独有关EXE的修改,完全不懂,所以从来没动过。
可我把兵种宝物之类的DATA元素都设置好了以后,开始做剧本的时候,才发觉5.6默认的穿越移动效果太变态了,同时和恶路移动、突击移动还有穿墙移动绑在一起,还没办法用形象指定器拆开,貌似是穿越移动这个特效本身就带有后面那三个效果。
我不想要那个穿墙的效果,其他两个其实无所谓。骑着马的武将直接从城墙这边跑到城墙那边,或者站在90度的山崖上,看上去多奇怪啊。
今早上把MOD交流区和设计修改区的精华帖都快看遍了。只看到慕容前辈一个帖子里提到穿墙的改法。我照着那个地址用WINHEX找到,发现和他说的不一样,可能是因为引擎不同的缘故。
star175本人也提到穿越移动的地址,可是我不知道该怎么改。
不知道有没有哪位大神帮忙指点一二?
万分感谢。:hz1004:
另附图数张:
[color=Silver][[i] 本帖最后由 风渐 于 2012-4-19 14:43 编辑 [/i]][/color]
2012-4-19 14:57
with
这个是单独的效果,没法拆,如果觉得太强就别用了。
2012-4-19 15:03
风渐
回复 #2 with 的帖子
呃,既然是后来加上去的,为什么不能拆开呢。
因为之前玩过新英杰,那个里面的赤兔只是突击+穿人的,平衡性大概相当于岳飞里恶路突击的踢雪乌骓。
好吧,那我就只好忍受一下了。
2012-4-19 15:47
WHITESHIP
可以拆啊,形象指定器里“宝物设置”里。
地形/移动类:有突击、恶路、穿人三个特效。
底下有个数字看见没,那是突击、恶路、穿人三个特效对应的宝物特效位置。
把三个数字改成不一样就行了。
貌似还可以改成禁用。
2012-4-19 16:11
风渐
回复 #4 WHITESHIP 的帖子
那个我试过,不行的。
因为穿越移动这个特效本身就捆绑带有恶路移动、突击移动和穿墙移动三个附加效果。我把穿越设置成55给了赤兔,恶路和突击设置成22给了的卢,但赤兔同样也可以恶路移动和突击,而且可以穿墙。的卢只能恶路移动和突击,不能穿墙。
2012-4-19 16:26
WHITESHIP
回复 #5 风渐 的帖子
这样就不太好改了。涉及反汇编。
如果实在要改,去掉穿墙的话思路大概是这样:
恶路移动,就是移动消耗大于1的变成1,但255的不变(无法移动)。穿墙就是255的也变成1。
你试试STAR给出的代码,用OLLYDBG打开EXE,如果里面有这样或类似的几句:
cmp ecx(或者eax,al,cl等等,下同),255
jnz ekd5.xxx
cmp xxx,数字(数字是穿墙移动的特效号)
jnz ekd5.xxx(这个就是判断穿墙)
mov,ecx,1(把255的改成1)
如果有,那就把第四句的jnz改成jmp。
注意备份,难度较大,看不懂可以理解…………
[color=Silver][[i] 本帖最后由 WHITESHIP 于 2012-4-19 16:28 编辑 [/i]][/color]
2012-4-19 19:17
风渐
回复 #6 WHITESHIP 的帖子
嗯。谢谢你啦!
我看了很多帖子,觉得大概非要改的话可能就只有用OD了。
不过今天试着用了一下UE,已经改出问题了。:hz1026:虽然我有备份,不过不知道哪里出了问题。进入S场景没多久游戏就会自动退出,而且用调试器弄死主将也没法跳入下个场景。
哎。又得费一番周折改正错误了。
页:
[1]
Powered by Discuz! Archiver 5.0.0
© 2001-2006 Comsenz Inc.