游戏狂人
 
- 贡献度
- 25
- 金元
- 11300
- 积分
- 1230
- 精华
- 0
- 注册时间
- 2009-4-18
|
]壹、修改流程
1. 首先具备GM8修改的基础知识
2. 载入sengo.gmx档案
3. 按人物寻找且依功能提取所要代码
4. 叁考值是人物的「行动力」
5. 找到位址汇入代码
6.享受修改乐趣

载入sengo.gmx後里面会有三部分
Load是领主部分比较强
General是一般默认上限型精简版(只有改能力)
建议General可以用在部下身上
至於Warfield是战场上第一队(通常是进攻方)
可以用在进攻上很方便

要使用Lord版本要记得锁码
否则会归回默认上限
贰、GM8代码说明
一、人物部分 function Lord(var int addr)
begin
var int i
for set i=1 to 1
writemem(addr+(0)*1,str(999+(i-1)*0)) // 行动力
writemem(addr+(4)*1,str(999999+(i-1)*0)) // 金钱
writemem(addr+(8)*1,str(255+(i-1)*0)) // 军采
writemem(addr+(12)*1,str(255+(i-1)*0)) // 武勇
writemem(addr+(16)*1,str(255+(i-1)*0)) // 谋才
writemem(addr+(20)*1,str(255+(i-1)*0)) // 政治
writemem(addr+(24)*1,str(15+(i-1)*0)) // 足轻技
writemem(addr+(28)*1,str(15+(i-1)*0)) // 骑马技
writemem(addr+(32)*1,str(15+(i-1)*0)) // 弓兵技
writemem(addr+(36)*1,str(15+(i-1)*0)) // 铁炮技
writemem(addr+(40)*1,str(15+(i-1)*0)) // 水军技
writemem(addr+(44)*1,str(255+(i-1)*0)) // 武艺技
writemem(addr+(76)*1,str(999999+(i-1)*0)) // 米粮
writemem(addr+(144)*1,str(9+(i-1)*0)) // 阵型 (龙尾)
writemem(addr+(112)*1,str(0+(i-1)*0)) // 伴侶代碼
writemem(addr+(113)*1,str(0+(i-1)*0)) // 伴侶代碼
writemem(addr-(8)*1,str(999999+(i-1)*0)) // 铁炮
writemem(addr-(52)*1,str(99999+(i-1)*0)) // 名声
writemem(addr-(48)*1,str(0+(i-1)*0)) // 恶名
writemem(addr-(36)*1,str(5+(i-1)*0)) // 位階(宿老)
writemem(addr-(20)*1,str(1000+(i-1)*0)) // 兵
writemem(addr-(16)*1,str(200+(i-1)*0)) // 炼度
writemem(addr-(12)*1,str(999999+(i-1)*0)) // 军马
writemem(addr-(188)*1,str(255+(i-1)*0)) // 真正军采
writemem(addr-(184)*1,str(255+(i-1)*0)) // 真正武勇
writemem(addr-(180)*1,str(255+(i-1)*0)) // 真正谋才
writemem(addr-(176)*1,str(255+(i-1)*0)) // 真正政治
writemem(addr-(172)*1,str(15+(i-1)*0)) // 真正足轻技
writemem(addr-(168)*1,str(15+(i-1)*0)) // 真正骑马技
writemem(addr-(164)*1,str(15+(i-1)*0)) // 真正弓兵技
writemem(addr-(160)*1,str(15+(i-1)*0)) // 真正铁炮技
writemem(addr-(156)*1,str(15+(i-1)*0)) // 真正水军技
writemem(addr-(152)*1,str(255+(i-1)*0)) // 真正武艺
writemem(addr-(148)*1,str(10000+(i-1)*0)) // 体力
writemem(addr-(192)*1,str(9999+(i-1)*0)) // 老不死(~9999年)
end
☆ 补充说明 ☆
1. 阵型代码:
00无,01无阵,02鱼鳞,03鹤翼,04方圆,05堰月,06锋矢,07锥形,08雁穹,09龙尾,0A虎穴,0B峰穿,0C长蛇,0D箕形,0E防壁,0F凤翼
2. 技巧代码:
0F S+,0E S,0D A+,0C A,0B B+,0A B,09 C+,08 C,07 D+,06 D,05 E+,04 E,03 F+,02 F,01 G+,00 G
3. 能力值:可以突破上限99999...,不过要锁住,否则回归200,但是太强也很无趣。
4.General跟Lord大同小异,是精简版的,所以不再说明。

Lord版

General版

多伴侣
二、战争部分 function Warfield(var int addr)
begin
var int i
for set i=1 to 5
writemem(addr+(0)*1,str(5000+(i-1)*0)) // 1-1 兵力
writemem(addr+(4)*1,str(5+(i-1)*0)) // 1-1 铁骑
writemem(addr+(8)*1,str(0+(i-1)*0)) // 1-1 负伤
writemem(addr+(28)*1,str(150+(i-1)*0)) // 1-1 士气
writemem(addr+(32)*1,str(0+(i-1)*0)) // 1-1 疲劳
writemem(addr+(36)*1,str(999+(i-1)*0)) // 1-1 军略
writemem(addr+(168)*1,str(5000+(i-1)*0)) // 1-2 兵力
writemem(addr+(172)*1,str(5+(i-1)*0)) // 1-2 铁骑
writemem(addr+(176)*1,str(0+(i-1)*0)) // 1-2 负伤
writemem(addr+(196)*1,str(150+(i-1)*0)) // 1-2 士气
writemem(addr+(200)*1,str(0+(i-1)*0)) // 1-2 疲劳
writemem(addr+(204)*1,str(999+(i-1)*0)) // 1-2 军略
writemem(addr+(336)*1,str(5000+(i-1)*0)) // 1-3 兵力
writemem(addr+(340)*1,str(5+(i-1)*0)) // 1-3 铁骑
writemem(addr+(344)*1,str(0+(i-1)*0)) // 1-3 负伤
writemem(addr+(364)*1,str(150+(i-1)*0)) // 1-3 士气
writemem(addr+(368)*1,str(0+(i-1)*0)) // 1-3 疲劳
writemem(addr+(372)*1,str(999+(i-1)*0)) // 1-3 军略
writemem(addr+(504)*1,str(5000+(i-1)*0)) // 1-4 兵力
writemem(addr+(508)*1,str(5+(i-1)*0)) // 1-4 铁骑
writemem(addr+(512)*1,str(0+(i-1)*0)) // 1-4 负伤
writemem(addr+(532)*1,str(150+(i-1)*0)) // 1-4 士气
writemem(addr+(536)*1,str(0+(i-1)*0)) // 1-4 疲劳
writemem(addr+(540)*1,str(999+(i-1)*0)) // 1-4 军略
writemem(addr+(672)*1,str(5000+(i-1)*0)) // 1-5 兵力
writemem(addr+(676)*1,str(5+(i-1)*0)) // 1-5 铁骑
writemem(addr+(680)*1,str(0+(i-1)*0)) // 1-5 负伤
writemem(addr+(700)*1,str(150+(i-1)*0)) // 1-5 士气
writemem(addr+(704)*1,str(0+(i-1)*0)) // 1-5 疲劳
writemem(addr+(708)*1,str(999+(i-1)*0)) // 1-5 军略
end
☆ 补充说明 ☆
1. 此带码要小心使用,别人进攻时记得取消,否则...
2. 预设热键Insert开启,Delete关闭
3. 这个带码附在位址表格内,不须另外再打上位址

战争时担任第一队(上头有编号1)时,按Insert开启,即可驰骋战场!
三、全家宝function Items(var int addr)
begin
var int i
for set i=1 to 145 // 家宝种类
writemem(addr+(i-1)*4,str(999+(i-1)*0)) // 家宝数量
end 第一位位址 04537A74 (仅适合1.7版)
如果有外加家宝则继续扩充家宝数
遊戲預設145種家寶








|
|