Home
Games
Tools
Extras

Manga Mania

Minigame Script:

Bei dem Minigame 2.0 handelt es sich um eine überarbeitete Version des "Planetenspiels". Die neue Version greift schneller und funktioniert nun auch mit mehr als 99 items.
Um das Minigame in euer Projekt einzubauen müsst ihr nur die Skripte, Sound und Bider downloaden und dem Tutorial folgen. Alle Daten gibt es in einem ZIP file hier.

Manga Mania Minigame version 2.0
154 KB (158.525 bytes)

Um das Minigame erfolgreich in euer Spiel einzubauen müsst ihr die Skripte, die das ZIP enthielt, erst noch auf euer eigenes Spiel anpassen. Die Skripte sind für diesen Zweck mit Variablen zum Suchen und Ersetzen ausgestattet. Das hört sich schlimmer an als es ist, denn in allen neun Skripten müssen je nach dem nur zwei bis drei Dinge verändert werden.

1. Den Namen anpassen

In einigen Skripten wird der name des Spielers angegeben. In den Skripten steht an dieser Stelle << NAME >>. Diese Variable muss in alle Skripten an Ihren Hauptcharakter angepasst werden. Die Leerzeichen dahinter sind für einen sauberen Zeilenumbruch. Wenn darauf verzichtet werden soll, können diese natürlich gelöscht werden. Ansonsten empfehlen wir diese wieder anzugleichen. Der Name des Charakters wird in den folgenden Skripten, im Minigame verwendet:

minigame_sonne_2.skr minigame_erde_2.skr minigame_mond_2.skr minigame_info.skr

2. Die Doodads einbauen

Im Auswahlmenue des Minigames, sowie die verwendeten Items können mit Doodads dargestellt werden. Falls keine passenden Bilder zur Verfügung stehen, können natürlich die enthaltenen vier 16x16 Pixelbilder der drei Planeten verwendet werden. Die Skripte verweisen bei der Darstellung des Auswahlmenues auf die ersten drei Doodads des Itemsets. Die erste Möglichkeit die Doodads anzupassen ist, die Bilder auch als die ersten drei Doodads einzubauen. Wenn in die ersten drei Doodads aber bereits in vielen Skripten verwendet werden, ist es einfacher die Skripte des Minigames auf die neue Doodad-Nummern anzupassen.
Um das Auswahlmenue anzupassen öffnet das Skript "minigame.skr". In diesem Skript müssen einige Zeilen wie beschrieben verändert werden. Die drei Stellen an denen die nuen Doodad-Nummern eingetragen werden müssen sind hervorgehoben:

IF [data item, [itembyname "Sonne-Karte"], number] \ > \ 0 ADDLISTITEM [STR [data item, [itembyname "Sonne-Karte"], number]] + "x Sonne-Karte" \ 1 \ Nr. 1 ENDIF IF [data item, [itembyname "Erde-Karte"], number] \ > \ 0 ADDLISTITEM [STR [data item, [itembyname "Erde-Karte"], number]] + "x Erde-Karte" \ 2 \ Nr. 2 ENDIF IF [data item, [itembyname "Mond-Karte"], number] \ > \ 0 ADDLISTITEM [STR [data item, [itembyname "Mond-Karte"], number]] + "x Mond-Karte" \ 3 \ Nr. 3 ENDIF ADDLISTITEM "Nicht mehr spielen." \ 7 ENDIF

3. Die Items erstellen

Um das Minigame spielen zu können, müssen noch drei items erstellt werden. Mit diesen item kann der Spieler später im Spiel ein Minigame beginnen. Ohne diese items kommt kein Minigame zu stande. Die Items müssen die Namen "Sonne-Karte", "Erde-Karte" und "Mond-Karte" haben. Die Schreibweise sollte eingehalten werden, jedoch werden Änderungen bei gross- und kleinschreibung ignoriert. Wenn andere Namen erwünscht sind, müssen in allen Skripten, Selbige durch diese neuen Namen ersetz werden. Die Items sollten als "Benutzen-Skript" auf die jeweiligen, beschreibungen verweisen.

minigame_sonne_2.skr minigame_erde_2.skr minigame_mond_2.skr

4. Das Minigame aktivieren

Nun ist es fast geschafft und das Minigame ist in das Projekt eingbaut. Aber wenn das Minigame im Spiel nicht zur Verfügung steht nützt das leider nichts. NPCs sollten dashalb mit der Möglichkeit ausgerüstet werden ein Minigame zu stellen. Die erste Option besteht darin einige NPCs zu erstellen, die nur als Statisten benutzt werden. Zu Beispiel in einer Stadt könnten einige dieser Typen stehen mit denen man nur Minigame spielen kann. Dazu müssen in die Skripte, die benutzt werden üm die Karten zu laden etc., folgende Zeilen eingefügt werden. (Die fetten Bereiche müssen durch die entsprechende Variable ersetzt werden!)

'{ Minigame Spieler } ADDNPC [charbyname "NAME"] CHANGE NPC \ Nummer \ POS_X \ X CHANGE NPC \ Nummer \ POS_Y \ Y CHANGE NPC \ Nummer \ DIRECTION \ [down] CHANGE NPC \ Nummer \ SCRIPT \ "minigame_start.skr" CHANGE NPC \ Nummer \ SPEED \ 2

Die zweite Möglichkeit das Minigame zu aktivieren besteht darin, das auch andere NPCs mit dem Minigame ausgerüstet werden. Es hat einigen Reiz und verlängert das Spiel wenn man die NPCs, die sonst nur Informationen für einen haben, zusätzlich zu einigen Runden "Planeten-Spiel" herausfordern kann.
Dazu muss man bei der Unterhaltung mit einem solchen NPC eine Wahl zwischen seinem Text und dem Planetenspiel haben. Das kann man sehr einfach erreichen, wenn man das Skript, auf das bei der Erstellung des NPC verwiesen wird, durch folgendes Skript ersetzt. Der Text, den der NPC eigendlich sprechen sollte, muss nun in ein neues Skript eingefügt werden. Ausserdem muss in dem alten Skript auf das neue verwiesen werden. Esetzen sie dafür den fett markierten Bereiche durch den Namen das neuen Skript.

'{ Unterhaltung oder Minigame } ADDLISTITEM "Unterhalten" \ 1 ADDLISTITEM "Planeten-Spiel spielen" \ 2 ADDLISTITEM "Nichts, danke..." \ 7 SHOWLIST NOESC IF [LISTITEMVAL] \ = \ 1 RUNSCRIPT "Name des neuen Skript" END ELSE IF [LISTITEMVAL] \ = \ 2 RUNSCRIPT "minigame_start.skr" END ELSE IF [LISTITEMVAL] \ = \ 7 ENDIF END

5. Die Items verteilen

Ein letzter aber wichtiger Schritt ist die Items (Sonne-Karte, Erde-Karte & Mond- Karte) dem Spieler auch zugänglich zu machen. Das bedeutet ihm endweder direkt zu Beginn des Spiels von jedem ca. drei items zu geben, und/oder die Items überall im Level zu platzieren, nach Kämpfen zu verteilen oder in Läden anzubieten.

Comments

HTML · CSS · SiteAdvisor · PHP.net · All-Inkl · Links?
gelesen von 1080 · letzte Aktualisierung: 16.09.06 05:59
© 2003-2008 bei VectorGames · Alle Rechte vorbehalten!
Game Maker
Manga-Mania
Smart Poly
Sputz!?-skript
Virtools