1
0
mirror of https://github.com/0O0o0oOoO00/Alas.git synced 2026-05-14 11:49:26 +08:00

Add: pick out auto research farming from more alas

This commit is contained in:
LA-DI-DA
2023-10-05 14:42:06 +08:00
committed by LA_DI_DA
parent 8207914751
commit 23152493b1
27 changed files with 5172 additions and 1403 deletions

34
alas.py
View File

@@ -397,6 +397,40 @@ class AzurLaneAutoScript:
from module.campaign.os_run import OSCampaignRun
OSCampaignRun(config=self.config, device=self.device).opsi_cross_month()
def research_farming_setting(self):
from module.research_farming.farming import ResearchFarming
ResearchFarming(config=self.config, device=self.device).run()
def research_farm(self):
from module.campaign.run import CampaignRun
CampaignRun(config=self.config, device=self.device).run(
name=self.config.Campaign_Name, folder=self.config.Campaign_Event, mode=self.config.Campaign_Mode)
def research_farm2(self):
from module.campaign.run import CampaignRun
CampaignRun(config=self.config, device=self.device).run(
name=self.config.Campaign_Name, folder=self.config.Campaign_Event, mode=self.config.Campaign_Mode)
def research_farm3(self):
from module.campaign.run import CampaignRun
CampaignRun(config=self.config, device=self.device).run(
name=self.config.Campaign_Name, folder=self.config.Campaign_Event, mode=self.config.Campaign_Mode)
def research_farm4(self):
from module.campaign.run import CampaignRun
CampaignRun(config=self.config, device=self.device).run(
name=self.config.Campaign_Name, folder=self.config.Campaign_Event, mode=self.config.Campaign_Mode)
def research_farm5(self):
from module.campaign.run import CampaignRun
CampaignRun(config=self.config, device=self.device).run(
name=self.config.Campaign_Name, folder=self.config.Campaign_Event, mode=self.config.Campaign_Mode)
def research_farm6(self):
from module.campaign.run import CampaignRun
CampaignRun(config=self.config, device=self.device).run(
name=self.config.Campaign_Name, folder=self.config.Campaign_Event, mode=self.config.Campaign_Mode)
def main(self):
from module.campaign.run import CampaignRun
CampaignRun(config=self.config, device=self.device).run(

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.9 KiB

View File

@@ -137,17 +137,7 @@
"DistanceToBoss": "2_grid_to_boss"
},
"Emotion": {
"Mode": "calculate",
"Fleet1Value": 119,
"Fleet1Record": "2020-01-01 00:00:00",
"Fleet1Control": "prevent_yellow_face",
"Fleet1Recover": "not_in_dormitory",
"Fleet1Oath": false,
"Fleet2Value": 119,
"Fleet2Record": "2020-01-01 00:00:00",
"Fleet2Control": "prevent_yellow_face",
"Fleet2Recover": "not_in_dormitory",
"Fleet2Oath": false
"Mode": "calculate"
},
"HpControl": {
"UseHpBalance": false,
@@ -211,17 +201,7 @@
"DistanceToBoss": "2_grid_to_boss"
},
"Emotion": {
"Mode": "calculate",
"Fleet1Value": 119,
"Fleet1Record": "2020-01-01 00:00:00",
"Fleet1Control": "prevent_yellow_face",
"Fleet1Recover": "not_in_dormitory",
"Fleet1Oath": false,
"Fleet2Value": 119,
"Fleet2Record": "2020-01-01 00:00:00",
"Fleet2Control": "prevent_yellow_face",
"Fleet2Recover": "not_in_dormitory",
"Fleet2Oath": false
"Mode": "calculate"
},
"HpControl": {
"UseHpBalance": false,
@@ -285,17 +265,7 @@
"DistanceToBoss": "2_grid_to_boss"
},
"Emotion": {
"Mode": "calculate",
"Fleet1Value": 119,
"Fleet1Record": "2020-01-01 00:00:00",
"Fleet1Control": "prevent_yellow_face",
"Fleet1Recover": "not_in_dormitory",
"Fleet1Oath": false,
"Fleet2Value": 119,
"Fleet2Record": "2020-01-01 00:00:00",
"Fleet2Control": "prevent_yellow_face",
"Fleet2Recover": "not_in_dormitory",
"Fleet2Oath": false
"Mode": "calculate"
},
"HpControl": {
"UseHpBalance": false,
@@ -380,6 +350,472 @@
"Storage": {}
}
},
"ResearchFarmingSetting": {
"Scheduler": {
"Enable": false,
"NextRun": "2020-01-01 00:00:00",
"Command": "ResearchFarmingSetting",
"SuccessInterval": 0,
"FailureInterval": 120,
"ServerUpdate": "00:00"
},
"ResearchFarmingSetting": {
"OilLimit": 3000,
"ResearchSeries": 1,
"ShipIndex": 1,
"ExperienceIndex": 1,
"CheckInterval": 5,
"CurrentCampaignTimes": 0,
"OnepushNotify": true
},
"ResearchFarm1Setting": {
"Enable": false,
"Campaign": "12-4",
"Fleet1": 1,
"EmotionValue": 119,
"EmotionControlMethod": "calculate",
"Fleet1Control": "prevent_yellow_face",
"Fleet1Recover": "not_in_dormitory",
"Fleet2": 2
},
"ResearchFarm2Setting": {
"Enable": false,
"Campaign": "12-4",
"Fleet1": 1,
"EmotionValue": 119,
"EmotionControlMethod": "calculate",
"Fleet1Control": "prevent_yellow_face",
"Fleet1Recover": "not_in_dormitory",
"Fleet2": 2
},
"ResearchFarm3Setting": {
"Enable": false,
"Campaign": "12-4",
"Fleet1": 1,
"EmotionValue": 119,
"EmotionControlMethod": "calculate",
"Fleet1Control": "prevent_yellow_face",
"Fleet1Recover": "not_in_dormitory",
"Fleet2": 2
},
"ResearchFarm4Setting": {
"Enable": false,
"Campaign": "12-4",
"Fleet1": 1,
"EmotionValue": 119,
"EmotionControlMethod": "calculate",
"Fleet1Control": "prevent_yellow_face",
"Fleet1Recover": "not_in_dormitory",
"Fleet2": 2
},
"ResearchFarm5Setting": {
"Enable": false,
"Campaign": "12-4",
"Fleet1": 1,
"EmotionValue": 119,
"EmotionControlMethod": "calculate",
"Fleet1Control": "prevent_yellow_face",
"Fleet1Recover": "not_in_dormitory",
"Fleet2": 2
},
"ResearchFarm6Setting": {
"Enable": false,
"Campaign": "12-4",
"Fleet1": 1,
"EmotionValue": 119,
"EmotionControlMethod": "calculate",
"Fleet1Control": "prevent_yellow_face",
"Fleet1Recover": "not_in_dormitory",
"Fleet2": 2
},
"Storage": {
"Storage": {}
}
},
"ResearchFarm": {
"Scheduler": {
"Enable": false,
"NextRun": "2020-01-01 00:00:00",
"Command": "ResearchFarm",
"SuccessInterval": 0,
"FailureInterval": 120,
"ServerUpdate": "00:00"
},
"Campaign": {
"Name": "12-4",
"Event": "campaign_main",
"Mode": "normal",
"UseClearMode": true,
"UseFleetLock": true,
"UseAutoSearch": true,
"Use2xBook": false,
"AmbushEvade": true
},
"StopCondition": {
"OilLimit": 1000,
"RunCount": 0,
"MapAchievement": "non_stop",
"StageIncrease": false,
"GetNewShip": false,
"ReachLevel": 0
},
"Fleet": {
"Fleet1": 1,
"Fleet1Formation": "double_line",
"Fleet1Mode": "combat_auto",
"Fleet1Step": 3,
"Fleet2": 2,
"Fleet2Formation": "double_line",
"Fleet2Mode": "combat_auto",
"Fleet2Step": 2,
"FleetOrder": "fleet1_mob_fleet2_boss"
},
"Submarine": {
"Fleet": 0,
"Mode": "do_not_use",
"AutoSearchMode": "sub_standby",
"DistanceToBoss": "2_grid_to_boss"
},
"Emotion": {
"Mode": "calculate"
},
"HpControl": {
"UseHpBalance": false,
"UseEmergencyRepair": false,
"UseLowHpRetreat": false,
"HpBalanceThreshold": 0.2,
"HpBalanceWeight": "1000, 1000, 1000",
"RepairUseSingleThreshold": 0.3,
"RepairUseMultiThreshold": 0.6,
"LowHpRetreatThreshold": 0.3
},
"EnemyPriority": {
"EnemyScaleBalanceWeight": "default_mode"
},
"Storage": {
"Storage": {}
}
},
"ResearchFarm2": {
"Scheduler": {
"Enable": false,
"NextRun": "2020-01-01 00:00:00",
"Command": "ResearchFarm2",
"SuccessInterval": 0,
"FailureInterval": 120,
"ServerUpdate": "00:00"
},
"Campaign": {
"Name": "12-4",
"Event": "campaign_main",
"Mode": "normal",
"UseClearMode": true,
"UseFleetLock": true,
"UseAutoSearch": true,
"Use2xBook": false,
"AmbushEvade": true
},
"StopCondition": {
"OilLimit": 1000,
"RunCount": 0,
"MapAchievement": "non_stop",
"StageIncrease": false,
"GetNewShip": false,
"ReachLevel": 0
},
"Fleet": {
"Fleet1": 1,
"Fleet1Formation": "double_line",
"Fleet1Mode": "combat_auto",
"Fleet1Step": 3,
"Fleet2": 2,
"Fleet2Formation": "double_line",
"Fleet2Mode": "combat_auto",
"Fleet2Step": 2,
"FleetOrder": "fleet1_mob_fleet2_boss"
},
"Submarine": {
"Fleet": 0,
"Mode": "do_not_use",
"AutoSearchMode": "sub_standby",
"DistanceToBoss": "2_grid_to_boss"
},
"Emotion": {
"Mode": "calculate"
},
"HpControl": {
"UseHpBalance": false,
"UseEmergencyRepair": false,
"UseLowHpRetreat": false,
"HpBalanceThreshold": 0.2,
"HpBalanceWeight": "1000, 1000, 1000",
"RepairUseSingleThreshold": 0.3,
"RepairUseMultiThreshold": 0.6,
"LowHpRetreatThreshold": 0.3
},
"EnemyPriority": {
"EnemyScaleBalanceWeight": "default_mode"
},
"Storage": {
"Storage": {}
}
},
"ResearchFarm3": {
"Scheduler": {
"Enable": false,
"NextRun": "2020-01-01 00:00:00",
"Command": "ResearchFarm3",
"SuccessInterval": 0,
"FailureInterval": 120,
"ServerUpdate": "00:00"
},
"Campaign": {
"Name": "12-4",
"Event": "campaign_main",
"Mode": "normal",
"UseClearMode": true,
"UseFleetLock": true,
"UseAutoSearch": true,
"Use2xBook": false,
"AmbushEvade": true
},
"StopCondition": {
"OilLimit": 1000,
"RunCount": 0,
"MapAchievement": "non_stop",
"StageIncrease": false,
"GetNewShip": false,
"ReachLevel": 0
},
"Fleet": {
"Fleet1": 1,
"Fleet1Formation": "double_line",
"Fleet1Mode": "combat_auto",
"Fleet1Step": 3,
"Fleet2": 2,
"Fleet2Formation": "double_line",
"Fleet2Mode": "combat_auto",
"Fleet2Step": 2,
"FleetOrder": "fleet1_mob_fleet2_boss"
},
"Submarine": {
"Fleet": 0,
"Mode": "do_not_use",
"AutoSearchMode": "sub_standby",
"DistanceToBoss": "2_grid_to_boss"
},
"Emotion": {
"Mode": "calculate"
},
"HpControl": {
"UseHpBalance": false,
"UseEmergencyRepair": false,
"UseLowHpRetreat": false,
"HpBalanceThreshold": 0.2,
"HpBalanceWeight": "1000, 1000, 1000",
"RepairUseSingleThreshold": 0.3,
"RepairUseMultiThreshold": 0.6,
"LowHpRetreatThreshold": 0.3
},
"EnemyPriority": {
"EnemyScaleBalanceWeight": "default_mode"
},
"Storage": {
"Storage": {}
}
},
"ResearchFarm4": {
"Scheduler": {
"Enable": false,
"NextRun": "2020-01-01 00:00:00",
"Command": "ResearchFarm4",
"SuccessInterval": 0,
"FailureInterval": 120,
"ServerUpdate": "00:00"
},
"Campaign": {
"Name": "12-4",
"Event": "campaign_main",
"Mode": "normal",
"UseClearMode": true,
"UseFleetLock": true,
"UseAutoSearch": true,
"Use2xBook": false,
"AmbushEvade": true
},
"StopCondition": {
"OilLimit": 1000,
"RunCount": 0,
"MapAchievement": "non_stop",
"StageIncrease": false,
"GetNewShip": false,
"ReachLevel": 0
},
"Fleet": {
"Fleet1": 1,
"Fleet1Formation": "double_line",
"Fleet1Mode": "combat_auto",
"Fleet1Step": 3,
"Fleet2": 2,
"Fleet2Formation": "double_line",
"Fleet2Mode": "combat_auto",
"Fleet2Step": 2,
"FleetOrder": "fleet1_mob_fleet2_boss"
},
"Submarine": {
"Fleet": 0,
"Mode": "do_not_use",
"AutoSearchMode": "sub_standby",
"DistanceToBoss": "2_grid_to_boss"
},
"Emotion": {
"Mode": "calculate"
},
"HpControl": {
"UseHpBalance": false,
"UseEmergencyRepair": false,
"UseLowHpRetreat": false,
"HpBalanceThreshold": 0.2,
"HpBalanceWeight": "1000, 1000, 1000",
"RepairUseSingleThreshold": 0.3,
"RepairUseMultiThreshold": 0.6,
"LowHpRetreatThreshold": 0.3
},
"EnemyPriority": {
"EnemyScaleBalanceWeight": "default_mode"
},
"Storage": {
"Storage": {}
}
},
"ResearchFarm5": {
"Scheduler": {
"Enable": false,
"NextRun": "2020-01-01 00:00:00",
"Command": "ResearchFarm5",
"SuccessInterval": 0,
"FailureInterval": 120,
"ServerUpdate": "00:00"
},
"Campaign": {
"Name": "12-4",
"Event": "campaign_main",
"Mode": "normal",
"UseClearMode": true,
"UseFleetLock": true,
"UseAutoSearch": true,
"Use2xBook": false,
"AmbushEvade": true
},
"StopCondition": {
"OilLimit": 1000,
"RunCount": 0,
"MapAchievement": "non_stop",
"StageIncrease": false,
"GetNewShip": false,
"ReachLevel": 0
},
"Fleet": {
"Fleet1": 1,
"Fleet1Formation": "double_line",
"Fleet1Mode": "combat_auto",
"Fleet1Step": 3,
"Fleet2": 2,
"Fleet2Formation": "double_line",
"Fleet2Mode": "combat_auto",
"Fleet2Step": 2,
"FleetOrder": "fleet1_mob_fleet2_boss"
},
"Submarine": {
"Fleet": 0,
"Mode": "do_not_use",
"AutoSearchMode": "sub_standby",
"DistanceToBoss": "2_grid_to_boss"
},
"Emotion": {
"Mode": "calculate"
},
"HpControl": {
"UseHpBalance": false,
"UseEmergencyRepair": false,
"UseLowHpRetreat": false,
"HpBalanceThreshold": 0.2,
"HpBalanceWeight": "1000, 1000, 1000",
"RepairUseSingleThreshold": 0.3,
"RepairUseMultiThreshold": 0.6,
"LowHpRetreatThreshold": 0.3
},
"EnemyPriority": {
"EnemyScaleBalanceWeight": "default_mode"
},
"Storage": {
"Storage": {}
}
},
"ResearchFarm6": {
"Scheduler": {
"Enable": false,
"NextRun": "2020-01-01 00:00:00",
"Command": "ResearchFarm6",
"SuccessInterval": 0,
"FailureInterval": 120,
"ServerUpdate": "00:00"
},
"Campaign": {
"Name": "12-4",
"Event": "campaign_main",
"Mode": "normal",
"UseClearMode": true,
"UseFleetLock": true,
"UseAutoSearch": true,
"Use2xBook": false,
"AmbushEvade": true
},
"StopCondition": {
"OilLimit": 1000,
"RunCount": 0,
"MapAchievement": "non_stop",
"StageIncrease": false,
"GetNewShip": false,
"ReachLevel": 0
},
"Fleet": {
"Fleet1": 1,
"Fleet1Formation": "double_line",
"Fleet1Mode": "combat_auto",
"Fleet1Step": 3,
"Fleet2": 2,
"Fleet2Formation": "double_line",
"Fleet2Mode": "combat_auto",
"Fleet2Step": 2,
"FleetOrder": "fleet1_mob_fleet2_boss"
},
"Submarine": {
"Fleet": 0,
"Mode": "do_not_use",
"AutoSearchMode": "sub_standby",
"DistanceToBoss": "2_grid_to_boss"
},
"Emotion": {
"Mode": "calculate"
},
"HpControl": {
"UseHpBalance": false,
"UseEmergencyRepair": false,
"UseLowHpRetreat": false,
"HpBalanceThreshold": 0.2,
"HpBalanceWeight": "1000, 1000, 1000",
"RepairUseSingleThreshold": 0.3,
"RepairUseMultiThreshold": 0.6,
"LowHpRetreatThreshold": 0.3
},
"EnemyPriority": {
"EnemyScaleBalanceWeight": "default_mode"
},
"Storage": {
"Storage": {}
}
},
"EventGeneral": {
"EventGeneral": {
"PtLimit": 0,
@@ -439,17 +875,7 @@
"DistanceToBoss": "2_grid_to_boss"
},
"Emotion": {
"Mode": "calculate",
"Fleet1Value": 119,
"Fleet1Record": "2020-01-01 00:00:00",
"Fleet1Control": "prevent_yellow_face",
"Fleet1Recover": "not_in_dormitory",
"Fleet1Oath": false,
"Fleet2Value": 119,
"Fleet2Record": "2020-01-01 00:00:00",
"Fleet2Control": "prevent_yellow_face",
"Fleet2Recover": "not_in_dormitory",
"Fleet2Oath": false
"Mode": "calculate"
},
"HpControl": {
"UseHpBalance": false,
@@ -513,17 +939,7 @@
"DistanceToBoss": "2_grid_to_boss"
},
"Emotion": {
"Mode": "calculate",
"Fleet1Value": 119,
"Fleet1Record": "2020-01-01 00:00:00",
"Fleet1Control": "prevent_yellow_face",
"Fleet1Recover": "not_in_dormitory",
"Fleet1Oath": false,
"Fleet2Value": 119,
"Fleet2Record": "2020-01-01 00:00:00",
"Fleet2Control": "prevent_yellow_face",
"Fleet2Recover": "not_in_dormitory",
"Fleet2Oath": false
"Mode": "calculate"
},
"HpControl": {
"UseHpBalance": false,
@@ -587,17 +1003,7 @@
"DistanceToBoss": "2_grid_to_boss"
},
"Emotion": {
"Mode": "calculate",
"Fleet1Value": 119,
"Fleet1Record": "2020-01-01 00:00:00",
"Fleet1Control": "prevent_yellow_face",
"Fleet1Recover": "not_in_dormitory",
"Fleet1Oath": false,
"Fleet2Value": 119,
"Fleet2Record": "2020-01-01 00:00:00",
"Fleet2Control": "prevent_yellow_face",
"Fleet2Recover": "not_in_dormitory",
"Fleet2Oath": false
"Mode": "calculate"
},
"HpControl": {
"UseHpBalance": false,
@@ -648,17 +1054,7 @@
"ReachLevel": 0
},
"Emotion": {
"Mode": "calculate",
"Fleet1Value": 119,
"Fleet1Record": "2020-01-01 00:00:00",
"Fleet1Control": "prevent_yellow_face",
"Fleet1Recover": "not_in_dormitory",
"Fleet1Oath": false,
"Fleet2Value": 119,
"Fleet2Record": "2020-01-01 00:00:00",
"Fleet2Control": "prevent_yellow_face",
"Fleet2Recover": "not_in_dormitory",
"Fleet2Oath": false
"Mode": "calculate"
},
"Storage": {
"Storage": {}
@@ -696,17 +1092,7 @@
"ReachLevel": 0
},
"Emotion": {
"Mode": "calculate",
"Fleet1Value": 119,
"Fleet1Record": "2020-01-01 00:00:00",
"Fleet1Control": "prevent_yellow_face",
"Fleet1Recover": "not_in_dormitory",
"Fleet1Oath": false,
"Fleet2Value": 119,
"Fleet2Record": "2020-01-01 00:00:00",
"Fleet2Control": "prevent_yellow_face",
"Fleet2Recover": "not_in_dormitory",
"Fleet2Oath": false
"Mode": "calculate"
},
"Storage": {
"Storage": {}
@@ -773,17 +1159,7 @@
"DistanceToBoss": "2_grid_to_boss"
},
"Emotion": {
"Mode": "calculate",
"Fleet1Value": 119,
"Fleet1Record": "2020-01-01 00:00:00",
"Fleet1Control": "prevent_yellow_face",
"Fleet1Recover": "not_in_dormitory",
"Fleet1Oath": false,
"Fleet2Value": 119,
"Fleet2Record": "2020-01-01 00:00:00",
"Fleet2Control": "prevent_yellow_face",
"Fleet2Recover": "not_in_dormitory",
"Fleet2Oath": false
"Mode": "calculate"
},
"HpControl": {
"UseHpBalance": false,
@@ -851,17 +1227,7 @@
"DistanceToBoss": "2_grid_to_boss"
},
"Emotion": {
"Mode": "calculate",
"Fleet1Value": 119,
"Fleet1Record": "2020-01-01 00:00:00",
"Fleet1Control": "prevent_yellow_face",
"Fleet1Recover": "not_in_dormitory",
"Fleet1Oath": false,
"Fleet2Value": 119,
"Fleet2Record": "2020-01-01 00:00:00",
"Fleet2Control": "prevent_yellow_face",
"Fleet2Recover": "not_in_dormitory",
"Fleet2Oath": false
"Mode": "calculate"
},
"HpControl": {
"UseHpBalance": false,
@@ -929,17 +1295,7 @@
"DistanceToBoss": "2_grid_to_boss"
},
"Emotion": {
"Mode": "calculate",
"Fleet1Value": 119,
"Fleet1Record": "2020-01-01 00:00:00",
"Fleet1Control": "prevent_yellow_face",
"Fleet1Recover": "not_in_dormitory",
"Fleet1Oath": false,
"Fleet2Value": 119,
"Fleet2Record": "2020-01-01 00:00:00",
"Fleet2Control": "prevent_yellow_face",
"Fleet2Recover": "not_in_dormitory",
"Fleet2Oath": false
"Mode": "calculate"
},
"HpControl": {
"UseHpBalance": false,
@@ -1007,17 +1363,7 @@
"DistanceToBoss": "2_grid_to_boss"
},
"Emotion": {
"Mode": "calculate",
"Fleet1Value": 119,
"Fleet1Record": "2020-01-01 00:00:00",
"Fleet1Control": "prevent_yellow_face",
"Fleet1Recover": "not_in_dormitory",
"Fleet1Oath": false,
"Fleet2Value": 119,
"Fleet2Record": "2020-01-01 00:00:00",
"Fleet2Control": "prevent_yellow_face",
"Fleet2Recover": "not_in_dormitory",
"Fleet2Oath": false
"Mode": "calculate"
},
"HpControl": {
"UseHpBalance": false,
@@ -1085,17 +1431,7 @@
"DistanceToBoss": "2_grid_to_boss"
},
"Emotion": {
"Mode": "calculate",
"Fleet1Value": 119,
"Fleet1Record": "2020-01-01 00:00:00",
"Fleet1Control": "prevent_yellow_face",
"Fleet1Recover": "not_in_dormitory",
"Fleet1Oath": false,
"Fleet2Value": 119,
"Fleet2Record": "2020-01-01 00:00:00",
"Fleet2Control": "prevent_yellow_face",
"Fleet2Recover": "not_in_dormitory",
"Fleet2Oath": false
"Mode": "calculate"
},
"HpControl": {
"UseHpBalance": false,
@@ -1159,17 +1495,7 @@
"DistanceToBoss": "2_grid_to_boss"
},
"Emotion": {
"Mode": "calculate",
"Fleet1Value": 119,
"Fleet1Record": "2020-01-01 00:00:00",
"Fleet1Control": "prevent_yellow_face",
"Fleet1Recover": "not_in_dormitory",
"Fleet1Oath": false,
"Fleet2Value": 119,
"Fleet2Record": "2020-01-01 00:00:00",
"Fleet2Control": "prevent_yellow_face",
"Fleet2Recover": "not_in_dormitory",
"Fleet2Oath": false
"Mode": "calculate"
},
"HpControl": {
"UseHpBalance": false,
@@ -1219,17 +1545,7 @@
"ReachLevel": 0
},
"Emotion": {
"Mode": "calculate",
"Fleet1Value": 119,
"Fleet1Record": "2020-01-01 00:00:00",
"Fleet1Control": "prevent_yellow_face",
"Fleet1Recover": "not_in_dormitory",
"Fleet1Oath": false,
"Fleet2Value": 119,
"Fleet2Record": "2020-01-01 00:00:00",
"Fleet2Control": "prevent_yellow_face",
"Fleet2Recover": "not_in_dormitory",
"Fleet2Oath": false
"Mode": "calculate"
},
"Storage": {
"Storage": {}
@@ -1267,17 +1583,7 @@
"ReachLevel": 0
},
"Emotion": {
"Mode": "calculate",
"Fleet1Value": 119,
"Fleet1Record": "2020-01-01 00:00:00",
"Fleet1Control": "prevent_yellow_face",
"Fleet1Recover": "not_in_dormitory",
"Fleet1Oath": false,
"Fleet2Value": 119,
"Fleet2Record": "2020-01-01 00:00:00",
"Fleet2Control": "prevent_yellow_face",
"Fleet2Recover": "not_in_dormitory",
"Fleet2Oath": false
"Mode": "calculate"
},
"Storage": {
"Storage": {}
@@ -2102,6 +2408,12 @@
"Color": "^AAAAAA",
"Record": "2020-01-01 00:00:00"
},
"ResearchPercent": {
"Value": 0,
"Limit": 100,
"Color": "^00AA00",
"Record": "2020-01-01 00:00:00"
},
"Storage": {
"Storage": {}
}

View File

@@ -403,6 +403,15 @@ class CampaignRun(CampaignEvent, ShopStatus):
self.device.click_record_clear()
try:
self.campaign.run()
if self.config.task.command in ['ResearchFarm', 'ResearchFarm2', 'ResearchFarm3', 'ResearchFarm4', 'ResearchFarm5', 'ResearchFarm6']:
CurrentTimes = deep_get(self.config.data, "ResearchFarmingSetting.ResearchFarmingSetting.CurrentCampaignTimes") + 1
CheckInterval = deep_get(self.config.data, "ResearchFarmingSetting.ResearchFarmingSetting.CheckInterval")
self.config.modified["ResearchFarmingSetting.ResearchFarmingSetting.CurrentCampaignTimes"] = CurrentTimes
if CurrentTimes % CheckInterval == 0:
from module.research_farming.farming import ResearchFarming
ResearchFarming(config=self.config, device=self.device).CheckResearchShipExperience()
self.config.update()
except ScriptEnd as e:
logger.hr('Script end')
logger.info(str(e))

File diff suppressed because it is too large Load Diff

View File

@@ -215,28 +215,137 @@ Emotion:
Mode:
value: calculate
option: [ calculate, ignore, calculate_ignore ]
Fleet1Value: 119
Fleet1Record:
value: 2020-01-01 00:00:00
display: disabled
# ==================== ResearchFarming ====================
ResearchFarmingSetting:
OilLimit: 3000
ResearchSeries:
value: 1
option: [ 1, 2, 3, 4, 5, 6 ]
ShipIndex:
value: 1
option: [ 1, 2, 3, 4, 5, 6 ]
ExperienceIndex:
value: 1
option: [ 0, 1, 2 ]
CheckInterval: 5
CurrentCampaignTimes: 0
OnepushNotify: true
ResearchFarm1Setting:
Enable: false
Campaign: 12-4
Fleet1:
value: 1
option: [ 1, 2, 3, 4, 5, 6 ]
EmotionValue: 119
EmotionControlMethod:
value: calculate
option: [ calculate, ignore, calculate_ignore ]
Fleet1Control:
value: prevent_yellow_face
option: [ keep_exp_bonus, prevent_green_face, prevent_yellow_face, prevent_red_face ]
Fleet1Recover:
value: not_in_dormitory
option: [ not_in_dormitory, dormitory_floor_1, dormitory_floor_2 ]
Fleet1Oath: false
Fleet2Value: 119
Fleet2Record:
value: 2020-01-01 00:00:00
display: disabled
Fleet2Control:
Fleet2:
value: 2
option: [ 0, 1, 2, 3, 4, 5, 6 ]
ResearchFarm2Setting:
Enable: false
Campaign: 12-4
Fleet1:
value: 1
option: [ 1, 2, 3, 4, 5, 6 ]
EmotionValue: 119
EmotionControlMethod:
value: calculate
option: [ calculate, ignore, calculate_ignore ]
Fleet1Control:
value: prevent_yellow_face
option: [ keep_exp_bonus, prevent_green_face, prevent_yellow_face, prevent_red_face ]
Fleet2Recover:
Fleet1Recover:
value: not_in_dormitory
option: [ not_in_dormitory, dormitory_floor_1, dormitory_floor_2 ]
Fleet2Oath: false
Fleet2:
value: 2
option: [ 0, 1, 2, 3, 4, 5, 6 ]
ResearchFarm3Setting:
Enable: false
Campaign: 12-4
Fleet1:
value: 1
option: [ 1, 2, 3, 4, 5, 6 ]
EmotionValue: 119
EmotionControlMethod:
value: calculate
option: [ calculate, ignore, calculate_ignore ]
Fleet1Control:
value: prevent_yellow_face
option: [ keep_exp_bonus, prevent_green_face, prevent_yellow_face, prevent_red_face ]
Fleet1Recover:
value: not_in_dormitory
option: [ not_in_dormitory, dormitory_floor_1, dormitory_floor_2 ]
Fleet2:
value: 2
option: [ 0, 1, 2, 3, 4, 5, 6 ]
ResearchFarm4Setting:
Enable: false
Campaign: 12-4
Fleet1:
value: 1
option: [ 1, 2, 3, 4, 5, 6 ]
EmotionValue: 119
EmotionControlMethod:
value: calculate
option: [ calculate, ignore, calculate_ignore ]
Fleet1Control:
value: prevent_yellow_face
option: [ keep_exp_bonus, prevent_green_face, prevent_yellow_face, prevent_red_face ]
Fleet1Recover:
value: not_in_dormitory
option: [ not_in_dormitory, dormitory_floor_1, dormitory_floor_2 ]
Fleet2:
value: 2
option: [ 0, 1, 2, 3, 4, 5, 6 ]
ResearchFarm5Setting:
Enable: false
Campaign: 12-4
Fleet1:
value: 1
option: [ 1, 2, 3, 4, 5, 6 ]
EmotionValue: 119
EmotionControlMethod:
value: calculate
option: [ calculate, ignore, calculate_ignore ]
Fleet1Control:
value: prevent_yellow_face
option: [ keep_exp_bonus, prevent_green_face, prevent_yellow_face, prevent_red_face ]
Fleet1Recover:
value: not_in_dormitory
option: [ not_in_dormitory, dormitory_floor_1, dormitory_floor_2 ]
Fleet2:
value: 2
option: [ 0, 1, 2, 3, 4, 5, 6 ]
ResearchFarm6Setting:
Enable: false
Campaign: 12-4
Fleet1:
value: 1
option: [ 1, 2, 3, 4, 5, 6 ]
EmotionValue: 119
EmotionControlMethod:
value: calculate
option: [ calculate, ignore, calculate_ignore ]
Fleet1Control:
value: prevent_yellow_face
option: [ keep_exp_bonus, prevent_green_face, prevent_yellow_face, prevent_red_face ]
Fleet1Recover:
value: not_in_dormitory
option: [ not_in_dormitory, dormitory_floor_1, dormitory_floor_2 ]
Fleet2:
value: 2
option: [ 0, 1, 2, 3, 4, 5, 6 ]
HpControl:
UseHpBalance: false
UseEmergencyRepair: false
@@ -924,6 +1033,13 @@ GuildCoin:
value: ^000000
display: hide
Record: 2020-01-01 00:00:00
ResearchPercent:
Value: 0
Limit: 100
Color:
value: ^000000
display: hide
Record: 2020-01-01 00:00:00

View File

@@ -15,4 +15,5 @@ Dashboard:
- Core
- Medal
- Merit
- GuildCoin
- GuildCoin
- ResearchPercent

View File

@@ -71,6 +71,7 @@ Overview:
Medal:
Core:
GuildCoin:
ResearchPercent:
Log:
Running:
Pending:

View File

@@ -18,6 +18,19 @@
"GemsFarming"
]
},
"ResearchFarming": {
"menu": "collapse",
"page": "setting",
"tasks": [
"ResearchFarmingSetting",
"ResearchFarm",
"ResearchFarm2",
"ResearchFarm3",
"ResearchFarm4",
"ResearchFarm5",
"ResearchFarm6"
]
},
"Event": {
"menu": "collapse",
"page": "setting",

View File

@@ -15,6 +15,27 @@ Restart:
FailureInterval: 0
ServerUpdate: 00:00
# ==================== ResearchFarm ====================
ResearchFarm:
Campaign:
Event: campaign_main
ResearchFarm2:
Campaign:
Event: campaign_main
ResearchFarm3:
Campaign:
Event: campaign_main
ResearchFarm4:
Campaign:
Event: campaign_main
ResearchFarm5:
Campaign:
Event: campaign_main
ResearchFarm6:
Campaign:
Event: campaign_main
# ==================== Farm ====================
Main:
@@ -478,3 +499,5 @@ Dashboard:
Color: ^FFDD00
GuildCoin:
Color: ^AAAAAA
ResearchPercent:
Color: ^00AA00

View File

@@ -68,6 +68,77 @@ Farm:
- StopCondition
- Fleet
# ==================== ResearchFarming ====================
ResearchFarming:
menu: 'collapse'
page: 'setting'
tasks:
ResearchFarmingSetting:
- Scheduler
- ResearchFarmingSetting
- ResearchFarm1Setting
- ResearchFarm2Setting
- ResearchFarm3Setting
- ResearchFarm4Setting
- ResearchFarm5Setting
- ResearchFarm6Setting
ResearchFarm:
- Scheduler
- Campaign
- StopCondition
- Fleet
- Submarine
- Emotion
- HpControl
- EnemyPriority
ResearchFarm2:
- Scheduler
- Campaign
- StopCondition
- Fleet
- Submarine
- Emotion
- HpControl
- EnemyPriority
ResearchFarm3:
- Scheduler
- Campaign
- StopCondition
- Fleet
- Submarine
- Emotion
- HpControl
- EnemyPriority
ResearchFarm4:
- Scheduler
- Campaign
- StopCondition
- Fleet
- Submarine
- Emotion
- HpControl
- EnemyPriority
ResearchFarm5:
- Scheduler
- Campaign
- StopCondition
- Fleet
- Submarine
- Emotion
- HpControl
- EnemyPriority
ResearchFarm6:
- Scheduler
- Campaign
- StopCondition
- Fleet
- Submarine
- Emotion
- HpControl
- EnemyPriority
# ==================== Event ====================
Event:

View File

@@ -113,16 +113,75 @@ class GeneratedConfig:
# Group `Emotion`
Emotion_Mode = 'calculate' # calculate, ignore, calculate_ignore
Emotion_Fleet1Value = 119
Emotion_Fleet1Record = datetime.datetime(2020, 1, 1, 0, 0)
Emotion_Fleet1Control = 'prevent_yellow_face' # keep_exp_bonus, prevent_green_face, prevent_yellow_face, prevent_red_face
Emotion_Fleet1Recover = 'not_in_dormitory' # not_in_dormitory, dormitory_floor_1, dormitory_floor_2
Emotion_Fleet1Oath = False
Emotion_Fleet2Value = 119
Emotion_Fleet2Record = datetime.datetime(2020, 1, 1, 0, 0)
Emotion_Fleet2Control = 'prevent_yellow_face' # keep_exp_bonus, prevent_green_face, prevent_yellow_face, prevent_red_face
Emotion_Fleet2Recover = 'not_in_dormitory' # not_in_dormitory, dormitory_floor_1, dormitory_floor_2
Emotion_Fleet2Oath = False
# Group `ResearchFarmingSetting`
ResearchFarmingSetting_OilLimit = 3000
ResearchFarmingSetting_ResearchSeries = 1 # 1, 2, 3, 4, 5, 6
ResearchFarmingSetting_ShipIndex = 1 # 1, 2, 3, 4, 5, 6
ResearchFarmingSetting_ExperienceIndex = 1 # 0, 1, 2
ResearchFarmingSetting_CheckInterval = 5
ResearchFarmingSetting_CurrentCampaignTimes = 0
ResearchFarmingSetting_OnepushNotify = True
# Group `ResearchFarm1Setting`
ResearchFarm1Setting_Enable = False
ResearchFarm1Setting_Campaign = '12-4'
ResearchFarm1Setting_Fleet1 = 1 # 1, 2, 3, 4, 5, 6
ResearchFarm1Setting_EmotionValue = 119
ResearchFarm1Setting_EmotionControlMethod = 'calculate' # calculate, ignore, calculate_ignore
ResearchFarm1Setting_Fleet1Control = 'prevent_yellow_face' # keep_exp_bonus, prevent_green_face, prevent_yellow_face, prevent_red_face
ResearchFarm1Setting_Fleet1Recover = 'not_in_dormitory' # not_in_dormitory, dormitory_floor_1, dormitory_floor_2
ResearchFarm1Setting_Fleet2 = 2 # 0, 1, 2, 3, 4, 5, 6
# Group `ResearchFarm2Setting`
ResearchFarm2Setting_Enable = False
ResearchFarm2Setting_Campaign = '12-4'
ResearchFarm2Setting_Fleet1 = 1 # 1, 2, 3, 4, 5, 6
ResearchFarm2Setting_EmotionValue = 119
ResearchFarm2Setting_EmotionControlMethod = 'calculate' # calculate, ignore, calculate_ignore
ResearchFarm2Setting_Fleet1Control = 'prevent_yellow_face' # keep_exp_bonus, prevent_green_face, prevent_yellow_face, prevent_red_face
ResearchFarm2Setting_Fleet1Recover = 'not_in_dormitory' # not_in_dormitory, dormitory_floor_1, dormitory_floor_2
ResearchFarm2Setting_Fleet2 = 2 # 0, 1, 2, 3, 4, 5, 6
# Group `ResearchFarm3Setting`
ResearchFarm3Setting_Enable = False
ResearchFarm3Setting_Campaign = '12-4'
ResearchFarm3Setting_Fleet1 = 1 # 1, 2, 3, 4, 5, 6
ResearchFarm3Setting_EmotionValue = 119
ResearchFarm3Setting_EmotionControlMethod = 'calculate' # calculate, ignore, calculate_ignore
ResearchFarm3Setting_Fleet1Control = 'prevent_yellow_face' # keep_exp_bonus, prevent_green_face, prevent_yellow_face, prevent_red_face
ResearchFarm3Setting_Fleet1Recover = 'not_in_dormitory' # not_in_dormitory, dormitory_floor_1, dormitory_floor_2
ResearchFarm3Setting_Fleet2 = 2 # 0, 1, 2, 3, 4, 5, 6
# Group `ResearchFarm4Setting`
ResearchFarm4Setting_Enable = False
ResearchFarm4Setting_Campaign = '12-4'
ResearchFarm4Setting_Fleet1 = 1 # 1, 2, 3, 4, 5, 6
ResearchFarm4Setting_EmotionValue = 119
ResearchFarm4Setting_EmotionControlMethod = 'calculate' # calculate, ignore, calculate_ignore
ResearchFarm4Setting_Fleet1Control = 'prevent_yellow_face' # keep_exp_bonus, prevent_green_face, prevent_yellow_face, prevent_red_face
ResearchFarm4Setting_Fleet1Recover = 'not_in_dormitory' # not_in_dormitory, dormitory_floor_1, dormitory_floor_2
ResearchFarm4Setting_Fleet2 = 2 # 0, 1, 2, 3, 4, 5, 6
# Group `ResearchFarm5Setting`
ResearchFarm5Setting_Enable = False
ResearchFarm5Setting_Campaign = '12-4'
ResearchFarm5Setting_Fleet1 = 1 # 1, 2, 3, 4, 5, 6
ResearchFarm5Setting_EmotionValue = 119
ResearchFarm5Setting_EmotionControlMethod = 'calculate' # calculate, ignore, calculate_ignore
ResearchFarm5Setting_Fleet1Control = 'prevent_yellow_face' # keep_exp_bonus, prevent_green_face, prevent_yellow_face, prevent_red_face
ResearchFarm5Setting_Fleet1Recover = 'not_in_dormitory' # not_in_dormitory, dormitory_floor_1, dormitory_floor_2
ResearchFarm5Setting_Fleet2 = 2 # 0, 1, 2, 3, 4, 5, 6
# Group `ResearchFarm6Setting`
ResearchFarm6Setting_Enable = False
ResearchFarm6Setting_Campaign = '12-4'
ResearchFarm6Setting_Fleet1 = 1 # 1, 2, 3, 4, 5, 6
ResearchFarm6Setting_EmotionValue = 119
ResearchFarm6Setting_EmotionControlMethod = 'calculate' # calculate, ignore, calculate_ignore
ResearchFarm6Setting_Fleet1Control = 'prevent_yellow_face' # keep_exp_bonus, prevent_green_face, prevent_yellow_face, prevent_red_face
ResearchFarm6Setting_Fleet1Recover = 'not_in_dormitory' # not_in_dormitory, dormitory_floor_1, dormitory_floor_2
ResearchFarm6Setting_Fleet2 = 2 # 0, 1, 2, 3, 4, 5, 6
# Group `HpControl`
HpControl_UseHpBalance = False
@@ -565,6 +624,12 @@ class GeneratedConfig:
GuildCoin_Color = '^000000'
GuildCoin_Record = datetime.datetime(2020, 1, 1, 0, 0)
# Group `ResearchPercent`
ResearchPercent_Value = 0
ResearchPercent_Limit = 100
ResearchPercent_Color = '^000000'
ResearchPercent_Record = datetime.datetime(2020, 1, 1, 0, 0)
# Group `AutoRestart`
AutoRestart_Enabled = False
AutoRestart_AttemptsToRestart = 114514

View File

@@ -24,7 +24,9 @@ class ManualConfig:
> SmallGame
> Sos > EventSp > EventA > EventB > EventC > EventD
> RaidDaily > CoalitionSp > WarArchives > MaritimeEscort
> Event > Event2 > Event3 > Raid > Coalition > Main > Main2 > Main3
> Event > Event2 > Event3 > Raid > Coalition
> ResearchFarmingSetting > ResearchFarm > ResearchFarm2 > ResearchFarm3 > ResearchFarm4 > ResearchFarm5 > ResearchFarm6
> Main > Main2 > Main3
> OpsiMeowfficerFarming
> GemsFarming
> OpsiHazard1Leveling

View File

@@ -8,6 +8,10 @@
"name": "Farm",
"help": ""
},
"ResearchFarming": {
"name": "Menu.ResearchFarming.name",
"help": "Menu.ResearchFarming.help"
},
"Event": {
"name": "Event",
"help": ""
@@ -62,6 +66,34 @@
"name": "Commission Farming",
"help": ""
},
"ResearchFarmingSetting": {
"name": "Task.ResearchFarmingSetting.name",
"help": "Task.ResearchFarmingSetting.help"
},
"ResearchFarm": {
"name": "Task.ResearchFarm.name",
"help": "Task.ResearchFarm.help"
},
"ResearchFarm2": {
"name": "Task.ResearchFarm2.name",
"help": "Task.ResearchFarm2.help"
},
"ResearchFarm3": {
"name": "Task.ResearchFarm3.name",
"help": "Task.ResearchFarm3.help"
},
"ResearchFarm4": {
"name": "Task.ResearchFarm4.name",
"help": "Task.ResearchFarm4.help"
},
"ResearchFarm5": {
"name": "Task.ResearchFarm5.name",
"help": "Task.ResearchFarm5.help"
},
"ResearchFarm6": {
"name": "Task.ResearchFarm6.name",
"help": "Task.ResearchFarm6.help"
},
"EventGeneral": {
"name": "Event General",
"help": ""
@@ -980,60 +1012,421 @@
"calculate": "Calculate Emotion Consumption",
"ignore": "Ignore Low Emotion Warning",
"calculate_ignore": "Calculate + Ignore"
}
},
"ResearchFarmingSetting": {
"_info": {
"name": "ResearchFarmingSetting._info.name",
"help": "ResearchFarmingSetting._info.help"
},
"Fleet1Value": {
"name": "Fleet 1 Emotion Value",
"help": ""
"OilLimit": {
"name": "ResearchFarmingSetting.OilLimit.name",
"help": "ResearchFarmingSetting.OilLimit.help"
},
"Fleet1Record": {
"name": "Fleet 1 Emotion Record",
"help": ""
"ResearchSeries": {
"name": "ResearchFarmingSetting.ResearchSeries.name",
"help": "ResearchFarmingSetting.ResearchSeries.help",
"1": "1",
"2": "2",
"3": "3",
"4": "4",
"5": "5",
"6": "6"
},
"ShipIndex": {
"name": "ResearchFarmingSetting.ShipIndex.name",
"help": "ResearchFarmingSetting.ShipIndex.help",
"1": "1",
"2": "2",
"3": "3",
"4": "4",
"5": "5",
"6": "6"
},
"ExperienceIndex": {
"name": "ResearchFarmingSetting.ExperienceIndex.name",
"help": "ResearchFarmingSetting.ExperienceIndex.help",
"0": "0",
"1": "1",
"2": "2"
},
"CheckInterval": {
"name": "ResearchFarmingSetting.CheckInterval.name",
"help": "ResearchFarmingSetting.CheckInterval.help"
},
"CurrentCampaignTimes": {
"name": "ResearchFarmingSetting.CurrentCampaignTimes.name",
"help": "ResearchFarmingSetting.CurrentCampaignTimes.help"
},
"OnepushNotify": {
"name": "ResearchFarmingSetting.OnepushNotify.name",
"help": "ResearchFarmingSetting.OnepushNotify.help"
}
},
"ResearchFarm1Setting": {
"_info": {
"name": "ResearchFarm1Setting._info.name",
"help": "ResearchFarm1Setting._info.help"
},
"Enable": {
"name": "ResearchFarm1Setting.Enable.name",
"help": "ResearchFarm1Setting.Enable.help"
},
"Campaign": {
"name": "ResearchFarm1Setting.Campaign.name",
"help": "ResearchFarm1Setting.Campaign.help"
},
"Fleet1": {
"name": "ResearchFarm1Setting.Fleet1.name",
"help": "ResearchFarm1Setting.Fleet1.help",
"1": "1",
"2": "2",
"3": "3",
"4": "4",
"5": "5",
"6": "6"
},
"EmotionValue": {
"name": "ResearchFarm1Setting.EmotionValue.name",
"help": "ResearchFarm1Setting.EmotionValue.help"
},
"EmotionControlMethod": {
"name": "ResearchFarm1Setting.EmotionControlMethod.name",
"help": "ResearchFarm1Setting.EmotionControlMethod.help",
"calculate": "calculate",
"ignore": "ignore",
"calculate_ignore": "calculate_ignore"
},
"Fleet1Control": {
"name": "Fleet 1 Emotion Control",
"help": "Measures will be taken to ensure control is maintained i.e. wait for recovery in level or stop current task if others can be executed while waiting",
"keep_exp_bonus": "Keep Happy Bonus (>120)",
"prevent_green_face": "Keep Content (>40)",
"prevent_yellow_face": "Prevent Moody (>30)",
"prevent_red_face": "Prevent Exhausted (>20)"
"name": "ResearchFarm1Setting.Fleet1Control.name",
"help": "ResearchFarm1Setting.Fleet1Control.help",
"keep_exp_bonus": "keep_exp_bonus",
"prevent_green_face": "prevent_green_face",
"prevent_yellow_face": "prevent_yellow_face",
"prevent_red_face": "prevent_red_face"
},
"Fleet1Recover": {
"name": "Fleet 1 Recover Location",
"help": "Configure accordingly to accurately calculate emotion",
"not_in_dormitory": "Docks (20/hr)",
"dormitory_floor_1": "Dorm Floor 1 (40/hr)",
"dormitory_floor_2": "Dorm Floor 2 (50/hr)"
"name": "ResearchFarm1Setting.Fleet1Recover.name",
"help": "ResearchFarm1Setting.Fleet1Recover.help",
"not_in_dormitory": "not_in_dormitory",
"dormitory_floor_1": "dormitory_floor_1",
"dormitory_floor_2": "dormitory_floor_2"
},
"Fleet1Oath": {
"name": "Fleet 1 All Oath",
"help": "+10/hr emotion recovery is included into calculation"
"Fleet2": {
"name": "ResearchFarm1Setting.Fleet2.name",
"help": "ResearchFarm1Setting.Fleet2.help",
"0": "0",
"1": "1",
"2": "2",
"3": "3",
"4": "4",
"5": "5",
"6": "6"
}
},
"ResearchFarm2Setting": {
"_info": {
"name": "ResearchFarm2Setting._info.name",
"help": "ResearchFarm2Setting._info.help"
},
"Fleet2Value": {
"name": "Fleet 2 Emotion Value",
"help": ""
"Enable": {
"name": "ResearchFarm2Setting.Enable.name",
"help": "ResearchFarm2Setting.Enable.help"
},
"Fleet2Record": {
"name": "Fleet 2 Emotion Record",
"help": ""
"Campaign": {
"name": "ResearchFarm2Setting.Campaign.name",
"help": "ResearchFarm2Setting.Campaign.help"
},
"Fleet2Control": {
"name": "Fleet 2 Emotion Control",
"help": "Measures will be taken to ensure control is maintained i.e. wait for recovery in level or stop current task if others can be executed while waiting",
"keep_exp_bonus": "Keep Happy Bonus (>120)",
"prevent_green_face": "Keep Content (>40)",
"prevent_yellow_face": "Prevent Moody (>30)",
"prevent_red_face": "Prevent Exhausted (>20)"
"Fleet1": {
"name": "ResearchFarm2Setting.Fleet1.name",
"help": "ResearchFarm2Setting.Fleet1.help",
"1": "1",
"2": "2",
"3": "3",
"4": "4",
"5": "5",
"6": "6"
},
"Fleet2Recover": {
"name": "Fleet 2 Recover Location",
"help": "",
"not_in_dormitory": "Docks (20/hr)",
"dormitory_floor_1": "Dorm Floor 1 (40/hr)",
"dormitory_floor_2": "Dorm Floor 2 (50/hr)"
"EmotionValue": {
"name": "ResearchFarm2Setting.EmotionValue.name",
"help": "ResearchFarm2Setting.EmotionValue.help"
},
"Fleet2Oath": {
"name": "Fleet 2 All Oath",
"help": "+10/hr emotion recovery is included into calculation"
"EmotionControlMethod": {
"name": "ResearchFarm2Setting.EmotionControlMethod.name",
"help": "ResearchFarm2Setting.EmotionControlMethod.help",
"calculate": "calculate",
"ignore": "ignore",
"calculate_ignore": "calculate_ignore"
},
"Fleet1Control": {
"name": "ResearchFarm2Setting.Fleet1Control.name",
"help": "ResearchFarm2Setting.Fleet1Control.help",
"keep_exp_bonus": "keep_exp_bonus",
"prevent_green_face": "prevent_green_face",
"prevent_yellow_face": "prevent_yellow_face",
"prevent_red_face": "prevent_red_face"
},
"Fleet1Recover": {
"name": "ResearchFarm2Setting.Fleet1Recover.name",
"help": "ResearchFarm2Setting.Fleet1Recover.help",
"not_in_dormitory": "not_in_dormitory",
"dormitory_floor_1": "dormitory_floor_1",
"dormitory_floor_2": "dormitory_floor_2"
},
"Fleet2": {
"name": "ResearchFarm2Setting.Fleet2.name",
"help": "ResearchFarm2Setting.Fleet2.help",
"0": "0",
"1": "1",
"2": "2",
"3": "3",
"4": "4",
"5": "5",
"6": "6"
}
},
"ResearchFarm3Setting": {
"_info": {
"name": "ResearchFarm3Setting._info.name",
"help": "ResearchFarm3Setting._info.help"
},
"Enable": {
"name": "ResearchFarm3Setting.Enable.name",
"help": "ResearchFarm3Setting.Enable.help"
},
"Campaign": {
"name": "ResearchFarm3Setting.Campaign.name",
"help": "ResearchFarm3Setting.Campaign.help"
},
"Fleet1": {
"name": "ResearchFarm3Setting.Fleet1.name",
"help": "ResearchFarm3Setting.Fleet1.help",
"1": "1",
"2": "2",
"3": "3",
"4": "4",
"5": "5",
"6": "6"
},
"EmotionValue": {
"name": "ResearchFarm3Setting.EmotionValue.name",
"help": "ResearchFarm3Setting.EmotionValue.help"
},
"EmotionControlMethod": {
"name": "ResearchFarm3Setting.EmotionControlMethod.name",
"help": "ResearchFarm3Setting.EmotionControlMethod.help",
"calculate": "calculate",
"ignore": "ignore",
"calculate_ignore": "calculate_ignore"
},
"Fleet1Control": {
"name": "ResearchFarm3Setting.Fleet1Control.name",
"help": "ResearchFarm3Setting.Fleet1Control.help",
"keep_exp_bonus": "keep_exp_bonus",
"prevent_green_face": "prevent_green_face",
"prevent_yellow_face": "prevent_yellow_face",
"prevent_red_face": "prevent_red_face"
},
"Fleet1Recover": {
"name": "ResearchFarm3Setting.Fleet1Recover.name",
"help": "ResearchFarm3Setting.Fleet1Recover.help",
"not_in_dormitory": "not_in_dormitory",
"dormitory_floor_1": "dormitory_floor_1",
"dormitory_floor_2": "dormitory_floor_2"
},
"Fleet2": {
"name": "ResearchFarm3Setting.Fleet2.name",
"help": "ResearchFarm3Setting.Fleet2.help",
"0": "0",
"1": "1",
"2": "2",
"3": "3",
"4": "4",
"5": "5",
"6": "6"
}
},
"ResearchFarm4Setting": {
"_info": {
"name": "ResearchFarm4Setting._info.name",
"help": "ResearchFarm4Setting._info.help"
},
"Enable": {
"name": "ResearchFarm4Setting.Enable.name",
"help": "ResearchFarm4Setting.Enable.help"
},
"Campaign": {
"name": "ResearchFarm4Setting.Campaign.name",
"help": "ResearchFarm4Setting.Campaign.help"
},
"Fleet1": {
"name": "ResearchFarm4Setting.Fleet1.name",
"help": "ResearchFarm4Setting.Fleet1.help",
"1": "1",
"2": "2",
"3": "3",
"4": "4",
"5": "5",
"6": "6"
},
"EmotionValue": {
"name": "ResearchFarm4Setting.EmotionValue.name",
"help": "ResearchFarm4Setting.EmotionValue.help"
},
"EmotionControlMethod": {
"name": "ResearchFarm4Setting.EmotionControlMethod.name",
"help": "ResearchFarm4Setting.EmotionControlMethod.help",
"calculate": "calculate",
"ignore": "ignore",
"calculate_ignore": "calculate_ignore"
},
"Fleet1Control": {
"name": "ResearchFarm4Setting.Fleet1Control.name",
"help": "ResearchFarm4Setting.Fleet1Control.help",
"keep_exp_bonus": "keep_exp_bonus",
"prevent_green_face": "prevent_green_face",
"prevent_yellow_face": "prevent_yellow_face",
"prevent_red_face": "prevent_red_face"
},
"Fleet1Recover": {
"name": "ResearchFarm4Setting.Fleet1Recover.name",
"help": "ResearchFarm4Setting.Fleet1Recover.help",
"not_in_dormitory": "not_in_dormitory",
"dormitory_floor_1": "dormitory_floor_1",
"dormitory_floor_2": "dormitory_floor_2"
},
"Fleet2": {
"name": "ResearchFarm4Setting.Fleet2.name",
"help": "ResearchFarm4Setting.Fleet2.help",
"0": "0",
"1": "1",
"2": "2",
"3": "3",
"4": "4",
"5": "5",
"6": "6"
}
},
"ResearchFarm5Setting": {
"_info": {
"name": "ResearchFarm5Setting._info.name",
"help": "ResearchFarm5Setting._info.help"
},
"Enable": {
"name": "ResearchFarm5Setting.Enable.name",
"help": "ResearchFarm5Setting.Enable.help"
},
"Campaign": {
"name": "ResearchFarm5Setting.Campaign.name",
"help": "ResearchFarm5Setting.Campaign.help"
},
"Fleet1": {
"name": "ResearchFarm5Setting.Fleet1.name",
"help": "ResearchFarm5Setting.Fleet1.help",
"1": "1",
"2": "2",
"3": "3",
"4": "4",
"5": "5",
"6": "6"
},
"EmotionValue": {
"name": "ResearchFarm5Setting.EmotionValue.name",
"help": "ResearchFarm5Setting.EmotionValue.help"
},
"EmotionControlMethod": {
"name": "ResearchFarm5Setting.EmotionControlMethod.name",
"help": "ResearchFarm5Setting.EmotionControlMethod.help",
"calculate": "calculate",
"ignore": "ignore",
"calculate_ignore": "calculate_ignore"
},
"Fleet1Control": {
"name": "ResearchFarm5Setting.Fleet1Control.name",
"help": "ResearchFarm5Setting.Fleet1Control.help",
"keep_exp_bonus": "keep_exp_bonus",
"prevent_green_face": "prevent_green_face",
"prevent_yellow_face": "prevent_yellow_face",
"prevent_red_face": "prevent_red_face"
},
"Fleet1Recover": {
"name": "ResearchFarm5Setting.Fleet1Recover.name",
"help": "ResearchFarm5Setting.Fleet1Recover.help",
"not_in_dormitory": "not_in_dormitory",
"dormitory_floor_1": "dormitory_floor_1",
"dormitory_floor_2": "dormitory_floor_2"
},
"Fleet2": {
"name": "ResearchFarm5Setting.Fleet2.name",
"help": "ResearchFarm5Setting.Fleet2.help",
"0": "0",
"1": "1",
"2": "2",
"3": "3",
"4": "4",
"5": "5",
"6": "6"
}
},
"ResearchFarm6Setting": {
"_info": {
"name": "ResearchFarm6Setting._info.name",
"help": "ResearchFarm6Setting._info.help"
},
"Enable": {
"name": "ResearchFarm6Setting.Enable.name",
"help": "ResearchFarm6Setting.Enable.help"
},
"Campaign": {
"name": "ResearchFarm6Setting.Campaign.name",
"help": "ResearchFarm6Setting.Campaign.help"
},
"Fleet1": {
"name": "ResearchFarm6Setting.Fleet1.name",
"help": "ResearchFarm6Setting.Fleet1.help",
"1": "1",
"2": "2",
"3": "3",
"4": "4",
"5": "5",
"6": "6"
},
"EmotionValue": {
"name": "ResearchFarm6Setting.EmotionValue.name",
"help": "ResearchFarm6Setting.EmotionValue.help"
},
"EmotionControlMethod": {
"name": "ResearchFarm6Setting.EmotionControlMethod.name",
"help": "ResearchFarm6Setting.EmotionControlMethod.help",
"calculate": "calculate",
"ignore": "ignore",
"calculate_ignore": "calculate_ignore"
},
"Fleet1Control": {
"name": "ResearchFarm6Setting.Fleet1Control.name",
"help": "ResearchFarm6Setting.Fleet1Control.help",
"keep_exp_bonus": "keep_exp_bonus",
"prevent_green_face": "prevent_green_face",
"prevent_yellow_face": "prevent_yellow_face",
"prevent_red_face": "prevent_red_face"
},
"Fleet1Recover": {
"name": "ResearchFarm6Setting.Fleet1Recover.name",
"help": "ResearchFarm6Setting.Fleet1Recover.help",
"not_in_dormitory": "not_in_dormitory",
"dormitory_floor_1": "dormitory_floor_1",
"dormitory_floor_2": "dormitory_floor_2"
},
"Fleet2": {
"name": "ResearchFarm6Setting.Fleet2.name",
"help": "ResearchFarm6Setting.Fleet2.help",
"0": "0",
"1": "1",
"2": "2",
"3": "3",
"4": "4",
"5": "5",
"6": "6"
}
},
"HpControl": {
@@ -3080,6 +3473,28 @@
"help": "GuildCoin.Record.help"
}
},
"ResearchPercent": {
"_info": {
"name": "ResearchPercent._info.name",
"help": "ResearchPercent._info.help"
},
"Value": {
"name": "ResearchPercent.Value.name",
"help": "ResearchPercent.Value.help"
},
"Limit": {
"name": "ResearchPercent.Limit.name",
"help": "ResearchPercent.Limit.help"
},
"Color": {
"name": "ResearchPercent.Color.name",
"help": "ResearchPercent.Color.help"
},
"Record": {
"name": "ResearchPercent.Record.name",
"help": "ResearchPercent.Record.help"
}
},
"AutoRestart": {
"_info": {
"name": "AutoRestart._info.name",
@@ -3201,6 +3616,7 @@
"Medal": "Medal",
"Core": "Core Data",
"GuildCoin": "Guild Coin",
"ResearchPercent": "Gui.Overview.ResearchPercent",
"Log": "Log",
"Running": "Running",
"Pending": "Pending",

View File

@@ -8,6 +8,10 @@
"name": "出撃",
"help": ""
},
"ResearchFarming": {
"name": "Menu.ResearchFarming.name",
"help": "Menu.ResearchFarming.help"
},
"Event": {
"name": "イベント",
"help": ""
@@ -62,6 +66,34 @@
"name": "Commission Farming",
"help": ""
},
"ResearchFarmingSetting": {
"name": "Task.ResearchFarmingSetting.name",
"help": "Task.ResearchFarmingSetting.help"
},
"ResearchFarm": {
"name": "Task.ResearchFarm.name",
"help": "Task.ResearchFarm.help"
},
"ResearchFarm2": {
"name": "Task.ResearchFarm2.name",
"help": "Task.ResearchFarm2.help"
},
"ResearchFarm3": {
"name": "Task.ResearchFarm3.name",
"help": "Task.ResearchFarm3.help"
},
"ResearchFarm4": {
"name": "Task.ResearchFarm4.name",
"help": "Task.ResearchFarm4.help"
},
"ResearchFarm5": {
"name": "Task.ResearchFarm5.name",
"help": "Task.ResearchFarm5.help"
},
"ResearchFarm6": {
"name": "Task.ResearchFarm6.name",
"help": "Task.ResearchFarm6.help"
},
"EventGeneral": {
"name": "イベント共通設定",
"help": ""
@@ -980,60 +1012,421 @@
"calculate": "calculate",
"ignore": "ignore",
"calculate_ignore": "calculate_ignore"
}
},
"ResearchFarmingSetting": {
"_info": {
"name": "ResearchFarmingSetting._info.name",
"help": "ResearchFarmingSetting._info.help"
},
"Fleet1Value": {
"name": "Emotion.Fleet1Value.name",
"help": "Emotion.Fleet1Value.help"
"OilLimit": {
"name": "ResearchFarmingSetting.OilLimit.name",
"help": "ResearchFarmingSetting.OilLimit.help"
},
"Fleet1Record": {
"name": "Emotion.Fleet1Record.name",
"help": "Emotion.Fleet1Record.help"
"ResearchSeries": {
"name": "ResearchFarmingSetting.ResearchSeries.name",
"help": "ResearchFarmingSetting.ResearchSeries.help",
"1": "1",
"2": "2",
"3": "3",
"4": "4",
"5": "5",
"6": "6"
},
"ShipIndex": {
"name": "ResearchFarmingSetting.ShipIndex.name",
"help": "ResearchFarmingSetting.ShipIndex.help",
"1": "1",
"2": "2",
"3": "3",
"4": "4",
"5": "5",
"6": "6"
},
"ExperienceIndex": {
"name": "ResearchFarmingSetting.ExperienceIndex.name",
"help": "ResearchFarmingSetting.ExperienceIndex.help",
"0": "0",
"1": "1",
"2": "2"
},
"CheckInterval": {
"name": "ResearchFarmingSetting.CheckInterval.name",
"help": "ResearchFarmingSetting.CheckInterval.help"
},
"CurrentCampaignTimes": {
"name": "ResearchFarmingSetting.CurrentCampaignTimes.name",
"help": "ResearchFarmingSetting.CurrentCampaignTimes.help"
},
"OnepushNotify": {
"name": "ResearchFarmingSetting.OnepushNotify.name",
"help": "ResearchFarmingSetting.OnepushNotify.help"
}
},
"ResearchFarm1Setting": {
"_info": {
"name": "ResearchFarm1Setting._info.name",
"help": "ResearchFarm1Setting._info.help"
},
"Enable": {
"name": "ResearchFarm1Setting.Enable.name",
"help": "ResearchFarm1Setting.Enable.help"
},
"Campaign": {
"name": "ResearchFarm1Setting.Campaign.name",
"help": "ResearchFarm1Setting.Campaign.help"
},
"Fleet1": {
"name": "ResearchFarm1Setting.Fleet1.name",
"help": "ResearchFarm1Setting.Fleet1.help",
"1": "1",
"2": "2",
"3": "3",
"4": "4",
"5": "5",
"6": "6"
},
"EmotionValue": {
"name": "ResearchFarm1Setting.EmotionValue.name",
"help": "ResearchFarm1Setting.EmotionValue.help"
},
"EmotionControlMethod": {
"name": "ResearchFarm1Setting.EmotionControlMethod.name",
"help": "ResearchFarm1Setting.EmotionControlMethod.help",
"calculate": "calculate",
"ignore": "ignore",
"calculate_ignore": "calculate_ignore"
},
"Fleet1Control": {
"name": "Emotion.Fleet1Control.name",
"help": "Emotion.Fleet1Control.help",
"name": "ResearchFarm1Setting.Fleet1Control.name",
"help": "ResearchFarm1Setting.Fleet1Control.help",
"keep_exp_bonus": "keep_exp_bonus",
"prevent_green_face": "prevent_green_face",
"prevent_yellow_face": "prevent_yellow_face",
"prevent_red_face": "prevent_red_face"
},
"Fleet1Recover": {
"name": "Emotion.Fleet1Recover.name",
"help": "Emotion.Fleet1Recover.help",
"name": "ResearchFarm1Setting.Fleet1Recover.name",
"help": "ResearchFarm1Setting.Fleet1Recover.help",
"not_in_dormitory": "not_in_dormitory",
"dormitory_floor_1": "dormitory_floor_1",
"dormitory_floor_2": "dormitory_floor_2"
},
"Fleet1Oath": {
"name": "Emotion.Fleet1Oath.name",
"help": "Emotion.Fleet1Oath.help"
"Fleet2": {
"name": "ResearchFarm1Setting.Fleet2.name",
"help": "ResearchFarm1Setting.Fleet2.help",
"0": "0",
"1": "1",
"2": "2",
"3": "3",
"4": "4",
"5": "5",
"6": "6"
}
},
"ResearchFarm2Setting": {
"_info": {
"name": "ResearchFarm2Setting._info.name",
"help": "ResearchFarm2Setting._info.help"
},
"Fleet2Value": {
"name": "Emotion.Fleet2Value.name",
"help": "Emotion.Fleet2Value.help"
"Enable": {
"name": "ResearchFarm2Setting.Enable.name",
"help": "ResearchFarm2Setting.Enable.help"
},
"Fleet2Record": {
"name": "Emotion.Fleet2Record.name",
"help": "Emotion.Fleet2Record.help"
"Campaign": {
"name": "ResearchFarm2Setting.Campaign.name",
"help": "ResearchFarm2Setting.Campaign.help"
},
"Fleet2Control": {
"name": "Emotion.Fleet2Control.name",
"help": "Emotion.Fleet2Control.help",
"Fleet1": {
"name": "ResearchFarm2Setting.Fleet1.name",
"help": "ResearchFarm2Setting.Fleet1.help",
"1": "1",
"2": "2",
"3": "3",
"4": "4",
"5": "5",
"6": "6"
},
"EmotionValue": {
"name": "ResearchFarm2Setting.EmotionValue.name",
"help": "ResearchFarm2Setting.EmotionValue.help"
},
"EmotionControlMethod": {
"name": "ResearchFarm2Setting.EmotionControlMethod.name",
"help": "ResearchFarm2Setting.EmotionControlMethod.help",
"calculate": "calculate",
"ignore": "ignore",
"calculate_ignore": "calculate_ignore"
},
"Fleet1Control": {
"name": "ResearchFarm2Setting.Fleet1Control.name",
"help": "ResearchFarm2Setting.Fleet1Control.help",
"keep_exp_bonus": "keep_exp_bonus",
"prevent_green_face": "prevent_green_face",
"prevent_yellow_face": "prevent_yellow_face",
"prevent_red_face": "prevent_red_face"
},
"Fleet2Recover": {
"name": "Emotion.Fleet2Recover.name",
"help": "Emotion.Fleet2Recover.help",
"Fleet1Recover": {
"name": "ResearchFarm2Setting.Fleet1Recover.name",
"help": "ResearchFarm2Setting.Fleet1Recover.help",
"not_in_dormitory": "not_in_dormitory",
"dormitory_floor_1": "dormitory_floor_1",
"dormitory_floor_2": "dormitory_floor_2"
},
"Fleet2Oath": {
"name": "Emotion.Fleet2Oath.name",
"help": "Emotion.Fleet2Oath.help"
"Fleet2": {
"name": "ResearchFarm2Setting.Fleet2.name",
"help": "ResearchFarm2Setting.Fleet2.help",
"0": "0",
"1": "1",
"2": "2",
"3": "3",
"4": "4",
"5": "5",
"6": "6"
}
},
"ResearchFarm3Setting": {
"_info": {
"name": "ResearchFarm3Setting._info.name",
"help": "ResearchFarm3Setting._info.help"
},
"Enable": {
"name": "ResearchFarm3Setting.Enable.name",
"help": "ResearchFarm3Setting.Enable.help"
},
"Campaign": {
"name": "ResearchFarm3Setting.Campaign.name",
"help": "ResearchFarm3Setting.Campaign.help"
},
"Fleet1": {
"name": "ResearchFarm3Setting.Fleet1.name",
"help": "ResearchFarm3Setting.Fleet1.help",
"1": "1",
"2": "2",
"3": "3",
"4": "4",
"5": "5",
"6": "6"
},
"EmotionValue": {
"name": "ResearchFarm3Setting.EmotionValue.name",
"help": "ResearchFarm3Setting.EmotionValue.help"
},
"EmotionControlMethod": {
"name": "ResearchFarm3Setting.EmotionControlMethod.name",
"help": "ResearchFarm3Setting.EmotionControlMethod.help",
"calculate": "calculate",
"ignore": "ignore",
"calculate_ignore": "calculate_ignore"
},
"Fleet1Control": {
"name": "ResearchFarm3Setting.Fleet1Control.name",
"help": "ResearchFarm3Setting.Fleet1Control.help",
"keep_exp_bonus": "keep_exp_bonus",
"prevent_green_face": "prevent_green_face",
"prevent_yellow_face": "prevent_yellow_face",
"prevent_red_face": "prevent_red_face"
},
"Fleet1Recover": {
"name": "ResearchFarm3Setting.Fleet1Recover.name",
"help": "ResearchFarm3Setting.Fleet1Recover.help",
"not_in_dormitory": "not_in_dormitory",
"dormitory_floor_1": "dormitory_floor_1",
"dormitory_floor_2": "dormitory_floor_2"
},
"Fleet2": {
"name": "ResearchFarm3Setting.Fleet2.name",
"help": "ResearchFarm3Setting.Fleet2.help",
"0": "0",
"1": "1",
"2": "2",
"3": "3",
"4": "4",
"5": "5",
"6": "6"
}
},
"ResearchFarm4Setting": {
"_info": {
"name": "ResearchFarm4Setting._info.name",
"help": "ResearchFarm4Setting._info.help"
},
"Enable": {
"name": "ResearchFarm4Setting.Enable.name",
"help": "ResearchFarm4Setting.Enable.help"
},
"Campaign": {
"name": "ResearchFarm4Setting.Campaign.name",
"help": "ResearchFarm4Setting.Campaign.help"
},
"Fleet1": {
"name": "ResearchFarm4Setting.Fleet1.name",
"help": "ResearchFarm4Setting.Fleet1.help",
"1": "1",
"2": "2",
"3": "3",
"4": "4",
"5": "5",
"6": "6"
},
"EmotionValue": {
"name": "ResearchFarm4Setting.EmotionValue.name",
"help": "ResearchFarm4Setting.EmotionValue.help"
},
"EmotionControlMethod": {
"name": "ResearchFarm4Setting.EmotionControlMethod.name",
"help": "ResearchFarm4Setting.EmotionControlMethod.help",
"calculate": "calculate",
"ignore": "ignore",
"calculate_ignore": "calculate_ignore"
},
"Fleet1Control": {
"name": "ResearchFarm4Setting.Fleet1Control.name",
"help": "ResearchFarm4Setting.Fleet1Control.help",
"keep_exp_bonus": "keep_exp_bonus",
"prevent_green_face": "prevent_green_face",
"prevent_yellow_face": "prevent_yellow_face",
"prevent_red_face": "prevent_red_face"
},
"Fleet1Recover": {
"name": "ResearchFarm4Setting.Fleet1Recover.name",
"help": "ResearchFarm4Setting.Fleet1Recover.help",
"not_in_dormitory": "not_in_dormitory",
"dormitory_floor_1": "dormitory_floor_1",
"dormitory_floor_2": "dormitory_floor_2"
},
"Fleet2": {
"name": "ResearchFarm4Setting.Fleet2.name",
"help": "ResearchFarm4Setting.Fleet2.help",
"0": "0",
"1": "1",
"2": "2",
"3": "3",
"4": "4",
"5": "5",
"6": "6"
}
},
"ResearchFarm5Setting": {
"_info": {
"name": "ResearchFarm5Setting._info.name",
"help": "ResearchFarm5Setting._info.help"
},
"Enable": {
"name": "ResearchFarm5Setting.Enable.name",
"help": "ResearchFarm5Setting.Enable.help"
},
"Campaign": {
"name": "ResearchFarm5Setting.Campaign.name",
"help": "ResearchFarm5Setting.Campaign.help"
},
"Fleet1": {
"name": "ResearchFarm5Setting.Fleet1.name",
"help": "ResearchFarm5Setting.Fleet1.help",
"1": "1",
"2": "2",
"3": "3",
"4": "4",
"5": "5",
"6": "6"
},
"EmotionValue": {
"name": "ResearchFarm5Setting.EmotionValue.name",
"help": "ResearchFarm5Setting.EmotionValue.help"
},
"EmotionControlMethod": {
"name": "ResearchFarm5Setting.EmotionControlMethod.name",
"help": "ResearchFarm5Setting.EmotionControlMethod.help",
"calculate": "calculate",
"ignore": "ignore",
"calculate_ignore": "calculate_ignore"
},
"Fleet1Control": {
"name": "ResearchFarm5Setting.Fleet1Control.name",
"help": "ResearchFarm5Setting.Fleet1Control.help",
"keep_exp_bonus": "keep_exp_bonus",
"prevent_green_face": "prevent_green_face",
"prevent_yellow_face": "prevent_yellow_face",
"prevent_red_face": "prevent_red_face"
},
"Fleet1Recover": {
"name": "ResearchFarm5Setting.Fleet1Recover.name",
"help": "ResearchFarm5Setting.Fleet1Recover.help",
"not_in_dormitory": "not_in_dormitory",
"dormitory_floor_1": "dormitory_floor_1",
"dormitory_floor_2": "dormitory_floor_2"
},
"Fleet2": {
"name": "ResearchFarm5Setting.Fleet2.name",
"help": "ResearchFarm5Setting.Fleet2.help",
"0": "0",
"1": "1",
"2": "2",
"3": "3",
"4": "4",
"5": "5",
"6": "6"
}
},
"ResearchFarm6Setting": {
"_info": {
"name": "ResearchFarm6Setting._info.name",
"help": "ResearchFarm6Setting._info.help"
},
"Enable": {
"name": "ResearchFarm6Setting.Enable.name",
"help": "ResearchFarm6Setting.Enable.help"
},
"Campaign": {
"name": "ResearchFarm6Setting.Campaign.name",
"help": "ResearchFarm6Setting.Campaign.help"
},
"Fleet1": {
"name": "ResearchFarm6Setting.Fleet1.name",
"help": "ResearchFarm6Setting.Fleet1.help",
"1": "1",
"2": "2",
"3": "3",
"4": "4",
"5": "5",
"6": "6"
},
"EmotionValue": {
"name": "ResearchFarm6Setting.EmotionValue.name",
"help": "ResearchFarm6Setting.EmotionValue.help"
},
"EmotionControlMethod": {
"name": "ResearchFarm6Setting.EmotionControlMethod.name",
"help": "ResearchFarm6Setting.EmotionControlMethod.help",
"calculate": "calculate",
"ignore": "ignore",
"calculate_ignore": "calculate_ignore"
},
"Fleet1Control": {
"name": "ResearchFarm6Setting.Fleet1Control.name",
"help": "ResearchFarm6Setting.Fleet1Control.help",
"keep_exp_bonus": "keep_exp_bonus",
"prevent_green_face": "prevent_green_face",
"prevent_yellow_face": "prevent_yellow_face",
"prevent_red_face": "prevent_red_face"
},
"Fleet1Recover": {
"name": "ResearchFarm6Setting.Fleet1Recover.name",
"help": "ResearchFarm6Setting.Fleet1Recover.help",
"not_in_dormitory": "not_in_dormitory",
"dormitory_floor_1": "dormitory_floor_1",
"dormitory_floor_2": "dormitory_floor_2"
},
"Fleet2": {
"name": "ResearchFarm6Setting.Fleet2.name",
"help": "ResearchFarm6Setting.Fleet2.help",
"0": "0",
"1": "1",
"2": "2",
"3": "3",
"4": "4",
"5": "5",
"6": "6"
}
},
"HpControl": {
@@ -3080,6 +3473,28 @@
"help": "GuildCoin.Record.help"
}
},
"ResearchPercent": {
"_info": {
"name": "ResearchPercent._info.name",
"help": "ResearchPercent._info.help"
},
"Value": {
"name": "ResearchPercent.Value.name",
"help": "ResearchPercent.Value.help"
},
"Limit": {
"name": "ResearchPercent.Limit.name",
"help": "ResearchPercent.Limit.help"
},
"Color": {
"name": "ResearchPercent.Color.name",
"help": "ResearchPercent.Color.help"
},
"Record": {
"name": "ResearchPercent.Record.name",
"help": "ResearchPercent.Record.help"
}
},
"AutoRestart": {
"_info": {
"name": "AutoRestart._info.name",
@@ -3201,6 +3616,7 @@
"Medal": "Medal",
"Core": "Core Data",
"GuildCoin": "Guild Coin",
"ResearchPercent": "Gui.Overview.ResearchPercent",
"Log": "ログ",
"Running": "実行中",
"Pending": "隊列中",

View File

@@ -8,6 +8,10 @@
"name": "出击",
"help": ""
},
"ResearchFarming": {
"name": "刷科研",
"help": ""
},
"Event": {
"name": "活动",
"help": ""
@@ -62,6 +66,34 @@
"name": "刷紧急委托",
"help": ""
},
"ResearchFarmingSetting": {
"name": "刷科研(总)",
"help": ""
},
"ResearchFarm": {
"name": "刷科研-1",
"help": ""
},
"ResearchFarm2": {
"name": "刷科研-2",
"help": ""
},
"ResearchFarm3": {
"name": "刷科研-3",
"help": ""
},
"ResearchFarm4": {
"name": "刷科研-4",
"help": ""
},
"ResearchFarm5": {
"name": "刷科研-5",
"help": ""
},
"ResearchFarm6": {
"name": "刷科研-6",
"help": ""
},
"EventGeneral": {
"name": "活动通用设置",
"help": ""
@@ -980,17 +1012,93 @@
"calculate": "计算心情消耗",
"ignore": "无视红脸出击警告",
"calculate_ignore": "计算心情消耗 + 无视红脸出击警告"
},
"Fleet1Value": {
"name": "一队心情值",
}
},
"ResearchFarmingSetting": {
"_info": {
"name": "设置",
"help": ""
},
"Fleet1Record": {
"name": "一队心情记录时间",
"OilLimit": {
"name": "石油低于 X 后停止",
"help": ""
},
"ResearchSeries": {
"name": "科研期数",
"help": "",
"1": "1",
"2": "2",
"3": "3",
"4": "4",
"5": "5",
"6": "6"
},
"ShipIndex": {
"name": "舰船序号",
"help": "从左往右数从1开始",
"1": "1",
"2": "2",
"3": "3",
"4": "4",
"5": "5",
"6": "6"
},
"ExperienceIndex": {
"name": "刷第 X 个经验条",
"help": "",
"0": "1和2",
"1": "1",
"2": "2"
},
"CheckInterval": {
"name": "每刷 X 次检查",
"help": ""
},
"CurrentCampaignTimes": {
"name": "当前已刷 X 次",
"help": "清空后立即检查是否刷完"
},
"OnepushNotify": {
"name": "刷完后通知",
"help": "推荐开启"
}
},
"ResearchFarm1Setting": {
"_info": {
"name": "刷科研-1设置",
"help": ""
},
"Enable": {
"name": "启用",
"help": ""
},
"Campaign": {
"name": "关卡名称",
"help": ""
},
"Fleet1": {
"name": "刷经验队伍",
"help": "",
"1": "1",
"2": "2",
"3": "3",
"4": "4",
"5": "5",
"6": "6"
},
"EmotionValue": {
"name": "刷经验队伍初始心情",
"help": ""
},
"EmotionControlMethod": {
"name": "心情设置",
"help": "",
"calculate": "计算心情消耗",
"ignore": "无视红脸出击警告",
"calculate_ignore": "计算心情消耗 + 无视红脸出击警告"
},
"Fleet1Control": {
"name": "一队心情控制",
"name": "刷经验队伍心情控制",
"help": "",
"keep_exp_bonus": "保持经验加成 (>120)",
"prevent_green_face": "防止绿脸 (>40)",
@@ -998,42 +1106,327 @@
"prevent_red_face": "防止红脸 (>0)"
},
"Fleet1Recover": {
"name": "一队心情回复",
"name": "刷经验队伍心情回复",
"help": "",
"not_in_dormitory": "未放置于后宅 (20/h)",
"dormitory_floor_1": "后宅一层 (40/h)",
"dormitory_floor_2": "后宅二层 (50/h)"
},
"Fleet1Oath": {
"name": "一队全员已婚 (+10/h)",
"Fleet2": {
"name": "跨队编队",
"help": "",
"0": "不使用",
"1": "1",
"2": "2",
"3": "3",
"4": "4",
"5": "5",
"6": "6"
}
},
"ResearchFarm2Setting": {
"_info": {
"name": "刷科研-2设置",
"help": ""
},
"Fleet2Value": {
"name": "二队心情值",
"Enable": {
"name": "启用",
"help": ""
},
"Fleet2Record": {
"name": "二队心情记录时间",
"Campaign": {
"name": "关卡名称",
"help": ""
},
"Fleet2Control": {
"name": "二队心情控制",
"Fleet1": {
"name": "刷经验队伍",
"help": "",
"1": "1",
"2": "2",
"3": "3",
"4": "4",
"5": "5",
"6": "6"
},
"EmotionValue": {
"name": "刷经验队伍初始心情",
"help": ""
},
"EmotionControlMethod": {
"name": "心情设置",
"help": "",
"calculate": "计算心情消耗",
"ignore": "无视红脸出击警告",
"calculate_ignore": "计算心情消耗 + 无视红脸出击警告"
},
"Fleet1Control": {
"name": "刷经验队伍心情控制",
"help": "",
"keep_exp_bonus": "保持经验加成 (>120)",
"prevent_green_face": "防止绿脸 (>40)",
"prevent_yellow_face": "防止黄脸 (>30)",
"prevent_red_face": "防止红脸 (>0)"
},
"Fleet2Recover": {
"name": "二队心情回复",
"Fleet1Recover": {
"name": "刷经验队伍心情回复",
"help": "",
"not_in_dormitory": "未放置于后宅 (20/h)",
"dormitory_floor_1": "后宅一层 (40/h)",
"dormitory_floor_2": "后宅二层 (50/h)"
},
"Fleet2Oath": {
"name": "二队全员已婚 (+10/h)",
"Fleet2": {
"name": "跨队编队",
"help": "",
"0": "不使用",
"1": "1",
"2": "2",
"3": "3",
"4": "4",
"5": "5",
"6": "6"
}
},
"ResearchFarm3Setting": {
"_info": {
"name": "刷科研-3设置",
"help": ""
},
"Enable": {
"name": "启用",
"help": ""
},
"Campaign": {
"name": "关卡名称",
"help": ""
},
"Fleet1": {
"name": "刷经验队伍",
"help": "",
"1": "1",
"2": "2",
"3": "3",
"4": "4",
"5": "5",
"6": "6"
},
"EmotionValue": {
"name": "刷经验队伍初始心情",
"help": ""
},
"EmotionControlMethod": {
"name": "心情设置",
"help": "",
"calculate": "计算心情消耗",
"ignore": "无视红脸出击警告",
"calculate_ignore": "计算心情消耗 + 无视红脸出击警告"
},
"Fleet1Control": {
"name": "刷经验队伍心情控制",
"help": "",
"keep_exp_bonus": "保持经验加成 (>120)",
"prevent_green_face": "防止绿脸 (>40)",
"prevent_yellow_face": "防止黄脸 (>30)",
"prevent_red_face": "防止红脸 (>0)"
},
"Fleet1Recover": {
"name": "刷经验队伍心情回复",
"help": "",
"not_in_dormitory": "未放置于后宅 (20/h)",
"dormitory_floor_1": "后宅一层 (40/h)",
"dormitory_floor_2": "后宅二层 (50/h)"
},
"Fleet2": {
"name": "跨队编队",
"help": "",
"0": "不使用",
"1": "1",
"2": "2",
"3": "3",
"4": "4",
"5": "5",
"6": "6"
}
},
"ResearchFarm4Setting": {
"_info": {
"name": "刷科研-4设置",
"help": ""
},
"Enable": {
"name": "启用",
"help": ""
},
"Campaign": {
"name": "关卡名称",
"help": ""
},
"Fleet1": {
"name": "刷经验队伍",
"help": "",
"1": "1",
"2": "2",
"3": "3",
"4": "4",
"5": "5",
"6": "6"
},
"EmotionValue": {
"name": "刷经验队伍初始心情",
"help": ""
},
"EmotionControlMethod": {
"name": "心情设置",
"help": "",
"calculate": "计算心情消耗",
"ignore": "无视红脸出击警告",
"calculate_ignore": "计算心情消耗 + 无视红脸出击警告"
},
"Fleet1Control": {
"name": "刷经验队伍心情控制",
"help": "",
"keep_exp_bonus": "保持经验加成 (>120)",
"prevent_green_face": "防止绿脸 (>40)",
"prevent_yellow_face": "防止黄脸 (>30)",
"prevent_red_face": "防止红脸 (>0)"
},
"Fleet1Recover": {
"name": "刷经验队伍心情回复",
"help": "",
"not_in_dormitory": "未放置于后宅 (20/h)",
"dormitory_floor_1": "后宅一层 (40/h)",
"dormitory_floor_2": "后宅二层 (50/h)"
},
"Fleet2": {
"name": "跨队编队",
"help": "",
"0": "不使用",
"1": "1",
"2": "2",
"3": "3",
"4": "4",
"5": "5",
"6": "6"
}
},
"ResearchFarm5Setting": {
"_info": {
"name": "刷科研-5设置",
"help": ""
},
"Enable": {
"name": "启用",
"help": ""
},
"Campaign": {
"name": "关卡名称",
"help": ""
},
"Fleet1": {
"name": "刷经验队伍",
"help": "",
"1": "1",
"2": "2",
"3": "3",
"4": "4",
"5": "5",
"6": "6"
},
"EmotionValue": {
"name": "刷经验队伍初始心情",
"help": ""
},
"EmotionControlMethod": {
"name": "心情设置",
"help": "",
"calculate": "计算心情消耗",
"ignore": "无视红脸出击警告",
"calculate_ignore": "计算心情消耗 + 无视红脸出击警告"
},
"Fleet1Control": {
"name": "刷经验队伍心情控制",
"help": "",
"keep_exp_bonus": "保持经验加成 (>120)",
"prevent_green_face": "防止绿脸 (>40)",
"prevent_yellow_face": "防止黄脸 (>30)",
"prevent_red_face": "防止红脸 (>0)"
},
"Fleet1Recover": {
"name": "刷经验队伍心情回复",
"help": "",
"not_in_dormitory": "未放置于后宅 (20/h)",
"dormitory_floor_1": "后宅一层 (40/h)",
"dormitory_floor_2": "后宅二层 (50/h)"
},
"Fleet2": {
"name": "跨队编队",
"help": "",
"0": "不使用",
"1": "1",
"2": "2",
"3": "3",
"4": "4",
"5": "5",
"6": "6"
}
},
"ResearchFarm6Setting": {
"_info": {
"name": "刷科研-6设置",
"help": ""
},
"Enable": {
"name": "启用",
"help": ""
},
"Campaign": {
"name": "关卡名称",
"help": ""
},
"Fleet1": {
"name": "刷经验队伍",
"help": "",
"1": "1",
"2": "2",
"3": "3",
"4": "4",
"5": "5",
"6": "6"
},
"EmotionValue": {
"name": "刷经验队伍初始心情",
"help": ""
},
"EmotionControlMethod": {
"name": "心情设置",
"help": "",
"calculate": "计算心情消耗",
"ignore": "无视红脸出击警告",
"calculate_ignore": "计算心情消耗 + 无视红脸出击警告"
},
"Fleet1Control": {
"name": "刷经验队伍心情控制",
"help": "",
"keep_exp_bonus": "保持经验加成 (>120)",
"prevent_green_face": "防止绿脸 (>40)",
"prevent_yellow_face": "防止黄脸 (>30)",
"prevent_red_face": "防止红脸 (>0)"
},
"Fleet1Recover": {
"name": "刷经验队伍心情回复",
"help": "",
"not_in_dormitory": "未放置于后宅 (20/h)",
"dormitory_floor_1": "后宅一层 (40/h)",
"dormitory_floor_2": "后宅二层 (50/h)"
},
"Fleet2": {
"name": "跨队编队",
"help": "",
"0": "不使用",
"1": "1",
"2": "2",
"3": "3",
"4": "4",
"5": "5",
"6": "6"
}
},
"HpControl": {
@@ -3080,6 +3473,28 @@
"help": "GuildCoin.Record.help"
}
},
"ResearchPercent": {
"_info": {
"name": "ResearchPercent._info.name",
"help": "ResearchPercent._info.help"
},
"Value": {
"name": "ResearchPercent.Value.name",
"help": "ResearchPercent.Value.help"
},
"Limit": {
"name": "ResearchPercent.Limit.name",
"help": "ResearchPercent.Limit.help"
},
"Color": {
"name": "ResearchPercent.Color.name",
"help": "ResearchPercent.Color.help"
},
"Record": {
"name": "ResearchPercent.Record.name",
"help": "ResearchPercent.Record.help"
}
},
"AutoRestart": {
"_info": {
"name": "自动重启",
@@ -3201,6 +3616,7 @@
"Medal": "勋章",
"Core": "核心数据",
"GuildCoin": "舰队币",
"ResearchPercent": "科研船进度",
"Log": "日志",
"Running": "运行中",
"Pending": "队列中",

View File

@@ -8,6 +8,10 @@
"name": "出擊",
"help": ""
},
"ResearchFarming": {
"name": "Menu.ResearchFarming.name",
"help": "Menu.ResearchFarming.help"
},
"Event": {
"name": "活動",
"help": ""
@@ -62,6 +66,34 @@
"name": "刷緊急委託",
"help": ""
},
"ResearchFarmingSetting": {
"name": "Task.ResearchFarmingSetting.name",
"help": "Task.ResearchFarmingSetting.help"
},
"ResearchFarm": {
"name": "Task.ResearchFarm.name",
"help": "Task.ResearchFarm.help"
},
"ResearchFarm2": {
"name": "Task.ResearchFarm2.name",
"help": "Task.ResearchFarm2.help"
},
"ResearchFarm3": {
"name": "Task.ResearchFarm3.name",
"help": "Task.ResearchFarm3.help"
},
"ResearchFarm4": {
"name": "Task.ResearchFarm4.name",
"help": "Task.ResearchFarm4.help"
},
"ResearchFarm5": {
"name": "Task.ResearchFarm5.name",
"help": "Task.ResearchFarm5.help"
},
"ResearchFarm6": {
"name": "Task.ResearchFarm6.name",
"help": "Task.ResearchFarm6.help"
},
"EventGeneral": {
"name": "活動通用",
"help": ""
@@ -980,60 +1012,421 @@
"calculate": "計算心情消耗",
"ignore": "無視紅臉出擊警告",
"calculate_ignore": "計算心情消耗 + 無視紅臉出擊警告"
}
},
"ResearchFarmingSetting": {
"_info": {
"name": "ResearchFarmingSetting._info.name",
"help": "ResearchFarmingSetting._info.help"
},
"Fleet1Value": {
"name": "一隊心情值",
"help": ""
"OilLimit": {
"name": "ResearchFarmingSetting.OilLimit.name",
"help": "ResearchFarmingSetting.OilLimit.help"
},
"Fleet1Record": {
"name": "一隊心情紀錄時間",
"help": ""
"ResearchSeries": {
"name": "ResearchFarmingSetting.ResearchSeries.name",
"help": "ResearchFarmingSetting.ResearchSeries.help",
"1": "1",
"2": "2",
"3": "3",
"4": "4",
"5": "5",
"6": "6"
},
"ShipIndex": {
"name": "ResearchFarmingSetting.ShipIndex.name",
"help": "ResearchFarmingSetting.ShipIndex.help",
"1": "1",
"2": "2",
"3": "3",
"4": "4",
"5": "5",
"6": "6"
},
"ExperienceIndex": {
"name": "ResearchFarmingSetting.ExperienceIndex.name",
"help": "ResearchFarmingSetting.ExperienceIndex.help",
"0": "0",
"1": "1",
"2": "2"
},
"CheckInterval": {
"name": "ResearchFarmingSetting.CheckInterval.name",
"help": "ResearchFarmingSetting.CheckInterval.help"
},
"CurrentCampaignTimes": {
"name": "ResearchFarmingSetting.CurrentCampaignTimes.name",
"help": "ResearchFarmingSetting.CurrentCampaignTimes.help"
},
"OnepushNotify": {
"name": "ResearchFarmingSetting.OnepushNotify.name",
"help": "ResearchFarmingSetting.OnepushNotify.help"
}
},
"ResearchFarm1Setting": {
"_info": {
"name": "ResearchFarm1Setting._info.name",
"help": "ResearchFarm1Setting._info.help"
},
"Enable": {
"name": "ResearchFarm1Setting.Enable.name",
"help": "ResearchFarm1Setting.Enable.help"
},
"Campaign": {
"name": "ResearchFarm1Setting.Campaign.name",
"help": "ResearchFarm1Setting.Campaign.help"
},
"Fleet1": {
"name": "ResearchFarm1Setting.Fleet1.name",
"help": "ResearchFarm1Setting.Fleet1.help",
"1": "1",
"2": "2",
"3": "3",
"4": "4",
"5": "5",
"6": "6"
},
"EmotionValue": {
"name": "ResearchFarm1Setting.EmotionValue.name",
"help": "ResearchFarm1Setting.EmotionValue.help"
},
"EmotionControlMethod": {
"name": "ResearchFarm1Setting.EmotionControlMethod.name",
"help": "ResearchFarm1Setting.EmotionControlMethod.help",
"calculate": "calculate",
"ignore": "ignore",
"calculate_ignore": "calculate_ignore"
},
"Fleet1Control": {
"name": "一隊心情控制",
"help": "",
"keep_exp_bonus": "保持經驗加成 (>120)",
"prevent_green_face": "防止綠臉 (>40)",
"prevent_yellow_face": "防止黃臉 (>30)",
"prevent_red_face": "防止紅臉 (>0)"
"name": "ResearchFarm1Setting.Fleet1Control.name",
"help": "ResearchFarm1Setting.Fleet1Control.help",
"keep_exp_bonus": "keep_exp_bonus",
"prevent_green_face": "prevent_green_face",
"prevent_yellow_face": "prevent_yellow_face",
"prevent_red_face": "prevent_red_face"
},
"Fleet1Recover": {
"name": "一隊心情回復",
"help": "",
"not_in_dormitory": "未放置於後宅 (20/h)",
"dormitory_floor_1": "後宅一樓 (40/h)",
"dormitory_floor_2": "後宅二樓 (50/h)"
"name": "ResearchFarm1Setting.Fleet1Recover.name",
"help": "ResearchFarm1Setting.Fleet1Recover.help",
"not_in_dormitory": "not_in_dormitory",
"dormitory_floor_1": "dormitory_floor_1",
"dormitory_floor_2": "dormitory_floor_2"
},
"Fleet1Oath": {
"name": "一隊全員已婚 (+10/h)",
"help": ""
"Fleet2": {
"name": "ResearchFarm1Setting.Fleet2.name",
"help": "ResearchFarm1Setting.Fleet2.help",
"0": "0",
"1": "1",
"2": "2",
"3": "3",
"4": "4",
"5": "5",
"6": "6"
}
},
"ResearchFarm2Setting": {
"_info": {
"name": "ResearchFarm2Setting._info.name",
"help": "ResearchFarm2Setting._info.help"
},
"Fleet2Value": {
"name": "二隊心情值",
"help": ""
"Enable": {
"name": "ResearchFarm2Setting.Enable.name",
"help": "ResearchFarm2Setting.Enable.help"
},
"Fleet2Record": {
"name": "二隊心情紀錄時間",
"help": ""
"Campaign": {
"name": "ResearchFarm2Setting.Campaign.name",
"help": "ResearchFarm2Setting.Campaign.help"
},
"Fleet2Control": {
"name": "二隊心情控制",
"help": "",
"keep_exp_bonus": "保持經驗加成 (>120)",
"prevent_green_face": "防止綠臉 (>40)",
"prevent_yellow_face": "防止黃臉 (>30)",
"prevent_red_face": "防止紅臉 (>0)"
"Fleet1": {
"name": "ResearchFarm2Setting.Fleet1.name",
"help": "ResearchFarm2Setting.Fleet1.help",
"1": "1",
"2": "2",
"3": "3",
"4": "4",
"5": "5",
"6": "6"
},
"Fleet2Recover": {
"name": "二隊心情回復",
"help": "",
"not_in_dormitory": "未放置於後宅 (20/h)",
"dormitory_floor_1": "後宅一樓 (40/h)",
"dormitory_floor_2": "後宅二樓 (50/h)"
"EmotionValue": {
"name": "ResearchFarm2Setting.EmotionValue.name",
"help": "ResearchFarm2Setting.EmotionValue.help"
},
"Fleet2Oath": {
"name": "二隊全員已婚 (+10/h)",
"help": ""
"EmotionControlMethod": {
"name": "ResearchFarm2Setting.EmotionControlMethod.name",
"help": "ResearchFarm2Setting.EmotionControlMethod.help",
"calculate": "calculate",
"ignore": "ignore",
"calculate_ignore": "calculate_ignore"
},
"Fleet1Control": {
"name": "ResearchFarm2Setting.Fleet1Control.name",
"help": "ResearchFarm2Setting.Fleet1Control.help",
"keep_exp_bonus": "keep_exp_bonus",
"prevent_green_face": "prevent_green_face",
"prevent_yellow_face": "prevent_yellow_face",
"prevent_red_face": "prevent_red_face"
},
"Fleet1Recover": {
"name": "ResearchFarm2Setting.Fleet1Recover.name",
"help": "ResearchFarm2Setting.Fleet1Recover.help",
"not_in_dormitory": "not_in_dormitory",
"dormitory_floor_1": "dormitory_floor_1",
"dormitory_floor_2": "dormitory_floor_2"
},
"Fleet2": {
"name": "ResearchFarm2Setting.Fleet2.name",
"help": "ResearchFarm2Setting.Fleet2.help",
"0": "0",
"1": "1",
"2": "2",
"3": "3",
"4": "4",
"5": "5",
"6": "6"
}
},
"ResearchFarm3Setting": {
"_info": {
"name": "ResearchFarm3Setting._info.name",
"help": "ResearchFarm3Setting._info.help"
},
"Enable": {
"name": "ResearchFarm3Setting.Enable.name",
"help": "ResearchFarm3Setting.Enable.help"
},
"Campaign": {
"name": "ResearchFarm3Setting.Campaign.name",
"help": "ResearchFarm3Setting.Campaign.help"
},
"Fleet1": {
"name": "ResearchFarm3Setting.Fleet1.name",
"help": "ResearchFarm3Setting.Fleet1.help",
"1": "1",
"2": "2",
"3": "3",
"4": "4",
"5": "5",
"6": "6"
},
"EmotionValue": {
"name": "ResearchFarm3Setting.EmotionValue.name",
"help": "ResearchFarm3Setting.EmotionValue.help"
},
"EmotionControlMethod": {
"name": "ResearchFarm3Setting.EmotionControlMethod.name",
"help": "ResearchFarm3Setting.EmotionControlMethod.help",
"calculate": "calculate",
"ignore": "ignore",
"calculate_ignore": "calculate_ignore"
},
"Fleet1Control": {
"name": "ResearchFarm3Setting.Fleet1Control.name",
"help": "ResearchFarm3Setting.Fleet1Control.help",
"keep_exp_bonus": "keep_exp_bonus",
"prevent_green_face": "prevent_green_face",
"prevent_yellow_face": "prevent_yellow_face",
"prevent_red_face": "prevent_red_face"
},
"Fleet1Recover": {
"name": "ResearchFarm3Setting.Fleet1Recover.name",
"help": "ResearchFarm3Setting.Fleet1Recover.help",
"not_in_dormitory": "not_in_dormitory",
"dormitory_floor_1": "dormitory_floor_1",
"dormitory_floor_2": "dormitory_floor_2"
},
"Fleet2": {
"name": "ResearchFarm3Setting.Fleet2.name",
"help": "ResearchFarm3Setting.Fleet2.help",
"0": "0",
"1": "1",
"2": "2",
"3": "3",
"4": "4",
"5": "5",
"6": "6"
}
},
"ResearchFarm4Setting": {
"_info": {
"name": "ResearchFarm4Setting._info.name",
"help": "ResearchFarm4Setting._info.help"
},
"Enable": {
"name": "ResearchFarm4Setting.Enable.name",
"help": "ResearchFarm4Setting.Enable.help"
},
"Campaign": {
"name": "ResearchFarm4Setting.Campaign.name",
"help": "ResearchFarm4Setting.Campaign.help"
},
"Fleet1": {
"name": "ResearchFarm4Setting.Fleet1.name",
"help": "ResearchFarm4Setting.Fleet1.help",
"1": "1",
"2": "2",
"3": "3",
"4": "4",
"5": "5",
"6": "6"
},
"EmotionValue": {
"name": "ResearchFarm4Setting.EmotionValue.name",
"help": "ResearchFarm4Setting.EmotionValue.help"
},
"EmotionControlMethod": {
"name": "ResearchFarm4Setting.EmotionControlMethod.name",
"help": "ResearchFarm4Setting.EmotionControlMethod.help",
"calculate": "calculate",
"ignore": "ignore",
"calculate_ignore": "calculate_ignore"
},
"Fleet1Control": {
"name": "ResearchFarm4Setting.Fleet1Control.name",
"help": "ResearchFarm4Setting.Fleet1Control.help",
"keep_exp_bonus": "keep_exp_bonus",
"prevent_green_face": "prevent_green_face",
"prevent_yellow_face": "prevent_yellow_face",
"prevent_red_face": "prevent_red_face"
},
"Fleet1Recover": {
"name": "ResearchFarm4Setting.Fleet1Recover.name",
"help": "ResearchFarm4Setting.Fleet1Recover.help",
"not_in_dormitory": "not_in_dormitory",
"dormitory_floor_1": "dormitory_floor_1",
"dormitory_floor_2": "dormitory_floor_2"
},
"Fleet2": {
"name": "ResearchFarm4Setting.Fleet2.name",
"help": "ResearchFarm4Setting.Fleet2.help",
"0": "0",
"1": "1",
"2": "2",
"3": "3",
"4": "4",
"5": "5",
"6": "6"
}
},
"ResearchFarm5Setting": {
"_info": {
"name": "ResearchFarm5Setting._info.name",
"help": "ResearchFarm5Setting._info.help"
},
"Enable": {
"name": "ResearchFarm5Setting.Enable.name",
"help": "ResearchFarm5Setting.Enable.help"
},
"Campaign": {
"name": "ResearchFarm5Setting.Campaign.name",
"help": "ResearchFarm5Setting.Campaign.help"
},
"Fleet1": {
"name": "ResearchFarm5Setting.Fleet1.name",
"help": "ResearchFarm5Setting.Fleet1.help",
"1": "1",
"2": "2",
"3": "3",
"4": "4",
"5": "5",
"6": "6"
},
"EmotionValue": {
"name": "ResearchFarm5Setting.EmotionValue.name",
"help": "ResearchFarm5Setting.EmotionValue.help"
},
"EmotionControlMethod": {
"name": "ResearchFarm5Setting.EmotionControlMethod.name",
"help": "ResearchFarm5Setting.EmotionControlMethod.help",
"calculate": "calculate",
"ignore": "ignore",
"calculate_ignore": "calculate_ignore"
},
"Fleet1Control": {
"name": "ResearchFarm5Setting.Fleet1Control.name",
"help": "ResearchFarm5Setting.Fleet1Control.help",
"keep_exp_bonus": "keep_exp_bonus",
"prevent_green_face": "prevent_green_face",
"prevent_yellow_face": "prevent_yellow_face",
"prevent_red_face": "prevent_red_face"
},
"Fleet1Recover": {
"name": "ResearchFarm5Setting.Fleet1Recover.name",
"help": "ResearchFarm5Setting.Fleet1Recover.help",
"not_in_dormitory": "not_in_dormitory",
"dormitory_floor_1": "dormitory_floor_1",
"dormitory_floor_2": "dormitory_floor_2"
},
"Fleet2": {
"name": "ResearchFarm5Setting.Fleet2.name",
"help": "ResearchFarm5Setting.Fleet2.help",
"0": "0",
"1": "1",
"2": "2",
"3": "3",
"4": "4",
"5": "5",
"6": "6"
}
},
"ResearchFarm6Setting": {
"_info": {
"name": "ResearchFarm6Setting._info.name",
"help": "ResearchFarm6Setting._info.help"
},
"Enable": {
"name": "ResearchFarm6Setting.Enable.name",
"help": "ResearchFarm6Setting.Enable.help"
},
"Campaign": {
"name": "ResearchFarm6Setting.Campaign.name",
"help": "ResearchFarm6Setting.Campaign.help"
},
"Fleet1": {
"name": "ResearchFarm6Setting.Fleet1.name",
"help": "ResearchFarm6Setting.Fleet1.help",
"1": "1",
"2": "2",
"3": "3",
"4": "4",
"5": "5",
"6": "6"
},
"EmotionValue": {
"name": "ResearchFarm6Setting.EmotionValue.name",
"help": "ResearchFarm6Setting.EmotionValue.help"
},
"EmotionControlMethod": {
"name": "ResearchFarm6Setting.EmotionControlMethod.name",
"help": "ResearchFarm6Setting.EmotionControlMethod.help",
"calculate": "calculate",
"ignore": "ignore",
"calculate_ignore": "calculate_ignore"
},
"Fleet1Control": {
"name": "ResearchFarm6Setting.Fleet1Control.name",
"help": "ResearchFarm6Setting.Fleet1Control.help",
"keep_exp_bonus": "keep_exp_bonus",
"prevent_green_face": "prevent_green_face",
"prevent_yellow_face": "prevent_yellow_face",
"prevent_red_face": "prevent_red_face"
},
"Fleet1Recover": {
"name": "ResearchFarm6Setting.Fleet1Recover.name",
"help": "ResearchFarm6Setting.Fleet1Recover.help",
"not_in_dormitory": "not_in_dormitory",
"dormitory_floor_1": "dormitory_floor_1",
"dormitory_floor_2": "dormitory_floor_2"
},
"Fleet2": {
"name": "ResearchFarm6Setting.Fleet2.name",
"help": "ResearchFarm6Setting.Fleet2.help",
"0": "0",
"1": "1",
"2": "2",
"3": "3",
"4": "4",
"5": "5",
"6": "6"
}
},
"HpControl": {
@@ -3080,6 +3473,28 @@
"help": "GuildCoin.Record.help"
}
},
"ResearchPercent": {
"_info": {
"name": "ResearchPercent._info.name",
"help": "ResearchPercent._info.help"
},
"Value": {
"name": "ResearchPercent.Value.name",
"help": "ResearchPercent.Value.help"
},
"Limit": {
"name": "ResearchPercent.Limit.name",
"help": "ResearchPercent.Limit.help"
},
"Color": {
"name": "ResearchPercent.Color.name",
"help": "ResearchPercent.Color.help"
},
"Record": {
"name": "ResearchPercent.Record.name",
"help": "ResearchPercent.Record.help"
}
},
"AutoRestart": {
"_info": {
"name": "AutoRestart._info.name",
@@ -3201,6 +3616,7 @@
"Medal": "勳章",
"Core": "覈心數據",
"GuildCoin": "艦隊幣",
"ResearchPercent": "Gui.Overview.ResearchPercent",
"Log": "日誌",
"Running": "執行中",
"Pending": "佇列中",

View File

@@ -258,6 +258,12 @@ class GGHandler:
'opsi_meowfficer_farming',
'opsi_hazard1_leveling',
'opsi_cross_month',
'research_farm',
'research_farm2',
'research_farm3',
'research_farm4',
'research_farm5',
'research_farm6',
'main',
'main2',
'main3',

View File

@@ -0,0 +1,14 @@
from module.base.button import Button
from module.base.template import Template
# This file was automatically generated by dev_tools/button_extract.py.
# Don't modify it manually.
SHIP_EXPERIENCE_COMMIT_1 = Button(area={'cn': (1192, 444, 1229, 467), 'en': (1192, 444, 1229, 467), 'jp': (1192, 444, 1229, 467), 'tw': (1192, 444, 1229, 467)}, color={'cn': (54, 100, 192), 'en': (54, 100, 192), 'jp': (54, 100, 192), 'tw': (54, 100, 192)}, button={'cn': (1192, 444, 1229, 467), 'en': (1192, 444, 1229, 467), 'jp': (1192, 444, 1229, 467), 'tw': (1192, 444, 1229, 467)}, file={'cn': './assets/cn/research_farming/SHIP_EXPERIENCE_COMMIT_1.png', 'en': './assets/cn/research_farming/SHIP_EXPERIENCE_COMMIT_1.png', 'jp': './assets/cn/research_farming/SHIP_EXPERIENCE_COMMIT_1.png', 'tw': './assets/cn/research_farming/SHIP_EXPERIENCE_COMMIT_1.png'})
SHIP_EXPERIENCE_COMMIT_2 = Button(area={'cn': (1194, 493, 1226, 517), 'en': (1194, 493, 1226, 517), 'jp': (1194, 493, 1226, 517), 'tw': (1194, 493, 1226, 517)}, color={'cn': (53, 99, 192), 'en': (53, 99, 192), 'jp': (53, 99, 192), 'tw': (53, 99, 192)}, button={'cn': (1194, 493, 1226, 517), 'en': (1194, 493, 1226, 517), 'jp': (1194, 493, 1226, 517), 'tw': (1194, 493, 1226, 517)}, file={'cn': './assets/cn/research_farming/SHIP_EXPERIENCE_COMMIT_2.png', 'en': './assets/cn/research_farming/SHIP_EXPERIENCE_COMMIT_2.png', 'jp': './assets/cn/research_farming/SHIP_EXPERIENCE_COMMIT_2.png', 'tw': './assets/cn/research_farming/SHIP_EXPERIENCE_COMMIT_2.png'})
SHIP_EXPERIENCE_COMPLETE_1 = Button(area={'cn': (1068, 186, 1153, 189), 'en': (1068, 186, 1153, 189), 'jp': (1068, 186, 1153, 189), 'tw': (1068, 186, 1153, 189)}, color={'cn': (147, 137, 95), 'en': (147, 137, 95), 'jp': (147, 137, 95), 'tw': (147, 137, 95)}, button={'cn': (1068, 186, 1153, 189), 'en': (1068, 186, 1153, 189), 'jp': (1068, 186, 1153, 189), 'tw': (1068, 186, 1153, 189)}, file={'cn': './assets/cn/research_farming/SHIP_EXPERIENCE_COMPLETE_1.png', 'en': './assets/cn/research_farming/SHIP_EXPERIENCE_COMPLETE_1.png', 'jp': './assets/cn/research_farming/SHIP_EXPERIENCE_COMPLETE_1.png', 'tw': './assets/cn/research_farming/SHIP_EXPERIENCE_COMPLETE_1.png'})
SHIP_EXPERIENCE_COMPLETE_2 = Button(area={'cn': (1068, 376, 1153, 379), 'en': (1068, 376, 1153, 379), 'jp': (1068, 376, 1153, 379), 'tw': (1068, 376, 1153, 379)}, color={'cn': (147, 137, 94), 'en': (147, 137, 94), 'jp': (147, 137, 94), 'tw': (147, 137, 94)}, button={'cn': (1068, 376, 1153, 379), 'en': (1068, 376, 1153, 379), 'jp': (1068, 376, 1153, 379), 'tw': (1068, 376, 1153, 379)}, file={'cn': './assets/cn/research_farming/SHIP_EXPERIENCE_COMPLETE_2.png', 'en': './assets/cn/research_farming/SHIP_EXPERIENCE_COMPLETE_2.png', 'jp': './assets/cn/research_farming/SHIP_EXPERIENCE_COMPLETE_2.png', 'tw': './assets/cn/research_farming/SHIP_EXPERIENCE_COMPLETE_2.png'})
SHIP_EXPERIENCE_FINISHED_1 = Button(area={'cn': (944, 141, 953, 148), 'en': (944, 141, 953, 148), 'jp': (944, 141, 953, 148), 'tw': (944, 141, 953, 148)}, color={'cn': (190, 105, 96), 'en': (190, 105, 96), 'jp': (190, 105, 96), 'tw': (190, 105, 96)}, button={'cn': (944, 141, 953, 148), 'en': (944, 141, 953, 148), 'jp': (944, 141, 953, 148), 'tw': (944, 141, 953, 148)}, file={'cn': './assets/cn/research_farming/SHIP_EXPERIENCE_FINISHED_1.png', 'en': './assets/cn/research_farming/SHIP_EXPERIENCE_FINISHED_1.png', 'jp': './assets/cn/research_farming/SHIP_EXPERIENCE_FINISHED_1.png', 'tw': './assets/cn/research_farming/SHIP_EXPERIENCE_FINISHED_1.png'})
SHIP_EXPERIENCE_FINISHED_2 = Button(area={'cn': (944, 331, 953, 338), 'en': (944, 331, 953, 338), 'jp': (944, 331, 953, 338), 'tw': (944, 331, 953, 338)}, color={'cn': (191, 104, 96), 'en': (191, 104, 96), 'jp': (191, 104, 96), 'tw': (191, 104, 96)}, button={'cn': (944, 331, 953, 338), 'en': (944, 331, 953, 338), 'jp': (944, 331, 953, 338), 'tw': (944, 331, 953, 338)}, file={'cn': './assets/cn/research_farming/SHIP_EXPERIENCE_FINISHED_2.png', 'en': './assets/cn/research_farming/SHIP_EXPERIENCE_FINISHED_2.png', 'jp': './assets/cn/research_farming/SHIP_EXPERIENCE_FINISHED_2.png', 'tw': './assets/cn/research_farming/SHIP_EXPERIENCE_FINISHED_2.png'})
SHIP_EXPERIENCE_PERCENT_1 = Button(area={'cn': (950, 186, 1271, 193), 'en': (950, 186, 1271, 193), 'jp': (950, 186, 1271, 193), 'tw': (950, 186, 1271, 193)}, color={'cn': (151, 146, 92), 'en': (151, 146, 92), 'jp': (151, 146, 92), 'tw': (151, 146, 92)}, button={'cn': (950, 186, 1271, 193), 'en': (950, 186, 1271, 193), 'jp': (950, 186, 1271, 193), 'tw': (950, 186, 1271, 193)}, file={'cn': './assets/cn/research_farming/SHIP_EXPERIENCE_PERCENT_1.png', 'en': './assets/cn/research_farming/SHIP_EXPERIENCE_PERCENT_1.png', 'jp': './assets/cn/research_farming/SHIP_EXPERIENCE_PERCENT_1.png', 'tw': './assets/cn/research_farming/SHIP_EXPERIENCE_PERCENT_1.png'})
SHIP_EXPERIENCE_PERCENT_2 = Button(area={'cn': (950, 376, 1271, 383), 'en': (950, 376, 1271, 383), 'jp': (950, 376, 1271, 383), 'tw': (950, 376, 1271, 383)}, color={'cn': (151, 145, 91), 'en': (151, 145, 91), 'jp': (151, 145, 91), 'tw': (151, 145, 91)}, button={'cn': (950, 376, 1271, 383), 'en': (950, 376, 1271, 383), 'jp': (950, 376, 1271, 383), 'tw': (950, 376, 1271, 383)}, file={'cn': './assets/cn/research_farming/SHIP_EXPERIENCE_PERCENT_2.png', 'en': './assets/cn/research_farming/SHIP_EXPERIENCE_PERCENT_2.png', 'jp': './assets/cn/research_farming/SHIP_EXPERIENCE_PERCENT_2.png', 'tw': './assets/cn/research_farming/SHIP_EXPERIENCE_PERCENT_2.png'})

View File

@@ -0,0 +1,126 @@
from module.base.utils import color_bar_percentage
from module.config.utils import deep_get
from module.logger import logger
from module.base.base import ModuleBase
from module.ui.ui import UI
from module.ui.page import page_shipyard
from module.shipyard.shipyard_reward import RewardShipyard
from module.research_farming.assets import (SHIP_EXPERIENCE_PERCENT_1, SHIP_EXPERIENCE_PERCENT_2,
SHIP_EXPERIENCE_FINISHED_1, SHIP_EXPERIENCE_FINISHED_2,
SHIP_EXPERIENCE_COMPLETE_1, SHIP_EXPERIENCE_COMPLETE_2,
SHIP_EXPERIENCE_COMMIT_1, SHIP_EXPERIENCE_COMMIT_2)
from datetime import datetime
class ResearchFarming(UI, ModuleBase):
def _DisableAllResearchFarmTask(self):
for i in range(1, 7):
self.config.modified[f"{self._GetResearchFarmTaskName(i)}.Scheduler.Enable"] = False
def _Override(self, Index):
if Index == 1:
self.SHIP_EXPERIENCE_PERCENT = SHIP_EXPERIENCE_PERCENT_1
self.SHIP_EXPERIENCE_FINISHED = SHIP_EXPERIENCE_FINISHED_1
self.SHIP_EXPERIENCE_COMPLETE = SHIP_EXPERIENCE_COMPLETE_1
self.SHIP_EXPERIENCE_COMMIT = SHIP_EXPERIENCE_COMMIT_1
elif Index == 2:
self.SHIP_EXPERIENCE_PERCENT = SHIP_EXPERIENCE_PERCENT_2
self.SHIP_EXPERIENCE_FINISHED = SHIP_EXPERIENCE_FINISHED_2
self.SHIP_EXPERIENCE_COMPLETE = SHIP_EXPERIENCE_COMPLETE_2
self.SHIP_EXPERIENCE_COMMIT = SHIP_EXPERIENCE_COMMIT_2
def _UiGotoTargetShip(self):
self.ui_goto(page_shipyard)
Series = deep_get(self.config.data, "ResearchFarmingSetting.ResearchFarmingSetting.ResearchSeries")
Index = deep_get(self.config.data, "ResearchFarmingSetting.ResearchFarmingSetting.ShipIndex")
RewardShipyard(config=self.config, device=self.device).shipyard_set_focus(series=Series, index=Index)
def _IsSingleFinished(self, Index):
self._Override(Index)
CurrentPercent = color_bar_percentage(self.device.image, self.SHIP_EXPERIENCE_PERCENT.area, prev_color=(255, 239, 82))
self.config.modified["Dashboard.ResearchPercent.Value"] = int(CurrentPercent * 100)
self.config.modified["Dashboard.ResearchPercent.Record"] = datetime.now().replace(microsecond=0)
self.ui_click(self.SHIP_EXPERIENCE_FINISHED, check_button=self.SHIP_EXPERIENCE_COMMIT)
self.device.sleep(0.5)
self.device.click(self.SHIP_EXPERIENCE_COMMIT)
if CurrentPercent > 0.99 and self.appear(self.SHIP_EXPERIENCE_FINISHED):
return True
return False
def _Notify(self, Index):
IsPush = deep_get(self.config.data, "ResearchFarmingSetting.ResearchFarmingSetting.OnepushNotify")
if IsPush:
from module.notify import handle_notify
handle_notify(self.config.Error_OnePushConfig,
title=f"Alas <{self.config.config_name}>: Research ship's experience finished",
content=f"Ship's experience {Index} has finished")
def CheckResearchShipExperience(self):
self.device.screenshot()
self._UiGotoTargetShip()
ExperienceIndex = deep_get(self.config.data, "ResearchFarmingSetting.ResearchFarmingSetting.ExperienceIndex")
if ExperienceIndex == 1 or ExperienceIndex == 2:
self._Override(ExperienceIndex)
if self._IsSingleFinished(ExperienceIndex):
self._DisableAllResearchFarmTask()
self._Notify(ExperienceIndex)
elif ExperienceIndex == 0:
if not self.appear(SHIP_EXPERIENCE_COMPLETE_1):
if self._IsSingleFinished(1):
self.ui_click(SHIP_EXPERIENCE_FINISHED_1, check_button=SHIP_EXPERIENCE_COMMIT_1)
self.device.sleep(0.5)
self.device.click(SHIP_EXPERIENCE_COMMIT_1)
self._Notify(1)
elif not self.appear(SHIP_EXPERIENCE_COMPLETE_2):
if self._IsSingleFinished(2):
self.ui_click(SHIP_EXPERIENCE_FINISHED_2, check_button=SHIP_EXPERIENCE_COMMIT_2)
self.device.sleep(0.5)
self.device.click(SHIP_EXPERIENCE_COMMIT_2)
self._DisableAllResearchFarmTask()
self._Notify(2)
def _GetResearchFarmTaskName(self, Index):
return f"ResearchFarm{Index if Index != 1 else ''}"
def _SetOilLimit(self, Index):
self.config.modified[f"{self._GetResearchFarmTaskName(Index)}.StopCondition.OilLimit"] = self.config.ResearchFarmingSetting_OilLimit
def _SetCampaign(self, Index):
self.config.modified[f"{self._GetResearchFarmTaskName(Index)}.Campaign.Name"] = deep_get(self.config.data,
f"ResearchFarmingSetting.ResearchFarm{Index}Setting.Campaign")
def _SetFleet(self, Index):
self.config.modified[f"{self._GetResearchFarmTaskName(Index)}.Fleet.Fleet1"] = deep_get(self.config.data,
f"ResearchFarmingSetting.ResearchFarm{Index}Setting.Fleet1")
self.config.modified[f"{self._GetResearchFarmTaskName(Index)}.Fleet.Fleet2"] = deep_get(self.config.data,
f"ResearchFarmingSetting.ResearchFarm{Index}Setting.Fleet2")
self.config.modified[f"{self._GetResearchFarmTaskName(Index)}.Fleet.FleetOrder"] = "fleet1_all_fleet2_standby"
def _SetEmotion(self, Index):
self.config.modified[f"{self._GetResearchFarmTaskName(Index)}.Emotion.Fleet1Value"] = deep_get(self.config.data,
f"ResearchFarmingSetting.ResearchFarm{Index}Setting.EmotionValue")
self.config.modified[f"{self._GetResearchFarmTaskName(Index)}.Emotion.Fleet2Value"] = 119
self.config.modified[f"{self._GetResearchFarmTaskName(Index)}.Emotion.Fleet1Record"] = datetime.now()
self.config.modified[f"{self._GetResearchFarmTaskName(Index)}.Emotion.Fleet2Record"] = datetime.now()
self.config.modified[f"{self._GetResearchFarmTaskName(Index)}.Emotion.Mode"] = deep_get(self.config.data,
f"ResearchFarmingSetting.ResearchFarm{Index}Setting.EmotionControlMethod")
self.config.modified[f"{self._GetResearchFarmTaskName(Index)}.Emotion.Fleet1Control"] = deep_get(self.config.data,
f"ResearchFarmingSetting.ResearchFarm{Index}Setting.Fleet1Control")
self.config.modified[f"{self._GetResearchFarmTaskName(Index)}.Emotion.Fleet1Recover"] = deep_get(self.config.data,
f"ResearchFarmingSetting.ResearchFarm{Index}Setting.Fleet1Recover")
def _Call(self, Index):
self.config.task_call(self._GetResearchFarmTaskName(Index))
def run(self):
for i in range(1, 7):
if deep_get(self.config.data, f"ResearchFarmingSetting.ResearchFarm{i}Setting.Enable"):
self._SetOilLimit(i)
self._SetCampaign(i)
self._SetFleet(i)
self._SetEmotion(i)
self._Call(i)
self.config.Scheduler_Enable = False
self.config.task_stop()