骑马与砍杀中文站论坛

 找回密码
 注册(Register!)

QQ登录

只需一步,快速开始

搜索
购买CDKEY 衣谷三国
查看: 2595|回复: 15

[原创] 【魔改系列】内置的npc跑路?让更多npc加入队伍

[复制链接]

16

主题

13

回帖

9

积分

平民

Rank: 1

UID
650235
第纳尔
228
精华
0
互助
0
荣誉
0
贡献
0
魅力
2
注册时间
2012-2-7
鲜花(2) 鸡蛋(0)
发表于 2025-8-3 21:51:27 | 显示全部楼层 |阅读模式
本帖最后由 aliang227 于 2025-9-15 02:46 编辑

【魔改系列】八个帖子收尾,后会有期


【魔改系列】内置的npc跑路?让更多npc加入队伍
https://bbs.mountblade.com.cn/thread-2112291-1-1.html



【魔改系列】领主带兵能力提升
https://bbs.mountblade.com.cn/thread-2111976-1-1.html



【魔改系列】君主自动花钱买关系
https://bbs.mountblade.com.cn/thread-2111973-1-1.html




【魔改系列】每个城堡刷出巡逻队
https://bbs.mountblade.com.cn/thread-2111925-1-1.html




【魔改系列】分封制变为封建制的税收制度补丁
https://bbs.mountblade.com.cn/thread-2102924-1-1.html




【魔改系列】战斗结束重新计算领主声望
https://bbs.mountblade.com.cn/thread-2102923-1-1.html




【魔改系列】战场人数调大,千人团战时切换武器卡顿优化
https://bbs.mountblade.com.cn/thread-2112284-1-1.html


【魔改系列】战场人数调大,千人团战时匹配敌人的卡顿优化
https://bbs.mountblade.com.cn/thread-2112275-1-1.html







mod内提供的16个npc 经常吵架跑路,好不容易加的团队技能  全都废了


游戏里大多数女性npc只是呆在城堡里,是个摆设,,索性利用起来

效果:对话,就能让他们入队,和其他npc一样,换装备、加点
这么改完之后,不好的地方就是进入城堡,见到他们,没办法正常对话了,,因为角色变成了主角团了,想改这块动的东西就多了,就不贴出来了,影响也不大。

module_dialogs.py 搜索[anyone|plyr,"lady_restore_relation_6"

下面加入一行
[anyone|plyr,"lady_talk", [
       (neg|main_party_has_troop,"$g_talk_troop"),
  ], "ll come in", "close_window",[
      # (assign, reg93,"$g_talk_troop"),
      # (display_message, "str_zlp_debug"),
      (party_add_members, "p_main_party", "$g_talk_troop", 1),
      (troop_slot_eq, "$g_talk_troop", slot_troop_occupation, slto_player_companion),
  ]],

或者txt版本
conversation.txt 搜索dlga_lady_restore_relation_6
下面加一行
dlga_lady_talk:close_window 69631 821  1 2147483758 1 144115188075855987 ll_come_in  6  2 1610 3 648518346341351424 144115188075855987 1 540 3 144115188075855987 2 5 NO_VOICEOVER

dialogs.csv 增加汉化
dlga_lady_talk:close_window|一 起 去 兜 风


我一共加了66个进来,这样,给他们加点就贼难受,所以写了个触发器,根据等级自动加点
这个魔球直接加就行了,,,因为是脚本加的属性,,所以其实自定义的加点还在

(try_for_range,":var_0","trp_npc1","trp_heroes_end"),
    (assign,":var_7",20),
    (try_begin),
        (gt,1040,":var_0"),
        (assign,":var_7",35),
    (try_end),
    (try_begin),
        (2172,":var_2",":var_0",0),
        (2172,":var_3",":var_0",1),
        (2172,":var_4",":var_0",2),
        (2172,":var_5",":var_0",3),
        (assign,":var_6",":var_2"),
        (val_add,":var_6",":var_3"),
        (val_add,":var_6",":var_4"),
        (val_add,":var_6",":var_5"),
        (2171,":var_11",":var_0"),
        (val_add,":var_11",":var_7"),
        (val_sub,":var_11",":var_6"),
        (try_begin),
            (gt,":var_11",0),
            (try_begin),
                (gt,30,":var_2"),
                (1520,":var_0",0,1),
            (else_try),
                (gt,30,":var_3"),
                (1520,":var_0",1,1),
            (else_try),
                (gt,30,":var_4"),
                (1520,":var_0",2,1),
            (else_try),
                (gt,30,":var_5"),
                (1520,":var_0",3,1),
                (try_begin),
                    (2170,":var_12",1,":var_0"),
                    (gt,10,":var_12"),
                    (1521,":var_0",1,1),
                (try_end),
            (try_end),
            (try_begin),
                (2170,":var_12",36,":var_0"),
                (gt,10,":var_12"),
                (1521,":var_0",36,1),
            (else_try),
                (2170,":var_12",35,":var_0"),
                (gt,10,":var_12"),
                (1521,":var_0",35,1),
            (else_try),
                (2170,":var_12",33,":var_0"),
                (gt,5,":var_12"),
                (1521,":var_0",33,1),
            (else_try),
                (2170,":var_12",17,":var_0"),
                (gt,5,":var_12"),
                (1521,":var_0",17,1),
            (else_try),
                (2170,":var_12",33,":var_0"),
                (gt,10,":var_12"),
                (1521,":var_0",33,1),
            (else_try),
                (2170,":var_12",17,":var_0"),
                (gt,10,":var_12"),
                (1521,":var_0",17,1),
            (else_try),
                (2170,":var_12",25,":var_0"),
                (gt,10,":var_12"),
                (1521,":var_0",25,1),
            (else_try),
                (2170,":var_12",24,":var_0"),
                (gt,10,":var_12"),
                (1521,":var_0",24,1),
            (else_try),
                (2170,":var_12",23,":var_0"),
                (gt,10,":var_12"),
                (1521,":var_0",23,1),
            (else_try),
                (2170,":var_12",16,":var_0"),
                (gt,10,":var_12"),
                (1521,":var_0",16,1),
            (else_try),
                (2170,":var_12",15,":var_0"),
                (gt,10,":var_12"),
                (1521,":var_0",15,1),
            (else_try),
                (2170,":var_12",14,":var_0"),
                (gt,10,":var_12"),
                (1521,":var_0",14,1),
            (else_try),
                (2170,":var_12",11,":var_0"),
                (gt,10,":var_12"),
                (1521,":var_0",11,1),
            (else_try),
                (2170,":var_12",10,":var_0"),
                (gt,10,":var_12"),
                (1521,":var_0",10,1),
            (else_try),
                (2170,":var_12",9,":var_0"),
                (gt,10,":var_12"),
                (1521,":var_0",9,1),
            (try_end),
        (try_end),
    (try_end),
(try_end),


txt版本
168.000000 0.000000 0.000000  0  102 6 3 1224979098644774912 360287970189640401 360287970189641124 2133 2 1224979098644774919 20 4 0 32 2 1040 1224979098644774912 2133 2 1224979098644774919 35 3 0 4 0 2172 3 1224979098644774914 1224979098644774912 0 2172 3 1224979098644774915 1224979098644774912 1 2172 3 1224979098644774916 1224979098644774912 2 2172 3 1224979098644774917 1224979098644774912 3 2133 2 1224979098644774918 1224979098644774914 2105 2 1224979098644774918 1224979098644774915 2105 2 1224979098644774918 1224979098644774916 2105 2 1224979098644774918 1224979098644774917 2171 2 1224979098644774923 1224979098644774912 2105 2 1224979098644774923 1224979098644774919 2106 2 1224979098644774923 1224979098644774918 4 0 32 2 1224979098644774923 0 4 0 32 2 30 1224979098644774914 1520 3 1224979098644774912 0 1 5 0 32 2 30 1224979098644774915 1520 3 1224979098644774912 1 1 5 0 32 2 30 1224979098644774916 1520 3 1224979098644774912 2 1 5 0 32 2 30 1224979098644774917 1520 3 1224979098644774912 3 1 4 0 2170 3 1224979098644774924 1 1224979098644774912 32 2 10 1224979098644774924 1521 3 1224979098644774912 1 1 3 0 3 0 4 0 2170 3 1224979098644774924 36 1224979098644774912 32 2 10 1224979098644774924 1521 3 1224979098644774912 36 1 5 0 2170 3 1224979098644774924 35 1224979098644774912 32 2 10 1224979098644774924 1521 3 1224979098644774912 35 1 5 0 2170 3 1224979098644774924 33 1224979098644774912 32 2 5 1224979098644774924 1521 3 1224979098644774912 33 1 5 0 2170 3 1224979098644774924 17 1224979098644774912 32 2 5 1224979098644774924 1521 3 1224979098644774912 17 1 5 0 2170 3 1224979098644774924 33 1224979098644774912 32 2 10 1224979098644774924 1521 3 1224979098644774912 33 1 5 0 2170 3 1224979098644774924 17 1224979098644774912 32 2 10 1224979098644774924 1521 3 1224979098644774912 17 1 5 0 2170 3 1224979098644774924 25 1224979098644774912 32 2 10 1224979098644774924 1521 3 1224979098644774912 25 1 5 0 2170 3 1224979098644774924 24 1224979098644774912 32 2 10 1224979098644774924 1521 3 1224979098644774912 24 1 5 0 2170 3 1224979098644774924 23 1224979098644774912 32 2 10 1224979098644774924 1521 3 1224979098644774912 23 1 5 0 2170 3 1224979098644774924 16 1224979098644774912 32 2 10 1224979098644774924 1521 3 1224979098644774912 16 1 5 0 2170 3 1224979098644774924 15 1224979098644774912 32 2 10 1224979098644774924 1521 3 1224979098644774912 15 1 5 0 2170 3 1224979098644774924 14 1224979098644774912 32 2 10 1224979098644774924 1521 3 1224979098644774912 14 1 5 0 2170 3 1224979098644774924 11 1224979098644774912 32 2 10 1224979098644774924 1521 3 1224979098644774912 11 1 5 0 2170 3 1224979098644774924 10 1224979098644774912 32 2 10 1224979098644774924 1521 3 1224979098644774912 10 1 5 0 2170 3 1224979098644774924 9 1224979098644774912 32 2 10 1224979098644774924 1521 3 1224979098644774912 9 1 3 0 3 0 3 0 3 0



还一个换装备麻烦,,第一次入队,换66次装备也很累,也写个了,,马、武器 都魔球里直接给好了(改好一个,然后txt批量替换),
触发器主要是给护甲、头 手 脚 上的装备

(assign,":var_2",0),
(2171,":var_3","trp_player"),
(val_mul,":var_3",10),
(try_for_range,":var_0","trp_knight_1_1_wife","trp_heroes_end"),
    (party_count_companions_of_type,":var_1","p_main_party",":var_0"),
    (try_begin),
        (gt,":var_1",0),
        (try_begin),
            (neg|troop_has_item_equipped,":var_0","itm_r_nohead"),
            (1530,":var_0","itm_r_nohand"), //三国mod的装备,需要遮盖住手 脚 腿,,如果你同样也这么搞的,建议 关闭进入城堡自动换装
            (1530,":var_0","itm_r_noleg"),
            (1530,":var_0","itm_r_nohead"),
            (store_random_in_range,":var_4","itm_npc_mm04","itm_fysg_npc_sms"), //这是我从其他三国mod移植来的,大家改成自己想要的装备范围就行,随机选一个
            (1530,":var_0",":var_4"),
            (try_for_range,":var_6",0,10),
                (try_begin),
                    (1541,":var_5",":var_0",":var_6"),
                    (ge,1577,":var_5"),
                    (ge,":var_5",0),
                    (1531,":var_0",":var_5"),
                (try_end),
            (try_end),
            (1533,":var_0",":var_4"),
            (1533,":var_0","itm_r_nohand"),
            (1533,":var_0","itm_r_noleg"),
            (1533,":var_0","itm_r_nohead"),
        (try_end),
        (val_add,":var_2",":var_3"),
    (else_try),
        (troop_has_item_equipped,":var_0","itm_r_nohead"),//离开队伍了手 脚 腿 这些遮盖要移除,,其实这个不加也行
        (1530,":var_0","itm_hide_boots"),
        (1531,":var_0","itm_r_nohand"),
        (1531,":var_0","itm_r_noleg"),
        (1531,":var_0","itm_r_nohead"),
    (try_end),
(try_end),
(gt,1,2),
(1529,"trp_player",":var_2"),
(play_sound,"snd_money_received"),



还有一个,战败之后,66个人全走散了,可就找不回来了,所以修改了脚本,战败之后,npc不离队

module_scripts.py 找到 party_remove_all_companions

有一段(try_begin),
          (troop_is_hero, ":stack_troop"),

这一行下面加一个  (lt, 10, 0),
如果是npc.直接结束try。。

txt版本
scripts.txt搜索party_remove_all_companions -1

替换,,要先备份,,这块很早之前改的,不太确定了

party_remove_all_companions -1
68 21 1 1224979098644774912 1650 2 1224979098644774913 1224979098644774912 7 3 1224979098644774914 0 1224979098644774913 1652 3 1224979098644774915 1224979098644774912 1224979098644774914 1653 3 1224979098644774916 1224979098644774912 1224979098644774914 4 0 1507 1 1224979098644774915 2147483678 2 10 0 2147483681 3 1224979098644774915 360287970189640714 360287970189640720 2147483679 2 1224979098644774915 360287970189639680 31 2 144115188075856208 1 31 2 1224979098644774912 648518346341351424 2136 3 1224979098644774917 0 4 2147483679 2 1224979098644774917 0 1560 2 1224979098644774915 100 2204 2 1224979098644774918 144115188075856188 2133 2 1224979098644774919 99999 2133 2 1224979098644774920 -1 6 3 1224979098644774921 648518346341351446 648518346341351624 2204 2 1224979098644774922 1224979098644774921 31 2 1224979098644774922 1224979098644774918 2281 3 1224979098644774923 1224979098644774921 648518346341351424 2147483678 2 1224979098644774923 1224979098644774919 2133 2 1224979098644774919 1224979098644774923 2133 2 1224979098644774920 1224979098644774921 3 0 2133 2 72057594037927937 1224979098644774920 4 0 30 2 1224979098644774920 0 2136 3 1224979098644774917 0 4 2147483679 2 1224979098644774917 0 1611 3 1224979098644774920 1224979098644774915 1224979098644774916 500 3 1224979098644774915 8 1224979098644774920 500 3 1224979098644774915 82 1 500 3 1224979098644774915 81 0 500 3 1224979098644774915 2 0 1615 3 1224979098644774912 1224979098644774915 1224979098644774916 4 0 31 2 144115188075856163 1 2330 2 1 1224979098644774920 1106 1 216172782113785721 3 0 5 0 2133 2 1224979098644774924 1000 6 3 1224979098644774925 0 1224979098644774924 2136 3 1224979098644774926 648518346341351446 648518346341351489 2147484188 3 1224979098644774915 60 1224979098644774926 2147484188 3 1224979098644774915 59 1224979098644774926 2133 2 1224979098644774924 -1 3 0 500 3 1224979098644774915 12 1224979098644774926 500 3 1224979098644774915 82 1 500 3 1224979098644774915 81 0 500 3 1224979098644774915 2 0 1615 3 1224979098644774912 1224979098644774915 1224979098644774916 4 0 31 2 144115188075856163 1 2322 2 4 1224979098644774915 2330 2 5 1224979098644774926 1106 1 1585267068834414903 3 0 3 0 5 0 3221226979 1 1224979098644774915 31 2 144115188075856012 1 1615 3 1224979098644774912 1224979098644774915 1224979098644774916 3 0 3 0










对话

对话
mb5.png
mb6.png

0

主题

209

回帖

63

积分

扈从

Rank: 2Rank: 2

UID
2718764
第纳尔
2429
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2016-1-18
鲜花(5) 鸡蛋(0)
发表于 2025-8-10 09:07:58 | 显示全部楼层
66666666666666

0

主题

23

回帖

7

积分

平民

Rank: 1

UID
92176
第纳尔
69
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2008-9-16
鲜花(0) 鸡蛋(0)
发表于 2025-8-12 09:00:48 | 显示全部楼层
121212121             .

0

主题

4

回帖

1

积分

平民

Rank: 1

UID
3080940
第纳尔
34
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2019-6-13
鲜花(0) 鸡蛋(0)
发表于 2025-8-21 20:29:03 | 显示全部楼层
谢谢分享

1

主题

13

回帖

4

积分

平民

Rank: 1

UID
1081142
第纳尔
98
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2012-11-17
鲜花(0) 鸡蛋(0)
发表于 2025-8-26 13:34:21 | 显示全部楼层
6666666666666666666666

0

主题

12

回帖

9

积分

平民

Rank: 1

UID
3783640
第纳尔
0
精华
0
互助
1
荣誉
0
贡献
0
魅力
0
注册时间
2025-7-29
鲜花(0) 鸡蛋(0)
发表于 2025-8-27 12:03:30 | 显示全部楼层

0

主题

189

回帖

57

积分

扈从

Rank: 2Rank: 2

UID
3120862
第纳尔
1344
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2019-12-3
鲜花(5) 鸡蛋(0)
发表于 2025-8-28 18:59:54 来自手机 | 显示全部楼层
我也看看学习一下

0

主题

1

回帖

0

积分

平民

Rank: 1

UID
3474769
第纳尔
2
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2023-1-14
鲜花(0) 鸡蛋(0)
发表于 2025-9-3 18:26:23 | 显示全部楼层
学习下楼主的知识

0

主题

12

回帖

4

积分

平民

Rank: 1

UID
3590111
第纳尔
0
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2023-12-12
鲜花(0) 鸡蛋(0)
发表于 2025-9-6 22:56:51 | 显示全部楼层

66666666666666

1

主题

31

回帖

10

积分

随仆

Rank: 1

UID
3471828
第纳尔
85
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2023-1-7
鲜花(0) 鸡蛋(0)
发表于 2025-9-6 23:07:50 | 显示全部楼层
6666666666666666666666

0

主题

8

回帖

2

积分

平民

Rank: 1

UID
2895576
第纳尔
22
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2017-11-13
鲜花(0) 鸡蛋(0)
发表于 2025-9-7 20:00:41 | 显示全部楼层
huiguggjj, 看个帖子要回复

0

主题

1

回帖

5

积分

平民

Rank: 1

UID
3801860
第纳尔
0
精华
0
互助
1
荣誉
0
贡献
0
魅力
0
注册时间
2025-9-9
鲜花(0) 鸡蛋(0)
发表于 4 天前 | 显示全部楼层
6666666666

0

主题

9

回帖

3

积分

平民

Rank: 1

UID
3489633
第纳尔
45
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2023-2-28
鲜花(0) 鸡蛋(0)
发表于 4 天前 来自手机 | 显示全部楼层
666666666666来自: Android客户端

0

主题

6

回帖

2

积分

平民

Rank: 1

UID
3183415
第纳尔
43
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2020-5-10
鲜花(0) 鸡蛋(0)
发表于 3 天前 | 显示全部楼层

1

主题

41

回帖

13

积分

随仆

Rank: 1

UID
3115211
第纳尔
399
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2019-10-31
鲜花(0) 鸡蛋(0)
发表于 前天 11:06 | 显示全部楼层

谢谢分享

0

主题

26

回帖

13

积分

随仆

Rank: 1

UID
3253254
第纳尔
28
精华
0
互助
1
荣誉
0
贡献
0
魅力
0
注册时间
2021-7-20
鲜花(0) 鸡蛋(0)
发表于 昨天 00:19 | 显示全部楼层
66666666666666666
您需要登录后才可以回帖 登录 | 注册(Register!)

本版积分规则

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

GMT+8, 2025-9-15 03:01 , Processed in 0.153294 second(s), 50 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

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