骑马与砍杀中文站论坛

 找回密码
 注册(Register!)

QQ登录

只需一步,快速开始

搜索
购买霸主CDKEY 购买战帆CDKEY
查看: 6327|回复: 16

[经验与教程] 如何使用WSE/lua(该教程已翻译成中文)

[复制链接]

35

主题

1022

回帖

2562

积分

子爵[版主]

Rank: 7Rank: 7Rank: 7

UID
2755938
第纳尔
6228
精华
12
互助
13
荣誉
98
贡献
85
魅力
265
注册时间
2016-7-5

骑砍中文站APP会员勋章骑士美德之忠诚勋章[杰出会员精华勋章]骑士美德之英勇勋章[杰出会员活跃勋章]骑士美德之正义勋章[杰出会员荣誉勋章]元老骑士勋章

鲜花(254) 鸡蛋(0)
发表于 2025-6-14 16:31:45 | 显示全部楼层 |阅读模式
本帖最后由 偃靖 于 2025-6-16 09:01 编辑

写在前面:
新三年,旧三年,缝缝补补又三,说的就是战团mod和开发者们。
如今有了WSE2的助力,可以说是“枯木逢春”亦不为过。
WSE2为开发者进行了提供了许多扩展能力,前面@zz010606 已经连续发布多个帖子,相信会给大家不少启发。
WSE2的另一个重要能力,就是集成了AgentSmith开发的lua支持。使得大家在module system之外,又多了一种开发mod的方式。
WSE2优先执行lua代码,也就是不管mod有没有代码,你都可以直接使用lua进行功能开发。
且lua是在战团引擎之外执行,就这一点而言,它应该极有可能改善战团mod的性能。
所以,我翻译了WSE2 开发包中自带的lua开发指导,发帖于此,方便大家查阅。
众人拾柴火焰高,希望战团,尤其是国内战团,真的能迎来“又一春”!


附上:
WSE2 K700的原贴
WSE2 网盘 1.1.3.6分流下载(原始发布地址需要梯子)
技术交流群: 68181940  (骑砍技术小黑屋)


======================== 以下为译文
版本日期为2025年4月6日,由forums.taleworlds.com的AgentSmith编写

在这个文件末尾有一些示例代码,可以帮助你上手。

(点击展开 / 收起)


(点击展开 / 收起)


(点击展开 / 收起)


(点击展开 / 收起)




评分

参与人数 2荣誉 +1 第纳尔 +50 互助 +1 魅力 +21 收起 理由
tl10 + 1 + 50 + 1 + 20 感谢您对骑砍中文站的支持!
英勇的苹果 + 1 感谢大佬分享!

查看全部评分

鲜花鸡蛋

tl10  在2025-6-15 14:49  送朵鲜花  并说:我非常同意你的观点,送朵鲜花鼓励一下
英勇的苹果  在2025-6-15 12:56  送朵鲜花  并说:感谢大佬分享!

35

主题

1022

回帖

2562

积分

子爵[版主]

Rank: 7Rank: 7Rank: 7

UID
2755938
第纳尔
6228
精华
12
互助
13
荣誉
98
贡献
85
魅力
265
注册时间
2016-7-5

骑砍中文站APP会员勋章骑士美德之忠诚勋章[杰出会员精华勋章]骑士美德之英勇勋章[杰出会员活跃勋章]骑士美德之正义勋章[杰出会员荣誉勋章]元老骑士勋章

鲜花(254) 鸡蛋(0)
 楼主| 发表于 2025-6-14 17:27:23 | 显示全部楼层
二楼备用

21

主题

722

回帖

388

积分

见习骑士

Rank: 3

UID
3102512
第纳尔
2460
精华
0
互助
33
荣誉
0
贡献
0
魅力
85
注册时间
2019-9-6

骑砍中文站APP会员勋章战团正版勋章霸主正版勋章

鲜花(68) 鸡蛋(0)
发表于 2025-6-14 20:26:07 来自手机 | 显示全部楼层
等我rpg打完来自: Android客户端

35

主题

1022

回帖

2562

积分

子爵[版主]

Rank: 7Rank: 7Rank: 7

UID
2755938
第纳尔
6228
精华
12
互助
13
荣誉
98
贡献
85
魅力
265
注册时间
2016-7-5

骑砍中文站APP会员勋章骑士美德之忠诚勋章[杰出会员精华勋章]骑士美德之英勇勋章[杰出会员活跃勋章]骑士美德之正义勋章[杰出会员荣誉勋章]元老骑士勋章

鲜花(254) 鸡蛋(0)
 楼主| 发表于 2025-6-14 20:45:58 | 显示全部楼层

多多交流,搞它一波

25

主题

229

回帖

151

积分

见习骑士

Rank: 3

UID
3181770
第纳尔
1911
精华
0
互助
15
荣誉
0
贡献
10
魅力
170
注册时间
2020-5-5
鲜花(45) 鸡蛋(0)
发表于 2025-6-14 23:00:13 | 显示全部楼层
非常好的帖子,继续继续,加把火

34

主题

253

回帖

201

积分

见习骑士

Rank: 3

UID
2462463
第纳尔
1622
精华
0
互助
23
荣誉
0
贡献
0
魅力
85
注册时间
2015-3-3
鲜花(65) 鸡蛋(0)
发表于 2025-6-15 08:25:56 | 显示全部楼层
天书.jpg

45

主题

758

回帖

246

积分

见习骑士

Rank: 3

UID
1717081
第纳尔
4154
精华
0
互助
1
荣誉
0
贡献
0
魅力
0
注册时间
2013-12-13
鲜花(32) 鸡蛋(0)
发表于 2025-6-15 08:54:11 | 显示全部楼层
很多国内MOD不支持可惜了,WSE2千人战很丝滑而且不吃配置,配置好一点2千人也可能实现,可惜攻防城战不行,因为这些城市根本难以站下这么多人,特别是玩儿家守城战出来卡成摇晃机了,眼睛都要瞎的节奏。

35

主题

1022

回帖

2562

积分

子爵[版主]

Rank: 7Rank: 7Rank: 7

UID
2755938
第纳尔
6228
精华
12
互助
13
荣誉
98
贡献
85
魅力
265
注册时间
2016-7-5

骑砍中文站APP会员勋章骑士美德之忠诚勋章[杰出会员精华勋章]骑士美德之英勇勋章[杰出会员活跃勋章]骑士美德之正义勋章[杰出会员荣誉勋章]元老骑士勋章

鲜花(254) 鸡蛋(0)
 楼主| 发表于 2025-6-15 11:41:48 来自手机 | 显示全部楼层
战争傀儡阿格兰 发表于 2025-6-15 08:25
天书.jpg

谦虚了,实力派

35

主题

1022

回帖

2562

积分

子爵[版主]

Rank: 7Rank: 7Rank: 7

UID
2755938
第纳尔
6228
精华
12
互助
13
荣誉
98
贡献
85
魅力
265
注册时间
2016-7-5

骑砍中文站APP会员勋章骑士美德之忠诚勋章[杰出会员精华勋章]骑士美德之英勇勋章[杰出会员活跃勋章]骑士美德之正义勋章[杰出会员荣誉勋章]元老骑士勋章

鲜花(254) 鸡蛋(0)
 楼主| 发表于 2025-6-15 11:42:14 来自手机 | 显示全部楼层
zrcs 发表于 2025-6-15 08:54
很多国内MOD不支持可惜了,WSE2千人战很丝滑而且不吃配置,配置好一点2千人也可能实现,可惜攻防城战不行, ...

以后战团mod转wse2还能挖掘一波

5

主题

3088

回帖

963

积分

骑士

Rank: 4Rank: 4

UID
86936
第纳尔
12768
精华
0
互助
5
荣誉
1
贡献
0
魅力
71
注册时间
2008-8-10

原版正版勋章战团正版勋章元老骑士勋章汉匈决战正版勋章维京征服正版勋章霸主正版勋章

鲜花(65) 鸡蛋(1)
发表于 2025-6-15 12:55:51 | 显示全部楼层
本帖最后由 英勇的苹果 于 2025-6-15 13:13 编辑

感谢大佬分享,正研究这个~
另外,看官网原帖,1.1.3.6版本出现了新Bug,但作者"K700"大佬正在度假,估计下个月才会更新修复。

PS:LZ大佬,我看我后发现,"game"表标签里的"常量"相关内容,出现了两次"这可能看起来令你望而生畏"字段。
怀疑不仅是重复翻译,且原文本对应的翻译也没有了……

5

主题

3088

回帖

963

积分

骑士

Rank: 4Rank: 4

UID
86936
第纳尔
12768
精华
0
互助
5
荣誉
1
贡献
0
魅力
71
注册时间
2008-8-10

原版正版勋章战团正版勋章元老骑士勋章汉匈决战正版勋章维京征服正版勋章霸主正版勋章

鲜花(65) 鸡蛋(1)
发表于 2025-6-15 13:14:36 | 显示全部楼层
偃靖 发表于 2025-6-15 11:42
以后战团mod转wse2还能挖掘一波

另一方面,新Mod作者在制作攻守城场景时,也敢搞大场面了~

35

主题

1022

回帖

2562

积分

子爵[版主]

Rank: 7Rank: 7Rank: 7

UID
2755938
第纳尔
6228
精华
12
互助
13
荣誉
98
贡献
85
魅力
265
注册时间
2016-7-5

骑砍中文站APP会员勋章骑士美德之忠诚勋章[杰出会员精华勋章]骑士美德之英勇勋章[杰出会员活跃勋章]骑士美德之正义勋章[杰出会员荣誉勋章]元老骑士勋章

鲜花(254) 鸡蛋(0)
 楼主| 发表于 2025-6-15 14:58:37 来自手机 | 显示全部楼层
英勇的苹果 发表于 2025-6-15 12:55
感谢大佬分享,正研究这个~
另外,看官网原帖,1.1.3.6版本出现了新Bug,但作者"K700"大佬正在度假,估计下个月 ...

太好了,有啥研究成果,欢迎及时分享啊。
翻译问题,我稍后确认下,随时修正。

评分

参与人数 1魅力 +1 收起 理由
英勇的苹果 + 1 好哒~

查看全部评分

3

主题

195

回帖

154

积分

见习骑士

Rank: 3

UID
3500189
第纳尔
1015
精华
0
互助
15
荣誉
2
贡献
10
魅力
435
注册时间
2023-3-30
鲜花(63) 鸡蛋(0)
发表于 2025-6-15 18:08:10 | 显示全部楼层
有新进展了呀,辛苦咯

35

主题

1022

回帖

2562

积分

子爵[版主]

Rank: 7Rank: 7Rank: 7

UID
2755938
第纳尔
6228
精华
12
互助
13
荣誉
98
贡献
85
魅力
265
注册时间
2016-7-5

骑砍中文站APP会员勋章骑士美德之忠诚勋章[杰出会员精华勋章]骑士美德之英勇勋章[杰出会员活跃勋章]骑士美德之正义勋章[杰出会员荣誉勋章]元老骑士勋章

鲜花(254) 鸡蛋(0)
 楼主| 发表于 2025-6-15 21:41:45 | 显示全部楼层
龙静颜 发表于 2025-6-15 18:08
有新进展了呀,辛苦咯

还谈不上。
所以翻成中文介绍一下,等大家一起来攻关。

35

主题

1022

回帖

2562

积分

子爵[版主]

Rank: 7Rank: 7Rank: 7

UID
2755938
第纳尔
6228
精华
12
互助
13
荣誉
98
贡献
85
魅力
265
注册时间
2016-7-5

骑砍中文站APP会员勋章骑士美德之忠诚勋章[杰出会员精华勋章]骑士美德之英勇勋章[杰出会员活跃勋章]骑士美德之正义勋章[杰出会员荣誉勋章]元老骑士勋章

鲜花(254) 鸡蛋(0)
 楼主| 发表于 2025-6-16 09:08:52 | 显示全部楼层
英勇的苹果 发表于 2025-6-15 12:55
感谢大佬分享,正研究这个~
另外,看官网原帖,1.1.3.6版本出现了新Bug,但作者"K700"大佬正在度假,估计下个月 ...

已经修正。并且修改几处意义容易误解的名词。

鲜花鸡蛋

英勇的苹果  在2025-7-28 14:53  送朵鲜花  并说:大佬辛苦了!

31

主题

121

回帖

136

积分

见习骑士

Rank: 3

UID
2170050
第纳尔
2117
精华
0
互助
18
荣誉
0
贡献
0
魅力
87
注册时间
2014-9-10
鲜花(92) 鸡蛋(0)
发表于 2025-6-22 17:41:58 | 显示全部楼层
非常好的帖子,加油加油

1

主题

31

回帖

10

积分

随仆

Rank: 1

UID
3840361
第纳尔
0
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2026-1-13
鲜花(0) 鸡蛋(0)
发表于 2026-1-14 20:11:23 | 显示全部楼层
I spent all summer of 2024 making a lua extension for Phantasy Calradia (2024) and although eventually I sort-of had success the documentation was hit and miss and I ended up having to write every line 3 times to decipher what the "correct" syntax was every time I tried a new Warband opcode replacement with a lua substitute.  I never did get a happy way to pass parameters and ended up using a stack I could define at Warband scripting to pre-fill with values I wanted to send to lua, then read it back to see how lua changed it, allowing sometimes hundreds of variables to pass back and forth in wavelets.

   That said, it is a high frontier but one that needs more patience than usual.  Write really tiny lua fragments, make sure they run, then merge them and expect to fail a lot at first.  I probably am not as clever as people here and I am remarkably old school (I still think in the 1980s).  But at least I did get something to work.  If  you look at my code there it won't be so clever; but lua let me do something Warband scripting could not, which is make a text file I control and read it back.  That seems simple enough but even that took all summer to do the things I wanted it to do.

  Thanks for posting a lua guide here.  I think China is the last frontier, and the place of greatest new creativity.  Everyone in europe is seduced by bannerlord, which I think takes 3x more effort to mod in.  It IS more effecient, in theory, but I'd be dead long before a mod came out the other side if I tried bannerlord now.  Warband lets you get a mod out the door fairly quickly.  This is good if you like to experiment with mods, and want to try something "outside the box".  In the end, if I had to remake mods again and had the time, I'd leave Warband entirely and use Godot or Unreal engines.  But I don't have that kind of spare time anymore.

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

本版积分规则

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

GMT+8, 2026-2-1 22:47 , Processed in 0.115816 second(s), 37 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

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