骑马与砍杀中文站论坛

 找回密码
 注册(Register!)

QQ登录

只需一步,快速开始

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

[经验与教程] 【已解决】大地图图标自动莫名地改变,是什么原因??

[复制链接]

72

主题

3123

回帖

1434

积分

骑士长

自由骑士
战团ID:SPH_sunshine

学院画匠

Rank: 5Rank: 5Rank: 5

UID
2530057
第纳尔
18040
精华
0
互助
45
荣誉
25
贡献
21
魅力
550
注册时间
2015-6-3

骑砍中文站APP会员勋章有生之年勋章霸主正版勋章原版正版勋章战团正版勋章火与剑正版勋章拿破仑正版勋章维京征服正版勋章骑士美德之英勇勋章[杰出会员活跃勋章]骑士精神之浪漫勋章骑士美德之慷慨勋章骑砍中文站微信会员勋章骑友真人秀Ⅳ勋章骑友真人秀Ⅵ勋章骑友真人秀终身成就勋章元老骑士勋章

QQ
鲜花(411) 鸡蛋(1)
发表于 2020-1-31 16:24:08 | 显示全部楼层 |阅读模式
本帖最后由 阳光刺破心脏 于 2020-2-1 12:05 编辑

———————————————————————————————————————————
开始新的游戏,城市、城堡、村庄都改成新的图标,让大地图流逝一段时间后,
就会惊讶地发现村庄图标变回战团的,而城市、城堡则不会。可能是什么原因造成的?

———————————————————————————————————————————


      问题已经解决,可以作为修改大地图图标参考经验(可能要注意):
      引用 2楼 原评论:
村庄会被掠夺,村庄有三种图标,完好的,被掠夺中的,和掠夺后的,在icon里面。村庄也许要一些触发器设定

我专门去查了一下,在map_icon里面确实除了parties直接引用的icon_village_a/b/c之外,还有burnt(焚烧)和deserted(荒废)两种图标。
我们可以在 module_scripts.py 文件里查到 script_process_village_raids
虽然村庄parties里引用了图标,在载入地图后还是会重新调用这个脚本,对村庄状态进行实时判断,决定图标的变化。
特别是你更换的村庄图标与战团不同名(即图标命名非 icon_village_a、icon_village_burnt_a、icon_village_deserted_a、icon_village_b ...... 、icon_village_c ......)

       先看看这个 script 对村庄图标的定义:

       (try_for_range, ":village_no", villages_begin, villages_end),                       ## 循环所有村庄
       ##CABA Fix
        (try_begin),                                                                                         #如果是:
          (this_or_next|is_between, ":village_no", "p_village_16", "p_village_23"), #Shapeshte 村到 Shulus 村 (判断到 Ilvia,不包括Shulus)
          (this_or_next|is_between, ":village_no", "p_village_49", "p_village_51"), #Tismirr 和 Karindi
          (this_or_next|eq, ":village_no", "p_village_75"),                                    #Bhulaban
          (is_between, ":village_no", "p_village_85", "p_village_87"),                    #Ismirala 和 Slezkh 村,以上所有村庄——
          (assign, ":normal_village_icon", "icon_village_snow_a"),                        # 定义无掠夺的图标:icon_village_snow_a
          (assign, ":burnt_village_icon", "icon_village_snow_burnt_a"),                 # 定义烧村时的图标:icon_village_snow_burnt_a
          (assign, ":deserted_village_icon", "icon_village_snow_deserted_a"),        # 定义荒废时的图标:icon_village_snow_deserted_a
        (else_try),                                                                                           #如果是:
          (is_between, ":village_no", "p_village_91", "p_salt_mine"),                     #Ayn Assuadi 村到 Rushdigh 村
          (assign, ":normal_village_icon", "icon_village_c"),                                  #(结构同上)
          (assign, ":burnt_village_icon", "icon_village_burnt_c"),
          (assign, ":deserted_village_icon", "icon_village_deserted_c"),
        (else_try),                                                                                           ## 其他所有村庄
          (assign, ":normal_village_icon", "icon_village_a"),                                  #(结构同上)
          (assign, ":burnt_village_icon", "icon_village_burnt_a"),
          (assign, ":deserted_village_icon", "icon_village_deserted_a"),
        (try_end),
        ##CABA Fix        




总结:图标变回战团的,你可以看看是不是 script_process_village_raids 依然引用的是战团原本的图标。要自己根据情况修改代码。







75

主题

1258

回帖

440

积分

骑士

Rank: 4Rank: 4

UID
2852084
第纳尔
4492
精华
0
互助
6
荣誉
1
贡献
0
魅力
31
注册时间
2017-7-9

骑砍中文站APP会员勋章元老骑士勋章骑士美德之英勇勋章[杰出会员活跃勋章]

QQ
鲜花(191) 鸡蛋(0)
发表于 2020-1-31 19:55:44 来自手机 | 显示全部楼层
本帖最后由 上听骑砍 于 2020-1-31 19:57 编辑

没遇到过,但是我想到了解决方法,
mod单独启动器,把战团mapicon文件删除了

     _∧_∧_

     ((∀`/  )

    /⌒    /

   /(__ノ\_ノ

  (_ノ |||

好棒啊~~赞~~~ 

 ∧_∧ ∧_∧

(( ・∀・ ))・∀・) )

`\   ∧   ノ

 /  |/  |

(_ノ_)_ノL_)



24

主题

3756

回帖

1154

积分

骑士

Rank: 4Rank: 4

UID
2781503
第纳尔
10381
精华
0
互助
4
荣誉
0
贡献
0
魅力
59
注册时间
2016-11-27

骑砍中文站APP会员勋章骑士美德之英勇勋章[杰出会员活跃勋章]霸主正版勋章元老骑士勋章战团正版勋章骑士美德之谦恭勋章[杰出会员财富勋章]

鲜花(97) 鸡蛋(1)
发表于 2020-1-31 22:39:29 来自手机 | 显示全部楼层
村庄会被掠夺,村庄有三种图标,完好的,被掠夺中的,和掠夺后的,在icon里面。村庄也许要一些触发器设定

评分

参与人数 2第纳尔 +10 互助 +1 魅力 +1 收起 理由
幼稚园殺手 + 10 + 1 乐于助人!
阳光刺破心脏 + 1 乐于助人!

查看全部评分

72

主题

3123

回帖

1434

积分

骑士长

自由骑士
战团ID:SPH_sunshine

学院画匠

Rank: 5Rank: 5Rank: 5

UID
2530057
第纳尔
18040
精华
0
互助
45
荣誉
25
贡献
21
魅力
550
注册时间
2015-6-3

骑砍中文站APP会员勋章有生之年勋章霸主正版勋章原版正版勋章战团正版勋章火与剑正版勋章拿破仑正版勋章维京征服正版勋章骑士美德之英勇勋章[杰出会员活跃勋章]骑士精神之浪漫勋章骑士美德之慷慨勋章骑砍中文站微信会员勋章骑友真人秀Ⅳ勋章骑友真人秀Ⅵ勋章骑友真人秀终身成就勋章元老骑士勋章

QQ
鲜花(411) 鸡蛋(1)
 楼主| 发表于 2020-2-1 12:06:04 | 显示全部楼层
本帖最后由 阳光刺破心脏 于 2020-2-1 12:07 编辑
15653910782 发表于 2020-1-31 22:39
村庄会被掠夺,村庄有三种图标,完好的,被掠夺中的,和掠夺后的,在icon里面。村庄也许要一些触发器设定

感谢回答,问题已解决
您需要登录后才可以回帖 登录 | 注册(Register!)

本版积分规则

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

GMT+8, 2024-11-19 10:23 , Processed in 0.118509 second(s), 26 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

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