标题: 《三国志英杰传》修订增强版
性别:未知-离线 likelove

Rank: 1
组别 百姓
级别 在野武将
功绩 0
帖子 36
编号 56074
注册 2005-12-27


发表于 2024-6-27 21:47 资料 短消息 看全部作者
转换代码在这附近,都是硬编码
找空地,改硬编码是有可能的

seg002:A373 C6 46 F8 0F                    mov     [bp+var_8], 0Fh ; 这几个变量存的是部队兵种代码
seg002:A377 C6 46 F9 12                    mov     [bp+var_7], 12h
seg002:A37B C6 46 FA 0C                    mov     [bp+var_6], 0Ch
seg002:A37F C6 46 FB 03                    mov     [bp+var_5], 3
seg002:A383 C6 46 FC 06                    mov     [bp+var_4], 6
seg002:A387 C6 46 FD 00                    mov     [bp+var_3], 0
seg002:A38B 80 7E 08 10                    cmp     [bp+_arg_ArtorItem], 10h
seg002:A38F 72 07                          jb      short loc_272B8
seg002:A391 8A 46 08                       mov     al, [bp+_arg_ArtorItem]
seg002:A394 2C 0D                          sub     al, 0Dh         ; 转换的,减一下代码



顶部
性别:未知-离线 likelove

Rank: 1
组别 百姓
级别 在野武将
功绩 0
帖子 36
编号 56074
注册 2005-12-27


发表于 2024-6-27 23:13 资料 短消息 看全部作者
这附近是取章节,到对应的数据区去取道具

seg003:268E 03 F0                          add     si, ax
seg003:2690 C1 E6 03                       shl     si, 3
seg003:2693 81 C6 44 44                    add     si, offset tb_34C14_ItemofSections
seg003:2697 89 36 E0 D3                    mov     word_3DBB0, si
seg003:269B C6 06 56 43 00                 mov     byte_34B26, 0
seg003:26A0
seg003:26A0                loc_2F5A0:                              ; CODE XREF: s_BuySellthings+37j
seg003:26A0 80 3C FF                       cmp     byte ptr [si], 0FFh
seg003:26A3 74 0C                          jz      short loc_2F5B1
seg003:26A5 46                             inc     si
seg003:26A6 FE 06 56 43                    inc     byte_34B26
seg003:26AA
seg003:26AA                loc_2F5AA:
seg003:26AA 80 3E 56 43 08                 cmp     byte_34B26, 8
seg003:26AF 72 EF                          jb      short loc_2F5A0



顶部
性别:未知-离线 likelove

Rank: 1
组别 百姓
级别 在野武将
功绩 0
帖子 36
编号 56074
注册 2005-12-27


发表于 2024-7-1 21:59 资料 短消息 看全部作者
宝物库恢复不太好改,代码空间太少了

反击改这里
为0的表示被攻击时可反击
为0, 2, 5表示攻击0时可能被反击, 改为其他就不会被反击

dseg:322E FF             tb_AttackBack   db 0FFh        ; 文件偏移3a3fe      
dseg:322E                                                      
dseg:322E                                                        ; 为0是反击兵种
dseg:322E                                                        ; 贼兵 武术家
dseg:322F FF                             db 0FFh
dseg:3230 FF                             db 0FFh
dseg:3231 01                             db    1
dseg:3232 01                             db    1
dseg:3233 01                             db    1
dseg:3234 02                             db    2    骑
dseg:3235 02                             db    2
dseg:3236 02                             db    2    近卫
dseg:3237 00                             db    0    贼
dseg:3238 00                             db    0
dseg:3239 00                             db    0
dseg:323A FF                             db 0FFh
dseg:323B 05                             db    5   猛兽
dseg:323C 00                             db    0   武术
dseg:323D 06                             db    6   
dseg:323E 02                             db    2   异民
dseg:323F FF                             db 0FFh
dseg:3240 FF                             db 0FFh



QUOTE:
原帖由 heyou 于 2024-6-30 18:21 发表
借帖问一下
请问哪边可以修改地形的恢复兵力、士气能力,比如要让宝物库也能恢复兵力、士气?
请问哪边可以修改兵种的反击、被反击,比如要增加异民族的反击能力、取消近卫队的被反击属性
谢谢 ...

[ 本帖最后由 likelove 于 2024-7-7 18:30 编辑 ]
顶部

正在浏览此帖的会员 - 共 5 人在线




当前时区 GMT+8, 现在时间是 2024-10-7 07:52
京ICP备2023018092号 轩辕春秋 2003-2023 www.xycq.org.cn

Powered by Discuz! 5.0.0 2001-2006 Comsenz Inc.
Processed in 0.011643 second(s), 9 queries , Gzip enabled

清除 Cookies - 联系我们 - 轩辕春秋 - Archiver - WAP