面包厂模块
我应该不需要怎么描述罢(
指令列表
定义的指令
- !build_factory
- 如果本群没有面包厂,则新建面包厂实例,否则报提示
- 参数:无
- !give_bread
- 如果本群有面包厂,且生产模式不是“多样化供应” 或者 “无限供应”,那么就接收面包到库存
- 如果现有库存加上面包数超过上限,则报提示,并导致执行失败
- 参数:有一个,为 [number]
- number:面包数
- !get_bread
- 如果本群有面包厂,那么就根据需求输出面包
- 如果供应面包数量超过20块,则输出格式为 “bread * number”,如果现有库存减去面包数小于0,则报提示,并导致执行失败
- 请注意:即便是无限供应模式,要求的面包数也最好不要超过64位整数上限(2^64-1),否则会出错
- 参数:有一个,为 [number]
- number:面包数
- !query
- 如果本群有面包厂,那么就输出本群面包厂的详细信息
- 参数:无
- !change_mode
- 如果本群有面包厂,则根据要求更改生产模式
- 参数:有两个,为 <type>、<mode>
- 模式类型: -production:生产模式 -supply:供应模式
- 生产模式选项:
- processed:生产加工面包
- fresh:生产新鲜面包(默认)
- 供应模式选项:
- infinite_diverse:多样化无限供应
- infinite:单一化无限供应
- diverse:多样化供应(会导致原材料需求增加)
- normal:单一化供应(默认)
- !set_expiry
- 如果本群有面包厂,则设置指定物品的过期时间
- 参数:有一个,为<item>
- 物品
- flour:面粉(90~360天)
- egg:鸡蛋(45~60天)
- yeast:酵母(180~360天)
- bread:面包(加工模式为90
120天,新鲜模式为13天)
- !upgrade_factory
- 如果本群有面包厂,且本群面包厂积累的经验值足够,则升级面包厂
- 满级为 5 级
- 经验值需求公式:900 * (2 ^ (factory_level - 1)) 点
- 参数:无
- 升级后,面包厂属性将发生如下变化:
- 每日积累经验上限:300 * (2 ^ (factory_level - 1)) 点
- 最大库存:64 * (4 ^ (factory_level - 1)) 块
- 峰值产量:4 ^ (factory_level - 1) 块
- 生产周期:300 - 20 * (factory_level - 1) s
- !upgrade_speed
- 如果本群面包厂已经满级,且本群面包厂积累的经验值足够,则提升面包厂的生产速度(缩短生产周期)
- 总共可以升级 16 次
- 经验值需求公式:9600 * (1.14 ^ speed_level) 点(实际会向上取整)
- 参数:无
- 升级后,面包厂生产周期会变为:speed - (10 * speed_level) s
- !upgrade_storage
- 如果本群面包厂已经满级,且本群面包厂积累的经验值足够,则提升面包厂的最大库存
- 总共可以升级 16 次
- 经验值需求公式:2000 * (1.28 ^ storage_level) 点(实际会向上取整)
- 参数:无
- 升级后,面包厂最大库存会变为:maxstorage * (2 ^ storage_level) 块
- !upgrade_output
- 如果本群面包厂已经满级,且本群面包厂积累的经验值足够,则提升面包厂的峰值产量
- 总共可以升级 16 次
- 经验值需求公式:4800 * (1.21 ^ output_level) 点(实际会向上取整)
- 参数:无
- 升级后,面包厂峰值产量会变为:maxoutput * (2 ^ output_level) 块