RPG-Maker Quartier http://forum.rpg2000.4players.de/phpBB3/ |
|
RMVXA Event Name http://forum.rpg2000.4players.de/phpBB3/viewtopic.php?f=52&t=99082 |
Seite 1 von 1 |
Autor: | andro1998 [ Do Nov 14, 2013 20:50 ] |
Betreff des Beitrags: | RMVXA Event Name |
Hallu nomma von mir ![]() Ehm ich hab versucht (erstmal) mittels event Script call an den Namen des Events ran zu kommen. Soll dafür genutzt werden das mein Script keinen Script call oder Comment mehr benötigt sondern halt wenn z.B. [Bla] im Namen des Events steht soll halt das Script ausgeführt werden. Jetzt komme ich aber nicht an meinen Namen ran. Ich kann in mir zwar anzeigen lassen aber nur mit dem ganzen anderen Event müll dabei, aber an den Namen allein komme ich einfach nicht(hab alles versucht). Hier mal ein Screen: ich brauch den Namen ja nur in einer Variable damit ich nacher per .include? abfragen kann oder nicht? Wäre nett wenn ihr mir helfen könnt. |
Autor: | TheWhiteShadow [ Fr Nov 15, 2013 23:17 ] |
Betreff des Beitrags: | Re: RMVXA Event Name |
Wer ein bischen Ruby kann sieht in der Ausgabe sofort die Lösung. @name ist eine Instanzvariable von Game_Event. Erst einmal ist jede Instanzvariable nur innerhalb der Klasse sichtbar. Um von außen dran zu kommen braucht die Klasse Set/Get-Methoden. Da die im vorhandenen Skript nie benutzt wird, existiert keine Methode Code: #Getter def name return @name end Diese Methode wird erzeugt, wenn in der Klasse attr_reader :name steht. Alternativ attr_accessor :name, dann wird zusätzlich die Methode Code: #Setter def name=(name) @name = name end angelegt. Außerdem gibt es noch attr_writer, die legt nur die zweite Methode an. Alternativ kannst du die Methoden auch direkt anlegen. mfg TWS |
Seite 1 von 1 | Alle Zeiten sind UTC + 1 Stunde |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |