Betterworld(village) 1.0.3-forge1.20.1
Alpha06.05.2026
Список изменений
版本:1.0.3 经济公式、资源点和食物交易修正
经济系统
-
修正低销量商品价格被放大的问题
- 商人目标库存不再简单使用
clamp(todaySold * 2, minTargetStock, maxTargetStock)。 - 没有销量时,不会凭空产生补货需求。
- 低销量商品使用软最低库存,例如只卖出 1 个时目标库存约为 5,而不是强制 16。
- 商人目标库存不再简单使用
-
价格涨跌改为程度式
- 出售价不再是“库存低于目标一半就固定每天涨 20%”。
- 当前按缺货程度上涨:轻度缺货小涨,中度缺货中涨,重度缺货才大涨。
- 库存过剩时也按过剩程度降价。
-
新增均衡容忍区
- 当
stock / targetStock在0.8 - 1.2之间时,出售价不再继续涨跌。 - 均衡区内价格会轻微向基础价回归。
- 已模拟验证:每天卖 1 个、补 1 个,库存稳定在目标 80% 时,出售价不再慢性爬升。
- 当
-
优化收购价回落
- 不需要补货时,收购价不再瞬间跳到最低值,而是逐步向低需求价回落。
- 需要补货时,收购价按补货压力上涨,今天已收到货会缓和上涨压力。
-
同步更新经济文档
economy.txt顶部已补充 2026-05-06 当前有效经济规则。- 旧文档中关于固定最低目标库存、固定 20% 涨价、1.5 倍才降价的描述已经过期。
资源点和资源工
-
资源点产物不再直接塞进资源工背包
- 资源点生产物现在进入资源点工作范围内的容器。
- 避免资源工睡觉时被远程加入物品,导致躺着去处理产物。
-
资源点容器满时暂停产出
- 如果工作容器没有空间,生产进度会停在完成状态等待空间。
- 不再直接丢失产物,也不再绕过工作流程。
-
新增资源工上班取货流程
- 新增
ResourceInventoryGoal。 - 资源工早晨会去工作地点,从资源点容器中取出资源规则产物。
TakeItemTask新增RESOURCE来源,复用统一取物任务结构。
- 新增
-
资源工收工存放规则
- 非货币物品存回资源点工作地点容器。
- money 仍然存回家中容器。
食物购买和交易
-
降低食物购买抢占职业工作的概率
FoodSupplyGoal优先级已低于主要职业工作目标。- 食物生产职业只在更紧急饥饿时购买食物,避免面包工反复买食物、停工。
-
限制单次食物购买数量
- 单次买食物上限降低为 3。
- 避免实体一次想买大量食物导致钱不够、反复失败。
-
支持钱不够时部分购买
- 交易会按实际可支付金额缩小购买数量。
- 例如想买 8 个但钱只够 3 个时,会尝试买 3 个。
编译状态
- 最近一次检查命令:
.\gradlew.bat compileJava - 结果:
BUILD SUCCESSFUL
补充更新
- 补上更多市场需求信号
- 新增“想买但没货”需求记录,用于修正第二天的补货判断。
- 新增“想买但买不起”记录,在库存充足时可作为降价参考,而不是一直把高价误判成高需求。
- 新增“想卖但商人没钱收”记录,避免只统计成功交易导致判断失真。
- 收购价和出售价不再强制挂钩
- 去掉“出售价必须高于收购价”的硬限制。
- 两边价格改为各自根据库存、需求、购买力和历史数据独立调整,更接近真正的动态市场。
- 修复商人高价锁死与满仓不收的问题
- 针对“库存正好满、价格却极高、面包工卖不出去、消费者又买不起”的冻结场景补强了日结算信号。
- 减少库存阀门和价格信号脱节后,整个商品链条一起卡死的情况。
- 交易失败后支持换其他商人
- 农民、工匠、资源工和通用交易任务在合适的失败原因下,会继续尝试其他候选商人。
- 不再因为第一个商人没货、没钱或条件不合适,就整次行动直接报废。
- 商人经济数据页改为看历史波动
- 弱化“今日交易量”和“预计明日价格”这种同步意义不大的字段。
- 改为更偏向展示近几天收购价、出售价的波动情况,方便直接看趋势。
- 价格删为 0 时同步清理经济显示
- 某个商品在商人价格表中被删掉后,经济数据页也会同步隐藏该商品,不再残留无效历史项。
- 税收默认关闭,并接入镇方块金库
trade.taxRate默认改为0.0。- 如果开启税率,税款会进入商人绑定的镇方块金库,而不是直接从经济里蒸发。
- 绑定镇方块的“公务员”实体会按天尝试领取 10 money;没有金库数据或余额不足时不会发放。
- 方块权杖交互更省力
- 为了不和原方块 GUI 冲突,绑定操作改为更偏向潜行右键。
- 清除权杖缓存状态改为单独手势,不需要在两个方块之间反复来回试。
- 聊天与日志补充
- 新增更多交易、失败和状态变化日志。
- 聊天内容开始读取真实商品价格与波动信息,看起来更像实体在讨论当前市场,而不是固定台词。
Файлы
betterworld-1.0.3-forge1.20.1.jar(664.68 KiB)
ОсновнойМетаданные
Канал релиза
Alpha
Номер версии
1.0.3-forge1.20.1
Загрузчики
Forge
Версии игры
1.20.1
Загрузок
9
Дата публикации
06.05.2026

