diff options
Diffstat (limited to 'world/map/npc/functions')
-rw-r--r-- | world/map/npc/functions/global_event_handler.txt | 1 | ||||
-rw-r--r-- | world/map/npc/functions/vault.txt | 33 |
2 files changed, 34 insertions, 0 deletions
diff --git a/world/map/npc/functions/global_event_handler.txt b/world/map/npc/functions/global_event_handler.txt index 2743d9f3..dab56fde 100644 --- a/world/map/npc/functions/global_event_handler.txt +++ b/world/map/npc/functions/global_event_handler.txt @@ -17,6 +17,7 @@ OnPCLoginEvent: callfunc "MaybeGiveBirthday"; callfunc "MiriamExpire"; // force the speed skill quest to expire callfunc "ConvertChristmas21"; // Christmas 2021 + callfunc "VaultLogin"; // Mirror Lake Protocol biddings // add more here set @login_event, 2; end; diff --git a/world/map/npc/functions/vault.txt b/world/map/npc/functions/vault.txt new file mode 100644 index 00000000..6290d8d9 --- /dev/null +++ b/world/map/npc/functions/vault.txt @@ -0,0 +1,33 @@ +// Mirror Lake Protocol and The Mana World Vault utilities +// TMWA is hopelessy broken, so most helpers simply don't exist. +// +// Author: jesusalva + +function|script|VaultLogin +{ + if (##VAULT < 1) goto L_Return; + + callsub S_Exp; + callsub S_Gold; + + return; // go back to global handler + +S_Return: // this is to end execution of a sub + return; + +L_Return: + return; + +S_Exp: + if (##ADD_LVL < 1) goto S_Return; + getexp ##ADD_LVL, 0; + set ##ADD_LVL, 0; + return; + +S_Gold: + if (##ADD_GP < 1) goto S_Return; + set Zeny, Zeny + ##ADD_GP; + set ##ADD_GP, 0; + return; +} + |