diff --git a/.eslintrc-auto-import.json b/.eslintrc-auto-import.json
index dcf85eb..3c99377 100644
--- a/.eslintrc-auto-import.json
+++ b/.eslintrc-auto-import.json
@@ -67,6 +67,21 @@
"watch": true,
"watchEffect": true,
"watchPostEffect": true,
- "watchSyncEffect": true
+ "watchSyncEffect": true,
+ "NavbarComponent": true,
+ "SidebarComponent": true,
+ "Emit": true,
+ "Hook": true,
+ "Inject": true,
+ "Model": true,
+ "Prop": true,
+ "Provide": true,
+ "Setup": true,
+ "VModel": true,
+ "Vanilla": true,
+ "Watch": true,
+ "toNative": true,
+ "Vue": true,
+ "ComponentBase": true
}
}
diff --git a/auto-imports.d.ts b/auto-imports.d.ts
index 1d89ee8..5635f67 100644
--- a/auto-imports.d.ts
+++ b/auto-imports.d.ts
@@ -5,5 +5,21 @@
// Generated by unplugin-auto-import
export {}
declare global {
-
+ const Component: typeof import('vue-facing-decorator')['Component']
+ const ComponentBase: typeof import('vue-facing-decorator')['ComponentBase']
+ const Emit: typeof import('vue-facing-decorator')['Emit']
+ const Hook: typeof import('vue-facing-decorator')['Hook']
+ const Inject: typeof import('vue-facing-decorator')['Inject']
+ const Model: typeof import('vue-facing-decorator')['Model']
+ const NavbarComponent: typeof import('./src/components/NavbarComponent.vue')['default']
+ const Prop: typeof import('vue-facing-decorator')['Prop']
+ const Provide: typeof import('vue-facing-decorator')['Provide']
+ const Ref: typeof import('vue-facing-decorator')['Ref']
+ const Setup: typeof import('vue-facing-decorator')['Setup']
+ const SidebarComponent: typeof import('./src/components/SidebarComponent.vue')['default']
+ const VModel: typeof import('vue-facing-decorator')['VModel']
+ const Vanilla: typeof import('vue-facing-decorator')['Vanilla']
+ const Vue: typeof import('vue-facing-decorator')['Vue']
+ const Watch: typeof import('vue-facing-decorator')['Watch']
+ const toNative: typeof import('vue-facing-decorator')['toNative']
}
diff --git a/components.d.ts b/components.d.ts
index 9a038c6..458f781 100644
--- a/components.d.ts
+++ b/components.d.ts
@@ -7,17 +7,10 @@ export {}
declare module 'vue' {
export interface GlobalComponents {
- Avatar: typeof import('primevue/avatar')['default']
- Badge: typeof import('primevue/badge')['default']
- Button: typeof import('primevue/button')['default']
- InputText: typeof import('primevue/inputtext')['default']
- Menubar: typeof import('primevue/menubar')['default']
+ EditorComponent: typeof import('./src/components/EditorComponent.vue')['default']
NavbarComponent: typeof import('./src/components/NavbarComponent.vue')['default']
- PButton: typeof import('primevue/button')['default']
- PSidebar: typeof import('primevue/sidebar')['default']
RouterLink: typeof import('vue-router')['RouterLink']
RouterView: typeof import('vue-router')['RouterView']
- Sidebar: typeof import('primevue/sidebar')['default']
SidebarComponent: typeof import('./src/components/SidebarComponent.vue')['default']
}
}
diff --git a/package.json b/package.json
index 4a9fbdb..fb5b6f5 100644
--- a/package.json
+++ b/package.json
@@ -18,6 +18,7 @@
"quasar": "^2.13.1",
"reflect-metadata": "^0.1.13",
"vue": "^3.3.4",
+ "vue-facing-decorator": "^3.0.4",
"vue-router": "^4.2.5"
},
"devDependencies": {
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index b00cbdf..c53181d 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -23,6 +23,9 @@ dependencies:
vue:
specifier: ^3.3.4
version: 3.3.8(typescript@5.2.2)
+ vue-facing-decorator:
+ specifier: ^3.0.4
+ version: 3.0.4(vue@3.3.8)
vue-router:
specifier: ^4.2.5
version: 4.2.5(vue@3.3.8)
@@ -3273,6 +3276,14 @@ packages:
- supports-color
dev: true
+ /vue-facing-decorator@3.0.4(vue@3.3.8):
+ resolution: {integrity: sha512-Lk90PevJllB6qRRdLvLFjATZrv00nof1Ob6afavKL7Pc7V3eEin3vhdvEDRORdWKVvNoXhJbHejngWVuT0Pt0g==}
+ peerDependencies:
+ vue: ^3.0.0
+ dependencies:
+ vue: 3.3.8(typescript@5.2.2)
+ dev: false
+
/vue-router@4.2.5(vue@3.3.8):
resolution: {integrity: sha512-DIUpKcyg4+PTQKfFPX88UWhlagBEBEfJ5A8XDXRJLUnZOvcpMF8o/dnL90vpVkGaPbjvXazV/rC1qBKrZlFugw==}
peerDependencies:
diff --git a/src/App.vue b/src/App.vue
index 6f458ee..4ac7fba 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -10,37 +10,18 @@
-
diff --git a/src/components/EditorComponent.vue b/src/components/EditorComponent.vue
new file mode 100644
index 0000000..8b56467
--- /dev/null
+++ b/src/components/EditorComponent.vue
@@ -0,0 +1,3 @@
+
+ Editor
+
diff --git a/src/components/NavbarComponent.vue b/src/components/NavbarComponent.vue
index 8adbbcb..5629fc4 100644
--- a/src/components/NavbarComponent.vue
+++ b/src/components/NavbarComponent.vue
@@ -13,10 +13,13 @@
-
diff --git a/src/components/SidebarComponent.vue b/src/components/SidebarComponent.vue
index 4ab0609..dfee2ab 100644
--- a/src/components/SidebarComponent.vue
+++ b/src/components/SidebarComponent.vue
@@ -1,23 +1,18 @@
-
+
-
-
-
-
-
-
-
-
- {{ menuItem.label }}
-
-
-
-
-
+
+
+
+
+
+ {{ menuItem.label }}
+
+
+
@@ -25,50 +20,58 @@
-
diff --git a/src/js/Bingo.ts b/src/js/Bingo.ts
index 91926c9..2b0065d 100644
--- a/src/js/Bingo.ts
+++ b/src/js/Bingo.ts
@@ -1,7 +1,6 @@
import {
- Transform,
Type,
- instanceToPlain, plainToInstance
+ plainToInstance
} from 'class-transformer';
function stringCompare(a: string, b: string) {
@@ -10,28 +9,7 @@ function stringCompare(a: string, b: string) {
}) === 0;
}
-interface IBingoGame {
- id: string;
- name: string;
- description: string;
- generator: 'simple' | 'srl_v5' | 'srl_v8';
- goals: IBingoGoal[];
- groups: IBingoGroup[];
-}
-
-interface IBingoGoal {
- name: string;
- group?: IBingoGroup;
- tags: string[];
- possible_spaces: number[];
-}
-
-interface IBingoGroup {
- name: string;
- parent?: IBingoGroup;
-}
-
-class BingoGame implements IBingoGame {
+export class BingoGame {
id: string;
name: string;
@@ -41,10 +19,10 @@ class BingoGame implements IBingoGame {
generator: 'simple' | 'srl_v5' | 'srl_v8' = 'simple';
@Type(() => BingoGoal)
- goals: IBingoGoal[] = [];
+ goals: BingoGoal[] = [];
@Type(() => BingoGroup)
- groups: IBingoGroup[] = [];
+ groups: BingoGroup[] = [];
constructor(id: string, name: string, description: string) {
this.id = id;
@@ -52,47 +30,74 @@ class BingoGame implements IBingoGame {
this.description = description;
}
- addGoal(goal: IBingoGoal): void {
+ addGoal(goal: BingoGoal): void {
if (this.goals.some(_goal => stringCompare(_goal.name, goal.name)))
return;
this.goals.push(goal);
}
- removeGoal(goal: IBingoGoal): void {
+ removeGoal(goal: BingoGoal): void {
this.goals = this.goals.filter(_goal => !stringCompare(_goal.name, goal.name));
}
- addGroup(group: IBingoGroup): void {
+ removeGoalByName(name: string): void {
+ const goal = this.goals.find(goal => stringCompare(goal.name, name));
+
+ if (goal)
+ this.removeGoal(goal);
+ }
+
+ addGroup(group: BingoGroup): void {
if (this.groups.some(_group => stringCompare(_group.name, group.name)))
return;
this.groups.push(group);
}
- removeGroup(group: IBingoGroup): boolean {
+ removeGroup(group: BingoGroup): boolean {
// Group has parent, don't delete
- if (this.groups.some(_group => _group.parent && stringCompare(_group.parent.name, group.name)))
- return false;
+ const isParent = this.groups.find(_group => _group.parent && stringCompare(_group.parent.name, group.name));
+ if (isParent) {
+ console.error('This group is still a parent of:', isParent.name);
- if (this.goals.some(goal => goal.group && stringCompare(goal.group.name, group.name)))
return false;
- // TODO: Make sure no goal is still using group;
- // boolean override "force_remove" which will remove the group from all goals
- console.log('deltee', group);
+ }
+
+ // One or more goals still use this group, don't delete
+ const isGoal = this.goals.find(goal => goal.group && stringCompare(goal.group.name, group.name));
+ if (isGoal) {
+ console.error('This group is still used by:', isGoal.name);
+
+ return false;
+ }
+
this.groups = this.groups.filter(_group => !stringCompare(_group.name, group.name));
- console.log(this.groups);
return true;
}
+
+ removeGroupByName(name: string): boolean {
+ const group = this.groups.find(group => stringCompare(group.name, name));
+
+ return group ? this.removeGroup(group) : false;
+ }
+
+ getGoalsByTags(...tags: string[]): BingoGoal[] {
+ return this.goals.filter(goal => goal.tags.some(_tag => tags.some(tag => stringCompare(_tag, tag))));
+ }
}
-class BingoGoal implements IBingoGoal {
+function getRandomInt(max: number): number {
+ return Math.floor(Math.random() * max);
+}
+
+export class BingoGoal {
// id: string; // uuid-by-string maybe? https://www.npmjs.com/package/uuid-by-string
name: string;
- group?: IBingoGroup;
+ group?: BingoGroup;
tags: string[] = [];
@@ -101,9 +106,16 @@ class BingoGoal implements IBingoGoal {
constructor(name: string, group?: BingoGroup) {
this.name = name;
this.group = group;
+
+ for (let i = 0; i < 25; i++) {
+ if (getRandomInt(2) == 0)
+ continue;
+
+ this.possible_spaces.push(i);
+ }
}
- addTag(tag: string): IBingoGoal {
+ addTag(tag: string): BingoGoal {
if (this.tags.includes(tag))
return this;
@@ -112,8 +124,10 @@ class BingoGoal implements IBingoGoal {
return this;
}
- removeTag(tag: string): void {
+ removeTag(tag: string): BingoGoal {
this.tags = this.tags.filter(_tag => !stringCompare(_tag, tag));
+
+ return this;
}
setGroup(group: BingoGroup) {
@@ -125,11 +139,11 @@ class BingoGoal implements IBingoGoal {
}
}
-class BingoGroup implements IBingoGroup {
+export class BingoGroup {
name: string;
@Type(() => BingoGroup)
- parent?: IBingoGroup;
+ parent?: BingoGroup;
constructor(name: string, parent?: BingoGroup) {
this.name = name;
@@ -137,28 +151,33 @@ class BingoGroup implements IBingoGroup {
}
}
-const game = new BingoGame('yakuza_0', 'Yakuza 0', 'The funny game we used for all bingos.');
-const battle_group = new BingoGroup('Battle');
-const defeat_enemies = new BingoGroup('Defeat enemies on the street', battle_group);
-game.addGroup(battle_group);
-game.addGroup(defeat_enemies);
+// eslint-disable-next-line @typescript-eslint/no-unused-vars
+function test(): void {
+ const game = new BingoGame('yakuza_0', 'Yakuza 0', 'The funny game we used for all bingos.');
+ const battle_group = new BingoGroup('Battle');
+ const defeat_enemies = new BingoGroup('Defeat enemies on the street', battle_group);
+ game.addGroup(battle_group);
+ game.addGroup(defeat_enemies);
-const easy = new BingoGoal('Defeat 50 enemies on the street', defeat_enemies).addTag('Easy');
-const normal = new BingoGoal('Defeat 150 enemies on the street', defeat_enemies).addTag('Normal');
-const hard = new BingoGoal('Defeat 300 enemies on the street', defeat_enemies).addTag('Hard');
+ const easy = new BingoGoal('Defeat 50 enemies on the street', defeat_enemies).addTag('Easy');
+ const normal = new BingoGoal('Defeat 150 enemies on the street', defeat_enemies).addTag('Normal');
+ const hard = new BingoGoal('Defeat 300 enemies on the street', defeat_enemies).addTag('Hard');
-game.addGoal(easy);
-game.addGoal(normal);
-game.addGoal(hard);
+ game.addGoal(easy);
+ game.addGoal(normal);
+ game.addGoal(hard);
-const jsonifiedInstance = instanceToPlain(game);
-// console.log(JSON.stringify(jsonifiedInstance));
-// console.log(JSON.stringify(game));
+ // const jsonifiedInstance = instanceToPlain(game);
+ // console.log(JSON.stringify(jsonifiedInstance));
+ // console.log(JSON.stringify(game));
-const json_string = '{"id":"yakuza_0","name":"Yakuza 0","description":"The funny game we used for all bingos.","generator":"simple","goals":[{"name":"Defeat 50 enemies on the street","tags":["Easy"],"group":{"name":"Defeat enemies on the street","parent":{"name":"Battle"}},"possible_spaces":[]},{"name":"Defeat 150 enemies on the street","tags":["Normal"],"group":{"name":"Defeat enemies on the street","parent":{"name":"Battle"}},"possible_spaces":[]},{"name":"Defeat 300 enemies on the street","tags":["Hard"],"group":{"name":"Defeat enemies on the street","parent":{"name":"Battle"}},"possible_spaces":[]}],"groups":[{"name":"Battle"},{"name":"Defeat enemies on the street","parent":{"name":"Battle"}}]}';
-const parsed: JSON = JSON.parse(json_string);
-const parsed_game = plainToInstance(BingoGame, parsed);
-// console.log(JSON.stringify(other_game) === JSON.stringify(jsonifiedInstance));
+ const json_string = '{"id":"yakuza_0","name":"Yakuza 0","description":"The funny game we used for all bingos.","generator":"simple","goals":[{"name":"Defeat 50 enemies on the street","tags":["Easy"],"group":{"name":"Defeat enemies on the street","parent":{"name":"Battle"}},"possible_spaces":[]},{"name":"Defeat 150 enemies on the street","tags":["Normal"],"group":{"name":"Defeat enemies on the street","parent":{"name":"Battle"}},"possible_spaces":[]},{"name":"Defeat 300 enemies on the street","tags":["Hard"],"group":{"name":"Defeat enemies on the street","parent":{"name":"Battle"}},"possible_spaces":[]}],"groups":[{"name":"Battle"},{"name":"Defeat enemies on the street","parent":{"name":"Battle"}}]}';
+ const parsed: JSON = JSON.parse(json_string);
+ const parsed_game = plainToInstance(BingoGame, parsed);
+ console.log(parsed_game);
+ // console.log(JSON.stringify(other_game) === JSON.stringify(jsonifiedInstance));
+
+ // parsed_game.removeGroup(defeat_enemies);
+ // console.log(parsed_game.goals);
+}
-parsed_game.removeGroup(defeat_enemies);
-console.log(parsed_game.goals);
diff --git a/src/js/ParseGamesJSON.ts b/src/js/ParseGamesJSON.ts
new file mode 100644
index 0000000..41e1b83
--- /dev/null
+++ b/src/js/ParseGamesJSON.ts
@@ -0,0 +1,41 @@
+// Example code to convert the old format to the new one
+
+import {
+ BingoGame, BingoGoal, BingoGroup
+} from '@/js/Bingo.js';
+import json from './games.json';
+import {
+ instanceToPlain
+} from 'class-transformer';
+
+function run() {
+ const games: Map = new Map;
+
+ for (const j_game of json) {
+ const game = new BingoGame(j_game.game_name, j_game.game_name, 'Empty Description');
+
+ for (const j_cat of j_game.categories) {
+ const category = new BingoGroup(j_cat.category_name);
+ game.addGroup(category);
+
+ for (const j_group of j_cat.groups) {
+ const group = new BingoGroup(j_group.group_name, category);
+ game.addGroup(group);
+
+ for (const j_goal of j_group.options) {
+ const goal = new BingoGoal(j_goal.title, group);
+ goal.addTag(j_goal.difficulty);
+
+ game.addGoal(goal);
+ }
+ }
+ }
+
+ games.set(game.name, game);
+ }
+
+ console.log(instanceToPlain(games));
+ console.log(JSON.stringify(instanceToPlain(games)));
+}
+
+run();
diff --git a/src/js/games.json b/src/js/games.json
new file mode 100644
index 0000000..5ef8fb1
--- /dev/null
+++ b/src/js/games.json
@@ -0,0 +1 @@
+[{"game_name": "Yakuza 0","icon": "https://i.imgur.com/o5itGhm.png","categories": [{"category_name": "Adventure","groups": [{"group_name": "Talk to people","options": [{"title": "Talk to people 50 times","difficulty": "Easy"},{"title": "Talk to people 100 times","difficulty": "Normal"},{"title": "Talk to people 300 times","difficulty": "Hard"}]},{"group_name": "Dine at eateries","options": [{"title": "Dine at eateries 10 times","difficulty": "Easy"},{"title": "Dine at eateries 30 times","difficulty": "Normal"},{"title": "Dine at eateries 50 times","difficulty": "Normal"},{"title": "Dine at eateries 100 times","difficulty": "Hard"}]},{"group_name": "Buy from Dream Machines","options": [{"title": "Buy from Dream Machines 5 times","difficulty": "Easy"},{"title": "Buy from Dream Machines 10 times","difficulty": "Normal"},{"title": "Buy from Dream Machines 20 times","difficulty": "Normal"},{"title": "Buy from Dream Machines 50 times","difficulty": "Hard"}]},{"group_name": "Entertain yourself","options": [{"title": "Entertain yourself 10 times","difficulty": "Easy"},{"title": "Entertain yourself 30 times","difficulty": "Normal"},{"title": "Entertain yourself 50 times","difficulty": "Normal"},{"title": "Entertain yourself 100 times","difficulty": "Hard"}]},{"group_name": "Eat food items","options": [{"title": "Eat 5 food items","difficulty": "Easy"},{"title": "Eat 15 food items","difficulty": "Normal"},{"title": "Eat 30 food items","difficulty": "Hard"}]},{"group_name": "Eat medicine items","options": [{"title": "Eat 5 medicine items","difficulty": "Easy"},{"title": "Eat 15 medicine items","difficulty": "Normal"},{"title": "Eat 30 medicine items","difficulty": "Hard"}]},{"group_name": "Travel by taxi","options": [{"title": "Travel by taxi 5 times","difficulty": "Easy"},{"title": "Travel by taxi 15 times","difficulty": "Normal"},{"title": "Travel by taxi 30 times","difficulty": "Hard"}]},{"group_name": "Travel on foot","options": [{"title": "Travel 20km on foot","difficulty": "Normal"},{"title": "Travel 50km on foot","difficulty": "Hard"},{"title": "Travel 100km on foot","difficulty": "Hard"}]},{"group_name": "Travel by dashing","options": [{"title": "Travel 2km by dashing","difficulty": "Easy"},{"title": "Travel 5km by dashing","difficulty": "Normal"},{"title": "Travel 10km by dashing","difficulty": "Hard"}]},{"group_name": "Earn money","options": [{"title": "Earn a total of 20 mil yen","difficulty": "Easy"},{"title": "Earn a total of 50 mil yen","difficulty": "Normal"},{"title": "Earn a total of 100 mil yen","difficulty": "Normal"},{"title": "Earn a total of 1 bil yen","difficulty": "Hard"},{"title": "Earn a total of 10 bil yen","difficulty": "Hard"},{"title": "Earn a total of 50 bil yen","difficulty": "Hard"}]},{"group_name": "Spend money","options": [{"title": "Spend a total of 1 mil yen","difficulty": "Easy"},{"title": "Spend a total of 10 mil yen","difficulty": "Normal"},{"title": "Spend a total of 100 mil yen","difficulty": "Normal"},{"title": "Spend a total of 1 bil yen","difficulty": "Hard"},{"title": "Spend a total of 5 bil yen","difficulty": "Hard"},{"title": "Spend a total of 10 bil yen","difficulty": "Hard"}]},{"group_name": "Scatter money","options": [{"title": "Scatter a total of 1 mil yen","difficulty": "Easy"},{"title": "Scatter a total of 3 mil yen","difficulty": "Easy"},{"title": "Scatter a total of 5 mil yen","difficulty": "Normal"},{"title": "Scatter a total of 10 mil yen","difficulty": "Hard"}]},{"group_name": "Collect telephone cards (Kiryu)","options": [{"title": "Collect 5 telephone cards (Kiryu)","difficulty": "Easy"},{"title": "Collect 20 telephone cards (Kiryu)","difficulty": "Normal"},{"title": "Collect 45 telephone cards (Kiryu)","difficulty": "Hard"}]},{"group_name": "Collect telephone cards (Majima)","options": [{"title": "Collect 5 telephone cards (Majima)","difficulty": "Easy"},{"title": "Collect 20 telephone cards (Majima)","difficulty": "Normal"},{"title": "Collect 45 telephone cards (Majima)","difficulty": "Hard"}]},{"group_name": "Watch different video clips","options": [{"title": "Watch 5 different video clips","difficulty": "Normal"},{"title": "Watch 15 different video clips","difficulty": "Hard"},{"title": "Watch 30 different video clips","difficulty": "Hard"}]},{"group_name": "Complete dineries","options": [{"title": "Complete Dinery (Gindaco)","difficulty": "Easy"},{"title": "Complete Dinery (Yoronotaki)","difficulty": "Easy"},{"title": "Complete Dinery (Ringer Hut)","difficulty": "Easy"},{"title": "Complete Dinery (Fuji Soba)","difficulty": "Easy"},{"title": "Complete Dinery (Akaushimaru)","difficulty": "Easy"},{"title": "Complete Dinery (Tengokuken)","difficulty": "Easy"},{"title": "Complete Dinery (Sushi Gin)","difficulty": "Easy"},{"title": "Complete Dinery (Cafe Alps)","difficulty": "Easy"},{"title": "Complete Dinery (Kanrai)","difficulty": "Easy"},{"title": "Complete Dinery (Smile Burger)","difficulty": "Easy"},{"title": "Complete Dinery (Maharaja)","difficulty": "Easy"},{"title": "Complete Dinery (Heroine)","difficulty": "Easy"},{"title": "Complete Dinery (Earth Angel)","difficulty": "Easy"},{"title": "Complete Dinery (Shellac)","difficulty": "Easy"},{"title": "Complete Dinery (Vincent)","difficulty": "Easy"},{"title": "Complete Dinery (Tsuruhashi Fugetsu)","difficulty": "Easy"},{"title": "Complete Dinery (Ganko Sushi)","difficulty": "Easy"},{"title": "Complete Dinery (Kinryu Ramen)","difficulty": "Easy"},{"title": "Complete Dinery (Kani Douraku)","difficulty": "Easy"},{"title": "Complete Dinery (Zuboraya)","difficulty": "Easy"},{"title": "Complete Dinery (Kushikatsu Daruma)","difficulty": "Easy"},{"title": "Complete Dinery (Komian)","difficulty": "Easy"},{"title": "Complete Dinery (Utahime)","difficulty": "Easy"},{"title": "Complete Dinery (Shot Bar STIJL)","difficulty": "Easy"}]}]},{"category_name": "Battle","groups": [{"group_name": "Defeat enemies on the street","options": [{"title": "Defeat 50 enemies on the street","difficulty": "Easy"},{"title": "Defeat 150 enemies on the street","difficulty": "Normal"},{"title": "Defeat 300 enemies on the street","difficulty": "Hard"},{"title": "Defeat 500 enemies on the street","difficulty": "Hard"}]},{"group_name": "Defeat enemies in the Brawler Style (Kiryu)","options": [{"title": "Defeat 5 enemies in the Brawler Style (Kiryu)","difficulty": "Easy"},{"title": "Defeat 100 enemies in the Brawler Style (Kiryu)","difficulty": "Normal"},{"title": "Defeat 200 enemies in the Brawler Style (Kiryu)","difficulty": "Hard"}]},{"group_name": "Defeat enemies in the Rush Style (Kiryu)","options": [{"title": "Defeat 50 enemies in the Rush Style (Kiryu)","difficulty": "Easy"},{"title": "Defeat 100 enemies in the Rush Style (Kiryu)","difficulty": "Normal"},{"title": "Defeat 200 enemies in the Rush Style (Kiryu)","difficulty": "Hard"}]},{"group_name": "Defeat enemies in the Beast Style (Kiryu)","options": [{"title": "Defeat 50 enemies in the Beast Style (Kiryu)","difficulty": "Easy"},{"title": "Defeat 100 enemies in the Beast Style (Kiryu)","difficulty": "Normal"},{"title": "Defeat 200 enemies in the Beast Style (Kiryu)","difficulty": "Hard"}]},{"group_name": "Defeat enemies in the Dragon Style (Kiryu)","options": [{"title": "Defeat 50 enemies in the Dragon Style (Kiryu)","difficulty": "Hard"},{"title": "Defeat 100 enemies in the Dragon Style (Kiryu)","difficulty": "Hard"},{"title": "Defeat 200 enemies in the Dragon Style (Kiryu)","difficulty": "Hard"}]},{"group_name": "Defeat enemies in the Thug Style (Majima)","options": [{"title": "Defeat 50 enemies in the Thug Style (Majima)","difficulty": "Easy"},{"title": "Defeat 100 enemies in the Thug Style (Majima)","difficulty": "Normal"},{"title": "Defeat 200 enemies in the Thug Style (Majima)","difficulty": "Hard"}]},{"group_name": "Defeat enemies in the Slugger Style (Majima)","options": [{"title": "Defeat 50 enemies in the Slugger Style (Majima)","difficulty": "Easy"},{"title": "Defeat 100 enemies in the Slugger Style (Majima)","difficulty": "Normal"},{"title": "Defeat 200 enemies in the Slugger Style (Majima)","difficulty": "Hard"}]},{"group_name": "Defeat enemies in the Breaker Style (Majima)","options": [{"title": "Defeat 50 enemies in the Breaker Style (Majima)","difficulty": "Easy"},{"title": "Defeat 100 enemies in the Breaker Style (Majima)","difficulty": "Normal"},{"title": "Defeat 200 enemies in the Breaker Style (Majima)","difficulty": "Hard"}]},{"group_name": "Defeat enemies in the Mad Dog Style (Majima)","options": [{"title": "Defeat 50 enemies in the Mad Dog Style (Majima)","difficulty": "Hard"},{"title": "Defeat 100 enemies in the Mad Dog Style (Majima)","difficulty": "Hard"},{"title": "Defeat 200 enemies in the Mad Dog Style (Majima)","difficulty": "Hard"}]},{"group_name": "Help attack victims around town","options": [{"title": "Help 5 attack victims around town","difficulty": "Easy"},{"title": "Help 15 attack victims around town","difficulty": "Normal"},{"title": "Help 30 attack victims around town","difficulty": "Hard"}]},{"group_name": "Win coliseum tournaments","options": [{"title": "Win 10 coliseum tournaments","difficulty": "Easy"},{"title": "Win 20 coliseum tournaments","difficulty": "Normal"},{"title": "Win 30 coliseum tournaments","difficulty": "Normal"},{"title": "Win 40 coliseum tournaments","difficulty": "Hard"},{"title": "Win 50 coliseum tournaments","difficulty": "Hard"}]},{"group_name": "Defeat coliseum opponents","options": [{"title": "Defeat 5 coliseum opponents","difficulty": "Easy"},{"title": "Defeat 15 coliseum opponents","difficulty": "Normal"},{"title": "Defeat 25 coliseum opponents","difficulty": "Hard"}]},{"group_name": "Defeat nouveau riche enemies","options": [{"title": "Defeat 1 nouveau riche enemy","difficulty": "Easy"},{"title": "Defeat 5 nouveau riche enemies","difficulty": "Normal"},{"title": "Defeat 10 nouveau riche enemies","difficulty": "Hard"}]},{"group_name": "Defeat Mr. Shakedown (Kiryu)","options": [{"title": "Defeat Mr. Shakedown 1 time (Kiryu)","difficulty": "Easy"},{"title": "Defeat Mr. Shakedown 5 times (Kiryu)","difficulty": "Normal"},{"title": "Defeat Mr. Shakedown 10 times (Kiryu)","difficulty": "Hard"}]},{"group_name": "Defeat Mr. Shakedown (Majima)","options": [{"title": "Defeat Mr. Shakedown 1 time (Majima)","difficulty": "Easy"},{"title": "Defeat Mr. Shakedown 5 times (Majima)","difficulty": "Normal"},{"title": "Defeat Mr. Shakedown 10 times (Majima)","difficulty": "Hard"}]},{"group_name": "Defeat Sega","options": [{"title": "Defeat Sega 1 time","difficulty": "Normal"}]},{"group_name": "Earn a total in battle","options": [{"title": "Earn a total of 1 mil in battle","difficulty": "Easy"},{"title": "Earn a total of 5 mil in battle","difficulty": "Easy"},{"title": "Earn a total of 10 mil in battle","difficulty": "Normal"},{"title": "Earn a total of 100 mil in battle","difficulty": "Hard"}]},{"group_name": "Use Heat Actions","options": [{"title": "Use Heat Actions 20 times","difficulty": "Easy"},{"title": "Use Heat Actions 50 times","difficulty": "Normal"},{"title": "Use Heat Actions 100 times","difficulty": "Normal"},{"title": "Use Heat Actions 200 times","difficulty": "Hard"},{"title": "Use Heat Actions 300 times","difficulty": "Hard"}]},{"group_name": "Use different Heat Actions (Kiryu)","options": [{"title": "Use 10 different Heat Actions (Kiryu)","difficulty": "Easy"},{"title": "Use 20 different Heat Actions (Kiryu)","difficulty": "Normal"},{"title": "Use 40 different Heat Actions (Kiryu)","difficulty": "Hard"}]},{"group_name": "Use different Heat Actions (Majima)","options": [{"title": "Use 10 different Heat Actions (Majima)","difficulty": "Easy"},{"title": "Use 20 different Heat Actions (Majima)","difficulty": "Normal"},{"title": "Use 30 different Heat Actions (Majima)","difficulty": "Hard"}]},{"group_name": "Break objects in battle","options": [{"title": "Break 20 objects in battle","difficulty": "Easy"},{"title": "Break 50 objects in battle","difficulty": "Normal"},{"title": "Break 100 objects in battle","difficulty": "Hard"}]},{"group_name": "Acquire different weapons","options": [{"title": "Acquire 10 different weapons","difficulty": "Easy"},{"title": "Acquire 40 different weapons","difficulty": "Normal"},{"title": "Acquire 70 different weapons","difficulty": "Hard"},{"title": "Acquire 100 different weapons","difficulty": "Hard"}]},{"group_name": "Acquire different gear items","options": [{"title": "Acquire 10 different gear items","difficulty": "Easy"},{"title": "Acquire 25 different gear items","difficulty": "Normal"},{"title": "Acquire 45 different gear items","difficulty": "Hard"},{"title": "Acquire 70 different gear items","difficulty": "Hard"}]},{"group_name": "Defeat enemies using weapons","options": [{"title": "Defeat 10 enemies using weapons","difficulty": "Easy"},{"title": "Defeat 50 enemies using weapons","difficulty": "Normal"},{"title": "Defeat 100 enemies using weapons","difficulty": "Hard"}]},{"group_name": "Learn all moves (Kiryu)","options": [{"title": "Learn all of Bacchus' moves (Kiryu)","difficulty": "Normal"},{"title": "Learn all of Kamoji's moves (Kiryu)","difficulty": "Normal"},{"title": "Learn all of Miss Tatsu's moves (Kiryu)","difficulty": "Normal"}]},{"group_name": "Learn all moves (Majima)","options": [{"title": "Finish all bouts with Komeki (Majima)","difficulty": "Normal"},{"title": "Learn all of Fei Hu's moves (Majima)","difficulty": "Normal"},{"title": "Learn all of Areshi's moves (Majima)","difficulty": "Normal"}]}]},{"category_name": "Business - Kiryu","groups": [{"group_name": "Collect total proceeds","options": [{"title": "Collect total proceeds of 1 mil (Kiryu)","difficulty": "Easy"},{"title": "Collect total proceeds of 10 mil (Kiryu)","difficulty": "Normal"},{"title": "Collect total proceeds of 100 mil (Kiryu)","difficulty": "Hard"},{"title": "Collect total proceeds of 1 bil (Kiryu)","difficulty": "Hard"}]},{"group_name": "Buy Leisure King properties","options": [{"title": "Buy 1 Leisure King property","difficulty": "Easy"},{"title": "Buy 4 Leisure King properties","difficulty": "Easy"},{"title": "Buy 7 Leisure King properties","difficulty": "Easy"}]},{"group_name": "Buy Electronics King properties","options": [{"title": "Buy 2 Electronics King properties","difficulty": "Easy"},{"title": "Buy 5 Electronics King properties","difficulty": "Easy"},{"title": "Buy 8 Electronics King properties","difficulty": "Normal"}]},{"group_name": "Buy Pleasure King properties","options": [{"title": "Buy 3 Pleasure King properties","difficulty": "Normal"},{"title": "Buy 6 Pleasure King properties","difficulty": "Normal"},{"title": "Buy 9 Pleasure King properties","difficulty": "Normal"}]},{"group_name": "Buy Gambling King properties","options": [{"title": "Buy 2 Gambling King properties","difficulty": "Normal"},{"title": "Buy 5 Gambling King properties","difficulty": "Hard"},{"title": "Buy 8 Gambling King properties","difficulty": "Hard"}]},{"group_name": "Buy Media King properties","options": [{"title": "Buy 2 Media King properties","difficulty": "Hard"},{"title": "Buy 5 Media King properties","difficulty": "Hard"},{"title": "Buy 8 Media King properties","difficulty": "Hard"}]},{"group_name": "Raise shops to Rank S","options": [{"title": "Raise 5 shops to Rank S","difficulty": "Normal"},{"title": "Raise 20 shops to Rank S","difficulty": "Normal"},{"title": "Raise 50 shops to Rank S","difficulty": "Hard"}]},{"group_name": "Recruit managers","options": [{"title": "Recruit 3 managers","difficulty": "Normal"},{"title": "Recruit 8 managers","difficulty": "Hard"}]},{"group_name": "Recruit advisors","options": [{"title": "Recruit 3 advisors","difficulty": "Normal"},{"title": "Recruit 8 advisors","difficulty": "Hard"}]},{"group_name": "Recruit security","options": [{"title": "Recruit 3 security","difficulty": "Normal"},{"title": "Recruit 8 security","difficulty": "Hard"}]},{"group_name": "Defeat the Kings","options": [{"title": "Defeat the Leisure King","difficulty": "Easy"},{"title": "Defeat the Electronics King","difficulty": "Normal"},{"title": "Defeat the Pleasure King","difficulty": "Normal"},{"title": "Defeat the Gambling King","difficulty": "Hard"},{"title": "Defeat the Media King","difficulty": "Hard"}]},{"group_name": "Occupy 100% of an area","options": [{"title": "Occupy 100% of the Leisure King area","difficulty": "Normal"},{"title": "Occupy 100% of the Electronics King area","difficulty": "Normal"},{"title": "Occupy 100% of the Pleasure King area","difficulty": "Hard"},{"title": "Occupy 100% of the Gambling King area","difficulty": "Hard"},{"title": "Occupy 100% of the Media King area","difficulty": "Hard"}]}]},{"category_name": "Business - Majima","groups": [{"group_name": "Collect total proceeds","options": [{"title": "Collect total proceeds of 10 mil (Majima)","difficulty": "Easy"},{"title": "Collect total proceeds of 100 mil (Majima)","difficulty": "Normal"},{"title": "Collect total proceeds of 400 mil (Majima)","difficulty": "Hard"},{"title": "Collect total proceeds of 1 bil (Majima)","difficulty": "Hard"}]},{"group_name": "Complete substories","options": [{"title": "Complete Yuki's Substory","difficulty": "Normal"},{"title": "Complete Ai's Substory","difficulty": "Normal"},{"title": "Complete Saki's Substory","difficulty": "Hard"},{"title": "Complete Hibiki's Substory","difficulty": "Hard"},{"title": "Complete Chika's Substory","difficulty": "Hard"},{"title": "Complete Mana's Substory","difficulty": "Hard"}]},{"group_name": "Accessory Collections","options": [{"title": "Yuki's Accessory Collection 10","difficulty": "Normal"},{"title": "Yuki's Accessory Collection 20","difficulty": "Normal"},{"title": "Yuki's Accessory Collection 30","difficulty": "Hard"},{"title": "Ai's Accessory Collection 10","difficulty": "Normal"},{"title": "Ai's Accessory Collection 20","difficulty": "Hard"},{"title": "Ai's Accessory Collection 30","difficulty": "Hard"},{"title": "Saki's Accessory Collection 10","difficulty": "Normal"},{"title": "Saki's Accessory Collection 20","difficulty": "Hard"},{"title": "Saki's Accessory Collection 30","difficulty": "Hard"},{"title": "Hibiki's Accessory Collection 10","difficulty": "Normal"},{"title": "Hibiki's Accessory Collection 20","difficulty": "Hard"},{"title": "Hibiki's Accessory Collection 30","difficulty": "Hard"},{"title": "Chika's Accessory Collection 10","difficulty": "Normal"},{"title": "Chika's Accessory Collection 20","difficulty": "Hard"},{"title": "Chika's Accessory Collection 30","difficulty": "Hard"},{"title": "Mana's Accessory Collection 10","difficulty": "Hard"},{"title": "Mana's Accessory Collection 20","difficulty": "Hard"},{"title": "Mana's Accessory Collection 30","difficulty": "Hard"}]},{"group_name": "Serve a total customers","options": [{"title": "Serve a total of 100 customers","difficulty": "Easy"},{"title": "Serve a total of 200 customers","difficulty": "Normal"},{"title": "Serve a total of 500 customers","difficulty": "Hard"}]},{"group_name": "Recruit hostesses","options": [{"title": "Recruit 6 bronze hostesses","difficulty": "Normal"},{"title": "Recruit 4 silver hostesses","difficulty": "Normal"},{"title": "Recruit 4 gold hostesses","difficulty": "Hard"},{"title": "Recruit 6 platinum hostesses","difficulty": "Hard"}]},{"group_name": "Partner with shops in Mars area","options": [{"title": "Partner with 3 shops in Mars area","difficulty": "Easy"},{"title": "Partner with 6 shops in Mars area","difficulty": "Easy"},{"title": "Partner with 10 shops in Mars area","difficulty": "Easy"}]},{"group_name": "Partner with shops in Jupiter area","options": [{"title": "Partner with 3 shops in Jupiter area","difficulty": "Easy"},{"title": "Partner with 6 shops in Jupiter area","difficulty": "Easy"},{"title": "Partner with 10 shops in Jupiter area","difficulty": "Normal"}]},{"group_name": "Partner with shops in Venus area","options": [{"title": "Partner with 3 shops in Venus area","difficulty": "Normal"},{"title": "Partner with 6 shops in Venus area","difficulty": "Normal"},{"title": "Partner with 10 shops in Venus area","difficulty": "Normal"}]},{"group_name": "Partner with shops in Mercury area","options": [{"title": "Partner with 3 shops in Mercury area","difficulty": "Normal"},{"title": "Partner with 6 shops in Mercury area","difficulty": "Hard"},{"title": "Partner with 10 shops in Mercury area","difficulty": "Hard"}]},{"group_name": "Partner with shops in Moon area","options": [{"title": "Partner with 3 shops in Moon area","difficulty": "Hard"},{"title": "Partner with 6 shops in Moon area","difficulty": "Hard"},{"title": "Partner with 10 shops in Moon area","difficulty": "Hard"}]},{"group_name": "Take over an area","options": [{"title": "Take over Mars area","difficulty": "Easy"},{"title": "Take over Jupiter area","difficulty": "Normal"},{"title": "Take over Mercury area","difficulty": "Normal"},{"title": "Take over Venus area","difficulty": "Hard"},{"title": "Take over Moon area","difficulty": "Hard"}]},{"group_name": "Earn fans in an area","options": [{"title": "Earn 1500 fans in Mars area","difficulty": "Easy"},{"title": "Earn 3000 fans in Jupiter area","difficulty": "Normal"},{"title": "Earn 4000 fans in Mercury area","difficulty": "Normal"},{"title": "Earn 5000 fans in Venus area","difficulty": "Hard"},{"title": "Earn 10000 fans in Moon area","difficulty": "Hard"}]}]},{"category_name": "Substories - Kiryu","groups": [{"group_name": "Complete Kiryu Substories","options": [{"title": "Complete 5 Kiryu Substories","difficulty": "Easy"},{"title": "Complete 10 Kiryu Substories","difficulty": "Normal"},{"title": "Complete 20 Kiryu Substories","difficulty": "Normal"},{"title": "Complete 30 Kiryu Substories","difficulty": "Hard"},{"title": "Complete 40 Kiryu Substories","difficulty": "Hard"}]},{"group_name": "Befriend people","options": [{"title": "Befriend Officer Kikuchi","difficulty": "Normal"},{"title": "Befriend Kitajima the Shroomer","difficulty": "Normal"},{"title": "Befriend Mr. Libido - Akimoto","difficulty": "Normal"},{"title": "Befriend Mr. Moneybags - Fukushima","difficulty": "Normal"},{"title": "Befriend Pocket Circuit Fighter","difficulty": "Normal"},{"title": "Befriend Miho","difficulty": "Normal"},{"title": "Befriend Emiri","difficulty": "Normal"},{"title": "Befriend the Sushi Gin Chef","difficulty": "Normal"},{"title": "Befriend Luka","difficulty": "Normal"}]}]},{"category_name": "Substories - Majima","groups": [{"group_name": "Complete Majima Substories","options": [{"title": "Complete 5 Majima Substories","difficulty": "Easy"},{"title": "Complete 10 Majima Substories","difficulty": "Normal"},{"title": "Complete 20 Majima Substories","difficulty": "Normal"},{"title": "Complete 30 Majima Substories","difficulty": "Hard"},{"title": "Complete 40 Majima Substories","difficulty": "Hard"}]},{"group_name": "Befriend people","options": [{"title": "Befriend Simon the Mystery Man","difficulty": "Normal"},{"title": "Befriend Mr. Moneybags - Tanioka","difficulty": "Normal"},{"title": "Befriend Mr. Libido - Habu","difficulty": "Normal"},{"title": "Befriend Doll Girl","difficulty": "Normal"},{"title": "Befriend the boss at Komian","difficulty": "Normal"},{"title": "Befriend the barkeep","difficulty": "Normal"},{"title": "Befriend the Gandhara staff member","difficulty": "Normal"},{"title": "Befriend Kyoko","difficulty": "Normal"}]}]},{"category_name": "Minigames - Pocket Circuit","groups": [{"group_name": "Collect different tires","options": [{"title": "Collect 5 different tires","difficulty": "Easy"},{"title": "Collect 10 different tires","difficulty": "Normal"},{"title": "Collect 20 different tires","difficulty": "Hard"}]},{"group_name": "Collect different motors","options": [{"title": "Collect 5 different motors","difficulty": "Easy"},{"title": "Collect 10 different motors","difficulty": "Normal"},{"title": "Collect 15 different motors","difficulty": "Hard"}]},{"group_name": "Collect different gears","options": [{"title": "Collect 5 different gears","difficulty": "Easy"},{"title": "Collect 10 different gears","difficulty": "Normal"},{"title": "Collect 20 different gears","difficulty": "Hard"}]},{"group_name": "Collect different frames","options": [{"title": "Collect 5 different frames","difficulty": "Easy"},{"title": "Collect 10 different frames","difficulty": "Normal"},{"title": "Collect 20 different frames","difficulty": "Hard"}]},{"group_name": "Win / compete in races","options": [{"title": "Compete in races 10 times","difficulty": "Easy"},{"title": "Win the Introductory Race","difficulty": "Easy"},{"title": "Win the Little Racers' Cup","difficulty": "Easy"},{"title": "Win the Rookies' Race","difficulty": "Easy"},{"title": "Win the Pro-Am Race","difficulty": "Normal"},{"title": "Win the Experts' Race","difficulty": "Normal"},{"title": "Win the Champions' Cup","difficulty": "Hard"},{"title": "Win the King of Speed Cup","difficulty": "Hard"}]}]},{"category_name": "Minigames - Arcade","groups": [{"group_name": "Get points in game","options": [{"title": "Get 5 million points in Space Harrier","difficulty": "Normal"},{"title": "Get 5 million points in Out Run","difficulty": "Normal"},{"title": "Get 100,000 points in Fantasy Zone","difficulty": "Normal"},{"title": "Get 5 million points in Super Hang-On","difficulty": "Normal"}]},{"group_name": "Acquire different prizes","options": [{"title": "Acquire 5 different prizes","difficulty": "Normal"},{"title": "Acquire 15 different prizes","difficulty": "Hard"}]}]},{"category_name": "Minigames - Mahjong","groups": [{"group_name": "Win shogi games without a take back","options": [{"title": "Win 1 shogi game without a take back","difficulty": "Easy"},{"title": "Win 3 shogi games without a take back","difficulty": "Normal"},{"title": "Win 5 shogi games without a take back","difficulty": "Hard"}]},{"group_name": "Go out","options": [{"title": "Go out 10 times","difficulty": "Easy"},{"title": "Go out with Mangan 5 times","difficulty": "Normal"},{"title": "Go out with Haneman 1 time","difficulty": "Normal"},{"title": "Go out with Riichi Ippatsu","difficulty": "Hard"},{"title": "Go out with Full Straight","difficulty": "Hard"}]},{"group_name": "Earn a total in Mahjong","options": [{"title": "Earn a total of 10 million in mahjong","difficulty": "Hard"}]}]},{"category_name": "Minigames - Fishing","groups": [{"group_name": "Collect different freshwater fish","options": [{"title": "Collect 5 different freshwater fish","difficulty": "Easy"},{"title": "Collect 15 different freshwater fish","difficulty": "Hard"}]},{"group_name": "Collect different saltwater fish","options": [{"title": "Collect 5 different saltwater fish","difficulty": "Easy"},{"title": "Collect 18 different saltwater fish","difficulty": "Hard"}]}]},{"category_name": "Minigames - Gambling","groups": [{"group_name": "Earn a total with gambling","options": [{"title": "Earn a total of 1 million in cho-han","difficulty": "Normal"},{"title": "Earn a total of 1 million in cee-lo","difficulty": "Normal"},{"title": "Earn a total of 1 million in koi-koi","difficulty": "Normal"},{"title": "Earn a total of 1 million in oicho-kabu","difficulty": "Normal"}]},{"group_name": "Win a total in Catfights","options": [{"title": "Win a total of 1mil yen in Catfights","difficulty": "Easy"},{"title": "Win a total of 10mil yen in Catfights","difficulty": "Normal"},{"title": "Win a total of 100mil yen in Catfights","difficulty": "Hard"}]}]},{"category_name": "Minigames - Casino","groups": [{"group_name": "Earn a total with the casino","options": [{"title": "Earn a total of 10 million in poker","difficulty": "Normal"},{"title": "Earn a total of 5 million in blackjack","difficulty": "Normal"},{"title": "Earn a total of 10 million in baccarat","difficulty": "Normal"},{"title": "Earn a total of 10 million in roulette","difficulty": "Normal"}]}]},{"category_name": "Minigames - Sports","groups": [{"group_name": "Earn a total with sports","options": [{"title": "Earn a total of 10 million in darts","difficulty": "Normal"},{"title": "Earn a total of 10 million in pool","difficulty": "Normal"},{"title": "Earn a total of 5 million by batting","difficulty": "Normal"},{"title": "Earn a total of 10 million in split games","difficulty": "Normal"}]},{"group_name": "Perform various things","options": [{"title": "Perform 10 hat tricks","difficulty": "Normal"},{"title": "Perform 3 combination shots","difficulty": "Normal"},{"title": "Perform 3 carom shots","difficulty": "Normal"},{"title": "Bowl 10 strikes","difficulty": "Normal"}]}]},{"category_name": "Minigames - Dancing","groups": [{"group_name": "Dancing (Easy)","options": [{"title": "Friday Night (Easy)","difficulty": "Easy"},{"title": "Queen of Passion (Easy)","difficulty": "Easy"},{"title": "I'm Gonna Make Her Mine (Easy)","difficulty": "Easy"},{"title": "I Wanna Take You Home (Easy)","difficulty": "Easy"},{"title": "Koi no DISCO QUEEN (Easy)","difficulty": "Easy"}]},{"group_name": "Dancing (Normal)","options": [{"title": "Friday Night (Normal)","difficulty": "Easy"},{"title": "Queen of Passion (Normal)","difficulty": "Easy"},{"title": "I'm Gonna Make Her Mine (Normal)","difficulty": "Easy"},{"title": "I Wanna Take You Home (Normal)","difficulty": "Easy"},{"title": "Koi no DISCO QUEEN (Normal)","difficulty": "Easy"}]},{"group_name": "Dancing (Hard)","options": [{"title": "Friday Night (Hard)","difficulty": "Easy"},{"title": "I'm Gonna Make Her Mine (Hard)","difficulty": "Easy"},{"title": "Queen of Passion (Hard)","difficulty": "Easy"},{"title": "I Wanna Take You Home (Hard)","difficulty": "Easy"},{"title": "Koi no DISCO QUEEN (Hard)","difficulty": "Easy"}]}]},{"category_name": "Minigames - Karaoke","groups": [{"group_name": "Get 90+ in a song","options": [{"title": "Get 90+ in Judgement -Shinpan- (Kiryu)","difficulty": "Easy"},{"title": "Get 90+ in Bakamitai (Kiryu)","difficulty": "Easy"},{"title": "Get 90+ in x3 Shine (Kiryu)","difficulty": "Easy"},{"title": "Get 90+ in Heartbreak Mermaid (Kiryu)","difficulty": "Easy"},{"title": "Get 90+ in Rouge of Love (Kiryu)","difficulty": "Easy"},{"title": "Get 90+ in 24-hour Cinderella (Majima)","difficulty": "Easy"},{"title": "Get 90+ in x3 Shine (Majima)","difficulty": "Easy"},{"title": "Get 90+ in Heartbreak Mermaid (Majima)","difficulty": "Easy"},{"title": "Get 90+ in Rouge of Love (Majima)","difficulty": "Easy"}]}]},{"category_name": "Minigames - Dates","groups": [{"group_name": "Befriend girlfriend","options": [{"title": "Befriend Haruki","difficulty": "Normal"},{"title": "Befriend Ayaka","difficulty": "Normal"},{"title": "Befriend Riku","difficulty": "Normal"}]}]}]}]
\ No newline at end of file
diff --git a/src/js/singlegame.json b/src/js/singlegame.json
new file mode 100644
index 0000000..1b46801
--- /dev/null
+++ b/src/js/singlegame.json
@@ -0,0 +1,10488 @@
+{
+ "Yakuza 0": {
+ "id": "Yakuza 0",
+ "name": "Yakuza 0",
+ "description": "Empty Description",
+ "generator": "simple",
+ "goals": [
+ {
+ "name": "Talk to people 50 times",
+ "group": {
+ "name": "Talk to people",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 3,
+ 5,
+ 7,
+ 8,
+ 9,
+ 10,
+ 14,
+ 15,
+ 19,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Talk to people 100 times",
+ "group": {
+ "name": "Talk to people",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 1,
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 11,
+ 14,
+ 15,
+ 18,
+ 19,
+ 20
+ ]
+ },
+ {
+ "name": "Talk to people 300 times",
+ "group": {
+ "name": "Talk to people",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 2,
+ 3,
+ 5,
+ 6,
+ 8,
+ 10,
+ 14,
+ 15,
+ 16,
+ 18,
+ 19,
+ 20,
+ 21,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Dine at eateries 10 times",
+ "group": {
+ "name": "Dine at eateries",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 5,
+ 6,
+ 7,
+ 8,
+ 9,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 16,
+ 20,
+ 23
+ ]
+ },
+ {
+ "name": "Dine at eateries 30 times",
+ "group": {
+ "name": "Dine at eateries",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 4,
+ 10,
+ 11,
+ 14,
+ 16,
+ 17,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23
+ ]
+ },
+ {
+ "name": "Dine at eateries 50 times",
+ "group": {
+ "name": "Dine at eateries",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 0,
+ 5,
+ 6,
+ 7,
+ 9,
+ 12,
+ 13,
+ 14,
+ 15,
+ 17,
+ 19,
+ 21,
+ 22
+ ]
+ },
+ {
+ "name": "Dine at eateries 100 times",
+ "group": {
+ "name": "Dine at eateries",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 2,
+ 3,
+ 9,
+ 16,
+ 19
+ ]
+ },
+ {
+ "name": "Buy from Dream Machines 5 times",
+ "group": {
+ "name": "Buy from Dream Machines",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 3,
+ 4,
+ 5,
+ 6,
+ 7,
+ 9,
+ 10,
+ 11,
+ 13,
+ 14,
+ 16,
+ 17,
+ 20,
+ 21,
+ 22,
+ 23
+ ]
+ },
+ {
+ "name": "Buy from Dream Machines 10 times",
+ "group": {
+ "name": "Buy from Dream Machines",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 2,
+ 4,
+ 6,
+ 7,
+ 8,
+ 12,
+ 15,
+ 19,
+ 21
+ ]
+ },
+ {
+ "name": "Buy from Dream Machines 20 times",
+ "group": {
+ "name": "Buy from Dream Machines",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 3,
+ 4,
+ 5,
+ 6,
+ 9,
+ 10,
+ 11,
+ 12,
+ 13,
+ 17,
+ 18,
+ 19,
+ 21,
+ 22,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Buy from Dream Machines 50 times",
+ "group": {
+ "name": "Buy from Dream Machines",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 0,
+ 3,
+ 5,
+ 8,
+ 9,
+ 11,
+ 12,
+ 13,
+ 15,
+ 17,
+ 18,
+ 19,
+ 21,
+ 23
+ ]
+ },
+ {
+ "name": "Entertain yourself 10 times",
+ "group": {
+ "name": "Entertain yourself",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 0,
+ 3,
+ 4,
+ 5,
+ 10,
+ 11,
+ 12,
+ 13,
+ 15,
+ 16,
+ 17,
+ 18,
+ 20,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Entertain yourself 30 times",
+ "group": {
+ "name": "Entertain yourself",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 2,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 14,
+ 15,
+ 18,
+ 19,
+ 21,
+ 22
+ ]
+ },
+ {
+ "name": "Entertain yourself 50 times",
+ "group": {
+ "name": "Entertain yourself",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 1,
+ 4,
+ 5,
+ 6,
+ 7,
+ 9,
+ 11,
+ 13,
+ 14,
+ 16,
+ 18,
+ 22,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Entertain yourself 100 times",
+ "group": {
+ "name": "Entertain yourself",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 5,
+ 6,
+ 7,
+ 9,
+ 12,
+ 15,
+ 19,
+ 21,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Eat 5 food items",
+ "group": {
+ "name": "Eat food items",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 2,
+ 3,
+ 5,
+ 10,
+ 11,
+ 12,
+ 14,
+ 15,
+ 17,
+ 19,
+ 20,
+ 21,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Eat 15 food items",
+ "group": {
+ "name": "Eat food items",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 2,
+ 6,
+ 10,
+ 11,
+ 12,
+ 14,
+ 16,
+ 18,
+ 19,
+ 22,
+ 23
+ ]
+ },
+ {
+ "name": "Eat 30 food items",
+ "group": {
+ "name": "Eat food items",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 13,
+ 14,
+ 15,
+ 16,
+ 17
+ ]
+ },
+ {
+ "name": "Eat 5 medicine items",
+ "group": {
+ "name": "Eat medicine items",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 5,
+ 7,
+ 8,
+ 9,
+ 10,
+ 11,
+ 14,
+ 15,
+ 16,
+ 17,
+ 19,
+ 20,
+ 21,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Eat 15 medicine items",
+ "group": {
+ "name": "Eat medicine items",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 0,
+ 5,
+ 6,
+ 7,
+ 8,
+ 9,
+ 10,
+ 11,
+ 13,
+ 15,
+ 17,
+ 22,
+ 24
+ ]
+ },
+ {
+ "name": "Eat 30 medicine items",
+ "group": {
+ "name": "Eat medicine items",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 2,
+ 3,
+ 6,
+ 7,
+ 8,
+ 9,
+ 12,
+ 13,
+ 15,
+ 16,
+ 17,
+ 19,
+ 20,
+ 22,
+ 24
+ ]
+ },
+ {
+ "name": "Travel by taxi 5 times",
+ "group": {
+ "name": "Travel by taxi",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 2,
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 11,
+ 14,
+ 16,
+ 19,
+ 22
+ ]
+ },
+ {
+ "name": "Travel by taxi 15 times",
+ "group": {
+ "name": "Travel by taxi",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 0,
+ 2,
+ 4,
+ 5,
+ 6,
+ 7,
+ 10,
+ 11,
+ 12,
+ 13,
+ 17,
+ 21,
+ 22,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Travel by taxi 30 times",
+ "group": {
+ "name": "Travel by taxi",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 1,
+ 2,
+ 5,
+ 7,
+ 11,
+ 12,
+ 17,
+ 19,
+ 20,
+ 22,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Travel 20km on foot",
+ "group": {
+ "name": "Travel on foot",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 2,
+ 7,
+ 8,
+ 9,
+ 11,
+ 12,
+ 18,
+ 19
+ ]
+ },
+ {
+ "name": "Travel 50km on foot",
+ "group": {
+ "name": "Travel on foot",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 0,
+ 2,
+ 5,
+ 8,
+ 9,
+ 12,
+ 14,
+ 17,
+ 18,
+ 22,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Travel 100km on foot",
+ "group": {
+ "name": "Travel on foot",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 3,
+ 5,
+ 8,
+ 10,
+ 12,
+ 14,
+ 15,
+ 18,
+ 20,
+ 21,
+ 23
+ ]
+ },
+ {
+ "name": "Travel 2km by dashing",
+ "group": {
+ "name": "Travel by dashing",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 2,
+ 3,
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 16,
+ 17,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Travel 5km by dashing",
+ "group": {
+ "name": "Travel by dashing",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 1,
+ 2,
+ 3,
+ 4,
+ 10,
+ 12,
+ 13,
+ 14,
+ 15,
+ 18,
+ 21,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Travel 10km by dashing",
+ "group": {
+ "name": "Travel by dashing",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 1,
+ 4,
+ 5,
+ 6,
+ 13,
+ 15,
+ 19,
+ 20,
+ 22
+ ]
+ },
+ {
+ "name": "Earn a total of 20 mil yen",
+ "group": {
+ "name": "Earn money",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 1,
+ 2,
+ 3,
+ 5,
+ 6,
+ 7,
+ 8,
+ 9,
+ 12,
+ 13,
+ 14,
+ 16,
+ 19,
+ 20,
+ 21,
+ 22,
+ 24
+ ]
+ },
+ {
+ "name": "Earn a total of 50 mil yen",
+ "group": {
+ "name": "Earn money",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 12,
+ 13,
+ 16,
+ 17,
+ 18,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Earn a total of 100 mil yen",
+ "group": {
+ "name": "Earn money",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 2,
+ 9,
+ 10,
+ 14,
+ 16,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22
+ ]
+ },
+ {
+ "name": "Earn a total of 1 bil yen",
+ "group": {
+ "name": "Earn money",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 2,
+ 5,
+ 6,
+ 9,
+ 11,
+ 13,
+ 14,
+ 16,
+ 19,
+ 21,
+ 23
+ ]
+ },
+ {
+ "name": "Earn a total of 10 bil yen",
+ "group": {
+ "name": "Earn money",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 1,
+ 8,
+ 9,
+ 13,
+ 21,
+ 23
+ ]
+ },
+ {
+ "name": "Earn a total of 50 bil yen",
+ "group": {
+ "name": "Earn money",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 5,
+ 8,
+ 12,
+ 14,
+ 16,
+ 17,
+ 18,
+ 19,
+ 20,
+ 21
+ ]
+ },
+ {
+ "name": "Spend a total of 1 mil yen",
+ "group": {
+ "name": "Spend money",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 0,
+ 3,
+ 8,
+ 10,
+ 11,
+ 12,
+ 19,
+ 22,
+ 24
+ ]
+ },
+ {
+ "name": "Spend a total of 10 mil yen",
+ "group": {
+ "name": "Spend money",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 2,
+ 5,
+ 6,
+ 11,
+ 15,
+ 17,
+ 18,
+ 19,
+ 21,
+ 22,
+ 23
+ ]
+ },
+ {
+ "name": "Spend a total of 100 mil yen",
+ "group": {
+ "name": "Spend money",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 2,
+ 8,
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 16,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Spend a total of 1 bil yen",
+ "group": {
+ "name": "Spend money",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 0,
+ 3,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 12,
+ 15,
+ 20,
+ 21
+ ]
+ },
+ {
+ "name": "Spend a total of 5 bil yen",
+ "group": {
+ "name": "Spend money",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 5,
+ 6,
+ 7,
+ 9,
+ 13,
+ 16,
+ 19,
+ 21,
+ 22,
+ 24
+ ]
+ },
+ {
+ "name": "Spend a total of 10 bil yen",
+ "group": {
+ "name": "Spend money",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 2,
+ 4,
+ 6,
+ 7,
+ 10,
+ 11,
+ 12,
+ 13,
+ 15,
+ 18,
+ 19,
+ 21,
+ 23
+ ]
+ },
+ {
+ "name": "Scatter a total of 1 mil yen",
+ "group": {
+ "name": "Scatter money",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 1,
+ 2,
+ 3,
+ 5,
+ 9,
+ 10,
+ 11,
+ 13,
+ 14,
+ 16,
+ 18,
+ 20,
+ 22,
+ 23
+ ]
+ },
+ {
+ "name": "Scatter a total of 3 mil yen",
+ "group": {
+ "name": "Scatter money",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 1,
+ 3,
+ 4,
+ 5,
+ 6,
+ 7,
+ 11,
+ 12,
+ 13,
+ 16,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23
+ ]
+ },
+ {
+ "name": "Scatter a total of 5 mil yen",
+ "group": {
+ "name": "Scatter money",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 1,
+ 2,
+ 3,
+ 8,
+ 10,
+ 11,
+ 14,
+ 16,
+ 18,
+ 20,
+ 22,
+ 23
+ ]
+ },
+ {
+ "name": "Scatter a total of 10 mil yen",
+ "group": {
+ "name": "Scatter money",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 0,
+ 2,
+ 4,
+ 5,
+ 6,
+ 7,
+ 8,
+ 10,
+ 15,
+ 16,
+ 19,
+ 20,
+ 21,
+ 24
+ ]
+ },
+ {
+ "name": "Collect 5 telephone cards (Kiryu)",
+ "group": {
+ "name": "Collect telephone cards (Kiryu)",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 0,
+ 2,
+ 4,
+ 11,
+ 12,
+ 13,
+ 16,
+ 18,
+ 19,
+ 21
+ ]
+ },
+ {
+ "name": "Collect 20 telephone cards (Kiryu)",
+ "group": {
+ "name": "Collect telephone cards (Kiryu)",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 1,
+ 2,
+ 3,
+ 8,
+ 11,
+ 14,
+ 15,
+ 16,
+ 18,
+ 20,
+ 24
+ ]
+ },
+ {
+ "name": "Collect 45 telephone cards (Kiryu)",
+ "group": {
+ "name": "Collect telephone cards (Kiryu)",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 0,
+ 3,
+ 5,
+ 6,
+ 7,
+ 11,
+ 14,
+ 21
+ ]
+ },
+ {
+ "name": "Collect 5 telephone cards (Majima)",
+ "group": {
+ "name": "Collect telephone cards (Majima)",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 2,
+ 3,
+ 5,
+ 7,
+ 9,
+ 11,
+ 13,
+ 16,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Collect 20 telephone cards (Majima)",
+ "group": {
+ "name": "Collect telephone cards (Majima)",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 0,
+ 3,
+ 10,
+ 12,
+ 13,
+ 15,
+ 16,
+ 18,
+ 19,
+ 20,
+ 22
+ ]
+ },
+ {
+ "name": "Collect 45 telephone cards (Majima)",
+ "group": {
+ "name": "Collect telephone cards (Majima)",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 0,
+ 3,
+ 4,
+ 5,
+ 10,
+ 12,
+ 14,
+ 15,
+ 16,
+ 18,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Watch 5 different video clips",
+ "group": {
+ "name": "Watch different video clips",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 2,
+ 5,
+ 6,
+ 9,
+ 10,
+ 12,
+ 13,
+ 16,
+ 18,
+ 19,
+ 20,
+ 22,
+ 24
+ ]
+ },
+ {
+ "name": "Watch 15 different video clips",
+ "group": {
+ "name": "Watch different video clips",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 2,
+ 3,
+ 8,
+ 12,
+ 14,
+ 15,
+ 16,
+ 19,
+ 20,
+ 24
+ ]
+ },
+ {
+ "name": "Watch 30 different video clips",
+ "group": {
+ "name": "Watch different video clips",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 3,
+ 4,
+ 5,
+ 7,
+ 8,
+ 12,
+ 16,
+ 19,
+ 20,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Complete Dinery (Gindaco)",
+ "group": {
+ "name": "Complete dineries",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 3,
+ 4,
+ 6,
+ 7,
+ 8,
+ 9,
+ 10,
+ 12,
+ 13,
+ 15,
+ 16,
+ 17,
+ 22,
+ 23
+ ]
+ },
+ {
+ "name": "Complete Dinery (Yoronotaki)",
+ "group": {
+ "name": "Complete dineries",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 0,
+ 2,
+ 4,
+ 6,
+ 9,
+ 13,
+ 14,
+ 18,
+ 19,
+ 20,
+ 22,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Complete Dinery (Ringer Hut)",
+ "group": {
+ "name": "Complete dineries",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 5,
+ 6,
+ 7,
+ 8,
+ 14,
+ 16,
+ 17,
+ 19,
+ 20,
+ 22
+ ]
+ },
+ {
+ "name": "Complete Dinery (Fuji Soba)",
+ "group": {
+ "name": "Complete dineries",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 0,
+ 2,
+ 4,
+ 7,
+ 16,
+ 17,
+ 18,
+ 20,
+ 21,
+ 22,
+ 24
+ ]
+ },
+ {
+ "name": "Complete Dinery (Akaushimaru)",
+ "group": {
+ "name": "Complete dineries",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 1,
+ 2,
+ 4,
+ 6,
+ 7,
+ 10,
+ 12,
+ 15,
+ 17,
+ 18,
+ 20,
+ 21,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Complete Dinery (Tengokuken)",
+ "group": {
+ "name": "Complete dineries",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 1,
+ 5,
+ 6,
+ 9,
+ 17,
+ 19,
+ 23
+ ]
+ },
+ {
+ "name": "Complete Dinery (Sushi Gin)",
+ "group": {
+ "name": "Complete dineries",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 1,
+ 2,
+ 4,
+ 6,
+ 13,
+ 14,
+ 15,
+ 18,
+ 19,
+ 21,
+ 22,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Complete Dinery (Cafe Alps)",
+ "group": {
+ "name": "Complete dineries",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 4,
+ 5,
+ 8,
+ 9,
+ 10,
+ 11,
+ 13,
+ 14,
+ 17,
+ 18,
+ 20,
+ 24
+ ]
+ },
+ {
+ "name": "Complete Dinery (Kanrai)",
+ "group": {
+ "name": "Complete dineries",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 3,
+ 4,
+ 5,
+ 6,
+ 7,
+ 8,
+ 9,
+ 11,
+ 12,
+ 17,
+ 19,
+ 23
+ ]
+ },
+ {
+ "name": "Complete Dinery (Smile Burger)",
+ "group": {
+ "name": "Complete dineries",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 6,
+ 7,
+ 8,
+ 12,
+ 13,
+ 14,
+ 15,
+ 17,
+ 20,
+ 21,
+ 23
+ ]
+ },
+ {
+ "name": "Complete Dinery (Maharaja)",
+ "group": {
+ "name": "Complete dineries",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 5,
+ 6,
+ 8,
+ 9,
+ 11,
+ 14,
+ 18,
+ 19,
+ 20,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Complete Dinery (Heroine)",
+ "group": {
+ "name": "Complete dineries",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 4,
+ 6,
+ 7,
+ 8,
+ 11,
+ 13,
+ 14,
+ 15,
+ 17,
+ 18,
+ 19,
+ 20
+ ]
+ },
+ {
+ "name": "Complete Dinery (Earth Angel)",
+ "group": {
+ "name": "Complete dineries",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 0,
+ 3,
+ 4,
+ 5,
+ 7,
+ 8,
+ 10,
+ 11,
+ 13,
+ 17,
+ 18,
+ 23
+ ]
+ },
+ {
+ "name": "Complete Dinery (Shellac)",
+ "group": {
+ "name": "Complete dineries",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 1,
+ 3,
+ 9,
+ 10,
+ 16,
+ 18,
+ 19,
+ 21,
+ 22,
+ 24
+ ]
+ },
+ {
+ "name": "Complete Dinery (Vincent)",
+ "group": {
+ "name": "Complete dineries",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 0,
+ 2,
+ 9,
+ 14,
+ 16,
+ 19,
+ 21,
+ 24
+ ]
+ },
+ {
+ "name": "Complete Dinery (Tsuruhashi Fugetsu)",
+ "group": {
+ "name": "Complete dineries",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 1,
+ 3,
+ 8,
+ 9,
+ 11,
+ 15,
+ 18,
+ 19,
+ 21,
+ 24
+ ]
+ },
+ {
+ "name": "Complete Dinery (Ganko Sushi)",
+ "group": {
+ "name": "Complete dineries",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 2,
+ 3,
+ 4,
+ 6,
+ 19,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Complete Dinery (Kinryu Ramen)",
+ "group": {
+ "name": "Complete dineries",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 3,
+ 4,
+ 7,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 16,
+ 18,
+ 20,
+ 22,
+ 24
+ ]
+ },
+ {
+ "name": "Complete Dinery (Kani Douraku)",
+ "group": {
+ "name": "Complete dineries",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 0,
+ 2,
+ 4,
+ 5,
+ 6,
+ 8,
+ 12,
+ 13,
+ 14,
+ 15,
+ 21,
+ 22,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Complete Dinery (Zuboraya)",
+ "group": {
+ "name": "Complete dineries",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 3,
+ 4,
+ 6,
+ 8,
+ 11,
+ 13,
+ 14,
+ 16,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23
+ ]
+ },
+ {
+ "name": "Complete Dinery (Kushikatsu Daruma)",
+ "group": {
+ "name": "Complete dineries",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 2,
+ 3,
+ 4,
+ 5,
+ 10,
+ 11,
+ 14,
+ 18,
+ 20,
+ 21,
+ 22
+ ]
+ },
+ {
+ "name": "Complete Dinery (Komian)",
+ "group": {
+ "name": "Complete dineries",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 3,
+ 4,
+ 5,
+ 8,
+ 10,
+ 11,
+ 12,
+ 15,
+ 19,
+ 22
+ ]
+ },
+ {
+ "name": "Complete Dinery (Utahime)",
+ "group": {
+ "name": "Complete dineries",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 2,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 14,
+ 16,
+ 18,
+ 19,
+ 20,
+ 21,
+ 23
+ ]
+ },
+ {
+ "name": "Complete Dinery (Shot Bar STIJL)",
+ "group": {
+ "name": "Complete dineries",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 1,
+ 6,
+ 7,
+ 8,
+ 10,
+ 12,
+ 15,
+ 16,
+ 18,
+ 20,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Defeat 50 enemies on the street",
+ "group": {
+ "name": "Defeat enemies on the street",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 1,
+ 2,
+ 3,
+ 4,
+ 6,
+ 11,
+ 12,
+ 14,
+ 15,
+ 16,
+ 17,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23
+ ]
+ },
+ {
+ "name": "Defeat 150 enemies on the street",
+ "group": {
+ "name": "Defeat enemies on the street",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 1,
+ 3,
+ 4,
+ 5,
+ 6,
+ 7,
+ 8,
+ 9,
+ 10,
+ 12,
+ 13,
+ 14,
+ 17,
+ 18,
+ 21,
+ 22
+ ]
+ },
+ {
+ "name": "Defeat 300 enemies on the street",
+ "group": {
+ "name": "Defeat enemies on the street",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 2,
+ 3,
+ 4,
+ 6,
+ 7,
+ 11,
+ 12,
+ 13,
+ 17,
+ 18,
+ 19,
+ 23
+ ]
+ },
+ {
+ "name": "Defeat 500 enemies on the street",
+ "group": {
+ "name": "Defeat enemies on the street",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 2,
+ 4,
+ 5,
+ 6,
+ 10,
+ 11,
+ 13,
+ 16,
+ 17,
+ 19,
+ 20,
+ 22,
+ 23
+ ]
+ },
+ {
+ "name": "Defeat 5 enemies in the Brawler Style (Kiryu)",
+ "group": {
+ "name": "Defeat enemies in the Brawler Style (Kiryu)",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 3,
+ 4,
+ 5,
+ 6,
+ 7,
+ 9,
+ 11,
+ 12,
+ 14,
+ 16,
+ 18,
+ 23
+ ]
+ },
+ {
+ "name": "Defeat 100 enemies in the Brawler Style (Kiryu)",
+ "group": {
+ "name": "Defeat enemies in the Brawler Style (Kiryu)",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 4,
+ 7,
+ 8,
+ 9,
+ 10,
+ 11,
+ 14,
+ 18,
+ 20,
+ 21,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Defeat 200 enemies in the Brawler Style (Kiryu)",
+ "group": {
+ "name": "Defeat enemies in the Brawler Style (Kiryu)",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 0,
+ 3,
+ 4,
+ 5,
+ 8,
+ 10,
+ 12,
+ 17,
+ 20,
+ 21,
+ 24
+ ]
+ },
+ {
+ "name": "Defeat 50 enemies in the Rush Style (Kiryu)",
+ "group": {
+ "name": "Defeat enemies in the Rush Style (Kiryu)",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 4,
+ 5,
+ 6,
+ 10,
+ 15,
+ 17,
+ 18,
+ 19,
+ 20,
+ 22
+ ]
+ },
+ {
+ "name": "Defeat 100 enemies in the Rush Style (Kiryu)",
+ "group": {
+ "name": "Defeat enemies in the Rush Style (Kiryu)",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 1,
+ 2,
+ 3,
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 11,
+ 14,
+ 16,
+ 18,
+ 19,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Defeat 200 enemies in the Rush Style (Kiryu)",
+ "group": {
+ "name": "Defeat enemies in the Rush Style (Kiryu)",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 1,
+ 4,
+ 8,
+ 14,
+ 16,
+ 19,
+ 20,
+ 21,
+ 23
+ ]
+ },
+ {
+ "name": "Defeat 50 enemies in the Beast Style (Kiryu)",
+ "group": {
+ "name": "Defeat enemies in the Beast Style (Kiryu)",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 1,
+ 2,
+ 3,
+ 4,
+ 6,
+ 7,
+ 9,
+ 10,
+ 13,
+ 14,
+ 15,
+ 17,
+ 18,
+ 19,
+ 20,
+ 23
+ ]
+ },
+ {
+ "name": "Defeat 100 enemies in the Beast Style (Kiryu)",
+ "group": {
+ "name": "Defeat enemies in the Beast Style (Kiryu)",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 4,
+ 9,
+ 12,
+ 13,
+ 16,
+ 17,
+ 21,
+ 22,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Defeat 200 enemies in the Beast Style (Kiryu)",
+ "group": {
+ "name": "Defeat enemies in the Beast Style (Kiryu)",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 1,
+ 2,
+ 3,
+ 8,
+ 13,
+ 16,
+ 17,
+ 18,
+ 19,
+ 20,
+ 22
+ ]
+ },
+ {
+ "name": "Defeat 50 enemies in the Dragon Style (Kiryu)",
+ "group": {
+ "name": "Defeat enemies in the Dragon Style (Kiryu)",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 0,
+ 3,
+ 4,
+ 5,
+ 7,
+ 9,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 18,
+ 19,
+ 20,
+ 21
+ ]
+ },
+ {
+ "name": "Defeat 100 enemies in the Dragon Style (Kiryu)",
+ "group": {
+ "name": "Defeat enemies in the Dragon Style (Kiryu)",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 1,
+ 2,
+ 5,
+ 6,
+ 7,
+ 8,
+ 9,
+ 12,
+ 17,
+ 21,
+ 22,
+ 23
+ ]
+ },
+ {
+ "name": "Defeat 200 enemies in the Dragon Style (Kiryu)",
+ "group": {
+ "name": "Defeat enemies in the Dragon Style (Kiryu)",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 3,
+ 10,
+ 12,
+ 13,
+ 14,
+ 15,
+ 16,
+ 17,
+ 18,
+ 20,
+ 21
+ ]
+ },
+ {
+ "name": "Defeat 50 enemies in the Thug Style (Majima)",
+ "group": {
+ "name": "Defeat enemies in the Thug Style (Majima)",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 1,
+ 7,
+ 10,
+ 11,
+ 12,
+ 13,
+ 15,
+ 18,
+ 19,
+ 20,
+ 24
+ ]
+ },
+ {
+ "name": "Defeat 100 enemies in the Thug Style (Majima)",
+ "group": {
+ "name": "Defeat enemies in the Thug Style (Majima)",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 0,
+ 5,
+ 7,
+ 9,
+ 12,
+ 13,
+ 15,
+ 16,
+ 17,
+ 18,
+ 22,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Defeat 200 enemies in the Thug Style (Majima)",
+ "group": {
+ "name": "Defeat enemies in the Thug Style (Majima)",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 0,
+ 3,
+ 4,
+ 6,
+ 7,
+ 8,
+ 10,
+ 11,
+ 12,
+ 14,
+ 19,
+ 23
+ ]
+ },
+ {
+ "name": "Defeat 50 enemies in the Slugger Style (Majima)",
+ "group": {
+ "name": "Defeat enemies in the Slugger Style (Majima)",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 1,
+ 2,
+ 3,
+ 4,
+ 5,
+ 6,
+ 7,
+ 10,
+ 13,
+ 16,
+ 17,
+ 19,
+ 20,
+ 23
+ ]
+ },
+ {
+ "name": "Defeat 100 enemies in the Slugger Style (Majima)",
+ "group": {
+ "name": "Defeat enemies in the Slugger Style (Majima)",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 2,
+ 4,
+ 5,
+ 6,
+ 9,
+ 10,
+ 11,
+ 17,
+ 21
+ ]
+ },
+ {
+ "name": "Defeat 200 enemies in the Slugger Style (Majima)",
+ "group": {
+ "name": "Defeat enemies in the Slugger Style (Majima)",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 2,
+ 3,
+ 7,
+ 9,
+ 10,
+ 14,
+ 15,
+ 16,
+ 18,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Defeat 50 enemies in the Breaker Style (Majima)",
+ "group": {
+ "name": "Defeat enemies in the Breaker Style (Majima)",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 1,
+ 3,
+ 5,
+ 6,
+ 8,
+ 9,
+ 15,
+ 16,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23
+ ]
+ },
+ {
+ "name": "Defeat 100 enemies in the Breaker Style (Majima)",
+ "group": {
+ "name": "Defeat enemies in the Breaker Style (Majima)",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 2,
+ 4,
+ 5,
+ 6,
+ 7,
+ 8,
+ 11,
+ 12,
+ 13,
+ 15,
+ 21,
+ 22,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Defeat 200 enemies in the Breaker Style (Majima)",
+ "group": {
+ "name": "Defeat enemies in the Breaker Style (Majima)",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 1,
+ 3,
+ 5,
+ 9,
+ 11,
+ 12,
+ 13,
+ 17,
+ 18,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Defeat 50 enemies in the Mad Dog Style (Majima)",
+ "group": {
+ "name": "Defeat enemies in the Mad Dog Style (Majima)",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 2,
+ 3,
+ 4,
+ 5,
+ 11,
+ 12,
+ 15,
+ 18,
+ 19,
+ 22,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Defeat 100 enemies in the Mad Dog Style (Majima)",
+ "group": {
+ "name": "Defeat enemies in the Mad Dog Style (Majima)",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 3,
+ 4,
+ 5,
+ 8,
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 18
+ ]
+ },
+ {
+ "name": "Defeat 200 enemies in the Mad Dog Style (Majima)",
+ "group": {
+ "name": "Defeat enemies in the Mad Dog Style (Majima)",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 0,
+ 2,
+ 10,
+ 11,
+ 12,
+ 13,
+ 15,
+ 18,
+ 19,
+ 21,
+ 22,
+ 24
+ ]
+ },
+ {
+ "name": "Help 5 attack victims around town",
+ "group": {
+ "name": "Help attack victims around town",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 3,
+ 4,
+ 6,
+ 7,
+ 10,
+ 15,
+ 17,
+ 18,
+ 20,
+ 21
+ ]
+ },
+ {
+ "name": "Help 15 attack victims around town",
+ "group": {
+ "name": "Help attack victims around town",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 4,
+ 6,
+ 7,
+ 12,
+ 13,
+ 14,
+ 15,
+ 16,
+ 24
+ ]
+ },
+ {
+ "name": "Help 30 attack victims around town",
+ "group": {
+ "name": "Help attack victims around town",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 2,
+ 5,
+ 6,
+ 9,
+ 11,
+ 12,
+ 14,
+ 17,
+ 19,
+ 22,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Win 10 coliseum tournaments",
+ "group": {
+ "name": "Win coliseum tournaments",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 3,
+ 4,
+ 5,
+ 7,
+ 9,
+ 13,
+ 18,
+ 20,
+ 21,
+ 24
+ ]
+ },
+ {
+ "name": "Win 20 coliseum tournaments",
+ "group": {
+ "name": "Win coliseum tournaments",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 2,
+ 6,
+ 8,
+ 9,
+ 11,
+ 12,
+ 13,
+ 14,
+ 16,
+ 18,
+ 19,
+ 22,
+ 23
+ ]
+ },
+ {
+ "name": "Win 30 coliseum tournaments",
+ "group": {
+ "name": "Win coliseum tournaments",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 2,
+ 3,
+ 6,
+ 8,
+ 9,
+ 10,
+ 12,
+ 16,
+ 17,
+ 18,
+ 21
+ ]
+ },
+ {
+ "name": "Win 40 coliseum tournaments",
+ "group": {
+ "name": "Win coliseum tournaments",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 1,
+ 2,
+ 4,
+ 6,
+ 8,
+ 9,
+ 10,
+ 12,
+ 13,
+ 14,
+ 17,
+ 19,
+ 24
+ ]
+ },
+ {
+ "name": "Win 50 coliseum tournaments",
+ "group": {
+ "name": "Win coliseum tournaments",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 2,
+ 3,
+ 4,
+ 7,
+ 8,
+ 10,
+ 13,
+ 14,
+ 15,
+ 16,
+ 17,
+ 18,
+ 19,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Defeat 5 coliseum opponents",
+ "group": {
+ "name": "Defeat coliseum opponents",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 0,
+ 3,
+ 7,
+ 10,
+ 14,
+ 15,
+ 19,
+ 20,
+ 21,
+ 23
+ ]
+ },
+ {
+ "name": "Defeat 15 coliseum opponents",
+ "group": {
+ "name": "Defeat coliseum opponents",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 3,
+ 4,
+ 5,
+ 6,
+ 7,
+ 8,
+ 13,
+ 14,
+ 17,
+ 18,
+ 19,
+ 23
+ ]
+ },
+ {
+ "name": "Defeat 25 coliseum opponents",
+ "group": {
+ "name": "Defeat coliseum opponents",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 0,
+ 2,
+ 3,
+ 4,
+ 5,
+ 6,
+ 7,
+ 8,
+ 9,
+ 11,
+ 14,
+ 19,
+ 22,
+ 24
+ ]
+ },
+ {
+ "name": "Defeat 1 nouveau riche enemy",
+ "group": {
+ "name": "Defeat nouveau riche enemies",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 2,
+ 3,
+ 4,
+ 7,
+ 9,
+ 10,
+ 11,
+ 12,
+ 13,
+ 15,
+ 20,
+ 22,
+ 23
+ ]
+ },
+ {
+ "name": "Defeat 5 nouveau riche enemies",
+ "group": {
+ "name": "Defeat nouveau riche enemies",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 2,
+ 3,
+ 4,
+ 5,
+ 6,
+ 7,
+ 11,
+ 12,
+ 13,
+ 14,
+ 17,
+ 19,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Defeat 10 nouveau riche enemies",
+ "group": {
+ "name": "Defeat nouveau riche enemies",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 2,
+ 4,
+ 5,
+ 7,
+ 9,
+ 10,
+ 11,
+ 13,
+ 14,
+ 15,
+ 17,
+ 18,
+ 20,
+ 21
+ ]
+ },
+ {
+ "name": "Defeat Mr. Shakedown 1 time (Kiryu)",
+ "group": {
+ "name": "Defeat Mr. Shakedown (Kiryu)",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 2,
+ 3,
+ 4,
+ 5,
+ 6,
+ 8,
+ 10,
+ 12,
+ 14,
+ 15,
+ 20,
+ 21,
+ 24
+ ]
+ },
+ {
+ "name": "Defeat Mr. Shakedown 5 times (Kiryu)",
+ "group": {
+ "name": "Defeat Mr. Shakedown (Kiryu)",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 2,
+ 4,
+ 7,
+ 13,
+ 18,
+ 19,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Defeat Mr. Shakedown 10 times (Kiryu)",
+ "group": {
+ "name": "Defeat Mr. Shakedown (Kiryu)",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 6,
+ 8,
+ 10,
+ 11,
+ 13,
+ 18,
+ 20,
+ 21
+ ]
+ },
+ {
+ "name": "Defeat Mr. Shakedown 1 time (Majima)",
+ "group": {
+ "name": "Defeat Mr. Shakedown (Majima)",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 2,
+ 4,
+ 5,
+ 6,
+ 7,
+ 10,
+ 15,
+ 17,
+ 21,
+ 22,
+ 24
+ ]
+ },
+ {
+ "name": "Defeat Mr. Shakedown 5 times (Majima)",
+ "group": {
+ "name": "Defeat Mr. Shakedown (Majima)",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 2,
+ 4,
+ 6,
+ 7,
+ 8,
+ 9,
+ 14,
+ 15,
+ 16,
+ 19,
+ 20
+ ]
+ },
+ {
+ "name": "Defeat Mr. Shakedown 10 times (Majima)",
+ "group": {
+ "name": "Defeat Mr. Shakedown (Majima)",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 2,
+ 5,
+ 6,
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 16,
+ 19,
+ 22
+ ]
+ },
+ {
+ "name": "Defeat Sega 1 time",
+ "group": {
+ "name": "Defeat Sega",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 0,
+ 3,
+ 6,
+ 7,
+ 8,
+ 9,
+ 16,
+ 20,
+ 21,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Earn a total of 1 mil in battle",
+ "group": {
+ "name": "Earn a total in battle",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 1,
+ 4,
+ 5,
+ 7,
+ 11,
+ 14,
+ 15,
+ 22,
+ 23
+ ]
+ },
+ {
+ "name": "Earn a total of 5 mil in battle",
+ "group": {
+ "name": "Earn a total in battle",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 2,
+ 6,
+ 9,
+ 10,
+ 11,
+ 12,
+ 14,
+ 19,
+ 20,
+ 22,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Earn a total of 10 mil in battle",
+ "group": {
+ "name": "Earn a total in battle",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 1,
+ 2,
+ 3,
+ 4,
+ 6,
+ 9,
+ 13,
+ 15,
+ 17,
+ 18,
+ 19,
+ 20,
+ 22,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Earn a total of 100 mil in battle",
+ "group": {
+ "name": "Earn a total in battle",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 0,
+ 3,
+ 6,
+ 8,
+ 10,
+ 11,
+ 12,
+ 15,
+ 18,
+ 20,
+ 21,
+ 22
+ ]
+ },
+ {
+ "name": "Use Heat Actions 20 times",
+ "group": {
+ "name": "Use Heat Actions",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 0,
+ 3,
+ 7,
+ 8,
+ 10,
+ 15,
+ 17,
+ 18,
+ 19,
+ 20,
+ 22
+ ]
+ },
+ {
+ "name": "Use Heat Actions 50 times",
+ "group": {
+ "name": "Use Heat Actions",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 2,
+ 4,
+ 5,
+ 6,
+ 7,
+ 8,
+ 11,
+ 12,
+ 15,
+ 16,
+ 17,
+ 20,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Use Heat Actions 100 times",
+ "group": {
+ "name": "Use Heat Actions",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 4,
+ 5,
+ 7,
+ 10,
+ 11,
+ 18,
+ 19,
+ 21,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Use Heat Actions 200 times",
+ "group": {
+ "name": "Use Heat Actions",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 1,
+ 3,
+ 4,
+ 6,
+ 7,
+ 8,
+ 11,
+ 12,
+ 13,
+ 18,
+ 20,
+ 22,
+ 24
+ ]
+ },
+ {
+ "name": "Use Heat Actions 300 times",
+ "group": {
+ "name": "Use Heat Actions",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 0,
+ 5,
+ 6,
+ 10,
+ 11,
+ 14,
+ 18,
+ 20,
+ 22,
+ 23
+ ]
+ },
+ {
+ "name": "Use 10 different Heat Actions (Kiryu)",
+ "group": {
+ "name": "Use different Heat Actions (Kiryu)",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 1,
+ 2,
+ 3,
+ 5,
+ 6,
+ 7,
+ 9,
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 17,
+ 21,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Use 20 different Heat Actions (Kiryu)",
+ "group": {
+ "name": "Use different Heat Actions (Kiryu)",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 1,
+ 3,
+ 6,
+ 7,
+ 16,
+ 18,
+ 22,
+ 23
+ ]
+ },
+ {
+ "name": "Use 40 different Heat Actions (Kiryu)",
+ "group": {
+ "name": "Use different Heat Actions (Kiryu)",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 1,
+ 2,
+ 3,
+ 7,
+ 10,
+ 11,
+ 13,
+ 14,
+ 24
+ ]
+ },
+ {
+ "name": "Use 10 different Heat Actions (Majima)",
+ "group": {
+ "name": "Use different Heat Actions (Majima)",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 4,
+ 7,
+ 9,
+ 12,
+ 14,
+ 15,
+ 16,
+ 22,
+ 24
+ ]
+ },
+ {
+ "name": "Use 20 different Heat Actions (Majima)",
+ "group": {
+ "name": "Use different Heat Actions (Majima)",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 0,
+ 6,
+ 7,
+ 9,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 17,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Use 30 different Heat Actions (Majima)",
+ "group": {
+ "name": "Use different Heat Actions (Majima)",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 2,
+ 5,
+ 8,
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 18,
+ 19,
+ 20,
+ 23
+ ]
+ },
+ {
+ "name": "Break 20 objects in battle",
+ "group": {
+ "name": "Break objects in battle",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 0,
+ 3,
+ 5,
+ 6,
+ 9,
+ 13,
+ 14,
+ 15,
+ 18,
+ 20,
+ 22
+ ]
+ },
+ {
+ "name": "Break 50 objects in battle",
+ "group": {
+ "name": "Break objects in battle",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 2,
+ 10,
+ 11,
+ 13,
+ 15,
+ 18
+ ]
+ },
+ {
+ "name": "Break 100 objects in battle",
+ "group": {
+ "name": "Break objects in battle",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 2,
+ 4,
+ 5,
+ 7,
+ 8,
+ 10,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22,
+ 24
+ ]
+ },
+ {
+ "name": "Acquire 10 different weapons",
+ "group": {
+ "name": "Acquire different weapons",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 2,
+ 5,
+ 7,
+ 8,
+ 9,
+ 10,
+ 14,
+ 15,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23
+ ]
+ },
+ {
+ "name": "Acquire 40 different weapons",
+ "group": {
+ "name": "Acquire different weapons",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 3,
+ 5,
+ 6,
+ 8,
+ 9,
+ 13,
+ 15,
+ 16
+ ]
+ },
+ {
+ "name": "Acquire 70 different weapons",
+ "group": {
+ "name": "Acquire different weapons",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 0,
+ 4,
+ 5,
+ 6,
+ 7,
+ 8,
+ 10,
+ 11,
+ 16,
+ 17,
+ 18,
+ 21,
+ 24
+ ]
+ },
+ {
+ "name": "Acquire 100 different weapons",
+ "group": {
+ "name": "Acquire different weapons",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 1,
+ 3,
+ 5,
+ 8,
+ 9,
+ 10,
+ 11,
+ 13,
+ 14,
+ 15,
+ 16,
+ 17,
+ 18,
+ 19,
+ 20
+ ]
+ },
+ {
+ "name": "Acquire 10 different gear items",
+ "group": {
+ "name": "Acquire different gear items",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 0,
+ 2,
+ 3,
+ 4,
+ 5,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 16,
+ 18,
+ 19,
+ 20,
+ 22
+ ]
+ },
+ {
+ "name": "Acquire 25 different gear items",
+ "group": {
+ "name": "Acquire different gear items",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 1,
+ 2,
+ 3,
+ 13,
+ 14,
+ 18,
+ 19,
+ 20,
+ 23
+ ]
+ },
+ {
+ "name": "Acquire 45 different gear items",
+ "group": {
+ "name": "Acquire different gear items",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 3,
+ 5,
+ 6,
+ 8,
+ 11,
+ 13,
+ 15,
+ 18,
+ 21
+ ]
+ },
+ {
+ "name": "Acquire 70 different gear items",
+ "group": {
+ "name": "Acquire different gear items",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 0,
+ 3,
+ 6,
+ 8,
+ 10,
+ 13,
+ 14,
+ 15,
+ 16,
+ 17,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Defeat 10 enemies using weapons",
+ "group": {
+ "name": "Defeat enemies using weapons",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 3,
+ 4,
+ 5,
+ 7,
+ 11,
+ 12,
+ 14,
+ 15,
+ 16,
+ 17,
+ 18,
+ 19,
+ 21,
+ 22,
+ 23
+ ]
+ },
+ {
+ "name": "Defeat 50 enemies using weapons",
+ "group": {
+ "name": "Defeat enemies using weapons",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 0,
+ 2,
+ 3,
+ 9,
+ 13,
+ 16,
+ 20,
+ 21,
+ 24
+ ]
+ },
+ {
+ "name": "Defeat 100 enemies using weapons",
+ "group": {
+ "name": "Defeat enemies using weapons",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 0,
+ 2,
+ 6,
+ 12,
+ 13,
+ 14,
+ 15,
+ 18,
+ 22,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Learn all of Bacchus' moves (Kiryu)",
+ "group": {
+ "name": "Learn all moves (Kiryu)",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 2,
+ 5,
+ 8,
+ 11,
+ 12,
+ 14,
+ 15,
+ 16,
+ 21,
+ 22
+ ]
+ },
+ {
+ "name": "Learn all of Kamoji's moves (Kiryu)",
+ "group": {
+ "name": "Learn all moves (Kiryu)",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 1,
+ 2,
+ 8,
+ 10,
+ 11,
+ 13,
+ 14,
+ 16,
+ 17,
+ 20,
+ 22,
+ 24
+ ]
+ },
+ {
+ "name": "Learn all of Miss Tatsu's moves (Kiryu)",
+ "group": {
+ "name": "Learn all moves (Kiryu)",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 2,
+ 9,
+ 10,
+ 14,
+ 15,
+ 16,
+ 18,
+ 19,
+ 20,
+ 21
+ ]
+ },
+ {
+ "name": "Finish all bouts with Komeki (Majima)",
+ "group": {
+ "name": "Learn all moves (Majima)",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 1,
+ 2,
+ 4,
+ 6,
+ 7,
+ 10,
+ 13,
+ 15,
+ 16,
+ 17,
+ 18,
+ 19,
+ 21,
+ 24
+ ]
+ },
+ {
+ "name": "Learn all of Fei Hu's moves (Majima)",
+ "group": {
+ "name": "Learn all moves (Majima)",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 2,
+ 3,
+ 9,
+ 12,
+ 19,
+ 20,
+ 24
+ ]
+ },
+ {
+ "name": "Learn all of Areshi's moves (Majima)",
+ "group": {
+ "name": "Learn all moves (Majima)",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 5,
+ 9,
+ 10,
+ 11,
+ 12,
+ 13,
+ 15,
+ 16,
+ 17,
+ 23
+ ]
+ },
+ {
+ "name": "Collect total proceeds of 1 mil (Kiryu)",
+ "group": {
+ "name": "Collect total proceeds",
+ "parent": {
+ "name": "Business - Kiryu"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 2,
+ 4,
+ 5,
+ 6,
+ 10,
+ 11,
+ 13,
+ 14,
+ 15,
+ 16,
+ 17,
+ 20,
+ 24
+ ]
+ },
+ {
+ "name": "Collect total proceeds of 10 mil (Kiryu)",
+ "group": {
+ "name": "Collect total proceeds",
+ "parent": {
+ "name": "Business - Kiryu"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 2,
+ 3,
+ 4,
+ 5,
+ 8,
+ 9,
+ 15,
+ 18,
+ 20,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Collect total proceeds of 100 mil (Kiryu)",
+ "group": {
+ "name": "Collect total proceeds",
+ "parent": {
+ "name": "Business - Kiryu"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 1,
+ 2,
+ 3,
+ 4,
+ 9,
+ 10,
+ 12,
+ 14,
+ 20
+ ]
+ },
+ {
+ "name": "Collect total proceeds of 1 bil (Kiryu)",
+ "group": {
+ "name": "Collect total proceeds",
+ "parent": {
+ "name": "Business - Kiryu"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 1,
+ 4,
+ 6,
+ 9,
+ 14,
+ 15,
+ 16,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22
+ ]
+ },
+ {
+ "name": "Buy 1 Leisure King property",
+ "group": {
+ "name": "Buy Leisure King properties",
+ "parent": {
+ "name": "Business - Kiryu"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 1,
+ 6,
+ 7,
+ 9,
+ 11,
+ 15,
+ 17,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23
+ ]
+ },
+ {
+ "name": "Buy 4 Leisure King properties",
+ "group": {
+ "name": "Buy Leisure King properties",
+ "parent": {
+ "name": "Business - Kiryu"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 3,
+ 4,
+ 5,
+ 6,
+ 7,
+ 8,
+ 10,
+ 12,
+ 13,
+ 15,
+ 16,
+ 17
+ ]
+ },
+ {
+ "name": "Buy 7 Leisure King properties",
+ "group": {
+ "name": "Buy Leisure King properties",
+ "parent": {
+ "name": "Business - Kiryu"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 4,
+ 5,
+ 6,
+ 7,
+ 9,
+ 10,
+ 16,
+ 17,
+ 21,
+ 22,
+ 24
+ ]
+ },
+ {
+ "name": "Buy 2 Electronics King properties",
+ "group": {
+ "name": "Buy Electronics King properties",
+ "parent": {
+ "name": "Business - Kiryu"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 2,
+ 6,
+ 7,
+ 8,
+ 12,
+ 13,
+ 14,
+ 17,
+ 18,
+ 19,
+ 20,
+ 24
+ ]
+ },
+ {
+ "name": "Buy 5 Electronics King properties",
+ "group": {
+ "name": "Buy Electronics King properties",
+ "parent": {
+ "name": "Business - Kiryu"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 1,
+ 3,
+ 4,
+ 5,
+ 6,
+ 7,
+ 9,
+ 11,
+ 12,
+ 16,
+ 17,
+ 18,
+ 21,
+ 22
+ ]
+ },
+ {
+ "name": "Buy 8 Electronics King properties",
+ "group": {
+ "name": "Buy Electronics King properties",
+ "parent": {
+ "name": "Business - Kiryu"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 1,
+ 2,
+ 3,
+ 7,
+ 8,
+ 9,
+ 16,
+ 18,
+ 22,
+ 23
+ ]
+ },
+ {
+ "name": "Buy 3 Pleasure King properties",
+ "group": {
+ "name": "Buy Pleasure King properties",
+ "parent": {
+ "name": "Business - Kiryu"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 0,
+ 2,
+ 3,
+ 4,
+ 6,
+ 9,
+ 10,
+ 14,
+ 16,
+ 17,
+ 18,
+ 20,
+ 21,
+ 22
+ ]
+ },
+ {
+ "name": "Buy 6 Pleasure King properties",
+ "group": {
+ "name": "Buy Pleasure King properties",
+ "parent": {
+ "name": "Business - Kiryu"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 2,
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 11,
+ 15,
+ 16,
+ 17,
+ 18,
+ 19,
+ 20,
+ 22
+ ]
+ },
+ {
+ "name": "Buy 9 Pleasure King properties",
+ "group": {
+ "name": "Buy Pleasure King properties",
+ "parent": {
+ "name": "Business - Kiryu"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 0,
+ 2,
+ 4,
+ 5,
+ 7,
+ 8,
+ 14,
+ 15,
+ 16,
+ 20,
+ 22,
+ 24
+ ]
+ },
+ {
+ "name": "Buy 2 Gambling King properties",
+ "group": {
+ "name": "Buy Gambling King properties",
+ "parent": {
+ "name": "Business - Kiryu"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 0,
+ 2,
+ 3,
+ 5,
+ 6,
+ 7,
+ 10,
+ 12,
+ 13,
+ 16,
+ 17,
+ 19,
+ 21,
+ 22,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Buy 5 Gambling King properties",
+ "group": {
+ "name": "Buy Gambling King properties",
+ "parent": {
+ "name": "Business - Kiryu"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 1,
+ 2,
+ 3,
+ 4,
+ 5,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 15,
+ 16,
+ 17,
+ 21,
+ 24
+ ]
+ },
+ {
+ "name": "Buy 8 Gambling King properties",
+ "group": {
+ "name": "Buy Gambling King properties",
+ "parent": {
+ "name": "Business - Kiryu"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 1,
+ 2,
+ 4,
+ 5,
+ 7,
+ 9,
+ 11,
+ 16,
+ 18,
+ 19,
+ 20,
+ 21,
+ 23
+ ]
+ },
+ {
+ "name": "Buy 2 Media King properties",
+ "group": {
+ "name": "Buy Media King properties",
+ "parent": {
+ "name": "Business - Kiryu"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 5,
+ 8,
+ 11,
+ 15,
+ 16,
+ 17,
+ 20,
+ 21
+ ]
+ },
+ {
+ "name": "Buy 5 Media King properties",
+ "group": {
+ "name": "Buy Media King properties",
+ "parent": {
+ "name": "Business - Kiryu"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 2,
+ 4,
+ 5,
+ 8,
+ 13,
+ 15,
+ 16,
+ 21,
+ 22,
+ 24
+ ]
+ },
+ {
+ "name": "Buy 8 Media King properties",
+ "group": {
+ "name": "Buy Media King properties",
+ "parent": {
+ "name": "Business - Kiryu"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 3,
+ 5,
+ 7,
+ 8,
+ 11,
+ 12,
+ 16,
+ 17,
+ 19,
+ 20,
+ 22,
+ 24
+ ]
+ },
+ {
+ "name": "Raise 5 shops to Rank S",
+ "group": {
+ "name": "Raise shops to Rank S",
+ "parent": {
+ "name": "Business - Kiryu"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 2,
+ 3,
+ 4,
+ 6,
+ 8,
+ 9,
+ 11,
+ 14,
+ 16,
+ 21,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Raise 20 shops to Rank S",
+ "group": {
+ "name": "Raise shops to Rank S",
+ "parent": {
+ "name": "Business - Kiryu"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 2,
+ 4,
+ 5,
+ 6,
+ 9,
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 16,
+ 17,
+ 18,
+ 21,
+ 23
+ ]
+ },
+ {
+ "name": "Raise 50 shops to Rank S",
+ "group": {
+ "name": "Raise shops to Rank S",
+ "parent": {
+ "name": "Business - Kiryu"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 2,
+ 5,
+ 6,
+ 8,
+ 12,
+ 13,
+ 14,
+ 15,
+ 16,
+ 17,
+ 18,
+ 19,
+ 20,
+ 21,
+ 23
+ ]
+ },
+ {
+ "name": "Recruit 3 managers",
+ "group": {
+ "name": "Recruit managers",
+ "parent": {
+ "name": "Business - Kiryu"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 1,
+ 2,
+ 4,
+ 5,
+ 6,
+ 7,
+ 8,
+ 10,
+ 11,
+ 12,
+ 15,
+ 16,
+ 18,
+ 20,
+ 21,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Recruit 8 managers",
+ "group": {
+ "name": "Recruit managers",
+ "parent": {
+ "name": "Business - Kiryu"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 0,
+ 2,
+ 6,
+ 7,
+ 9,
+ 10,
+ 11,
+ 13,
+ 20,
+ 22
+ ]
+ },
+ {
+ "name": "Recruit 3 advisors",
+ "group": {
+ "name": "Recruit advisors",
+ "parent": {
+ "name": "Business - Kiryu"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 2,
+ 3,
+ 5,
+ 7,
+ 15,
+ 18,
+ 21
+ ]
+ },
+ {
+ "name": "Recruit 8 advisors",
+ "group": {
+ "name": "Recruit advisors",
+ "parent": {
+ "name": "Business - Kiryu"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 1,
+ 2,
+ 3,
+ 5,
+ 13,
+ 16,
+ 19,
+ 20,
+ 22,
+ 24
+ ]
+ },
+ {
+ "name": "Recruit 3 security",
+ "group": {
+ "name": "Recruit security",
+ "parent": {
+ "name": "Business - Kiryu"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 1,
+ 2,
+ 3,
+ 4,
+ 5,
+ 7,
+ 8,
+ 13,
+ 14,
+ 15,
+ 16,
+ 22,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Recruit 8 security",
+ "group": {
+ "name": "Recruit security",
+ "parent": {
+ "name": "Business - Kiryu"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 1,
+ 2,
+ 4,
+ 5,
+ 6,
+ 7,
+ 9,
+ 10,
+ 12,
+ 13,
+ 14,
+ 15,
+ 16,
+ 21,
+ 24
+ ]
+ },
+ {
+ "name": "Defeat the Leisure King",
+ "group": {
+ "name": "Defeat the Kings",
+ "parent": {
+ "name": "Business - Kiryu"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 3,
+ 8,
+ 9,
+ 12,
+ 13,
+ 15,
+ 17,
+ 19,
+ 21
+ ]
+ },
+ {
+ "name": "Defeat the Electronics King",
+ "group": {
+ "name": "Defeat the Kings",
+ "parent": {
+ "name": "Business - Kiryu"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 3,
+ 5,
+ 6,
+ 7,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 15,
+ 21,
+ 22,
+ 23
+ ]
+ },
+ {
+ "name": "Defeat the Pleasure King",
+ "group": {
+ "name": "Defeat the Kings",
+ "parent": {
+ "name": "Business - Kiryu"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 2,
+ 3,
+ 4,
+ 6,
+ 7,
+ 10,
+ 11,
+ 12,
+ 13,
+ 16,
+ 17,
+ 18,
+ 20,
+ 23
+ ]
+ },
+ {
+ "name": "Defeat the Gambling King",
+ "group": {
+ "name": "Defeat the Kings",
+ "parent": {
+ "name": "Business - Kiryu"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 1,
+ 2,
+ 4,
+ 6,
+ 7,
+ 8,
+ 9,
+ 13,
+ 18,
+ 21,
+ 24
+ ]
+ },
+ {
+ "name": "Defeat the Media King",
+ "group": {
+ "name": "Defeat the Kings",
+ "parent": {
+ "name": "Business - Kiryu"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 2,
+ 3,
+ 9,
+ 11,
+ 12,
+ 13,
+ 15,
+ 16,
+ 20,
+ 21,
+ 22,
+ 23
+ ]
+ },
+ {
+ "name": "Occupy 100% of the Leisure King area",
+ "group": {
+ "name": "Occupy 100% of an area",
+ "parent": {
+ "name": "Business - Kiryu"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 7,
+ 8,
+ 9,
+ 10,
+ 12,
+ 13,
+ 18,
+ 19,
+ 20,
+ 21,
+ 24
+ ]
+ },
+ {
+ "name": "Occupy 100% of the Electronics King area",
+ "group": {
+ "name": "Occupy 100% of an area",
+ "parent": {
+ "name": "Business - Kiryu"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 2,
+ 3,
+ 4,
+ 5,
+ 6,
+ 10,
+ 14,
+ 15,
+ 17,
+ 21,
+ 24
+ ]
+ },
+ {
+ "name": "Occupy 100% of the Pleasure King area",
+ "group": {
+ "name": "Occupy 100% of an area",
+ "parent": {
+ "name": "Business - Kiryu"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 0,
+ 2,
+ 3,
+ 5,
+ 10,
+ 13,
+ 16,
+ 19,
+ 20,
+ 24
+ ]
+ },
+ {
+ "name": "Occupy 100% of the Gambling King area",
+ "group": {
+ "name": "Occupy 100% of an area",
+ "parent": {
+ "name": "Business - Kiryu"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 0,
+ 3,
+ 4,
+ 5,
+ 6,
+ 10,
+ 11,
+ 16,
+ 17,
+ 22
+ ]
+ },
+ {
+ "name": "Occupy 100% of the Media King area",
+ "group": {
+ "name": "Occupy 100% of an area",
+ "parent": {
+ "name": "Business - Kiryu"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 2,
+ 3,
+ 4,
+ 5,
+ 9,
+ 10,
+ 12,
+ 15,
+ 16,
+ 18,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Collect total proceeds of 10 mil (Majima)",
+ "group": {
+ "name": "Collect total proceeds",
+ "parent": {
+ "name": "Business - Majima"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 0,
+ 3,
+ 4,
+ 5,
+ 7,
+ 8,
+ 9,
+ 10,
+ 13,
+ 14,
+ 15,
+ 16,
+ 17,
+ 18,
+ 21,
+ 23
+ ]
+ },
+ {
+ "name": "Collect total proceeds of 100 mil (Majima)",
+ "group": {
+ "name": "Collect total proceeds",
+ "parent": {
+ "name": "Business - Majima"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 2,
+ 3,
+ 7,
+ 9,
+ 10,
+ 14,
+ 15,
+ 16,
+ 18,
+ 19,
+ 20
+ ]
+ },
+ {
+ "name": "Collect total proceeds of 400 mil (Majima)",
+ "group": {
+ "name": "Collect total proceeds",
+ "parent": {
+ "name": "Business - Majima"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 4,
+ 5,
+ 6,
+ 8,
+ 11,
+ 12,
+ 13,
+ 15,
+ 16,
+ 19,
+ 21,
+ 22
+ ]
+ },
+ {
+ "name": "Collect total proceeds of 1 bil (Majima)",
+ "group": {
+ "name": "Collect total proceeds",
+ "parent": {
+ "name": "Business - Majima"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 1,
+ 2,
+ 3,
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 11,
+ 12,
+ 24
+ ]
+ },
+ {
+ "name": "Complete Yuki's Substory",
+ "group": {
+ "name": "Complete substories",
+ "parent": {
+ "name": "Business - Majima"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 1,
+ 4,
+ 6,
+ 7,
+ 9,
+ 10,
+ 12,
+ 15,
+ 16,
+ 18
+ ]
+ },
+ {
+ "name": "Complete Ai's Substory",
+ "group": {
+ "name": "Complete substories",
+ "parent": {
+ "name": "Business - Majima"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 1,
+ 5,
+ 9,
+ 10,
+ 11,
+ 12,
+ 17,
+ 19,
+ 21,
+ 22,
+ 24
+ ]
+ },
+ {
+ "name": "Complete Saki's Substory",
+ "group": {
+ "name": "Complete substories",
+ "parent": {
+ "name": "Business - Majima"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 2,
+ 3,
+ 4,
+ 5,
+ 7,
+ 10,
+ 11,
+ 16,
+ 18,
+ 19,
+ 20
+ ]
+ },
+ {
+ "name": "Complete Hibiki's Substory",
+ "group": {
+ "name": "Complete substories",
+ "parent": {
+ "name": "Business - Majima"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 3,
+ 4,
+ 5,
+ 13,
+ 14,
+ 17,
+ 20
+ ]
+ },
+ {
+ "name": "Complete Chika's Substory",
+ "group": {
+ "name": "Complete substories",
+ "parent": {
+ "name": "Business - Majima"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 0,
+ 7,
+ 8,
+ 12,
+ 16,
+ 17,
+ 24
+ ]
+ },
+ {
+ "name": "Complete Mana's Substory",
+ "group": {
+ "name": "Complete substories",
+ "parent": {
+ "name": "Business - Majima"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 1,
+ 2,
+ 11,
+ 12,
+ 14,
+ 15,
+ 17,
+ 21,
+ 22,
+ 23
+ ]
+ },
+ {
+ "name": "Yuki's Accessory Collection 10",
+ "group": {
+ "name": "Accessory Collections",
+ "parent": {
+ "name": "Business - Majima"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 2,
+ 3,
+ 5,
+ 8,
+ 11,
+ 12,
+ 19,
+ 20,
+ 21,
+ 22,
+ 24
+ ]
+ },
+ {
+ "name": "Yuki's Accessory Collection 20",
+ "group": {
+ "name": "Accessory Collections",
+ "parent": {
+ "name": "Business - Majima"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 2,
+ 3,
+ 4,
+ 5,
+ 8,
+ 9,
+ 10,
+ 14,
+ 15,
+ 17,
+ 19,
+ 22
+ ]
+ },
+ {
+ "name": "Yuki's Accessory Collection 30",
+ "group": {
+ "name": "Accessory Collections",
+ "parent": {
+ "name": "Business - Majima"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 0,
+ 2,
+ 3,
+ 5,
+ 6,
+ 7,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Ai's Accessory Collection 10",
+ "group": {
+ "name": "Accessory Collections",
+ "parent": {
+ "name": "Business - Majima"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 0,
+ 2,
+ 3,
+ 4,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 14,
+ 15,
+ 17,
+ 18,
+ 20,
+ 24
+ ]
+ },
+ {
+ "name": "Ai's Accessory Collection 20",
+ "group": {
+ "name": "Accessory Collections",
+ "parent": {
+ "name": "Business - Majima"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 1,
+ 2,
+ 3,
+ 5,
+ 6,
+ 7,
+ 8,
+ 9,
+ 12,
+ 14,
+ 16,
+ 18,
+ 20,
+ 21,
+ 22,
+ 24
+ ]
+ },
+ {
+ "name": "Ai's Accessory Collection 30",
+ "group": {
+ "name": "Accessory Collections",
+ "parent": {
+ "name": "Business - Majima"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 1,
+ 2,
+ 4,
+ 5,
+ 8,
+ 9,
+ 11,
+ 12,
+ 16,
+ 18,
+ 19,
+ 21,
+ 22,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Saki's Accessory Collection 10",
+ "group": {
+ "name": "Accessory Collections",
+ "parent": {
+ "name": "Business - Majima"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 2,
+ 6,
+ 8,
+ 10,
+ 12,
+ 13,
+ 17,
+ 20,
+ 21
+ ]
+ },
+ {
+ "name": "Saki's Accessory Collection 20",
+ "group": {
+ "name": "Accessory Collections",
+ "parent": {
+ "name": "Business - Majima"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 2,
+ 3,
+ 9,
+ 10,
+ 11,
+ 13,
+ 14,
+ 18,
+ 19,
+ 20,
+ 21,
+ 23
+ ]
+ },
+ {
+ "name": "Saki's Accessory Collection 30",
+ "group": {
+ "name": "Accessory Collections",
+ "parent": {
+ "name": "Business - Majima"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 4,
+ 5,
+ 8,
+ 10,
+ 11,
+ 15,
+ 16,
+ 17,
+ 18,
+ 20,
+ 21,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Hibiki's Accessory Collection 10",
+ "group": {
+ "name": "Accessory Collections",
+ "parent": {
+ "name": "Business - Majima"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 2,
+ 3,
+ 5,
+ 6,
+ 8,
+ 12,
+ 14,
+ 16,
+ 17,
+ 19,
+ 21,
+ 22,
+ 24
+ ]
+ },
+ {
+ "name": "Hibiki's Accessory Collection 20",
+ "group": {
+ "name": "Accessory Collections",
+ "parent": {
+ "name": "Business - Majima"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 1,
+ 3,
+ 4,
+ 5,
+ 8,
+ 10,
+ 19,
+ 20,
+ 24
+ ]
+ },
+ {
+ "name": "Hibiki's Accessory Collection 30",
+ "group": {
+ "name": "Accessory Collections",
+ "parent": {
+ "name": "Business - Majima"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 2,
+ 3,
+ 6,
+ 7,
+ 12,
+ 17,
+ 18,
+ 21,
+ 24
+ ]
+ },
+ {
+ "name": "Chika's Accessory Collection 10",
+ "group": {
+ "name": "Accessory Collections",
+ "parent": {
+ "name": "Business - Majima"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 0,
+ 4,
+ 5,
+ 7,
+ 9,
+ 13,
+ 14,
+ 15,
+ 16,
+ 17,
+ 19,
+ 23
+ ]
+ },
+ {
+ "name": "Chika's Accessory Collection 20",
+ "group": {
+ "name": "Accessory Collections",
+ "parent": {
+ "name": "Business - Majima"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 1,
+ 3,
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 12,
+ 13,
+ 20,
+ 24
+ ]
+ },
+ {
+ "name": "Chika's Accessory Collection 30",
+ "group": {
+ "name": "Accessory Collections",
+ "parent": {
+ "name": "Business - Majima"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 0,
+ 2,
+ 4,
+ 5,
+ 8,
+ 9,
+ 12,
+ 13,
+ 16,
+ 17,
+ 18,
+ 20,
+ 21,
+ 24
+ ]
+ },
+ {
+ "name": "Mana's Accessory Collection 10",
+ "group": {
+ "name": "Accessory Collections",
+ "parent": {
+ "name": "Business - Majima"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 3,
+ 6,
+ 7,
+ 9,
+ 10,
+ 14,
+ 15,
+ 16,
+ 19,
+ 20,
+ 21
+ ]
+ },
+ {
+ "name": "Mana's Accessory Collection 20",
+ "group": {
+ "name": "Accessory Collections",
+ "parent": {
+ "name": "Business - Majima"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 1,
+ 2,
+ 3,
+ 5,
+ 7,
+ 8,
+ 10,
+ 11,
+ 15,
+ 16,
+ 19,
+ 20
+ ]
+ },
+ {
+ "name": "Mana's Accessory Collection 30",
+ "group": {
+ "name": "Accessory Collections",
+ "parent": {
+ "name": "Business - Majima"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 2,
+ 3,
+ 9,
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 16,
+ 21,
+ 22,
+ 23
+ ]
+ },
+ {
+ "name": "Serve a total of 100 customers",
+ "group": {
+ "name": "Serve a total customers",
+ "parent": {
+ "name": "Business - Majima"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 2,
+ 5,
+ 11,
+ 13,
+ 14,
+ 19,
+ 22,
+ 24
+ ]
+ },
+ {
+ "name": "Serve a total of 200 customers",
+ "group": {
+ "name": "Serve a total customers",
+ "parent": {
+ "name": "Business - Majima"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 0,
+ 2,
+ 6,
+ 7,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 13,
+ 15,
+ 24
+ ]
+ },
+ {
+ "name": "Serve a total of 500 customers",
+ "group": {
+ "name": "Serve a total customers",
+ "parent": {
+ "name": "Business - Majima"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 0,
+ 2,
+ 3,
+ 6,
+ 8,
+ 11,
+ 15,
+ 17,
+ 19,
+ 22,
+ 23
+ ]
+ },
+ {
+ "name": "Recruit 6 bronze hostesses",
+ "group": {
+ "name": "Recruit hostesses",
+ "parent": {
+ "name": "Business - Majima"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 2,
+ 5,
+ 6,
+ 7,
+ 8,
+ 10,
+ 12,
+ 13,
+ 15,
+ 19,
+ 21,
+ 22
+ ]
+ },
+ {
+ "name": "Recruit 4 silver hostesses",
+ "group": {
+ "name": "Recruit hostesses",
+ "parent": {
+ "name": "Business - Majima"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 7,
+ 9,
+ 10,
+ 11,
+ 17,
+ 19
+ ]
+ },
+ {
+ "name": "Recruit 4 gold hostesses",
+ "group": {
+ "name": "Recruit hostesses",
+ "parent": {
+ "name": "Business - Majima"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 2,
+ 3,
+ 7,
+ 11,
+ 13,
+ 15,
+ 16,
+ 17,
+ 18,
+ 20,
+ 22,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Recruit 6 platinum hostesses",
+ "group": {
+ "name": "Recruit hostesses",
+ "parent": {
+ "name": "Business - Majima"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 0,
+ 2,
+ 3,
+ 5,
+ 7,
+ 8,
+ 9,
+ 10,
+ 13,
+ 15,
+ 16,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Partner with 3 shops in Mars area",
+ "group": {
+ "name": "Partner with shops in Mars area",
+ "parent": {
+ "name": "Business - Majima"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 4,
+ 9,
+ 11,
+ 13,
+ 14,
+ 16,
+ 17,
+ 18,
+ 20,
+ 22,
+ 23
+ ]
+ },
+ {
+ "name": "Partner with 6 shops in Mars area",
+ "group": {
+ "name": "Partner with shops in Mars area",
+ "parent": {
+ "name": "Business - Majima"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 1,
+ 5,
+ 6,
+ 7,
+ 9,
+ 10,
+ 12,
+ 14,
+ 15,
+ 17,
+ 21,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Partner with 10 shops in Mars area",
+ "group": {
+ "name": "Partner with shops in Mars area",
+ "parent": {
+ "name": "Business - Majima"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 2,
+ 3,
+ 5,
+ 7,
+ 9,
+ 10,
+ 12,
+ 14,
+ 15,
+ 17,
+ 19,
+ 24
+ ]
+ },
+ {
+ "name": "Partner with 3 shops in Jupiter area",
+ "group": {
+ "name": "Partner with shops in Jupiter area",
+ "parent": {
+ "name": "Business - Majima"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 3,
+ 4,
+ 6,
+ 7,
+ 9,
+ 10,
+ 12,
+ 15,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23
+ ]
+ },
+ {
+ "name": "Partner with 6 shops in Jupiter area",
+ "group": {
+ "name": "Partner with shops in Jupiter area",
+ "parent": {
+ "name": "Business - Majima"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 0,
+ 2,
+ 3,
+ 4,
+ 5,
+ 6,
+ 7,
+ 9,
+ 10,
+ 11,
+ 12,
+ 13,
+ 18,
+ 22
+ ]
+ },
+ {
+ "name": "Partner with 10 shops in Jupiter area",
+ "group": {
+ "name": "Partner with shops in Jupiter area",
+ "parent": {
+ "name": "Business - Majima"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 0,
+ 3,
+ 6,
+ 11,
+ 12,
+ 13,
+ 15,
+ 19,
+ 23
+ ]
+ },
+ {
+ "name": "Partner with 3 shops in Venus area",
+ "group": {
+ "name": "Partner with shops in Venus area",
+ "parent": {
+ "name": "Business - Majima"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 0,
+ 2,
+ 3,
+ 5,
+ 6,
+ 7,
+ 9,
+ 15,
+ 16,
+ 17,
+ 19,
+ 22,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Partner with 6 shops in Venus area",
+ "group": {
+ "name": "Partner with shops in Venus area",
+ "parent": {
+ "name": "Business - Majima"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 0,
+ 2,
+ 3,
+ 4,
+ 5,
+ 6,
+ 7,
+ 8,
+ 10,
+ 13,
+ 17,
+ 18,
+ 20,
+ 22
+ ]
+ },
+ {
+ "name": "Partner with 10 shops in Venus area",
+ "group": {
+ "name": "Partner with shops in Venus area",
+ "parent": {
+ "name": "Business - Majima"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 2,
+ 3,
+ 5,
+ 6,
+ 7,
+ 9,
+ 10,
+ 12,
+ 13,
+ 14,
+ 15,
+ 18,
+ 20,
+ 21
+ ]
+ },
+ {
+ "name": "Partner with 3 shops in Mercury area",
+ "group": {
+ "name": "Partner with shops in Mercury area",
+ "parent": {
+ "name": "Business - Majima"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 2,
+ 3,
+ 4,
+ 5,
+ 7,
+ 9,
+ 10,
+ 11,
+ 14,
+ 18,
+ 19,
+ 20,
+ 22
+ ]
+ },
+ {
+ "name": "Partner with 6 shops in Mercury area",
+ "group": {
+ "name": "Partner with shops in Mercury area",
+ "parent": {
+ "name": "Business - Majima"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 1,
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 13,
+ 16,
+ 17,
+ 18,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Partner with 10 shops in Mercury area",
+ "group": {
+ "name": "Partner with shops in Mercury area",
+ "parent": {
+ "name": "Business - Majima"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 0,
+ 2,
+ 8,
+ 10,
+ 14,
+ 16,
+ 18,
+ 19,
+ 23
+ ]
+ },
+ {
+ "name": "Partner with 3 shops in Moon area",
+ "group": {
+ "name": "Partner with shops in Moon area",
+ "parent": {
+ "name": "Business - Majima"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 0,
+ 3,
+ 4,
+ 6,
+ 8,
+ 9,
+ 12,
+ 14,
+ 21,
+ 22,
+ 23
+ ]
+ },
+ {
+ "name": "Partner with 6 shops in Moon area",
+ "group": {
+ "name": "Partner with shops in Moon area",
+ "parent": {
+ "name": "Business - Majima"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 1,
+ 2,
+ 3,
+ 4,
+ 6,
+ 12,
+ 13,
+ 16,
+ 17,
+ 18,
+ 19,
+ 21,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Partner with 10 shops in Moon area",
+ "group": {
+ "name": "Partner with shops in Moon area",
+ "parent": {
+ "name": "Business - Majima"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 1,
+ 4,
+ 7,
+ 8,
+ 11,
+ 12,
+ 14,
+ 22,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Take over Mars area",
+ "group": {
+ "name": "Take over an area",
+ "parent": {
+ "name": "Business - Majima"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 3,
+ 4,
+ 5,
+ 6,
+ 9,
+ 10,
+ 11,
+ 12,
+ 13,
+ 15,
+ 16,
+ 18,
+ 19,
+ 20,
+ 21,
+ 23
+ ]
+ },
+ {
+ "name": "Take over Jupiter area",
+ "group": {
+ "name": "Take over an area",
+ "parent": {
+ "name": "Business - Majima"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 3,
+ 4,
+ 5,
+ 6,
+ 7,
+ 10,
+ 13,
+ 16,
+ 17,
+ 19,
+ 21,
+ 22
+ ]
+ },
+ {
+ "name": "Take over Mercury area",
+ "group": {
+ "name": "Take over an area",
+ "parent": {
+ "name": "Business - Majima"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 10,
+ 13,
+ 14,
+ 16,
+ 17,
+ 18,
+ 19,
+ 21,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Take over Venus area",
+ "group": {
+ "name": "Take over an area",
+ "parent": {
+ "name": "Business - Majima"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 2,
+ 3,
+ 9,
+ 13,
+ 15,
+ 16,
+ 19,
+ 20,
+ 21,
+ 24
+ ]
+ },
+ {
+ "name": "Take over Moon area",
+ "group": {
+ "name": "Take over an area",
+ "parent": {
+ "name": "Business - Majima"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 1,
+ 3,
+ 6,
+ 8,
+ 11,
+ 12,
+ 13,
+ 19,
+ 21,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Earn 1500 fans in Mars area",
+ "group": {
+ "name": "Earn fans in an area",
+ "parent": {
+ "name": "Business - Majima"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 7,
+ 9,
+ 12,
+ 14,
+ 18,
+ 19,
+ 21
+ ]
+ },
+ {
+ "name": "Earn 3000 fans in Jupiter area",
+ "group": {
+ "name": "Earn fans in an area",
+ "parent": {
+ "name": "Business - Majima"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 6,
+ 8,
+ 10,
+ 11,
+ 13,
+ 14,
+ 15,
+ 17,
+ 18,
+ 19,
+ 23
+ ]
+ },
+ {
+ "name": "Earn 4000 fans in Mercury area",
+ "group": {
+ "name": "Earn fans in an area",
+ "parent": {
+ "name": "Business - Majima"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 0,
+ 2,
+ 3,
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 11,
+ 16,
+ 17,
+ 19,
+ 20,
+ 22,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Earn 5000 fans in Venus area",
+ "group": {
+ "name": "Earn fans in an area",
+ "parent": {
+ "name": "Business - Majima"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 1,
+ 3,
+ 4,
+ 5,
+ 6,
+ 7,
+ 11,
+ 12,
+ 14,
+ 18,
+ 22,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Earn 10000 fans in Moon area",
+ "group": {
+ "name": "Earn fans in an area",
+ "parent": {
+ "name": "Business - Majima"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 2,
+ 3,
+ 4,
+ 5,
+ 8,
+ 11,
+ 13,
+ 14,
+ 15,
+ 19,
+ 20
+ ]
+ },
+ {
+ "name": "Complete 5 Kiryu Substories",
+ "group": {
+ "name": "Complete Kiryu Substories",
+ "parent": {
+ "name": "Substories - Kiryu"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 2,
+ 3,
+ 5,
+ 6,
+ 7,
+ 11,
+ 14,
+ 15,
+ 16,
+ 17,
+ 18,
+ 20
+ ]
+ },
+ {
+ "name": "Complete 10 Kiryu Substories",
+ "group": {
+ "name": "Complete Kiryu Substories",
+ "parent": {
+ "name": "Substories - Kiryu"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 2,
+ 6,
+ 7,
+ 8,
+ 9,
+ 10,
+ 16,
+ 20,
+ 22,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Complete 20 Kiryu Substories",
+ "group": {
+ "name": "Complete Kiryu Substories",
+ "parent": {
+ "name": "Substories - Kiryu"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 0,
+ 2,
+ 3,
+ 7,
+ 8,
+ 14,
+ 20,
+ 22
+ ]
+ },
+ {
+ "name": "Complete 30 Kiryu Substories",
+ "group": {
+ "name": "Complete Kiryu Substories",
+ "parent": {
+ "name": "Substories - Kiryu"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 1,
+ 2,
+ 5,
+ 10,
+ 13,
+ 14,
+ 15,
+ 16,
+ 18,
+ 20,
+ 22,
+ 24
+ ]
+ },
+ {
+ "name": "Complete 40 Kiryu Substories",
+ "group": {
+ "name": "Complete Kiryu Substories",
+ "parent": {
+ "name": "Substories - Kiryu"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 2,
+ 3,
+ 7,
+ 9,
+ 10,
+ 11,
+ 13,
+ 19,
+ 20,
+ 23
+ ]
+ },
+ {
+ "name": "Befriend Officer Kikuchi",
+ "group": {
+ "name": "Befriend people",
+ "parent": {
+ "name": "Substories - Kiryu"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 3,
+ 7,
+ 8,
+ 9,
+ 10,
+ 12,
+ 13,
+ 18,
+ 19,
+ 20,
+ 21,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Befriend Kitajima the Shroomer",
+ "group": {
+ "name": "Befriend people",
+ "parent": {
+ "name": "Substories - Kiryu"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 0,
+ 6,
+ 8,
+ 9,
+ 12,
+ 13,
+ 15,
+ 17,
+ 19,
+ 21,
+ 22
+ ]
+ },
+ {
+ "name": "Befriend Mr. Libido - Akimoto",
+ "group": {
+ "name": "Befriend people",
+ "parent": {
+ "name": "Substories - Kiryu"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 3,
+ 5,
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 16,
+ 17,
+ 18,
+ 19,
+ 21,
+ 22
+ ]
+ },
+ {
+ "name": "Befriend Mr. Moneybags - Fukushima",
+ "group": {
+ "name": "Befriend people",
+ "parent": {
+ "name": "Substories - Kiryu"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 2,
+ 3,
+ 6,
+ 9,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 17,
+ 18,
+ 19,
+ 20,
+ 22,
+ 23
+ ]
+ },
+ {
+ "name": "Befriend Pocket Circuit Fighter",
+ "group": {
+ "name": "Befriend people",
+ "parent": {
+ "name": "Substories - Kiryu"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 2,
+ 3,
+ 6,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 16,
+ 18,
+ 19,
+ 20,
+ 22,
+ 24
+ ]
+ },
+ {
+ "name": "Befriend Miho",
+ "group": {
+ "name": "Befriend people",
+ "parent": {
+ "name": "Substories - Kiryu"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 3,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 16,
+ 17,
+ 18,
+ 19,
+ 20,
+ 21,
+ 23
+ ]
+ },
+ {
+ "name": "Befriend Emiri",
+ "group": {
+ "name": "Befriend people",
+ "parent": {
+ "name": "Substories - Kiryu"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 2,
+ 6,
+ 7,
+ 8,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 18,
+ 19,
+ 20,
+ 21,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Befriend the Sushi Gin Chef",
+ "group": {
+ "name": "Befriend people",
+ "parent": {
+ "name": "Substories - Kiryu"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 3,
+ 4,
+ 6,
+ 8,
+ 9,
+ 12,
+ 13,
+ 14,
+ 15,
+ 17,
+ 18,
+ 19,
+ 20,
+ 21,
+ 24
+ ]
+ },
+ {
+ "name": "Befriend Luka",
+ "group": {
+ "name": "Befriend people",
+ "parent": {
+ "name": "Substories - Kiryu"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 2,
+ 3,
+ 4,
+ 5,
+ 6,
+ 9,
+ 13,
+ 19,
+ 21,
+ 22
+ ]
+ },
+ {
+ "name": "Complete 5 Majima Substories",
+ "group": {
+ "name": "Complete Majima Substories",
+ "parent": {
+ "name": "Substories - Majima"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 0,
+ 2,
+ 5,
+ 9,
+ 13,
+ 14,
+ 15,
+ 16,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23
+ ]
+ },
+ {
+ "name": "Complete 10 Majima Substories",
+ "group": {
+ "name": "Complete Majima Substories",
+ "parent": {
+ "name": "Substories - Majima"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 2,
+ 3,
+ 4,
+ 5,
+ 7,
+ 8,
+ 11,
+ 12,
+ 13,
+ 15,
+ 16,
+ 18,
+ 19,
+ 22
+ ]
+ },
+ {
+ "name": "Complete 20 Majima Substories",
+ "group": {
+ "name": "Complete Majima Substories",
+ "parent": {
+ "name": "Substories - Majima"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 1,
+ 2,
+ 4,
+ 6,
+ 12,
+ 17,
+ 18,
+ 20,
+ 21,
+ 23
+ ]
+ },
+ {
+ "name": "Complete 30 Majima Substories",
+ "group": {
+ "name": "Complete Majima Substories",
+ "parent": {
+ "name": "Substories - Majima"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 4,
+ 5,
+ 6,
+ 12,
+ 13,
+ 14,
+ 15,
+ 17,
+ 18,
+ 20,
+ 23
+ ]
+ },
+ {
+ "name": "Complete 40 Majima Substories",
+ "group": {
+ "name": "Complete Majima Substories",
+ "parent": {
+ "name": "Substories - Majima"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 0,
+ 2,
+ 5,
+ 7,
+ 8,
+ 9,
+ 10,
+ 19,
+ 20,
+ 24
+ ]
+ },
+ {
+ "name": "Befriend Simon the Mystery Man",
+ "group": {
+ "name": "Befriend people",
+ "parent": {
+ "name": "Substories - Majima"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 2,
+ 3,
+ 4,
+ 5,
+ 6,
+ 7,
+ 8,
+ 11,
+ 13,
+ 16,
+ 18,
+ 19,
+ 20,
+ 22,
+ 23
+ ]
+ },
+ {
+ "name": "Befriend Mr. Moneybags - Tanioka",
+ "group": {
+ "name": "Befriend people",
+ "parent": {
+ "name": "Substories - Majima"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 1,
+ 2,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 16,
+ 19,
+ 22,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Befriend Mr. Libido - Habu",
+ "group": {
+ "name": "Befriend people",
+ "parent": {
+ "name": "Substories - Majima"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 4,
+ 5,
+ 7,
+ 8,
+ 10,
+ 11,
+ 15,
+ 16,
+ 18,
+ 20,
+ 22
+ ]
+ },
+ {
+ "name": "Befriend Doll Girl",
+ "group": {
+ "name": "Befriend people",
+ "parent": {
+ "name": "Substories - Majima"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 0,
+ 3,
+ 5,
+ 6,
+ 8,
+ 10,
+ 14,
+ 16,
+ 20,
+ 22,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Befriend the boss at Komian",
+ "group": {
+ "name": "Befriend people",
+ "parent": {
+ "name": "Substories - Majima"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 2,
+ 3,
+ 4,
+ 5,
+ 7,
+ 8,
+ 9,
+ 12,
+ 13,
+ 14,
+ 15,
+ 20,
+ 22
+ ]
+ },
+ {
+ "name": "Befriend the barkeep",
+ "group": {
+ "name": "Befriend people",
+ "parent": {
+ "name": "Substories - Majima"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 0,
+ 2,
+ 5,
+ 6,
+ 7,
+ 9,
+ 11,
+ 14,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23
+ ]
+ },
+ {
+ "name": "Befriend the Gandhara staff member",
+ "group": {
+ "name": "Befriend people",
+ "parent": {
+ "name": "Substories - Majima"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 0,
+ 2,
+ 5,
+ 6,
+ 7,
+ 9,
+ 11,
+ 15,
+ 16,
+ 19,
+ 24
+ ]
+ },
+ {
+ "name": "Befriend Kyoko",
+ "group": {
+ "name": "Befriend people",
+ "parent": {
+ "name": "Substories - Majima"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 1,
+ 2,
+ 3,
+ 6,
+ 7,
+ 10,
+ 11,
+ 14,
+ 20,
+ 22,
+ 23
+ ]
+ },
+ {
+ "name": "Collect 5 different tires",
+ "group": {
+ "name": "Collect different tires",
+ "parent": {
+ "name": "Minigames - Pocket Circuit"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 0,
+ 2,
+ 3,
+ 4,
+ 6,
+ 7,
+ 8,
+ 10,
+ 12,
+ 13,
+ 21
+ ]
+ },
+ {
+ "name": "Collect 10 different tires",
+ "group": {
+ "name": "Collect different tires",
+ "parent": {
+ "name": "Minigames - Pocket Circuit"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 4,
+ 5,
+ 7,
+ 8,
+ 11,
+ 12,
+ 15,
+ 16,
+ 18,
+ 19,
+ 21,
+ 22,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Collect 20 different tires",
+ "group": {
+ "name": "Collect different tires",
+ "parent": {
+ "name": "Minigames - Pocket Circuit"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 1,
+ 2,
+ 3,
+ 13,
+ 17,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22
+ ]
+ },
+ {
+ "name": "Collect 5 different motors",
+ "group": {
+ "name": "Collect different motors",
+ "parent": {
+ "name": "Minigames - Pocket Circuit"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 3,
+ 4,
+ 5,
+ 7,
+ 8,
+ 13,
+ 16,
+ 17,
+ 18,
+ 19,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Collect 10 different motors",
+ "group": {
+ "name": "Collect different motors",
+ "parent": {
+ "name": "Minigames - Pocket Circuit"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 5,
+ 6,
+ 8,
+ 9,
+ 11,
+ 14,
+ 17,
+ 18,
+ 22,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Collect 15 different motors",
+ "group": {
+ "name": "Collect different motors",
+ "parent": {
+ "name": "Minigames - Pocket Circuit"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 1,
+ 5,
+ 10,
+ 12,
+ 13,
+ 14,
+ 16,
+ 18,
+ 19,
+ 21,
+ 22
+ ]
+ },
+ {
+ "name": "Collect 5 different gears",
+ "group": {
+ "name": "Collect different gears",
+ "parent": {
+ "name": "Minigames - Pocket Circuit"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 1,
+ 2,
+ 5,
+ 10,
+ 11,
+ 15,
+ 17,
+ 19,
+ 22
+ ]
+ },
+ {
+ "name": "Collect 10 different gears",
+ "group": {
+ "name": "Collect different gears",
+ "parent": {
+ "name": "Minigames - Pocket Circuit"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 0,
+ 4,
+ 5,
+ 6,
+ 7,
+ 9,
+ 10,
+ 12,
+ 14,
+ 15,
+ 17,
+ 24
+ ]
+ },
+ {
+ "name": "Collect 20 different gears",
+ "group": {
+ "name": "Collect different gears",
+ "parent": {
+ "name": "Minigames - Pocket Circuit"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 3,
+ 4,
+ 12,
+ 14,
+ 15,
+ 16,
+ 18,
+ 20,
+ 21,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Collect 5 different frames",
+ "group": {
+ "name": "Collect different frames",
+ "parent": {
+ "name": "Minigames - Pocket Circuit"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 2,
+ 7,
+ 10,
+ 12,
+ 13,
+ 14,
+ 16,
+ 18,
+ 20,
+ 21,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Collect 10 different frames",
+ "group": {
+ "name": "Collect different frames",
+ "parent": {
+ "name": "Minigames - Pocket Circuit"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 1,
+ 2,
+ 5,
+ 6,
+ 9,
+ 10,
+ 13,
+ 14,
+ 15,
+ 20,
+ 21,
+ 22
+ ]
+ },
+ {
+ "name": "Collect 20 different frames",
+ "group": {
+ "name": "Collect different frames",
+ "parent": {
+ "name": "Minigames - Pocket Circuit"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 2,
+ 4,
+ 5,
+ 8,
+ 9,
+ 10,
+ 13,
+ 14,
+ 18,
+ 19,
+ 20,
+ 23
+ ]
+ },
+ {
+ "name": "Compete in races 10 times",
+ "group": {
+ "name": "Win / compete in races",
+ "parent": {
+ "name": "Minigames - Pocket Circuit"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 0,
+ 2,
+ 5,
+ 6,
+ 7,
+ 11,
+ 13,
+ 15,
+ 19,
+ 23
+ ]
+ },
+ {
+ "name": "Win the Introductory Race",
+ "group": {
+ "name": "Win / compete in races",
+ "parent": {
+ "name": "Minigames - Pocket Circuit"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 0,
+ 6,
+ 7,
+ 8,
+ 9,
+ 10,
+ 14,
+ 20,
+ 21,
+ 22,
+ 23
+ ]
+ },
+ {
+ "name": "Win the Little Racers' Cup",
+ "group": {
+ "name": "Win / compete in races",
+ "parent": {
+ "name": "Minigames - Pocket Circuit"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 3,
+ 6,
+ 7,
+ 9,
+ 12,
+ 14,
+ 15,
+ 16,
+ 18,
+ 19,
+ 21,
+ 22,
+ 24
+ ]
+ },
+ {
+ "name": "Win the Rookies' Race",
+ "group": {
+ "name": "Win / compete in races",
+ "parent": {
+ "name": "Minigames - Pocket Circuit"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 0,
+ 4,
+ 7,
+ 8,
+ 9,
+ 10,
+ 12,
+ 13,
+ 15,
+ 19,
+ 22,
+ 23
+ ]
+ },
+ {
+ "name": "Win the Pro-Am Race",
+ "group": {
+ "name": "Win / compete in races",
+ "parent": {
+ "name": "Minigames - Pocket Circuit"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 1,
+ 2,
+ 3,
+ 4,
+ 5,
+ 8,
+ 9,
+ 11,
+ 16,
+ 17,
+ 19,
+ 20,
+ 21,
+ 22,
+ 24
+ ]
+ },
+ {
+ "name": "Win the Experts' Race",
+ "group": {
+ "name": "Win / compete in races",
+ "parent": {
+ "name": "Minigames - Pocket Circuit"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 0,
+ 4,
+ 6,
+ 8,
+ 11,
+ 12,
+ 13,
+ 15,
+ 16,
+ 17,
+ 22,
+ 23
+ ]
+ },
+ {
+ "name": "Win the Champions' Cup",
+ "group": {
+ "name": "Win / compete in races",
+ "parent": {
+ "name": "Minigames - Pocket Circuit"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 1,
+ 2,
+ 3,
+ 4,
+ 6,
+ 9,
+ 10,
+ 11,
+ 14,
+ 18,
+ 19,
+ 22,
+ 24
+ ]
+ },
+ {
+ "name": "Win the King of Speed Cup",
+ "group": {
+ "name": "Win / compete in races",
+ "parent": {
+ "name": "Minigames - Pocket Circuit"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 3,
+ 4,
+ 5,
+ 6,
+ 7,
+ 11,
+ 17,
+ 18,
+ 19,
+ 20,
+ 21,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Get 5 million points in Space Harrier",
+ "group": {
+ "name": "Get points in game",
+ "parent": {
+ "name": "Minigames - Arcade"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 0,
+ 3,
+ 4,
+ 6,
+ 8,
+ 9,
+ 12,
+ 13,
+ 17,
+ 18,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Get 5 million points in Out Run",
+ "group": {
+ "name": "Get points in game",
+ "parent": {
+ "name": "Minigames - Arcade"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 2,
+ 5,
+ 6,
+ 7,
+ 11,
+ 13,
+ 16,
+ 17,
+ 19
+ ]
+ },
+ {
+ "name": "Get 100,000 points in Fantasy Zone",
+ "group": {
+ "name": "Get points in game",
+ "parent": {
+ "name": "Minigames - Arcade"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 1,
+ 2,
+ 3,
+ 4,
+ 8,
+ 9,
+ 13,
+ 14,
+ 16,
+ 17,
+ 18,
+ 20,
+ 21,
+ 22,
+ 24
+ ]
+ },
+ {
+ "name": "Get 5 million points in Super Hang-On",
+ "group": {
+ "name": "Get points in game",
+ "parent": {
+ "name": "Minigames - Arcade"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 1,
+ 2,
+ 3,
+ 8,
+ 9,
+ 11,
+ 12,
+ 14,
+ 15,
+ 17,
+ 18,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Acquire 5 different prizes",
+ "group": {
+ "name": "Acquire different prizes",
+ "parent": {
+ "name": "Minigames - Arcade"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 8,
+ 9,
+ 11,
+ 13,
+ 14,
+ 16,
+ 21,
+ 22,
+ 24
+ ]
+ },
+ {
+ "name": "Acquire 15 different prizes",
+ "group": {
+ "name": "Acquire different prizes",
+ "parent": {
+ "name": "Minigames - Arcade"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 0,
+ 4,
+ 6,
+ 8,
+ 10,
+ 11,
+ 12,
+ 15,
+ 16,
+ 17,
+ 19,
+ 21,
+ 22,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Win 1 shogi game without a take back",
+ "group": {
+ "name": "Win shogi games without a take back",
+ "parent": {
+ "name": "Minigames - Mahjong"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 0,
+ 4,
+ 6,
+ 8,
+ 9,
+ 11,
+ 12,
+ 14,
+ 15,
+ 16,
+ 20,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Win 3 shogi games without a take back",
+ "group": {
+ "name": "Win shogi games without a take back",
+ "parent": {
+ "name": "Minigames - Mahjong"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 0,
+ 2,
+ 4,
+ 6,
+ 8,
+ 11,
+ 12,
+ 14,
+ 15,
+ 16,
+ 22,
+ 23
+ ]
+ },
+ {
+ "name": "Win 5 shogi games without a take back",
+ "group": {
+ "name": "Win shogi games without a take back",
+ "parent": {
+ "name": "Minigames - Mahjong"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 0,
+ 3,
+ 10,
+ 12,
+ 15,
+ 16,
+ 18,
+ 19,
+ 22
+ ]
+ },
+ {
+ "name": "Go out 10 times",
+ "group": {
+ "name": "Go out",
+ "parent": {
+ "name": "Minigames - Mahjong"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 2,
+ 5,
+ 6,
+ 7,
+ 8,
+ 9,
+ 10,
+ 12,
+ 14,
+ 15,
+ 17,
+ 19,
+ 20,
+ 22
+ ]
+ },
+ {
+ "name": "Go out with Mangan 5 times",
+ "group": {
+ "name": "Go out",
+ "parent": {
+ "name": "Minigames - Mahjong"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 5,
+ 6,
+ 7,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 14,
+ 17,
+ 23
+ ]
+ },
+ {
+ "name": "Go out with Haneman 1 time",
+ "group": {
+ "name": "Go out",
+ "parent": {
+ "name": "Minigames - Mahjong"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 3,
+ 5,
+ 7,
+ 8,
+ 10,
+ 15,
+ 17,
+ 19,
+ 20,
+ 21
+ ]
+ },
+ {
+ "name": "Go out with Riichi Ippatsu",
+ "group": {
+ "name": "Go out",
+ "parent": {
+ "name": "Minigames - Mahjong"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 3,
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 12,
+ 13,
+ 14,
+ 15,
+ 16,
+ 18,
+ 20,
+ 22
+ ]
+ },
+ {
+ "name": "Go out with Full Straight",
+ "group": {
+ "name": "Go out",
+ "parent": {
+ "name": "Minigames - Mahjong"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 1,
+ 2,
+ 3,
+ 6,
+ 7,
+ 11,
+ 12,
+ 13,
+ 15,
+ 17,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23
+ ]
+ },
+ {
+ "name": "Earn a total of 10 million in mahjong",
+ "group": {
+ "name": "Earn a total in Mahjong",
+ "parent": {
+ "name": "Minigames - Mahjong"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 0,
+ 4,
+ 5,
+ 10,
+ 13,
+ 14,
+ 17,
+ 24
+ ]
+ },
+ {
+ "name": "Collect 5 different freshwater fish",
+ "group": {
+ "name": "Collect different freshwater fish",
+ "parent": {
+ "name": "Minigames - Fishing"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 0,
+ 3,
+ 4,
+ 6,
+ 8,
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 16,
+ 19,
+ 20,
+ 21,
+ 24
+ ]
+ },
+ {
+ "name": "Collect 15 different freshwater fish",
+ "group": {
+ "name": "Collect different freshwater fish",
+ "parent": {
+ "name": "Minigames - Fishing"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 2,
+ 4,
+ 5,
+ 6,
+ 8,
+ 11,
+ 14,
+ 16,
+ 19,
+ 22,
+ 24
+ ]
+ },
+ {
+ "name": "Collect 5 different saltwater fish",
+ "group": {
+ "name": "Collect different saltwater fish",
+ "parent": {
+ "name": "Minigames - Fishing"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 3,
+ 5,
+ 6,
+ 9,
+ 10,
+ 12,
+ 13,
+ 16,
+ 18,
+ 19,
+ 20,
+ 21,
+ 23
+ ]
+ },
+ {
+ "name": "Collect 18 different saltwater fish",
+ "group": {
+ "name": "Collect different saltwater fish",
+ "parent": {
+ "name": "Minigames - Fishing"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 2,
+ 5,
+ 8,
+ 9,
+ 10,
+ 12,
+ 14,
+ 15,
+ 17,
+ 20,
+ 22,
+ 23
+ ]
+ },
+ {
+ "name": "Earn a total of 1 million in cho-han",
+ "group": {
+ "name": "Earn a total with gambling",
+ "parent": {
+ "name": "Minigames - Gambling"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 0,
+ 3,
+ 5,
+ 6,
+ 7,
+ 10,
+ 12,
+ 13,
+ 14,
+ 18,
+ 19,
+ 20,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Earn a total of 1 million in cee-lo",
+ "group": {
+ "name": "Earn a total with gambling",
+ "parent": {
+ "name": "Minigames - Gambling"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 3,
+ 4,
+ 11,
+ 12,
+ 13,
+ 15,
+ 16,
+ 17,
+ 18,
+ 20,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Earn a total of 1 million in koi-koi",
+ "group": {
+ "name": "Earn a total with gambling",
+ "parent": {
+ "name": "Minigames - Gambling"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 2,
+ 3,
+ 4,
+ 7,
+ 12,
+ 14,
+ 15,
+ 17,
+ 18,
+ 19,
+ 20,
+ 21,
+ 23
+ ]
+ },
+ {
+ "name": "Earn a total of 1 million in oicho-kabu",
+ "group": {
+ "name": "Earn a total with gambling",
+ "parent": {
+ "name": "Minigames - Gambling"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 0,
+ 6,
+ 7,
+ 8,
+ 13,
+ 14,
+ 16,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22,
+ 24
+ ]
+ },
+ {
+ "name": "Win a total of 1mil yen in Catfights",
+ "group": {
+ "name": "Win a total in Catfights",
+ "parent": {
+ "name": "Minigames - Gambling"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 0,
+ 5,
+ 6,
+ 9,
+ 10,
+ 11,
+ 15,
+ 16,
+ 17,
+ 20,
+ 21,
+ 22
+ ]
+ },
+ {
+ "name": "Win a total of 10mil yen in Catfights",
+ "group": {
+ "name": "Win a total in Catfights",
+ "parent": {
+ "name": "Minigames - Gambling"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 1,
+ 2,
+ 3,
+ 6,
+ 9,
+ 10,
+ 13,
+ 14,
+ 17,
+ 19,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Win a total of 100mil yen in Catfights",
+ "group": {
+ "name": "Win a total in Catfights",
+ "parent": {
+ "name": "Minigames - Gambling"
+ }
+ },
+ "tags": [
+ "Hard"
+ ],
+ "possible_spaces": [
+ 1,
+ 2,
+ 3,
+ 4,
+ 5,
+ 7,
+ 8,
+ 9,
+ 10,
+ 11,
+ 15,
+ 17,
+ 18,
+ 19,
+ 20,
+ 21,
+ 24
+ ]
+ },
+ {
+ "name": "Earn a total of 10 million in poker",
+ "group": {
+ "name": "Earn a total with the casino",
+ "parent": {
+ "name": "Minigames - Casino"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 4,
+ 6,
+ 8,
+ 10,
+ 14,
+ 15,
+ 16,
+ 18,
+ 19,
+ 20,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Earn a total of 5 million in blackjack",
+ "group": {
+ "name": "Earn a total with the casino",
+ "parent": {
+ "name": "Minigames - Casino"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 0,
+ 2,
+ 4,
+ 5,
+ 9,
+ 10,
+ 11,
+ 15,
+ 16,
+ 18,
+ 19,
+ 20,
+ 21,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Earn a total of 10 million in baccarat",
+ "group": {
+ "name": "Earn a total with the casino",
+ "parent": {
+ "name": "Minigames - Casino"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 1,
+ 2,
+ 3,
+ 5,
+ 6,
+ 9,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 16,
+ 17,
+ 19,
+ 24
+ ]
+ },
+ {
+ "name": "Earn a total of 10 million in roulette",
+ "group": {
+ "name": "Earn a total with the casino",
+ "parent": {
+ "name": "Minigames - Casino"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 9,
+ 12,
+ 14,
+ 15,
+ 16,
+ 17,
+ 19,
+ 20,
+ 22,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Earn a total of 10 million in darts",
+ "group": {
+ "name": "Earn a total with sports",
+ "parent": {
+ "name": "Minigames - Sports"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 2,
+ 3,
+ 4,
+ 5,
+ 9,
+ 10,
+ 14,
+ 16,
+ 17,
+ 18,
+ 20,
+ 21,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Earn a total of 10 million in pool",
+ "group": {
+ "name": "Earn a total with sports",
+ "parent": {
+ "name": "Minigames - Sports"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 1,
+ 2,
+ 3,
+ 4,
+ 7,
+ 9,
+ 11,
+ 14,
+ 16,
+ 17,
+ 18,
+ 22
+ ]
+ },
+ {
+ "name": "Earn a total of 5 million by batting",
+ "group": {
+ "name": "Earn a total with sports",
+ "parent": {
+ "name": "Minigames - Sports"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 1,
+ 2,
+ 3,
+ 5,
+ 8,
+ 10,
+ 12,
+ 13,
+ 14,
+ 15,
+ 17,
+ 19
+ ]
+ },
+ {
+ "name": "Earn a total of 10 million in split games",
+ "group": {
+ "name": "Earn a total with sports",
+ "parent": {
+ "name": "Minigames - Sports"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 1,
+ 2,
+ 3,
+ 5,
+ 6,
+ 7,
+ 11,
+ 16,
+ 17,
+ 18,
+ 19,
+ 21,
+ 22,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Perform 10 hat tricks",
+ "group": {
+ "name": "Perform various things",
+ "parent": {
+ "name": "Minigames - Sports"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 1,
+ 2,
+ 3,
+ 6,
+ 10,
+ 11,
+ 12,
+ 14,
+ 15,
+ 22,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Perform 3 combination shots",
+ "group": {
+ "name": "Perform various things",
+ "parent": {
+ "name": "Minigames - Sports"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 2,
+ 3,
+ 6,
+ 8,
+ 10,
+ 11,
+ 14,
+ 15,
+ 16,
+ 19,
+ 21,
+ 23
+ ]
+ },
+ {
+ "name": "Perform 3 carom shots",
+ "group": {
+ "name": "Perform various things",
+ "parent": {
+ "name": "Minigames - Sports"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 1,
+ 2,
+ 3,
+ 5,
+ 6,
+ 7,
+ 9,
+ 12,
+ 17,
+ 18,
+ 19,
+ 24
+ ]
+ },
+ {
+ "name": "Bowl 10 strikes",
+ "group": {
+ "name": "Perform various things",
+ "parent": {
+ "name": "Minigames - Sports"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 1,
+ 5,
+ 7,
+ 9,
+ 15,
+ 18,
+ 19,
+ 20,
+ 21
+ ]
+ },
+ {
+ "name": "Friday Night (Easy)",
+ "group": {
+ "name": "Dancing (Easy)",
+ "parent": {
+ "name": "Minigames - Dancing"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 3,
+ 4,
+ 6,
+ 8,
+ 9,
+ 10,
+ 13,
+ 14,
+ 16,
+ 17,
+ 19,
+ 20
+ ]
+ },
+ {
+ "name": "Queen of Passion (Easy)",
+ "group": {
+ "name": "Dancing (Easy)",
+ "parent": {
+ "name": "Minigames - Dancing"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 1,
+ 2,
+ 3,
+ 4,
+ 5,
+ 7,
+ 10,
+ 13,
+ 15,
+ 16,
+ 17,
+ 18,
+ 19,
+ 22,
+ 23
+ ]
+ },
+ {
+ "name": "I'm Gonna Make Her Mine (Easy)",
+ "group": {
+ "name": "Dancing (Easy)",
+ "parent": {
+ "name": "Minigames - Dancing"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 1,
+ 2,
+ 5,
+ 6,
+ 16,
+ 17,
+ 19,
+ 21,
+ 22,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "I Wanna Take You Home (Easy)",
+ "group": {
+ "name": "Dancing (Easy)",
+ "parent": {
+ "name": "Minigames - Dancing"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 1,
+ 2,
+ 3,
+ 7,
+ 11,
+ 14,
+ 15,
+ 16,
+ 18,
+ 19,
+ 21,
+ 22,
+ 23
+ ]
+ },
+ {
+ "name": "Koi no DISCO QUEEN (Easy)",
+ "group": {
+ "name": "Dancing (Easy)",
+ "parent": {
+ "name": "Minigames - Dancing"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 2,
+ 5,
+ 6,
+ 7,
+ 8,
+ 10,
+ 11,
+ 13,
+ 19,
+ 21,
+ 22,
+ 23
+ ]
+ },
+ {
+ "name": "Friday Night (Normal)",
+ "group": {
+ "name": "Dancing (Normal)",
+ "parent": {
+ "name": "Minigames - Dancing"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 6,
+ 7,
+ 8,
+ 10,
+ 12,
+ 13,
+ 14,
+ 18,
+ 20,
+ 24
+ ]
+ },
+ {
+ "name": "Queen of Passion (Normal)",
+ "group": {
+ "name": "Dancing (Normal)",
+ "parent": {
+ "name": "Minigames - Dancing"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 1,
+ 6,
+ 7,
+ 15,
+ 18,
+ 19,
+ 20,
+ 23
+ ]
+ },
+ {
+ "name": "I'm Gonna Make Her Mine (Normal)",
+ "group": {
+ "name": "Dancing (Normal)",
+ "parent": {
+ "name": "Minigames - Dancing"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 3,
+ 9,
+ 10,
+ 12,
+ 13,
+ 17,
+ 22,
+ 24
+ ]
+ },
+ {
+ "name": "I Wanna Take You Home (Normal)",
+ "group": {
+ "name": "Dancing (Normal)",
+ "parent": {
+ "name": "Minigames - Dancing"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 2,
+ 3,
+ 6,
+ 9,
+ 12,
+ 14,
+ 15,
+ 16,
+ 17,
+ 18,
+ 20,
+ 21,
+ 22,
+ 24
+ ]
+ },
+ {
+ "name": "Koi no DISCO QUEEN (Normal)",
+ "group": {
+ "name": "Dancing (Normal)",
+ "parent": {
+ "name": "Minigames - Dancing"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 0,
+ 6,
+ 7,
+ 8,
+ 11,
+ 13,
+ 16,
+ 18,
+ 22,
+ 24
+ ]
+ },
+ {
+ "name": "Friday Night (Hard)",
+ "group": {
+ "name": "Dancing (Hard)",
+ "parent": {
+ "name": "Minigames - Dancing"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 3,
+ 4,
+ 13,
+ 19,
+ 22,
+ 23
+ ]
+ },
+ {
+ "name": "I'm Gonna Make Her Mine (Hard)",
+ "group": {
+ "name": "Dancing (Hard)",
+ "parent": {
+ "name": "Minigames - Dancing"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 0,
+ 2,
+ 3,
+ 6,
+ 7,
+ 8,
+ 10,
+ 13,
+ 17,
+ 22,
+ 24
+ ]
+ },
+ {
+ "name": "Queen of Passion (Hard)",
+ "group": {
+ "name": "Dancing (Hard)",
+ "parent": {
+ "name": "Minigames - Dancing"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 4,
+ 5,
+ 7,
+ 9,
+ 12,
+ 15,
+ 16,
+ 18
+ ]
+ },
+ {
+ "name": "I Wanna Take You Home (Hard)",
+ "group": {
+ "name": "Dancing (Hard)",
+ "parent": {
+ "name": "Minigames - Dancing"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 0,
+ 4,
+ 7,
+ 9,
+ 10,
+ 12,
+ 13,
+ 19,
+ 20,
+ 22,
+ 24
+ ]
+ },
+ {
+ "name": "Koi no DISCO QUEEN (Hard)",
+ "group": {
+ "name": "Dancing (Hard)",
+ "parent": {
+ "name": "Minigames - Dancing"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 5,
+ 9,
+ 10,
+ 11,
+ 13,
+ 14,
+ 15,
+ 16,
+ 19,
+ 21
+ ]
+ },
+ {
+ "name": "Get 90+ in Judgement -Shinpan- (Kiryu)",
+ "group": {
+ "name": "Get 90+ in a song",
+ "parent": {
+ "name": "Minigames - Karaoke"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 5,
+ 7,
+ 9,
+ 10,
+ 11,
+ 14,
+ 17,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Get 90+ in Bakamitai (Kiryu)",
+ "group": {
+ "name": "Get 90+ in a song",
+ "parent": {
+ "name": "Minigames - Karaoke"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 2,
+ 5,
+ 6,
+ 8,
+ 11,
+ 12,
+ 13,
+ 15,
+ 16,
+ 18,
+ 19,
+ 22,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Get 90+ in x3 Shine (Kiryu)",
+ "group": {
+ "name": "Get 90+ in a song",
+ "parent": {
+ "name": "Minigames - Karaoke"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 0,
+ 5,
+ 6,
+ 7,
+ 10,
+ 11,
+ 12,
+ 14,
+ 17,
+ 18,
+ 19,
+ 20,
+ 24
+ ]
+ },
+ {
+ "name": "Get 90+ in Heartbreak Mermaid (Kiryu)",
+ "group": {
+ "name": "Get 90+ in a song",
+ "parent": {
+ "name": "Minigames - Karaoke"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 1,
+ 3,
+ 4,
+ 5,
+ 10,
+ 11,
+ 12,
+ 14,
+ 15,
+ 17,
+ 20,
+ 21,
+ 22,
+ 24
+ ]
+ },
+ {
+ "name": "Get 90+ in Rouge of Love (Kiryu)",
+ "group": {
+ "name": "Get 90+ in a song",
+ "parent": {
+ "name": "Minigames - Karaoke"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 0,
+ 2,
+ 3,
+ 4,
+ 10,
+ 14,
+ 16,
+ 17,
+ 21,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Get 90+ in 24-hour Cinderella (Majima)",
+ "group": {
+ "name": "Get 90+ in a song",
+ "parent": {
+ "name": "Minigames - Karaoke"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 0,
+ 2,
+ 4,
+ 6,
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 16,
+ 17,
+ 18,
+ 19,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Get 90+ in x3 Shine (Majima)",
+ "group": {
+ "name": "Get 90+ in a song",
+ "parent": {
+ "name": "Minigames - Karaoke"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 1,
+ 5,
+ 6,
+ 7,
+ 8,
+ 10,
+ 11,
+ 12,
+ 14,
+ 20,
+ 21,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Get 90+ in Heartbreak Mermaid (Majima)",
+ "group": {
+ "name": "Get 90+ in a song",
+ "parent": {
+ "name": "Minigames - Karaoke"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 3,
+ 4,
+ 5,
+ 12,
+ 13,
+ 22
+ ]
+ },
+ {
+ "name": "Get 90+ in Rouge of Love (Majima)",
+ "group": {
+ "name": "Get 90+ in a song",
+ "parent": {
+ "name": "Minigames - Karaoke"
+ }
+ },
+ "tags": [
+ "Easy"
+ ],
+ "possible_spaces": [
+ 3,
+ 5,
+ 7,
+ 8,
+ 9,
+ 10,
+ 14,
+ 15,
+ 24
+ ]
+ },
+ {
+ "name": "Befriend Haruki",
+ "group": {
+ "name": "Befriend girlfriend",
+ "parent": {
+ "name": "Minigames - Dates"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 1,
+ 2,
+ 3,
+ 4,
+ 5,
+ 6,
+ 7,
+ 9,
+ 14,
+ 17,
+ 19,
+ 20,
+ 23,
+ 24
+ ]
+ },
+ {
+ "name": "Befriend Ayaka",
+ "group": {
+ "name": "Befriend girlfriend",
+ "parent": {
+ "name": "Minigames - Dates"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 0,
+ 1,
+ 2,
+ 5,
+ 6,
+ 7,
+ 8,
+ 10,
+ 12,
+ 13,
+ 14,
+ 16,
+ 17,
+ 18,
+ 20,
+ 21,
+ 24
+ ]
+ },
+ {
+ "name": "Befriend Riku",
+ "group": {
+ "name": "Befriend girlfriend",
+ "parent": {
+ "name": "Minigames - Dates"
+ }
+ },
+ "tags": [
+ "Normal"
+ ],
+ "possible_spaces": [
+ 2,
+ 3,
+ 5,
+ 6,
+ 9,
+ 11,
+ 12,
+ 15,
+ 20,
+ 21,
+ 23,
+ 24
+ ]
+ }
+ ],
+ "groups": [
+ {
+ "name": "Adventure"
+ },
+ {
+ "name": "Talk to people",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ {
+ "name": "Dine at eateries",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ {
+ "name": "Buy from Dream Machines",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ {
+ "name": "Entertain yourself",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ {
+ "name": "Eat food items",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ {
+ "name": "Eat medicine items",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ {
+ "name": "Travel by taxi",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ {
+ "name": "Travel on foot",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ {
+ "name": "Travel by dashing",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ {
+ "name": "Earn money",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ {
+ "name": "Spend money",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ {
+ "name": "Scatter money",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ {
+ "name": "Collect telephone cards (Kiryu)",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ {
+ "name": "Collect telephone cards (Majima)",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ {
+ "name": "Watch different video clips",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ {
+ "name": "Complete dineries",
+ "parent": {
+ "name": "Adventure"
+ }
+ },
+ {
+ "name": "Battle"
+ },
+ {
+ "name": "Defeat enemies on the street",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ {
+ "name": "Defeat enemies in the Brawler Style (Kiryu)",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ {
+ "name": "Defeat enemies in the Rush Style (Kiryu)",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ {
+ "name": "Defeat enemies in the Beast Style (Kiryu)",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ {
+ "name": "Defeat enemies in the Dragon Style (Kiryu)",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ {
+ "name": "Defeat enemies in the Thug Style (Majima)",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ {
+ "name": "Defeat enemies in the Slugger Style (Majima)",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ {
+ "name": "Defeat enemies in the Breaker Style (Majima)",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ {
+ "name": "Defeat enemies in the Mad Dog Style (Majima)",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ {
+ "name": "Help attack victims around town",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ {
+ "name": "Win coliseum tournaments",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ {
+ "name": "Defeat coliseum opponents",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ {
+ "name": "Defeat nouveau riche enemies",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ {
+ "name": "Defeat Mr. Shakedown (Kiryu)",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ {
+ "name": "Defeat Mr. Shakedown (Majima)",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ {
+ "name": "Defeat Sega",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ {
+ "name": "Earn a total in battle",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ {
+ "name": "Use Heat Actions",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ {
+ "name": "Use different Heat Actions (Kiryu)",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ {
+ "name": "Use different Heat Actions (Majima)",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ {
+ "name": "Break objects in battle",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ {
+ "name": "Acquire different weapons",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ {
+ "name": "Acquire different gear items",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ {
+ "name": "Defeat enemies using weapons",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ {
+ "name": "Learn all moves (Kiryu)",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ {
+ "name": "Learn all moves (Majima)",
+ "parent": {
+ "name": "Battle"
+ }
+ },
+ {
+ "name": "Business - Kiryu"
+ },
+ {
+ "name": "Collect total proceeds",
+ "parent": {
+ "name": "Business - Kiryu"
+ }
+ },
+ {
+ "name": "Buy Leisure King properties",
+ "parent": {
+ "name": "Business - Kiryu"
+ }
+ },
+ {
+ "name": "Buy Electronics King properties",
+ "parent": {
+ "name": "Business - Kiryu"
+ }
+ },
+ {
+ "name": "Buy Pleasure King properties",
+ "parent": {
+ "name": "Business - Kiryu"
+ }
+ },
+ {
+ "name": "Buy Gambling King properties",
+ "parent": {
+ "name": "Business - Kiryu"
+ }
+ },
+ {
+ "name": "Buy Media King properties",
+ "parent": {
+ "name": "Business - Kiryu"
+ }
+ },
+ {
+ "name": "Raise shops to Rank S",
+ "parent": {
+ "name": "Business - Kiryu"
+ }
+ },
+ {
+ "name": "Recruit managers",
+ "parent": {
+ "name": "Business - Kiryu"
+ }
+ },
+ {
+ "name": "Recruit advisors",
+ "parent": {
+ "name": "Business - Kiryu"
+ }
+ },
+ {
+ "name": "Recruit security",
+ "parent": {
+ "name": "Business - Kiryu"
+ }
+ },
+ {
+ "name": "Defeat the Kings",
+ "parent": {
+ "name": "Business - Kiryu"
+ }
+ },
+ {
+ "name": "Occupy 100% of an area",
+ "parent": {
+ "name": "Business - Kiryu"
+ }
+ },
+ {
+ "name": "Business - Majima"
+ },
+ {
+ "name": "Complete substories",
+ "parent": {
+ "name": "Business - Majima"
+ }
+ },
+ {
+ "name": "Accessory Collections",
+ "parent": {
+ "name": "Business - Majima"
+ }
+ },
+ {
+ "name": "Serve a total customers",
+ "parent": {
+ "name": "Business - Majima"
+ }
+ },
+ {
+ "name": "Recruit hostesses",
+ "parent": {
+ "name": "Business - Majima"
+ }
+ },
+ {
+ "name": "Partner with shops in Mars area",
+ "parent": {
+ "name": "Business - Majima"
+ }
+ },
+ {
+ "name": "Partner with shops in Jupiter area",
+ "parent": {
+ "name": "Business - Majima"
+ }
+ },
+ {
+ "name": "Partner with shops in Venus area",
+ "parent": {
+ "name": "Business - Majima"
+ }
+ },
+ {
+ "name": "Partner with shops in Mercury area",
+ "parent": {
+ "name": "Business - Majima"
+ }
+ },
+ {
+ "name": "Partner with shops in Moon area",
+ "parent": {
+ "name": "Business - Majima"
+ }
+ },
+ {
+ "name": "Take over an area",
+ "parent": {
+ "name": "Business - Majima"
+ }
+ },
+ {
+ "name": "Earn fans in an area",
+ "parent": {
+ "name": "Business - Majima"
+ }
+ },
+ {
+ "name": "Substories - Kiryu"
+ },
+ {
+ "name": "Complete Kiryu Substories",
+ "parent": {
+ "name": "Substories - Kiryu"
+ }
+ },
+ {
+ "name": "Befriend people",
+ "parent": {
+ "name": "Substories - Kiryu"
+ }
+ },
+ {
+ "name": "Substories - Majima"
+ },
+ {
+ "name": "Complete Majima Substories",
+ "parent": {
+ "name": "Substories - Majima"
+ }
+ },
+ {
+ "name": "Minigames - Pocket Circuit"
+ },
+ {
+ "name": "Collect different tires",
+ "parent": {
+ "name": "Minigames - Pocket Circuit"
+ }
+ },
+ {
+ "name": "Collect different motors",
+ "parent": {
+ "name": "Minigames - Pocket Circuit"
+ }
+ },
+ {
+ "name": "Collect different gears",
+ "parent": {
+ "name": "Minigames - Pocket Circuit"
+ }
+ },
+ {
+ "name": "Collect different frames",
+ "parent": {
+ "name": "Minigames - Pocket Circuit"
+ }
+ },
+ {
+ "name": "Win / compete in races",
+ "parent": {
+ "name": "Minigames - Pocket Circuit"
+ }
+ },
+ {
+ "name": "Minigames - Arcade"
+ },
+ {
+ "name": "Get points in game",
+ "parent": {
+ "name": "Minigames - Arcade"
+ }
+ },
+ {
+ "name": "Acquire different prizes",
+ "parent": {
+ "name": "Minigames - Arcade"
+ }
+ },
+ {
+ "name": "Minigames - Mahjong"
+ },
+ {
+ "name": "Win shogi games without a take back",
+ "parent": {
+ "name": "Minigames - Mahjong"
+ }
+ },
+ {
+ "name": "Go out",
+ "parent": {
+ "name": "Minigames - Mahjong"
+ }
+ },
+ {
+ "name": "Earn a total in Mahjong",
+ "parent": {
+ "name": "Minigames - Mahjong"
+ }
+ },
+ {
+ "name": "Minigames - Fishing"
+ },
+ {
+ "name": "Collect different freshwater fish",
+ "parent": {
+ "name": "Minigames - Fishing"
+ }
+ },
+ {
+ "name": "Collect different saltwater fish",
+ "parent": {
+ "name": "Minigames - Fishing"
+ }
+ },
+ {
+ "name": "Minigames - Gambling"
+ },
+ {
+ "name": "Earn a total with gambling",
+ "parent": {
+ "name": "Minigames - Gambling"
+ }
+ },
+ {
+ "name": "Win a total in Catfights",
+ "parent": {
+ "name": "Minigames - Gambling"
+ }
+ },
+ {
+ "name": "Minigames - Casino"
+ },
+ {
+ "name": "Earn a total with the casino",
+ "parent": {
+ "name": "Minigames - Casino"
+ }
+ },
+ {
+ "name": "Minigames - Sports"
+ },
+ {
+ "name": "Earn a total with sports",
+ "parent": {
+ "name": "Minigames - Sports"
+ }
+ },
+ {
+ "name": "Perform various things",
+ "parent": {
+ "name": "Minigames - Sports"
+ }
+ },
+ {
+ "name": "Minigames - Dancing"
+ },
+ {
+ "name": "Dancing (Easy)",
+ "parent": {
+ "name": "Minigames - Dancing"
+ }
+ },
+ {
+ "name": "Dancing (Normal)",
+ "parent": {
+ "name": "Minigames - Dancing"
+ }
+ },
+ {
+ "name": "Dancing (Hard)",
+ "parent": {
+ "name": "Minigames - Dancing"
+ }
+ },
+ {
+ "name": "Minigames - Karaoke"
+ },
+ {
+ "name": "Get 90+ in a song",
+ "parent": {
+ "name": "Minigames - Karaoke"
+ }
+ },
+ {
+ "name": "Minigames - Dates"
+ },
+ {
+ "name": "Befriend girlfriend",
+ "parent": {
+ "name": "Minigames - Dates"
+ }
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/src/router/index.ts b/src/router/index.ts
index cbae608..18c6834 100644
--- a/src/router/index.ts
+++ b/src/router/index.ts
@@ -3,6 +3,7 @@ import {
} from 'vue-router';
// import HomeView from '../views/HomeView.vue'
import MainPage from '@/views/MainPage.vue';
+import EditorPage from '@/views/EditorPage.vue';
const router = createRouter({
history: createWebHistory(import.meta.env.BASE_URL),
@@ -13,9 +14,9 @@ const router = createRouter({
component: MainPage
},
{
- path: '/send',
- name: 'send',
- component: MainPage
+ path: '/editor',
+ name: 'editor',
+ component: EditorPage
}
// {
// path: '/about',
diff --git a/src/views/EditorPage.vue b/src/views/EditorPage.vue
new file mode 100644
index 0000000..6994cd2
--- /dev/null
+++ b/src/views/EditorPage.vue
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/views/MainPage.vue b/src/views/MainPage.vue
index 2047e41..d0fa972 100644
--- a/src/views/MainPage.vue
+++ b/src/views/MainPage.vue
@@ -2,6 +2,6 @@
Hello world
-
diff --git a/tsconfig.app.json b/tsconfig.app.json
index c04b223..1280238 100644
--- a/tsconfig.app.json
+++ b/tsconfig.app.json
@@ -5,7 +5,8 @@
"auto-imports.d.ts",
"components.d.ts",
"src/**/*",
- "src/**/*.vue"
+ "src/**/*.vue",
+ "src/**/*.json"
],
"exclude": [
"src/**/__tests__/*"
diff --git a/vite.config.ts b/vite.config.ts
index 51ba079..fd51841 100644
--- a/vite.config.ts
+++ b/vite.config.ts
@@ -39,6 +39,26 @@ export default defineConfig({
// 'vue',
// 'vue-router'
// ],
+ imports: [ {
+ 'vue-facing-decorator': [
+ 'Component',
+ 'ComponentBase',
+ 'Setup',
+ 'Ref',
+ 'Watch',
+ 'Prop',
+ 'Provide',
+ 'Inject',
+ 'Emit',
+ 'VModel',
+ 'Model',
+ 'Vanilla',
+ 'Hook',
+
+ 'toNative',
+ 'Vue'
+ ]
+ } ],
dirs: [ './src/components/**' ],
dts: true,
eslintrc: {