|
|
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
| + | |