骑马与砍杀中文站论坛

 找回密码
 注册(Register!)

QQ登录

只需一步,快速开始

搜索
购买霸主CDKEY 购买战帆CDKEY
查看: 9765|回复: 11

[转贴] [优化]战场规模引发的卡滞问题|肉食不再腐烂#战团及其他MOD通用

[复制链接]

1

主题

64

回帖

20

积分

随仆

Rank: 1

UID
3358302
第纳尔
331
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2022-5-11
鲜花(7) 鸡蛋(0)
发表于 2022-6-14 20:13:49 | 显示全部楼层 |阅读模式
本帖最后由 EmericBacon 于 2022-6-15 21:16 编辑

如题。
这是一个伟大的优化。我认为转帖到这里是一个好的举措,因为(据我简略看了一下两个区第一页的阅读量而认为)单机综合讨论区与MOD制作技术区的浏览量差距很大;并且这个论坛的诸多版块并不易于索引(顺便一提论坛上方的搜索只能搜出30条内容是我的浏览器问题吗),所以如果我的这一帖放错了分类的话还请版主包涵。
废话到此结束。




当战场规模扩大至200人以上时,游戏可能会每3秒卡滞一次,这种卡滞在该帖:战团中战场人数调大后,发生定时卡顿的代码优化(全MOD通用) by aliang227 发布之前都没有有效排查出来,因此如果你没有自己修改过代码,那么这一帖【战团中战场人数调大后,发生定时卡顿的代码优化(全MOD通用)】TXT修改方法 by NEW_SHIT 对你而言就是刚需的。


也许你愿意在受益于这个优化之后点进上面两个链接的帖子里送上一朵鲜花?

为了每个不愿降低自己效率的人——优化方式具体如下:


1.找到
\Modules\Native(或其它MOD)\mission_templates.txt(该文件存放战场触发器)
请在做任何修改前备份你的文件)并用可靠的编辑器打开(推荐Notepad++)。


2.搜索(Ctrl+F)
[3.000000 0.000000 0.000000  1 1 1 936748722493063474  0 ](Native - Line 393)
并将[3.000000]修改为3600.000000(3600s)
(复制粘贴本段也可以:
3600.000000 3600.000000 3600.000000  1 1 1 936748722493063474  0 )。


3.保存并享用千人战场。

[Warning]该操作会导致的问题:NPC不再会于战场态势不利时溃败。如果你认为它不可接受,请不要修改。



关于该操作的含义:
这段触发器属于战场触发器,在战斗开始后每3秒(3.000000)触发一次script代码"apply_effect_of_other_people_on_courage_scores"(见aliang227的原帖),不延宕触发(0.000000),触发后不冷却(0.000000)。
战场触发器的时间单位是,修改后的该触发器会每1小时就绪并延宕1小时真正触发一次,如果你真的在一场战斗里花费了2小时,那么在触发后还会再冷却1小时,也就是再3小时后触发第二次。
关于触发器的教学,请见:[难度3]MOD教程之触发器的使用 by rubik (这是关于py文件的帖子)。


推荐:战团Plus ,一个同时具有战团本身风格和优秀MOD特色的MOD。





因为感觉此帖略显冗余,分享一个或许算入优化的触发器修改。


鸡肉、猪肉、牛肉三种食物不再腐烂


1.找到
\Native\simple_triggers.txt


2.搜索
[24.000000  17 1540 2 1224979098644774912 360287970189639680 6 3 1224979098644774913 0 1224979098644774912 1541 3 1224979098644774914 360287970189639680 1224979098644774913 1073741855 2 1224979098644774914 288230376151711864 1073741855 2 1224979098644774914 288230376151711866 31 2 1224979098644774914 288230376151711867 1542 3 1224979098644774915 360287970189639680 1224979098644774913 4 0 30 2 1224979098644774915 37 2147483678 2 1224979098644774915 41 2105 2 1224979098644774915 1 1544 3 360287970189639680 1224979098644774913 1224979098644774915 5 0 2147483678 2 1224979098644774915 37 1544 3 360287970189639680 1224979098644774913 37 3 0 3 0 ](Native - Line 61?
并将[288230376151711864][288230376151711866][288230376151711867]修改为0


3.保存并继续游戏(如果你决定删掉该触发器则需新开档以使修改生效)。





关于食物不腐烂的修改:
我认为仅有三肉食会腐烂的设定极为荒谬,并且在实际效用上是完全负面的。如果你游玩的MOD在三肉食腐烂的设定与战团保持一致,我建议你修改它。
注意,仅保证在战团中可用。
如果没有搜索到,你可以在某个关于食物士气(或其他?忘记了)的代码中找到每一种食物的代码,匹配出三肉食的代码后到simple_triggers.txt中搜索即可。

鲜花鸡蛋

我的长枪依在  在2023-7-5 14:53  送朵鲜花  并说:我非常同意你的观点,送朵鲜花鼓励一下
yangfandna  在2022-7-1 10:03  送朵鲜花  并说:我非常同意你的观点,送朵鲜花鼓励一下
15653910782  在2022-6-16 13:55  送朵鲜花  并说:我非常同意你的观点,送朵鲜花鼓励一下
您需要登录后才可以回帖 登录 | 注册(Register!)

本版积分规则

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

GMT+8, 2025-12-27 12:02 , Processed in 0.093521 second(s), 20 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

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