diff options
author | Jesusaves <cpntb1@ymail.com> | 2023-07-08 14:58:56 -0300 |
---|---|---|
committer | Jesusaves <cpntb1@ymail.com> | 2023-07-08 14:58:56 -0300 |
commit | c9c2edcb2724cc6f0b5178b5730cc66173a3e1f3 (patch) | |
tree | 7d90b313cb4dbcab23896cdae4889cda4ee3693e | |
parent | 5cb53facd3dc5e24dafc860c0fcf8c72910a1f5d (diff) | |
download | serverdata-c9c2edcb2724cc6f0b5178b5730cc66173a3e1f3.tar.gz serverdata-c9c2edcb2724cc6f0b5178b5730cc66173a3e1f3.tar.bz2 serverdata-c9c2edcb2724cc6f0b5178b5730cc66173a3e1f3.tar.xz serverdata-c9c2edcb2724cc6f0b5178b5730cc66173a3e1f3.zip |
Improve Mirror Lake to take longer
-rw-r--r-- | npc/functions/hub.txt | 12 | ||||
-rw-r--r-- | npc/functions/vault.txt | 25 |
2 files changed, 25 insertions, 12 deletions
diff --git a/npc/functions/hub.txt b/npc/functions/hub.txt index b6b2def84..98ad334b7 100644 --- a/npc/functions/hub.txt +++ b/npc/functions/hub.txt @@ -324,19 +324,9 @@ function script HUB_Logout { CHAREG_CLEANUP=gettimetick(2); // Send updates to Vault API if (getvaultid()) { - .@api$=json_encode("UID", ##VAULT, - "GID", getcharid(3), - "VAR1N", "MLQUEST", - "VAR1V", ##02_MLQUEST, - "VAR2N", "MLWORLD", - "VAR2V", ##02_MLWORLD, - "VEXP", ##VAULT_EXP, - "GOTO", ##VAULT_GOTO, - "MLTO", ##VAULT_MLTO); - ##VAULT_EXP=0; + export_vault(); ##VAULT_GOTO=0; ##VAULT_MLTO=0; - api_send(API_FLUSHVAULT, .@api$); // Destroy temporary characters if (countitem(MirrorLakeArmor)) { delitem MirrorLakeArmor, countitem(MirrorLakeArmor); diff --git a/npc/functions/vault.txt b/npc/functions/vault.txt index b66d46ff0..1c3cbf406 100644 --- a/npc/functions/vault.txt +++ b/npc/functions/vault.txt @@ -25,6 +25,24 @@ function script getvaultexp { return; } +function script export_vault { + // Send updates to Vault API + if (getvaultid()) { + .@api$=json_encode("UID", ##VAULT, + "GID", getcharid(3), + "VAR1N", "CRQUEST", + "VAR1V", ##01_CRQUEST, + //"VAR2N", "CRWORLD", + //"VAR2V", ##01_CRWORLD, + "VEXP", ##VAULT_EXP, + "GOTO", ##VAULT_GOTO, + "MLTO", ##VAULT_MLTO); + ##VAULT_EXP=0; + api_send(API_FLUSHVAULT, .@api$); + } + return; +} + // MirrorLakeSendTo(World, Lake) function script MirrorLakeSendTo { .@w=getarg(0); @@ -33,7 +51,12 @@ function script MirrorLakeSendTo { ##VAULT_MLTO=.@t; closeclientdialog; dispbottom l("Darkness fills your vision..."); - sleep2(1000); + export_vault(); + sleep2(500); + specialeffect FX_CIRCLE, SELF, getcharid(3); + sleep2(500); + specialeffect FX_MGSHIELD, SELF, getcharid(3); + sleep2(500); kick(getcharid(3), 7); // 7 is not a valid kick reason //atcommand("@kick "+strcharinfo(0)); end; |