summaryrefslogtreecommitdiff
path: root/world/map/npc/055-1
diff options
context:
space:
mode:
Diffstat (limited to 'world/map/npc/055-1')
-rw-r--r--world/map/npc/055-1/_import.txt10
-rw-r--r--world/map/npc/055-1/_mobs.txt20
-rw-r--r--world/map/npc/055-1/_nodes.txt16
-rw-r--r--world/map/npc/055-1/_warps.txt10
-rw-r--r--world/map/npc/055-1/flowerpentagram4.txt125
-rw-r--r--world/map/npc/055-1/mapflags.txt1
-rw-r--r--world/map/npc/055-1/pumpkins.txt155
-rw-r--r--world/map/npc/055-1/traveler.txt11
8 files changed, 0 insertions, 348 deletions
diff --git a/world/map/npc/055-1/_import.txt b/world/map/npc/055-1/_import.txt
deleted file mode 100644
index 8760f125..00000000
--- a/world/map/npc/055-1/_import.txt
+++ /dev/null
@@ -1,10 +0,0 @@
-// Map 055-1: Woodland Hills
-// This file is generated automatically. All manually added changes will be removed when running the Converter.
-map: 055-1
-npc: npc/055-1/_mobs.txt
-npc: npc/055-1/_nodes.txt
-npc: npc/055-1/_warps.txt
-npc: npc/055-1/flowerpentagram4.txt
-npc: npc/055-1/mapflags.txt
-npc: npc/055-1/pumpkins.txt
-npc: npc/055-1/traveler.txt
diff --git a/world/map/npc/055-1/_mobs.txt b/world/map/npc/055-1/_mobs.txt
deleted file mode 100644
index 23eba0b0..00000000
--- a/world/map/npc/055-1/_mobs.txt
+++ /dev/null
@@ -1,20 +0,0 @@
-// This file is generated automatically. All manually added changes will be removed when running the Converter.
-// Woodland Hills mobs
-
-055-1,68,72,22,19|monster|Butterfly|1055,16,10000ms,85000ms
-055-1,87,29,55,14|monster|Silkworm|1035,15,10000ms,85000ms
-055-1,79,30,84,17|monster|Squirrel|1038,10,10000ms,45000ms
-055-1,0,0,0,0|monster|Mouboo|1028,15,10000ms,85000ms
-055-1,91,49,6,4|monster|CloverPatch|1037,1,10000ms,180000ms
-055-1,103,54,5,3|monster|CloverPatch|1037,1,10000ms,180000ms
-055-1,64,75,27,16|monster|CloverPatch|1037,1,10000ms,120000ms
-055-1,80,34,82,25|monster|Snail|1041,3,10000ms,85000ms
-055-1,70,72,17,24|monster|AlizarinPlant|1032,2,10000ms,60000ms
-055-1,81,32,81,22|monster|AlizarinPlant|1032,2,10000ms,60000ms
-055-1,0,0,0,0|monster|MauvePlant|1029,7,10000ms,55000ms
-055-1,0,0,0,0|monster|CobaltPlant|1030,3,10000ms,60000ms
-055-1,0,0,0,0|monster|GambogePlant|1031,2,10000ms,60000ms
-055-1,116,60,4,2|monster|PinkFlower|1014,1,10000ms,45000ms
-055-1,97,60,4,2|monster|PinkFlower|1014,1,10000ms,45000ms
-055-1,64,73,23,17|monster|PinkFlower|1014,1,10000ms,45000ms
-055-1,0,0,0,0|monster|SpikyMushroom|1019,7,10000ms,60000ms
diff --git a/world/map/npc/055-1/_nodes.txt b/world/map/npc/055-1/_nodes.txt
deleted file mode 100644
index e6da33ea..00000000
--- a/world/map/npc/055-1/_nodes.txt
+++ /dev/null
@@ -1,16 +0,0 @@
-// This file is generated automatically. All manually added changes will be removed when running the Converter.
-// Woodland Hills nodes
-
-055-1,0,0,0|script|Node055-1|32767
-{
- end;
-OnInit:
- setarray .m$, "_N-Pumpkin", "055-1", "055-1", "055-1";
- setarray .x1, "_N-Pumpkin", 129, 133, 41;
- setarray .y1, "_N-Pumpkin", 23, 27, 22;
- setarray .x2, "_N-Pumpkin", 135, 139, 47;
- setarray .y2, "_N-Pumpkin", 26, 33, 30;
- setarray .id, "_N-Pumpkin", 0, 0, 0;
- donpcevent "_N-Pumpkin::OnMaybeStart";
- destroy;
-}
diff --git a/world/map/npc/055-1/_warps.txt b/world/map/npc/055-1/_warps.txt
deleted file mode 100644
index 84e2e188..00000000
--- a/world/map/npc/055-1/_warps.txt
+++ /dev/null
@@ -1,10 +0,0 @@
-// This file is generated automatically. All manually added changes will be removed when running the Converter.
-// Woodland Hills warps
-
-055-1,100,83|warp|-1,-1,055-3,30,27
-055-1,100,89|warp|-1,-1,055-3,50,42
-055-1,22,52|warp|-1,2,013-1,135,51
-055-1,137,96|warp|-1,-1,055-3,76,39
-055-1,60,93|warp|-1,-1,055-3,96,70
-055-1,75,20|warp|0,-1,017-1,188,103
-055-1,149,63|warp|-1,1,057-1,20,63
diff --git a/world/map/npc/055-1/flowerpentagram4.txt b/world/map/npc/055-1/flowerpentagram4.txt
deleted file mode 100644
index 1fdd64cf..00000000
--- a/world/map/npc/055-1/flowerpentagram4.txt
+++ /dev/null
@@ -1,125 +0,0 @@
-// Author: Jenalya
-
-055-1,141,89,0|script|#FlowerPentagram4|400
-{
- if (OrumQuest >= 31) goto L_PlacedFifthFlower;
-
- if (OrumQuest > 26) goto L_PlacedFourthFlower;
- if (OrumQuest == 26) goto L_FourthFlower;
-
- message strcharinfo(0), "Something is odd about this place.";
- end;
-
-L_FourthFlower:
- mes "This is the spot where you have to place the fourth of Orum's magical flowers.";
- menu
- "Place the flower.", L_PlaceTheFlower,
- "Leave.", L_Close;
-
-L_PlaceTheFlower:
- if (isin("055-1", 140, 88, 142, 90))
- goto L_Place;
-
- mes "This isn't working, you're too far away.";
- goto L_Close;
-
-L_Place:
- set @localMonsterCount,
- mobcount("055-1", "#FlowerPentagram4::OnSquirrelDeath") +
- mobcount("055-1", "#FlowerPentagram4::OnMushroomDeath") +
- mobcount("055-1", "#FlowerPentagram4::OnBlueparDeath") +
- mobcount("055-1", "#FlowerPentagram4::OnMoubooDeath") +
- mobcount("055-1", "#FlowerPentagram4::OnScorpionDeath") +
- mobcount("055-1", "#FlowerPentagram4::OnRScorpionDeath") +
- mobcount("055-1", "#FlowerPentagram4::OnAScorpionDeath") +
- mobcount("055-1", "#FlowerPentagram4::OnBScorpionDeath") +
- 8; // the mobcount function has an offset of -1, so we add 8 to have the actual amount of monsters
- if (@localMonsterCount > 4)
- goto L_MonstersAlive;
-
- if (countitem("YellowSummonFlower") < 1)
- goto L_NoFlower;
- delitem "YellowSummonFlower", 1;
- mes "Worried about what will shift from the astral plane this time, you prepare yourself and put the flower in place.";
- mes "As expected, you feel the magical tension building up. They're coming.";
- set OrumQuest, 27;
- close2;
- areamonster "055-1", 133, 87, 144, 99, "", 1105, 1, "#FlowerPentagram4::OnSquirrelDeath";
- areamonster "055-1", 133, 87, 144, 99, "", 1106, 1, "#FlowerPentagram4::OnMushroomDeath";
- areamonster "055-1", 133, 87, 144, 99, "", 1107, 2, "#FlowerPentagram4::OnBlueparDeath";
- areamonster "055-1", 133, 87, 144, 99, "", 1104, 2, "#FlowerPentagram4::OnMoubooDeath";
- areamonster "055-1", 133, 87, 144, 99, "", 1003, 2, "#FlowerPentagram4::OnScorpionDeath";
- areamonster "055-1", 133, 87, 144, 99, "", 1004, 2, "#FlowerPentagram4::OnRScorpionDeath";
- areamonster "055-1", 133, 87, 144, 99, "", 1057, 2, "#FlowerPentagram4::OnAScorpionDeath";
- areamonster "055-1", 133, 87, 144, 99, "", 1009, 1, "#FlowerPentagram4::OnBScorpionDeath";
- set @value, 15;
- callfunc "QuestSagathaAnnoy";
- set @value, 0;
- end;
-
-OnSquirrelDeath:
- set @mobID, 1105;
- callfunc "MobPoints";
- end;
-
-OnMushroomDeath:
- set @mobID, 1106;
- callfunc "MobPoints";
- end;
-
-OnBlueparDeath:
- set @mobID, 1107;
- callfunc "MobPoints";
- end;
-
-OnMoubooDeath:
- set @mobID, 1104;
- callfunc "MobPoints";
- end;
-
-OnScorpionDeath:
- set @mobID, 1003;
- callfunc "MobPoints";
- end;
-
-OnRScorpionDeath:
- set @mobID, 1004;
- callfunc "MobPoints";
- end;
-
-OnAScorpionDeath:
- set @mobID, 1057;
- callfunc "MobPoints";
- end;
-
-OnBScorpionDeath:
- set @mobID, 1009;
- callfunc "MobPoints";
- end;
-
-L_MonstersAlive:
- mes "As you get closer to the place, you feel an unnerving presence.";
- mes "This place has recently been used to summon something! And the beings are still nearby!";
- next;
- mes "You should get rid of them before attempting the summoning yourself.";
- goto L_Close;
-
-L_NoFlower:
- mes "You search your belongings for the magical flower. Where is it?";
- mes "If you lost it, you should talk to Orum again.";
- goto L_Close;
-
-L_PlacedFourthFlower:
- mes "You placed the fourth of Orum's magical flowers here.";
- mes "You can still feel the magical power shimmering around this place, waiting to be unleashed.";
- goto L_Close;
-
-L_PlacedFifthFlower:
- mes "This is where you placed the fourth of Orum's magical flowers.";
- mes "However, now that the summoning spell has been cast, everything is back to normal here.";
- goto L_Close;
-
-L_Close:
- set @localMonsterCount, 0;
- close;
-}
diff --git a/world/map/npc/055-1/mapflags.txt b/world/map/npc/055-1/mapflags.txt
deleted file mode 100644
index 31c2f835..00000000
--- a/world/map/npc/055-1/mapflags.txt
+++ /dev/null
@@ -1 +0,0 @@
-055-1|mapflag|resave|055-1,133,61
diff --git a/world/map/npc/055-1/pumpkins.txt b/world/map/npc/055-1/pumpkins.txt
deleted file mode 100644
index 87dfca4c..00000000
--- a/world/map/npc/055-1/pumpkins.txt
+++ /dev/null
@@ -1,155 +0,0 @@
-055-1,0,0,0|script|_N-Pumpkin|32767
-{
-
-//////////////////////////////////
-// puppet logic below
-
- set @distance_handler, 1; // silent
- set @npc_distance, (1-2); // -1 means attack range
- callfunc "PCtoNPCRange";
- if (@npc_check) end;
-
- if (Quest_Halloween != 1 || !(gettime(6) == 11 && (gettime(5) >= 4 && gettime(5) <= 30)))
- goto L_HeavyPoison;
- if (@discover_poisonous_pumpkin == 0)
- message strcharinfo(0), "Pumpkin : Yuke, this pumpkin released some ugly poison gas!";
- set @discover_poisonous_pumpkin, 1;
- misceffect FX_PUMPKIN_EXPLOSION, strcharinfo(0);
- heal -15, 0;
- sc_start sc_poison, 1, 4;
- if (rand(0,100) < 10)
- getitem "PumpkinSeeds", 1;
-
- if (countitem("PumpkinSeeds") >= $@halloween_num_seeds)
- goto L_EnoughSeeds;
-
- set @mobID, 1063;
- callfunc "MobPoints";
- goto L_Destroy;
-
-L_EnoughSeeds:
- message strcharinfo(0), "Pumpkin : " + $@halloween_num_seeds + " should be enough seeds for Oscar. And this pumpkin gas gets too bad to stand it any longer...";
- set Quest_Halloween, 2;
- // Reset this to get the message for the "heavy" poison
- set @discover_poisonous_pumpkin, 0;
- goto L_Destroy;
-
-L_HeavyPoison:
- if (@discover_poisonous_pumpkin == 0)
- goto L_HeavyPoison0;
- if (@discover_poisonous_pumpkin == 1)
- goto L_HeavyPoison1;
- goto L_HeavyPoison2;
-
-L_HeavyPoison0:
- set @discover_poisonous_pumpkin, @discover_poisonous_pumpkin + 1;
- message strcharinfo(0), "Pumpkin : Ouch, this pumpkin is totally poisonous! Let's get away from them!";
- misceffect FX_PUMPKIN_EXPLOSION, strcharinfo(0);
- heal -150,0;
- sc_start sc_poison, 1, 60;
- goto L_Destroy;
-
-L_HeavyPoison1:
- set @discover_poisonous_pumpkin, @discover_poisonous_pumpkin + 1;
- message strcharinfo(0), "Pumpkin : This is really awful! I should not touch them!";
- misceffect FX_PUMPKIN_EXPLOSION, strcharinfo(0);
- heal -350,0;
- sc_start sc_poison, 1, 120;
- goto L_Destroy;
-
-L_HeavyPoison2:
- set @discover_poisonous_pumpkin, @discover_poisonous_pumpkin + 1;
- misceffect FX_PUMPKIN_EXPLOSION, strcharinfo(0);
- heal -Hp, 0;
- goto L_Destroy;
-
-OnAppear:
- fakenpcname strnpcinfo(0), strnpcinfo(0), 1063; // set the sprite (implies enablenpc)
- end;
-
-L_Destroy:
- disablenpc strnpcinfo(0); // makes the npc invisible, unclickable
- addnpctimer .death_t, strnpcinfo(0) + "::OnReallyDestroy"; // schedule a respawn
- end;
-
-OnReallyDestroy:
- set .nodes[.i], get(.nodes[.i], "_N-Pumpkin") - 1, "_N-Pumpkin"; // tell the puppeteer we lost an egg
- destroy;
-
-
-//////////////////////////////////
-// puppeteer logic below
-
-S_MakeNode:
- set .nID, .nID + 1; // give the node an id
- set .@name$, "#_Pkin" + chr(3) + .nID;
- if (.nID == 2147483647)
- set .nID, 0; // start over if id = 0x7FFFFFFF
- goto S_FindXY;
-
-S_FindXY:
- set .@x, rand(.x1[.i], .x2[.i]);
- set .@y, rand(.y1[.i], .y2[.i]);
- if (iscollision(.m$[.i], .@x, .@y) == 1)
- goto S_FindXY;
- goto S_ReallySpawn;
-
-S_ReallySpawn:
- set .@p, puppet(.m$[.i], .@x, .@y, .@name$, 32767); // spawn the node (but not on map, because 32767)
- if (.@p < 1) goto S_MakeNode; // silently retry
- disablenpc .@name$; // make sure it can't be clicked by guessing the being id
- set .i, .i, .@p; // tell the puppet what object contains it
- set .death_t, rand(.death_t/2, .death_t), .@p; // tell the puppet when to die
- set .@timer, if_then_else(.done_initial[.i], rand(.appear_t/2, .appear_t), 0); // timer depends on if first spawn or if respawned after death
- addnpctimer .@timer, .@name$+"::OnAppear"; // we spawn the node instantly but it only appears after the timer
- set .nodes[.i], .nodes[.i] + 1;
- return;
-
-S_IterateObjects:
- if (.min_nodes[.i] == 0)
- set .min_nodes[.i], (.min * min(1, ((.x2[.i] - .x1[.i]) * (.y2[.i] - .y1[.i])) / .divisor));
- if (.max_nodes[.i] == 0)
- set .max_nodes[.i], (.max * max(1, ((.x2[.i] - .x1[.i]) * (.y2[.i] - .y1[.i])) / .divisor));
-
- if (.nodes[.i] >= .max_nodes[.i])
- goto S_NextObject;
-
- callsub S_MakeNode;
- if (.nodes[.i] < if_then_else(.done_initial[.i], .min_nodes[.i], .max_nodes[.i]))
- goto S_IterateObjects;
- goto S_NextObject;
-
-S_NextObject:
- set .done_initial[.i], 1;
- if (.i >= (.count - 1))
- goto S_Return;
- set .i, .i + 1; // object iterator++
- goto S_IterateObjects;
-
-S_Return:
- return;
-
-OnHeartbeat:
- set .i, 0; // object iterator
- freeloop 1;
- callsub S_IterateObjects;
- freeloop 0;
- addnpctimer .spawn_t, strnpcinfo(0) + "::OnHeartbeat"; // heartbeat
- end;
-
-OnMaybeStart:
- if (.x1[1] == 0)
- end;
- set .min, 0; // relative min number of nodes per object => (min * (((x2 - x1) * (y2 - y1)) / divisor))
- set .max, 5; // relative max number of nodes per object => (max * (((x2 - x1) * (y2 - y1)) / divisor))
- set .divisor, 32; // see .min & .max ^
- set .count, getarraysize(.x1); // number of nodes objects in TSX
- set .spawn_t, 18000; // heartbeat rate
- set .death_t, 1000; // rand(timer/2, timer) before a node triggers respawn after death
- set .appear_t, 40000; // rand(timer/2, timer) before a node becomes visible after spawn
- if (.started)
- end;
- set .started, 1;
- addnpctimer 10000, strnpcinfo(0)+"::OnHeartbeat"; // first heartbeat
- end;
-}
diff --git a/world/map/npc/055-1/traveler.txt b/world/map/npc/055-1/traveler.txt
deleted file mode 100644
index 1f36de77..00000000
--- a/world/map/npc/055-1/traveler.txt
+++ /dev/null
@@ -1,11 +0,0 @@
-// This is a teleportation (warp) NPC. Its purpose is to offer expensive, fast trips throughout the world.
-// Author: Wombat, wushin
-// cost depending on level and adapted to new scripting guidelines: Jenalya
-
-055-1,135,60,0|script|Sherman the Traveler|103
-{
- set @npcname$, "Sherman";
- set @NpcTravelBit, $@hurns_farms_bit;
- callfunc "Traveler";
- end;
-}