PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Probleme mit der HP-berechnung des Feindes



Fireblade
29.05.2005, 18:21
Wie der name es schon sagt, habe ich ein Problem mit der Hp-berechnung meiner Feinde, und zwar mit 5 auf einer Map.
Ich habe das AKS wie aus dem E-book1 nachgemacht, und halt ein bisschen abgeändert, vorallem mit den Waffen und so.

Ich meine damit das mein Feind genau auch so schlagen kann wie der Held, also kommt darauf an in welche richtung er schaut.
Wenn er zum Beispiel nachoben schaut und der Held steht oben schlägt er mit der Axt nach oben.

Nun aber zum Problem selbst.

Mit der HP-berechnung stimmt etwas nicht!!!!
Immer im Test lauf teste ich den Kampf gegen 5 Personen und sobald ich einen Besiegt habe, gehe ich zum nächsten über, doch der ist nach einem Schlag gleich tot, obwohl die Hp auf 200 gesetzt wurde........
Und so verhält es sich mit jedem anderen Feind den ich habe.

Ich glaube die wenn ich den Ersten Feind schlage und verletze werden den anderen genau gleich viel abgezogen, aber warum'???
Ich habe jeden einzelnen eingestellt mit der HP.
SOgar 5 ganze Variablen gemacht und switch wenn nicht sogar mehr, doch es geht immer noch nicht....


Ich verzeifle, ich könnte meinen Pc aus dem Fenster werfen so sehr regt
mich das auf >:( >:(

Ich hoffe jemand kann mir helfen.

P.S-fals ich den ganzen Code posten muss dan sagt es bitte.

Danke schonmal im voraus ;)

übelster Held
29.05.2005, 18:35
na dann pooooste mal deinen code... zumindest die schadensberechnungen
der gegener...

üH

Oburi
29.05.2005, 19:02
Ich würd sagen du hast einen Gegner erstellt, das Event immer wieder kopiert und dann die Variablen entsprechend verändert richtig?
MfG, Oburi

Fireblade
29.05.2005, 19:05
Ok, der Code von einem Gegner:

<>Variable Ch: (0086:Heldangriffsschaden) Set, Randm(0*100)
<>FORK Optn:Varb(0086: Heldangriffsschaden)-33abov
<>Play SE: Schwert Hit Metall 1
<>Flash Character...: v Ork-soldat1, 0.5s.(w)
<>FORK Optn:Varb(0095: HP-Ork1)-0
<>Variable Ch: (0086:Heldangriffsschaden) Set, Illidan Attack
<>Variable Ch: (0086:Heldangriffsschaden) / ,50
<>Variable Ch: (0086:Heldangriffsschaden) + ,Randm(15*50)
<>Variable Ch: (0092:Hp-Ork1) - ,Var.(0086)val.
<>Move Event...: Ork-soldat1,Move Speed up,move speed up, fix dir.,....
<>
:ELSE Case
<>
:END Case
<>Wait: 0.5s
<>
:ELSE Case
<>Play SE: Cansel1
<>
:END Case
<>FORK Optn:Varb(0092:Hp-Ork1)-0less
<>Play SE: Arg1
<>Change switch: (0189:Ork-soldat1(tot))-ON Set
<>Change EXP : Illidan EXP 120 Incr.
<>
:END Case
<>

Das sollte der ganze nur für einen Gegner sein.

Bei allen anderen Feinden sieht er gleich aus nur die Variablen sind anders und die Switchs

@Oburi-- Ja genau so habe ich das gemacht, ist das falsch?

Oburi
29.05.2005, 21:06
Überprüf mal die Variablen und Switches hier:

<>Variable Ch: (0086:Heldangriffsschaden) Set, Randm(0*100)
<>FORK Optn:Varb(0086: Heldangriffsschaden)-33abov
<>Play SE: Schwert Hit Metall 1
<>Flash Character...: v Ork-soldat1, 0.5s.(w)
<>FORK Optn:Varb(0095: HP-Ork1)-0
<>Variable Ch: (0086:Heldangriffsschaden) Set, Illidan Attack
<>Variable Ch: (0086:Heldangriffsschaden) / ,50
<>Variable Ch: (0086:Heldangriffsschaden) + ,Randm(15*50)
<>Variable Ch: (0092:Hp-Ork1) - ,Var.(0086)val.
<>Move Event...: Ork-soldat1,Move Speed up,move speed up, fix dir.,....
<>
:ELSE Case
<>
:END Case
<>Wait: 0.5s
<>
:ELSE Case
<>Play SE: Cansel1
<>
:END Case
<>FORK Optn:Varb(0092:Hp-Ork1)-0less
<>Play SE: Arg1
<>Change switch: (0189:Ork-soldat1(tot))-ON Set
<>Change EXP : Illidan EXP 120 Incr.
<>
:END Case
<>




Es kann sein das du bei den anderen Gegnern wieder irgenndwo die Switches und Variablen genommen hast. Da muss bei Gegner 2 natürlich dann Ork-Soldat2 usw angegeben sein...

MfG, Oburi

Fireblade
29.05.2005, 21:20
@Oburi--Lesen bitte, wahrscheinlich habe ich es komisch formuliert, aber genau diese Methode mache ich die ganze Zeit, jeder Swicht ist anders und die Hp-Ork variablen sind auch alle unterschiedlich.

An dem liegt es leider nicht, das ist das Problem.......

Fireblade
29.05.2005, 22:03
Ok, ich habe das Problem jetz genauer analisiert und raus gefunden, das Der Ork nr1 alle HP besitzt von allen Ork und das ist um die 1000.
Und wenn ich die andere angreife dan ist ja klar das sie mit einem Schlag kaput sind.
Doch warum ist das verdammt nochmal so???

ich zeige mal den code für die Hp-der feinde der ist nähmlich nicht dort drinn,(der code vorher zeigt das an was passiert wen man den Ork angrefit):
Der Code ist in in einem Event auf der Map und besteht aus zwei seiten.

Code:

<>Variable Ch: (0092:Hp-Ork1) Set, 220
<>Change Switch: (0189:Ork-soldat1(tot) )-OFF Set
<>Change Switch: (0183:Feindelebenwieder)-ON Set

Der Feindelebenwieder switch wächselt auf die nächste Seite auf der nix steht.
Die Fett gedruckten Abschnitte stellen passagen dar wo zum Beispiel HP-Ork2 und bis 5 rein kommt.
Also habe ich 5 ganz events mit dem drinn.

Ich hoffe jemand kann mir jetz helfen :confused:


Edit: Gut ich nehme es zurück,d er Orknr1 besitzt nicht alle, ich komm nicht mehr draus.....
Ich kapier nichts mehr.... :(

Kann mir jemand eine Seite geben zum hochladen, dann lade ich die Map mit dem Problem hoch?
Dann könnt ihr es sellbsr anschauen, und wahnsinnig werden.

P.S-Toll -_- Der Trainings Kampf funktioniert ohne Probleme, doch der Kampf gegen 5 Orks geht nicht, alle sind unsterblich :(

Oburi
30.05.2005, 00:03
Lads mal bei Rapidshare hoch oder meld dich im icq bei mir. Ist sicher nur ein ganz leichter Fehler, den man wie immer selbst nicht siehr und weshalb man sich nachher an den Kopf haut... :)
MfG, Oburi

Fireblade
30.05.2005, 16:05
Ok ich zeige euch mal den Kampf gegen 5 Orks, später müssten noch die bogenschützen auch schiessen, aber das ist nicht das Problem.

Mein Problem alle Orks sind unsterblich oder werden mit einem Schlag getötet!

Der Link: Hättet ihr wohl gerne für euer AKS?!! ;) :p

Ich hoffe jemand findet den Fehler.
Und ich hoffe auch der Link geht :rolleyes:

übelster Held
30.05.2005, 17:26
in deinem spiel fehlt die File 1, hab die fehlenden charsets durchsichtig
gemacht, und dann wo das spiel ging hab ich gemerkt, dass das mal
leitern warn...
und dann wurde man auch noch auf map 100 teleportiert, wenn man ins
schloss wollte (oder raus...)
nun zu deinem fehler:
laut deinen script bekommt der gegner immer hp abgezogen, wenn
seine HP=0 sind... und das ist schwer hinzubiegen, wenn man ihn nicht
angreifen kann...XD
so isser richtich:
[QUOTE=Fireblade]Ok, der Code von einem Gegner:

<>Variable Ch: (0086:Heldangriffsschaden) Set, Randm(0*100)
<>FORK Optn:Varb(0086: Heldangriffsschaden)-33abov
<>Play SE: Schwert Hit Metall 1
<>Flash Character...: v Ork-soldat1, 0.5s.(w)
<>FORK Optn:Varb(0095: HP-Ork1)-0 bigger
<>Variable Ch: (0086:Heldangriffsschaden) Set, Illidan Attack
<>Variable Ch: (0086:Heldangriffsschaden) / ,50
<>Variable Ch: (0086:Heldangriffsschaden) + ,Randm(15*50)
<>Variable Ch: (0092:Hp-Ork1) - ,Var.(0086)val.
<>Move Event...: Ork-soldat1,Move Speed up,move speed up, fix dir.,....
<>
:ELSE Case
<>
:END Case
<>Wait: 0.5s
<>
:ELSE Case
<>Play SE: Cansel1
<>
:END Case
<>FORK Optn:Varb(0092:Hp-Ork1)-0less
<>Play SE: Arg1
<>Change switch: (0189:Ork-soldat1(tot))-ON Set
<>Change EXP : Illidan EXP 120 Incr.
<>
:END Case
<>

QUOTE]
das bitte bei jeden gegner, dann läufts eigentlich ohne probleme...

EDIT:
kein problemo, hab ich doch gern gemacht...
ha ich verkaufe für ganz viel geld fireblades ks!!! XD
ne ich machs kostenlos... hier isses, frisch hochgeladen:
Fireblades KS (http://www.imagehosting.us/imagehosting/showimg.png/?id=495720)
XDXDXDXDXDXDXD

EDIT:Peitscht Fireblade aus!!! er ist drauf reingefallen^^ XD

EDIT³:ich will nicht euch für dumm sondern dein Ks für viel verkaufen...XD
Edit^4: ha meine kunden werden nicht preisgegeben...
verkaufe balde ks mindestgebot liegt bei 1 cent + MWST...
wer bietet einen cent???

Fireblade
30.05.2005, 19:22
>:( Grummel Grummel Grummel....... >:(

Wie Oburi gesagt hat:
Ist sicher nur ein ganz leichter Fehler, den man wie immer selbst nicht siehr und weshalb man sich nachher an den Kopf haut...... :)

Ja genau das ist es.....!!!

Naja ich selbst hätte es nicht raus gefunden..... :(

Ich danke dir übelster Held für deine Hilfe und für die Zeit die du dir geopfert hast zum nachschauen.

Der Link wird jetz entfernt.



Edit: Wer darauf reinfählt den sollte man auspeitschen :D


Edit2: Peitscht übelster Held aus er will uns alle für dumm verkaufen... :D


Edit3: wir sehen dan wer es dir abkauft ;)