Game Makers RPG Maker XP - Project Pokemon Amethyst 21 (EN+DE)

in Hive Gaming3 years ago

The following post is in english and german.

Latest post of this project / Letzter Beitrag zu diesem Projekt:
Project Pokemon Amethyst 20 (EN+DE)

You can find older posts of this project on:
Hier findet ihr ältere Beiträge zu diesem Projekt:
Yalunas Game Maker Blog on Peakd

You can find me also with other projects and topics on:
Hier findet ihr mich ebenfalls mit anderen Projekten und Themen:
Yalunas Blog LeoFinance
Yalunas Blog Neoxian

The project Pokemon Amethyst is created on RPG Maker XP including Pokemon Essential.
Projekt Pokemon Amethyst wird durch RPG Maker XP mit Pokemon Essential erstellt.

English:
Today we talk about a full automatized random weather-system based on the regions

Deutsch:
Heute sprechen wir über ein voll-automatisiertes, zufälliges Wetter-System basierend auf den Regionen

PTU 08.png
(Fanart from Pokemon United Tabletop 1.05 Core)

English:
In the last post I told you, how weather in the game works. The System I have "programmed" is only with the resources of the RPG Maker XP and no new scrips. To know how it works you should know the basics before, you can find in my post Project Pokemon Amethyst 20 (EN+DE) to know how weather itself works in the game. What is new and what have I done or how works the new weather?
The weather in my game is based on the Region (normal/cold/hot) to know if we need rain or snow or sandstorm or what ever. The second thing is, the player can stand around (like to be "AFK") and then randomly it beginns to rain after 5-15 minutes for example (without changing the map or go around to activate a variable or switch). That makes weather in the game way more realistic and I think thats better then in the official Pokemon Games.

Deutsch:
Im letzten Beitrag erklärte ich euch, wie Wetter im Spiel funktioniert. Das System, welches ich "programmiert" habe ist rein mit den Möglichkeiten des RPG Makers XP und ohne neue Skripte erstellt worden. Um zu verstehen, wie das Ganze funktioniert, solltet ihr vorher die Grundlagen kennen, welche ihr in meinem vorangagangenen Beitrag Project Pokemon Amethyst 20 (EN+DE) nachlesen könnt. Was ist neu, was habe ich getan oder wie funktioniert das neue Wetter-System?
Das Wetter in meinem Spiel basiert auf der jeweiligen Region (normal/kalt/heiß), damit wir wissen, ob es jetzt regnen, schneien oder einen Sandsturm geben soll. Das Zweite ist, dass der Spieler einfach still stehen kann (z.b. kurz Abwesender Spieler) und dann ändert sich zufällig nach einer zufälligen Zeit von etwa 5-15 Minuten das Wetter (ohne dass die aktuelle Karte geändet wurde oder eine Variable oder Schalter durch umhergehen aktiviert wurde) Das macht Wetter in einem Spiel realistischer und ich denke, dass es auch besser als in den offiziellen Pokemon Spielen ist.

The Regions | Die Regionen

Pokemon Project Amethyst 104.png

English:
The first thing what we need is on every "Outside Map" an event with "Parallel Progress" and no grafic to tell the map which Region it is. I Use 1 for normal, 2 for hot and 3 for cold.
Then we need 3 Switches for the weather to test if the player is outside, then if the global weather is on and then if the weather is automatized. Why Point 2 and 3? Because if you want to deactivate the automatized weather, you only have to set the switch to change one thing to deactivate the global event automatized weather or weather itself.

Deutsch:
Das erste, was wir für alle "Outside Map" (Karten unter freiem Himmel) benötigen, ist ein Event, welches durch "Parallel Progress" parallel im hintergrund läuft und die Region prüft. Ich verwende 1 für normal, 2 für heiß und 3 für kalt.
Dann benötigen wir noch 3 "Switches" (Schalter) für das Wetter um zu testen, ob der Spieler sich im freien befindet, dann das Globale Wetter aktiv ist und dann ob das Globale Wetter automatisiert ist. Warum Punkt 2 und 3? Damit ihr nicht das Ganze Wetter-System umschreiben müsst oder löschen müsst, wenn ihr nur die Automatisierung oder das ganze Wetter deaktivieren wollt.

Switches and Variables | Schalter und Variablen

English:
We need Switches, if we want to set something to on or off. We need Variables, if we have more then 2 options for something or if we want to count something. For my weather-system we need 4 Variables and 4 Switches. Variable 47+48 is for Soundeffects (because the basic weather of RPG Maker XP or also with Pokemon Essentials includes no sounds for weather). Variable 49 will be so to say the countdown to change the weather. We need Variable 50 to say what weather we have like rain/snow and so on.
We need Switch 65 to set the global weather on or off. We need Swtich 66 to automatize the weather or not. We need Switch 67 to activate/deactivate the weather sound and we need Switch 68 to check, if the player is inside or outside. Why Switch 67 for the sound on/off? Normaly if we deactivate the event, because the player is not outside, we should hear no sound. The sound must be turn off seperate and the second thing is, we can kill the sound and visual effekts of weather but also count the weather because we kill not the whole global event. So if the player go outside it rains anymore or the rain stoped (like in real life). I hope you know what I mean ^_^'

Deutsch:
Wir benötigen Schalter um etwas auf an oder aus zu stellen. Wir benötigen Variablen, wenn wir mehr als 2 Mögleichkeiten haben oder etwas zählen wollen. Für mein Wetter-System benötigen wir 4 Variablen und 4 Schalter. Variable 47+48 ist für die Soundeffekte (weil das Basis-Wetter vom RPG Maker XP und auch Pokemon Essentials keine Sounds während Wetterereignisse abspielt). Variable 49 wird so zu sagen der Countdown zum Ändern des Wetters. Wir benötigen Varaible 50 um festzulegen, welches Wetter regionsabhägnig sein soll. Wir benötigen Schalter 65 um das globale Wetter zu aktivieren oder zu deaktivieren. Wir benötigen Schalter 66 um das Wetter zu automatisieren oder eben nicht. Wir benötigen Schalter 67 um Sounds für das Wetter zu aktivieren/deaktivieren und wir benötigen Schalter 68 um zu prüfen, ob der Spieler im freien ist. Warum Schalter 67 um Wettersounds an oder aus zu schalten? Normalerweise, wenn wir das Event deaktivieren, weil der Spieler nicht im freien ist, sollten wir keinen Sound hören. Der Sound muss seperat abgeschalten werden und der zweite Nutzen ist, wir können die visuellen und akkustischen Wettereffekte abstellen, ohne das Event an sich zu beenden und können es daher im Hintergrund weiterberechnen lassen. Geht der spieler also ins Freie, regnet es weiterhin oder es hat aufgehört, ähnlich wie im echten Leben. Ich hoffe, ihr wisst, was ich meine ^_^'

Pokemon Project Amethyst 107.png

Weather in Global Events | Wetter in globalen Events

English:
We need 2 Global Events (Common Events) for the weather. The first is the weather itself. The second is to automatize it. We start with the second because it is shorter.

Deutsch:
Wir benötigen 2 Globale Events (Common Events) für das Wetter. Das erste ist das Wetter an sich. Das zweite ist für die Automatisierung des Wetters. Wir starten mit dem zweiten, da es kürzer ist.

Pokemon Project Amethyst 106.png

English:
Trigger = Parallel; Condition Switch = Switch 66
If the Weathereffect (V0049) is bigger or equal to 100 (or what ever you want; bigger = longer time between weather switch). The Variable 0049 should set to a number between 0 and 100 (for example the weather changes not = it rains anymore / the time the next rain will apears is short or long)
else: Wait = 800 frames (it takes 800 frames ~ 33 seconds to change the Variable 0049 by 0-2)
Thats all :D

Deutsch:
Trigger (Auslöser) = Parallel; Condition Switch (Bedingung Schalter) = Schalter 66
Wenn der Wettereffekt (V0049 größer oder gleich 100 ist (was auch immer ihr für einen Wert wollt; je größer, desto länger dauert es für einen Wetterwechsel). Die Variable 0049 soll dann auf eine Zahl zwischen 0 und 100 gestellt werden (als Beispiel: das Wetter ändert sich nicht - es regnet weiter / das Wetter ändert sich und bis zur nächsten Änderung des Wetters dauert es lange oder nicht lange)
else (sonst): Wait (Warten) = 800 Frames (es benötigt 800 Frames ~ 33 Sekunden um die Variable 0049 um 0-2 zu ändern)
Das ist schon alles :D

English:
At the moment we have only automatized the global weather, but we also need the weather itself. The next part is a little long, so I show you that in the next post to explain you what we do there.

Deutsch:
Im Moment haben wir nur das Wetter automatisiert, aber wir benötigen das Wetter an sich noch. Der nächste Teil ist ein wenig lang, weshalb ich dies euch in einem weiteren Post zeigen werde um es genau erklären zu können.

Pokemon Project Amethyst 000.png

See you next time my Game Makers^^
Bis zum nächsten Mal meine Game Makers^^

You want to show everyone your games? Then do it with Your Blog on Peakd