• Anmelden

Mitsch93

Drachentöter

  • »Mitsch93« ist der Autor dieses Themas

Motto: Aufgeben ist es, was den Menschen tötet. Nur der Mensch, der sich weigert aufzugeben, hat sich das Recht verdient, auf dem glanzvollen Pfad der Menschheit zu wandeln.

  • Nachricht senden

1

Freitag, 2. September 2011, 18:57

Target- Erkennungss Skript

Guten Abend,

Ich suche einen Skript, der das Ziel eines (Skill-)Angriffs erkennt.
Ich benötige ihn, um einige Skills zu erstellen, z.B ein Skill der mehr
Schaden verursacht, wenn der getroffene Gegner einen bestimmten Status hat usw.

Ich benutzt das RTAB-New Battle Script V1.16, falls das relevant sein sollte.
Ich hoffe jemand kann sich der Sache annehmen.

MfG
Mitsch93

Irrlicht

Leuchtendes Irgendwas

Motto: Keep shining!

  • Nachricht senden

2

Samstag, 3. September 2011, 01:44

Was ich atm nicht ganz verstehe ist auf welche Weise du die Information verwenden möchtest.
Sollen deine Skills entsprechend ein Common-Event auslösen, welches dem getroffenen Ziel unter bestimmten Bedingungen z.B. weiteren Schaden zufügen kann?
In diesem Fall könntest du dich theoretisch auch mit Events behelfen, indem du den Skill einen zusätzlichen Statuseffekt zufügen lässt anhand welchem du anschließend getroffene Ziele erkennen kannst.
Das wäre eine zugegebenermaßen recht aufwändige Methode, allerdings auch nicht wirklich aufwendiger als wenn du die Ziele z.B. in Form von Indexes vorliegen hättest und entsprechend aus den Eventbefehlen die Ziele zusammenklicken müsstest... oder meintest du dass wenn du in einem solchen Event z.B. "Gegner 8" auswählst automatisch das gerade angegriffene Ziel betroffen wird? Oder meintest du am Ende etwas ganz anderes?

Auch wenn es in dem Zusammenhang vermutlich erstmal nicht so viel weiterhilft:
Generell könntest du über
$scene.instance_variable_get(:@target_battlers)
auf die Ziele der letzten Aktion zugreifen sofern bereits im laufenden Kampf eine Aktion durchgeführt wurde.
Du erhälst dabei alle Ziele in Form ihres "Game_Battler"-Objekts in einem Array, das du entsprechend zerlegen müsstest.

Social Bookmarks