标题: 三十内存、存档、剧本修改器 1.20(Build 901), 9月1日更新
性别:未知-离线 lwt

Rank: 2Rank: 2
组别 百姓
级别 破贼校尉
功绩 1
帖子 70
编号 17016
注册 2004-9-4


发表于 2005-5-17 12:37 资料 短消息 只看该作者
VAN兄,你好!
一、看到你复冰血:“部队行动力我已经找到,以后更新时会提供修改。 ”,看来准备改部队行动力了。因此再提我以前的建议改法:与其改行动消耗点数,不如改初始行动点数。最重要的原因是:行动消耗点数本身数值不大,最大才11点,再改小保持平衡不易。次要的原因是:消耗点数有很多种(兵种和地形的组合),改起来很麻烦。
关于初始行动点数的修改,你曾回复说:“前者(指更改行动力算法)的主要问题是编译器会对除法做优化,导致代码不方便修改”。我找了一下,似乎初始点数可以如下公式表示:
初始行动点数 = min(40,max(12,2 + 下取整(max(武,智)/4)) + 下取整(部队经验/约300) + 上取整(上次剩余点数/2))
我认为,该公式用整数计算的可能极大,不大可能用浮点。对其中的常数40、12、2、4等作修改,就可以改变初始点数。建议改成:
初始行动点数 = min(160,max(80,10 + max(武,智)) + 下取整(部队经验/100) + 上取整(上次剩余点数/2))
当然首先要找到地方,是很麻烦的。
1、如果这些常数用了内存变量或内存间接指令,直接改,可改范围至少可达255;2、如果这些常数写在机器指令中(立即数指令),可以根据所用的指令结构,修改机器指令,使指令不变,操作数改变,可改范围小于255的也不多。(当然要查指令构成表。一般第一字节是指令码,后面是操作数,可以试着改一下操作数,看反汇编的指令变化,几次就可试出)
二、相关的,部队行动次数(每月可以有几天行动)也希望能改。100统率和10统率的差距也太大了,统率低已经在初始行动点数上表示了,行动次数应该主要和部队有关,和将领的关系不应该那么大。
三、列宽度自动决定是不错,可能和系统、字体等有关,实际列宽度总是大很多,使一屏看到的内容大减。保存和加载比较麻烦,先提供个“刷新但不复原列表缺省格式”的功能如何?
四、支持arrowblue关于没粮草时,士气每天下降更多(10)或可修改(1-100)的建议。
先说到这里吧,谢谢VAN兄。


顶部
性别:男-离线 van

平曲侯泸川军节度使

Rank: 13Rank: 13Rank: 13Rank: 13
柱国(正二品) 工神
组别 节度使
级别 军师将军
好贴 3
功绩 475
帖子 984
编号 25461
注册 2004-11-24


发表于 2005-5-17 13:39 资料 主页 文集 短消息 只看该作者
回lwt
1、行动力的公式如下
max(武、智)/4+经验加成/30(至少为12)
其中我说不方便修改是指/30。汇编不是直接用mov ecx,30;div ecx
而是用乘法来代替。比如计算/30,相关的代码是
.text:005904E0                 mov     ecx, eax
.text:005904E2                 mov     eax, 88888889h
.text:005904E7                 imul    ecx
.text:005904E9                 add     edx, ecx
.text:005904EB                 sar     edx, 4
.text:005904EE                 mov     eax, edx
.text:005904F0                 shr     eax, 1Fh
.text:005904F3                 add     esp, 4
.text:005904F6                 add     eax, edx
其中牵涉到一些edx的调整
二、如上面的公式,统御只影响行动顺序而不影响行动力(每轮行动顺序增量=统御/6+士气/10,支队是统御/12+士气/10)
三、可否给张截图?照说使用的宽度应该通用的
四、好的,我去找一下相关的代码


顶部
性别:未知-离线 arrowblue

Rank: 7Rank: 7Rank: 7Rank: 7
组别 校尉
级别 前将军
功绩 17
帖子 1675
编号 25044
注册 2004-11-19


发表于 2005-5-17 16:54 资料 文集 短消息 只看该作者
3)、增加对官爵信息和官阶信息的修改(感谢NetShow网友Zero99999的建议)


这个是做什么的啊?

改武将的功绩么?

可是官爵信息是什么?是州牧,大将军这些仅对君主而言的称号么?

官阶信息就应该是几品官了吧?
顶部
性别:男-离线 van

平曲侯泸川军节度使

Rank: 13Rank: 13Rank: 13Rank: 13
柱国(正二品) 工神
组别 节度使
级别 军师将军
好贴 3
功绩 475
帖子 984
编号 25461
注册 2004-11-24


发表于 2005-5-17 18:13 资料 主页 文集 短消息 只看该作者
就在修改菜单的“其它”下面,你可以自己看一下
顶部
性别:未知-离线 NLBP

Rank: 1
组别 百姓
级别 在野武将
功绩 0
帖子 8
编号 26709
注册 2004-12-4


发表于 2005-5-17 19:30 资料 短消息 只看该作者
VAN大,不知能不能新建势力,以及更换主角武将呢?觉得这两个功能都比较好玩啊,支持支持!!!!
顶部
性别:男-离线 van

平曲侯泸川军节度使

Rank: 13Rank: 13Rank: 13Rank: 13
柱国(正二品) 工神
组别 节度使
级别 军师将军
好贴 3
功绩 475
帖子 984
编号 25461
注册 2004-11-24


发表于 2005-5-17 19:47 资料 主页 文集 短消息 只看该作者
主角是可以修改的,不过必须在存档修改模式下
顶部
性别:男-离线 VcvSos
(沙洲破船)

白衣伯爵监造使中大夫

Rank: 13Rank: 13Rank: 13Rank: 13
组别 白衣卿相
级别 镇西将军
好贴 4
功绩 294
帖子 3826
编号 1990
注册 2005-2-7
来自 黑龙江 - 兰西
家族 最终幻想


把FAQ.TXT最好也加入到“帮助”菜单里去
顶部
性别:未知-离线 瓯维

Rank: 1
组别 百姓
级别 在野武将
功绩 0
帖子 1
编号 39113
注册 2005-5-17


发表于 2005-5-17 19:55 资料 短消息 只看该作者
问下:
1.为什么打了新武将旗帜bug修正却不好使?
2.那个电脑发动战役屏蔽补丁是什么意思?意思是打了补丁后电脑就不会发动战役了吗,在下不理解,望告知。
顶部
性别:未知-离线 arrowblue

Rank: 7Rank: 7Rank: 7Rank: 7
组别 校尉
级别 前将军
功绩 17
帖子 1675
编号 25044
注册 2004-11-19


发表于 2005-5-17 20:07 资料 文集 短消息 只看该作者
好极了,现在九品官也可以带领10万大军了

本来乱世带兵就不应该受官阶的限制

对了,van大人,我建议的

把武将的能力与特技与和姓名一起做成一个自定义模块

可以保存和载入


增加游戏的开放性,您觉得可以吗?

最近下了很多剧本,又要一个一个改数据,不是很爽

非常希望能有一个这样的模块
顶部
性别:未知-离线 arrowblue

Rank: 7Rank: 7Rank: 7Rank: 7
组别 校尉
级别 前将军
功绩 17
帖子 1675
编号 25044
注册 2004-11-19


发表于 2005-5-17 20:09 资料 文集 短消息 只看该作者


QUOTE:
原帖由瓯维于2005-05-17, 19:55:55发表
问下:
1.为什么打了新武将旗帜bug修正却不好使?
2.那个电脑发动战役屏蔽补丁是什么意思?意思是打了补丁后电脑就不会发动战役了吗,在下不理解,望告知。

1. 必须是在运行游戏之后,选择剧本开始游戏之前打上那个旗帜补丁才行

因为旗帜的字号分配是在游戏开始之前进行的

2.打上补丁以后,电脑不能发动战役了,但是你可以 :)
顶部
性别:未知-离线 arrowblue

Rank: 7Rank: 7Rank: 7Rank: 7
组别 校尉
级别 前将军
功绩 17
帖子 1675
编号 25044
注册 2004-11-19


发表于 2005-5-17 20:12 资料 文集 短消息 只看该作者


QUOTE:
原帖由瓯维于2005-05-17, 19:55:55发表
问下:
1.为什么打了新武将旗帜bug修正却不好使?
2.那个电脑发动战役屏蔽补丁是什么意思?意思是打了补丁后电脑就不会发动战役了吗,在下不理解,望告知。

还有一种可能

就是你的新武将的姓很少见

游戏中没有这个字

我以前用的一个水浒武将叫做“琼英”

就只能用无字旗帜
顶部
性别:未知-离线 tkkkll

Rank: 1
组别 百姓
级别 在野武将
功绩 0
帖子 11
编号 9833
注册 2004-7-6


发表于 2005-5-17 20:21 资料 短消息 只看该作者
请问下修改剧本,要怎样新增君主和删除君主啊。
顶部
性别:未知-离线 lwt

Rank: 2Rank: 2
组别 百姓
级别 破贼校尉
功绩 1
帖子 70
编号 17016
注册 2004-9-4


发表于 2005-5-17 20:29 资料 短消息 只看该作者
VAN兄,你好。
一、行动力问题。
  A、按4E0-4EF的汇编来看,的确是EAX/30。(4F0之后的似乎无关,或可以忽略,SHR EAX,1FH,只剩最高位了)
  B、如果该段的确是“经验加成/30”的代码,又产生问题:
   (1)你说的“经验加成”指什么?我一直以为是部队经验对初始行动力的“加成”。可是我的印象,1000点的部队经验,初始行动力也就加3点。如果1000/30,结果会和印象不符。如果是别的什么经验,我还真不知道,请告诉我。
   (2)经验加成/30的30,也是可以改的。改法如下(假设改为Y,如5):
     1、b = 下取整(log(Y)/log(2)),b就是4EB处SAR EDX,4的4。
       2、a = 取整(2 ^ (32 +  / Y),a就是4E2处MOV EAX,88888889的88888889,最后一位是4舍5入来的。
     3、这些都在修改器内部做,不用优化,不必考虑速度。算好a和b后直接填入SANX的指令最后部分,a是4字节,b是一字节。就这两处。
   (3)是否“经验加成/30”的经验加成,到你给出的地方之前已经除过10了?
  C、max(武、智)/4的4,应该也能改,估计是SAR EAX,2。可改范围如果限制在0-2,换算成除1(用几个NOP得了)、除2、除4三种,就很简单,也够用了。
  D、还要找到最大40的位置,相应改大,如160。
  E、总之,VAN兄已经研究到这一步了,不利用可惜了。
二、VAN兄提到“统御只影响行动顺序而不影响行动力”,可是应该有一个起码的“行动顺序增量”门限,当天行动顺序累加值超过该门限才能行动,否则无法解释统率低的几天才行动一次。门限和你说的“统御/6+士气/10”、“统御/12+士气/10”中的6、10、12都可以改的。
三、截图不用了,主要我属于比较“抠门”的。有30%的宽度浪费就不爽,恨不得边上的字只显示2/3,能认得就行。总之一屏显示越多越好,平常都用1280X1024的,如果不是眼睛不好,恨不得用1600的分辨率。先提供个“刷新但不复原列表缺省格式”的功能应该不费太多事吧。
先这样吧,辛苦VAN兄了,再次表示感谢。
顶部
性别:未知-离线 lwt

Rank: 2Rank: 2
组别 百姓
级别 破贼校尉
功绩 1
帖子 70
编号 17016
注册 2004-9-4


发表于 2005-5-17 20:39 资料 短消息 只看该作者
见鬼了,怎么b变成了表情?再来一遍!
  (2)经验加成/30的30,也是可以改的。改法如下(假设改为Y,如5):
   1、b = 下取整(log(Y)/log(2)),b就是4EB处SAR EDX,4的4。
    2、a = 取整(2 ^ (32 + b / Y),a就是4E2处MOV EAX,88888889的88888889,最后一位是4舍5入来的。
   3、这些都在修改器内部做,不用优化,不必考虑速度。算好a和b后直接填入SANX的指令最后部分,a是4字节,b是一字节。就这两处。
顶部
性别:未知-离线 lwt

Rank: 2Rank: 2
组别 百姓
级别 破贼校尉
功绩 1
帖子 70
编号 17016
注册 2004-9-4


发表于 2005-5-17 20:40 资料 短消息 只看该作者
还不对!
  (2)经验加成/30的30,也是可以改的。改法如下(假设改为Y,如5):
   1、b = 下取整(log(Y)/log(2)),b就是4EB处SAR EDX,4的4。
    2、a = 取整(2 ^ (32 +  / Y),a就是4E2处MOV EAX,88888889的88888889,最后一位是4舍5入来的。
   3、这些都在修改器内部做,不用优化,不必考虑速度。算好a和b后直接填入SANX的指令最后部分,a是4字节,b是一字节。就这两处。
顶部
性别:未知-离线 lwt

Rank: 2Rank: 2
组别 百姓
级别 破贼校尉
功绩 1
帖子 70
编号 17016
注册 2004-9-4


发表于 2005-5-17 20:46 资料 短消息 只看该作者
完蛋了,还是不行!
  (2)经验加成/30的30,也是可以改的。改法如下(假设改为Y,如5):
   1、b = 下取整(log(Y)/log(2)),b就是4EB处SAR EDX,4的4。
   2、a = 取整(2 ^ (32 + b    ) / Y),a = 2的(32+b)次方再除以Y,最后取整。a就是4E2处MOV EAX,88888889的88888889,最后一位是4舍5入来的。
   3、这些都在修改器内部做,不用优化,不必考虑速度。算好a和b后直接填入SANX的指令最后部分,a是4字节,b是一字节。就这两处。
顶部
性别:男-离线 van

平曲侯泸川军节度使

Rank: 13Rank: 13Rank: 13Rank: 13
柱国(正二品) 工神
组别 节度使
级别 军师将军
好贴 3
功绩 475
帖子 984
编号 25461
注册 2004-11-24


发表于 2005-5-17 20:49 资料 主页 文集 短消息 只看该作者
经验加成的公式如下:
“2、经验加成
它与部队的经验Exp有关,前面计算行动力的时候也提到过
Exp>100:t=100+2*sqr(Exp-100)
Exp<=100:t=Exp\2+50
注意:经验加成至少为60
一般经验1000的部队与100的相比,经验加成要高60%。”

主要是怕麻烦啦,改都是可以改的。我其它的补丁能只改1个字节我都尽量只改一个字节,呵呵
顶部
性别:男-离线 van

平曲侯泸川军节度使

Rank: 13Rank: 13Rank: 13Rank: 13
柱国(正二品) 工神
组别 节度使
级别 军师将军
好贴 3
功绩 475
帖子 984
编号 25461
注册 2004-11-24


发表于 2005-5-17 20:56 资料 主页 文集 短消息 只看该作者
SHR EAX,1FH是小数部分的调整,加到edx上以保证除法的正确性,有些除数时需要

另外门限都是1000的。
顶部
性别:未知-离线 arrowblue

Rank: 7Rank: 7Rank: 7Rank: 7
组别 校尉
级别 前将军
功绩 17
帖子 1675
编号 25044
注册 2004-11-19


发表于 2005-5-17 21:43 资料 文集 短消息 只看该作者
van大人,您的一夫多妻制补丁好像有个bug啊

打上补丁以后

如果扮演武将所在的城市有特殊女武将,没有改她们为自己的配偶

结果她们全出现在我家里了

200年,在吴,家里出现大小乔

227年在汉中,家里出现黄月英
顶部
性别:男-离线 zeroideal

Rank: 11Rank: 11Rank: 11Rank: 11Rank: 11
组别 羽林都尉
级别 镇西将军
好贴 1
功绩 104
帖子 3851
编号 36223
注册 2005-4-7
家族 轩辕丐帮


发表于 2005-5-17 22:02 资料 主页 文集 短消息 只看该作者


QUOTE:
原帖由arrowblue于2005-05-17, 21:43:42发表
van大人,您的一夫多妻制补丁好像有个bug啊

我的也出现这个问题,不过不知道是否算bug
对arrowblue朋友提出的问题补充几点,
1.那些小妾不能随自己迁居的时候跟走,每次换居住城市后,需要自己手动修改。
2.未结婚的人物也可能出现在自宅,
   黄月英虽然不是很漂亮,也就算了,但是吴国太也来凑热闹,
   甚至还有智化在我自宅的事,(老婆干活去了,她要知道家里养了个智化,怀疑玩家的性取向,估计就比吃醋严重了)。
   我只好把那些人全部改死,
3.家中有多个小妾和老婆一起的时候,一览列表中只出现自己的老婆。
  我用的除了自己的老婆外全部是特殊人物的,也许是一览列表中不显示特殊人物。
其它玩家不知道是否有上面的这些情况
顶部
性别:未知-离线 arrowblue

Rank: 7Rank: 7Rank: 7Rank: 7
组别 校尉
级别 前将军
功绩 17
帖子 1675
编号 25044
注册 2004-11-19


发表于 2005-5-17 22:33 资料 文集 短消息 只看该作者
对了,van大人,您的修改器修改剧本的时候可以修改历史武将,并且配置他们

但是这时候想修改新武将的时候,显示不出来新武将

能不能再修改剧本的时候把新武将也修改一下呢

比如,想在第五个剧本中把新武将配置在曹操手下,每次都需要运行游戏以后配置,能不能修改剧本的时候就做到这点呢?
顶部
性别:男-离线 van

平曲侯泸川军节度使

Rank: 13Rank: 13Rank: 13Rank: 13
柱国(正二品) 工神
组别 节度使
级别 军师将军
好贴 3
功绩 475
帖子 984
编号 25461
注册 2004-11-24


发表于 2005-5-17 22:55 资料 主页 文集 短消息 只看该作者
一夫多妻实际上是把所有在自宅的特殊人物都显示了,这么做主要是修改比较简单,以后有时间会改进的
补丁只是用来“显示”的,所以小妾的待遇和真正的老婆还是差很远的,呵呵
在修改剧本时加入新武将的信息会导致逻辑错误,所以不会提供这样的功能。或者你直接选好了,650~760号之间的就是新武将
顶部
性别:未知-离线 arrowblue

Rank: 7Rank: 7Rank: 7Rank: 7
组别 校尉
级别 前将军
功绩 17
帖子 1675
编号 25044
注册 2004-11-19


发表于 2005-5-17 23:14 资料 文集 短消息 只看该作者
或者你直接选好了,650~760号之间的就是新武将


van大人,怎么选啊?

修改剧本的时候,选择新武将,是显示不出来新武将的编号的

看来我这个建议恐怕不行,只有每次进入游戏在手动修改了
顶部
性别:男-离线 van

平曲侯泸川军节度使

Rank: 13Rank: 13Rank: 13Rank: 13
柱国(正二品) 工神
组别 节度使
级别 军师将军
好贴 3
功绩 475
帖子 984
编号 25461
注册 2004-11-24


发表于 2005-5-18 01:33 资料 主页 文集 短消息 只看该作者
回arrowblue
我试了一下以前的方法还是可以用的
先随便开个有新武将的存档,然后再打开剧本,然后在下拉列表框里就可以看到新武将了
如果直接打开剧本的话,也会有序号显示的啊(比如你改城市的太守)

最近比较忙,更新需要一些时间。下面给一下计划和目前的进度
计划
1、无粮草的士气减少量、宝物附加特技
(历史武将数据在剧本中的传递需要考虑一下通用性的问题)
(指挥、任免这种需要做较大改动的近期不会提供)
-arrowblue
2、行动力、行动顺序
列宽度(视情况而定)
-lwt
3、老婆补丁-仅主角的老婆可见
4、异民族强化

目前进度
1、新增功能
加入部队战场行动力的修改(在部队和装备信息中)(感谢轩辕网友冰血的建议)
加入去除都督二品官限制补丁(改为五品官以上)(感谢轩辕网友ly_ljw的建议)
加入去除劝告势力限制补丁(不再需要关系在友好以上)(感谢轩辕网友lwt的建议)
2、改进
列表框的标题可以拖动交换顺序并保存(感谢轩辕网友lwt的建议)
一些细微的调整
顶部
性别:男-离线 lixun264
(蹩脚的球星)

Rank: 4
组别 士兵
级别 裨将军
功绩 3
帖子 315
编号 29756
注册 2005-1-7


发表于 2005-5-18 01:44 资料 主页 短消息 只看该作者
终于可以一夫多妻拉,爱死Van大人了
顶部
性别:未知-离线 arrowblue

Rank: 7Rank: 7Rank: 7Rank: 7
组别 校尉
级别 前将军
功绩 17
帖子 1675
编号 25044
注册 2004-11-19


发表于 2005-5-18 10:04 资料 文集 短消息 只看该作者
多谢van大人,辛苦您了,我去试试  ^_^
顶部
性别:男-离线 伊稚斜单于

Rank: 5Rank: 5
组别 士兵
级别 安国将军
功绩 9
帖子 861
编号 33710
注册 2005-2-28


谢谢VAN兄 异民族终于可以被强化了 不过那是我的建议

还有一个建议:年代自由化,就是能把年代设置成960年、1024年这样,同时历史武将不会消亡的补丁,最好是能直接保存。
顶部
性别:未知-离线 qenjay

Rank: 2Rank: 2
组别 百姓
级别 破贼校尉
功绩 1
帖子 82
编号 11695
注册 2004-7-15


发表于 2005-5-18 11:02 资料 短消息 只看该作者


QUOTE:
原帖由van于2005-05-18, 1:33:59发表
目前进度
1、新增功能
加入去除劝告势力限制补丁(不再需要关系在友好以上)(感谢轩辕网友lwt的建议)

VAN大,既然能劝告,那能不能作个"臣服"的补丁那?就是向别的势力臣服必成功~~~
顶部
性别:未知-离线 廖化94

Rank: 3Rank: 3Rank: 3
组别 士兵
级别 忠义校尉
功绩 2
帖子 228
编号 30604
注册 2005-1-19


发表于 2005-5-18 12:07 资料 短消息 只看该作者
想问一下……所谓“一夫多妻补丁”所提供能显示在画面里的众老婆是指哪一类人物?是自制新武将?还是游戏里可结婚的几个特殊人物?还是类似蔡MM,大小乔,貂禅之类的人物?
顶部
性别:未知-离线 arrowblue

Rank: 7Rank: 7Rank: 7Rank: 7
组别 校尉
级别 前将军
功绩 17
帖子 1675
编号 25044
注册 2004-11-19


发表于 2005-5-18 12:29 资料 文集 短消息 只看该作者
“还是游戏里可结婚的几个特殊人物?还是类似蔡MM,大小乔,貂禅之类的人物?”

应该是这两种吧


顶部

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




当前时区 GMT+8, 现在时间是 2024-11-20 14:27
京ICP备2023018092号 轩辕春秋 2003-2023 www.xycq.org.cn

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

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