骑马与砍杀中文站论坛

 找回密码
 注册(Register!)

QQ登录

只需一步,快速开始

搜索
购买霸主CDKEY 购买战帆CDKEY
查看: 16283|回复: 58

[功能与代码] 【战团】一键卖俘虏,帮NPC卖俘虏收手续费50%的奴隶奸商...

  [复制链接]

34

主题

249

回帖

200

积分

见习骑士

Rank: 3

UID
2462463
第纳尔
1617
精华
0
互助
23
荣誉
0
贡献
0
魅力
85
注册时间
2015-3-3
鲜花(64) 鸡蛋(0)
发表于 2023-3-11 22:26:29 | 显示全部楼层 |阅读模式
本帖最后由 agjib 于 2023-8-27 08:23 编辑

代码环境1.171
【战团】阿格兰魔球修改器——合集https://bbs.mountblade.com.cn/thread-2097734-1-1.html

参考资料:R大的战后自动收俘虏及自动挑选高价值俘虏的代码https://bbs.mountblade.com.cn/thread-520832-1-1.html(考古)


奴隶买卖是个好生意。可是NPC领主不会,白白屯俘虏在城里,甚至后期俘虏几百几百的。现在玩家已经打通各地黑市,能帮NPC领主卖俘虏,收取手续费50%(太黑了)。另:释放俘虏增加繁荣度时都市谣言,游戏里没这个设定。

代码实际效果:当玩家身处城内时,使用该触发器会识别该城的国(阵营),卖掉该国所有城里的俘虏(按正常算,不是拉蒙的50一位),非本人的城收取手续费50%。同时会增加各个关俘虏城市的繁荣度(每卖出500,加1点繁荣)。左下角会提示是从谁那里收的钱,或者从自己哪个城收的钱。

        注:
        (1)Q为啥不用游戏菜单自己选?A全游戏这么多城、领主,菜单显示不了;且还要找找找conversation.txt里对话对象的代码修改;
        (2)Q为啥部队里的不自动卖?A塞进自己城给你自己城加繁荣度啊
        (3)没领主的城,这个收入直接给国王
        (4)native里,领主平均初始资金3000;烧一个村给领主才加300。即,50%价格的奴隶买卖对NPC领主是个巨款。

salve2.jpg salve.jpg salve3.jpg
代码使用方式:魔球触发器。随便选个武器,最右边触发器,右键新建触发器,触发选武器攻击。然后把下面的抄进去即可。不用新开档,直接能用。

txt码:
2133 2 1224979098644774912 0 2133 2 1224979098644774913 9999999 11 1 1224979098644774914 521 3 1224979098644774915 1224979098644774914 0 1073741855 2 1224979098644774915 3 31 2 1224979098644774915 2 2281 3 1224979098644774916 0 1224979098644774914 2147483678 2 1224979098644774916 1224979098644774913 2133 2 1224979098644774913 1224979098644774916 2133 2 1224979098644774912 1224979098644774914 3 0 2204 2 1224979098644774917 1224979098644774912 11 1 1224979098644774914 1073742365 3 1224979098644774914 0 3 541 3 1224979098644774914 0 2 2204 2 1224979098644774918 1224979098644774914 31 2 1224979098644774917 1224979098644774918 1651 2 1224979098644774919 1224979098644774914 2133 2 1224979098644774920 0 7 3 1224979098644774921 0 1224979098644774919 1656 3 1224979098644774922 1224979098644774914 1224979098644774921 2147485155 1 1224979098644774922 2171 2 1224979098644774923 1224979098644774922 2133 2 1224979098644774924 1224979098644774923 2105 2 1224979098644774924 10 2107 2 1224979098644774924 1224979098644774924 2108 2 1224979098644774924 6 1657 3 1224979098644774925 1224979098644774914 1224979098644774921 2107 2 1224979098644774924 1224979098644774925 2105 2 1224979098644774920 1224979098644774924 1616 3 1224979098644774914 1224979098644774922 1224979098644774925 3 0 32 2 1224979098644774920 0 521 3 1224979098644774926 1224979098644774914 50 2123 3 1224979098644774927 1224979098644774920 500 2105 2 1224979098644774926 1224979098644774927 501 3 1224979098644774914 50 1224979098644774926 521 3 1224979098644774928 1224979098644774914 7 4 0 31 2 1224979098644774928 360287970189639680 1528 2 360287970189639680 1224979098644774920 600 1 1152921504606846987 2330 2 50 1224979098644774914 2133 2 72057594037927937 1224979098644774920 2320 2 51 216172782113783817 1106 1 216172782113783818 5 0 4 0 2147483680 2 1224979098644774928 0 522 3 1224979098644774929 1224979098644774917 11 2133 2 1224979098644774928 1224979098644774929 3 0 2123 3 1224979098644774930 1224979098644774920 2 2111 2 1224979098644774930 1 1528 2 360287970189639680 1224979098644774930 600 1 1152921504606846987 2322 2 50 1224979098644774928 2133 2 72057594037927937 1224979098644774930 2320 2 51 216172782113783817 1106 1 216172782113783818 2123 3 1224979098644774931 1224979098644774920 2 2111 2 1224979098644774931 1 520 3 1224979098644774932 1224979098644774928 11 2105 2 1224979098644774932 1224979098644774931 500 3 1224979098644774928 11 1224979098644774932 3 0 3 0     




py码:

用的R大里面的俘虏等级循环记录功能。其中(try_for_range, ":cur_stack", 0, ":num_stacks"),进游戏内会漏掉几个stack。。。自己改了(try_for_range_backwards, ":cur_stack", 0, ":num_stacks"),居然不会漏,不知道什么鬼。。。


#Agland   
    (assign, ":encount_party", 0),
    (assign, ":min_distance", 9999999),
    (try_for_parties,":center_no"),
        (party_get_slot,":party_type",":center_no",0),
        (this_or_next|eq, ":party_type", spt_town),
        (eq, ":party_type", spt_castle),
        (store_distance_to_party_from_party, ":party_distance", 0, ":center_no"),
        (lt, ":party_distance", ":min_distance"),
        (assign, ":min_distance", ":party_distance"),
        (assign, ":encount_party", ":center_no"),
    (try_end),         
    (store_faction_of_party, ":cur_faction", ":encount_party"),
    #(this_or_next|party_slot_eq, "$g_encountered_party", slot_party_type, spt_town),
    #(party_slot_eq, "$g_encountered_party", slot_party_type, spt_castle),
    #(store_faction_of_party, ":cur_faction", "$g_encountered_party"),
    (try_for_parties, ":center_no"),
        (this_or_next|party_slot_eq, ":center_no", slot_party_type, spt_town),
        (party_slot_eq, ":center_no", slot_party_type, spt_castle),
        (store_faction_of_party, ":center_faction", ":center_no"),
        (eq,":cur_faction", ":center_faction"),
        #Count gold
        (party_get_num_prisoner_stacks, ":num_stacks", ":center_no"),
        (assign,":total_ransom",0),
        (try_for_range_backwards, ":cur_stack", 0, ":num_stacks"),
            (party_prisoner_stack_get_troop_id, ":prisoner_troop", ":center_no", ":cur_stack"),
            (neg|troop_is_hero, ":prisoner_troop"),
            (store_character_level, ":troop_level", ":prisoner_troop"),
            (assign, ":ransom_amount", ":troop_level"),
            (val_add, ":ransom_amount", 10),
            (val_mul, ":ransom_amount", ":ransom_amount"),
            (val_div, ":ransom_amount", 6),
            (party_prisoner_stack_get_size, ":stack_size", ":center_no", ":cur_stack"),
            (val_mul, ":ransom_amount", ":stack_size"),
            (val_add,":total_ransom",":ransom_amount"),
            (party_remove_prisoners,":center_no",":prisoner_troop",":stack_size"),
        (try_end),
        (gt,":total_ransom",0),
        #Prosperity
        (party_get_slot, ":prosperity", ":center_no", slot_town_prosperity),
        (store_div,":ransom_prosperity",":total_ransom",500),
        (val_add, ":prosperity", ":ransom_prosperity"),
        (party_set_slot, ":center_no", slot_town_prosperity, ":prosperity"),
      
        #Distribute gold
        (party_get_slot, ":center_lord", ":center_no", slot_town_lord),
        (try_begin),
            (eq, ":center_lord", "trp_player"),
            #(call_script, "script_troop_add_gold", "trp_player", 100),
            (troop_add_gold, "trp_player", ":total_ransom"),
            (play_sound, "snd_money_received"),
            #message
            (str_store_party_name, s50, ":center_no"),
            (assign, reg1, ":total_ransom"),
            (str_store_string, s51, "str_reg1"),
            (display_message, "str_s50_comma_s51"),
        (else_try),
            (try_begin),
                (le, ":center_lord", 0),
                (faction_get_slot, ":cur_faction_king", ":cur_faction", slot_faction_leader),
                (assign, ":center_lord", ":cur_faction_king"),
            (try_end),               
            #1/2 for fee
            (store_div, ":fee_gold", ":total_ransom",2),
            (val_max,":fee_gold",1),
            (troop_add_gold, "trp_player", ":fee_gold"),
            (play_sound, "snd_money_received"),
            (str_store_troop_name, s50, ":center_lord"),
            (assign, reg1, ":fee_gold"),
            (str_store_string, s51, "str_reg1"),
            (display_message, "str_s50_comma_s51"),
            #1/2 remaining
            (store_div, ":remaining_ransom", ":total_ransom",2),
            (val_max,":remaining_ransom",1),
            (troop_get_slot, ":cur_wealth", ":center_lord", slot_troop_wealth),
            (val_add, ":cur_wealth", ":remaining_ransom"),
            (troop_set_slot, ":center_lord", slot_troop_wealth, ":cur_wealth"),
        (try_end),
    (try_end),        

#Agland   



评分

参与人数 2第纳尔 +20 互助 +1 魅力 +1 收起 理由
幼稚园殺手 + 10 + 1 文章不错,继续努力!
vegetto + 10 + 1 文章不错,继续努力!

查看全部评分

鲜花鸡蛋

ggfgfgf  在2023-6-30 23:48  送朵鲜花  并说:开源万岁

124

主题

1071

回帖

534

积分

骑士

  机智小兵

Rank: 4Rank: 4

UID
123229
第纳尔
2745
精华
0
互助
33
荣誉
1
贡献
0
魅力
4
注册时间
2009-4-3
鲜花(4) 鸡蛋(0)
发表于 2025-12-9 09:05:02 | 显示全部楼层
代号九头鸟 发表于 2024-8-31 12:02
请问具体是加在哪里

在魔球里面,找一把武器,它的最后一个选项卡(模型动作右边)是触发器,选择武器攻击触发,在下面复制这个TXT语句,保存以后,进入游戏,在该国范围内挥舞这把武器,就能卖掉该国境内城市、城堡里面驻守的非领主俘虏就能卖掉了。
严风吹霜海草凋,筋干精坚胡马骄。
汉家战士三十万,将军兼领霍嫖姚。
流星白羽腰间插,剑花秋莲光出匣。
天兵照雪下玉关,虏箭如沙射金甲。
云龙风虎尽交回,太白入月敌可摧。
敌可摧,旄头灭,履胡之肠涉胡血。
悬胡青天上,埋胡紫塞旁。
胡无人,汉道昌,陛下之寿三千霜。
但歌大风云飞扬,安得猛士兮守四方。
胡无人,汉道昌。

0

主题

8

回帖

7

积分

平民

Rank: 1

UID
3296122
第纳尔
28
精华
0
互助
1
荣誉
0
贡献
0
魅力
0
注册时间
2021-12-7
鲜花(0) 鸡蛋(0)
发表于 2024-8-31 12:02:26 | 显示全部楼层
zrcs 发表于 2024-8-31 10:59
首页有TXT方法啊

请问具体是加在哪里

44

主题

757

回帖

245

积分

见习骑士

Rank: 3

UID
1717081
第纳尔
4154
精华
0
互助
1
荣誉
0
贡献
0
魅力
0
注册时间
2013-12-13
鲜花(32) 鸡蛋(0)
发表于 2024-8-31 10:59:38 | 显示全部楼层
代号九头鸟 发表于 2024-8-30 22:29
大佬,请问怎么无魔球直接txt添加呢

首页有TXT方法啊

0

主题

8

回帖

7

积分

平民

Rank: 1

UID
3296122
第纳尔
28
精华
0
互助
1
荣誉
0
贡献
0
魅力
0
注册时间
2021-12-7
鲜花(0) 鸡蛋(0)
发表于 2024-8-30 22:29:31 | 显示全部楼层
zrcs 发表于 2023-5-21 02:42
可以啊。。。。。。。。。。。

大佬,请问怎么无魔球直接txt添加呢

0

主题

8

回帖

7

积分

平民

Rank: 1

UID
3296122
第纳尔
28
精华
0
互助
1
荣誉
0
贡献
0
魅力
0
注册时间
2021-12-7
鲜花(0) 鸡蛋(0)
发表于 2024-8-30 16:12:29 | 显示全部楼层
不会魔球,想单纯的只改txt应该怎么操作呢

52

主题

387

回帖

162

积分

见习骑士

Rank: 3

UID
32930
第纳尔
1280
精华
0
互助
4
荣誉
1
贡献
0
魅力
5
注册时间
2007-8-3
鲜花(3) 鸡蛋(0)
发表于 2023-10-15 12:41:56 | 显示全部楼层
自己的城市,进入之后,里面的俘虏会被卖吗?我喜欢囤积俘虏

40

主题

661

回帖

230

积分

中文站联机管理组

阿斯加德[AS]
联机ID:魔帝

Rank: 5Rank: 5Rank: 5

UID
3011894
第纳尔
2329
精华
0
互助
2
荣誉
1
贡献
0
魅力
44
注册时间
2018-7-7

第十一届战团中国联赛征战勋章第十一届战团中国联赛铁骨勋章大航海时代勋章舰长勋章骑砍中文站APP会员勋章原版正版勋章战团正版勋章火与剑正版勋章拿破仑正版勋章维京征服正版勋章汉匈决战正版勋章霸主正版勋章骑士美德之慷慨勋章元老骑士勋章

鲜花(81) 鸡蛋(0)
发表于 2023-9-7 10:18:44 | 显示全部楼层
感谢分享
《Walk Thru fire》 《Salt》 《Love is Gone》 《Sold out》 《Someone You Loved》 《Can We Kiss Forever?》 《One Day》 《Let Me Down Slowly》 《Lovefool》

5

主题

163

回帖

50

积分

扈从

Rank: 2Rank: 2

UID
1226114
第纳尔
1084
精华
0
互助
0
荣誉
0
贡献
0
魅力
1
注册时间
2013-3-11
鲜花(3) 鸡蛋(0)
发表于 2023-9-5 09:24:36 | 显示全部楼层
战争傀儡阿格兰 发表于 2023-9-4 13:11
没试过,我避开了txt里的专属编号,应该通用吧?

魔球提示下标越界,强行保存以后,进游戏报错,进不去了

34

主题

249

回帖

200

积分

见习骑士

Rank: 3

UID
2462463
第纳尔
1617
精华
0
互助
23
荣誉
0
贡献
0
魅力
85
注册时间
2015-3-3
鲜花(64) 鸡蛋(0)
 楼主| 发表于 2023-9-4 13:11:06 | 显示全部楼层
rainer1990 发表于 2023-9-4 10:41
能用在1257ad里吗,是不是txt代码不一样

没试过,我避开了txt里的专属编号,应该通用吧?

5

主题

163

回帖

50

积分

扈从

Rank: 2Rank: 2

UID
1226114
第纳尔
1084
精华
0
互助
0
荣誉
0
贡献
0
魅力
1
注册时间
2013-3-11
鲜花(3) 鸡蛋(0)
发表于 2023-9-4 10:41:44 | 显示全部楼层
能用在1257ad里吗,是不是txt代码不一样

0

主题

8

回帖

2

积分

平民

Rank: 1

UID
3490529
第纳尔
85
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2023-3-4
鲜花(0) 鸡蛋(0)
发表于 2023-8-27 00:09:43 来自手机 | 显示全部楼层
谢谢楼主分享来自: Android客户端

0

主题

8

回帖

2

积分

平民

Rank: 1

UID
3490529
第纳尔
85
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2023-3-4
鲜花(0) 鸡蛋(0)
发表于 2023-8-27 00:09:23 来自手机 | 显示全部楼层
谢谢楼主分享来自: Android客户端

48

主题

196

回帖

78

积分

扈从

Rank: 2Rank: 2

UID
224978
第纳尔
2116
精华
0
互助
1
荣誉
0
贡献
0
魅力
2
注册时间
2010-4-4
鲜花(3) 鸡蛋(0)
发表于 2023-8-15 20:18:18 | 显示全部楼层
谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢

0

主题

20

回帖

6

积分

平民

Rank: 1

UID
3145455
第纳尔
100
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2020-3-10
鲜花(0) 鸡蛋(0)
发表于 2023-7-26 11:48:54 | 显示全部楼层
可不可以使用触发器,选择条件为持有某令牌,就可以触发

0

主题

8

回帖

7

积分

平民

Rank: 1

UID
3398049
第纳尔
171
精华
0
互助
1
荣誉
0
贡献
0
魅力
0
注册时间
2022-8-13
鲜花(0) 鸡蛋(0)
发表于 2023-7-22 20:16:59 | 显示全部楼层
感谢楼主分享

0

主题

4

回帖

1

积分

平民

Rank: 1

UID
2871058
第纳尔
23
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2017-8-29
鲜花(1) 鸡蛋(0)
发表于 2023-7-21 18:26:32 | 显示全部楼层
风三里部队税收跟城市繁荣度有关,这个蛮有用的

0

主题

5

回帖

7

积分

平民

Rank: 1

UID
3409048
第纳尔
54
精华
0
互助
1
荣誉
0
贡献
0
魅力
0
注册时间
2022-9-3
鲜花(0) 鸡蛋(0)
发表于 2023-7-15 22:32:25 | 显示全部楼层
【战团】一键卖俘虏,帮NPC卖俘虏收手续费50%的奴隶奸商玩家——魔球触发器修改 [修改]

0

主题

16

回帖

5

积分

平民

Rank: 1

UID
2811572
第纳尔
281
精华
0
互助
0
荣誉
0
贡献
0
魅力
2
注册时间
2017-3-4
鲜花(0) 鸡蛋(0)
发表于 2023-7-15 22:01:20 | 显示全部楼层
文章不错,继续努力!

15

主题

284

回帖

95

积分

扈从

Rank: 2Rank: 2

UID
2634354
第纳尔
1081
精华
0
互助
1
荣誉
0
贡献
0
魅力
1
注册时间
2015-11-14

战团正版勋章霸主正版勋章

鲜花(6) 鸡蛋(0)
发表于 2023-7-6 20:39:55 | 显示全部楼层
感谢大佬         

0

主题

21

回帖

6

积分

平民

Rank: 1

UID
3222849
第纳尔
359
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2021-2-22
鲜花(0) 鸡蛋(0)
发表于 2023-7-6 19:35:00 | 显示全部楼层
666666666666666666666666666

48

主题

727

回帖

523

积分

骑士

Rank: 4Rank: 4

UID
3398051
第纳尔
2077
精华
0
互助
48
荣誉
5
贡献
10
魅力
347
注册时间
2022-8-13
鲜花(60) 鸡蛋(0)
发表于 2023-7-2 23:14:49 | 显示全部楼层
战争傀儡阿格兰 发表于 2023-7-2 20:31
可以用哈,是啥mod啊,我去看看好玩不

感谢!自己整合的加强版,还没做剧情
[战团][整合]native拓展
https://bbs.mountblade.com.cn/thread-2096039-1-1.html

34

主题

249

回帖

200

积分

见习骑士

Rank: 3

UID
2462463
第纳尔
1617
精华
0
互助
23
荣誉
0
贡献
0
魅力
85
注册时间
2015-3-3
鲜花(64) 鸡蛋(0)
 楼主| 发表于 2023-7-2 20:31:12 | 显示全部楼层

可以用哈,是啥mod啊,我去看看好玩不

48

主题

727

回帖

523

积分

骑士

Rank: 4Rank: 4

UID
3398051
第纳尔
2077
精华
0
互助
48
荣誉
5
贡献
10
魅力
347
注册时间
2022-8-13
鲜花(60) 鸡蛋(0)
发表于 2023-6-30 23:42:06 | 显示全部楼层
本帖最后由 ggfgfgf 于 2023-6-30 23:47 编辑

感谢分享,发布mod可以使用吗

7

主题

833

回帖

267

积分

见习骑士

Rank: 3

UID
2499991
第纳尔
5051
精华
0
互助
3
荣誉
0
贡献
0
魅力
0
注册时间
2015-4-19

战团正版勋章拿破仑正版勋章维京征服正版勋章汉匈决战正版勋章霸主正版勋章

鲜花(42) 鸡蛋(2)
发表于 2023-6-30 23:10:43 | 显示全部楼层
厉害了6666666666666666666666666

1

主题

18

回帖

6

积分

平民

Rank: 1

UID
2895679
第纳尔
84
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2017-11-13
鲜花(0) 鸡蛋(0)
发表于 2023-6-30 10:47:31 | 显示全部楼层
6666666
6666666666

0

主题

41

回帖

12

积分

随仆

Rank: 1

UID
457741
第纳尔
20
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2011-6-26
鲜花(0) 鸡蛋(0)
发表于 2023-6-29 23:20:17 | 显示全部楼层
qqqqqqqqqqqqqqq

0

主题

10

回帖

3

积分

平民

Rank: 1

UID
1745917
第纳尔
195
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2013-12-29
鲜花(0) 鸡蛋(0)
发表于 2023-6-27 16:27:34 | 显示全部楼层
很好很强大

1

主题

124

回帖

43

积分

扈从

Rank: 2Rank: 2

UID
249734
第纳尔
748
精华
0
互助
1
荣誉
0
贡献
0
魅力
0
注册时间
2010-5-10
鲜花(0) 鸡蛋(0)
发表于 2023-6-25 14:37:58 | 显示全部楼层
学习一下,怎么改的

3

主题

71

回帖

22

积分

随仆

Rank: 1

UID
132560
第纳尔
179
精华
0
互助
0
荣誉
0
贡献
0
魅力
2
注册时间
2009-5-28
鲜花(0) 鸡蛋(0)
发表于 2023-6-24 09:54:17 | 显示全部楼层
厉害,感谢分享~!~!
您需要登录后才可以回帖 登录 | 注册(Register!)

本版积分规则

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

GMT+8, 2025-12-18 16:23 , Processed in 0.156577 second(s), 65 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

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