RPGVX.net

  RPGVX.net => RPGVX.net Service => Archiv => Thema gestartet von: chaosBlender am April 10, 2008, 22:52:32

Titel: Name eines ausgelösten Events auslesen?
Beitrag von: chaosBlender am April 10, 2008, 22:52:32
Hi,
ich würde gerne wissen, ob es möglich ist, den Eventnamen eines ausgelösten Events (durch Tastendruck, Berühren, etc...). Soweit ich gesehen habe, ist es möglich die event_id, auszulesen, was mir allerdings wenig helfen wird, da ich den tatsächlichen Namen brauche :D

Ich hoffe dass mir hier jemand helfen kann ;)

~chaosBlender
Titel: Name eines ausgelösten Events auslesen?
Beitrag von: Rosa Canina am April 10, 2008, 23:50:04
Wozu brauchst du die Namen auslesen, wenn du die ID auslesen kannst - hat doch beides den gleichen Effekt?
Titel: Name eines ausgelösten Events auslesen?
Beitrag von: ERZENGEL am April 10, 2008, 23:59:28
Als erstes musst du in Game_Map bei den anderen gleichaussehenden Zeugs, das hier hinzufügen:attr_reader   :mapDanach findest du in dieser Variable den Namen:$game_map.map.events[n].namen ist die ID des Events, dessen Namen du haben willst.

EDIT: Würde mich interessieren für was du das brauchst ^^
Titel: Name eines ausgelösten Events auslesen?
Beitrag von: chaosBlender am April 11, 2008, 10:41:32
Zitat von: ERZENGEL
Als erstes musst du in Game_Map bei den anderen gleichaussehenden Zeugs, das hier hinzufügen:
attr_reader   :map
Danach findest du in dieser Variable den Namen:
$game_map.map.events[n].name
n ist die ID des Events, dessen Namen du haben willst.

EDIT: Würde mich interessieren für was du das brauchst ^^

Erstmal danke für die Antwort, ich werde es gleich ausprobieren :D.

Zu deiner Frage:
Meine Idee war es, ein Script zu schreiben, bei dem im Falle eines Transfers kein Fade-Out/In beim Mapübergang stattfindet, sobald man eine Tür betritt (Soll heißen, wenn man durch eine Tür geht, kommt der Transfer sofort).
Bisher funktionierts ganz gut, ich muss allerdings in jedem Türevent direkt vor dem Transfer ne kleine Scriptzeile einfügen, die eine globale Variable ($transfer_instant) umschaltet.
Daher wollte ich es mir etwas einfacher machen und ein Script schreiben, dass erkennt, ob es sich um eine Tür handelt (indem's halt den Event-Namen ausliest, der dann für alle Türen "door" wäre) und danach automatisch die Variable ändert. :)

Mal schaun, vielleicht bekomm' ichs dank deiner Antwort hin. Wenn das Script noch jemand anderen interessieren würde, könnte ich's dann ja hier reinstellen. :)

~chaosBlender
Titel: Name eines ausgelösten Events auslesen?
Beitrag von: chaosBlender am April 11, 2008, 10:55:43
So, habs jetzt mal ausprobiert und es funktioniert einwandfrei :D.
Vielen Dank für die Hilfe, Erzengel  happy.gif\" style=\"vertical-align:middle\" emoid=\"^_^\" border=\"0\" alt=\"happy.gif\" /]
SimplePortal 2.3.3 © 2008-2010, SimplePortal