心伤谁知吧 关注:30贴子:582
  • 20回复贴,共1

收集的霸王的大陆研究地址

只看楼主收藏回复

我搜集了一点,还有很多是师傅及其他前辈们找到的
6F00当前年份 ,6F01当前月份
040A内政回合轮到的君主ID ,040B跟前面一样
XX 20 D7 F2调用武将内存属性,XX(用累加器X储存)为武将ID
XX 20 87 F3调用ROM武将属性,XX(用累加器X储存)为武将ID
XX 20 AF F2调用城市属性,XX为城市ID【偏移量07人口,0A是防灾值。0C后备兵?猜测土地05,产业06】
0505机动力,包括敌我
0544 小战场代码
0560 0561 攻守双方武将ID
0545 白兵撤退方代码 00为攻方撤退 01为守方?
0507 攻守方代码
0562 小战场攻击方1P 2P AI 0563防守方1P 2P AI (00是1P,01是2P,03是电脑)
5c2,22 这段内存是白刃战时全部22个单位的兵种和方向
高4位 00~03对应四中方向,,低4位对应兵种,0=主将,1=骑兵,2=弓兵,3=步兵
545 当前行动的单位,0~21分别对应22个单位,00=左边主将,01=左边第一个小兵.....11=右边主将,12=右边第一个小兵......21=右边第十个小兵
----------------------------------------
下面都是执行代码的地址,设置执行断点可直接定位到
$B968 此处代码是读取5c2,22的数据送显示(未详细测试)
$A52D 读取判断是否可射箭(弓兵)
$A1C7 读取判断是否可多次行动(骑兵,主将)
比如要实现黄忠可骑射,在$A52D处转子指令,判断当前行动单位为00或11去读取双方武将ID,判断是否为黄忠,若为黄忠就将寄存器A改为2之后直接返回。
下面是多次行动的相关代码
07:A267:C9 01 CMP #$01 比较是否#$01
07:A269:F0 3D BEQ $A2A8 如果是#$01就继续行动(此处改为BO 3D,上一行改为与N比较就能实现N次行动)
PS:$A2A8处读取的是坐标(隔空偷袭,千里取首级神马的就靠这里了)
-------------------------------------
5AC攻方血
56A攻方武力因素
0564 攻击方势力ID 565 防守方势力ID
0504 双方轮次判断80时为攻方轮次,00时为守方轮次
050E 正在战争的城池ID
攻击方 0524米0528金 数据最大改成9999
被攻击方 0522米0526金 数据最大改成9999
小战场战术点 地址0572 数据最大改成255
6F44:1P回合00,2P回合01
50A已经消耗的机动点
0541方块移动前的纵坐标包括敌我
0509大战场正在行动的武将编号(守方00~09,攻方0A~13)。
战争大战场:
0600—0609依次实时记录守方的10人横坐标
060A—0613依次实时记录攻方10人横坐标
0614—061D依次守方10人纵坐标
061E—0627依次攻方10人纵坐标
人物排列顺序与内政界面的排序是一样的,后面位置空的会显示FF(255)。
0424内政画面指针地址
0401命令指向代码:内政界面不同板块选不同的东西,A键后会变动,初始=1
城镇 兵营 仓库 市场
开发 出征 物资运送 武器店
移动 征兵 赏赐 书馆
搜索 侦查 医馆
防灾 任命 商铺
策略
史册
-----------------------------------------------------
艾特师傅@心傷誰知


IP属地:广东1楼2014-12-17 23:35回复
    哎呀。。调用属性那里写错了,,应该是用累加器A储存


    IP属地:广东2楼2014-12-17 23:38
    收起回复
      不错 大部分我都有


      IP属地:江西来自iPhone客户端3楼2014-12-17 23:40
      收起回复
        0050极快计数器,转数极快,总是从0~255。
        07A2极快计数器,转数快,总是从0~10。
        07EA极快计数器,转数同上,总是从0~3。


        IP属地:广东4楼2014-12-20 19:03
        收起回复
          搞一部兵力上限10000或5000的来玩玩吧。好像现在都没人做出来!2000实在太少,用计都杀完了!


          5楼2014-12-23 14:24
          回复
            哟西←_←


            IP属地:重庆来自Android客户端6楼2014-12-27 08:41
            回复
              计策判断符合使用条件逻辑,右边是执行地址(可断)。


              IP属地:广东7楼2015-01-03 15:36
              收起回复
                白兵兵种行动顺序:

                03步兵,02弓兵,01骑兵,00主将


                IP属地:广东8楼2015-01-03 15:37
                回复

                  ------------------------------------------------------------------------
                  即搜索到下面的代码地址,
                  C9 02 F0 0E C9 03 F0 0A EE 47 05 AD 47 05 C9 01 F0 3D
                  前面的02、03是不能多次行动的单位,分别表示弓兵、步兵(可改为01骑,00主);
                  后面C9 01 F0 3D可改成 C9 XX 90 9D。XX写几,就可以连续走几步。


                  IP属地:广东本楼含有高级字体9楼2015-01-03 15:43
                  回复
                    哇咔咔,拍拍拍


                    IP属地:重庆来自Android客户端10楼2015-01-05 17:13
                    收起回复
                      101开始是各界面不同调色板色调


                      IP属地:广东来自Android客户端11楼2015-02-16 11:19
                      回复