Wunschliste #1: Wärs möglich, in Switche/Variablen zu speichern, ob ein Monster/Held im KS vorhanden ist? Wenn man zB nen HP Balken für die Monster haben will muss man derzeit selbst vorher manuell Switches setzen, die beinhalten, ob ein Monster da ist. Auslesen nichtvorhandener Monster führt zum Crash. Mein aktueller Workaround ist mit unsichtbaren Monstern auffüllen
...
Die Fehlermeldung hab ich da schon abgeschaltet. Du wirst aber dafür höchstwahrscheinlich eine Access Violation kriegen, auch nicht viel besser. Die CmdGetTurnUsedFlag-Funktion gibt aber bei nichtexistenten Gegnern keinen Fehler, sondern einfach -1 zurück. So kannst du das auch checken.
Zitat von Corti
Wunschliste #2: Wärs möglich, auszulesen, welcher Held (Nach Hero-DB ID) grad im KS auf welchem der 4 Heldenslots aktiv ist?
...
Bin nicht ganz sicher, was du meinst, aber wenn du einfach die Heldenreihenfolge in der Party meinst: Sprich mal mit der Nonne in der Demo.
Zitat von Corti
Wunschliste #3: Gibts die Möglichkeit, nach erfüllten Siegesbedingungen noch einmal Evencode ablaufen zu lassen? Derzeit hab ich im "you won!"-Screen noch nen verwaisten HP-Balken rumstehen, einfach weil ich nach dem Sieg keine Pictures mehr ausblenden kann.
...
Wenn ich das könnte, hätt ich es schon längst eingebaut. Nervt mich nämlich auch. Aber wer weiß? Vielleicht gehts ja doch irgendwie
Zitat von Corti
Wunschliste #4: Gibts die Möglichkeit, mitzuloggen, welche Ziele Helden/Monster angreifen? Helden-Monster-ziele kann man über IfCondition "Cursor Target dings" mitloggen, das geht noch so. Welche eigene Figur man bezaubert/befummelt etc. hat kann man imo nicht direkt rausfinden und die Statuszustände loggen geht nicht, weil Statusänderung auf den aktivene Char zum Überspringen direkt in Folge geswitchter Evenseiten führt (kurios, aber ist so)
...
Siehe #3.
Zitat von Corti
Wunschliste #5: Gibts die Möglichkeit, mitzuloggen, welche Zauber Helden benutzen (anhand der ID) ? Mein derzeitiger Workaround ist ganz clever aber auch nicht ganz ideal.
...
Siehe #3.
mfG Cherry
EDIT: Das hat nun wirklich gar nichts mehr mit Ultimate zu tun; der ändert ja nix an der Engine und wird es auch nicht. Solche Anfragen bitte in den Programmwunschthread, sonst geht ja jegliche Ordnung verloren^^
--
Mir war nichtmal bewusst dass ich nominiert wurde, aber: Cool! Hälfte des Lobes muss aber unbedingt an Archeia!
Die Fehlermeldung hab ich da schon abgeschaltet. Du wirst aber dafür höchstwahrscheinlich eine Access Violation kriegen, auch nicht viel besser. Die CmdGetTurnUsedFlag-Funktion gibt aber bei nichtexistenten Gegnern keinen Fehler, sondern einfach -1 zurück. So kannst du das auch checken.
...
Das klingt brauchbar. Was tut sie bei unsichtbaren (inaktiven, aber zuschaltbaren) Gegnern?
Zitat von Cherry
Bin nicht ganz sicher, was du meinst, aber wenn du einfach die Heldenreihenfolge in der Party meinst: Sprich mal mit der Nonne in der Demo.
...
Ah, fein. Nonne ansprechen mit 2 Helden crasht mir das Game btw.
[QUOTE=Cherry;2699829]
Wenn ich das könnte, hätt ich es schon längst eingebaut. Nervt mich nämlich auch. Aber wer weiß? Vielleicht gehts ja doch irgendwie
Wollen wirs hoffen ^^
Das mit der Nonne ist ein Schreibfehler. Da gehört \n[\v statt \n[\n in das Event.
Bei unsichtbaren Gegnern, sind die Gegner "vorhanden", das Ergebnis ist aber immer 1, weil handlungsunfähige Kampfteilnehmer (tot, versteckt, paralysiert, ...) ihren Zug immer verbraucht haben.
Ich glaube aber (weiß nicht 100%ig), dass die HP von versteckten Gegnern 0 sind, so müsstest du das feststellen können.
--
Mir war nichtmal bewusst dass ich nominiert wurde, aber: Cool! Hälfte des Lobes muss aber unbedingt an Archeia!
Das mit der Nonne ist ein Schreibfehler. Da gehört \n[\v statt \n[\n in das Event.
...
Auch grad gesehn.
Zitat von Cherry
Ich glaube aber (weiß nicht 100%ig), dass die HP von versteckten Gegnern 0 sind, so müsstest du das feststellen können.
...
Negativ.
Zitat von Cherry
Bei unsichtbaren Gegnern, sind die Gegner "vorhanden", das Ergebnis ist aber immer 1, weil handlungsunfähige Kampfteilnehmer (tot, versteckt, paralysiert, ...) ihren Zug immer verbraucht haben.
...
Wie funktioniert denn "Zugstatus auslesen" ? In den Messages steht Set/Get aber irgendwie peil ich grad nicht, wo da das "get" zu suchen ist.
Die Funktionen die in der Demo gehen sind folgende:
Die Variablen Param1 und Param2 sind in oder out. Kommt auf die Funktion an.
Die Variable Control löst eine Funktion aus, wenn ein Wert in sie geschrieben wird. (Ihr Inhalt ist danach aber undefined! Falls es wen interessiert: Bei Get-Funktionen ändert er sich meistens nicht, bei Set-Funktionen ist er meistens 1 niedriger als der den man reinschreibt. Ist aber eigentlich völlig egal, ein Implementation Detail.)
8 - CmdGetPartyMember
Param1 (in): Position in Party, 1...4
Param2 (out): Helden-ID bzw. 0 für nicht besetzt
Im Revolution Patch hier auf meiner Festplatte gibts im Augenblick übrigens folgende Funktionen (direkt aus der Calltable rauskopiert, also nicht wundern über die komische Formatierung):
mfG Cherry
--
Mir war nichtmal bewusst dass ich nominiert wurde, aber: Cool! Hälfte des Lobes muss aber unbedingt an Archeia!