Startseite »
Forum »
RPG-Studio.org - Community »
Community-Forum »
Öffentliches Archiv »
RGSS Archiv »
Was Rgss angeht ich lerne gerade ruby um das zu bewerkstelligen.
Aber ich verstehe nicht so ganz wie man das ins main einfügen funktionieren soll.
Soweit ich das bisher erkennen kann verweisst main hauptsächlich auf scene_title wo dann die einzelnen Klassen aktiviert werden.
Aber wie gesagt ich weiss nicht welche ich ausschalten muss, da ich ja nur das Kampf,skillsystem ändern will(ok die anderen Charackterstats erfordern wahrscheinlich auch änderungen in den skripts die items betreffend)
Aber ich verstehe nicht so ganz wie man das ins main einfügen funktionieren soll.
Soweit ich das bisher erkennen kann verweisst main hauptsächlich auf scene_title wo dann die einzelnen Klassen aktiviert werden.
Aber wie gesagt ich weiss nicht welche ich ausschalten muss, da ich ja nur das Kampf,skillsystem ändern will(ok die anderen Charackterstats erfordern wahrscheinlich auch änderungen in den skripts die items betreffend)
schon eine Seite mit rgss besorgt ich hoffe bloss das
t = Time.now
"%0.0i" % t.to_i
immer noch die Zeit in volle Sekunden umsetzt ich brauch volle Sekunden
für meine KS timer,obwhl ich noch rausfinden muss wie Variablen auf ganze Zahlen gerundet werden.
Hmm bei Java gab es eine Möglichkeit den Rest einer Teilung auszugeben gibts die auch im Rgss?(man könnte ja dann durch 1 teilen und das ergebnis subtrahieren)
edit:ich sehe grad ihr habt auch rgss tutorials,der obere code funzt nur in puts,und das kommando name.round hab ich mittlerweile gefunden.
t = Time.now
"%0.0i" % t.to_i
immer noch die Zeit in volle Sekunden umsetzt ich brauch volle Sekunden
für meine KS timer,obwhl ich noch rausfinden muss wie Variablen auf ganze Zahlen gerundet werden.
Hmm bei Java gab es eine Möglichkeit den Rest einer Teilung auszugeben gibts die auch im Rgss?(man könnte ja dann durch 1 teilen und das ergebnis subtrahieren)
edit:ich sehe grad ihr habt auch rgss tutorials,der obere code funzt nur in puts,und das kommando name.round hab ich mittlerweile gefunden.
Uti, non abuti!
für deinen Befehl: http://scientia.rpgfantasy.de/hm3/index.html?strftime.htm
2. a=3 b=2
a %= b
a -> 1
und bei den klassen musst du guggen zB
$data_enemies = load_data("Data/Enemies.rxdata")
lädt es die Standartmonster und
$data_skills = load_data("Data/Skills.rxdata")
die Zaubersprüche
Ave isch
für deinen Befehl: http://scientia.rpgfantasy.de/hm3/index.html?strftime.htm
2. a=3 b=2
a %= b
a -> 1
und bei den klassen musst du guggen zB
$data_enemies = load_data("Data/Enemies.rxdata")
lädt es die Standartmonster und
$data_skills = load_data("Data/Skills.rxdata")
die Zaubersprüche
Ave isch
Zitat von »"Lelli"«
rgss un ruby is das gleiche 0.o ruby is halt n programm un ich glaub au irgendwie der oberbegriff für rgss (im maker) oder? 0.o ja doch
Ist es nicht, hast du dir schon mal eine .rb (Rubydatei) angesehen?
es ist eine ganz andere Sprache
um genau zu sein,
Ruby = Objektorientierte Programmiersprache
RGSS = Interpretier Sprache oderso, auf jedenfall keine Programmiersprache, also nicht dasselbe.
Geocrash hat volkommen recht
Ich kann Ruby mittlerweile einigermaßen gut, und hab da noch so meine Probleme mit den einfachsten RGSS Scripts
Man könnte RGSS mit dem Eventprogging vergleichen,
das "klickenundparametereinstellen" beim Event mit einfacher Rubysyntax.
So sind in RGSS alle Befehle, die für ein grafisches RPG benötigt werden(Bsp. Class Bitmap),
schon vorangebracht, man muss sie lediglich kennen und benutzen können.
RGSS hat mit Ruby nur eine einzige Sache gemeinsam: Die Syntax
Um dein eigenes KS zu schaffen musst du eigentlich nicht das alte Standart löschen, sondern die Klassen lediglich nur "erweitern"
Ich kann Ruby mittlerweile einigermaßen gut, und hab da noch so meine Probleme mit den einfachsten RGSS Scripts
Man könnte RGSS mit dem Eventprogging vergleichen,
das "klickenundparametereinstellen" beim Event mit einfacher Rubysyntax.
So sind in RGSS alle Befehle, die für ein grafisches RPG benötigt werden(Bsp. Class Bitmap),
schon vorangebracht, man muss sie lediglich kennen und benutzen können.
RGSS hat mit Ruby nur eine einzige Sache gemeinsam: Die Syntax
Um dein eigenes KS zu schaffen musst du eigentlich nicht das alte Standart löschen, sondern die Klassen lediglich nur "erweitern"
Ruby und RGSS sind nicht wirklich unterschiedlich.
Ruby ist eine, von einem japaner entwickelte, interpretierte Skriptsprache, die voll Objektorientiert ist.
Im XP ist der Ruby-interpreter eingebunden. Das RGSS ist der Teil, der eigentliche Spieleengine, der in Ruby geschrieben ist und daher vom User auch bearbeitbar.
Es ist sicherlich möglich, daß die implementierung des Rubyinterpreters nicht vollständig im XP ist, und daher bestimmte Rubyfeatures nicht möglich sind, aber generell besteht, aus Sicht des Users zwischen RGSS und Ruby kein nennenswerter Unterschied.
Immerhin bestehen alle Skripte (mit Ausnahme von Main), aus Klassen, alle Variablen sind Objekte etc. Halt voll OOP.
Ich zumindest arbeite mit einer Dokumentation von Ruby und bisher hatte ich damit noch keine Probleme. Gut, das einzige was ich bisher noch nicht zustande gekriegt habe, ist das Schreiben und einbinden eines eigenen Moduls, aber sonst konnte ich bisher alle Rubyfeatures (Iteration, volle OOP) nutzen.
Ruby ist eine, von einem japaner entwickelte, interpretierte Skriptsprache, die voll Objektorientiert ist.
Im XP ist der Ruby-interpreter eingebunden. Das RGSS ist der Teil, der eigentliche Spieleengine, der in Ruby geschrieben ist und daher vom User auch bearbeitbar.
Es ist sicherlich möglich, daß die implementierung des Rubyinterpreters nicht vollständig im XP ist, und daher bestimmte Rubyfeatures nicht möglich sind, aber generell besteht, aus Sicht des Users zwischen RGSS und Ruby kein nennenswerter Unterschied.
Immerhin bestehen alle Skripte (mit Ausnahme von Main), aus Klassen, alle Variablen sind Objekte etc. Halt voll OOP.
Ich zumindest arbeite mit einer Dokumentation von Ruby und bisher hatte ich damit noch keine Probleme. Gut, das einzige was ich bisher noch nicht zustande gekriegt habe, ist das Schreiben und einbinden eines eigenen Moduls, aber sonst konnte ich bisher alle Rubyfeatures (Iteration, volle OOP) nutzen.
Achja?
Was passiert wenn du eine Ruby Datei, die nur aus einer Klasse besteht, schreibst und das selbe mal im Maker machst
Ich glaub da ist wohl schon ein kleiner Unterscheid, zumal ich jetzt verstanden hab, was Geocrash mit "Interpretiersprache" meinte
Ruby ist Aktiv, wohingegen RGSS fast ganz Passiv verläuft, d.h. die Scripts
werden "benutzt", bei Ruby allerdings werden die Handlungen selbst erzeugt
@magic
Du must doch nur
schreiben, wasn daran so schwirig?
Was passiert wenn du eine Ruby Datei, die nur aus einer Klasse besteht, schreibst und das selbe mal im Maker machst
Ich glaub da ist wohl schon ein kleiner Unterscheid, zumal ich jetzt verstanden hab, was Geocrash mit "Interpretiersprache" meinte
Ruby ist Aktiv, wohingegen RGSS fast ganz Passiv verläuft, d.h. die Scripts
werden "benutzt", bei Ruby allerdings werden die Handlungen selbst erzeugt
@magic
Du must doch nur
|
|
Quellcode |
1 |
include x |
Zitat
Ruby ist Aktiv, wohingegen RGSS fast ganz Passiv verläuft, d.h. die Scripts
werden "benutzt", bei Ruby allerdings werden die Handlungen selbst erzeugt
Es mag ein Unterschied sein, ob man Ruby-Code compiliert oder interpretiert, aber das ändert nichts an der Sprache. Ansonsten würde ich gerne einmal eine Ruby-Datei sehen, wo der Unterschied zu RGSS deutlich wird..
Zitat
Was passiert wenn du eine Ruby Datei, die nur aus einer Klasse besteht, schreibst und das selbe mal im Maker machst
Dasselbe. Wie gesagt, 90% der Scripte im Maker sind Klassendefinitionen. OOP bleibt OOP. Beim Maker haben wir nur den Effekt, daß RGSS mit anderen Teilen des Programmes kommuniziert, die nicht selber in Ruby geschrieben sind.
Eine Sprache definiert sich durch Vokabular, Syntax und Semantik. Vokabular und Syntax ist bei RGSS und Ruby ja identisch, also wenn es zwei verschiedene Sprachen sind, müßten sie eine unterschiedliche Semantik haben. Also nenn mir bitte ein Schlüsselwort, oder eine Anweisung, die in Ruby eine andere Bedeutung hat als in RGSS.

YAams
Random Signatur
