吃什么:大周粮食税收量及存储量模拟器毛坯版

修改于04/23162 浏览综合
在此对鴥彼飞隼大佬表示非常感谢!
这是一个基于大周国家财政公式的宏观粮仓推演小工具。输入存档数据,获得未来储粮变化曲线及目标值预测
在2024年底,大周曾出现过比较严重的bug:粮食大量溢出,有时攻占一座城邑以后爆出数百亿。这使当时的我非常红温。于是我动手写了个python小程序,模拟粮食何时能够下滑到预期的正常值。
当时我刚学python不久,技术极其粗糙,毫无项目经历。几乎全无知识概念,编程作业常常依赖ai奴隶。勉强完成了初版代码(感谢大周啊,人生中不少‘第一次’都是大周送给我的)。如今那个bug早都被修复了,我一直想着是不是可以改改它做出一个可视化的粮食存储量模拟器。到今天终于将其streamlit化,做成了。
TapTap
粮食总储量计算
先声明:在几个存档的模拟中,我认为它用来看中后期的‘种田档’更好。(毕竟种田后期粮食量大、宏观、没有剧烈的年中变动和领土变动)。并且考虑到各个星岚造意的’隐含参数‘和地方城邑数值(比如’膏腴‘这种我就没算入公式,后续我或许可以加个’buff‘城邑比例),它当然做不到完全拟合。只能做到宏观上的‘观其大略’罢了。
进入
让我解释下左侧各个参数,如何根据自己的档输入数据?:
TapTap
注意,里头的粮食单位我使用的是‘万’,结果也是万。涉及到直接加减粮食的参数也以万为单位输入
农田:国家概览-资源中直接获取,直接输入数值,不用换算成‘万’
农田年变化:这个是自定义的。考虑到随时间玩家的存档农田总会有些变化,可以自己据情况输入。不种田了看海那就是0
粮种质量:1+‘粮种产量单产’+粮种质量(后者好像是技术里出现)
TapTap
地利加成:采用河流3沼泽1.5原野1山林0.5大漠-1,在分别加上‘增益’-环境效果中各自的效益,在分别乘以国家概览-资源中的各个地形得到的加和
也就是
地利加成 = Σ [ (地形基础值 + 该地形增益值) × 该地形占比 ]
X:庶民人口(可能有变化,我采用的庶民)除以粮草数目栏中的‘所需农人’
基础税率:就是税率
国君心性加成:是‘贪’就选1.3。(这个我不知道咋算的,游戏中城邑产量的显示似乎是额外加成。所以我乘1.3)
财政收入:增益-内政效果 中’财政收入‘加成
水利:百分比换算,100就是1
TapTap
注意粮食都以万为单位
属国贡赋:看看本年年终结算时属国贡赋加献粮,考虑到我没有刻意模拟地方buff如’膏腴‘等等的影响,可以酌情多加点
仓库理论总量和腐败率:查看司农署内的’容量总计‘和腐坏率。
年预计总消耗:估计1年内可能’玩掉多少‘以及年终结算的消耗(也可以多写一点)
还可以在底下修改预期值,获得可能达到该预期值的推演年份
最终结果如下(以我自己的档为例):
TapTap
TapTap
因为Streamlit不适配中文,只好转为英文
此外我的原代码上传在Dujus/WhatForEat-Grain-Simulator-of-Dazhou。其中main.py是streamlit网页化前的脚本文件。目前还很不完善,请轻喷。若您有更好修改意见,欢迎前往fork或提PR,推动它变得更好。若帮到了你且感兴趣,欢迎前往点个star。
另:我注意到streamlit网站好像不好进。我令人工智能帮我把python版的又改写成了HTML版上传到了taptap,欢迎大家使用:https://www.taptap.cn/tools/28185
多谢!
猜你想搜
大周列国志 粮食税收量模拟器
11
5
6