骑马与砍杀中文站论坛

 找回密码
 注册(Register!)

QQ登录

只需一步,快速开始

搜索
购买CDKEY 小黑盒加速器
查看: 8692|回复: 57

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

  [复制链接]

31

主题

209

回帖

187

积分

见习骑士

Rank: 3

UID
2462463
第纳尔
1582
精华
0
互助
23
荣誉
0
贡献
0
魅力
83
注册时间
2015-3-3
鲜花(57) 鸡蛋(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  送朵鲜花  并说:开源万岁

33

主题

180

回帖

64

积分

扈从

Rank: 2Rank: 2

UID
3256923
第纳尔
746
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2021-7-30
鲜花(5) 鸡蛋(0)
发表于 2023-3-20 01:52:43 来自手机 | 显示全部楼层
加个好友qq2773979914来自: Android客户端

4

主题

2017

回帖

641

积分

骑士

Rank: 4Rank: 4

UID
1198946
第纳尔
11988
精华
0
互助
1
荣誉
3
贡献
0
魅力
2
注册时间
2013-2-18

骑砍中文站微信会员勋章霸主正版勋章

鲜花(25) 鸡蛋(0)
发表于 2023-3-24 21:52:15 | 显示全部楼层
谢谢楼主分享

0

主题

2

回帖

1

积分

平民

Rank: 1

UID
3497122
第纳尔
18
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2023-3-22
鲜花(0) 鸡蛋(0)
发表于 2023-3-31 22:56:48 来自手机 | 显示全部楼层
看看有没有来自: Android客户端

0

主题

2

回帖

6

积分

平民

Rank: 1

UID
3488946
第纳尔
64
精华
0
互助
1
荣誉
0
贡献
0
魅力
0
注册时间
2023-2-26
鲜花(0) 鸡蛋(0)
发表于 2023-4-1 07:43:38 | 显示全部楼层
看看看怎么

1

主题

1

回帖

6

积分

平民

Rank: 1

UID
3487721
第纳尔
17
精华
0
互助
1
荣誉
0
贡献
0
魅力
0
注册时间
2023-2-22
鲜花(0) 鸡蛋(0)
发表于 2023-4-3 22:36:25 | 显示全部楼层
谢谢楼主分享

7

主题

501

回帖

157

积分

见习骑士

Rank: 3

UID
815936
第纳尔
3253
精华
0
互助
1
荣誉
0
贡献
0
魅力
5
注册时间
2012-5-29
鲜花(1) 鸡蛋(0)
发表于 2023-4-7 15:17:11 | 显示全部楼层
看看,有意思

0

主题

5

回帖

2

积分

平民

Rank: 1

UID
3194246
第纳尔
40
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2020-7-23
鲜花(1) 鸡蛋(0)
发表于 2023-4-8 01:37:02 | 显示全部楼层
6666666666

15

主题

207

回帖

67

积分

扈从

Rank: 2Rank: 2

UID
154213
第纳尔
1371
精华
0
互助
0
荣誉
0
贡献
0
魅力
1
注册时间
2009-9-5
QQ
鲜花(7) 鸡蛋(0)
发表于 2023-4-8 23:18:12 | 显示全部楼层
学习一下111

0

主题

40

回帖

12

积分

随仆

Rank: 1

UID
2711964
第纳尔
395
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2015-12-18
鲜花(0) 鸡蛋(0)
发表于 2023-4-9 21:49:14 | 显示全部楼层
6666666666666

1

主题

126

回帖

38

积分

扈从

Rank: 2Rank: 2

UID
2203948
第纳尔
434
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2014-9-27
鲜花(2) 鸡蛋(0)
发表于 2023-4-15 06:12:07 来自手机 | 显示全部楼层
感谢分享,回头试试来自: Android客户端

0

主题

6

回帖

7

积分

平民

Rank: 1

UID
3377596
第纳尔
282
精华
0
互助
1
荣誉
0
贡献
0
魅力
0
注册时间
2022-7-2
鲜花(1) 鸡蛋(0)
发表于 2023-4-18 16:44:46 | 显示全部楼层
感谢楼主分享

2

主题

41

回帖

13

积分

随仆

Rank: 1

UID
2898770
第纳尔
331
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2017-11-25
鲜花(0) 鸡蛋(0)
发表于 2023-4-22 20:42:57 | 显示全部楼层
感谢感谢,学习一下

0

主题

5

回帖

7

积分

平民

Rank: 1

UID
3310385
第纳尔
140
精华
0
互助
1
荣誉
0
贡献
0
魅力
0
注册时间
2022-1-10
鲜花(0) 鸡蛋(0)
发表于 2023-4-26 20:39:36 | 显示全部楼层
感谢楼主分享

0

主题

4

回帖

1

积分

平民

Rank: 1

UID
3328607
第纳尔
35
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2022-2-18
鲜花(0) 鸡蛋(0)
发表于 2023-4-27 09:02:15 | 显示全部楼层
好东西啊 !!!感谢楼主大大大大大!

1

主题

33

回帖

10

积分

随仆

Rank: 1

UID
3115211
第纳尔
399
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2019-10-31
鲜花(0) 鸡蛋(0)
发表于 2023-4-29 14:15:33 | 显示全部楼层
谢谢楼主分享

4

主题

46

回帖

15

积分

随仆

Rank: 1

UID
2818978
第纳尔
1001
精华
0
互助
0
荣誉
0
贡献
0
魅力
1
注册时间
2017-3-26
鲜花(1) 鸡蛋(0)
发表于 2023-4-29 19:02:00 | 显示全部楼层
6666666666666

0

主题

8

回帖

2

积分

平民

Rank: 1

UID
310652
第纳尔
48
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2013-4-7
鲜花(0) 鸡蛋(0)
发表于 2023-5-1 13:15:43 | 显示全部楼层
一直在等你,大佬,就等自动卖了

0

主题

8

回帖

2

积分

平民

Rank: 1

UID
310652
第纳尔
48
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2013-4-7
鲜花(0) 鸡蛋(0)
发表于 2023-5-1 19:46:41 | 显示全部楼层
为什么我的魔球触发器不能用?点击物品的触发器不可以新建,也没有挥砍?

0

主题

1

回帖

0

积分

平民

Rank: 1

UID
3011133
第纳尔
9
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2018-7-3
鲜花(0) 鸡蛋(0)
发表于 2023-5-5 21:29:16 | 显示全部楼层
干的不错,跑商真无聊,这下方便了

0

主题

3

回帖

6

积分

平民

Rank: 1

UID
3482943
第纳尔
85
精华
0
互助
1
荣誉
0
贡献
0
魅力
0
注册时间
2023-2-5
鲜花(0) 鸡蛋(0)
发表于 2023-5-7 13:27:33 | 显示全部楼层
66666666666

0

主题

10

回帖

3

积分

平民

Rank: 1

UID
3514368
第纳尔
23
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2023-5-8
鲜花(0) 鸡蛋(0)
发表于 2023-5-11 23:53:30 | 显示全部楼层
6666666666666

39

主题

700

回帖

227

积分

见习骑士

Rank: 3

UID
1717081
第纳尔
4130
精华
0
互助
1
荣誉
0
贡献
0
魅力
0
注册时间
2013-12-13
鲜花(28) 鸡蛋(0)
发表于 2023-5-21 02:42:44 | 显示全部楼层
可以啊。。。。。。。。。。。

2

主题

43

回帖

34

积分

扈从

Rank: 2Rank: 2

UID
2974236
第纳尔
472
精华
0
互助
2
荣誉
1
贡献
0
魅力
0
注册时间
2018-1-17
鲜花(11) 鸡蛋(0)
发表于 2023-5-22 16:03:03 | 显示全部楼层
绝对要支持一下,很厉害

0

主题

10

回帖

3

积分

平民

Rank: 1

UID
3143739
第纳尔
65
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2020-3-4
鲜花(0) 鸡蛋(0)
发表于 2023-5-22 18:41:07 | 显示全部楼层
66666666666666666666666666

29

主题

151

回帖

94

积分

扈从

Rank: 2Rank: 2

UID
2827349
第纳尔
1851
精华
0
互助
8
荣誉
0
贡献
0
魅力
20
注册时间
2017-4-20
鲜花(6) 鸡蛋(0)
发表于 2023-5-28 12:39:15 | 显示全部楼层
取代了奴隶贩子拉蒙哈哈哈

0

主题

45

回帖

14

积分

随仆

Rank: 1

UID
3019886
第纳尔
250
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2018-8-3
鲜花(0) 鸡蛋(0)
发表于 2023-6-12 02:53:12 | 显示全部楼层
66666666666666666666

5

主题

34

回帖

12

积分

随仆

Rank: 1

UID
349743
第纳尔
524
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2010-12-13
鲜花(0) 鸡蛋(0)
发表于 2023-6-15 02:53:29 | 显示全部楼层
牛逼的功能呀

4

主题

7

回帖

8

积分

平民

Rank: 1

UID
3331934
第纳尔
125
精华
0
互助
1
荣誉
0
贡献
0
魅力
0
注册时间
2022-2-27
鲜花(0) 鸡蛋(0)
发表于 2023-6-20 07:36:01 | 显示全部楼层
666666666666666

2

主题

147

回帖

60

积分

扈从

Rank: 2Rank: 2

UID
3359434
第纳尔
418
精华
0
互助
1
荣誉
1
贡献
0
魅力
20
注册时间
2022-5-15
鲜花(0) 鸡蛋(0)
发表于 2023-6-21 17:19:13 来自手机 | 显示全部楼层
666666666666来自: Android客户端
您需要登录后才可以回帖 登录 | 注册(Register!)

本版积分规则

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

GMT+8, 2024-11-19 08:40 , Processed in 0.193597 second(s), 78 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

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