Compare commits
60 Commits
master
...
62d510b49d
| Author | SHA1 | Date | |
|---|---|---|---|
| 62d510b49d | |||
| 33e1a7119f | |||
| 7d93c956c9 | |||
| 1eb4d01d88 | |||
|
|
db70207ad3 | ||
| b801b3df67 | |||
| 183a577f5b | |||
| 6abbdbf102 | |||
| b93d0c1706 | |||
| 4ba3c1b943 | |||
| 21434dee03 | |||
| cb8a436c02 | |||
| ac03fb5ced | |||
| 9cdf235054 | |||
| 1990635d94 | |||
| 81bdf5acbc | |||
| 5127eeaf4e | |||
| f426e26fca | |||
| b3d4b31254 | |||
| 8fbff316a1 | |||
| dbf3fb2286 | |||
| c6b58ff0f1 | |||
| a243afc9aa | |||
| 3791834675 | |||
| 2d82bdf7e8 | |||
| 817c703f18 | |||
| 59a430929e | |||
| ae9d83fe5f | |||
| 94ca877535 | |||
| 66d83266e1 | |||
| 16786dc1f8 | |||
| f7df473ea2 | |||
| bf81756a81 | |||
| cc1d411994 | |||
| 1a6cb6bc66 | |||
|
|
00da431e4a | ||
| 1f92bcad47 | |||
| e91833ac9a | |||
|
|
ebedfaecb4 | ||
| b11214946b | |||
| d167ddc82d | |||
| 840d04543b | |||
| d4b02338da | |||
| e478aaef12 | |||
| 2edc54d225 | |||
| f860763418 | |||
| ee87d08407 | |||
| d16dc41546 | |||
| 91fe884f7c | |||
| dea280cf5e | |||
| deebddffaa | |||
| 27e32ce8af | |||
| 3bc3fe6959 | |||
| bad5e884e6 | |||
| 3c59450b8c | |||
| f643af36c9 | |||
| c12490e574 | |||
| 67431794d0 | |||
| 440efa17ca | |||
| f45f37dd88 |
4
alas.py
@@ -248,6 +248,10 @@ class AzurLaneAutoScript:
|
||||
from module.private_quarters.private_quarters import PrivateQuarters
|
||||
PrivateQuarters(config=self.config, device=self.device).run()
|
||||
|
||||
def island(self):
|
||||
from module.island.island import Island
|
||||
Island(config=self.config, device=self.device).run()
|
||||
|
||||
def daily(self):
|
||||
from module.daily.daily import Daily
|
||||
Daily(config=self.config, device=self.device).run()
|
||||
|
||||
|
Before Width: | Height: | Size: 5.4 KiB After Width: | Height: | Size: 2.9 KiB |
BIN
assets/cn/island/GET_ITEMS_ISLAND.BUTTON.png
Normal file
|
After Width: | Height: | Size: 20 KiB |
BIN
assets/cn/island/GET_ITEMS_ISLAND.png
Normal file
|
After Width: | Height: | Size: 6.9 KiB |
BIN
assets/cn/island/ISLAND_AMOUNT_MAX.png
Normal file
|
After Width: | Height: | Size: 3.4 KiB |
BIN
assets/cn/island/ISLAND_CLICK_SAFE_AREA.png
Normal file
|
After Width: | Height: | Size: 20 KiB |
BIN
assets/cn/island/ISLAND_MANAGEMENT.png
Normal file
|
After Width: | Height: | Size: 5.0 KiB |
BIN
assets/cn/island/ISLAND_MANAGEMENT_CHECK.png
Normal file
|
After Width: | Height: | Size: 11 KiB |
BIN
assets/cn/island/ISLAND_MANAGEMENT_LOCKED.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
assets/cn/island/ISLAND_PRODUCT_ITEMS.png
Normal file
|
After Width: | Height: | Size: 154 KiB |
BIN
assets/cn/island/ISLAND_PROJECT_SWIPE.png
Normal file
|
After Width: | Height: | Size: 9.0 KiB |
BIN
assets/cn/island/ISLAND_TRANSPORT.BUTTON.png
Normal file
|
After Width: | Height: | Size: 18 KiB |
BIN
assets/cn/island/ISLAND_TRANSPORT.png
Normal file
|
After Width: | Height: | Size: 7.1 KiB |
BIN
assets/cn/island/ISLAND_TRANSPORT_CHECK.png
Normal file
|
After Width: | Height: | Size: 4.9 KiB |
BIN
assets/cn/island/OCR_PRODUCTION_TIME.png
Normal file
|
After Width: | Height: | Size: 4.0 KiB |
BIN
assets/cn/island/OCR_PRODUCTION_TIME_REMAIN.png
Normal file
|
After Width: | Height: | Size: 3.6 KiB |
BIN
assets/cn/island/OCR_TRANSPORT_REFRESH.png
Normal file
|
After Width: | Height: | Size: 6.4 KiB |
BIN
assets/cn/island/OCR_TRANSPORT_TIME.png
Normal file
|
After Width: | Height: | Size: 4.9 KiB |
BIN
assets/cn/island/OCR_TRANSPORT_TIME_REMAIN.png
Normal file
|
After Width: | Height: | Size: 4.9 KiB |
BIN
assets/cn/island/PRODUCT_MANJUU_CHECK.png
Normal file
|
After Width: | Height: | Size: 6.7 KiB |
BIN
assets/cn/island/PROJECT_AKASHI_CHECK.png
Normal file
|
After Width: | Height: | Size: 7.5 KiB |
BIN
assets/cn/island/PROJECT_AMAGI_CHAN_CHECK.png
Normal file
|
After Width: | Height: | Size: 12 KiB |
BIN
assets/cn/island/PROJECT_CHAO_HO_CHECK.png
Normal file
|
After Width: | Height: | Size: 7.5 KiB |
BIN
assets/cn/island/PROJECT_CHESHIRE_CHECK.png
Normal file
|
After Width: | Height: | Size: 10 KiB |
BIN
assets/cn/island/PROJECT_COMPLETE.BUTTON.png
Normal file
|
After Width: | Height: | Size: 6.9 KiB |
BIN
assets/cn/island/PROJECT_COMPLETE.png
Normal file
|
After Width: | Height: | Size: 3.8 KiB |
BIN
assets/cn/island/PROJECT_LEMALIN_CHECK.png
Normal file
|
After Width: | Height: | Size: 12 KiB |
BIN
assets/cn/island/PROJECT_MANJUU_CHECK.png
Normal file
|
After Width: | Height: | Size: 4.5 KiB |
BIN
assets/cn/island/PROJECT_NEW_JERSEY_CHECK.png
Normal file
|
After Width: | Height: | Size: 13 KiB |
BIN
assets/cn/island/PROJECT_SARATOGA_CHECK.png
Normal file
|
After Width: | Height: | Size: 14 KiB |
BIN
assets/cn/island/PROJECT_SHIMAKAZE_CHECK.png
Normal file
|
After Width: | Height: | Size: 11 KiB |
BIN
assets/cn/island/PROJECT_START.BUTTON.png
Normal file
|
After Width: | Height: | Size: 7.8 KiB |
BIN
assets/cn/island/PROJECT_START.png
Normal file
|
After Width: | Height: | Size: 3.5 KiB |
BIN
assets/cn/island/PROJECT_TASHKENT_CHECK.png
Normal file
|
After Width: | Height: | Size: 11 KiB |
BIN
assets/cn/island/PROJECT_UNICORN_CHECK.png
Normal file
|
After Width: | Height: | Size: 8.6 KiB |
BIN
assets/cn/island/PROJECT_YING_SWEI_CHECK.png
Normal file
|
After Width: | Height: | Size: 7.6 KiB |
BIN
assets/cn/island/ROLE_SELECT_CONFIRM.BUTTON.png
Normal file
|
After Width: | Height: | Size: 4.4 KiB |
BIN
assets/cn/island/ROLE_SELECT_CONFIRM.png
Normal file
|
After Width: | Height: | Size: 4.4 KiB |
BIN
assets/cn/island/ROLE_SELECT_ENTER.BUTTON.png
Normal file
|
After Width: | Height: | Size: 10 KiB |
BIN
assets/cn/island/ROLE_SELECT_ENTER.png
Normal file
|
After Width: | Height: | Size: 6.0 KiB |
BIN
assets/cn/island/ROLE_SORTING_CLICK.png
Normal file
|
After Width: | Height: | Size: 7.1 KiB |
BIN
assets/cn/island/ROLE_SORT_ASC.png
Normal file
|
After Width: | Height: | Size: 2.7 KiB |
BIN
assets/cn/island/ROLE_SORT_DESC.png
Normal file
|
After Width: | Height: | Size: 2.8 KiB |
BIN
assets/cn/island/TEMPLATE_AKASHI.png
Normal file
|
After Width: | Height: | Size: 10 KiB |
BIN
assets/cn/island/TEMPLATE_AMAGI_CHAN.png
Normal file
|
After Width: | Height: | Size: 10 KiB |
BIN
assets/cn/island/TEMPLATE_CARROT.png
Normal file
|
After Width: | Height: | Size: 2.9 KiB |
BIN
assets/cn/island/TEMPLATE_CHAO_HO.png
Normal file
|
After Width: | Height: | Size: 10 KiB |
BIN
assets/cn/island/TEMPLATE_CHESHIRE.png
Normal file
|
After Width: | Height: | Size: 12 KiB |
BIN
assets/cn/island/TEMPLATE_COTTON.png
Normal file
|
After Width: | Height: | Size: 2.8 KiB |
BIN
assets/cn/island/TEMPLATE_FLEX.png
Normal file
|
After Width: | Height: | Size: 4.3 KiB |
BIN
assets/cn/island/TEMPLATE_FRESH_MEAT.png
Normal file
|
After Width: | Height: | Size: 4.1 KiB |
BIN
assets/cn/island/TEMPLATE_ITEM_SATISFIED.png
Normal file
|
After Width: | Height: | Size: 193 B |
BIN
assets/cn/island/TEMPLATE_LEMALIN.png
Normal file
|
After Width: | Height: | Size: 11 KiB |
BIN
assets/cn/island/TEMPLATE_MANJUU.png
Normal file
|
After Width: | Height: | Size: 1.9 KiB |
BIN
assets/cn/island/TEMPLATE_MILK.png
Normal file
|
After Width: | Height: | Size: 2.6 KiB |
BIN
assets/cn/island/TEMPLATE_NAPA_CABBAGE.png
Normal file
|
After Width: | Height: | Size: 3.8 KiB |
BIN
assets/cn/island/TEMPLATE_NEW_JERSEY.png
Normal file
|
After Width: | Height: | Size: 13 KiB |
BIN
assets/cn/island/TEMPLATE_ONION.png
Normal file
|
After Width: | Height: | Size: 2.8 KiB |
BIN
assets/cn/island/TEMPLATE_POULTRY.png
Normal file
|
After Width: | Height: | Size: 3.9 KiB |
BIN
assets/cn/island/TEMPLATE_PROJECT.png
Normal file
|
After Width: | Height: | Size: 315 B |
BIN
assets/cn/island/TEMPLATE_PROJECT_LOCKED.png
Normal file
|
After Width: | Height: | Size: 360 B |
BIN
assets/cn/island/TEMPLATE_SARATOGA.png
Normal file
|
After Width: | Height: | Size: 10 KiB |
BIN
assets/cn/island/TEMPLATE_SHIMAKAZE.png
Normal file
|
After Width: | Height: | Size: 9.9 KiB |
BIN
assets/cn/island/TEMPLATE_SLOT_LOCKED.png
Normal file
|
After Width: | Height: | Size: 274 B |
BIN
assets/cn/island/TEMPLATE_STRAWBERRIES.png
Normal file
|
After Width: | Height: | Size: 3.0 KiB |
BIN
assets/cn/island/TEMPLATE_TASHKENT.png
Normal file
|
After Width: | Height: | Size: 9.6 KiB |
BIN
assets/cn/island/TEMPLATE_UNICORN.png
Normal file
|
After Width: | Height: | Size: 7.6 KiB |
BIN
assets/cn/island/TEMPLATE_YING_SWEI.png
Normal file
|
After Width: | Height: | Size: 10 KiB |
BIN
assets/cn/island/TRANSPORT_LOCKED.png
Normal file
|
After Width: | Height: | Size: 3.7 KiB |
BIN
assets/cn/island/TRANSPORT_RECEIVE.png
Normal file
|
After Width: | Height: | Size: 5.0 KiB |
BIN
assets/cn/island/TRANSPORT_REFRESH.png
Normal file
|
After Width: | Height: | Size: 3.7 KiB |
BIN
assets/cn/island/TRANSPORT_REFRESH_CHECK.png
Normal file
|
After Width: | Height: | Size: 4.3 KiB |
BIN
assets/cn/island/TRANSPORT_START.png
Normal file
|
After Width: | Height: | Size: 6.0 KiB |
BIN
assets/cn/island/TRANSPORT_STATUS_PENDING.png
Normal file
|
After Width: | Height: | Size: 5.0 KiB |
BIN
assets/cn/island/TRANSPORT_STATUS_RUNNING.png
Normal file
|
After Width: | Height: | Size: 5.0 KiB |
BIN
assets/en/island/GET_ITEMS_ISLAND.png
Normal file
|
After Width: | Height: | Size: 8.8 KiB |
BIN
assets/en/island/ISLAND_AMOUNT_MAX.png
Normal file
|
After Width: | Height: | Size: 6.3 KiB |
BIN
assets/en/island/ISLAND_MANAGEMENT_CHECK.png
Normal file
|
After Width: | Height: | Size: 9.9 KiB |
BIN
assets/en/island/ISLAND_TRANSPORT.png
Normal file
|
After Width: | Height: | Size: 6.0 KiB |
BIN
assets/en/island/ISLAND_TRANSPORT_CHECK.png
Normal file
|
After Width: | Height: | Size: 2.5 KiB |
BIN
assets/en/island/OCR_PRODUCTION_TIME.png
Normal file
|
After Width: | Height: | Size: 8.6 KiB |
BIN
assets/en/island/PROJECT_START.png
Normal file
|
After Width: | Height: | Size: 6.5 KiB |
BIN
assets/en/island/ROLE_SELECT_CONFIRM.png
Normal file
|
After Width: | Height: | Size: 6.6 KiB |
BIN
assets/en/island/ROLE_SELECT_ENTER.png
Normal file
|
After Width: | Height: | Size: 8.7 KiB |
BIN
assets/en/ui/ISLAND_CHECK.png
Normal file
|
After Width: | Height: | Size: 6.9 KiB |
BIN
assets/en/ui/ISLAND_GOTO_ISLAND_PHONE.png
Normal file
|
After Width: | Height: | Size: 2.2 KiB |
@@ -375,6 +375,23 @@ pre.rich-traceback-code {
|
||||
display: none;
|
||||
}
|
||||
|
||||
[id^="pywebio-scope-group_Island"] {
|
||||
display: grid;
|
||||
grid-template-columns: 1fr 1fr;
|
||||
column-gap: 5%
|
||||
}
|
||||
|
||||
[id^="pywebio-scope-group_Island"] > [id*="Enable"],
|
||||
[id^="pywebio-scope-group_Island"] > [id*="Receive"] {
|
||||
display: grid;
|
||||
grid-column: 1 / -1;
|
||||
}
|
||||
|
||||
[id^="pywebio-scope-group_Island"] > [id^="pywebio-scope-arg_container-"]:not([id*="Enable"]):not([id*="Receive"]) {
|
||||
display: grid;
|
||||
grid-template-columns: 1fr 1fr;
|
||||
}
|
||||
|
||||
#pywebio-scope-navigator {
|
||||
margin: .5rem 1rem .5rem;
|
||||
height: min-content;
|
||||
|
||||
@@ -1560,6 +1560,153 @@
|
||||
"Storage": {}
|
||||
}
|
||||
},
|
||||
"Island": {
|
||||
"Scheduler": {
|
||||
"Enable": false,
|
||||
"NextRun": "2020-01-01 00:00:00",
|
||||
"Command": "Island",
|
||||
"SuccessInterval": 0,
|
||||
"FailureInterval": 120,
|
||||
"ServerUpdate": "00:00"
|
||||
},
|
||||
"Island1": {
|
||||
"Receive": false,
|
||||
"Option1": 0,
|
||||
"Character1": "manjuu",
|
||||
"Option2": 0,
|
||||
"Character2": "manjuu",
|
||||
"Option3": 0,
|
||||
"Character3": "manjuu",
|
||||
"Option4": 0,
|
||||
"Character4": "manjuu"
|
||||
},
|
||||
"Island2": {
|
||||
"Receive": false,
|
||||
"Option1": 0,
|
||||
"Character1": "manjuu",
|
||||
"Option2": 0,
|
||||
"Character2": "manjuu",
|
||||
"Option3": 0,
|
||||
"Character3": "manjuu",
|
||||
"Option4": 0,
|
||||
"Character4": "manjuu"
|
||||
},
|
||||
"Island3": {
|
||||
"Receive": false,
|
||||
"Option1": 0,
|
||||
"Character1": "manjuu",
|
||||
"Option2": 0,
|
||||
"Character2": "manjuu",
|
||||
"Option3": 0,
|
||||
"Character3": "manjuu"
|
||||
},
|
||||
"Island4": {
|
||||
"Receive": false,
|
||||
"Option1": 0,
|
||||
"Character1": "manjuu",
|
||||
"Option2": 0,
|
||||
"Character2": "manjuu",
|
||||
"Option3": 0,
|
||||
"Character3": "manjuu",
|
||||
"Option4": 0,
|
||||
"Character4": "manjuu"
|
||||
},
|
||||
"Island5": {
|
||||
"Receive": false,
|
||||
"Option1": 0,
|
||||
"Character1": "manjuu",
|
||||
"Option2": 0,
|
||||
"Character2": "manjuu",
|
||||
"Option3": 0,
|
||||
"Character3": "manjuu",
|
||||
"Option4": 0,
|
||||
"Character4": "manjuu"
|
||||
},
|
||||
"Island6": {
|
||||
"Receive": false,
|
||||
"Option1": 0,
|
||||
"Character1": "manjuu",
|
||||
"Option2": 0,
|
||||
"Character2": "manjuu",
|
||||
"Option3": 0,
|
||||
"Character3": "manjuu",
|
||||
"Option4": 0,
|
||||
"Character4": "manjuu"
|
||||
},
|
||||
"Island7": {
|
||||
"Receive": false,
|
||||
"Option1": 0,
|
||||
"Character1": "manjuu",
|
||||
"Option2": 0,
|
||||
"Character2": "manjuu"
|
||||
},
|
||||
"Island8": {
|
||||
"Receive": false,
|
||||
"Option1": 0,
|
||||
"Character1": "manjuu",
|
||||
"Option2": 0,
|
||||
"Character2": "manjuu"
|
||||
},
|
||||
"Island9": {
|
||||
"Receive": false,
|
||||
"Option1": 0,
|
||||
"Character1": "manjuu",
|
||||
"Option2": 0,
|
||||
"Character2": "manjuu"
|
||||
},
|
||||
"Island10": {
|
||||
"Receive": false,
|
||||
"Option1": 0,
|
||||
"Character1": "manjuu",
|
||||
"Option2": 0,
|
||||
"Character2": "manjuu"
|
||||
},
|
||||
"Island11": {
|
||||
"Receive": false,
|
||||
"Option1": 0,
|
||||
"Character1": "manjuu",
|
||||
"Option2": 0,
|
||||
"Character2": "manjuu"
|
||||
},
|
||||
"Island12": {
|
||||
"Receive": false,
|
||||
"Option1": 0,
|
||||
"Character1": "manjuu",
|
||||
"Option2": 0,
|
||||
"Character2": "manjuu"
|
||||
},
|
||||
"Island13": {
|
||||
"Receive": false,
|
||||
"Option1": 0,
|
||||
"Character1": "manjuu",
|
||||
"Option2": 0,
|
||||
"Character2": "manjuu"
|
||||
},
|
||||
"Island14": {
|
||||
"Receive": false,
|
||||
"Option1": 0,
|
||||
"Character1": "manjuu",
|
||||
"Option2": 0,
|
||||
"Character2": "manjuu"
|
||||
},
|
||||
"Island15": {
|
||||
"Receive": false,
|
||||
"Option1": 0,
|
||||
"Character1": "manjuu",
|
||||
"Option2": 0,
|
||||
"Character2": "manjuu"
|
||||
},
|
||||
"Island16": {
|
||||
"Receive": false,
|
||||
"Option1": 0,
|
||||
"Character1": "manjuu",
|
||||
"Option2": 0,
|
||||
"Character2": "manjuu"
|
||||
},
|
||||
"Storage": {
|
||||
"Storage": {}
|
||||
}
|
||||
},
|
||||
"Daily": {
|
||||
"Scheduler": {
|
||||
"Enable": false,
|
||||
|
||||
@@ -319,6 +319,7 @@ class Button(Resource):
|
||||
res = cv2.matchTemplate(self.image_luma, image_luma, cv2.TM_CCOEFF_NORMED)
|
||||
_, sim, _, point = cv2.minMaxLoc(res)
|
||||
self._button_offset = area_offset(self._button, offset[:2] + np.array(point))
|
||||
print(sim, similarity)
|
||||
return sim > similarity
|
||||
|
||||
def match_template_color(self, image, offset=(20, 20), similarity=0.85, threshold=30):
|
||||
|
||||
@@ -485,6 +485,178 @@ Awaken:
|
||||
option: [ level120, level125 ]
|
||||
Favourite:
|
||||
value: false
|
||||
_Island:
|
||||
IslandOption4: &IslandOption4
|
||||
value: 0
|
||||
option: [ 0, 1, 2, 3, 4]
|
||||
IslandOption5: &IslandOption5
|
||||
value: 0
|
||||
option: [ 0, 1, 2, 3, 4, 5]
|
||||
IslandOption6: &IslandOption6
|
||||
value: 0
|
||||
option: [ 0, 1, 2, 3, 4, 5, 6]
|
||||
IslandOption7: &IslandOption7
|
||||
value: 0
|
||||
option: [ 0, 1, 2, 3, 4, 5, 6, 7]
|
||||
IslandOption8: &IslandOption8
|
||||
value: 0
|
||||
option: [ 0, 1, 2, 3, 4, 5, 6, 7, 8 ]
|
||||
IslandOption9: &IslandOption9
|
||||
value: 0
|
||||
option: [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 ]
|
||||
IslandOption10: &IslandOption10
|
||||
value: 0
|
||||
option: [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]
|
||||
IslandOption11: &IslandOption11
|
||||
value: 0
|
||||
option: [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 ]
|
||||
IslandOption12: &IslandOption12
|
||||
value: 0
|
||||
option: [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 ]
|
||||
IslandOption16: &IslandOption16
|
||||
value: 0
|
||||
option: [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16 ]
|
||||
IslandCharacter: &IslandCharacter
|
||||
value: manjuu
|
||||
option:
|
||||
- manjuu
|
||||
- saratoga
|
||||
- new_jersey
|
||||
- tashkent
|
||||
- lemalin
|
||||
- shimakaze
|
||||
- akashi
|
||||
- ying_swei
|
||||
- chao_ho
|
||||
- unicorn
|
||||
- cheshire
|
||||
- amagi_chan
|
||||
Island1:
|
||||
Receive: false
|
||||
Option1: *IslandOption8
|
||||
Character1: *IslandCharacter
|
||||
Option2: *IslandOption8
|
||||
Character2: *IslandCharacter
|
||||
Option3: *IslandOption8
|
||||
Character3: *IslandCharacter
|
||||
Option4: *IslandOption8
|
||||
Character4: *IslandCharacter
|
||||
Island2:
|
||||
Receive: false
|
||||
Option1:
|
||||
value: 0
|
||||
option: [ 0, 1 ]
|
||||
Character1: *IslandCharacter
|
||||
Option2:
|
||||
value: 0
|
||||
option: [ 0, 2 ]
|
||||
Character2: *IslandCharacter
|
||||
Option3:
|
||||
value: 0
|
||||
option: [ 0, 3 ]
|
||||
Character3: *IslandCharacter
|
||||
Option4:
|
||||
value: 0
|
||||
option: [ 0, 4 ]
|
||||
Character4: *IslandCharacter
|
||||
Island3:
|
||||
Receive: false
|
||||
Option1: *IslandOption16
|
||||
Character1: *IslandCharacter
|
||||
Option2: *IslandOption16
|
||||
Character2: *IslandCharacter
|
||||
Option3: *IslandOption16
|
||||
Character3: *IslandCharacter
|
||||
Island4:
|
||||
Receive: false
|
||||
Option1: *IslandOption6
|
||||
Character1: *IslandCharacter
|
||||
Option2: *IslandOption6
|
||||
Character2: *IslandCharacter
|
||||
Option3: *IslandOption6
|
||||
Character3: *IslandCharacter
|
||||
Option4: *IslandOption6
|
||||
Character4: *IslandCharacter
|
||||
Island5:
|
||||
Receive: false
|
||||
Option1: *IslandOption4
|
||||
Character1: *IslandCharacter
|
||||
Option2: *IslandOption4
|
||||
Character2: *IslandCharacter
|
||||
Option3: *IslandOption4
|
||||
Character3: *IslandCharacter
|
||||
Option4: *IslandOption4
|
||||
Character4: *IslandCharacter
|
||||
Island6:
|
||||
Receive: false
|
||||
Option1: *IslandOption7
|
||||
Character1: *IslandCharacter
|
||||
Option2: *IslandOption7
|
||||
Character2: *IslandCharacter
|
||||
Option3: *IslandOption7
|
||||
Character3: *IslandCharacter
|
||||
Option4: *IslandOption7
|
||||
Character4: *IslandCharacter
|
||||
Island7:
|
||||
Receive: false
|
||||
Option1: *IslandOption9
|
||||
Character1: *IslandCharacter
|
||||
Option2: *IslandOption9
|
||||
Character2: *IslandCharacter
|
||||
Island8:
|
||||
Receive: false
|
||||
Option1: *IslandOption12
|
||||
Character1: *IslandCharacter
|
||||
Option2: *IslandOption12
|
||||
Character2: *IslandCharacter
|
||||
Island9:
|
||||
Receive: false
|
||||
Option1: *IslandOption11
|
||||
Character1: *IslandCharacter
|
||||
Option2: *IslandOption11
|
||||
Character2: *IslandCharacter
|
||||
Island10:
|
||||
Receive: false
|
||||
Option1: *IslandOption10
|
||||
Character1: *IslandCharacter
|
||||
Option2: *IslandOption10
|
||||
Character2: *IslandCharacter
|
||||
Island11:
|
||||
Receive: false
|
||||
Option1: *IslandOption9
|
||||
Character1: *IslandCharacter
|
||||
Option2: *IslandOption9
|
||||
Character2: *IslandCharacter
|
||||
Island12:
|
||||
Receive: false
|
||||
Option1: *IslandOption6
|
||||
Character1: *IslandCharacter
|
||||
Option2: *IslandOption6
|
||||
Character2: *IslandCharacter
|
||||
Island13:
|
||||
Receive: false
|
||||
Option1: *IslandOption6
|
||||
Character1: *IslandCharacter
|
||||
Option2: *IslandOption6
|
||||
Character2: *IslandCharacter
|
||||
Island14:
|
||||
Receive: false
|
||||
Option1: *IslandOption4
|
||||
Character1: *IslandCharacter
|
||||
Option2: *IslandOption4
|
||||
Character2: *IslandCharacter
|
||||
Island15:
|
||||
Receive: false
|
||||
Option1: *IslandOption9
|
||||
Character1: *IslandCharacter
|
||||
Option2: *IslandOption9
|
||||
Character2: *IslandCharacter
|
||||
Island16:
|
||||
Receive: false
|
||||
Option1: *IslandOption9
|
||||
Character1: *IslandCharacter
|
||||
Option2: *IslandOption9
|
||||
Character2: *IslandCharacter
|
||||
GeneralShop:
|
||||
UseGems: false
|
||||
Refresh: false
|
||||
|
||||
@@ -57,7 +57,8 @@
|
||||
"Meowfficer",
|
||||
"Guild",
|
||||
"Reward",
|
||||
"Awaken"
|
||||
"Awaken",
|
||||
"Island"
|
||||
]
|
||||
},
|
||||
"DailyMission": {
|
||||
|
||||
@@ -230,6 +230,25 @@ Reward:
|
||||
Awaken:
|
||||
- Scheduler
|
||||
- Awaken
|
||||
Island:
|
||||
- Scheduler
|
||||
- IslandTransport
|
||||
- Island1
|
||||
- Island2
|
||||
- Island3
|
||||
- Island4
|
||||
- Island5
|
||||
- Island6
|
||||
- Island7
|
||||
- Island8
|
||||
- Island9
|
||||
- Island10
|
||||
- Island11
|
||||
- Island12
|
||||
- Island13
|
||||
- Island14
|
||||
- Island15
|
||||
- Island16
|
||||
|
||||
# ==================== DailyMission ====================
|
||||
|
||||
|
||||
@@ -271,6 +271,140 @@ class GeneratedConfig:
|
||||
Awaken_LevelCap = 'level120' # level120, level125
|
||||
Awaken_Favourite = False
|
||||
|
||||
# Group `Island1`
|
||||
Island1_Receive = False
|
||||
Island1_Option1 = 0 # 0, 1, 2, 3, 4, 5, 6, 7, 8
|
||||
Island1_Character1 = 'manjuu' # manjuu, saratoga, new_jersey, tashkent, lemalin, shimakaze, akashi, ying_swei, chao_ho, unicorn, cheshire, amagi_chan
|
||||
Island1_Option2 = 0 # 0, 1, 2, 3, 4, 5, 6, 7, 8
|
||||
Island1_Character2 = 'manjuu' # manjuu, saratoga, new_jersey, tashkent, lemalin, shimakaze, akashi, ying_swei, chao_ho, unicorn, cheshire, amagi_chan
|
||||
Island1_Option3 = 0 # 0, 1, 2, 3, 4, 5, 6, 7, 8
|
||||
Island1_Character3 = 'manjuu' # manjuu, saratoga, new_jersey, tashkent, lemalin, shimakaze, akashi, ying_swei, chao_ho, unicorn, cheshire, amagi_chan
|
||||
Island1_Option4 = 0 # 0, 1, 2, 3, 4, 5, 6, 7, 8
|
||||
Island1_Character4 = 'manjuu' # manjuu, saratoga, new_jersey, tashkent, lemalin, shimakaze, akashi, ying_swei, chao_ho, unicorn, cheshire, amagi_chan
|
||||
|
||||
# Group `Island2`
|
||||
Island2_Receive = False
|
||||
Island2_Option1 = 0 # 0, 1
|
||||
Island2_Character1 = 'manjuu' # manjuu, saratoga, new_jersey, tashkent, lemalin, shimakaze, akashi, ying_swei, chao_ho, unicorn, cheshire, amagi_chan
|
||||
Island2_Option2 = 0 # 0, 2
|
||||
Island2_Character2 = 'manjuu' # manjuu, saratoga, new_jersey, tashkent, lemalin, shimakaze, akashi, ying_swei, chao_ho, unicorn, cheshire, amagi_chan
|
||||
Island2_Option3 = 0 # 0, 3
|
||||
Island2_Character3 = 'manjuu' # manjuu, saratoga, new_jersey, tashkent, lemalin, shimakaze, akashi, ying_swei, chao_ho, unicorn, cheshire, amagi_chan
|
||||
Island2_Option4 = 0 # 0, 4
|
||||
Island2_Character4 = 'manjuu' # manjuu, saratoga, new_jersey, tashkent, lemalin, shimakaze, akashi, ying_swei, chao_ho, unicorn, cheshire, amagi_chan
|
||||
|
||||
# Group `Island3`
|
||||
Island3_Receive = False
|
||||
Island3_Option1 = 0 # 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16
|
||||
Island3_Character1 = 'manjuu' # manjuu, saratoga, new_jersey, tashkent, lemalin, shimakaze, akashi, ying_swei, chao_ho, unicorn, cheshire, amagi_chan
|
||||
Island3_Option2 = 0 # 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16
|
||||
Island3_Character2 = 'manjuu' # manjuu, saratoga, new_jersey, tashkent, lemalin, shimakaze, akashi, ying_swei, chao_ho, unicorn, cheshire, amagi_chan
|
||||
Island3_Option3 = 0 # 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16
|
||||
Island3_Character3 = 'manjuu' # manjuu, saratoga, new_jersey, tashkent, lemalin, shimakaze, akashi, ying_swei, chao_ho, unicorn, cheshire, amagi_chan
|
||||
|
||||
# Group `Island4`
|
||||
Island4_Receive = False
|
||||
Island4_Option1 = 0 # 0, 1, 2, 3, 4, 5, 6
|
||||
Island4_Character1 = 'manjuu' # manjuu, saratoga, new_jersey, tashkent, lemalin, shimakaze, akashi, ying_swei, chao_ho, unicorn, cheshire, amagi_chan
|
||||
Island4_Option2 = 0 # 0, 1, 2, 3, 4, 5, 6
|
||||
Island4_Character2 = 'manjuu' # manjuu, saratoga, new_jersey, tashkent, lemalin, shimakaze, akashi, ying_swei, chao_ho, unicorn, cheshire, amagi_chan
|
||||
Island4_Option3 = 0 # 0, 1, 2, 3, 4, 5, 6
|
||||
Island4_Character3 = 'manjuu' # manjuu, saratoga, new_jersey, tashkent, lemalin, shimakaze, akashi, ying_swei, chao_ho, unicorn, cheshire, amagi_chan
|
||||
Island4_Option4 = 0 # 0, 1, 2, 3, 4, 5, 6
|
||||
Island4_Character4 = 'manjuu' # manjuu, saratoga, new_jersey, tashkent, lemalin, shimakaze, akashi, ying_swei, chao_ho, unicorn, cheshire, amagi_chan
|
||||
|
||||
# Group `Island5`
|
||||
Island5_Receive = False
|
||||
Island5_Option1 = 0 # 0, 1, 2, 3, 4
|
||||
Island5_Character1 = 'manjuu' # manjuu, saratoga, new_jersey, tashkent, lemalin, shimakaze, akashi, ying_swei, chao_ho, unicorn, cheshire, amagi_chan
|
||||
Island5_Option2 = 0 # 0, 1, 2, 3, 4
|
||||
Island5_Character2 = 'manjuu' # manjuu, saratoga, new_jersey, tashkent, lemalin, shimakaze, akashi, ying_swei, chao_ho, unicorn, cheshire, amagi_chan
|
||||
Island5_Option3 = 0 # 0, 1, 2, 3, 4
|
||||
Island5_Character3 = 'manjuu' # manjuu, saratoga, new_jersey, tashkent, lemalin, shimakaze, akashi, ying_swei, chao_ho, unicorn, cheshire, amagi_chan
|
||||
Island5_Option4 = 0 # 0, 1, 2, 3, 4
|
||||
Island5_Character4 = 'manjuu' # manjuu, saratoga, new_jersey, tashkent, lemalin, shimakaze, akashi, ying_swei, chao_ho, unicorn, cheshire, amagi_chan
|
||||
|
||||
# Group `Island6`
|
||||
Island6_Receive = False
|
||||
Island6_Option1 = 0 # 0, 1, 2, 3, 4, 5, 6, 7
|
||||
Island6_Character1 = 'manjuu' # manjuu, saratoga, new_jersey, tashkent, lemalin, shimakaze, akashi, ying_swei, chao_ho, unicorn, cheshire, amagi_chan
|
||||
Island6_Option2 = 0 # 0, 1, 2, 3, 4, 5, 6, 7
|
||||
Island6_Character2 = 'manjuu' # manjuu, saratoga, new_jersey, tashkent, lemalin, shimakaze, akashi, ying_swei, chao_ho, unicorn, cheshire, amagi_chan
|
||||
Island6_Option3 = 0 # 0, 1, 2, 3, 4, 5, 6, 7
|
||||
Island6_Character3 = 'manjuu' # manjuu, saratoga, new_jersey, tashkent, lemalin, shimakaze, akashi, ying_swei, chao_ho, unicorn, cheshire, amagi_chan
|
||||
Island6_Option4 = 0 # 0, 1, 2, 3, 4, 5, 6, 7
|
||||
Island6_Character4 = 'manjuu' # manjuu, saratoga, new_jersey, tashkent, lemalin, shimakaze, akashi, ying_swei, chao_ho, unicorn, cheshire, amagi_chan
|
||||
|
||||
# Group `Island7`
|
||||
Island7_Receive = False
|
||||
Island7_Option1 = 0 # 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
|
||||
Island7_Character1 = 'manjuu' # manjuu, saratoga, new_jersey, tashkent, lemalin, shimakaze, akashi, ying_swei, chao_ho, unicorn, cheshire, amagi_chan
|
||||
Island7_Option2 = 0 # 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
|
||||
Island7_Character2 = 'manjuu' # manjuu, saratoga, new_jersey, tashkent, lemalin, shimakaze, akashi, ying_swei, chao_ho, unicorn, cheshire, amagi_chan
|
||||
|
||||
# Group `Island8`
|
||||
Island8_Receive = False
|
||||
Island8_Option1 = 0 # 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
|
||||
Island8_Character1 = 'manjuu' # manjuu, saratoga, new_jersey, tashkent, lemalin, shimakaze, akashi, ying_swei, chao_ho, unicorn, cheshire, amagi_chan
|
||||
Island8_Option2 = 0 # 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
|
||||
Island8_Character2 = 'manjuu' # manjuu, saratoga, new_jersey, tashkent, lemalin, shimakaze, akashi, ying_swei, chao_ho, unicorn, cheshire, amagi_chan
|
||||
|
||||
# Group `Island9`
|
||||
Island9_Receive = False
|
||||
Island9_Option1 = 0 # 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11
|
||||
Island9_Character1 = 'manjuu' # manjuu, saratoga, new_jersey, tashkent, lemalin, shimakaze, akashi, ying_swei, chao_ho, unicorn, cheshire, amagi_chan
|
||||
Island9_Option2 = 0 # 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11
|
||||
Island9_Character2 = 'manjuu' # manjuu, saratoga, new_jersey, tashkent, lemalin, shimakaze, akashi, ying_swei, chao_ho, unicorn, cheshire, amagi_chan
|
||||
|
||||
# Group `Island10`
|
||||
Island10_Receive = False
|
||||
Island10_Option1 = 0 # 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
|
||||
Island10_Character1 = 'manjuu' # manjuu, saratoga, new_jersey, tashkent, lemalin, shimakaze, akashi, ying_swei, chao_ho, unicorn, cheshire, amagi_chan
|
||||
Island10_Option2 = 0 # 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
|
||||
Island10_Character2 = 'manjuu' # manjuu, saratoga, new_jersey, tashkent, lemalin, shimakaze, akashi, ying_swei, chao_ho, unicorn, cheshire, amagi_chan
|
||||
|
||||
# Group `Island11`
|
||||
Island11_Receive = False
|
||||
Island11_Option1 = 0 # 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
|
||||
Island11_Character1 = 'manjuu' # manjuu, saratoga, new_jersey, tashkent, lemalin, shimakaze, akashi, ying_swei, chao_ho, unicorn, cheshire, amagi_chan
|
||||
Island11_Option2 = 0 # 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
|
||||
Island11_Character2 = 'manjuu' # manjuu, saratoga, new_jersey, tashkent, lemalin, shimakaze, akashi, ying_swei, chao_ho, unicorn, cheshire, amagi_chan
|
||||
|
||||
# Group `Island12`
|
||||
Island12_Receive = False
|
||||
Island12_Option1 = 0 # 0, 1, 2, 3, 4, 5, 6
|
||||
Island12_Character1 = 'manjuu' # manjuu, saratoga, new_jersey, tashkent, lemalin, shimakaze, akashi, ying_swei, chao_ho, unicorn, cheshire, amagi_chan
|
||||
Island12_Option2 = 0 # 0, 1, 2, 3, 4, 5, 6
|
||||
Island12_Character2 = 'manjuu' # manjuu, saratoga, new_jersey, tashkent, lemalin, shimakaze, akashi, ying_swei, chao_ho, unicorn, cheshire, amagi_chan
|
||||
|
||||
# Group `Island13`
|
||||
Island13_Receive = False
|
||||
Island13_Option1 = 0 # 0, 1, 2, 3, 4, 5, 6
|
||||
Island13_Character1 = 'manjuu' # manjuu, saratoga, new_jersey, tashkent, lemalin, shimakaze, akashi, ying_swei, chao_ho, unicorn, cheshire, amagi_chan
|
||||
Island13_Option2 = 0 # 0, 1, 2, 3, 4, 5, 6
|
||||
Island13_Character2 = 'manjuu' # manjuu, saratoga, new_jersey, tashkent, lemalin, shimakaze, akashi, ying_swei, chao_ho, unicorn, cheshire, amagi_chan
|
||||
|
||||
# Group `Island14`
|
||||
Island14_Receive = False
|
||||
Island14_Option1 = 0 # 0, 1, 2, 3, 4
|
||||
Island14_Character1 = 'manjuu' # manjuu, saratoga, new_jersey, tashkent, lemalin, shimakaze, akashi, ying_swei, chao_ho, unicorn, cheshire, amagi_chan
|
||||
Island14_Option2 = 0 # 0, 1, 2, 3, 4
|
||||
Island14_Character2 = 'manjuu' # manjuu, saratoga, new_jersey, tashkent, lemalin, shimakaze, akashi, ying_swei, chao_ho, unicorn, cheshire, amagi_chan
|
||||
|
||||
# Group `Island15`
|
||||
Island15_Receive = False
|
||||
Island15_Option1 = 0 # 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
|
||||
Island15_Character1 = 'manjuu' # manjuu, saratoga, new_jersey, tashkent, lemalin, shimakaze, akashi, ying_swei, chao_ho, unicorn, cheshire, amagi_chan
|
||||
Island15_Option2 = 0 # 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
|
||||
Island15_Character2 = 'manjuu' # manjuu, saratoga, new_jersey, tashkent, lemalin, shimakaze, akashi, ying_swei, chao_ho, unicorn, cheshire, amagi_chan
|
||||
|
||||
# Group `Island16`
|
||||
Island16_Receive = False
|
||||
Island16_Option1 = 0 # 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
|
||||
Island16_Character1 = 'manjuu' # manjuu, saratoga, new_jersey, tashkent, lemalin, shimakaze, akashi, ying_swei, chao_ho, unicorn, cheshire, amagi_chan
|
||||
Island16_Option2 = 0 # 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
|
||||
Island16_Character2 = 'manjuu' # manjuu, saratoga, new_jersey, tashkent, lemalin, shimakaze, akashi, ying_swei, chao_ho, unicorn, cheshire, amagi_chan
|
||||
|
||||
# Group `GeneralShop`
|
||||
GeneralShop_UseGems = False
|
||||
GeneralShop_Refresh = False
|
||||
|
||||
@@ -16,6 +16,7 @@ class ManualConfig:
|
||||
> Dorm > Meowfficer > Guild > Gacha
|
||||
> Reward
|
||||
> ShopFrequent > ShopOnce > Shipyard > Freebies
|
||||
> Island
|
||||
> PrivateQuarters
|
||||
> OpsiExplore
|
||||
> Minigame > Awaken
|
||||
|
||||
@@ -88,7 +88,8 @@ class ConfigGenerator:
|
||||
"""
|
||||
data = {}
|
||||
raw = read_file(filepath_argument('argument'))
|
||||
for path, value in deep_iter(raw, depth=2):
|
||||
filtered_raw = {k: v for k, v in raw.items() if not k.startswith('_')}
|
||||
for path, value in deep_iter(filtered_raw, depth=2):
|
||||
arg = {
|
||||
'type': 'input',
|
||||
'value': '',
|
||||
|
||||