svaucher
Veteran

I've been playing around with the try operations, but I haven't understood the parameter especially with else_try operations. Is it an identifier?:
I've done something like this
I don't understand why both the first statements ($messengers_used incremented) and the last are executed ($messengers_killed).
I've done something like this
Code:
(try_begin, 0),
(party_is_active, CURRENT_MESSENGER_VAR),
(val_add, "$messengers_used", 1),
(else_try, 0),
(eq, CURRENT_MESSENGER_VAR, NO_MESSENGER),
(val_add, "$messengers_available", 1),
(else_try, 0),
(call_script, "script_messenger_killed"),
(val_add, "$messengers_killed", 1),
(end_try, 0)
I don't understand why both the first statements ($messengers_used incremented) and the last are executed ($messengers_killed).