十字军之王吧 关注:173,846贴子:4,709,278

【攻略】从代码讲讲ck3的教育系统

只看楼主收藏回复

还蛮复杂的


IP属地:江西1楼2020-09-10 14:45回复
    3代的教育系统光看代码合起来估计有上万行,所以楼主也只是优先挑了些感兴趣的看,说的有不准的地方也请大家原谅


    IP属地:江西来自Android客户端2楼2020-09-10 14:48
    回复
      参考的代码来自的路径,大家有兴趣可以自己翻翻看:
      D:\SteamLibrary\steamapps\common\Crusader Kings III\game\common\scripted_effects\00_education_effects.txt
      D:\SteamLibrary\steamapps\common\Crusader Kings III\game\events\education_and_childhood\childhood_events.txt
      D:\SteamLibrary\steamapps\common\Crusader Kings III\game\events\education_and_childhood\coming_of_age_events.txt
      D:\SteamLibrary\steamapps\common\Crusader Kings III\game\events\education_and_childhood\childhood_education_events.txt
      D:\SteamLibrary\steamapps\common\Crusader Kings III\game\events\education_and_childhood\child_personality_events.txt


      IP属地:江西3楼2020-09-10 14:49
      收起回复
        玩家在游戏里能够对孩子进行的干涉不多,主要是集中在,孩子作为被监护人的事件中的
        所以,给孩子挑选一个合适的监护人,就非常重要了
        先说一下,重点检查的文件,以及它的目录,当然,代码很长,我也只是粗粗地浏览了一遍,重点挑着我感兴趣的部分看。
        顺带一提,似乎还有孩子暗恋,欺凌,上大学,滚床单(?)的事件混在里面


        IP属地:江西4楼2020-09-10 14:49
        收起回复
          码住


          IP属地:四川来自Android客户端6楼2020-09-10 15:07
          回复
            mark


            IP属地:广东7楼2020-09-10 15:08
            回复
              速度


              IP属地:内蒙古来自iPhone客户端8楼2020-09-10 15:10
              回复
                点开教育线 特质都是加同样在学习的属性 最少都是3级特质 和教育者自己的能力影响不大了感觉 我2级神学可以教出四级阴谋 四级管理 四级外交


                IP属地:安徽来自Android客户端9楼2020-09-10 15:13
                回复
                  首先是有个成功的,孩子的教育分数的随机取得隐藏事件,每半年会随机给孩子增加点数,这个事件的基础成功权重是60,基础失败权重是40
                  增加成功权重的方法:
                  孩童本身:
                  3级天才+20
                  2级聪慧+15
                  1级聪慧或者有精明特质+10
                  教育者:
                  3级天才+15
                  2级聪慧+10
                  1级聪慧或者有精明特质+5
                  还有教育者本身如果点出了家庭线教育孩子的那个技能的话,会额外增加点数,以及学识线教育继承人的技能的话,也会额外增加成功权重。
                  还有一个“教育者亲和力”也会增加成功权重,但是具体的影响不明


                  IP属地:江西10楼2020-09-10 15:14
                  收起回复
                    隐藏的随机属性增加事件
                    失败权重的增加:
                    孩童本身:
                    3级痴呆+20
                    2级愚笨+15
                    1级迟钝或者有笨拙特质+10
                    教育者:
                    3级痴呆+15
                    2级愚笨+10
                    1级迟钝或者有笨拙特质+5
                    还有一个“不亲和力”,但是我没怎么搞懂这个对应的是什么,也许是隐藏数值?
                    如果没有教育者,会直接增加20的失败权重……
                    所以大部分情况下,再差的老师也比没有老师要好


                    IP属地:江西11楼2020-09-10 15:14
                    回复

                      稍微小结一下,就是天才nb
                      天才的加成不止是表面上的全属性+5,在孩子的成长过程中,也能给予相当可观的加成。
                      然后就是教育者的挑选,也尽量以天才为主,可以最大化收益
                      顺便代码里还有个“亲和力”和“不亲和力”我没怎么看懂,不过琢磨一下我估计应该是慷慨合群那些特质的影响,回头仔细研究,先继续下一节


                      IP属地:江西12楼2020-09-10 15:16
                      收起回复
                        然后,是军事教育的孩子,获得指挥官特性的情况
                        这个我看了代码,非常简单,就是随机,每个特质的基础权重都是100
                        然后,沙漠适应和丛林适应这两个特质,只有在统治者的直辖地里有沙漠,丛林的时候,或者教育者有这两个特质的时候才有概率出现
                        其他的特质并不会出现,什么特质的将军教出什么样的孩子……


                        IP属地:江西13楼2020-09-10 15:22
                        回复
                          顺便,有5个特殊的变量,分别对应外交,军事,管理,密谋,学习:
                          education_diplomacy_variable
                          education_martial_variable
                          education_stewardship_variable


                          IP属地:江西14楼2020-09-10 15:31
                          收起回复
                            对了,刚才差点忘记说了
                            教育者的技能*0.4,会增加被教育者的技能增长的成长权重
                            教育者的学识技能*0.2,会增加被教育者的所有技能的成长权重
                            打个比方,假设教育者是全属性10,学识15
                            那么,被教育者能增加的成长权重:
                            外交7军事7财政7密谋7学识9


                            IP属地:江西15楼2020-09-10 16:22
                            收起回复
                              然后是一个门槛设置,在孩子成长的过程中,有一个积分系统,分数门槛分别是7,11,15
                              #Values to trigger outcome events from (How well did the child do?)
                              education_level_1 = 7 # Required for education rank 2
                              education_level_2 = 11 # Required for education rank 3
                              education_level_3 = 15 # Required for education rank 4


                              IP属地:江西16楼2020-09-10 16:25
                              回复