骑马与砍杀中文站论坛

 找回密码
 注册(Register!)

QQ登录

只需一步,快速开始

搜索
购买霸主CDKEY 购买战帆CDKEY
查看: 110|回复: 0

[功能与代码] 给领主封地其他人的不满度和君主掉关系概率百分百生气?

[复制链接]

11

主题

56

回帖

40

积分

扈从

Rank: 2Rank: 2

UID
3319238
第纳尔
700
精华
0
互助
2
荣誉
1
贡献
10
魅力
231
注册时间
2022-1-28
鲜花(20) 鸡蛋(0)
发表于 7 天前 | 显示全部楼层 |阅读模式
本帖最后由 殇垣 于 2026-8-20 16:51 编辑

给领主封地其他人的不满度和君主掉关系概率是百分百不高兴?原版脚本中的这段代码:


    #the next block handles gratitude, objections and jealousies 下一板块处理 感激、反对与嫉妒  国王分封领地好感变化

   (try_begin),
       (eq,
"$not_change_relation", 0), ## CC  1 = skip this section
      (gt, ":hours", 0),
      (gt,
":lord_troop_id", 0),

      
#(call_script, "script_troop_change_relation_with_troop", ":lord_troop_id", ":faction_leader", 10),#分封领地给领主 和君主关系
      #(val_add, "$total_promotion_changes", 10), # + 加法
#原版是加没加多少,一扣一大片
        (store_random_in_range, ":random_gaoxing", 10, 30),  # 生成随机数 CCCCCCCCCCCCCC
       (call_script, "script_troop_change_relation_with_troop", ":lord_troop_id", ":faction_leader",
":random_gaoxing"),#分封领地给领主 和君主关系CCCCCCCCCCCCCC
      (val_add, "$total_promotion_changes", ":random_gaoxing"), # + 加法CCCCCCCCCCCCCC








#factional politics -- each lord in the faction adjusts his relation according to the relation with the lord receiving the faction
#派系政治—— 派系中的每个领主 根据与接受派系的领主的关系 来调整自己的关系
(try_for_range, ":other_lord", active_npcs_begin, active_npcs_end),
   (troop_slot_eq, ":other_lord", slot_troop_occupation, slto_kingdom_hero),
   (neq, ":other_lord", ":lord_troop_id"),

    (store_troop_faction, ":other_troop_faction", ":other_lord"),
    (eq, ":lord_troop_faction", ":other_troop_faction"),

    (neq, ":other_lord", ":faction_leader"),

       (call_script, "script_troop_get_relation_with_troop", ":other_lord", ":lord_troop_id"), #获取两者关系
   (assign, ":relation_with_troop", reg0),










        #relation reduction = relation/10 minus 2. So,0 = -2, 8 = -1, 16+ = no change or bonus, 24+ gain one point
         #关系约简=   关系/102。    所以,0 = -2        8 = -1      16+ =无变化无加成,      24+获得一分
(store_div, ":relation_with_liege_change", ":relation_with_troop", 8), #changed from 16 除以
(val_sub, ":relation_with_liege_change", 2), #减去
(val_clamp, ":relation_with_liege_change", -5, 3),#强制上下限范围
(try_begin),
            
#upstanding and goodnatured lords will not lose relation unless they actively dislike the other lord
            #正直善良的领主不会失去关系,除非他们非常讨厌另一个领主
(this_or_next|troop_slot_eq, ":other_lord", slot_lord_reputation_type, lrep_upstanding),#正直的
(troop_slot_eq, ":other_lord", slot_lord_reputation_type, lrep_goodnatured),#和善的
(ge, ":relation_with_troop", 0),
            (val_max,
":relation_with_liege_change", 0),#设为最大0 即不变化
(else_try),#私交低于0的好人领主 以及下列 坏人领主们
#penalty is increased for lords who have the more unpleasant reputation types 声誉越差的领主惩罚越重 不高兴
(this_or_next|troop_slot_eq, ":other_lord", slot_lord_reputation_type, lrep_selfrighteous),#自负的
(this_or_next|troop_slot_eq, ":other_lord", slot_lord_reputation_type, lrep_debauched),#虐待狂的
(troop_slot_eq, ":other_lord", slot_lord_reputation_type, lrep_quarrelsome),#好斗的
(lt, ":relation_with_liege_change", 0),#小于0 和君主产生负关系
# ===== 修改开始:扣分前加入35%概率判断 =====#############################
(store_random_in_range, ":random_val", 0, 101),  # 生成0-100的随机数 CCCCCCCCCCCCCC
(lt, ":random_val", 30), # 只有随机数小于35时才执行惩罚加重 CCCCCCCCCCCCCC
#####################################################################
(val_mul, ":relation_with_liege_change", 3), # ×乘法
(val_div, ":relation_with_liege_change", 2), # ÷
(try_end),#最大惩罚值为  -7.5
(neq, ":relation_with_liege_change", 0),
         
#removed Nov 2010
#        (val_mul, ":relation_reduction", ":faction_size_multiplier"),
#        (val_div, ":relation_reduction", 2), # ÷
         #removed Nov 2010
(try_begin),
            (troop_slot_eq,
":other_lord", slot_troop_stance_on_faction_issue, ":lord_troop_id"),
    (store_random_in_range,
":random_jia", 1, 4),  # 生成随机数 CCCCCCCCCCCCCC
(val_add, ":relation_with_liege_change", ":random_jia"), # + 加法 CCCCCCCCCCCCCC 1
            #(val_max, ":relation_with_liege_change", ":random_jia"),#1
(try_end),

         
(try_begin), # CCCCCCCCCCCCCC
(gt, ":relation_with_liege_change", 0),#不是负关系的 # CCCCCCCCCCCCCC
(call_script, "script_troop_change_relation_with_troop", ":other_lord", ":faction_leader", ":relation_with_liege_change"),#分封 和君主 关系
(val_add, "$total_promotion_changes", ":relation_with_liege_change"), # + 加法
(else_try), # CCCCCCCCCCCCCC
(lt, ":relation_with_liege_change", 0), #小于0 和君主产生负关系 # CCCCCCCCCCCCCC(store_random_in_range, ":random_jian", 0, 101),  # 生成0-100的随机数 CCCCCCCCCCCCCC
(lt, ":random_jian", 35),  # 只有随机数小于35时才执行惩罚 CCCCCCCCCCCCCC 你们别动不动百分百就不高兴啊!(call_script, "script_troop_change_relation_with_troop", ":other_lord", ":faction_leader", ":relation_with_liege_change"),#分封 和君主 关系
(val_add, "$total_promotion_changes", ":relation_with_liege_change"), # + 加法
(try_end), # CCCCCCCCCCCCCC
红字部分,不用多说什么。看得明白的人,无需多说。看不明白的,意思就是负反馈的概率,不再是百分百了。别老生气。你们这样让君主很难做。
您需要登录后才可以回帖 登录 | 注册(Register!)

本版积分规则

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

GMT+8, 2026-8-26 11:41 , Processed in 0.103074 second(s), 19 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

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