骑马与砍杀中文站论坛

 找回密码
 注册(Register!)

QQ登录

只需一步,快速开始

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

[经验与教程] 关于部分script失效【已解决】

[复制链接]

21

主题

77

回帖

334

积分

贵族[MOD作者]

Rank: 7Rank: 7Rank: 7

UID
3154436
第纳尔
1403
精华
1
互助
13
荣誉
14
贡献
10
魅力
129
注册时间
2020-4-2

霸主正版勋章

鲜花(39) 鸡蛋(0)
发表于 2020-12-16 15:01:49 | 显示全部楼层 |阅读模式
本帖最后由 我只玩MID 于 2020-12-17 12:21 编辑

  ("huoqushengwangzuigao",#获取声望最高
    [
        (store_script_param, ":xunlian1", 1),### 1:获取人
        (store_script_param, ":solt", 2),###声望或者名望
         
        (assign, ":zuixingdejuli", 0),
        (faction_get_slot, ":cur_faction_king", ":xunlian1", slot_faction_leader),
        (try_for_range, ":cur_troop", active_npcs_begin, active_npcs_end),
        (store_troop_faction, ":cur_troop_faction", ":cur_troop"),
        (eq, ":xunlian1", ":cur_troop_faction"),
        (neq, ":cur_troop", ":cur_faction_king"),
        (troop_get_slot, ":troop_renown1", ":cur_troop", ":solt"),
        (gt, ":troop_renown1", ":zuixingdejuli"),
        (assign, ":zuixingdejuli", ":troop_renown1"),
        (assign, ":min_dist_village", ":cur_troop"),
        (try_end),
        
        (try_begin),
        (eq, ":xunlian1", "$players_kingdom"),
        (troop_get_slot, ":troop_renown2", "trp_player", ":solt"),
        (gt, ":troop_renown2", ":zuixingdejuli"),
        (assign, ":min_dist_village", "trp_player"),
        (try_end),
        
        (assign, reg0, ":min_dist_village"),
  ]),
这个脚本是我自己写的,但不知道为什么失效了,输出只会是0也就是玩家,无论我怎么改都没法正常。(之前是正常的,而且我也没再修改过)我并没太在意但今天我发现选举元帅的脚本也是同样的问题,script_npc_decision_checklist_take_stand_on_issue,只能输出值-1,然后问领主想选谁他只会说无法做出决定。
就想请问是不是动了什么东西会让脚本失效。因为这个问题现在mod没法进行后续更新。script_npc_decision_checklist_take_stand_on_issue替换成修改以前照样只能输出-1

  [anyone,"lord_internal_politics_cur_stance", [
        (call_script, "script_npc_decision_checklist_take_stand_on_issue", "$g_talk_troop"),
        (eq, reg0, -1),
   ],
   "I am unable to decide at this time", "lord_internal_politics_cur_stance_plyr_response",
   [
   ]],

无法做出决定的对话只有在输出-1的时候才会显示,所以我认为并不是npc_decision_checklist_take_stand_on_issue本身的问题,但实在是找不到问题所在。



评分

参与人数 1第纳尔 +5 互助 +1 收起 理由
vegetto + 5 + 1 自助精神可嘉

查看全部评分

22

主题

1132

回帖

456

积分

骑士

  学徒术士

Rank: 4Rank: 4

UID
2986722
第纳尔
5248
精华
0
互助
18
荣誉
2
贡献
0
魅力
24
注册时间
2018-3-3

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

鲜花(86) 鸡蛋(0)
发表于 2020-12-20 12:23:00 来自手机 | 显示全部楼层
请问是如何解决的?

21

主题

77

回帖

334

积分

贵族[MOD作者]

Rank: 7Rank: 7Rank: 7

UID
3154436
第纳尔
1403
精华
1
互助
13
荣誉
14
贡献
10
魅力
129
注册时间
2020-4-2

霸主正版勋章

鲜花(39) 鸡蛋(0)
 楼主| 发表于 2020-12-20 13:10:17 | 显示全部楼层
JustinZCQ 发表于 2020-12-20 12:23
请问是如何解决的?

具体我也搞不清楚,我一个个排查把我自加在game_start脚本里的
# (try_for_range, ":kingdom_hero", "trp_knight_12_1", "trp_knight_13_1"),
        # (faction_get_slot, ":cur_faction_banner", "fac_kingdom_12", slot_faction_banner),
        # (val_sub, ":cur_faction_banner", banner_meshes_begin),
        # (val_add, ":cur_faction_banner", banner_scene_props_begin),
        # (troop_set_slot, ":kingdom_hero", slot_troop_banner_scene_prop, ":cur_faction_banner"),
        # (try_end),
        # (troop_set_slot, "trp_kingdom_12_lord", slot_troop_banner_scene_prop, ":cur_faction_banner"),
注释掉后script_npc_decision_checklist_take_stand_on_issue就恢复正常了
您需要登录后才可以回帖 登录 | 注册(Register!)

本版积分规则

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

GMT+8, 2024-11-19 12:36 , Processed in 0.119539 second(s), 22 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

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