diff --git a/src/assets/era-scoring.webp b/src/assets/setup/era-scoring.webp similarity index 100% rename from src/assets/era-scoring.webp rename to src/assets/setup/era-scoring.webp diff --git a/src/assets/final-scoring.webp b/src/assets/setup/final-scoring.webp similarity index 100% rename from src/assets/final-scoring.webp rename to src/assets/setup/final-scoring.webp diff --git a/src/assets/setup/tribe-setup.webp b/src/assets/setup/tribe-setup.webp new file mode 100644 index 0000000..e632ef6 Binary files /dev/null and b/src/assets/setup/tribe-setup.webp differ diff --git a/src/assets/vici-hello.webp b/src/assets/vici-hello.webp new file mode 100644 index 0000000..8c8fe1e Binary files /dev/null and b/src/assets/vici-hello.webp differ diff --git a/src/assets/vici.webp b/src/assets/vici.webp new file mode 100644 index 0000000..1f43a22 Binary files /dev/null and b/src/assets/vici.webp differ diff --git a/src/components/setup/DifficultyLevel.vue b/src/components/setup/DifficultyLevel.vue index 0f917c3..9ace0a3 100644 --- a/src/components/setup/DifficultyLevel.vue +++ b/src/components/setup/DifficultyLevel.vue @@ -14,7 +14,7 @@
-
+
{{t(`difficultyLevel.${difficultyLevel}`)}} diff --git a/src/components/setup/ScoringTiles.vue b/src/components/setup/ScoringTiles.vue index 4c7736a..c3305f0 100644 --- a/src/components/setup/ScoringTiles.vue +++ b/src/components/setup/ScoringTiles.vue @@ -3,12 +3,12 @@
- +
- +
diff --git a/src/locales/de.json b/src/locales/de.json index 84cb242..a7f6671 100644 --- a/src/locales/de.json +++ b/src/locales/de.json @@ -4,6 +4,10 @@ "title": "Civolution Solo Helper", "play1": "Spiele Civolution gegen V.I.C.I, die künstliche Gegenspielerin.", "play2": "Diese Applikation ersetzt das Solo-Kartendeck und führt dich durch das Spiel und die Solo-Regeln.", + "vici": { + "hello": "HALLO,
ICH BIN
V.I.C.I!", + "about": "Du möchtest Civolution alleine spielen? Dann erlaube uns dir V.I.C.I vorzustellen, eine I-CIV-Entität, deren Aufgabe es ist, eine konkurrierende Zivilisation zu simulieren." + }, "feedback": "Discussion and Feedback:" }, "setup": { @@ -18,6 +22,17 @@ "randomize": "Neu wählen" } }, + "setupBot": { + "title": "V.I.C.I Aufbau", + "provisionMarker": "Proviantmarker", + "placeDisks": "Wähle eine Spielfarbe für V.I.C.I, nimm deren 7 Scheiben und platziere je eine davon auf jeder deiner eigenen 7 Scheiben auf den Spielplänen.", + "takeTribesMarkers": "Lege 15 Stämme (die übrigen 5 werden nicht verwendet) und 50 Marker von V.I.C.Is Farbe als Vorrat in V.I.C.Is Spielbereich bereit.", + "placeStartingTribes": "Stelle dann 1 von V.I.C.Is Stämmen aufrecht auf den freien Lagerplatz (ohne Feuer) im Wald-Startgebiet und 1 Stamm aufrecht auf den freien Lagerplatz (ohne Feuer) im Grasland-Startgebiet.", + "placeProvisionMarker": "Lege in beide Startgebiete je 1 von V.I.C.Is Markern flach neben den dortigen Farm-Bauplatz. Diese Marker stellen keine Rohstoffe dar, sondern sogenannte „Proviantmarker“.", + "takeDice": "Lege 6 Aktivierungswürfel und 1 Schicksalswürfel in V.I.C.Is Spielbereich bereit.", + "diceNotice": "Diese Würfel werden nicht gewürfelt - sie dienen dazu, die Anzahl von V.I.C.Is Würfeln zu ermitteln.", + "noOtherComponents": "Anderes Spielmaterial wird für V.I.C.I nicht benötigt." + }, "difficultyLevel": { "1": "Einstieg", "2": "Moderat", diff --git a/src/locales/en.json b/src/locales/en.json index 9fc71c6..e42e7b4 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -4,6 +4,10 @@ "title": "Civolution Solo Helper", "play1": "Play Civolution against V.I.C.I, the artificial opponent.", "play2": "This application replaces the solo card deck and guides you through the game and solo ruleset.", + "vici": { + "hello": "HELLO,
I AM
V.I.C.I!", + "about": "If you want to play Civolution by yourself, let us introduce you to V.I.C.I, an I-CIV entity with the purpose of simulating a rival civilization." + }, "feedback": "Discussion and Feedback:" }, "setup": { @@ -18,6 +22,17 @@ "randomize": "Randomize" } }, + "setupBot": { + "title": "Setup V.I.C.I", + "provisionMarker": "Provision marker", + "placeDisks": "Choose a player color for V.I.C.I, take the 7 discs of that color and place one of them onto each of your discs on the game boards.", + "takeTribesMarkers": "Place 15 tribes (the remaining 5 are not used) and 50 markers of V.I.C.I’s color in V.I.C.I’s play area as a supply.", + "placeStartingTribes": "Place 1 of V.I.C.I’s tribes upright onto the remaining non-fire encampment in the Forest starting territory and 1 tribe upright onto the remaining non-fire encampment in the Grassland starting territory.", + "placeProvisionMarker": "Place a marker lengthwise in each of the two starting territories next to the farm building space. These markers do not represent raw materials but are called provision markers.", + "takeDice": "Place 6 activation dice and 1 fate die in V.I.C.I’s play area.", + "diceNotice": "You do not roll them, they are used to count the number of V.I.C.I's dice.", + "noOtherComponents": "Other components are not used for V.I.C.I." + }, "difficultyLevel": { "1": "Beginner", "2": "Moderate", diff --git a/src/router/index.ts b/src/router/index.ts index 546e348..bcddc0a 100644 --- a/src/router/index.ts +++ b/src/router/index.ts @@ -4,6 +4,7 @@ import { name, version, appDeployName } from '@/../package.json' import AppHome from '@/views/AppHome.vue' import NotFound from '@/views/NotFound.vue' import SetupGame from '@/views/SetupGame.vue' +import SetupBot from '@/views/SetupBot.vue' const LOCALSTORAGE_KEY = `${name}.route` @@ -13,11 +14,16 @@ const routes: Array = [ name: 'AppHome', component: AppHome }, - { + { path: '/setupGame', name: 'SetupGame', component: SetupGame }, + { + path: '/setupBot', + name: 'SetupBot', + component: SetupBot + }, { path: '/:pathMatch(.*)*', name: 'NotFound', diff --git a/src/views/AppHome.vue b/src/views/AppHome.vue index d513007..e5f4582 100644 --- a/src/views/AppHome.vue +++ b/src/views/AppHome.vue @@ -11,6 +11,16 @@

+
+
+
+ +
+
+
+
+
+