Ergebnis 1 bis 10 von 10

Thema: Sphere Grid ala Final Fantasy X

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #4
    Was du machen könntest, wäre Variablen als "Multiswitches" zu missbrauchen. Da eine Variable 7 Ziffern beinhaltet, ist es möglich, 7 Switches innerhalb einer einzigen Variable abzubilden. 1'000'000er-Stelle für Switch 1, 100'000er-Stelle für Switch 2 usw. und dann noch die 1er-Stelle für Switch 7. Du musst dir lediglich genau aufschreiben, welche Stelle welcher Variable welchen "Switch" beinhaltet. Die Ziffer/Stelle muss dann einfach grösser 0 sein, damit der "Switch auf on" steht. Ist zwar etwas umständlich betreffend Skripting, lässt sich jedoch mit etwas Können in ein einzelnes Common-Event auslagern (also den Algorithmus zum Variablenswitch an- und ausmachen).
    Du brauchst also einen Switch, der den neuen Zustand beinhaltet, eine Variable, die sie betreffende Stelle in der Switchvariable beinhaltet, und eine Variable, die die Variablennummer der zu ändernden Switchvariable beinhaltet. Sind alle diese 3 Werte gesetzt, rufst du dieses Common-Event auf und voilà, Variablenswitch umgeschalten. Mit etwas Initialaufwand kannst du nachher mit 4 Eventkommandos beliebig Variablenwitches ein und ausschalten und benötigst bloss einen 7tel des Switch- bzw.Variablenspeichers.

    Wenn du mit meiner Erklärung nicht ganz durchblickst, dann kannst du mich direkt anschreiben. Alternativ kann ich dir auch ein kleines Beispielprojekt basteln.

    EDIT:
    Mir ist da noch eine kleine Optimierung eingefallen.
    Anstatt einen Switch und 2 Variablen als 'Parameter' für das Common-Event zu verwenden, kannst du auch eine Variable verwenden, die alle 3 Werte beinhaltet z.B. Stelle 1-4 ist die Variablennummer, Stelle 5 die Stelle des Switches in der gefragten Switchvariable und die Stelle 6 steht für Schalter aus (Wert 0) oder ein (Wert 1-9).
    Dann brauchst du lediglich 2 Zeilen, um einen Variablenswitch umzustellen ^^

    Geändert von Vyzzuvazzadth (20.05.2011 um 13:22 Uhr)

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •