diff --git a/config/template.json b/config/template.json index 5193bb13d..26d2fb452 100644 --- a/config/template.json +++ b/config/template.json @@ -1935,6 +1935,19 @@ "Storage": {} } }, + "IslandOrder": { + "Scheduler": { + "Enable": false, + "NextRun": "2020-01-01 00:00:00", + "Command": "IslandOrder", + "SuccessInterval": 0, + "FailureInterval": 120, + "ServerUpdate": "00:00" + }, + "Storage": { + "Storage": {} + } + }, "IslandFreebie": { "Scheduler": { "Enable": false, diff --git a/module/config/argument/args.json b/module/config/argument/args.json index 52a92864b..80cb4c452 100644 --- a/module/config/argument/args.json +++ b/module/config/argument/args.json @@ -9382,6 +9382,51 @@ } } }, + "IslandOrder": { + "Scheduler": { + "Enable": { + "type": "checkbox", + "value": false, + "option": [ + true, + false + ] + }, + "NextRun": { + "type": "datetime", + "value": "2020-01-01 00:00:00", + "validate": "datetime" + }, + "Command": { + "type": "input", + "value": "IslandOrder", + "display": "hide" + }, + "SuccessInterval": { + "type": "input", + "value": 0, + "display": "hide" + }, + "FailureInterval": { + "type": "input", + "value": 120, + "display": "hide" + }, + "ServerUpdate": { + "type": "input", + "value": "00:00", + "display": "hide" + } + }, + "Storage": { + "Storage": { + "type": "storage", + "value": {}, + "valuetype": "ignore", + "display": "disabled" + } + } + }, "IslandFreebie": { "Scheduler": { "Enable": { diff --git a/module/config/argument/menu.json b/module/config/argument/menu.json index a69d897e0..bcb537c16 100644 --- a/module/config/argument/menu.json +++ b/module/config/argument/menu.json @@ -100,6 +100,7 @@ "page": "setting", "tasks": [ "IslandProduction", + "IslandOrder", "IslandFreebie", "IslandCollect", "IslandSeasonTask", diff --git a/module/config/argument/task.yaml b/module/config/argument/task.yaml index 7f1e85f9a..1632ffcdf 100644 --- a/module/config/argument/task.yaml +++ b/module/config/argument/task.yaml @@ -333,6 +333,8 @@ Island: IslandProduction: - Scheduler - IslandProduction + IslandOrder: + - Scheduler IslandFreebie: - Scheduler - IslandFreebie diff --git a/module/config/i18n/en-US.json b/module/config/i18n/en-US.json index a6d57cd5a..a43fd89f5 100644 --- a/module/config/i18n/en-US.json +++ b/module/config/i18n/en-US.json @@ -258,6 +258,10 @@ "name": "Island Production", "help": "" }, + "IslandOrder": { + "name": "Island Request", + "help": "For normal requests, will submit only if current stock minus hard floor and reserved quantity is sufficient.\nFor urgent requests, will submit as long as current stock is sufficient" + }, "IslandFreebie": { "name": "Daily Supplies", "help": "" diff --git a/module/config/i18n/ja-JP.json b/module/config/i18n/ja-JP.json index 850c47e94..1bfeae6b7 100644 --- a/module/config/i18n/ja-JP.json +++ b/module/config/i18n/ja-JP.json @@ -258,6 +258,10 @@ "name": "離島生産", "help": "" }, + "IslandOrder": { + "name": "離島依頼", + "help": "通常の依頼の場合、現在の在庫からハード下限と予約数量を引いた数量が十分である場合にのみ提出されます。\n緊急の依頼の場合、現在の在庫が十分である限り提出されます。" + }, "IslandFreebie": { "name": "デイリー補給", "help": "" diff --git a/module/config/i18n/zh-CN.json b/module/config/i18n/zh-CN.json index fc2bf6064..10bfec6b1 100644 --- a/module/config/i18n/zh-CN.json +++ b/module/config/i18n/zh-CN.json @@ -258,6 +258,10 @@ "name": "岛屿生产", "help": "需要先配置店铺经营的店面属性、店员,然后配置工具-岛屿生产规划器,最后运行岛屿生产规划器,规划器运行得到结果后方可运行岛屿生产。" }, + "IslandOrder": { + "name": "岛屿订单", + "help": "对于普通订单,将仅在当前库存减去硬性保底和保留数量后数量足够时提交。\n对于紧急订单,只要当前库存足够就会提交。" + }, "IslandFreebie": { "name": "每日补给", "help": "" diff --git a/module/config/i18n/zh-TW.json b/module/config/i18n/zh-TW.json index abfacb247..8668fe95c 100644 --- a/module/config/i18n/zh-TW.json +++ b/module/config/i18n/zh-TW.json @@ -258,6 +258,10 @@ "name": "離島生產", "help": "" }, + "IslandOrder": { + "name": "離島訂單", + "help": "對於普通訂單,將僅在當前庫存減去硬性保底和保留數量後數量足夠時提交。\n對於緊急訂單,只要當前庫存足夠就會提交。" + }, "IslandFreebie": { "name": "每日補給", "help": ""