Mahlzeit,
warum um Himmels Willen funktioniert die folgende Codefolge nicht? In einem Script wird ein Kampf berechnet, die getöteten Einheiten und die eigenen Verluste sollen gezählt werden und ich versuche es mit dem Code hier:
Ich habe zwei Objekte mit dem Parents ObjParent0 und ObjParent1 aufeiner gehetzt, zum Test habe ich in die eigens gebaute Meldungsanzeige Debugtexte eingefügt.
Ergebniss: Keine Veränderungen der Variablen und keine Debugmessages.
Fazit: Die Abfragen scheinen nicht zu stimmen.
Weiß jemand weiter?
warum um Himmels Willen funktioniert die folgende Codefolge nicht? In einem Script wird ein Kampf berechnet, die getöteten Einheiten und die eigenen Verluste sollen gezählt werden und ich versuche es mit dem Code hier:
GML-Quellcode
- if ( object_get_parent(Enemy) == ObjParent0 ) then
- {
- global.StatDeaths = global.StatDeaths + HitEnemy
- script_execute(ScrMessagesChange,"DEBUG: Deaths + " + HitEnemy)
- }
- if ( object_get_parent(Enemy) == ObjParent1 ) then
- {
- global.StatKills = global.StatKills + HitEnemy
- script_execute(ScrMessagesChange,"DEBUG: Kills + " + HitEnemy)
- }
Ich habe zwei Objekte mit dem Parents ObjParent0 und ObjParent1 aufeiner gehetzt, zum Test habe ich in die eigens gebaute Meldungsanzeige Debugtexte eingefügt.
Ergebniss: Keine Veränderungen der Variablen und keine Debugmessages.
Fazit: Die Abfragen scheinen nicht zu stimmen.
Weiß jemand weiter?
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Burnix ()