Hi,
ich hab mal ein AKS selber ausgedacht und es funzt z.t. auch, aber da ist folgendes problem: beim gegner-event habe ich 3 Seiten:
1. Seite:
bei tastendruck. hier wird die lebens-variable des gegner abgezogen.
2.Seite:
bei heldenberührung. hier soll dem helden was abgezogen werden.
3. automatisch starten. held tot
Problem:
nur 2. wird ausgeführt. wie mach ich 1. und 2. gleichzeitig?????
Geht nicht. Du musst für Seite 2 als Voraussetzung einen Switch einstellen und dann mittels Parallel Process-Event den Switch ständig ein- und ausschalten lassen (am besten im 0.0 Sekunden-Intervall). Andere Möglichkeit ist mir nicht bekannt.
Benutz 2 PPs mit Scene-Wert-Abfragen (Der Scenewert ist die Position eines Events auf dem Bildschirm in Pixeln, wird auch beim Bewegen eines Events laufend aktualisiert), das ist genauer, außerdem kannst du dann die Reichweite von Waffen auch pixelgenau festlegen.
--
Karteikartenreiterorientiertes Durchforsten des Weltweiten Netzes herrscht!
Seite 1 des Events lässt du ganz normal. Bei Seite 2 musst du aber links oben bei den Conditions (Voraussetzungen) einen Switch abhaken; den stellst du dann auf einen beliebigen, neuen Switch ein, den du am besten "Hit-Switch" oder so nennst, damit du ihn später (für andere Gegner-Events) wiederfindest.
Das heißt, nur wenn dieser Switch eingeschalten ist, kann die Seite 2 aufgerufen werden. Wenn er aus ist (=OFF), dann geht natürlich nur Seite 1.
Und jetzt musst du auf der Map oder per Common Event als Parallel Process ablaufen lassen, dass der Switch ständig an- und ausgeschalten wird. Also zuerst Turn Switch ON, dann Wait 0.0 sec, dann Turn Switch OFF, Wait 0.0 Sec.
Machs anders,
du machst erstmal ein Commonevent in der Database:
Dann machste noch vier weiter Commonevents, einmal "Schlag Oben" einmal "Schlag Rechts" und so weiter... (also die die mit CallEvent oben gerufen werden sollen):
Das machste dann für alle (Oben unten links ...) nur das du nicht Hero Y -1 nimmst sondern für Unten +1 für Links X+1 und für Rechts X-1!
Dann machste einfach noch ein ParrallelEvent auf der Map wo die Koordinaten der Gegners gespeichert werden (hier Gegner 1X und Gegner 1Y).
Und beim Gegner einfach ne Parrallelprozessseite mit dem Switch "Gegner Getroffen"... achte aber darauf, nach der schadensberechnung den Switch wieder auszustellen ^^
thx für alle tipps. ich hab ne andere lösung gefunden (mit bedingungen usw.)
jetzt aber noch ne frage:
wie lässt man zufällig berechnen wie viel der Held und der Gegner abziehen und ob sie treffen.