summaryrefslogtreecommitdiff
path: root/npc
diff options
context:
space:
mode:
Diffstat (limited to 'npc')
-rw-r--r--npc/003-2-1/demure.txt15
-rw-r--r--npc/003-2/hiddenwarp.txt2
2 files changed, 15 insertions, 2 deletions
diff --git a/npc/003-2-1/demure.txt b/npc/003-2-1/demure.txt
index 35b532522..357577db1 100644
--- a/npc/003-2-1/demure.txt
+++ b/npc/003-2-1/demure.txt
@@ -28,7 +28,20 @@
close;
OnHydra:
- areamonster "003-2-1", 20, 20, 65, 60, strmobinfo(1, GreenDragon), GreenDragon, any(1,1,2);
+ areamonster "003-2-1", 20, 20, 65, 60, strmobinfo(1, GreenDragon), GreenDragon, any(1,1,2), "NotSoBot::OnHydra2";
+ setq Q_DragonFarm, getq(Q_DragonFarm)+1;
+ if (getq(Q_DragonFarm) > 100) goto L_Kick;
+ end;
+
+OnHydra2:
+ setq Q_DragonFarm, getq(Q_DragonFarm)+1;
+ if (getq(Q_DragonFarm) > 100) goto L_Kick;
+ end;
+
+L_Kick:
+ .@t=900+min(2700, getq3(Q_DragonFarm)*60);
+ setq Q_DragonFarm, 1, gettimetick(2)+.@t, getq3(Q_DragonFarm)+1;
+ warp "003-2", 28, 41;
end;
OnInit:
diff --git a/npc/003-2/hiddenwarp.txt b/npc/003-2/hiddenwarp.txt
index 9fd868a3f..62ec4b60c 100644
--- a/npc/003-2/hiddenwarp.txt
+++ b/npc/003-2/hiddenwarp.txt
@@ -8,7 +8,7 @@
end;
OnTouch:
- if ((BaseLevel >= 40 && getq(General_Narrator) >= 2) || is_gm())
+ if ((BaseLevel >= 40 && getq(General_Narrator) >= 2 && getq2(Q_DragonFarm) < gettimetick(2)) || is_gm())
warp "003-2-1", 47, 34;
else
npctalk3 l("Complaints Depto. temporaly closed, come back later");