diff options
Diffstat (limited to 'npc/003-10/kreist.txt')
-rw-r--r-- | npc/003-10/kreist.txt | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/npc/003-10/kreist.txt b/npc/003-10/kreist.txt index 4e1fcd68c..e3bd3ecdb 100644 --- a/npc/003-10/kreist.txt +++ b/npc/003-10/kreist.txt @@ -164,6 +164,43 @@ function script Guardhouse_RandQuestCheck { dispbottom l("@@/@@ @@ killed", .@q3, 50, getmonsterlink(.@mobId)); } + + // Frostia - Medium Task + if (getq(General_MobHunting5) == .@d && + getq2(General_MobHunting5) == .@mobId) { + .@q3=getq3(General_MobHunting5)+1; + setq3 General_MobHunting5, .@q3; + if (!(.@q3 % 10)) + dispbottom l("@@/@@ @@ killed", .@q3, 50, getmonsterlink(.@mobId)); + } + + // Frostia - Hard Task + if (getq(General_MobHunting6) == .@d && + getq2(General_MobHunting6) == .@mobId) { + .@q3=getq3(General_MobHunting6)+1; + setq3 General_MobHunting6, .@q3; + if (!(.@q3 % 10)) + dispbottom l("@@/@@ @@ killed", .@q3, 50, getmonsterlink(.@mobId)); + } + + // Frostia - Nightmare Task + if (getq(General_MobHunting7) == .@d && + getq2(General_MobHunting7) == .@mobId) { + .@q3=getq3(General_MobHunting7)+1; + setq3 General_MobHunting7, .@q3; + if (!(.@q3 % 10)) + dispbottom l("@@/@@ @@ killed", .@q3, 50, getmonsterlink(.@mobId)); + } + + // Frostia - Boss Task + if (getq(General_MobHunting8) == .@d && + getq2(General_MobHunting8) == .@mobId) { + if (!.@q3) + dispbottom l("%s slain!", getmonsterlink(.@mobId)); + .@q3=getq3(General_MobHunting8)+1; + setq3 General_MobHunting8, .@q3; + } + return; } |