骑马与砍杀中文站论坛

用户名  找回密码
 注册(Register!)

QQ登录

只需一步,快速开始

帖子
购买CDKEY 衣谷三国
查看: 4840|回复: 15

[分享] 她城子MOD的原“新战利品机制”代码

[复制链接]

3

主题

11

回帖

4

积分

平民

Rank: 1

UID
3203188
第纳尔
56
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2020-10-8
鲜花(0) 鸡蛋(0)
发表于 2025-1-3 16:34:12 | 显示全部楼层 |阅读模式
本帖最后由 t4jonny 于 2025-1-3 16:43 编辑

子MOD在2025.1.1有一次大更新,在该更新里重新设置了新战利品机制,导致能获得的战利品大不如前(当然和原版相比还是多而且有了保底)。此代码是给那些想要重新体验原来的新战利品机制的玩家准备的。_(:з」∠)_
代码如下:
15 2133 2 1224979098644774912 10 1650 2 1224979098644774913 648518346341351424 6 3 1224979098644774914 1 1224979098644774913 1652 3 1224979098644774915 648518346341351424 1224979098644774914 4 0 2147485155 1 1224979098644774915 1653 3 1224979098644774916 648518346341351424 1224979098644774914 32 2 1224979098644774916 0 2105 2 1224979098644774912 1224979098644774916 2108 2 1224979098644774912 2 5 0 2105 2 1224979098644774912 1 3 0 3 0 2133 2 72057594037927936 1224979098644774912
去scripts.txt文件里找到calculate_main_party_shares,将下面的代码替换掉即可。
我测试了下,替换掉后,在没有开新战利品机制的情况下,我打掉一组人数为27人的野怪时掉的战利品数量可以说等同于原来的“新战利品机制”,且可以兼容新版本的新战利品机制。_(:з」∠)_

0

主题

1

回帖

0

积分

平民

Rank: 1

UID
3388438
第纳尔
2
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2022-7-24
鲜花(0) 鸡蛋(0)
发表于 2025-1-4 15:14:46 | 显示全部楼层
感谢大佬,请问是否需要开新档才生效?

3

主题

11

回帖

4

积分

平民

Rank: 1

UID
3203188
第纳尔
56
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2020-10-8
鲜花(0) 鸡蛋(0)
 楼主| 发表于 2025-1-4 15:59:25 | 显示全部楼层
ArthurMorgen 发表于 2025-1-4 15:14
感谢大佬,请问是否需要开新档才生效?

不用开新档。

7

主题

37

回帖

13

积分

随仆

Rank: 1

UID
2865861
第纳尔
345
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2017-8-13
鲜花(2) 鸡蛋(0)
发表于 2025-1-10 17:08:38 | 显示全部楼层
感谢感谢

0

主题

3

回帖

6

积分

平民

Rank: 1

UID
3370530
第纳尔
8
精华
0
互助
1
荣誉
0
贡献
0
魅力
0
注册时间
2022-6-18
鲜花(0) 鸡蛋(0)
发表于 2025-1-11 01:07:05 | 显示全部楼层
感谢感谢

0

主题

3

回帖

1

积分

平民

Rank: 1

UID
3032741
第纳尔
15
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2018-10-1
鲜花(0) 鸡蛋(0)
发表于 2025-1-14 16:10:50 | 显示全部楼层
感谢分享

0

主题

5

回帖

7

积分

平民

Rank: 1

UID
3212647
第纳尔
44
精华
0
互助
1
荣誉
0
贡献
0
魅力
0
注册时间
2020-12-30
鲜花(0) 鸡蛋(0)
发表于 2025-1-19 14:26:34 | 显示全部楼层
问一下大佬,我替换了之后到底要不要开新战利品机制?这个可以兼容新版本的新战利品机制是什么意思?

3

主题

11

回帖

4

积分

平民

Rank: 1

UID
3203188
第纳尔
56
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2020-10-8
鲜花(0) 鸡蛋(0)
 楼主| 发表于 2025-1-19 20:35:57 | 显示全部楼层
本帖最后由 t4jonny 于 2025-1-19 21:43 编辑
丶朝光 发表于 2025-1-19 14:26
问一下大佬,我替换了之后到底要不要开新战利品机制?这个可以兼容新版本的新战利品机制是什么意思? ...

这是新版本(也就是2025.1.1版本)的新战利品机制说明:

一、仅在非参军状态下生效
二、 等级越高的单位 , 越容易掉落战利品
三、 开启后,商人的资金会逐渐增加到原版的10倍。

这是新版本之前的新战利品机制说明:

一、在原版机制下,战利品在结算给玩家前,会先被扣除一部分,而后玩家队伍里每名英雄单位分走3件战利品,每名非英雄单位分走1件战利品。
二、勾选后,调整为在非参军状态下,玩家队伍里每名英雄单位分走1件战利品,每两名非英雄单位分走1件战利品。
三、 开启后,商人的资金会逐渐增加到原版的10倍。

2025.1.1版本之前的新战利品机制在script.txt文件里对应的是calculate_main_party_shares_new里的代码(也就是没开启新战利品机制时用的是calculate_main_party_shares里的代码,开启后用的就是calculate_main_party_shares_new里的代码

2025.1.1版本之后的新战利品机制把calculate_main_party_shares_new这个代码删除了,
改成了对应party_calculate_loot_new以及这个new下面的几个:
give_good_item_modifier
give_good_item_modifier_recursive
single_item_modifier_recursive
get_next_better_modifier_of_item
cf_item_has_modifier

也就是说,2025.1.1版本之后开启新战利品机制用的是上述对应的代码。
而我的这个修改就是把之前版本calculate_main_party_shares_new里的代码拿出来替换新版本下calculate_main_party_shares里的代码,和2025.1.1版本之后的新战利品机制并不会冲突,因此可以放心开启新版本的新战利品机制。

0

主题

5

回帖

7

积分

平民

Rank: 1

UID
3212647
第纳尔
44
精华
0
互助
1
荣誉
0
贡献
0
魅力
0
注册时间
2020-12-30
鲜花(0) 鸡蛋(0)
发表于 2025-1-19 23:07:39 | 显示全部楼层
t4jonny 发表于 2025-1-19 20:35
这是新版本(也就是2025.1.1版本)的新战利品机制说明:

一、仅在非参军状态下生效

明白了,谢谢大佬,而且大佬的修改可以结合贴吧的一位老哥的修改,他修改的是将战利品结算机制改成了按照被击杀兵种的等级从高到低进行战利品结算,我去试了一下貌似战利品更好了,贴吧老哥的帖子是https://tieba.baidu.com/p/9425595668

3

主题

11

回帖

4

积分

平民

Rank: 1

UID
3203188
第纳尔
56
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2020-10-8
鲜花(0) 鸡蛋(0)
 楼主| 发表于 2025-1-20 09:16:48 | 显示全部楼层
丶朝光 发表于 2025-1-19 23:07
明白了,谢谢大佬,而且大佬的修改可以结合贴吧的一位老哥的修改,他修改的是将战利品结算机制改成了按照 ...

这个我也发在中文站上了,那个贴吧老哥就是我_(:з」∠)_

1

主题

5

回帖

2

积分

平民

Rank: 1

UID
2988970
第纳尔
97
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2018-3-14
鲜花(0) 鸡蛋(0)
发表于 2025-1-20 11:05:59 | 显示全部楼层
改完之后是需要打开新战利品模式,还是关闭新战利品模式,关闭的话商店商人钱太少了,有战利品也没地方卖,来回开关切换又太麻烦

3

主题

11

回帖

4

积分

平民

Rank: 1

UID
3203188
第纳尔
56
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2020-10-8
鲜花(0) 鸡蛋(0)
 楼主| 发表于 2025-1-20 11:47:10 | 显示全部楼层
s47574757 发表于 2025-1-20 11:05
改完之后是需要打开新战利品模式,还是关闭新战利品模式,关闭的话商店商人钱太少了,有战利品也没地方卖, ...

建议打开新战利品模式,我这个修改和2025.1.1版本的新战利品机制不冲突,其本质是把原版的战利品机制替换为2025.1.1版本之前的新战利品机制。

0

主题

1

回帖

5

积分

平民

Rank: 1

UID
3737879
第纳尔
0
精华
0
互助
1
荣誉
0
贡献
0
魅力
0
注册时间
2025-1-23
鲜花(0) 鸡蛋(0)
发表于 2025-1-23 09:09:13 | 显示全部楼层
大佬,修改以后打完9个异端爆了3000多第纳尔,有没有只加战利品不加爆的第纳尔的办法

4

主题

67

回帖

21

积分

随仆

Rank: 1

UID
434924
第纳尔
243
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2011-5-22

霸主正版勋章

鲜花(2) 鸡蛋(0)
发表于 2025-1-25 23:14:27 | 显示全部楼层
在她城更新前就先用老哥这个方法了,同伴们跟着我300多天了还穿的一身破烂,我实在是对不起他们!!!

0

主题

1

回帖

5

积分

平民

Rank: 1

UID
3674310
第纳尔
2
精华
0
互助
1
荣誉
0
贡献
0
魅力
0
注册时间
2024-7-9
鲜花(0) 鸡蛋(0)
发表于 2025-2-9 00:44:45 | 显示全部楼层
反馈一下一个小bug,用了这套代码之后,进场作战时如果先命令全军撤退,自己再把对面单刷掉,那么退出战斗之后会一次性减大量士气,少的时候几十,多的时候一次减99。仅在我描述的这种情况会发生这bug,我在用这套修改以前从来没出现过这种情况
我是为了排查bug,把子mod重新用原版打了一遍,再把正在玩的存档转移进去,一开始忘了改战利品机制的文件,进同一个存档以相同方式打同一场战斗,打完一点士气都没扣,这才正常
打完之后一看战利品很少,才想起来我没改战利品代码,不保存并退出游戏,修改完之后,再读档打那同一场战斗,依然是命令全军撤退,自己单刷,打完直接士气-99
除了这个之外什么都没改,所以只能是这个的问题了
不知道可以解决不?实在不能的话也没啥关系其实,不让他们撤退就行了。。
20250208183519_1.jpg 20250208184008_1.jpg

3

主题

11

回帖

4

积分

平民

Rank: 1

UID
3203188
第纳尔
56
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2020-10-8
鲜花(0) 鸡蛋(0)
 楼主| 发表于 2025-2-9 10:46:25 | 显示全部楼层
Losasan 发表于 2025-2-9 00:44
反馈一下一个小bug,用了这套代码之后,进场作战时如果先命令全军撤退,自己再把对面单刷掉,那么退出战斗 ...

这个我还真没啥解决办法,我的这个代码移植比较简单粗暴。_(:з」∠)_
您需要登录后才可以回帖 登录 | 注册(Register!)

本版积分规则

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

GMT+8, 2025-3-14 19:42 , Processed in 0.108107 second(s), 37 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

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