Moin moin!
Ich habe da mal eine Frage. Und zwar geht es um den Aufbau von bestimmten Sub-Attributen, die anhand von anderen Attributen, Rassen- und Klasseneingenschaften ermittelt werden soll.
Hierfür habe ich nun ein Objekt (als Parent) erstellt, in dem ich dann die Attribute hinterlegt habe, sowie Listen für Rassen und Klassen.
Nur fehlt mir nun der nötige Tiefgang.
Jetzt habe ich ein Problem. Ich komme ursprünglich vom RPG Maker MV. Dort habe ich mit JavaScript die "Objekte" kennengelernt, die zwar der 2D-Arrays im GameMaker ähneln, aber auch wieder ganz anders sind. So konnte ich dort ähnlich wie beim GameMaker ein Objekt mit einfachen Daten füllen (siehe Quellcode unten).
Quellcodes
Alles anzeigen
Wie man an dem Objekt-Array: "haustier" nun aber schon sieht, kann ich frei neue Eigenschaften und auch Arrays hinzufügen die ich abfragen kann.
Doch wenn ich das im GameMaker versuche, so müsste ich für einzelne Eigenschaften einen riesigen Aufbau von nutzlosen Daten erheben. denn die Punkte: "geimpft, freigaenger und art" würde ja mit Ausnahme des Haustieres keine Daten bekommen. Wären somit immer false, 0 oder etwas vergleichbares.
Ein Bekannter hatte mir sonst nahegelegt, es vielleicht mit dem Code: ds_maps_add zu versuchen. Doch dieses klappt nur wenn ich lediglich 2 Parameter für einen Wert heranziehen wollen würde (In diesem Fall, das die Rasse und die Klasse einen bestimmten Wert zur Verrechnung heranziehen).
Sobald ich aber noch weitere Bedingungen einstellen will, funktioniert das mit ds_maps nicht mehr.
Bisher sieht es aber nur so aus:
Wie gesagt, ich stehe nun ein wenig auf dem Schlauch. Oder übersehe ich da etwas wichtiges um die Informationen anderweitig noch hinterlegen zu können?
Denn auch wenn ich das sonst sicher auch unter dem Event-Reiter: "Benutzerereignis" separat alle Infos hinterlegen, aber hmmm... keine Ahnung käme mir nun auch komisch vor.
Habt ihr vielleicht noch eine Idee, wie ich da Daten hinterlegen kann?
Ich habe da mal eine Frage. Und zwar geht es um den Aufbau von bestimmten Sub-Attributen, die anhand von anderen Attributen, Rassen- und Klasseneingenschaften ermittelt werden soll.
Hierfür habe ich nun ein Objekt (als Parent) erstellt, in dem ich dann die Attribute hinterlegt habe, sowie Listen für Rassen und Klassen.
Nur fehlt mir nun der nötige Tiefgang.
Jetzt habe ich ein Problem. Ich komme ursprünglich vom RPG Maker MV. Dort habe ich mit JavaScript die "Objekte" kennengelernt, die zwar der 2D-Arrays im GameMaker ähneln, aber auch wieder ganz anders sind. So konnte ich dort ähnlich wie beim GameMaker ein Objekt mit einfachen Daten füllen (siehe Quellcode unten).
JavaScript-Quellcode
- var hund = {
- name: "Pete"
- beine: 4
- charakter: "fröhlich"};
- var katze = {
- name: "Joker"
- beine: 3
- charakter: "zutraulich"};
- //kann aber auch sagen:
- var haustier = [
- { tiername: "Hund", alter: 4, laut: "Wuff", geimpft: "Ja"},
- { tiername: "Katze", alter: 8, laut: "Miau", freigaenger: "Ja"},
- { tiername: "Schildkröte", alter: 17, laut: "Ehhhh", art: "Galapagos Schildkröte"}];
- //mit der Abfrage:
- var haustier[2]
- //bekomme ich die Infos:
- "tiername: "Schildkröte", alter: 17, laut: "Ehhhh", art: "Galapagos Schildkröte""
- //und mit der Abfrage:
- var haustier[0].tiername
- //würde ich dann zum Beispiel zurück bekommen:
- "Hund"
Doch wenn ich das im GameMaker versuche, so müsste ich für einzelne Eigenschaften einen riesigen Aufbau von nutzlosen Daten erheben. denn die Punkte: "geimpft, freigaenger und art" würde ja mit Ausnahme des Haustieres keine Daten bekommen. Wären somit immer false, 0 oder etwas vergleichbares.
Ein Bekannter hatte mir sonst nahegelegt, es vielleicht mit dem Code: ds_maps_add zu versuchen. Doch dieses klappt nur wenn ich lediglich 2 Parameter für einen Wert heranziehen wollen würde (In diesem Fall, das die Rasse und die Klasse einen bestimmten Wert zur Verrechnung heranziehen).
Sobald ich aber noch weitere Bedingungen einstellen will, funktioniert das mit ds_maps nicht mehr.
Bisher sieht es aber nur so aus:
Wie gesagt, ich stehe nun ein wenig auf dem Schlauch. Oder übersehe ich da etwas wichtiges um die Informationen anderweitig noch hinterlegen zu können?
Denn auch wenn ich das sonst sicher auch unter dem Event-Reiter: "Benutzerereignis" separat alle Infos hinterlegen, aber hmmm... keine Ahnung käme mir nun auch komisch vor.
Habt ihr vielleicht noch eine Idee, wie ich da Daten hinterlegen kann?
Möge die Kreativität mit euch sein!