diff --git a/npc/re/instances/RoomOfConsciousness.txt b/npc/re/instances/RoomOfConsciousness.txt index a04c7062af..2f04a79e5d 100644 --- a/npc/re/instances/RoomOfConsciousness.txt +++ b/npc/re/instances/RoomOfConsciousness.txt @@ -5,6 +5,9 @@ //- Require Banquet main quest. //===== Changelogs: ========================================== //= 1.0 First version. [Capuche] +//= 1.1 Added a setting to prevent an exploit +// (searchs "'exploit_disabled" variable - the variable is +// false by default like on official server). [Capuche] //============================================================ 1@mir,103,40,3 script Fenrir#1mir 4_F_FENRIR,{ @@ -33,6 +36,11 @@ OnInstanceInit: 'map_name$ = instance_mapname("1@mir"); 'step = 0; + // On official server the instance can be repeated if the player log out after the death of Bijou (main quest) + // true: prevent the exploit + // false: like on official - exploitable + 'exploit_disabled = false; + disablenpc instance_npcname("Bijou#2mir"); disablenpc instance_npcname("Fenrir#3mir"); @@ -735,6 +743,12 @@ OnMobDead: enablenpc instance_npcname("Fenrir#6mir"); enablenpc instance_npcname("Iris#6mir"); enablenpc instance_npcname("Bijou#6mir"); + + if (playerattached() && 'exploit_disabled && banquet_main_quest == 21) { + erasequest 7700;// Once More! + setquest 7701;// Lost Imir Heart + banquet_main_quest = 22; + } end; } @@ -756,6 +770,7 @@ OnTimer20000: end; OnStop: stopnpctimer; + end; } 1@mir,100,95,5 script Iris#6mir 4_F_IRIS,{