未来太阁5mod点滴建议积累贴子!
hermeskid吧
全部回复
仅看楼主
level 5
三日月年 楼主
太阁5mod不少。。。。我觉得我们既然要创造新的mod,就必须取舍得失,对现有的进行总结!
对我来说影响我比较大的应该是 姬战幻想。。。。。。这个剧本几乎把所有都改了。更重要的是一开始那个op绝对是专业级别的。。商业游戏也不过如此!
我个人感觉未来制作的mod。最好还是不太多自搞一套。。。。比如姬战幻想把日本地图的所有地名全部都换了。。。。导致很多剧情玩家不得不浪费大量的时间寻找相关的地名。。。。。更糟糕的是这些地名他们应该是随意起的,导致玩家熟悉了这个地名后,对于现实没有帮助。。。比如对日本地图的大概认识!
所以我的第一个建议是。。。如果地图是现实世界的地图,建议还是用现实里的地名,就当帮助玩家普及地理知识,认地图而已。。。。
或者是另外一种方案。。。那就是剧情介绍去下一个地点时,出来大地图,直接对相关地点高亮显示。(假设是异世界的地图和地点。。当然现实地图幻想名称也这么干)
2015年09月29日 05点09分 1
level 5
三日月年 楼主
现实里的地名应该避免 出现比较出名的地方。。。
比如日本地图里。出来个秋叶原。。而不出现东京。。。。同理尽量中国各地也不标常见的地名。。。而是以类似各地办动漫展会之类的会名 当地点来进行普及。。。。。这样的好处就是让一些不出名的地方可能会进入玩家视野。并且大概了解其位置!。。。实在不行就用当地神话名子来叙述。。。。。这样有历史文化厚重感一些。。。。便于玩家去各地旅游,大致知道大概地方。
也许各地旅游文化名城可以当地点使用。。。
2015年09月29日 05点09分 2
如果不是普及现实地理知识,就应该提供任务列表,然后每个任务都应该提供大地图地址高亮显示。避免玩家整张地图找半天。
2015年09月29日 06点09分
@三日月年 大地图高亮也得找半天233
2015年10月03日 14点10分
还是小地图比较好
2015年10月03日 14点10分
level 15
[晕]
2015年09月29日 09点09分 4
level 11
除了扩展剧情并不准备大改,游戏毕竟不能吃啊[乖]很多比之有意义的事情
2015年10月03日 14点10分 5
先把想法扔这里。看看也许会用的上!
2015年10月03日 14点10分
level 1
不知道怎么来到这,就想问问楼主,当年游侠好像有个大神说碰到个难题正在攻克,就是:让“上泉信纲”这样的人物成为自己的保镖,还有让保镖城内也能作战。当时就十分期待,可那人后来就没消息了,多年后自己试着弄我也没解决,就想问问楼主现在有没有人解决了,如果没有楼主有没有兴趣解决?
2015年10月04日 02点10分 6
根据我知道的,绘卷好像就有同行的功能。可以让部下和妻子同行。尤其是武将部下同行时,可以一起打贼。。。。我觉得你这个建议很好。。。记录在这里也非常好。弄个强力保镖相信是很多人期待的。似乎现实里人也是这种倾向
2015年10月04日 03点10分
@三日月年 绘卷那个功能我倒是知道,但明显“保镖”功能被阉割了,连原版的水平都达不到,因为只能打贼,不能打路上行人。加上原版也没有的“城内保镖”,这样就完全没有现实中做老大命令打手想打谁打谁的感觉,打个菜逼还要自己亲自动手。
2015年10月04日 03点10分
@天の惊叹 好吧我承认可能这里说的想要的更多地是个打手而不是保镖……
2015年10月04日 03点10分
@三日月年 而且我觉得一个保镖都不够,就算自己个人战能力再强,自己动手和自己坐镇让一群保镖动手的感觉是完全不一样的,楼主你觉得呢,当然这涉及到更复杂的个人战人数问题。
2015年10月04日 03点10分
level 5
三日月年 楼主
根据代码以及内存中的情况看。个人战最多出场13个人。。。。其中我方2人,敌方5人,我方分身3分,敌人分身3人。
Taikou5.exe+32B67 - 83 FF 0D - cmp edi,0D
Taikou5.exe+32B6A - 73 09 - jae Taikou5.exe+32B75
Taikou5.exe+32B6C - 6B FF 3A - imul edi,edi,3A
Taikou5.exe+32B6F - 0FB7 1C 07 - movzx ebx,word ptr [edi+eax]
所以增加分身的话,需要改这段代码。。。会造成极大问题。,,,因为后面内存部分不知道干嘛的,如果调整怕出现不可预知的错误!
个人战内存数据如下:
主角
05 02 4B 00 1A 00 10 27 9C 01 2B 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 06 15 2D 24 FF FF FF FF FF FF 00 00 00 00 00 08 02 0D 01 39 00
保镖(不存在)
4D 04 58 02 58 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0D 00 00 0D
敌主将
02 03 4B 00 15 00 10 27 EB 01 5E 01 B4 00 EB 01 5E 01 B4 00 00 00 00 00 00 00 00 00 13 00 1A 01 00 08 32 50 14 29 34 39 5A 46 59 00 00 00 00 00 00 00 00 00 05 02 00 03 00 0D
敌2(不存在)
4D 04 58 02 58 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0D 00 00 0D
敌3(不存在)
4D 04 58 02 58 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0D 00 00 0D
敌4(不存在)
4D 04 58 02 58 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0D 00 00 0D
敌5(不存在)
4D 04 58 02 58 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0D 00 00 0D
我分身1
05 02 4B 00 1A 00 10 27 4A 01 5E 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 06 2D 2D 24 FF FF FF FF FF FF 00 00 00 00 00 08 02 0D 00 39 00
我分身2
05 02 4B 00 1A 00 10 27 06 01 6D 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 06 2D 2D 24 FF FF FF FF FF FF 00 00 00 00 00 08 02 0D 00 39 00
我分身3
05 02 4B 00 1A 00 10 27 0D 01 9F 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 06 2D 2D 24 FF FF FF FF FF FF 00 00 00 00 00 08 02 0D 00 39 00
空白1(空置内存)
4D 04 58 02 58 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 F4 F5 F5 F5 F5 F1 F5 F5 24 3F 00 60 86 C3 D3 DE E1 E8 ED ED ED F0 F0 F1 00 0A 0D 04 00 0D
空白2(空置内存)
4D 04 58 02 58 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 F0 F1 F0 F1 F0 F1 24 60 5B 3F 00 C3 D3 DC E4 E5 EC ED ED ED ED ED ED ED 00 0A 0D 04 00 0D
空白3(空置内存)
4D 04 58 02 58 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ED ED ED ED 24 60 5B 60 86 3F 00 DE E4 E8 EC EC EC EC EC EC EC EC EC EC 00 0A 0D 04 00 0D
后面就是内存其他东西了。
其实最简单的是做外挂似的保镖系统。。。只要把保镖的数值直接填进去就行了。
2015年10月07日 03点10分 8
外挂保镖系统是什么意思?[乖][疑问]
2015年10月07日 05点10分
加分身不能新加一段是不是就不会挤占后面。。。[委屈]
2015年10月07日 05点10分
回复 天の惊叹 :我以前也是想直接改保镖数据,可是问题是个人战的内存地址不是固定的,每次都会变……
2015年10月07日 06点10分
@天の惊叹 2015年10月7日更新:《见面亲密度全满,免闭门羹》优化,采集地点非常好,完全做到了见面亲密度100,不需要亲密度变动才能触发;新增加保镖超级上泉帮助主角个人战(包括过天岚,但是上泉第2回合才能出现!)欢迎测试!
2015年10月07日 12点10分
level 5
三日月年 楼主
00423C0D - 8A 58 34 - mov bl,[eax+34] 可能是开启个人战秘笈时各个秘笈判断是否气够!
0043A2DB - 66 0FB6 40 34 - movzx ax,byte ptr [eax+34]
00436865 - 0FB6 46 34 - movzx eax,byte ptr [esi+34]
006C01D4 - 72 A6 - jb 006C017C
006C0153 - F3 A5 - repe movsd
0043BD30 - 8A 58 34 - mov bl,[eax+34]
0043C72B - 0FB6 44 07 34 - movzx eax,byte ptr [edi+eax+34]
00436886 - 88 4E 34 - mov [esi+34],cl 修改气力的地方
00424AE4 call 00423B40 这个地方点击个人战秘笈菜单的call
006C01C0 - 88 07 - mov [edi],al 个人战分身时,分身数据写入的位置
006C01C8 - 88 47 01 - mov [edi+01],al
2015年10月07日 03点10分 9
目前看得有些似懂非懂,等我反汇编再入门些再来消化一下。。。[真棒]
2015年10月07日 05点10分
回复 天の惊叹 :楼主辛苦了!楼主加油![真棒]#(鲜花)
2015年10月07日 05点10分
再问个鱼唇的问题,如果达到了楼主的水平,然后每天大概弄小时,把太阁完全反汇编出来需要几年……(只是纯粹假设,想有个概念……)
2015年10月07日 05点10分
@天の惊叹 不是这么干的。大概学点汇编,然后学会使用OD和 CE就行。剩下的就是耐心读代码!
2015年10月07日 16点10分
level 11
光改348没用的,必须增加那些数据存放的内存区域,而且由于牵扯到剧本和存档,这些也都要修改
2015年10月28日 13点10分 11
存档的情况不清楚。但是根据鸭神修改器查看武将功勋的内存情况。。对应的无卡武将这部分内存全部为零。似乎可以挽救回来!我目前已经处理掉几个崩盘问题,下面是把这部分武士功勋等找回来。。。还有玩家可以使用修改器等工具或者是评定里招收无卡武将!试一试。的确不敢打保票。但是先尝试一下!
2015年10月28日 13点10分
其实我最喜欢崩盘了。。。因为崩盘非常容易找到问题点。毕竟栈堆里都是信息提示,告诉你大概是运行到哪些代码段崩盘!。。。谁叫我们没有太阁5源代码呢。只好这么折腾了!
2015年10月28日 13点10分
似乎只要把其他武将所有的武士功勋地址的相关位置全部使用ce,看那些代码读取,那些写入。。。然后可能就是体力活!。。。似乎能找回来武士功勋!。。最后劝诱之类的问题,可能也是下断方面的问题!得慢慢找!
2015年10月28日 13点10分
还是你说的对。。。的确不行。。。这部分本应该无卡武将信息占据的内存。。结果被别的东西用掉了。。。我再看看其他是不是绯红版本特有的!。我去看看脱壳原版是啥情况!
2015年10月28日 14点10分
level 11
合战地址有研究吗,我在加内存修改,顺便把合战写修改器里,没有就等下回再更新了
2015年10月30日 13点10分 13
我只研究了野战内存的栈堆情况。目前只了解相关位置的参数含义。。。如果你能把部队兵力和兵种分开,那就棒极了。反正是高4bit是兵种,低12bit是兵力。各处读兵力,写兵力的代码量非常多。我初步研究结果是至少有75处需要修改!
2015年10月30日 13点10分
目前主要是战斗过程中卡片威力跟兵力挂钩的还没详细找!
2015年10月30日 13点10分
@三日月年 不是呀,我只做修改器,不做外挂
2015年10月30日 14点10分
@hermeskid 哈哈。那我的修改脚本是开源的。你可以看看!反正野战里需要实现的功能,。。可能就是无限移动,无限卡片,无限特技次数,甚至不晕之类的
2015年10月30日 15点10分
level 5
三日月年 楼主
高4位代码标示兵种
0步兵,1骑兵,2铁炮,3大筒,4骑马铁炮,5是忍者 6小船,7大船,8铁甲船
攻城战:
人物名称(2字节)兵力 (2字节)士气(1字节)状态(1字节如bb为风林山火)部队位置(2字节)不明(1字节)不明(1字节)不明(2字节)特技数和总特技数(1字节)
野战
人物名称(4字节?)部队数量(2字节)士气和训练度(各1字节)buff加成状态(1字节)行动与否(1字节)战功(2字节)不明(2字节)特技/总特技数(1字节)特技持续回合/特技代码(1字节持续回合最大7,风林山火特技代码8)
2015年10月30日 15点10分 14
==不回我我都不知道你贴了,野战的代码还没找到,今天几把去攻别人城都没援军过来wtf
2015年10月31日 09点10分
@hermeskid 野战,最好是大名训练士兵最容易触发!。。。通过这种方式解决野战最快!
2015年10月31日 09点10分
@hermeskid 请你下载一下我的修改脚本。尤其是观察《主角战场无限特技次数,野战全部特技卡,无限全屏行动》这个脚本的截取点。。和处理方式。反正我的都是开源的。你打开脚本就知道我是如何处理的了!
2015年10月31日 09点10分
@hermeskid 攻城战转野战。。。其实跟训练时野战一样的代码段。
2015年10月31日 09点10分
level 5
三日月年 楼主
@hermeskid
下面这段代码是我的那个脚本里的。。。。这段脚本的意思是首先找到主角。。。然后修改主角各项参数
//////下面这段是对比主角编码,对比匹配后。执行operations2的代码段
newmem2:
pushf
pushad
mov eax,[0075361A]
cmp eax,[ebx]
mov ecx,0
je operations2
cmp eax,[ebx+30]
mov ecx,30
je operations2
cmp eax,[ebx+60]
mov ecx,60
je operations2
cmp eax,[ebx+90]
mov ecx,90
je operations2
cmp eax,[ebx+c0]
mov ecx,c0
je operations2
popad
popf
jmp originalcode2
operations2:
mov [wardata],ebx
mov al,88 //应该是特技次数和总特技次数
mov [ebx+ecx+0e],al
mov al,1f //应该是部队移动长度31(最大,不能更大了)
mov [ebx+ecx+08],al
mov eax,ffffffff //应该是主角部队使用所有特技卡第一部分
mov [ebx+ecx+18],eax
mov eax,ffffffff //应该是主角部队使用所有特技卡第二部分
mov [ebx+ecx+1c],eax
mov eax,0 //应该是主角部队已经使用过的特技卡第一部分
mov [ebx+ecx+20],eax
mov eax,0 //应该是主角部队已经使用过的特技卡第二部分
mov [ebx+ecx+24],eax
mov al,0f //应该是主角部队行动与否
and [ebx+ecx+09],al //去掉高位1,行动与否
popad
popf
originalcode2:
mov di,[ebx+04]
and eax,000000FF
exit2:
jmp returnhere2
004ACB13:
jmp newmem2
nop
nop
nop
nop
returnhere2:
2015年10月31日 10点10分 15
3q,我差不多弄完了,再加点字串修改今晚不出意外应该能发了
2015年10月31日 10点10分
@hermeskid 无限行动后,打光敌人是无法正常结束野战的。必须修改我的第3个截取点。。。。如果你能找到更好的截取点则更好!。。。其实我对第3个截取点非常不满意,这个截取点虽然可以野战正常胜利。但是容易造成主角部队自动去掉选取焦点。。。玩家行动一次主角部队,必须重新选取主角部队!
2015年10月31日 10点10分
回复 三日月年 :我没力气看代码,不过确实,如果锁定80位,确实会发生要右键两回才能刷新页面控件的情况,有时必须再次点击该部队,虽然没敌人后待机就能结束战斗,你可以考虑当部队选择待机时自动解除你的代码修改
2015年10月31日 13点10分
@hermeskid 我个人认为,你翻一翻我的修改脚本,建议功能上全面取代这个脚本。我也会持续继续完善这个脚本!我相信玩家是有这个需求。太阁5搞修改的大神基本消亡了。就剩下很少的技术力量有这个兴趣吧!估计都是我这种野生品种!我有开源和自由软件的执念!
2015年10月31日 15点10分
level 5
三日月年 楼主
建议不要用繁体字!因为繁体字笔画教多。非常费眼神。。。。。我们这里应该是年龄比较大的人长期蹲守吧?
未来老的时候,估计眼花了,或者是用平板手机看时,因为字体过小,分辨困难,而费眼神。。。
所以强烈推荐大家为了手机小屏幕浏览,和年龄大的老花眼的人看方便,,不要使用繁体字!
实际上我父亲现在老花眼,手机都是最大号的,一般不看手机,喜欢手机声音报号!,看手机上的字还是勉强能看的。但是一旦字笔画多复杂了,经常认错!
2016年05月05日 12点05分 17
game.ali213.net/thread-6042948-1-1.html 里18楼!
2016年05月05日 12点05分
level 1
楼主还在吗?修改exe能不能修改人数上限?
2021年12月29日 11点12分 18
1