Fights: Unterschied zwischen den Versionen

Aus Sternenschweif Wiki
Weiterleitung
Wechseln zu: Navigation, Suche
(OnFightOver( battleresult ))
(Weiterleitung nach Kampfscript erstellt)
 
Zeile 1: Zeile 1:
[[Category:Modding]]
+
#REDIRECT [[Kampfscript]]
 
+
Das Kampfskript hat folgende Standardfunktionen:
+
===prepare()===
+
Die function prepare() wird vor einem Kampf aufgerufen und dient der "Befüllung" der Arena. Sollte kein Prepare-Skript vorhanden sein, so wird die Arena per Zufall befüllt
+
===OnFightOver( battleresult )===
+
Wird nach einem Kampf aufgerufen, sofern es vorhanden ist.
+
 
+
'''VERALTET BIS BUILD 53:''' Der Parameter "battleresult" enthält entweder "victory" (Spieler hat gewonnen) oder "fleeordie" (Spieler ist geflohen oder alle Spielercharaktere sind bewusstlos).
+
 
+
'''AB BUILD 54:''' Der Parameter "battleresult" enthält ein Objekt mit folgendem Inhalt:
+
<syntaxhighlight lang="javascript">
+
{
+
  'escaped': {
+
    'npc':[ 'monsterid1', 'monsterid2' ],
+
    'hero':[ '6ef7c87b-89c2-4a0b-94b1-3e7649e44644', 'e47ba6e3-ce9d-47b9-8e97-b71746fce4d2' ]
+
  },
+
  'killed' : {
+
    'npc':[ 'monsterid3' ],
+
    'hero':['11ef765f-82b1-448e-b62b-c3fec53162af']
+
  },
+
  'result' : 'flee',
+
  'incap' : ['7298e0b9-ef18-4a79-af92-940eb2a6e26b','53b0e49f-eb68-4e1c-97e5-ce956a21ba50']
+
}
+
</syntaxhighlight>
+
 
+
Die Felder haben folgende Bedeutungen:
+
* '''escaped''' enthält die geflohenen Monster und Helden, wobei Helden jeweils mit ihrer UniqueID angegeben werden (siehe auch [[getCharidByUniqueId]]), Monster mit ihrer Monsterid, wobei diese auch mehrfach vorkommen können, um mehrere gleichartige Monster zu repräsentieren
+
* '''killed''' gleiches Format wie escaped, nur für getötete Monster und Helden
+
* '''incap''' Helden, die nach dem Kampf handlungsunfähig sind
+
* '''result''' "victory" für einen Sieg der Helden, "flee" wenn alle Helden geflohen sind, "die" wenn alle Helden ausgeschalten oder tot sind
+

Aktuelle Version vom 12. Juni 2017, 19:47 Uhr