标题: 请教 :san 9 修改
性别:未知-离线 fly_sky

Rank: 1
组别 百姓
级别 在野武将
功绩 0
帖子 12
编号 506164
注册 2014-9-18


发表于 2014-9-22 18:44 资料 短消息 只看该作者
请教 :san 9 修改

玩了优化大大的伴侣,发现竟然可以改这么多东西,然后我也想尝试下了
1 修改数据
像兵粮上限、俸禄、带兵数这些数据的地址大大是怎么找到?

2 离间、登庸、训练、烧夷、夺取、流言

我想都改成需要消耗资金;大大连出征士兵都要消耗资金,那么这类活动也不能无视了

分开来说;人才的登庸一个人徒逞口舌之利就说动他人也太假了吧,我记得当初那谁去说服吕布也是一大堆金银还有宝马一匹
离间的耗费金钱主要是为了遏制初期疯狂离间(关了离间吧似乎又欺负电脑了)
烧夷效果太bug了,消耗金钱适当削弱(我经常被烧个七八千
夺取削弱太多了,我经常被盗0元,感觉可以回复原来的(原来一般被盗成百上千吧)再带上这个效果,初期也不会太多骚扰
流言也是,和一个势力友好至少需要千把元,别人一句话盟友就翻脸...

我是想改成训练50/位,流言1000/次,其余100/次;这样也大大强调经济的必要性不过怎么实现呢,还请大神支招


3 另外就是AI了
AI 会尽力保持兵粮平衡这很好;不过万一超出了呢?

我觉得可以增加判定:若超出不多且能至少维持三个月可以选择“赌一把”------出击,占领城池和击败敌军都可以获得粮食,而且占领城池后兵粮收入也会增加;即便失败了,那少了兵也减少支出,也同样达成了目的

若超出很多则可以小股骚扰,每月派兵让附近城市不能内政,也能达到减兵减支出的效果

然后让这两种策略和君主的性格挂钩,莽撞偏向于采取前者而慎重的多实行后者,相信会给三九增彩不少。



最后一个私人问题就是想知道在伴侣里面兵法伤害的计算公式是怎样?听说和统率挂钩,不知具体怎么计算?


顶部
性别:未知-离线 优化伴侣


Rank: 7Rank: 7Rank: 7Rank: 7
组别 羽林都尉
级别 讨逆将军
功绩 121
帖子 606
编号 352334
注册 2009-12-27


发表于 2014-9-29 21:38 资料 文集 短消息 只看该作者
如果对优化伴侣很感兴趣,请加入我们群。


顶部
性别:未知-离线 fly_sky

Rank: 1
组别 百姓
级别 在野武将
功绩 0
帖子 12
编号 506164
注册 2014-9-18


发表于 2014-10-6 17:36 资料 短消息 只看该作者
哈,作者来啦

优化一直好像容易运行着运行着就出错;是什么缘故?

2 //killer array coef
DWORD dwAddrKillerArrayCoef = dwAddrStackBottom + 0x3100;
BYTE codeKillerArrayCoef[] = {
                                                  //killer_array_coef:
        0xB8, 0xCC, 0xCC, 0xCC, 0x0C,             //mov         eax,0CCCCCCCh
        0x8B, 0x51, 0x54,                         //mov         edx,dword ptr [ecx+54h]
        0x80, 0xFA, 0x04,                         //cmp         dl,4
        0x75, 0x06,                               //jne         test_strength_killer
        0x6B, 0xC0, 0x08,                         //imul        eax,eax,8
        0xC2, 0x04, 0x00,                         //ret         4
                                                  //test_strength_killer:
        0x7C, 0x06,                               //jl          strength_killer
                                                  //no_match:
        0x6B, 0xC0, 0x05,                         //imul        eax,eax,5
        0xC2, 0x04, 0x00,                         //ret         4
                                                  //strength_killer:
        0x8B, 0x4C, 0x24, 0x04,                   //mov         ecx,dword ptr [esp+4]
        0x80, 0xFA, 0x02,                         //cmp         dl,2
        0x75, 0x18,                               //jne         test_bow_killer
        0x8A, 0x51, 0x04,                         //mov         dl,byte ptr [ecx+4]
        0x80, 0xFA, 0x02,                         //cmp         dl,2
        0x74, 0x14,                               //je          full_match
        0x80, 0xFA, 0x05,                         //cmp         dl,5
        0x74, 0x0F,                               //je          full_match
        0x80, 0xFA, 0x10,                         //cmp         dl,10h
        0x74, 0x0A,                               //je          full_match
        0x80, 0xFA, 0x0D,                         //cmp         dl,0Dh 新增发石
        0x74, 0x05,                               //je          full_match
        0x75, 0xDA,                               //jne         no_match
                                                  //full_match:
        0x6B, 0xC0, 0x0A,                         //imul        eax,eax,0Ah
        0xC2, 0x04, 0x00,                         //ret         4
                                                  //test_bow_killer:
        0x80, 0xFA, 0x03,                         //cmp         dl,3
        0x75, 0x14,                               //jne         test_horse_killer
        0x8A, 0x51, 0x04,                         //mov         dl,byte ptr [ecx+4]
        0x80, 0xFA, 0x01,                         //cmp         dl,1
        0x74, 0xED,                               //je          full_match
        0x80, 0xFA, 0x04,                         //cmp         dl,4
        0x74, 0xE8,                               //je          full_match
        0x80, 0xFA, 0x05,                         //cmp         dl,5
        0x74, 0xE3,                               //je          full_match
        0x80, 0xFA, 0x08,                         //cmp         dl,8
        0x74, 0xDE,                               //je          full_match
        0xEB, 0xB6,                               //jmp         no_match
                                                  //test_horse_killer:
        0x80, 0xFA, 0x01,                         //cmp         dl,1
        0x75, 0x19,                               //jne         foot_killer
        0x8A, 0x51, 0x04,                         //mov         dl,byte ptr [ecx+4]
        0x80, 0xFA, 0x02,                         //cmp         dl,2
        0x74, 0xCF,                               //je          full_match
        0x80, 0xFA, 0x03,                         //cmp         dl,3
        0x74, 0xCA,                               //je          full_match
        0x80, 0xFA, 0x10,                         //cmp         dl,10
        0x74, 0xC5,                               //je          full_match
        0x80, 0xFA, 0x11,                         //cmp         dl,11
        0x74, 0xC0,                               //je          full_match
        0x80, 0xFA, 0x0A,                         //cmp         dl,0A 象兵
        0x74, 0xBB,                               //je          full_match
        0x80, 0xFA, 0x06,                         //cmp         dl,06  长蛇(轻骑兵)
        0x74, 0xB6,                                   //je          full_match
        0xEB, 0x8E,                               //jmp         no_match
                                                  //foot_killer:
        0x8A, 0x51, 0x04,                         //mov         dl,byte ptr [ecx+4]
        0x80, 0xFA, 0x00,                         //cmp         dl,0
        0x74, 0xAC,                               //je          full_match
        0x80, 0xFA, 0x01,                         //cmp         dl,1
        0x74, 0xA7,                               //je          full_match
        0x80, 0xFA, 0x0C,                         //cmp         dl,C 冲车(步兵)
        0x74, 0xA2,                               //je          full_match
        0xEB, 0x7A                                //jmp         no_match
};

这么改对吗?

3 另外想加入的一点就是设施其他武将也能发动兵法且兵法不限于设施兵法?


ps:我是新人,不知道群号。

[ 本帖最后由 fly_sky 于 2014-10-7 11:27 编辑 ]


附件: Savedata.7z (2014-10-7 09:26, 41.08 K)
该附件被下载次数 157


附件: D_Sce001.7z (2014-10-7 09:26, 148.85 K)
该附件被下载次数 169


附件: San9PKHard1.2.7z (2014-10-7 11:27, 180 K)
该附件被下载次数 24110
顶部

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




当前时区 GMT+8, 现在时间是 2025-4-8 01:26
京ICP备2023018092号 轩辕春秋 2003-2023 www.xycq.org.cn

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

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