Benutzerinformationen überspringen
Ankömmling
Motto: Wenn es ein Anderer macht wird es Mist und wenn man es selbst macht wird es nicht fertig.
Zauber eines Actors sperren/entsperren
Ich suche einen Script, mit dem ich ganz einfach einen bereits gelernten Zauber bei einem Actor ausblenden kann.
Ich hab so etwas schon einmal irgendwo gesehen... aber ich hab keine Ahnung wo das war.
Hier hab ich bis jetzt auch noch nichts wirklich brauchbares gefunden.
Bin für jede Hilfe dankbar.
Benutzerinformationen überspringen
Ankömmling
Motto: Wenn es ein Anderer macht wird es Mist und wenn man es selbst macht wird es nicht fertig.
Mein begehr ist es, das ich mit einer Abfrage den Skill im Kampf- und Hauptmenü Ein- & Ausblenden kann. Meinetwegen über einen Spielinternen Switch oder eine Abfrage über einen Wert aus einer Inidatei.
Der Grund all dessen ist es, das ich an einem recht großen Lizensbrett bastel.
(Ich möchte jetzt an Dieser Stelle nicht hören das es so ein Lizensbrett schon gibt! Das von Final Fantasy 12 ist zwar recht schön aber entspricht noch nicht einmal im näheren meinen Vorstellungen)
Da ich ja in einem Laden den Skill kaufen kann und er im Grunde für jeden zugänglich ist, wollte ich das so lösen, das ihn bei kauf jeder Actor lernt. Der Zauber selbst darf aber nur eingesetzt werden wenn man auf dem Lizensbrett bereits eine Lizens für den Zauber gekauft hat. Die Lzens soll hier unser Schalter bzw. unser Wert in der Ini-Datei sein.
(Für die, die jetzt fragen ob ich einen kompletten Script für ein Lizensbrett brauch... Nein ^^, ich brauch nur einen Codeschnipsel mit der oben erwähnten funktion!)
@fjurio
Deine Lösung muss ich noch mal überdenken. Für den "Notfall" ist die gar nicht so dumm. Ich könnte mir das auch so hinbasteln, das mein Script bei verlassen des Lizensbrettes alle Skills und Lizensen vergleicht und ihm dann die nötigen beibringt. Da brauch ich dann im Grunde nur ein Array oder Hash das ich auslesen kann, mit den Skill ID's der bereits gekauftem Skill's.
es geht dir also darum das dein Char einen SkillFeuer erwirbt und diese dann auf dem Entwicklungsbrettdingens das für alle chars ist angezeigt wird?
Und wenn sie die Skills dort freischalten soll der entsprechende Held den Skill im Menü haben?
du gehst die Sache vom falschen Ende aus an.
Erst wenn dein Held auf dem Brett den Skill erwirbt,erst dann fügst du den Skill tatsächlich dem Helden dazu.
Im Laden lässt du ihn z.B ein Item kaufen das Feuerskill heisst. Benutzt man das Item wird über comon Event der Schalter fürs Brett aktiviert
und das Item aus dem Itemmenü entfernt.
Du kaufst also nicht den Skill sondern nur eine Atrappe die den Skill auf dem Brett freischaltet und die Helden ihn lernen können.
Die Skill Items würd ich in nem Selbstgebatelten Laden verkaufen damit du auch nur 1Pro Skill erwerben kannst,bzweise wenn du nen Skillladen baust
könnte man die Items auch einfach weglassen.
Benutzerinformationen überspringen
Ankömmling
Motto: Wenn es ein Anderer macht wird es Mist und wenn man es selbst macht wird es nicht fertig.
Ja, die Idee ist gar nicht so schlecht.
Zitat
-Bex-
Erst wenn dein Held auf dem Brett den Skill erwirbt,erst dann fügst du den Skill tatsächlich dem Helden dazu.
Im Laden lässt du ihn z.B ein Item kaufen das Feuerskill heisst. Benutzt man das Item wird über comon Event der Schalter fürs Brett aktiviert
und das Item aus dem Itemmenü entfernt.
Du kaufst also nicht den Skill sondern nur eine Atrappe die den Skill auf dem Brett freischaltet und die Helden ihn lernen können.
Es war mir Anfangs eher so wie beim Lizensbrett von FF12 (nur ...viel...größer), das man auf dem Brett die nötige Lizens erwirbt und damit das Recht hat, den Zauber anzuwenden, auch wenn man diesen eben noch nicht besitzt.
Aber so andersrum wie Du es beschrieben hast geht es natürlich auch. Die Lizens im Laden erwerben und den Skill auf dem Brett "kaufen". An sowas hab ich noch gar nicht gedacht.
Da muss ich mein Lizenssystem noch mal komplett neu planen.
Ich denke so werde ich das machen.
Ja, da könntest Du Recht haben. Und ich habe nun bei einem so großen Lizensbrett nicht wirklich die Lust mich in eine so ungeheure Arbeit zu stürzen.
Zitat
-fjurio-
Alles andere wäre, denke ich, mit mehr Aufwand verbunden.
Vielen Dank bis dahin.
Erläuter ruhig dein Plan ,dann können wir zu Punkten die für uns Unklar sind fragen oder
halt zu Punkten wo du nicht genau weisst helfen.
Edit: Ich hab das Brett von FFX mit dem von FF12 verwechselt....
Das Brett von 12 war cooler,das man das aber auch brauchte um bestimmte Kleidung erst tragen zu können ,nicht so toll.
Naja muss man sich bei jedem das für sich Beste rauspicken^-^
Benutzerinformationen überspringen
Ankömmling
Motto: Wenn es ein Anderer macht wird es Mist und wenn man es selbst macht wird es nicht fertig.
Der Aufbau der Ini ist wie folgt:
|
|
Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
[n] #Gibt die Anzahl an Lizensen an, in diesem Falle 5 bows=5 [bow1] sprite=841 #Feld im Tileset x=1 #X Position auf Map y=6 #Y Position auf Map layer=2 #Layer der Map [bow2] sprite=935 x=2 y=6 layer=2 [bow3] sprite=935 x=3 y=6 layer=2 [bow4] sprite=935 x=4 y=6 layer=2 [bow5] sprite=841 x=5 y=6 layer=2 |
Diese Ini ist dazu da, um zum Beispiel Elemente auf der Map neu zu Zeichnen. Geht für mich einfacher als das mit Events oder so zu machen. Dazu benutze ich
CODE
Das dient mir dazu, um neue Wege auf dem Lizensbrett zu zaubern, die Gestalt zu verändern oder um neue Elemente hinzuzufügen.
Wenn ein Char eine Lizens erworben hat, (z.B. eine Waffenlizens) wird diese ID für den Helden in Classes eingetragen.
Das ist ja nicht so schwer... Das geht auch mit den Rüstungen ganz gut.
Mein Problem an dieser Stelle waren immer die zauber... Wie mach ich das mit den Zaubern... Die Ideen die hier angebracht wurden sind nicht schlecht... aber irgendwie passt das alles noch nicht zusammen.
Oder muss jeder Char sich den einzeln dann auf dem Brett aktivieren ?
Sprich auf deinem Brett rennt man nicht rum und schaltet sich auch keine Wege zu den Skills frei ?!?
Es ist also nur ne Darstellung welcher Skill erworben wurde, und der lässt sich dann für den Char An oder Aus schalten ?!?
Wie hast du dir die Char entwicklung vorgestellt? Also kann jeder char alles lernen und es gibt keine Besonderheiten Skilltechnisch bei einzelnen Helden?
(Muss ja nicht negativ sein, sollte man sich aber gedanken drum machen. Gibt es überhaupt sowas wie Klassen bei dir? oder kann jeder alles können?)
Ich frage nur noch mal damit ich das richtig verstehe.
also was sind Skills bei dir genau: Kampffähigkeiten,Zauber,Charwerte,andere Dinge?
Meine Gedanken:Skills über Items zu lernen könnte etwas unschön aussehen weil man nach jedem Skill aus dem Itemmenü auf der Karte landet und wieder neu ins menü muss.
Warum müssen die Skills vorher irgendwo gekauft werden? Wieso kann man skills einfach so kaufen? wieso lernt man die nicht durch punkte auf dem brett,
gibt da ja zig möglichkeiten das zu handhaben.
Benutzerinformationen überspringen
Ankömmling
Motto: Wenn es ein Anderer macht wird es Mist und wenn man es selbst macht wird es nicht fertig.
Jeder muss mit seinen Skillpunkten den zauber auf dem Brett selbst aktivieren.
Zitat
Also wenn du Feuerskill kaufst , du den danach auf dem Brett aktivierst, dann hat jeder Char den Feuerskill ?
Oder muss jeder Char sich den einzeln dann auf dem Brett aktivieren ?
Auf dem Brett gibt es Wege bzw. Sperren, die man erst überwinden kann, wenn man bestimmte Zauber oder Felder aktiviert hat.
Zitat
Sprich auf deinem Brett rennt man nicht rum und schaltet sich auch keine Wege zu den Skills frei ?!?
Nein, das Brett dienst dazu, erworbene zauber freizuschalten, so das sie von dem einzelnen Char eingesetzt werden dürfen. Des weiteren dient das Brett der kompletten skillung des Chars (Stärke, Agi., Intel., Mana...) Starke Zauber können beispielsweise nur freigeschalten werden, wenn man die Vorstufe des zaubers freigeschaltet hat.
Zitat
Es ist also nur ne Darstellung welcher Skill erworben wurde...
Nein... Wer den zauber einmal fest gelernt hat, der hat ihn. Zauber vergessen ist nicht.
Zitat
, und der lässt sich dann für den Char An oder Aus schalten ?!?
Jeder Held bekommt auf dem Brett einen eigenen in sich abgegerenzten Bereich (ähnlich wie beim Spherenbrett von FF10). Jeder Char kann alles lernen, sobald er Sperren durchbricht und/oder versteckte Wege findet. So startet der Krieger im Bereich (Schwerter/Schwerttechniken und Schwere Rüstungen), der Schwarz-Magier eben im Bereich (Dunkle Künste/Magierüstung/Zauberstäbe), der Mönch meinetwegen im Bereich (Stäbe/Roben und Leichte Kleidung/Waffenloser kampf/Aura). Am Ende kann Theoredidsch jeder alles lernen. Hat aber von Anfang an eine Grundspezifische Klasse. Ich denke auch noch darüber nach, bestimmte Bereiche für Klassen ganz zu sperren, so das der Mönch z.B. keine Schwere Plattenrüstung tragen kann...
Zitat
Wie hast du dir die Char entwicklung vorgestellt? Also kann jeder char alles lernen und es gibt keine Besonderheiten Skilltechnisch bei einzelnen Helden?
Unter Skills fallen Zauber, Charakter Werte (Ang, Vert, ...), Klassenausbau (Rüssis, Waffen, Schmuck), Techniken...
Zitat
was sind Skills bei dir genau
Da habe ich mich falsch ausgedrückt. Das kaufen bezieht sich nur auf Techniken und Zauber. Man kauft eine Zauberrolle oder ein Technikbuch das die Technik/den Zauber beschreibt. Dieser zauber ist für die ganze Gruppe zugänglich. Kann aber erst im Kampf oder auf der map eingesetzt werden (dürfen), wenn er auf dem Bratt mittels der Skillpunkte Lizensiert wird (freigeschalten wird)
Zitat
Warum müssen die Skills vorher irgendwo gekauft werden? Wieso kann man skills einfach so kaufen? wieso lernt man die nicht durch punkte auf dem brett,
gibt da ja zig möglichkeiten das zu handhaben.
-------
Wer rechtschreibfehler findet, darf sie behalten. Hab heute keinen klaren Kopf mehr um mir noch über Rechtschreibung Gedanken zu machen.
Benutzerinformationen überspringen
Ankömmling
Motto: Wenn es ein Anderer macht wird es Mist und wenn man es selbst macht wird es nicht fertig.
Allein Deine Fragen haben bei mir das eine oder andere Problemchen gelöst.
Eine Frage hätte ich dann aber immer noch...
Wie kann ich bitte per Script sowas (Wert1, Wert2, Wert3, Wert4) in ein Array zerlegen?
Ich arbeite ja nun so lange noch nich mit Ruby...
|
|
Ruby Quellcode |
1 2 3 4 5 |
array = [wert1,wert2,wert3,wert4] p array[0]#wert1 p array[1]#wert2 p array[2] #wert3 p array[3] #wert4 |
für weitere Fragen zu den Grundlagen in Ruby und RGSS einfach das Tutorial anschaun.
Ähnliche Themen
-
Skript-Anfragen »-
Ausrüstung Vergleich
(11. März 2011, 23:34)
-
Skript-Anfragen »-
kampfausstellungs Skript
(21. November 2010, 20:34)
-
Einsteigerhilfe »-
Passage durch Items verändern.
(29. März 2008, 22:44)
-
Einsteigerhilfe »-
Passage durch Items verändern.
(29. März 2008, 22:44)
-
Skript-Anfragen »-
Zauber System aus FF7
(4. Februar 2008, 22:32)
