Guten Tag!
Ich arbeite nun seit knapp einem Jahr mit einem größeren Team an einem Projekt im Stil von Pokémon, Dragon Quest Monsters etc. und wir benötigen die Hilfe eines guten Skripters für einige Skripte.
1. Kampfsystem
Das Kampfsystem basiert prinzipiell auf dem Kampfsystem der Pokémon-Reihe. Es wird immer eins gegen eins gekämpft, danach wird gewechselt. Die Battler haben eine Größe von 250x250 bis 300x300 Pixel. Der Battler des Spieler befindet sich in der linken und der Battler des Gegners in der rechten grauen Box. Beide Battler sind immer genau in der Mitte platziert und das Grau ist natürlich transparent. Die Boxen unter den Battlern erklären sich wahrscheinlich von selbst, der Name ist immer mittig, die Stati unter der HP-Leiste immer rechtsbündig. Die fünf Quadrate ganz unten stehen für die noch verfügbaren Monster und beinhalten ein Kreuz wenn eines besiegt wird. Unter der HP-Leiste befindet sich die LM-Leiste, deren Wert nach jedem Kampf steigt. Nach ca. 30 Kämpfen sollte diese Leiste gefüllt sein, nun gelangt der aktuelle Kämpfer in eine Art Ausnahmezustand, in dem seine Statuswerte mit 1,5 vervielfacht werden und er eine zusätzliche kämpferinviduelle Technik anwenden kann. Dieser Zustand hält ca. 5 Runden an, danach wird die LM-Leiste zurückgesetzt. Im Hintergrund befindet sich immer ein Hintergrundbild, das je nach Gebiet anders aussieht. Zusätzlich muss bedacht werden, dass in Kämpfen gegen Monster-"Trainer" beim Gegner ebenfalls nach einer Niederlage das Monster gewechselt werden muss.
2. Fangsystem
Das Fangsystem sollte genauso funktionieren wie in Pokémon. Es gibt Fangkapseln als Items in die man die Monster bannen kann. Je nachdem wie stark man das Monster zuvor geschwächt hat, ändert sich die Chance auf den Fang des Monsters.
In Pokémon basiert die Fangchance auf folgender Formel:
Fangrate jedes Monsters, Veränderung durch Statusveränderung, sowie Fangquote der genutzten Fangkapsel sollten in dem Fangskript festzulegen sein.
3. Zusatz zum Fangsystem
Da die freilebenden Monster auf verschiedenen Leveln anzutreffen sind, wäre es sinnvoll die Werte flexibel anpassen zu können. Wir haben dabei an die Möglichkeit gedacht, die Werte der Actors auf die der Enemys zu übertragen, da es sich hier um die exakt gleichen Monster handelt. Es sollte dann möglich sein, per Call Script auf jedem Tile einzustellen, welche Monster auf welchem Level anzutreffen sind.
4. Lagerungssystem
Da man von jeder Monsterart natürlich mehr als ein Exemplar besitzen kann, sollte es möglich sein, einen Actor mehrmals in der Party zu haben. Zudem sollte man die Monster dann in einer PC-Box, wie in Pokémon lagern zu können, da man immer nur fünf Monster gleichzeitig mit sich tragen kann.
5. Skillsystem
Wie in vielen Monsterspielen haben die Monster nur eine begrenzte Anzahl Skills, nämlich bis zu vier, zur Verfügung stehen. Diese Skills besitzen eigene, von dem Skill abhängende MP, die also nicht vom Actor selber abhängen, vergleichbar mit den AP in Pokémon. Sollte nach Levelaufstieg ein Skill zu erlernen sein, wenn bereits vier Skills vorhanden sind, muss der Spieler einen wählen und löschen. Einen zusätzlichen fünften Skill erhält das Monster außerdem, wenn es sich im LM-Modus befindet. Diesen verliert es jeodch, wenn die Phase endet.
6. Evolutionssystem
Erreicht ein Monster ein bestimmtes Level, ist es möglich es nach dem Kampf zu entwickeln. Es wird ein Bildschirm eingeblendet auf dem das zu entwickelnde Monster zu sehen ist. Der Spieler erhält nun die Möglichkeit ob er sein Monster entwickeln will, oder nicht. Wählt er die Antwort "Ja", so verwandelt sich das Monster in einem grellen Licht innerhalb von einigen Sekunden zu einem anderen Monster aus der Database. Das neue Monster sollte nun die gleichen Skills, die gleichen Items, sowie den gleichen Level haben. Die Statuswerte werden an die Kurven des neuen Actors angepasst. Sollte sich der Spieler für "Nein" entscheiden, wird nach jedem Level-Up erneut die Möglichkeit geboten zu entwickeln.
Demjenigen der eines der Skripte für uns arrangieren kann, winkt natürlich ein Eintrag in den Credits, wahlweise mit echtem Namen, sowie einer Gastrolle als "Trainer" im Spiel.
Vielen Dank für eure Hilfe und noch ein schönes Wochenende!