Ich bin noch Jungfrau und hätte da mal einige Fragen. ;)
Zugegeben, der Titel ist wahrscheinlich erst einmal etwas irreführend, aber ich hoffe man verzeiht mir den Spaß.
Ersteinmal Moin moin, ich bin neu hier in dem Forum und hab mich in erster Linie hier angemeldet, weil ich mich verstärkt mit dem RPG Maker VX Ace auseinandersetzen möchte, aber merke, dass ich da alleine wohl sehr lange bräuchte bis ich da mal so halbwegs hintergestiegen bin.
So, dann mal zu meinen Fragen.
Gibt es bereits eine im Editor integrierte Funktion, die es mir ermöglicht beim Starten eines neuen Spiels erst einmal den Namen des Helden festzulegen? Oder muss ich das selber scripten?
Ich denke, wenn ich es selber scripten müsste, kann ich ja bereits das im Editor mitgelieferte Script "Window_NameEdit" verwenden.
Ich hab das mal mit nem Event getestet, da hatte ich dann allerdigs das Problem, dass mir bloß japanische Zeichen zur Verfügung stehen. Wie stelle ich es an, dass mir auch lateinische Zeichen zur Verfügung stehen. Die sind ja im Script "Window_NameInput" hinterlegt, weiß aber nicht wo genau welche Bedingung erfüllt sein muss, damit diese verwendet werden und nicht mehr die japanischen Zeichen.
Außerdem würde ich noch gerne wissen, ob es möglich ist, dass ich eine komplette Map samt allen Objekten, die dort zu sehen sind in einen gewissen Farbton tauchen kann, so dass ich quasi verschiedene Tageszeiten wie Dämmerung etc. simulieren kann, in dem ich beispielsweise den Wald, den ich gemappt haben einen leicht rötlich-orangenen Ton verpasse.
Dann tue ich mich noch mit dem Scripteditor etwas schwer. Eigentlich verstehe ich das Prinzip der Programmierung. Habe grundlegende Kenntnisse in C# und entwickel hier und da mal mit Visual Studio kleinere Programme. Zuletzt zum Beispiel mit Hilfe von XNA ein kleines Shoot em Up im Stile von Geometry Wars.
Aufgrund der japanischen Kommentare hab ich aber natürlich leichte Verständnisprobleme bei dem, was da teilweise passiert.
Auch verstehe ich die Bedeutung von einigen Prä- oder Suffixen nicht. Was bedeutet es beispielsweise, wenn einige Befehle mit einem @ oder $ Zeichen angeführt werden bzw. welche Bedeutung hat das "?"
Da wird es mit Sicherheit noch so einiges mehr an Fragen geben, wenn ich dann mal mit der Entwicklung meines Spiels weiter voranschreite.
Ersteinmal Moin moin, ich bin neu hier in dem Forum und hab mich in erster Linie hier angemeldet, weil ich mich verstärkt mit dem RPG Maker VX Ace auseinandersetzen möchte, aber merke, dass ich da alleine wohl sehr lange bräuchte bis ich da mal so halbwegs hintergestiegen bin.
So, dann mal zu meinen Fragen.
Gibt es bereits eine im Editor integrierte Funktion, die es mir ermöglicht beim Starten eines neuen Spiels erst einmal den Namen des Helden festzulegen? Oder muss ich das selber scripten?
Ich denke, wenn ich es selber scripten müsste, kann ich ja bereits das im Editor mitgelieferte Script "Window_NameEdit" verwenden.
Ich hab das mal mit nem Event getestet, da hatte ich dann allerdigs das Problem, dass mir bloß japanische Zeichen zur Verfügung stehen. Wie stelle ich es an, dass mir auch lateinische Zeichen zur Verfügung stehen. Die sind ja im Script "Window_NameInput" hinterlegt, weiß aber nicht wo genau welche Bedingung erfüllt sein muss, damit diese verwendet werden und nicht mehr die japanischen Zeichen.
Außerdem würde ich noch gerne wissen, ob es möglich ist, dass ich eine komplette Map samt allen Objekten, die dort zu sehen sind in einen gewissen Farbton tauchen kann, so dass ich quasi verschiedene Tageszeiten wie Dämmerung etc. simulieren kann, in dem ich beispielsweise den Wald, den ich gemappt haben einen leicht rötlich-orangenen Ton verpasse.
Dann tue ich mich noch mit dem Scripteditor etwas schwer. Eigentlich verstehe ich das Prinzip der Programmierung. Habe grundlegende Kenntnisse in C# und entwickel hier und da mal mit Visual Studio kleinere Programme. Zuletzt zum Beispiel mit Hilfe von XNA ein kleines Shoot em Up im Stile von Geometry Wars.
Aufgrund der japanischen Kommentare hab ich aber natürlich leichte Verständnisprobleme bei dem, was da teilweise passiert.
Auch verstehe ich die Bedeutung von einigen Prä- oder Suffixen nicht. Was bedeutet es beispielsweise, wenn einige Befehle mit einem @ oder $ Zeichen angeführt werden bzw. welche Bedeutung hat das "?"
Da wird es mit Sicherheit noch so einiges mehr an Fragen geben, wenn ich dann mal mit der Entwicklung meines Spiels weiter voranschreite.
Scientia
1. Name Input Processing macht genau das
Namen ausgeben in textboxen mit \n[x]
2. Tint Screen für Farbgebung des Bildschirms
3. Am besten mal den englishen Maker laden, mit Kommentaren lässt sich besser lernen
$ = globale variable
@ = attribut
P.S: Wie Kain unser lieber Admin bemerkte: Nett gewählter Themenname
btw. gibt es auch ein Forum für den VX Ace
1. Name Input Processing macht genau das
Namen ausgeben in textboxen mit \n[x]
2. Tint Screen für Farbgebung des Bildschirms
3. Am besten mal den englishen Maker laden, mit Kommentaren lässt sich besser lernen

$ = globale variable
@ = attribut
P.S: Wie Kain unser lieber Admin bemerkte: Nett gewählter Themenname

btw. gibt es auch ein Forum für den VX Ace
Hallo,willkommen im RPG-Studio. Nun zu den Fragen:
kostenlose Ace Lite nicht reicht, kauf dir die englische Version.
Ich
glaub kaum das man als Anfänger sich eine Japanische Version kauft.
Ansonsten mal den Sprachpatch von Magic Maker hier auf der Seite suchen.
Glaube er/sie hat die Eventbefehle übersetzt, (Nicht die Skripte).
Gruß Bex
Wald Orange machen, jup das geht mit dem Eventbefehl Change "Screentone".Außerdem würde ich noch gerne wissen, ob es möglich ist, dass ich eine komplette Map samt allen Objekten, die dort zu sehen sind in einen gewissen Farbton tauchen kann, so dass ich quasi verschiedene Tageszeiten wie Dämmerung etc. simulieren kann, in dem ich beispielsweise den Wald, den ich gemappt haben einen leicht rötlich-orangenen Ton verpasse.
Name ändern, jup das geht auch über den Event Editor mit "Change Actor Name"Gibt es bereits eine im Editor integrierte Funktion, die es mir ermöglicht beim Starten eines neuen Spiels erst einmal den Namen des Helden festzulegen? Oder muss ich das selber scripten?
Schriftzeichen, warum benutzt du eine Japanische Version?`Wenn derIch hab das mal mit nem Event getestet, da hatte ich dann allerdigs das Problem, dass mir bloß japanische Zeichen zur Verfügung stehen. Wie stelle ich es an, dass mir auch lateinische Zeichen zur Verfügung stehen.
kostenlose Ace Lite nicht reicht, kauf dir die englische Version.
Ich
glaub kaum das man als Anfänger sich eine Japanische Version kauft.
Ansonsten mal den Sprachpatch von Magic Maker hier auf der Seite suchen.
Glaube er/sie hat die Eventbefehle übersetzt, (Nicht die Skripte).
Gruß Bex
Ja, ich hab mir schon gedacht, dass das so ne zusammengeklaute Version ist, die ich hier habe. Hab den Download per Mail von einem Arbeitskollegen bekommen, mit dem ich mich darüber unterhalten habe.
Ich muss dazu sagen, dass ich vorher noch nie von dem Programm gehört habe und hab jetzt eher erwartet, dass das mehr so eine Art Editor wie Lunar Magic ist. Aber das Programm erschien mir schon auf den ersten Blick zu "mächtig" und umfangreich um tatsächlich kostenfrei zu sein.
Mir war auch nicht bewusst, dass es auch eine Lite Version gibt.
Mir ist jetzt auch noch aufgefallen, dass jede Menge Tooltipps auch noch auf japanisch sind, was das Lernen mit dem Ding eigentlich schon fast unmöglich macht. Grade zu den interessanten Sachen gibt es nur eine japanische Beschreibung -.-
Naja, auf jeden Fall schon mal großen Dank für eure Tipps.
Ich glaub, bei der Namenswahl haben wir uns wohl aber etwas missverstanden bzw. ich hab da irgendwas noch nicht gerafft. Ich wollte es eigentlich so machen, dass ich, wenn ich im Titelmenü bin und auf neues Spiel klicke erst noch ein weiteres Menü sich öffnet, wo ich den Namen des Spielers festlegen kann und erst dann die eigentliche "Neues Spiel"-Funktion ausgeführt wird und somit erst nach der Namensvergabe auf die Map komme. Wenn ich das mit dem Event Editor mache, muss ich ja bereits im eigentlichen Spiel sein, damit dieses Event überhaupt erst ausgelöst werden kann, oder?
Das gleiche Problem hab ich dann übrigens ja auch mit dem Event für "Change Screentone", weil man wohl scheinbar nicht will, dass man direkt auf der Startposition des Spielers direkt ein Event legt, muss ich die Spielfigur nämlich erst auf das entsprechende Event-Feld bewegen, damit es ausgelöst wird.
EDIT: Hab jetzt mal meine Version komplett runtergeschmissen (inkl. Programmordner gelöscht nach der Deinstallation) und dann mal die Lite Version runtergeladen und installiert und siehe da, alles schön auf englisch, auch die Kommentare des Scripteditors und die Tooltipps. ABER: Wenn ich jetzt den Sprachpatch draufschmeisse, ist zwar ein großer Teil auf deutsch, jedoch auch wieder zum Teil auf japanisch, sprich genauso wie ich es vorher auch hatte...
Ich muss dazu sagen, dass ich vorher noch nie von dem Programm gehört habe und hab jetzt eher erwartet, dass das mehr so eine Art Editor wie Lunar Magic ist. Aber das Programm erschien mir schon auf den ersten Blick zu "mächtig" und umfangreich um tatsächlich kostenfrei zu sein.
Mir war auch nicht bewusst, dass es auch eine Lite Version gibt.
Mir ist jetzt auch noch aufgefallen, dass jede Menge Tooltipps auch noch auf japanisch sind, was das Lernen mit dem Ding eigentlich schon fast unmöglich macht. Grade zu den interessanten Sachen gibt es nur eine japanische Beschreibung -.-
Naja, auf jeden Fall schon mal großen Dank für eure Tipps.
Ich glaub, bei der Namenswahl haben wir uns wohl aber etwas missverstanden bzw. ich hab da irgendwas noch nicht gerafft. Ich wollte es eigentlich so machen, dass ich, wenn ich im Titelmenü bin und auf neues Spiel klicke erst noch ein weiteres Menü sich öffnet, wo ich den Namen des Spielers festlegen kann und erst dann die eigentliche "Neues Spiel"-Funktion ausgeführt wird und somit erst nach der Namensvergabe auf die Map komme. Wenn ich das mit dem Event Editor mache, muss ich ja bereits im eigentlichen Spiel sein, damit dieses Event überhaupt erst ausgelöst werden kann, oder?
Das gleiche Problem hab ich dann übrigens ja auch mit dem Event für "Change Screentone", weil man wohl scheinbar nicht will, dass man direkt auf der Startposition des Spielers direkt ein Event legt, muss ich die Spielfigur nämlich erst auf das entsprechende Event-Feld bewegen, damit es ausgelöst wird.
EDIT: Hab jetzt mal meine Version komplett runtergeschmissen (inkl. Programmordner gelöscht nach der Deinstallation) und dann mal die Lite Version runtergeladen und installiert und siehe da, alles schön auf englisch, auch die Kommentare des Scripteditors und die Tooltipps. ABER: Wenn ich jetzt den Sprachpatch draufschmeisse, ist zwar ein großer Teil auf deutsch, jedoch auch wieder zum Teil auf japanisch, sprich genauso wie ich es vorher auch hatte...
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Echelon« (15. November 2012, 22:26)
Hallo, benutze doch die Lite Version um die Befehle zu üben und damit zu lernen.
Und benutze die andere Version um dein Spiel ohne beschränkungen des Lite zu erstellen.
Die beschreibungen zu den Texten wurden bisher soweit ich weiss nicht vollständig übersetzt.
Ich hab irgendwo mal gelesen das es ein Skript gibt das das mit der Namenseingabe behebt. Da ich so eine Version nicht benutze war das nicht weiter interessant für mich, weiss also nicht mehr wo das war.
Die Lite Version bietet dir einen umfangreichen Eventeditor, man kann aber nichts an den Skripten ändern
und auch keine neuen einfügen.
Hier wäre halt die Frage ob du überhaupt die Skriptsprache Ruby/Rgss3 lernen möchstest, oder ob es dir reicht mit dem mächtigen
Eventeditor des Makers ein Spiel zu erstellen.
Hier ein Link zu den Beschränkungen des Ace-Lite
Der kostenlose Ace Lite
Ansonsten sei vorsichtig gecrackte Versionen können versteckte Schadsoftware enthalten.
Edit:
Ist nicht böhse gemeint, war nur etwas verwundert.
Gruß Bex
Und benutze die andere Version um dein Spiel ohne beschränkungen des Lite zu erstellen.
Die beschreibungen zu den Texten wurden bisher soweit ich weiss nicht vollständig übersetzt.
Ich hab irgendwo mal gelesen das es ein Skript gibt das das mit der Namenseingabe behebt. Da ich so eine Version nicht benutze war das nicht weiter interessant für mich, weiss also nicht mehr wo das war.
Die Lite Version bietet dir einen umfangreichen Eventeditor, man kann aber nichts an den Skripten ändern
und auch keine neuen einfügen.
Hier wäre halt die Frage ob du überhaupt die Skriptsprache Ruby/Rgss3 lernen möchstest, oder ob es dir reicht mit dem mächtigen
Eventeditor des Makers ein Spiel zu erstellen.
Hier ein Link zu den Beschränkungen des Ace-Lite
Der kostenlose Ace Lite
Ansonsten sei vorsichtig gecrackte Versionen können versteckte Schadsoftware enthalten.
Edit:
Da du schon Grundkenntnisse in einer anderen Sprache hast, wieso brauchst du bitte einen Deutschpatch^^ Die englischen Begriffe sind recht simpel gehalten.
Zitat
Habe grundlegende Kenntnisse in C#
Ist nicht böhse gemeint, war nur etwas verwundert.
Gruß Bex
Weil sich die Sprache schon recht deutlich von C# unterscheidet und die jeweiligen Funktionen in den einzelnen Scripten Methoden aus anderen Klassen verwenden, weswegen es ohne Kommentare nicht unbedingt immer sofort ersichtlich ist was da konkret eigentlich passiert. Wenn man dann - nur um beispielsweise zu sehen wie die Namensänderungen durchgeführt - über drei Klassen hinweg durchscrollen muss, um zu verstehen was da eigentlich gemacht wird, ist das schon etwas mühselig.Da du schon Grundkenntnisse in einer anderen Sprache hast, wieso brauchst du bitte einen Deutschpatch^^ Die englischen Begriffe sind recht simpel gehalten.
Ist nicht böhse gemeint, war nur etwas verwundert.
Gruß Bex
Außerdem sind einige Funktionen des Editors wie beispielsweise im Event Manager nicht unbedingt sofort ersichtlich und benötigen schon einen Tooltipp um da zu verstehen was jetzt der Haken hier oder die Auswahl dort eigentlich bewirkt

Aber ist schon ok, ist ja jetzt nicht so, dass ich nicht englisch verstehen würde. Von daher werd ich mit der vollständig englischen Version vorlieb nehmen. In meiner Muttersprache wäre es halt eben bloß ein klein wenig einfacher gewesen.
Und ja, ich hätte kein Problem damit mich mit der Skriptsprache auseinander zu setzen. Ist denke ich nie verkehrt, wenn man auch mal mit anderen Sprachen so seine Erfahrungen macht. Zumal ich mir - ohne jetzt den Eventmanager auch nur annähernd zu kennen - nicht vorstellen kann, dass ich all meine Probleme oder besser gesagt Vorstellungen einzig durch Events lösen/umsetzen kann.
Hallo, die Frage ist wie wichtig ist das Wirklich? Du kannst genausogut eine Karte erstellen die Komplett Schwarz ist, dann dort deinen Charackter Plazieren und ein event erstellen das wie folgt aussehen könnte:Ich wollte es eigentlich so machen, dass ich, wenn ich im Titelmenü bin und auf neues Spiel klicke erst noch ein weiteres Menü sich öffnet, wo ich den Namen des Spielers festlegen kann und erst dann die eigentliche "Neues Spiel"-Funktion ausgeführt wird und somit erst nach der Namensvergabe auf die Map komme.
1: Showtext : Willkommen in [Insert Spiel name]! Gib unserem Helden einen Namen und los gehts!
2: Actor change Name
3: Fadeout
4: transfer player to [map X]
5: Set Move: Transparent Off [Player] # Brauchst du nur wenn du den Character unsichtbar gemacht hattest in der Datenbank
6: Fadein
Wichtig ist halt das Event auf Autorun bzw Parallel Prozess[PP] zu stellen. Bei Autorun sei gesagt das erlaubt keine Interaktion vom Spieler und kann ein Spiel "festsetzen" wenn ein event im Autorunmodus kein Ende hat [loop]. Loops, was imemr du sie tun lässt, im [PP] behindern nicht die Charakter-Steuerung, aber eventuell soll man nicht den Charakter bewegen z.b. in einer Cutscene.
Alternativ kannst du deinen Character zusätzlich auch in der Datenbank[glaube unter system] auf Unsichtbar beim Start setzen so hättest du nur einen Schwarzen Bildschild mit der Namensänderungsaufforderung. Wenn du noch den Willkommenstext weglässt hast du so ziemlich was du wolltest.
mfg
Ja, die Idee hab ich mittlerweile auch wieder verworfen. Wollte das jetzt dann doch lieber ein klein wenig anders lösen.Hallo, die Frage ist wie wichtig ist das Wirklich? Du kannst genausogut eine Karte erstellen die Komplett Schwarz ist, dann dort deinen Charackter Plazieren und ein event erstellen das wie folgt aussehen könnte:Ich wollte es eigentlich so machen, dass ich, wenn ich im Titelmenü bin und auf neues Spiel klicke erst noch ein weiteres Menü sich öffnet, wo ich den Namen des Spielers festlegen kann und erst dann die eigentliche "Neues Spiel"-Funktion ausgeführt wird und somit erst nach der Namensvergabe auf die Map komme.
Ich hab es jetzt so gedacht, dass ich einen NPC in die Map eingebaut habe, der sich in Richtung des Spielers bewegt (Autonomous Movement Approach) und sobald er den Spieler erreicht hat, soll er mich ansprechen und nach meinen Namen fragen. Daraufhin wird dann eben [Name Input Processing] ausgeführt.
Momentan scheitert es jedoch daran, dass ich noch nicht genau weiß, wie ich prüfe, ob der NPC sich neben dem Spieler befindet.
Mein Versuch das zu prüfen besteht momentan aus einem weiteren Parallel Process Event, in dem ich bereits 4 Control Variables drin habe (Map X und Y für Spieler sowie NPC). Mein Problem ist jetzt allerdings eine Abfrage, die prüft, ob (NPC X == Player X && (NPC Y == Player Y-1 || NPC Y == Player+1)) || (NPC Y == Player Y && (NPC X == Player X-1 || NPC X == Player X+1) ist.
Meine Idee war da eigentlich ein Conditional Branch, jedoch bekomme ich nicht die Möglichkeit anzugeben um wieviel größer oder kleiner die zu vergleichenden Werte ausfallen dürfen, sondern einfach nur, dass sie größer oder kleiner sein dürfen.
Ich bekomme das Gefühl, dass ich es mir da wohl etwas zu umständlich mache.
EDIT: Habs hinbekommen die Abfrage über mehrere Conditional Branch's umzusetzen und hat tatsächlich funktioniert. Hab einfach jedes Mal, wenn die erste Achse von Player und NPC übereinstimmten die jeweils andere Achse von Player um 1 erhöht, sollte die Werte der anderen Achse nicht gestimmt haben, wieder um 2 vom Player verringert und nochmal verglichen. Sprich eigentlich genauso wie ich es oben bereits geschrieben habe und funktioniert soweit wirklich wunderbar.
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Echelon« (16. November 2012, 21:30)
Kann den dein Held vor dem Typen der ihn nach dem Namen fragen will weglaufen?
Der Ablauf ist doch fest geplant? Du gehst das scheinbar viel zu kompliziert an, obwohl es gut ist das du schonmal "Abfragen" übst.
Hiobs hat ja erklärt wie genau die von dir gewünschte Funktion zu machen ist. Schade das du darauf gar nicht eingegangen bist.
Zu deinem System:
Wenn ein Event das 5 Felder neben dem Spieler ist zu diesem laufen soll und ihn etwas fragen soll.
Dann kommt gar kein Eventcode in das Event, es ist einfach nur ein optischer Platzhalter. Den Code lässt du von einem Unsichtbaren
Event auf Autorun ausführen. Ich nenne das Event DrehbuchEvent.
Da kommt dann ein Set Mouveroute Befehl rein das der NPC 4 Schritte zum Spieler gehen soll, wenn das fertig ist, folgt im Code eine Textbox mit anschliessender Namensfrage. Dann mache ich einen Switch an und rufe damit die 2te Seite des Drehbuchevents auf welche leer ist und nicht auf autorun oder paralell.So ist das Drehbuch ausgeschaltet und wiederholt sich nicht .
Hoffe der ansatz hilft.
Edit:
Zu deiner Abfrage,
Variable1 PlayerMapX
Variable2 PlayerMapY
Variable3 EventMapX
Variable4 EventMapY
Var3-Var1
Var4-Var2
Wenn beide Werte Null sind ist das Event auf dem Spieler.
Conditional Branch Var3=0
Conditional Branch Var4=0
(Kein Else Case anklicken)
Oder,je eine Abfrage ob das Event 1Feld Links Recht über oder unter dem Spieler steht.
Conditional Branch Var3=1
Conditional Branch Var4=0
,,,,
Conditional Branch Var3=-1
Conditional Branch Var4=0
,,,,,
Conditional Branch Var3=0
Conditional Branch Var4=1
,,,,,
Conditional Branch Var3=0
Conditional Branch Var4=-1
.....
Eine Abfrage ob das Event in einem Blockradius von 1 Feld um den Spieler ist
Conditional Branch Var3= 1oder weniger
Conditional Branch Var3=-1oder mehr
Conditional Branch Var4=1oder weniger
Conditional Branch Var4=-1oder mehr
Eine Abfrage ob das Event 1 Feld auf der X-Achse links oder rechts neben dem Spieler steht.
Conditional Branch Var3= 1oder weniger
Conditional Branch Var3=-1oder mehr
Conditional Branch Var4= 0
.........
Eine Abfrage ob das Event 1 Feld auf der Y-Achse Über oder Unter dem Spieler steht.
Conditional Branch Var4= 1oder weniger
Conditional Branch Var4=-1oder mehr
Conditional Branch Var3= 0
Gruß Bex
Der Ablauf ist doch fest geplant? Du gehst das scheinbar viel zu kompliziert an, obwohl es gut ist das du schonmal "Abfragen" übst.
Hiobs hat ja erklärt wie genau die von dir gewünschte Funktion zu machen ist. Schade das du darauf gar nicht eingegangen bist.
Zu deinem System:
Wenn ein Event das 5 Felder neben dem Spieler ist zu diesem laufen soll und ihn etwas fragen soll.
Dann kommt gar kein Eventcode in das Event, es ist einfach nur ein optischer Platzhalter. Den Code lässt du von einem Unsichtbaren
Event auf Autorun ausführen. Ich nenne das Event DrehbuchEvent.
Da kommt dann ein Set Mouveroute Befehl rein das der NPC 4 Schritte zum Spieler gehen soll, wenn das fertig ist, folgt im Code eine Textbox mit anschliessender Namensfrage. Dann mache ich einen Switch an und rufe damit die 2te Seite des Drehbuchevents auf welche leer ist und nicht auf autorun oder paralell.So ist das Drehbuch ausgeschaltet und wiederholt sich nicht .
Hoffe der ansatz hilft.
Edit:
Zu deiner Abfrage,
Variable1 PlayerMapX
Variable2 PlayerMapY
Variable3 EventMapX
Variable4 EventMapY
Var3-Var1
Var4-Var2
Wenn beide Werte Null sind ist das Event auf dem Spieler.
Conditional Branch Var3=0
Conditional Branch Var4=0
(Kein Else Case anklicken)
Oder,je eine Abfrage ob das Event 1Feld Links Recht über oder unter dem Spieler steht.
Conditional Branch Var3=1
Conditional Branch Var4=0
,,,,
Conditional Branch Var3=-1
Conditional Branch Var4=0
,,,,,
Conditional Branch Var3=0
Conditional Branch Var4=1
,,,,,
Conditional Branch Var3=0
Conditional Branch Var4=-1
.....
Eine Abfrage ob das Event in einem Blockradius von 1 Feld um den Spieler ist
Conditional Branch Var3= 1oder weniger
Conditional Branch Var3=-1oder mehr
Conditional Branch Var4=1oder weniger
Conditional Branch Var4=-1oder mehr
Eine Abfrage ob das Event 1 Feld auf der X-Achse links oder rechts neben dem Spieler steht.
Conditional Branch Var3= 1oder weniger
Conditional Branch Var3=-1oder mehr
Conditional Branch Var4= 0
.........
Eine Abfrage ob das Event 1 Feld auf der Y-Achse Über oder Unter dem Spieler steht.
Conditional Branch Var4= 1oder weniger
Conditional Branch Var4=-1oder mehr
Conditional Branch Var3= 0
Gruß Bex
Ja, der Held kann weiter gesteuert werden, während der NPC sich auf den Spieler zu bewegt. Ich bin allgemein in Spielen kein Freund davon dem Spieler die Kontrolle weg zu nehmen.Kann den dein Held vor dem Typen der ihn nach dem Namen fragen will weglaufen?
Der Ablauf ist doch fest geplant? Du gehst das scheinbar viel zu kompliziert an, obwohl es gut ist das du schonmal "Abfragen" übst.
Hiobs hat ja erklärt wie genau die von dir gewünschte Funktion zu machen ist. Schade das du darauf gar nicht eingegangen bist.
Was Hiobs angesprochen hat, war eine Lösung, die ich gestern Abend ebenfalls bereits ausprobiert habe. Hat letzendlich natürlich die selbe Funktion gehabt, aber weil ich dann die Möglichkeit den Spielernamen zu bestimmen doch etwas anders umsetzen wollte, bin ich eben nicht weiter darauf eingegangen. Selbstverständlich trotzdem Danke für die Tipps!
Sind immer gute Denkanstöße wie man dann andere Dinge so ungefähr in der Richtung umsetzen kann. Hab beispielsweise den Aspekt den Spieler zu Beginn auf transparent zu setzen für eine andere Idee gut nutzen können. Das gleiche gilt für den Parallel Process Event, mit dem ich letzendlich meine Abfrage umgesetzt habe.
Hätte der Erase Event Befehl in dem Fall nicht den gleichen Effekt?Da kommt dann ein Set Mouveroute Befehl rein das der NPC 4 Schritte zum Spieler gehen soll, wenn das fertig ist, folgt im Code eine Textbox mit anschliessender Namensfrage. Dann mache ich einen Switch an und rufe damit die 2te Seite des Drehbuchevents auf welche leer ist und nicht auf autorun oder paralell.So ist das Drehbuch ausgeschaltet und wiederholt sich nicht .
Hoffe der ansatz hilft.
Ach, tatsächlich. Das wäre jetzt natürlich auch ne elegante Lösung gewesen. Da wäre ich jetzt erst gar nicht drauf gekommen.Edit:[...]
Mal ne Frage zu den Textboxen. Ist es möglich, dass ein gewisser Abschnitt des Textes langsamer "gedruckt" wird, als normal üblich?
Ich möchte beispielsweise, dass die sprechende Person kurz inne hält und möchte das durch "..." verdeutlichen. Jetzt möchte ich, dass "..." langsamer gedruckt wird.
Wie stelle ich das an?
EDIT: Ach, sorry... Tooltips sind schon nützlich
Ich möchte beispielsweise, dass die sprechende Person kurz inne hält und möchte das durch "..." verdeutlichen. Jetzt möchte ich, dass "..." langsamer gedruckt wird.
Wie stelle ich das an?
EDIT: Ach, sorry... Tooltips sind schon nützlich
Ähnliche Themen
-
Taverne zum philosophischen Phönix »-
Assoziationskette
(22. Juni 2007, 10:00)
-
Biete Ressourcen »-
Avys Kram
(28. Juni 2011, 12:07)
-
Skript-Anfragen »-
Kampfgeschehen "verlangsamen"
(14. November 2012, 10:05)
-
Hilfe, Feedback & Vorschläge »-
Erfolge über mehrere Spiele hinweg
(3. November 2012, 20:59)
-
Einsteigerhilfe »-
Einige Fragen
(29. März 2008, 19:35)
