-
Provinzheld
Also ich habe die das Schild jetzt hinbekommen. Es hat eine für mich akzeptable Größe und erscheint dort wo es erscheinen soll. Es waren sogar noch weniger Befehle nötig als gedacht.
Das einzige was noch nicht funktioniert ist das ausblenden des Schildes. Es sollte eigentlich wie geschrieben nach spätestens 5 Sekunden verschwinden. Das tut es jedoch, trotz Timer nicht. Mich würde es nicht stören wenn das Schild sich nicht ausblendet, aber es könnte später nervig werden, falls ich irgendwelche Events in irgendwelchen Ecken platzieren. Somit wär es besser wenn es nach ner gewissen Zeit verschwindet. Habe beim Timer beide Felder ausprobiert, aber es tat sich nix. Das linke Feld ist ja für Minuten und das rechte für Sekunden.
Das Event funktioniert wie folgt:
Postion des Events oben links im Bild
- Show Picture
- Postion X 60 Y20
- Use Transparent Color ist aus wegen der Farben
- Beim Timer habe ich wie gesagt keine Ahnung
- Erase Event
@ Caldorivritter:
Also in dieser Variante wird es auch jedes Mal erneut angezeigt.
Geändert von kaiyne (03.08.2018 um 19:38 Uhr)
-
Held
Da fehlt der Befehl, der das Bild löscht - "Erase Picture". Am einfachsten wäre:
<>Show Picture ID: [20], (60|20), Transparency: 100%
<>Move Picture [20], Transparency: 0% (Wait)
<>Wait (5.0)
<>Move Picture [20], Transparency: 100% (Wait)
<>Erase Picture
<>Erase Event
...mal so in Pseudo-Eventcode. Das Anzeigen bei 100% Transparenz + bewegen auf 0% Transparenz bewirkt, dass das Bild sanft eingeblendet wird, der Haken bei "wait" im Move Picture bewirkt, dass der Maker abwartet, bis die Bewegung fertig ist, ehe es weiter geht. Dann sagst du dem Maker, dass er 5 Sekunden warten soll, ehe du die Transparenz wieder erhöhst.
Wichtig ist, dass du dann das Bild löscht, da es sonst angezeigt bleibt (wenn auch unsichtbar), was zu Problem mit anderen Events oder der Performance führen kann, je nachdem, was du sonst so machst.
Anschließend Erase Event und fertig.
-
Provinzheld
Der "wait Befehl" sorgt allerdings auch dafür, das auch der Charakter zu warten hat. Und dann merkt man erst mal wie lange es dauert bis 5 Sekunden vorbei sind. Das ist supoptimal. Habe das ganze jetzt mal mit 0,5 und 0,8 Sekunden getestet. Bei 0,8 Sekunden bleibt das Schild gerade noch solange aktiv dass das menschliche Auge es als "lesbar wahrnehmen" kann. Aber selbst lausige 0,8 Sekunden bemerkst du noch beim Mapwechsel, wenn der Charakter kurz stoppt. Das gefällt mir so noch nicht.
-
Ritter
Du brauchst 2 Events:
Inhalt Event 1 (Trigger "Autorun"):
- Bild einblenden
- Timer auf gewünschte Zeit setzen
- Timer starten
- Switch setzen, dass Timer gestartet wurde.
- Event löschen
Inhalt Event 2 (Trigger "Parallel Process"):
- Unter "Conditions" Switch für Timerstart angeben
- Mittels "Conditional Branch" den Timer abfragen - > Sobald dieser den Wert 0 ("or less") hat, das Bild ausblenden und löschen, Switch zurücksetzen
- Als letzten Befehl einen Wait mit 0 Sekunden eintragen, damit es auf schwächeren PCs nicht zu Blockaden kommt
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln