三国群英传吧 关注:123,252贴子:1,238,818

三国群英传2原1.05版修改资料

只看楼主收藏回复

一楼百度。


IP属地:广东1楼2019-06-19 17:13回复
    士兵素质的初始值为150,玩家地址[397B3]96,电脑地址[397BD]96。
    士兵素质=初始值+兵种相克值+阵型相克值+地形修正值+城防补偿+士气附加+军师技辅助(偷袭敌军、混乱敌军、强化士兵、增强攻击)。
    战力总和=士兵素质*士兵数。
    地址[8AF98]开始为兵种相克值,兵种编码N对兵种编码n的兵种相克值地址P=[8AF98+34*N+04*n]。
    地址[8B240]开始为地形对兵种的修正值,地形编码N对兵种编码n的修正值地址P=[8B240+34*N+04*n]。
    地址[8B4B0]开始为阵型相克值,阵型编码N对阵型编码n的阵型相克值地址P=[8B4B0+2C*N+04*n]。
    地址[423BD][423DD][42400]83C000 2D00000000 8B55EC 014270,
    修改效果:电脑士兵素质+=(兵种相克值/地形修正值/阵型相克值-0)。
    地址[4295B][4297B][4299E]83E800 0500000000 8B55F0 014270,
    修改效果:玩家士兵素质+=(兵种相克值/地形修正值/阵型相克值+0)。
    电脑士气附加=(士气-50)/5,地址[42435]32,[42438]05。
    若[42436]6BC001 B905000000 99F7F9 2D00000000 8B55EC 014270则电脑士气附加=(士气-50)*1/5-0。
    玩家士气附加=(士气-50)/5,地址[429D3]32,[429D6]05。
    若[429D4]6BC001 B905000000 99F7F9 0500000000 8B55F0 014270则玩家士气附加=(士气-50)*1/5+0。
    城池和关卡时防守方有城防补偿,即地形修正值+=(城防值+50)/100,
    地址(电脑/玩家),实效值[42415/429B3]32和[42418/429B6]64,显示值[45578/45335]32和[4557B/45338]64。
    地址[42416]6BC001 B964000000 99F7F9 2D00000000 8B55EC 014270则(实效值)电脑的城防补偿=(城防值+50)*1/100-0。
    地址[45581]2D00000000 0145EC则(显示值)电脑的城防补偿=(城防值+50)/100-0。
    地址[429B4]6BC001 B964000000 99F7F9 0500000000 8B55F0 014270则(实效值)玩家的城防补偿=(城防值+50)*1/100+0。
    地址[4533E]0500000000 0145EC则(显示值)玩家的城防补偿=(城防值+50)/100+0。
    军师技【偷袭敌军】成功则对方的阵型相克值-=15或20,
    地址(电脑/玩家),实效值[453C3/455F7]0F和[453AF/455E3]14,显示值[455F7/453C3]0F和[455E3/453AF]14。


    IP属地:广东2楼2019-06-19 17:17
    回复
      武将对其他武将的伤害值={随机(武力-武力/2)+武力/2}/10,地址[3E10D]0A。
      伤害值比[3E119]01小置[3E127]01,
      [3E0E9]D1F8即/2^1若[3E0E6]8945E4 6BC001 B902000000 99F7F990 8945E8则数值化移位为*1/2。
      地址[3E113]817DE46E000000 7C03 6BC002 3D01000000 7D05 B801000000 8945DC,修改效果:如果武将武力上110则对其他武将的伤害值*2。
      士兵对武将的伤害值=δ*4/192,伤害值比[3E177]01小置[3E185]01,地址[3E16B]C0,[3E166]C1E002即*2^2等价6BC004。
      当士兵为低兵时δ=士兵素质,当士兵为高兵时δ=士兵素质*120%,地址[3E157]78,[3E15A]64。
      地址[3E14E]8BC8 8B45FC 85C9 7413 0500000000 69C078000000 B964000000 99F7F9 69C004000000 B9C0000000 99F7F9 0500000000 3D01000000 7D05 B801000000 8945D8 8945F8 8B45F8,修改效果:(士兵对武将的伤害值)等同原版,但修改性加强。
      地址[3E14E]8BC8 8B45FC 85C9 740B 6BC078 B964000000 99F7F9 6BC004 B9C0000000 99F7F9 8B4DF4 8B4940 8B4948 668179346E00 7208 6BC002 0500000000 3D01000000 7D05 B801000000,修改效果:如果武将武力上110则其士兵对敌将伤害值*2。


      IP属地:广东3楼2019-06-19 17:21
      收起回复
        武将命中率={δ+军师技辅助值(强化武将)}*修正系数k。
        当命中率>随机(300)则攻击有效,否则miss,地址[3C99B]2C01。
        当武将攻击敌武将时δ=(己武力-敌武力)/2+150,地址[3C90F]96,[3C90C]D1F8即/2^1;
        当武将攻击敌高兵时δ=己武力/3+150,地址[3C938]96,[3C931]03;
        当武将攻击敌低兵时δ=己武力/2+150,地址[3C94E]96,[3C94B]D1F8即/2^1。
        地址[3C8F9]8B4DF0 0FBF5034 0FBF4134 2BC2 6BC001 B902000000 99F7F9 0596000000 EB3A FF750C E8A9E1FFFF 83C404 8BC8 8B45F0 0FBF4034 85C9 7412 6BC001 B903000000 99F7F9 0596000000 EB10 6BC001 B902000000 99F7F9 0596000000 8945F8,修改效果:武将命中率参数δ=基值*1/(2、3、2),数据可随意修改。
        当敌军主动出击时修正系数k=2/3否则k=1,地址[3C991]03。
        地址[3C98D]D1E0即*2^1若调整[3C97A]FF750C E886E8FFFF 83C404 85C0 7511 8B45F8 6BC002 B903000000 99F7F9则*2/3数值化。
        ★★★★★★
        士兵命中率=δ*修正系数k,当命中率>随机(300)则攻击有效,否则miss,地址[3C86B]2C01。
        士兵攻击敌武将时δ=150-敌武将武力*20%,地址[3C837]14,[3C83A]64,[3C841]96
        士兵攻击敌士兵时δ=敌方士兵素质。
        当敌军主动出击时修正系数k=2/3否则k=1,地址[3C861]03。
        地址[3C85D]D1E0即*2^1若调整[3C85A]6B45F802 33D2 B903000000 F7F9则*2/3数值化。
        当这个士兵为高兵且理论失手时会有再次命中率,当再次命中率>随机(300)则攻击仍然有效,否则miss,地址[3C8A7]2C01。
        高兵的再次命中率=原命中率*2/3,地址[3C89D]03。
        地址[3C899]D1E0即*2^1若调整[3C896]6B45F802 33D2 B903000000 F7F9则高兵再次命中率的*2/3数值化。


        IP属地:广东4楼2019-06-19 18:07
        回复
          武将的体力成长值=升级后δ-升级前δ,δ=武力(含装备)*等级*2/100取整,[09435]D1 E0即*2^1,[09443]64即/100。
          地址[09427]8B5508 0FBF4A18 0FBF422E 0FBF5234 69C002000000 BE64000000 0FAFC2 909099 F7FE,
          修改效果:武将的体力成长值等同原版,但*2数值化,增强了可修改性。
          地址[0E757]8B4D08 83C000 66894110 51,修改效果:武将的体力成长值=原版成长值+00。
          武将的技力成长值=升级后δ-升级前δ,δ=含装备(武力智力较大者+智力)*等级/100取整,[094EB]64即/100。
          地址[094D5]8B5508 0FBF4A1A 0FBF422E D1E0 69C001000000 BE64000000 0FAF45FC 99F7FE 03C8 894DF8 8B5508 0FBF4A1A 3B4DF8 7E09,
          修改效果:武将的技力成长值=原版成长值*01。
          地址[0E76A]0345FC 83C000 8B5508 66894214,武将的技力成长值=原版成长值+00。


          IP属地:广东5楼2019-06-19 18:11
          回复
            大地图城池内的武将每间隔δ毫秒恢复体力1点,δ=30+30*(999-城防值)/2997,地址[1A61A]01,[1A629]1E,[1A636]E703,[1A645]B50B。
            大地图城池内的武将每间隔δ毫秒恢复技力1点,δ=40+40*(999-城防值)/2997,地址[1A695]01,[1A6A4]28,[1A6B1]E703,[1A6C0]B50B。
            大地图城池内的武将每间隔δ毫秒疲劳度少1点,δ=45+45*(999-城防值)/2997,地址[1A709]01,[1A718]2D,[1A725]E703,[1A734]B50B。
            大地图城池内疲劳度≥60的武将每间隔100毫秒士气-1点(但待野外不减士气),地址[1A77E]01,[1A78D]64,[1A754]3C。
            大地图城池内士气低于40的武将每间隔150毫秒忠诚度-1点,地址[1A85A]01,[1A86A]96,[1A831]28。
            大地图城池内士气低于70的武将每间隔360毫秒恢复士气1点,地址[1A7ED]01,[1A7FC]6801,[1A7C3]46。
            大地图城池内忠诚度低于90的武将忠诚度增加[1A8D5]01点,
            间隔时间跟忠诚度范围对应为[1A8F0]2C01<[1A8E6]1E、[1A907]C201<[1A8FD]32、[1A91E]8403<[1A914]46、[1A929]0807<[1A8A3]5A。


            IP属地:广东6楼2019-06-19 18:12
            回复
              战败后被俘武将士气降[4698F]14点,忠诚度降([4696D]0A-节操)*2点;地址[46973]D1E1即*2^1,若[46973]6BC102 B901000000 99F7F190 8B4DFC 6629413C则*2数值化。
              城战败方全体武将忠诚度降([0F141]0A-节操)*2点;地址[0F147]D1E1即*2^1,若[0F147]6BC102 B901000000 99F7F190 8B4DE0 6629413C则*2数值化。
              野战败方全体武将忠诚度降([0F095]0A-节操)点;地址[0F09B]6BC001 33C9B101 99F7F1 8B4DE4 6629413C则附加*1/1的计算以便于清零。
              战败后全体武将士气降[0EE6C]02点,忠诚度降([0EE46]08-节操)/2点;地址[0EE4F]D1F8即/2^1,若[0EE4C]99 B902000000 F7F1 8B55FC 668B4A3C 662BC8则/2数值化。
              非骑城战败全体武将士气[0F027]F6即-10点,骑城时战败全体武将士气[0F0D3]F6即-10点。
              非骑城取胜全体武将士气升[0F017]05点,忠诚度升[0F01E]03点;骑城时取胜全体武将士气升[0F0C3]05点,忠诚度升[0F0CA]03点。
              战胜后全体武将士气升[0EDF6]01点,忠诚度升[0EDE4]01点。


              IP属地:广东7楼2019-06-19 18:13
              回复
                城池防御力小于[26D57]E703(999)能继续开发,开发后超[26DD0]E703置[26DDF]E703;?地址[272DE]E703。
                武将参数δ=武力*4/10+随机(12),地址[26D6E]0C,[26D85]0A,[26D80]C1 E0 02即2^2等价6B C0 04即*4。
                开发防御力=δ+δ*2*(太守智力-70)/300,地址[26D99]46,[26DA4]2C01,[26DA0]D1E0即2^1若[26D9A]0FAF4DFC 6BC102 9099则*2数值化。
                城池人口小于[26EAB]40420F00(1000000)能继续开发,开发后超[26F2A]40420F00置[26F39]40420F00;?地址[272C6]40420F00。
                武将参数δ=智力*1000/10+随机(3000),地址[26EC2]B80B,[26EDF]0A,[26ED9]E803。
                开发人口=δ+δ*2*(太守智力-70)/300,地址[26EF3]46,[26EFE]2C01,[26EFA]D1E0即2^1若[26EF4]0FAF4DF8 6BC102 9099则*2数值化。
                预备兵max=城池人口/2500+110,地址[26F50]6E,[26F48]C409,预备兵超[26F63]5802置[26F7A]5802(人口max1000000时得预备兵max=510<600)。
                地址[26F4C]F7F9 8D886E000000 8B4508 898882000000,修改效果:解决(预备兵max的+6E)最大只能修改到+7F的问题。
                当金钱≥[1A364]64时每间隔t毫秒预备兵+[1A38A]01,同时金钱-[1A39F]64。
                参数δ=4980/预备兵max,征兵间隔时间t={δ+δ*(999-城防值)/2997}/1毫秒,地址[1A3F3]7413,[1A40B]E703,[1A423]B50B,[1A3CD]01。
                年关进入内政后金钱增加值=城池人口*75/10000+2250,地址[22C51]4B,[22C54]1027,[22C66]CA08。
                武将搜索到一个物品则物品数量+[08BB6]01,物品数量超[08BD5]63置[08BE6]63,不调整程序最大修改7F即127。
                地址[08BC8]8B4508 8D8C5034010000 0FB701 9083C000 3D63000000 7E05 B863000000 668901 5D,效果:物品数量上限脱限。


                IP属地:广东8楼2019-06-19 18:14
                回复
                  守城战失败时人口减少{随机(500)+1500}*人口/10000*2,地址[0EB3F]F401,[0EB4C]DC05,[0EB5F]1027,[0EB65]D1E0即*2^1若[0EB65]69C002000000 81E80000000090 8B5508 29828A000000则*2数值化。
                  守城战失败防御力减少{随机(500)+1500}*城防值/10000*2,地址[0EB7C]F401,[0EB89]DC05,[0EB9C]1027,[0EBA2]D1E0即*2^1若[0EBA2]69C002000000 81E80000000090 8B5508 29828E000000则*2数值化。
                  守城战失败后金钱={随机(2000)+3000}*金钱/10000,地址[0EB0F]D007,[0EB1C]B80B,[0EB2F]1027,若[0EB2C]B910270000 99F7F1 8B5508 90898292000000(等价原版)再[0EB37]83AA9200000000则金钱无损。
                  守城战失败后预备兵归零,地址[0EBC1]00,若[0EBBB]C7改81则预备兵无损。
                  守城战成功后金钱无损,预备兵无损。
                  守城战成功防御力减少{随机(200)+500}*城防值/10000*2,地址[0EA48]C8,[0EA55]F401,[0EA68]1027,[0EA6E]D1E0即*2^1若[0EA6E]69C002000000 81E80000000090 8B5508 29828E000000则*2数值化。
                  守城战成功后人口减少{随机(200)+500}*人口/10000*2,地址[0EA0B]C8,[0EA18]F401,[0EA2B]1027,[0EA31]D1E0即*2^1若[0EA31]69C002000000 81E80000000090 8B5508 29828A000000则*2数值化。


                  IP属地:广东9楼2019-06-19 18:15
                  回复
                    城池人口≤[546F]3075(30000)变关卡,武将容纳数δ=5,地址[0549E]05已脱限。
                    城池武将容纳数δ=(人口-30000)/70000+6,地址[0547F]3075,[05485]70110100,[0548D]06,若[05484]BE70110100 F7FE 81C006000000 66894144则解决+6max只能改7F的问题。
                    城池或关卡的武将容纳数δ的范围[5,15],低于[054A9]05置[054BB]05、超过[054D3]0F置[054E5]0F,原版人口1000000时δ=19,即便修改δmax=7F即127。
                    地址[054A0]8B4D08 0FB74144 3D05000000 7305 B805000000 8945FC 66894144 8B4D08 0FB74144 3D0F000000 7605 B80F000000 8945F8 66894144 EB1E则武将容纳数δ上下限脱限。
                    按武将容纳数δ值决定城池类型,δ节点值为:(关卡5)、小城池5、中城池10、大城池15,地址([0550A]05、[0551A]0A、[0552D]0F)max7F未脱限。
                    地址[05501]8B4D08 0FB74944 33C0 81F905000000 7702 EB2C 81F90A000000 7704 B001 EB20 81F90F000000 7704 B002 EB14 B003 EB10则武将容纳数δ三个节点脱限。


                    IP属地:广东10楼2019-06-19 18:16
                    收起回复
                      对增加技力(高)的修改:组合其他军师技效果。
                      地址[4CE81]8B4DDC 0FB74114 6BC03C BE64000000 99F7FE 8945D8 66014114 66014116 0FB74116 0FB75114 3BC2 7604 66895016 8B4DE8 8D8984000000 830901 C7410450000000 C7410800000000 8B4DDC 0FB7413A 2C32 3C00 7D02 B000 88413A,效果:增加技力(高)组合恢复体力(高),并使疲劳度减少50。
                      地址[4CE81]修改后再[4CEAE]8B4DDC 0FB74110 6BC032 BE64000000 99F7FE 66014110 66014112 0FB74112 0FB75110 3BC2 7604 668950129090则增加技力(高)组合增加体力(高)。
                      地址[4CE81]修改后再[4CEAE]8B4DE8 8D8984000000 830902 C7410446000000 C7410800000000则增加技力(高)组合恢复技力(高)。
                      地址[4CE81]修改后再[4CEC8]8B4DF4 0FB7413A 0432 3C64 7E02 B064 88413A则增加技力(高)附带敌将疲劳度加50。
                      地址[4CE81]修改后再[4CEC8]8B4DF4 0FB7413C 2C19 3C00 7D02 B000 88413C则增加技力(高)组合离间计(高)。
                      地址[4CE81]修改后再[4CEC8]8B4DDC 0FB7413C 0419 3C64 7E02 B064 88413C则增加技力(高)附带忠诚度加25。


                      IP属地:广东11楼2019-06-19 18:20
                      回复
                        欢迎修改大神入住,


                        IP属地:重庆来自Android客户端12楼2019-06-21 21:38
                        回复
                          在回合数内结束战斗则武将的疲劳度+=回合数/10+15,地址[0FC3D]0A,[0FC45]0F。
                          超出回合数判负时武将的疲劳度+=随机(8)+15,地址[0FC5D]0F,[0FC52]08。
                          疲劳度不超过100,即疲劳度超[0FCF5/0FCE0]64置[0FCFF/0FCEA]64,地址[电脑/玩家]。
                          地址[0FCB3]8B55E8 8B45F4 2D00000000 83C000 6601423A 8B55F0 8B45FC 0500000000 83E800 6601423A,修改效果:(玩家)疲劳度+=(增加值-0),(电脑)疲劳度+=(增加值+0)。


                          IP属地:广东13楼2019-06-22 10:29
                          收起回复
                            进入战场初始化气力=60000([42355/428F3]60EA0000电脑/玩家)。
                            每毫秒气力+=武将智力武力较大者*军师技辅助。
                            气力超[3DDD1]C0D40100置[3DDDD]C0D40100。
                            当气力=120000时才能施放武将技,地址[3ACCB]C0D40100。
                            若[3ACCF]75改72则气力≥120000可施放武将技(便于修改)。
                            施放武将技时气力消耗值=120000*ini数据/100,地址[3AF0F]C0D40100,[3AF16]64。
                            施放御飞刀后敌方气力-=120000*50%。
                            地址[3E23B]C0D40100,[3E241]64,50的地址在Magic.SO[05520]32。
                            地址[3AF70]8B45F0 69C001000000 B901000000 33D2 F7F9 8BC8 8B550C 0FBF4216 3BC1 7E04 2BC1 EB02 33C0 8945EC 8B550C 66894216,修改效果:施放武将技时技力-=ini数据*1/1。
                            地址[3DB34]8B4508 8B7048 0FBF5636 0FBF4634 3BD0 7E02 8BC2 69C001000000 B901000000 99F7F9 6683BE9D00000035 7505 0564000000 8945F8,修改效果:佩带遁甲天书时每毫秒气力额外+100。


                            IP属地:广东14楼2019-06-22 10:32
                            回复
                              当武将士气≤50时其士兵每间隔(δ*120/20)秒逃跑一个。
                              地址[3955F]32,[395B4]14,[395AF]3C即60×[395B0]D1E0即2^1。
                              调整[395AA]69C0780000004048则*120不拆开来。
                              参数δ=武将士气,参数δ值低于[39577]04取[39585]04,超过[39592]32取[395A0]32。
                              地址[39567]83FA04 7D05 BA04000000 8B4D08 8B4148 BE9D000000 66837C060035 7506 81C264000000 8B4D08 B8A0034B00 3BC1 7505 B8608A4A00 B914000000 8B4048 66837C060035 7506 81C164000000 69C278000000 99F7F9 8945FC 8B45FC,
                              修改效果:佩带遁甲天书后我方士气低落时士兵不易逃跑、敌方士气低落时士兵容易逃跑。
                              数值可以自行调整到某个适度值,配合降低士气高还是不错的。


                              IP属地:广东15楼2019-06-22 10:36
                              回复