Vom Command Script zum Editor
Hi Leute,
Ich brauch mal wieder eure Hilfe. Seit einiger Zeit baue ich ein Event das komplett aus Scripts besteht. Und da kommt ihr ins Spiel.
Ich möchte den kompletten Inhalt in den Script Editor schreiben, so dass ich nur noch einen Befehl ins Event mit Hilfe eines Scripts schreiben muss und er das ganze aus dem Script Editor ausführt, speziell auf sich bezogen (daher @ Variablen verwendet). Z.B. mit $game_event.like_enemy oder so ähnlich. (Könntet ihr mir noch schreiben wie Variable einen Zufallswert z.B. zwischen 1 und 75 bekommen können?)
Ist das möglich? Wenn ja würde mich auf ein schematisches Script freuen.
Ich brauch mal wieder eure Hilfe. Seit einiger Zeit baue ich ein Event das komplett aus Scripts besteht. Und da kommt ihr ins Spiel.
Ich möchte den kompletten Inhalt in den Script Editor schreiben, so dass ich nur noch einen Befehl ins Event mit Hilfe eines Scripts schreiben muss und er das ganze aus dem Script Editor ausführt, speziell auf sich bezogen (daher @ Variablen verwendet). Z.B. mit $game_event.like_enemy oder so ähnlich. (Könntet ihr mir noch schreiben wie Variable einen Zufallswert z.B. zwischen 1 und 75 bekommen können?)
Ist das möglich? Wenn ja würde mich auf ein schematisches Script freuen.
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Fabi-Yo!« (17. August 2007, 10:09)
Das liegt daran, dass deine Methode "tester" zur Klasse "Npc" gehört; auf Methoden die zu einer Klasse gehören, kannst du nicht einfach so zugreifen. Entweder machst du die Funktion nicht in eine Klasse (das wäre aber ziemlich unschön und würde dem Objektorientierten von Grund auf widersprechen), oder du machst die Methode in Interpreter.
Drag-On
Drag-On
*subtil auf sein Rubytutorial in der Signatur verweis, wo dieser Punkt unter anderem erklärt wird*
Entweder als Methode im Interpreter
Dann rufst du die Methode im CallScript mit
meine_methode()
auf.
Oder per Modul in einem freien Script im Scripteditor
Dann rufst du die Methode im Callscript mit
Eigene_Scripte.meine_methode()
auf.
Entweder als Methode im Interpreter
|
|
Quellcode |
1 2 3 4 5 |
class Interpreder
def meine_methode()
#mein Code
end
end |
Dann rufst du die Methode im CallScript mit
meine_methode()
auf.
Oder per Modul in einem freien Script im Scripteditor
|
|
Quellcode |
1 2 3 4 5 |
module Eigene_Scripte
def self.meine_methode()
#mein Code
end
end |
Dann rufst du die Methode im Callscript mit
Eigene_Scripte.meine_methode()
auf.

