- 好友
- 0
- 在线时间
- 0 小时
- 最后登录
- 2024-3-23
随仆
- UID
- 3008173
- 第纳尔
- 122
- 精华
- 0
- 互助
- 3
- 荣誉
- 0
- 贡献
- 0
- 魅力
- 40
- 注册时间
- 2018-6-18
鲜花( 2) 鸡蛋( 0)
|
继上一个帖子之后我又多试了几下
发现只是把科技改为0, 经常那些路线, 国家限定的那些, 依旧不会出现在选项中
所以我就怀疑, 这些路线/理念会不会是以某些东西为前置的...
例如...
每个国家开始就有的ks, 调整值, 就是这些东西
所以试着在脚本里面搜索下这是什么鬼东西, 被调用了多少次
具体操作如下
完蛋, 这鬼东西被调用22次...整理起来麻烦了
所以调用这个的脚本有这些, 与只看名字盲猜的效果
set_global_player_set -1 - 看上去是个开局设定的脚本? 开局的时候赋予每个国家自己的ks
ks_change_result_no -1 - 应该是中间型脚本, 用来改变ks的调整值的 [盲猜是改革的时候减少速生代价惩罚的脚本
ks_change_basic_notes -1 - 看上去是调整ks的描述文档的
ks_either_has_result_no -1 - 用来确认一个国家有没有一个ks的? 这个看起来有点重要
kst_output_intro_string_new -1 - 看起来是给开始页面输出各个ks的介绍的?
get_cur_kingdom_state_notes -1 - 根据ks查一个王国的介绍的?
cf_kingdom_get_amendment_or_undock -1 - 看起来应该就是赋予或者取消ks的了, 这个应该很重要, 如果想给某个国家加ks应该就是用这个了
either_kingdom_has_cur_amendment -1 - 看上去是检查某个王国是否有个ks的
-1 - 额...另个初始化ks的脚本? 这个还真不确定
cb_calculate_result_on_script -1 - cb是建筑物...我的天别说这些ks跟建筑有关的效果是写死在建筑里的, 或者在建筑的时候还得重新调一遍? 我还以为这些王国调整值应该都存到某个单位里呢, 或者阵营的某个槽里
set_tec_normal_results_to_kingdom -1 - 这个看起来是...赋予王国科技的, 意思就是这个脚本应该就是根据王国当前的ks赋予科技的? 还是说这个就是检查前置条件的?
然后可以根据名字推断, 比较重要的应该就是cf_kingdom_get_amendment_or_undock跟set_tec_normal_results_to_kingdom了, 其他要不就是中间件, 要不就是检查件, 而这两个应该跟自建是否能有这些ks有关系
所以现在修改应该有两个方向
1: 钻研cf_kingdom_get_amendment_or_undock,
不对
不是
不应该钻研赋予ks的脚本
应该钻研哪个脚本会调用这个赋予ks的脚本
这才是重要的, 因为真正的方向应该是
1: 在自建完成的时候就根据选择的文化赋予相应的ks, 解锁对应的改革理念等
2: 直接取消掉所有科技的ks限制, 让所有科技无论有没有对应的ks都可以被研究
第一个方向应该难一点, 不过现在想想, 没准init_kingdom_state_date就是自立的时候使用的脚本
所以第一方向就应该是改这个脚本了
而第二个方向应该就是改set_tec_normal_results_to_kingdom, 也就应该是根据ks检查国家是否可以研究某个科技的脚本了
总体来讲, 最好的解决方案应该是第一个方向, 因为第二个方向的话, 你还是得去手动的给自己添加那些科技的解锁
然而第一个方向, 你可以把所有ks跟科技解锁都一起做了, 这样子后期自立后不用进行存档修改
好了 我就先抛砖引玉下, 目前还懒得去给init_kingdom_state_date拆代码, 因为这鬼东西貌似有...几百行...
[依这个复杂度应该就是这个了...正经脚本哪需要那么多行
我现在对另个东西更感兴趣点, 也貌似简单点, 就是修改领主的军团
就是可以跟领主对话, 然后告诉他用什么军团, 例如王权啊, 议会啊, 禁卫啊, 宪兵啊什么的
因为你的领主都不会根据你选择的军团来, 都是没军团的, 所以让他们加入军团感觉会挺有趣的
这个感觉改下convo跟对应的csv就好了, 难度应该不大, 因为我记得convo是可以调用脚本的, 而军团只是存在了领主的一个槽里, 动起来挺简单的
不过就不在这里说了, 这里只是纯粹的讨论下, 那个我打算写出来没准还能骗点东西呢
跑路~
|
评分
-
查看全部评分
|