Gainak Town rework and some mapregion additions.

Contributed by Ionut.
This commit is contained in:
mobius
2015-01-30 23:11:18 +00:00
parent 0581853e02
commit acf0c17ba4
25 changed files with 171 additions and 36 deletions

View File

@@ -0,0 +1,4 @@
<html><body>Heming:<br>
Did you know that the <font color=LEVEL>Noble Orcs</font> requested reinforcements from Elmore?<br>
Things are quite strange here. Ah, well. A mercenary's job is to fight for money, not ponder the world's mysteries!
</body></html>

View File

@@ -0,0 +1,7 @@
<html><body>Cacteon:<br>
Have you heard of the <font color=LEVEL>Orc Supervia</font>?<br>
When our orc kingdom collapsed, they fought against the <font color=LEVEL>Noble Orcs</font>. Currently, they don't belong to the orc coalition, and work independently.<br>
Their anti-orc behavior is troubling.<br>
Worse, they have unified various other tribes into their anti-<font color=LEVEL>Noble Orc</font> agenda. They're now more powerful than any other individual tribe.<br>
I'm certain they're plotting something.
</body></html>

View File

@@ -0,0 +1,4 @@
<html><body>Hanzon:<br>
Apparently Kakai, the Lord of Flame requested reinforcements from Astair van Halter, the king of Elmore. Somehow that gets passed down to Rune Captain Mathias, and now here I am.<br>
I suppose I should find out what's going on here.
</body></html>

View File

@@ -0,0 +1,4 @@
<html><body>Hundt:<br>
Ever seen <font color=LEVEL>Half-Devil Avataria</font>?<br>
I ran into the creature once. <font color=LEVEL>Half-Devil Avataria</font>, I mean. I ran like a madman! I'm not so young and strong as I used to be, you know, and... well, I'm just hoping for no more encounters.
</body></html>

View File

@@ -0,0 +1,6 @@
<html><body>Lezonne:<br>
Are you a mercenary too?<br>
We've had a lot of them lately. Probably because this place turns into a <font color=LEVEL>battlefield</font>.<br>
But peace returns eventually! You can never tell how long it'll take to become a <font color=LEVEL>battlefield</font> or how long it'll stay one. It's pretty disturbing.<br>
What the heck is going on...
</body></html>

View File

@@ -0,0 +1,5 @@
<html><body>Flame Patrol Vice Captain Tuska:<br>
The war may be momentarily on hold, but this place is where the Noble Orc' fiercest enemy resides. <font color=LEVEL>Orc Supervia</font> believes that Pa'agrio showed them a briliant future and tries to build a kingdom, But...<br>
Ha... I won't go through all the details. I can't imagine how sad Pa'agrio would be to see Orcs fighting one another!<br>
<Button ALIGN=LEFT ICON="RETURN" action="bypass -h npc_%objectId%_Chat 0">Back</Button>
</body></html>

View File

@@ -0,0 +1,6 @@
<html><body>Flame Patrol Vice Captain Tuska:<br>
Training the mind is a far more difficult task than training the body. But this must be done. When you are in a dangerous place, you have to be even more diligent with your mind training.<br>
I, Tuska, am now here to keep peace, acording to the will of Kakai the Lord of Flame. You, however, are a wide-ranging traveler. I grow suspicious of why you are here.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Chat 1">"Do you have any information about Gainak?"</Button>
<Button ALIGN=LEFT ICON="QUEST" action="bypass -h npc_%objectId%_Quest">Quest</Button>
</body></html>

View File

@@ -0,0 +1,6 @@
<html><body>Camille:<br>
Greetings. I am the Gainak Gatekeeper. What brings you to this dangerous place?<br>
Perhaps it's better I do not know. Whatever you want to leave here, tell me. Do you?<br>
(If your <font color=LEVEL>Main Class</font> is <font color=LEVEL>Lv. 76 or below</font>, you may teleport for free.)<br>
<Button ALIGN=LEFT ICON="TELEPORT" action="bypass -h npc_%objectId%_showTeleports">"Teleport me."</Button>
</body></html>

View File

@@ -0,0 +1,7 @@
<html><body>Warehouse Keeper Edward:<br>
<center>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_DepositP">Deposit Item (Private Warehouse)</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_WithdrawP">Withdraw Item (Private Warehouse)</Button>
<Button ALIGN=LEFT ICON="RETURN" action="bypass -h npc_%objectId%_Chat 0">Back</Button>
</center>
</body></html>

View File

@@ -0,0 +1,7 @@
<html><body>Warehouse Keeper Edward:<br>
<center>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_DepositC" msg="1039">Deposit Item (Clan Warehouse)</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_WithdrawC">Withdraw Item (Clan Warehouse)</Button>
<Button ALIGN=LEFT ICON="RETURN" action="bypass -h npc_%objectId%_Chat 0">Back</Button>
</center>
</body></html>

View File

@@ -0,0 +1,9 @@
<html><body>Edward:<br>
You need a warehouse, right?<br>
<center>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Chat 1">Private Warehouse</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Chat 2">Clan Warehouse</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Link common/g_cube_warehouse001.htm"><font color="LEVEL">Wondrous Cubic</font></Button>
<Button ALIGN=LEFT ICON="QUEST" action="bypass -h npc_%objectId%_Quest">Quest</Button>
</center>
</body></html>

View File

@@ -1,8 +0,0 @@
<html><body>Even heard of the <font color="LEVEL">Wondrous Cubic</font>? It's the fruit of our guild's labor! It can produce all kinds of <font color="LEVEL">Cube Fragments</font>!<br>
But the thing is, you can't really use this item more than once a day. You see where this is going? So you get me some of these fragments, and I give you scrolls and items in exchange -- how about it? If you don't have the Wondrous Cubic, go to Helvetia in the Village of Giran, and she'll tell you all about it.<br>
(Cooldown for the Wondrous Cubic resets at 6 am.)<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Multisell 339471">"I want to buy some stuff with the Cube Fragments."</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Multisell 339472">"I want to buy Lv. 1 Ancient / Giant / Legendary Dye with Wondrous Fragments."</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Multisell 339473">"I want to buy Lv. 2 Ancient / Giant / Legendary Dye with Wondrous Fragments."</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Multisell 339474">"I want to buy Lv. 3 Ancient / Giant / Legendary Dye with Wondrous Fragments."</Button>
</body></html>

View File

@@ -0,0 +1,24 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- TODO: Remove "castle" attributes from here, it should be loaded from TaxZones -->
<list enabled="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../xsd/MapRegion.xsd">
<!-- Arcan Town -->
<region name="arcan_town" town="Arcan Town" castle="0" locId="3566" bbs="11">
<respawnPoint X="207840" Y="87200" Z="-1024" />
<respawnPoint X="206904" Y="86990" Z="-1024" />
<respawnPoint X="205283" Y="80763" Z="384" isChaotic="true" />
<respawnPoint X="201527" Y="85496" Z="-1013" isChaotic="true" />
<respawnPoint X="211831" Y="82036" Z="157" isChaotic="true" />
<map X="26" Y="19" />
<map X="26" Y="20" />
</region>
<!-- Arcan Town - GoG -->
<region name="arcan_town_gog" town="Arcan Town - GoG" castle="0" locId="3566" bbs="11">
<respawnPoint X="211303" Y="89548" Z="-1144" />
<respawnPoint X="211188" Y="89274" Z="-1144" />
<respawnPoint X="211031" Y="89749" Z="-1144" />
<respawnPoint X="205283" Y="80763" Z="384" isChaotic="true" />
<respawnPoint X="201527" Y="85496" Z="-1013" isChaotic="true" />
<respawnPoint X="211831" Y="82036" Z="157" isChaotic="true" />
<map X="26" Y="21" />
</region>
</list>

View File

@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- TODO: Remove "castle" attributes from here, it should be loaded from TaxZones -->
<list enabled="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../xsd/MapRegion.xsd">
<!-- Gainak Village -->
<region name="gainak_village" town="Gainak Village" castle="9" locId="920" bbs="9">
<respawnPoint X="16248" Y="-114136" Z="-224" />
<respawnPoint X="14136" Y="-112808" Z="-224" isChaotic="true" />
<respawnPoint X="15576" Y="-116408" Z="-216" isChaotic="true" />
<map X="19" Y="14" />
<map X="20" Y="13" />
<map X="20" Y="14" />
</region>
</list>

View File

@@ -48,24 +48,6 @@
<respawnPoint X="-106104" Y="47189" Z="-1529" isChaotic="true" />
</region>
<!-- Southern Wasteland -->
<region name="southern_wasteland" town="Southern Wasteland" castle="0" locId="2190" bbs="2">
<respawnPoint X="-16434" Y="208803" Z="-3691" />
<respawnPoint X="-16929" Y="209712" Z="-3691" />
<respawnPoint X="-16219" Y="210056" Z="-3691" />
<respawnPoint X="-15686" Y="209285" Z="-3691" />
<respawnPoint X="-17067" Y="208965" Z="-3691" />
<respawnPoint X="-17463" Y="209659" Z="-3691" />
<respawnPoint X="-16434" Y="208803" Z="-3691" isChaotic="true" />
<respawnPoint X="-16929" Y="209712" Z="-3691" isChaotic="true" />
<respawnPoint X="-16219" Y="210056" Z="-3691" isChaotic="true" />
<respawnPoint X="-15686" Y="209285" Z="-3691" isChaotic="true" />
<respawnPoint X="-17067" Y="208965" Z="-3691" isChaotic="true" />
<respawnPoint X="-17463" Y="209659" Z="-3691" isChaotic="true" />
<map X="19" Y="25" />
<map X="20" Y="25" />
</region>
<!-- Ironcastle Inner Oasis -->
<region name="ironcastle_inner_oasis" town="Ironcastle Inner Oasis" castle="0" locId="2293" bbs="2">
<respawnPoint X="9155" Y="252241" Z="-1976" />

View File

@@ -33,11 +33,8 @@
<respawnPoint X="-37888" Y="-112608" Z="-1772" isChaotic="true" />
<map X="18" Y="14" />
<map X="19" Y="13" />
<map X="19" Y="14" />
<map X="19" Y="15" />
<map X="19" Y="16" />
<map X="20" Y="13" />
<map X="20" Y="14" />
<map X="20" Y="15" />
</region>
<!-- Temple Of Paagrio -->

View File

@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- TODO: Remove "castle" attributes from here, it should be loaded from TaxZones -->
<list enabled="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../xsd/MapRegion.xsd">
<!-- Refugee Camp -->
<region name="refugee_camp" town="Refugee Camp" castle="0" locId="2190" bbs="2">
<respawnPoint X="-28858" Y="257217" Z="-2160" />
<respawnPoint X="-29041" Y="255399" Z="-2192" />
<respawnPoint X="-28440" Y="255822" Z="-2208" />
<respawnPoint X="-26584" Y="255800" Z="-2176" isChaotic="true" />
<map X="19" Y="25" />
<map X="20" Y="25" />
</region>
</list>

View File

@@ -50,6 +50,7 @@
<npc>31959</npc> <!-- Axel (Warehouse Keeper) -->
<npc>32170</npc> <!-- Benis (Warehouse Keeper) -->
<npc>32172</npc> <!-- Saylem (Warehouse Keeper) -->
<npc>33835</npc> <!-- Edward(Warehouse Keeper) -->
<npc>33947</npc> <!-- Grakon (Warehouse Keeper) -->
</npcs>
<item>

View File

@@ -50,6 +50,7 @@
<npc>31959</npc> <!-- Axel (Warehouse Keeper) -->
<npc>32170</npc> <!-- Benis (Warehouse Keeper) -->
<npc>32172</npc> <!-- Saylem (Warehouse Keeper) -->
<npc>33835</npc> <!-- Edward(Warehouse Keeper) -->
<npc>33947</npc> <!-- Grakon (Warehouse Keeper) -->
</npcs>
<item>

View File

@@ -50,6 +50,7 @@
<npc>31959</npc> <!-- Axel (Warehouse Keeper) -->
<npc>32170</npc> <!-- Benis (Warehouse Keeper) -->
<npc>32172</npc> <!-- Saylem (Warehouse Keeper) -->
<npc>33835</npc> <!-- Edward(Warehouse Keeper) -->
<npc>33947</npc> <!-- Grakon (Warehouse Keeper) -->
</npcs>
<item>

View File

@@ -50,7 +50,8 @@
<npc>31959</npc> <!-- Axel (Warehouse Keeper) -->
<npc>32170</npc> <!-- Benis (Warehouse Keeper) -->
<npc>32172</npc> <!-- Saylem (Warehouse Keeper) -->
<npc>33947</npc> <!-- Grakon (Warehouse Keeper) -->
<npc>33835</npc> <!-- Edward(Warehouse Keeper) -->
<npc>33947</npc> <!-- Grakon (Warehouse Keeper) -->
</npcs>
<item>
<ingredient id="57" count="30000"/> <!-- Adena -->

View File

@@ -200,7 +200,7 @@
<height normal="17" />
</collision>
</npc>
<npc id="30006" level="70" type="L2Teleporter" name="Roxxy" title="Gatekeeper">
<npc id="30006" level="85" type="L2Teleporter" name="Milia" title="Gatekeeper">
<!-- Confirmed CT2.5 -->
<parameters>
<param name="MoveAroundSocial" value="0" />

View File

@@ -595,35 +595,60 @@
<height normal="22.4" />
</collision>
</npc>
<npc id="33835" level="85" type="L2Npc" name="Edward" title="Warehouse Keeper">
<npc id="33835" level="85" type="L2Warehouse" name="Edward" title="Warehouse Keeper">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
<race>HUMAN</race>
<sex>FEMALE</sex>
<race>DWARF</race>
<sex>MALE</sex>
<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
<vitals hp="7324" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
<attack physical="688.86373" magical="470.40463" random="30" critical="4" accuracy="5" attackSpeed="253" type="SWORD" range="40" distance="80" width="120" />
<defence physical="295.91597" magical="216.53847" />
<attribute>
<defence fire="150" water="150" wind="150" earth="150" holy="150" dark="150" default="150" />
</attribute>
<speed>
<walk ground="50" />
<run ground="120" />
</speed>
</stats>
<status attackable="false" />
<skill_list>
<skill id="4416" level="18" /> <!--Dwarves -->
</skill_list>
<ex_crt_effect>true</ex_crt_effect>
<ai aggroRange="1000" clanHelpRange="300" isAggressive="false" />
<collision>
<radius normal="9.5" />
<height normal="22.4" />
</collision>
</npc>
<npc id="33836" level="85" type="L2Npc" name="Camille" title="Gatekeeper">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
<npc id="33836" level="85" type="L2Teleporter" name="Camille" title="Gatekeeper">
<!-- Confirmed Ertheia -->
<parameters>
<param name="MoveAroundSocial" value="0" />
<param name="MoveAroundSocial1" value="90" />
<param name="IsGateKeeperForCoreTime" value="1" />
</parameters>
<race>HUMAN</race>
<sex>FEMALE</sex>
<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
<vitals hp="7324" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
<attack physical="688.86373" magical="470.40463" random="30" critical="4" accuracy="5" attackSpeed="253" type="SWORD" range="40" distance="80" width="120" />
<defence physical="295.91597" magical="216.53847" />
<attribute>
<defence fire="150" water="150" wind="150" earth="150" holy="150" dark="150" default="150" />
</attribute>
<speed>
<walk ground="50" />
<run ground="120" />
</speed>
</stats>
<status attackable="false" />
<skill_list>
<skill id="4416" level="14" /> <!--Humans -->
</skill_list>
<ex_crt_effect>true</ex_crt_effect>
<ai aggroRange="1000" clanHelpRange="300" isAggressive="false" />
<collision>
<radius normal="9.5" />
<height normal="22.4" />

View File

@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../xsd/teleporterData.xsd">
<npc id="33836"> <!-- Camille -->
<teleport type="NORMAL">
<location npcStringId="1010200" x="43835" y="-47749" z="-792" feeCount="9200" /> <!-- The Town of Rune -->
<location npcStringId="1010574" x="87142" y="-143529" z="-1288" feeCount="14000" /> <!-- The Town of Schuttgart -->
<location npcStringId="1010157" x="-44124" y="-113390" z="-240" feeCount="2300" /> <!-- Orc Village -->
</teleport>
</npc>
</list>

View File

@@ -42390,3 +42390,13 @@ INSERT INTO `spawnlist` VALUES ('Nevou', '1', '33101', '-113919', '252997', '-14
INSERT INTO `spawnlist` VALUES ('Darrygun', '1', '33110', '-113713', '253148', '-1502', '0', '0', '7724', '0', '0', '0', '0');
INSERT INTO `spawnlist` VALUES ('Rinne', '1', '33234', '-112382', '257002', '-1459', '0', '0', '5717', '0', '0', '0', '0');
INSERT INTO `spawnlist` VALUES ('Soros', '1', '33218', '-107788', '248821', '-3211', '0', '0', '5717', '0', '0', '0', '0');
-- Gainak Town
INSERT INTO `spawnlist` VALUES ('19_14', '1', '33834', '16233', '-114355', '-226', '0', '0', '12415', '0', '0', '0', '0');
INSERT INTO `spawnlist` VALUES ('19_14', '1', '33836', '16606', '-114161', '-206', '0', '0', '30709', '0', '0', '0', '0');
INSERT INTO `spawnlist` VALUES ('19_14', '1', '33835', '16437', '-113838', '-226', '0', '0', '46433', '0', '0', '0', '0');
INSERT INTO `spawnlist` VALUES ('19_14', '1', '33833', '17110', '-114919', '-228', '0', '0', '56543', '0', '0', '0', '0');
INSERT INTO `spawnlist` VALUES ('19_14', '1', '33830', '17242', '-115022', '-227', '0', '0', '24752', '0', '0', '0', '0');
INSERT INTO `spawnlist` VALUES ('19_14', '1', '33839', '14731', '-120358', '-1117', '0', '0', '13464', '0', '0', '0', '0');
INSERT INTO `spawnlist` VALUES ('19_14', '1', '33831', '17244', '-114896', '-227', '0', '0', '39326', '0', '0', '0', '0');
INSERT INTO `spawnlist` VALUES ('19_14', '1', '33832', '17148', '-115005', '-229', '0', '0', '18051', '0', '0', '0', '0');