骑马与砍杀中文站论坛

 找回密码
 注册(Register!)

QQ登录

只需一步,快速开始

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

[求助] 村庄归属问题

[复制链接]

2

主题

11

回帖

9

积分

平民

Rank: 1

UID
3320913
第纳尔
37
精华
0
互助
1
荣誉
0
贡献
0
魅力
0
注册时间
2022-1-31
鲜花(0) 鸡蛋(0)
发表于 2022-5-8 23:19:38 | 显示全部楼层 |阅读模式
先给各个大佬请安!
我改了一些城堡 每个阵容20个 公平
然后进游戏发现城堡附近的村庄所属混乱 哪怕改动一下村庄位置 所属还是混乱的 请问大佬们要怎么解决
城堡什么都没有问题  定位点 所属 还有场景等等都没有任何的问题 都有实验
就算离村庄最近的城堡被打下来 所属也不会变
QQ图片20220508231752.jpg

2

主题

11

回帖

9

积分

平民

Rank: 1

UID
3320913
第纳尔
37
精华
0
互助
1
荣誉
0
贡献
0
魅力
0
注册时间
2022-1-31
鲜花(0) 鸡蛋(0)
 楼主| 发表于 2022-5-8 23:20:25 | 显示全部楼层
MOD 是 领军者1.445.1

0

主题

11

回帖

8

积分

平民

Rank: 1

UID
3357481
第纳尔
23
精华
0
互助
1
荣誉
0
贡献
0
魅力
0
注册时间
2022-5-9
鲜花(0) 鸡蛋(0)
发表于 2022-5-9 10:24:31 | 显示全部楼层
是不是villages_end常数没设置对

2

主题

11

回帖

9

积分

平民

Rank: 1

UID
3320913
第纳尔
37
精华
0
互助
1
荣誉
0
贡献
0
魅力
0
注册时间
2022-1-31
鲜花(0) 鸡蛋(0)
 楼主| 发表于 2022-5-9 13:32:03 来自手机 | 显示全部楼层
lsc1202 发表于 2022-5-9 10:24
是不是villages_end常数没设置对

这个我不太清楚,因为这些村庄都是系统之前的原始村庄,我根本没看,而且具体要怎么设置还找不到教程,这个您会吗,可以教教我吗?

2

主题

11

回帖

9

积分

平民

Rank: 1

UID
3320913
第纳尔
37
精华
0
互助
1
荣誉
0
贡献
0
魅力
0
注册时间
2022-1-31
鲜花(0) 鸡蛋(0)
 楼主| 发表于 2022-5-9 14:51:45 | 显示全部楼层
如果没有修复的办法 是不是可以指定村庄归属哪个城堡呢?  是用触发器还是TXT PY 这几种办法是否有可能实现? 如果实现是否会存在攻打之后阵营不变的问题

0

主题

11

回帖

8

积分

平民

Rank: 1

UID
3357481
第纳尔
23
精华
0
互助
1
荣誉
0
贡献
0
魅力
0
注册时间
2022-5-9
鲜花(0) 鸡蛋(0)
发表于 2022-5-9 19:51:13 | 显示全部楼层
游戏开始的时候会给每个城堡绑定最近的村子 然后剩下其他的村子绑定最近的城镇  按道理不会出现分配错误的情况 有可能是代码没循环到你加的村子

0

主题

11

回帖

8

积分

平民

Rank: 1

UID
3357481
第纳尔
23
精华
0
互助
1
荣誉
0
贡献
0
魅力
0
注册时间
2022-5-9
鲜花(0) 鸡蛋(0)
发表于 2022-5-9 19:52:09 | 显示全部楼层
  1. # fill_village_bound_centers
  2.     #pass 1: Give one village to each castle
  3.       (try_for_range, ":cur_center", castles_begin, castles_end),
  4.         (assign, ":min_dist", 999999),
  5.         (assign, ":min_dist_village", -1),
  6.         (try_for_range, ":cur_village", villages_begin, villages_end),
  7.           (neg|party_slot_ge, ":cur_village", slot_village_bound_center, 1), #skip villages which are already bound.
  8.           (store_distance_to_party_from_party, ":cur_dist", ":cur_village", ":cur_center"),
  9.           (lt, ":cur_dist", ":min_dist"),
  10.           (assign, ":min_dist", ":cur_dist"),
  11.           (assign, ":min_dist_village", ":cur_village"),
  12.         (try_end),
  13.         (party_set_slot, ":min_dist_village", slot_village_bound_center, ":cur_center"),
  14.         (store_faction_of_party, ":town_faction", ":cur_center"),
  15.         (call_script, "script_give_center_to_faction_aux", ":min_dist_village", ":town_faction"),
  16.       (try_end),

  17.       
  18.     #pass 2: Give other villages to closest town.
  19.       (try_for_range, ":cur_village", villages_begin, villages_end),
  20.         (neg|party_slot_ge, ":cur_village", slot_village_bound_center, 1), #skip villages which are already bound.
  21.         (assign, ":min_dist", 999999),
  22.         (assign, ":min_dist_town", -1),
  23.         (try_for_range, ":cur_town", towns_begin, towns_end),
  24.           (store_distance_to_party_from_party, ":cur_dist", ":cur_village", ":cur_town"),
  25.           (lt, ":cur_dist", ":min_dist"),
  26.           (assign, ":min_dist", ":cur_dist"),
  27.           (assign, ":min_dist_town", ":cur_town"),
  28.         (try_end),
  29.         (party_set_slot, ":cur_village", slot_village_bound_center, ":min_dist_town"),
  30.         (store_faction_of_party, ":town_faction", ":min_dist_town"),
  31.         (call_script, "script_give_center_to_faction_aux", ":cur_village", ":town_faction"),
  32.       (try_end),
复制代码
这是相关源码

2

主题

11

回帖

9

积分

平民

Rank: 1

UID
3320913
第纳尔
37
精华
0
互助
1
荣誉
0
贡献
0
魅力
0
注册时间
2022-1-31
鲜花(0) 鸡蛋(0)
 楼主| 发表于 2022-5-11 02:11:31 来自手机 | 显示全部楼层
lsc1202 发表于 2022-5-9 19:51
游戏开始的时候会给每个城堡绑定最近的村子 然后剩下其他的村子绑定最近的城镇  按道理不会出现分配错误的 ...

我没加村庄,村庄都是原版的,我加的都是城堡而且加的城堡都没任何问题

2

主题

11

回帖

9

积分

平民

Rank: 1

UID
3320913
第纳尔
37
精华
0
互助
1
荣誉
0
贡献
0
魅力
0
注册时间
2022-1-31
鲜花(0) 鸡蛋(0)
 楼主| 发表于 2022-5-11 02:12:42 来自手机 | 显示全部楼层
lsc1202 发表于 2022-5-9 19:52
这是相关源码

这个我也看到了,也看到翻译了,但是我真的不知道具体参数怎么输入更改,请问您会吗,可以详细告诉我一下吗?就制定村庄跟随制定城堡就可以,我记得有一条就是

0

主题

11

回帖

8

积分

平民

Rank: 1

UID
3357481
第纳尔
23
精华
0
互助
1
荣誉
0
贡献
0
魅力
0
注册时间
2022-5-9
鲜花(0) 鸡蛋(0)
发表于 2022-5-11 15:49:07 | 显示全部楼层
可以贴下module_parties里面新增城堡的相关代码看看吗
您需要登录后才可以回帖 登录 | 注册(Register!)

本版积分规则

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

GMT+8, 2024-4-24 03:18 , Processed in 0.137692 second(s), 23 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

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