标题:
请教 :san 9 修改
[打印本页]
作者:
fly_sky
时间:
2014-9-22 18:44
标题:
请教 :san 9 修改
玩了优化大大的伴侣,发现竟然可以改这么多东西,然后我也想尝试下了
1 修改数据
像兵粮上限、俸禄、带兵数这些数据的地址大大是怎么找到?
2 离间、登庸、训练、烧夷、夺取、流言
我想都改成需要消耗资金;大大连出征士兵都要消耗资金,那么这类活动也不能无视了
分开来说;人才的登庸一个人徒逞口舌之利就说动他人也太假了吧,我记得当初那谁去说服吕布也是一大堆金银还有宝马一匹
离间的耗费金钱主要是为了遏制初期疯狂离间(关了离间吧似乎又欺负电脑了)
烧夷效果太bug了,消耗金钱适当削弱(我经常被烧个七八千
)
夺取削弱太多了,我经常被盗0元,感觉可以回复原来的(原来一般被盗成百上千吧)再带上这个效果,初期也不会太多骚扰
流言也是,和一个势力友好至少需要千把元,别人一句话盟友就翻脸...
我是想改成训练50/位,流言1000/次,其余100/次;这样也大大强调经济的必要性
不过怎么实现呢,还请大神支招
3 另外就是AI了
AI 会尽力保持兵粮平衡这很好;不过万一超出了呢?
我觉得可以增加判定:若超出不多且能至少维持三个月可以选择“赌一把”------出击,占领城池和击败敌军都可以获得粮食,而且占领城池后兵粮收入也会增加;即便失败了,那少了兵也减少支出,也同样达成了目的
若超出很多则可以小股骚扰,每月派兵让附近城市不能内政,也能达到减兵减支出的效果
然后让这两种策略和君主的性格挂钩,莽撞偏向于采取前者而慎重的多实行后者,相信会给三九增彩不少。
最后一个私人问题就是想知道在伴侣里面兵法伤害的计算公式是怎样?听说和统率挂钩,不知具体怎么计算?
作者:
优化伴侣
时间:
2014-9-29 21:38
如果对优化伴侣很感兴趣,请加入我们群。
作者:
fly_sky
时间:
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
http://xycq.org.cn/forum/attachment.php?aid=135605
附件:
D_Sce001.7z
(2014-10-7 09:26, 148.85 K) / 该附件被下载次数 169
http://xycq.org.cn/forum/attachment.php?aid=135606
附件:
San9PKHard1.2.7z
(2014-10-7 11:27, 180 K) / 该附件被下载次数 24110
http://xycq.org.cn/forum/attachment.php?aid=135608
欢迎光临 轩辕春秋文化论坛 (http://xycq.org.cn/forum/)
Powered by Discuz! 5.0.0