骑马与砍杀中文站论坛

 找回密码
 注册(Register!)

QQ登录

只需一步,快速开始

搜索
购买CDKEY 小黑盒加速器
楼主: jackjian321

[分享] 【黎明时代】玩家整合泡菜MOD

  [复制链接]

0

主题

3

回帖

1

积分

平民

Rank: 1

UID
2823478
第纳尔
92
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2017-4-8
鲜花(0) 鸡蛋(0)
发表于 2024-6-9 03:03:24 | 显示全部楼层
666666666666

0

主题

27

回帖

8

积分

平民

Rank: 1

UID
3483548
第纳尔
83
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2023-2-7
鲜花(0) 鸡蛋(0)
发表于 2024-6-11 08:34:03 | 显示全部楼层
支持大佬,后面还会更新么

9

主题

452

回帖

173

积分

见习骑士

Rank: 3

UID
2490640
第纳尔
1470
精华
0
互助
3
荣誉
2
贡献
0
魅力
2
注册时间
2015-4-6

战团正版勋章汉匈决战正版勋章元老骑士勋章

鲜花(35) 鸡蛋(0)
发表于 2024-6-12 10:12:35 | 显示全部楼层
没想到现在功能更新的越来越完备了,作者大大真是用心了,连我之前说的头盔样式的小细节都注意到了,他真的我哭死

38

主题

4120

回帖

1372

积分

骑士长

自由骑士
战团ID:Krex

Rank: 5Rank: 5Rank: 5

UID
944054
第纳尔
6217
精华
0
互助
17
荣誉
4
贡献
0
魅力
45
注册时间
2012-8-19

有生之年勋章骑士美德之英勇勋章[杰出会员活跃勋章]骑砍中文站微博会员勋章骑砍中文站微信会员勋章元老骑士勋章汉匈决战正版勋章战团正版勋章火与剑正版勋章拿破仑正版勋章维京征服正版勋章原版正版勋章霸主正版勋章

鲜花(355) 鸡蛋(4)
发表于 2024-6-12 12:54:47 | 显示全部楼层
The_wisdoms 发表于 2024-6-12 10:12
没想到现在功能更新的越来越完备了,作者大大真是用心了,连我之前说的头盔样式的小细节都注意到了,他真的 ...

那说了下补丁更新,然后直接给我补丁更新了。
我不更得哭死?
系统维护中,暂时无法显示。

16

主题

167

回帖

100

积分

见习骑士

Rank: 3

UID
1404850
第纳尔
810
精华
0
互助
9
荣誉
0
贡献
0
魅力
11
注册时间
2013-6-9
鲜花(33) 鸡蛋(0)
 楼主| 发表于 2024-6-13 02:09:43 | 显示全部楼层
3332050 发表于 2024-6-11 08:34
支持大佬,后面还会更新么

不会了,这个就是最终版了,也没啥其它bug了。

0

主题

5

回帖

2

积分

平民

Rank: 1

UID
2866637
第纳尔
2
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2017-8-16
鲜花(0) 鸡蛋(0)
发表于 2024-6-17 11:27:03 | 显示全部楼层
感谢楼主大大,我玩了下,发现个问题,原版打完赫尔之后给了月轮,为啥这个版本打完赫尔只给了符文箭,没给月轮,楼主大大修改了神器的出处还是我这里bug了

0

主题

1

回帖

0

积分

平民

Rank: 1

UID
2992278
第纳尔
2
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2018-3-30
鲜花(0) 鸡蛋(0)
发表于 2024-6-17 19:03:52 | 显示全部楼层
太强了,我真想亲你一口

16

主题

167

回帖

100

积分

见习骑士

Rank: 3

UID
1404850
第纳尔
810
精华
0
互助
9
荣誉
0
贡献
0
魅力
11
注册时间
2013-6-9
鲜花(33) 鸡蛋(0)
 楼主| 发表于 2024-6-17 20:28:43 | 显示全部楼层
ytmfx 发表于 2024-6-17 11:27
感谢楼主大大,我玩了下,发现个问题,原版打完赫尔之后给了月轮,为啥这个版本打完赫尔只给了符文箭,没给 ...

嗯,是我改过了,这个版本里最后加入光明线的话,打败暗黑三小强队伍各10队,会触发对话可以招募他们(如果不招募之后就不会再触发了,并且招募后一些问题也调整了)。

而月轮是唯一物品,所以我就直接留在赫尔身上,不作为战利品爆出来了。
包括加入光明线,原本打败暗黑三小强5次可以获得一些特殊装备,也不再会获取了。毕竟人都入队了,装备啥的都顺带一并扒拉了吧……

0

主题

5

回帖

2

积分

平民

Rank: 1

UID
2866637
第纳尔
2
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2017-8-16
鲜花(0) 鸡蛋(0)
发表于 2024-6-18 13:23:57 | 显示全部楼层
jackjian321 发表于 2024-6-17 20:28
嗯,是我改过了,这个版本里最后加入光明线的话,打败暗黑三小强队伍各10队,会触发对话可以招募他们(如 ...

好的 确定不是我完成bug了就行  不然又要重开

0

主题

5

回帖

2

积分

平民

Rank: 1

UID
3052843
第纳尔
47
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2019-1-6
鲜花(0) 鸡蛋(0)
发表于 2024-6-18 22:34:56 | 显示全部楼层
老哥请问一下下载哪个

0

主题

5

回帖

2

积分

平民

Rank: 1

UID
3052843
第纳尔
47
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2019-1-6
鲜花(0) 鸡蛋(0)
发表于 2024-6-18 22:44:29 | 显示全部楼层
Llllllz 发表于 2024-6-18 22:34
老哥请问一下下载哪个

找到了  感谢

0

主题

5

回帖

2

积分

平民

Rank: 1

UID
2866637
第纳尔
2
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2017-8-16
鲜花(0) 鸡蛋(0)
发表于 2024-6-19 18:41:22 | 显示全部楼层
我出海的码头不见了  现在上不了岸了   什么鬼  还是bug了吗
微信图片_20240619183926.jpg

0

主题

5

回帖

2

积分

平民

Rank: 1

UID
2866637
第纳尔
2
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2017-8-16
鲜花(0) 鸡蛋(0)
发表于 2024-6-20 21:51:59 | 显示全部楼层
请教一下,自立之后怎么得到其他国王的认可啊,有没有比较详细的做法?

0

主题

27

回帖

8

积分

平民

Rank: 1

UID
3483548
第纳尔
83
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2023-2-7
鲜花(0) 鸡蛋(0)
发表于 2024-6-21 12:20:39 | 显示全部楼层
请问LZ是用py修改的么,最近在学编译,能否分享下源码

16

主题

167

回帖

100

积分

见习骑士

Rank: 3

UID
1404850
第纳尔
810
精华
0
互助
9
荣誉
0
贡献
0
魅力
11
注册时间
2013-6-9
鲜花(33) 鸡蛋(0)
 楼主| 发表于 2024-6-21 20:56:22 | 显示全部楼层
ytmfx 发表于 2024-6-19 18:41
我出海的码头不见了  现在上不了岸了   什么鬼  还是bug了吗

呃,原版就是这样的,点下大地图上的其它城镇就好,船开到岸边会自动弹出提示框选择上岸的。
如果还没有,就在原地保存下,退出重进存档,再点城镇就好。

下海是点船,上岸是点城镇的。

关于自立,泡菜其实跟战团原版内容一致,没做改动的。
你可以多打仗,等对方提和了,你同意就能增加统治权。也可以跟他国领主私下谈谈(这个功能我还原了),说服他们成为你的领主,也能增加统治权。

16

主题

167

回帖

100

积分

见习骑士

Rank: 3

UID
1404850
第纳尔
810
精华
0
互助
9
荣誉
0
贡献
0
魅力
11
注册时间
2013-6-9
鲜花(33) 鸡蛋(0)
 楼主| 发表于 2024-6-21 21:08:54 | 显示全部楼层
3332050 发表于 2024-6-21 12:20
请问LZ是用py修改的么,最近在学编译,能否分享下源码

没,我没源码,就是直接啃编译后的代码,就是ms代码。
你会编程的话可以写一个简单的逆向脚本,ms里代码都是有规律的,

比如脚本,第一块数字表示总共有几句,之后就是 代码指令、该行代码参数数、参数1、参数2 诸如此类。
你应该也有 headers.py 吧,里面可以看到代码指令代表什么。

比如脚本里 battle_health_en_bar_canshu_init 函数,
6 2133 2 144115188075857293 -1 2133 2 144115188075857425 -1 2133 2 144115188075857426 -1 2133 2 144115188075857427 -1 2133 2 144115188075857428 0 2133 2 144115188075857429 -1

拆开看就是:
6
2133 2 144115188075857293 -1
2133 2 144115188075857425 -1
2133 2 144115188075857426 -1
2133 2 144115188075857427 -1
2133 2 144115188075857428 0
2133 2 144115188075857429 -1

分别表示:
这个函数总共有6行代码,
每行都是 2133 指令(对照 headers.py 里的 赋值 的意思),
每行第二个数字 2 表示,给指令传递两个参数,
再后面两个分别就是 要赋值的变量标号,赋值的具体数值。

这些你可以摸索一下,我这里还记录的几个可以跟你说一下,
@qstr_0         1585267068834414592
str_0              216172782113783808
troop_0          360287970189639680
全局变量0      144115188075855872

在最开始我依靠魔球的触发器来逆向的,就是确定好一段代码的开始与结尾(不包括总共有几行),复制粘贴到魔球里,转回py来看。
不过魔球终归太老,有些指令认不出会报错,也有些地方比如是负数的,会把负号给去掉,容易出错。
所以最好自己写个逆向的脚本。

16

主题

167

回帖

100

积分

见习骑士

Rank: 3

UID
1404850
第纳尔
810
精华
0
互助
9
荣誉
0
贡献
0
魅力
11
注册时间
2013-6-9
鲜花(33) 鸡蛋(0)
 楼主| 发表于 2024-6-21 21:27:16 | 显示全部楼层
3332050 发表于 2024-6-21 12:20
请问LZ是用py修改的么,最近在学编译,能否分享下源码

我也是在想到泡菜的时候找到完美泡菜下载玩,发现bug很多而且新增的内容与原版不协调,所以才想自己改改,从去年十月份开始的吧,摸索清楚书写规律了,大部分问题就能解决。

让我感觉意外的还是这里的条件判断与循环结束,
不像我们平时写的 if(xxx){block1}else{block2}
这里的条件判断是,
try{block1}else{block2}

举个例子,if(a>1){b=2;c=3}else{d=4}
按照我们的逻辑,如果a=0,那么b、c就不会被赋值

而这里的流程把整个if写到块里面去了,
try{a>1;b=2;c=3}else{d=4}
它会先运行 a>1 ,如果false,就运行 d=4

但如果改变一下顺序,
try{b=2;a>1;c=3}else{d=4}
那么它会先给b赋值,再判断条件,false了跳转到给d赋值。

而如果这么写:
try{b=2;c=3;a>1}else{d=4}
那么等价于:
b=2;c=3;try{!a>1;d=4}

所以这里的顺序挺重要的。
也导致要写多条逻辑的 or 会比较麻烦(and还好,比如 if(a>1&&b>1) 就是 try{a>1;b>1;...} )

而且如果在封装函数的时候,不小心把一个条件没有放到某个块里,它是可以导致整个函数运行到一半直接return false 的。。。


至于循环,try_for_range(i,a,b) ,从a到b循环,循环变量是i,
如果要退出循环体,直接给b赋值低于a就可以了,
而 i 跟python的range类似,不会因中间的赋值而改变循环体次数。

16

主题

167

回帖

100

积分

见习骑士

Rank: 3

UID
1404850
第纳尔
810
精华
0
互助
9
荣誉
0
贡献
0
魅力
11
注册时间
2013-6-9
鲜花(33) 鸡蛋(0)
 楼主| 发表于 2024-6-21 21:33:28 | 显示全部楼层
3332050 发表于 2024-6-21 12:20
请问LZ是用py修改的么,最近在学编译,能否分享下源码

最后就是有个文本 variables.txt ,我不清楚它的作用是什么,但看起来是记录了全局变量的调用次数。
我每次改完脚本后,都会统计一下,然后生成一份新的计数表。

下面是我写的python脚本,用来统计全局变量的使用情况。

(点击展开 / 收起)



0

主题

27

回帖

8

积分

平民

Rank: 1

UID
3483548
第纳尔
83
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2023-2-7
鲜花(0) 鸡蛋(0)
发表于 2024-6-23 20:36:23 | 显示全部楼层
jackjian321 发表于 2024-6-21 21:33
最后就是有个文本 variables.txt ,我不清楚它的作用是什么,但看起来是记录了全局变量的调用次数。
我每 ...

感谢大佬啊!!说了这么多,不过我才入门,看着论坛里教程一步一步学着来着,条件判断那因为有点基础所以真的感同身受。通过ms代码来找规律目前对我来说还是有点难的。我在一点一点试着摸索
不过关于LZ的象兵只有象没有兵的问题,我有个建议——我在尝试把12th里的象兵移植过来,那里面的象塔上能站兵,但我没找到里面象塔的生成代码,模型代码也没有写入item_kinds1.txt里,不知道LZ有没有兴趣研究一下?

9

主题

452

回帖

173

积分

见习骑士

Rank: 3

UID
2490640
第纳尔
1470
精华
0
互助
3
荣誉
2
贡献
0
魅力
2
注册时间
2015-4-6

战团正版勋章汉匈决战正版勋章元老骑士勋章

鲜花(35) 鸡蛋(0)
发表于 2024-6-24 09:13:50 | 显示全部楼层
D.H_Kane 发表于 2024-6-12 12:54
那说了下补丁更新,然后直接给我补丁更新了。
我不更得哭死?

一起抱头痛哭吧(感觉哪里不太对呢)

0

主题

5

回帖

2

积分

平民

Rank: 1

UID
2866637
第纳尔
2
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2017-8-16
鲜花(0) 鸡蛋(0)
发表于 2024-6-25 21:31:19 | 显示全部楼层
罗克多和维吉亚的领主都被我抓完了,还是不肯停战,这两头倔驴
微信图片_20240625212924.jpg

16

主题

167

回帖

100

积分

见习骑士

Rank: 3

UID
1404850
第纳尔
810
精华
0
互助
9
荣誉
0
贡献
0
魅力
11
注册时间
2013-6-9
鲜花(33) 鸡蛋(0)
 楼主| 发表于 2024-6-26 19:23:02 | 显示全部楼层
ytmfx 发表于 2024-6-25 21:31
罗克多和维吉亚的领主都被我抓完了,还是不肯停战,这两头倔驴

有时间需求的,记得是必须过多久才会每周有几率提出停战。
这个我当时做测试的时候也在想,都打得只剩下一个城了,领主一直在抓,怎么还不肯停战,后来看代码瞄了一眼……

16

主题

167

回帖

100

积分

见习骑士

Rank: 3

UID
1404850
第纳尔
810
精华
0
互助
9
荣誉
0
贡献
0
魅力
11
注册时间
2013-6-9
鲜花(33) 鸡蛋(0)
 楼主| 发表于 2024-6-26 19:30:26 | 显示全部楼层
3332050 发表于 2024-6-23 20:36
感谢大佬啊!!说了这么多,不过我才入门,看着论坛里教程一步一步学着来着,条件判断那因为有点基础所以 ...

不改啦,其实我也参考过12th的战象设计,你可以去 mission_templates.txt 里找下。

骑砍里 不同的场景(scene) 可以套用 同一套任务代码(mission) 的,像普通大地图上的遭遇战就是 mission_templates 里的 mst_lead_charge ,包括泡菜里特殊技能的释放也在。
不过这种设计缺陷就是,凡是涉及到战斗的 mission 都需要写一遍全部技能的代码,没法拆开灵活套用。

你可以在那些 mission 里面搜索 象兵 的 troop_id ,我猜测应该是 -25.0 兵种单位初始化事件里会有的,因为我看它们的样子是在上战场的时候生成几个弓箭手,之后每隔一段时间把弓箭手同步到战象的位置上。

我本人主要是参考 无双三国 与 帝国时代2 的战象,感觉这样挺有喜感的,直接一只大象。

9

主题

55

回帖

19

积分

随仆

Rank: 1

UID
922082
第纳尔
1134
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2012-8-6

原版正版勋章战团正版勋章拿破仑正版勋章

鲜花(1) 鸡蛋(0)
发表于 2024-6-28 00:46:53 | 显示全部楼层
我本来想玩排队枪毙却发现新兵不让配置火枪,这长杆火枪的数据也不怎么超模啊为什么禁了?

16

主题

167

回帖

100

积分

见习骑士

Rank: 3

UID
1404850
第纳尔
810
精华
0
互助
9
荣誉
0
贡献
0
魅力
11
注册时间
2013-6-9
鲜花(33) 鸡蛋(0)
 楼主| 发表于 2024-6-28 18:20:15 | 显示全部楼层
某天震 发表于 2024-6-28 00:46
我本来想玩排队枪毙却发现新兵不让配置火枪,这长杆火枪的数据也不怎么超模啊为什么禁了? ...

哦,这是我添加了唯一性标签的缘故,自定义兵种装备检测是不允许唯一的物品。你用魔球把唯一性去掉就好了。同理还有砖头、轮机弩这些。

当时是把只能通过任务获得的物品,我都打上唯一性标签了,防止出售的时候不小心把它们给卖了(出售物品那里我也添加了检测,卖 神器、主线任务相关物品、唯一性装备 都会发出提醒)。
还有一些不应该让玩家能通过战利品获取到的,也会打上唯一性标签,防止玩家获取。

理论上神器去掉唯一性,也能让自定义兵种装备上,就是不会提供额外属性。另外就是真想这么做,最好在 扎营——MOD设置 里,把神器粒子效果给关掉,我担心一大堆自定义兵种拿神器,各个都显示粒子,画面会很卡。

我后来又想了下,好像普通单发毛瑟枪数值没啥问题,七连发的步枪数值上算很高了。

16

主题

167

回帖

100

积分

见习骑士

Rank: 3

UID
1404850
第纳尔
810
精华
0
互助
9
荣誉
0
贡献
0
魅力
11
注册时间
2013-6-9
鲜花(33) 鸡蛋(0)
 楼主| 发表于 2024-6-28 18:55:19 | 显示全部楼层
本帖最后由 jackjian321 于 2024-6-28 19:15 编辑
某天震 发表于 2024-6-28 00:46
我本来想玩排队枪毙却发现新兵不让配置火枪,这长杆火枪的数据也不怎么超模啊为什么禁了? ...

我算了下,对标维大师的弓,

维大师
24力量、320弓箭熟练度,战弓+透甲箭=34刺+15%穿甲,有效强弓8级

自定义兵种满配
40力量、210火器熟练,火器给单发79刺就差不多了(火器子弹隐藏自带同样的穿甲)

单发版毛瑟枪85伤害,但缺点75精准。
七连发版步枪90伤害,99精度,主要是七连发,按这套来算,超模了……


然后装填速度,弓箭是火器的大约两到三倍。
不过一般火器基础攻击高,对于骑砍生命与护甲设计,攻击跟护甲有减法计算,所以高出阈值部分的收益会更高。
如果能一枪秒杀,效果比两箭射死是不同的。当然,也有一枪不中,那么反而不如弓那样频繁补射。这一点仁者见仁吧,毕竟都是理论,没实战斗蛐蛐试试。


最后是自定义兵种还能骑马,我自己玩的时候给罗尔夫搭配长杆步枪+龙象,效果很好。自定义兵种也可以试试。
平衡性方面,自己玩的话按喜好来吧,我当时设计的时候主要想通过工资来限制,避免随便就超过自由骑士,不然有点不尊重原版天花板了……



9

主题

55

回帖

19

积分

随仆

Rank: 1

UID
922082
第纳尔
1134
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2012-8-6

原版正版勋章战团正版勋章拿破仑正版勋章

鲜花(1) 鸡蛋(0)
发表于 2024-6-28 20:34:57 | 显示全部楼层
jackjian321 发表于 2024-6-28 18:55
我算了下,对标维大师的弓,

维大师

你说了我才发现这玩意能连射七发...........我还是用魔球顺便把装弹量改也少点吧

0

主题

11

回帖

3

积分

平民

Rank: 1

UID
2069169
第纳尔
25
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2014-7-11
鲜花(0) 鸡蛋(0)
发表于 2024-7-14 00:13:49 | 显示全部楼层
海风戈壁滩 发表于 2023-11-5 20:08
为什么我玩的时候没有萨兰德这个国家???不还是库吉特,芮尔典,罗多克,维基亚,诺德这五个国家么 ...

只是加了小地图的野怪

6

主题

8

回帖

4

积分

平民

Rank: 1

UID
2779820
第纳尔
564
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2016-11-18
鲜花(0) 鸡蛋(0)
发表于 2024-7-17 21:47:03 | 显示全部楼层
大佬,这个能把最后猎头者王冠和大马士革的模型换成黑暗年代的嘛,原版的就是因为太丑了,所以我一直都不愿意穿,黑暗年代的就挺帅的

16

主题

167

回帖

100

积分

见习骑士

Rank: 3

UID
1404850
第纳尔
810
精华
0
互助
9
荣誉
0
贡献
0
魅力
11
注册时间
2013-6-9
鲜花(33) 鸡蛋(0)
 楼主| 发表于 2024-7-18 19:08:05 | 显示全部楼层
本帖最后由 jackjian321 于 2024-7-18 19:13 编辑
おもしろい 发表于 2024-7-17 21:47
大佬,这个能把最后猎头者王冠和大马士革的模型换成黑暗年代的嘛,原版的就是因为太丑了,所以我一直都不愿 ...

暗黑年代的模型我都整合到了一起,所以你只需要改引用就行了(魔球里直接找到它们在 黎明时代 与 暗黑年代 的模型文件名,复制粘贴改下就好)

可以直接txt修改,找到 item_kinds1.txt ,记得备份,然后搜索以下内容替换:
(要复制替换的内容没一个空格,只要复制方括号里面的内容,不包括方括号,不要复制错了)

         搜索装备id名                                 原模型名                     改为暗黑年代的
--------------------------------------          -------------------------          ---------------------
【itm_dmsg_steel_armor】               【full_plate】                     【armor12】
【itm_dmsg_steel_gauntlets】          【gauntlet_b_L】                【glove2_L】
【itm_dmsg_steel_greaves】            【iron_greaves_org】          【boot3】
【itm_headhunter_crown】              【wujiao_lietou】                【nv_helm】


比如 猎头者王冠 ,
  itm_headhunter_crown Helmet_of_A_Champion Helmet_of_A_Champion 1  wujiao_lietou 0  68719480844 0 3938 167772326 3.000000 100 60 0 0 15 0 0 0 0 0 0 0

改为,
  itm_headhunter_crown Helmet_of_A_Champion Helmet_of_A_Champion 1  nv_helm 0  68719480844 0 3938 167772326 3.000000 100 60 0 0 15 0 0 0 0 0 0 0


您需要登录后才可以回帖 登录 | 注册(Register!)

本版积分规则

Archiver|手机版|小黑屋|骑马与砍杀中文站

GMT+8, 2024-9-21 06:59 , Processed in 0.199045 second(s), 41 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表