Olympiad rework.

Contributed by facab.
This commit is contained in:
MobiusDevelopment
2019-06-03 21:22:46 +00:00
parent 4851af4561
commit 3dc1961a66
204 changed files with 4855 additions and 15188 deletions

View File

@@ -8,8 +8,5 @@ CREATE TABLE IF NOT EXISTS `olympiad_nobles` (
`competitions_lost` smallint(3) unsigned NOT NULL DEFAULT 0,
`competitions_drawn` smallint(3) unsigned NOT NULL DEFAULT 0,
`competitions_done_week` tinyint(3) unsigned NOT NULL DEFAULT 0,
`competitions_done_week_classed` tinyint(3) unsigned NOT NULL DEFAULT 0,
`competitions_done_week_non_classed` tinyint(3) unsigned NOT NULL DEFAULT 0,
`competitions_done_week_team` tinyint(3) unsigned NOT NULL DEFAULT 0,
PRIMARY KEY (`charId`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

View File

@@ -9,9 +9,9 @@
# Also please understand what you are changing before you do so on a live server.
# ---------------------------------------------------------------------------
# Olympiad Start Time in Military hours Default 6pm (18)
# Default: 18
AltOlyStartTime = 18
# Olympiad Start Time in Military hours Default 8pm (20)
# Default: 20
AltOlyStartTime = 20
# Olympiad Start Time for Min's, Default 00 so at the start of the hour.
# Default: 00
@@ -19,12 +19,12 @@ AltOlyMin = 00
# Olympiad Competition Period, Default 6 hours.
# (If set different, should be increment by 10mins)
# Default: 21600000
AltOlyCPeriod = 21600000
# Default: 14400000
AltOlyCPeriod = 14400000
# Olympiad Battle Period, Default 5 minutes.
# Default: 300000
AltOlyBattle = 300000
# Olympiad Battle Period, Default 6 minutes.
# Default: 360000
AltOlyBattle = 360000
# Olympiad Weekly Period, Default 1 week
# Used for adding points to nobles
@@ -44,36 +44,27 @@ AltOlyStartPoints = 10
AltOlyWeeklyPoints = 10
# Required number of participants for the class based games
# Default: 11
AltOlyClassedParticipants = 11
# Default: 20
AltOlyClassedParticipants = 20
# Required number of participants for the non-class based games
# Default: 11
AltOlyNonClassedParticipants = 11
# Required number of participants for the 3x3 teams games
# Default: 6
AltOlyTeamsParticipants = 6
# Default: 10
AltOlyNonClassedParticipants = 10
# Number used for displaying amount of registered participants, messages "Fewer than ..." or "More than ...".
# 0 for displaying digits instead of text phrase (old style).
# Default: 100
AltOlyRegistrationDisplayNumber = 100
# Reward for the class based games
# Reward for the winner
# Format: itemId1,itemNum1;itemId2,itemNum2...
# Default: 13722,50
AltOlyClassedReward = 13722,50
# Default: 45584,12
AltOlyWinReward = 45584,12
# Reward for the non-class based games
# Reward for loser
# Format: itemId1,itemNum1;itemId2,itemNum2...
# Default: 13722,40
AltOlyNonClassedReward = 13722,40
# Reward for the 3x3 teams games
# Format: itemId1,itemNum1;itemId2,itemNum2...
# Default: 13722,85
AltOlyTeamReward = 13722,85
# Default: 45584,7
AltOlyLoserReward = 45584,7
# ItemId used for exchanging to the points.
# Default: 45584
@@ -84,7 +75,7 @@ AltOlyCompRewItem = 45584
AltOlyMinMatchesForPoints = 10
# Rate to exchange points to reward item.
# Default: 1000
# Default: 20
AltOlyMarkPerPoint = 20
# Noblesse points awarded to Heroes.
@@ -137,30 +128,20 @@ AltOlyEnchantLimit = -1
AltOlyLogFights = False
# Time to wait before teleported to arena.
# Default: 60
AltOlyWaitTime = 60
# Default: 120
AltOlyWaitTime = 120
# Divider for points in classed and non-classed games
# Default: 5, 5
AltOlyDividerClassed = 5
AltOlyDividerNonClassed = 5
# Default: 5
AltOlyDivider = 5
# Maximum number of matches a Noblesse character can join per week
# Default: 70
AltOlyMaxWeeklyMatches = 70
# Maximum number of Class-Irrelevant Individual matches a character can join per week
# Default: 60
AltOlyMaxWeeklyMatchesNonClassed = 60
# Maximum number of Class Individual matches a character can join per week
# Default: 30
AltOlyMaxWeeklyMatchesClassed = 30
# Maximum number of Class-Irrelevant Team matches a character can join per week
# Default: 10
AltOlyMaxWeeklyMatchesTeam = 10
AltOlyMaxWeeklyMatches = 30
# Enable competitions only on specific days. Usage: 1,2,3,4,5,6,7 (SUNDAY,MONDAY,TUESDAY,WEDNESDAY,THURSDAY,FRIDAY,SATURDAY)
# Default: 6,7 (FRIDAY,SATURDAY)
AltOlyCompetitionDays = 6,7
# ---------------------------------------------------------------------------
# Custom Olympiad period settings
@@ -186,7 +167,3 @@ AltOlyPeriod = MONTH
# Default: 1
# Note! If type = DAY, multiplier must be >= 7!
AltOlyPeriodMultiplier = 1
# Enable competitions only on specific days.
# Default: 1,2,3,4,5,6,7 (SUNDAY,MONDAY,TUESDAY,WEDNESDAY,THURSDAY,FRIDAY,SATURDAY)
AltOlyCompetitionDays = 1,2,3,4,5,6,7

View File

@@ -4,232 +4,79 @@
<npc>31688</npc> <!-- Olympiad Manager -->
</npcs>
<item>
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45614" count="1"/> <!-- Talisman - Battle: Attack (1-day) -->
<ingredient id="45584" count="80"/> <!-- Mark of Battle -->
<ingredient id="57" count="1310000"/> <!-- Adena -->
<production id="30297" count="1"/> <!-- Superior Giant's Codex -->
</item>
<item>
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45615" count="1"/> <!-- Talisman - Battle: Attack (3-day) -->
<ingredient id="45584" count="300"/> <!-- Mark of Battle -->
<ingredient id="57" count="5080000"/> <!-- Adena -->
<production id="30299" count="1"/> <!-- Superior Giant's Codex - Discipline -->
</item>
<item>
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45617" count="1"/> <!-- Talisman - Battle: Speed (1-day) -->
<ingredient id="45584" count="600"/> <!-- Mark of Battle -->
<ingredient id="57" count="10000000"/> <!-- Adena -->
<production id="30298" count="1"/> <!-- Superior Giant's Codex - Mastery -->
</item>
<item>
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45618" count="1"/> <!-- Talisman - Battle: Speed (3-day) -->
<ingredient id="45584" count="1200"/> <!-- Mark of Battle -->
<ingredient id="57" count="20000000"/> <!-- Adena -->
<production id="46150" count="1"/> <!-- Superior Giant's Codex - Chapter 1 -->
</item>
<item>
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45620" count="1"/> <!-- Talisman - Battle: Support (1-day) -->
<ingredient id="45584" count="3000"/> <!-- Mark of Battle -->
<ingredient id="57" count="10000000"/> <!-- Adena -->
<production id="46152" count="1"/> <!-- Superior Giant's Codex - Discipline Chapter 1 -->
</item>
<item>
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45621" count="1"/> <!-- Talisman - Battle: Support (3-day) -->
<ingredient id="45584" count="10000"/> <!-- Mark of Battle -->
<ingredient id="57" count="100000000"/> <!-- Adena -->
<production id="46151" count="1"/> <!-- Superior Giant's Codex - Mastery Chapter 1 -->
</item>
<item>
<ingredient id="35577" count="1"/> <!-- Top-grade Water Resistance Necklace -->
<ingredient id="45584" count="3300"/> <!-- Mark of Battle -->
<production id="45585" count="1"/> <!-- Special Water Resistance Necklace -->
<ingredient id="45584" count="5"/> <!-- Mark of Battle -->
<ingredient id="57" count="250000"/> <!-- Adena -->
<production id="13731" count="1"/> <!-- Blessed Scroll of Escape - Gludio -->
</item>
<item>
<ingredient id="35578" count="1"/> <!-- Top-grade Fire Resistance Necklace -->
<ingredient id="45584" count="3300"/> <!-- Mark of Battle -->
<production id="45586" count="1"/> <!-- Special Fire Resistance Necklace -->
<ingredient id="45584" count="5"/> <!-- Mark of Battle -->
<ingredient id="57" count="250000"/> <!-- Adena -->
<production id="13732" count="1"/> <!-- Blessed Scroll of Escape - Dion -->
</item>
<item>
<ingredient id="35579" count="1"/> <!-- Top-grade Holy Resistance Necklace -->
<ingredient id="45584" count="3300"/> <!-- Mark of Battle -->
<production id="45587" count="1"/> <!-- Special Holy Resistance Necklace -->
<ingredient id="45584" count="5"/> <!-- Mark of Battle -->
<ingredient id="57" count="250000"/> <!-- Adena -->
<production id="13733" count="1"/> <!-- Blessed Scroll of Escape - Giran -->
</item>
<item>
<ingredient id="35580" count="1"/> <!-- Top-grade Dark Resistance Necklace -->
<ingredient id="45584" count="3300"/> <!-- Mark of Battle -->
<production id="45588" count="1"/> <!-- Special Dark Resistance Necklace -->
<ingredient id="45584" count="5"/> <!-- Mark of Battle -->
<ingredient id="57" count="250000"/> <!-- Adena -->
<production id="13734" count="1"/> <!-- Blessed Scroll of Escape - Oren -->
</item>
<item>
<ingredient id="35581" count="1"/> <!-- Top-grade Wind Resistance Necklace -->
<ingredient id="45584" count="3300"/> <!-- Mark of Battle -->
<production id="45589" count="1"/> <!-- Special Wind Resistance Necklace -->
<ingredient id="45584" count="5"/> <!-- Mark of Battle -->
<ingredient id="57" count="250000"/> <!-- Adena -->
<production id="13735" count="1"/> <!-- Blessed Scroll of Escape - Aden -->
</item>
<item>
<ingredient id="35582" count="1"/> <!-- Top-grade Earth Resistance Necklace -->
<ingredient id="45584" count="3300"/> <!-- Mark of Battle -->
<production id="45590" count="1"/> <!-- Special Earth Resistance Necklace -->
<ingredient id="45584" count="5"/> <!-- Mark of Battle -->
<ingredient id="57" count="250000"/> <!-- Adena -->
<production id="13736" count="1"/> <!-- Blessed Scroll of Escape - Innadril -->
</item>
<item>
<ingredient id="35616" count="1"/> <!-- Top-grade Resistance Earring - Stun -->
<ingredient id="45584" count="2460"/> <!-- Mark of Battle -->
<production id="45597" count="1"/> <!-- Special Resistance Earring - Stun -->
<ingredient id="45584" count="5"/> <!-- Mark of Battle -->
<ingredient id="57" count="250000"/> <!-- Adena -->
<production id="13737" count="1"/> <!-- Blessed Scroll of Escape - Goddard -->
</item>
<item>
<ingredient id="35617" count="1"/> <!-- Top-grade Resistance Earring - Hold -->
<ingredient id="45584" count="2460"/> <!-- Mark of Battle -->
<production id="45598" count="1"/> <!-- Special Resistance Earring - Hold -->
<ingredient id="45584" count="5"/> <!-- Mark of Battle -->
<ingredient id="57" count="250000"/> <!-- Adena -->
<production id="13738" count="1"/> <!-- Blessed Scroll of Escape - Rune -->
</item>
<item>
<ingredient id="35618" count="1"/> <!-- Top-grade Resistance Earring - Bleed -->
<ingredient id="45584" count="2460"/> <!-- Mark of Battle -->
<production id="45599" count="1"/> <!-- Special Resistance Earring - Bleed -->
</item>
<item>
<ingredient id="35619" count="1"/> <!-- Top-grade Resistance Earring - Paralyze -->
<ingredient id="45584" count="2460"/> <!-- Mark of Battle -->
<production id="45600" count="1"/> <!-- Special Resistance Earring - Paralyze -->
</item>
<item>
<ingredient id="35620" count="1"/> <!-- Top-grade Resistance Earring - Mental Attack -->
<ingredient id="45584" count="2460"/> <!-- Mark of Battle -->
<production id="45601" count="1"/> <!-- Special Resistance Earring - Mental Attack -->
</item>
<item>
<ingredient id="35621" count="1"/> <!-- Top-grade Resistance Earring - Sleep -->
<ingredient id="45584" count="2460"/> <!-- Mark of Battle -->
<production id="45602" count="1"/> <!-- Special Resistance Earring - Sleep -->
</item>
<item>
<ingredient id="35622" count="1"/> <!-- Top-grade Resistance Earring - Poison -->
<ingredient id="45584" count="2460"/> <!-- Mark of Battle -->
<production id="45603" count="1"/> <!-- Special Resistance Earring - Poison -->
</item>
<item>
<ingredient id="35623" count="1"/> <!-- Top-grade Resistance Earring - Knock Back/Knock Down -->
<ingredient id="45584" count="2460"/> <!-- Mark of Battle -->
<production id="45604" count="1"/> <!-- Special Resistance Earring - Knock Back/Knock Down -->
</item>
<item>
<ingredient id="35624" count="1"/> <!-- Top-grade Resistance Earring - Aerial Yoke -->
<ingredient id="45584" count="2460"/> <!-- Mark of Battle -->
<production id="45605" count="1"/> <!-- Special Resistance Earring - Aerial Yoke -->
</item>
<item>
<ingredient id="35589" count="1"/> <!-- Top-grade Earth Resistance Ring -->
<ingredient id="45584" count="1630"/> <!-- Mark of Battle -->
<production id="45591" count="1"/> <!-- Special Earth Resistance Ring -->
</item>
<item>
<ingredient id="35590" count="1"/> <!-- Top-grade Water Resistance Ring -->
<ingredient id="45584" count="1630"/> <!-- Mark of Battle -->
<production id="45592" count="1"/> <!-- Special Water Resistance Ring -->
</item>
<item>
<ingredient id="35591" count="1"/> <!-- Top-grade Fire Resistance Ring -->
<ingredient id="45584" count="1630"/> <!-- Mark of Battle -->
<production id="45593" count="1"/> <!-- Special Fire Resistance Ring -->
</item>
<item>
<ingredient id="35592" count="1"/> <!-- Top-grade Holy Resistance Ring -->
<ingredient id="45584" count="1630"/> <!-- Mark of Battle -->
<production id="45594" count="1"/> <!-- Special Holy Resistance Ring -->
</item>
<item>
<ingredient id="35593" count="1"/> <!-- Top-grade Dark Resistance Ring -->
<ingredient id="45584" count="1630"/> <!-- Mark of Battle -->
<production id="45595" count="1"/> <!-- Special Dark Resistance Ring -->
</item>
<item>
<ingredient id="35594" count="1"/> <!-- Top-grade Wind Resistance Ring -->
<ingredient id="45584" count="1630"/> <!-- Mark of Battle -->
<production id="45596" count="1"/> <!-- Special Wind Resistance Ring -->
</item>
<item>
<ingredient id="32683" count="1"/> <!-- Top-grade Magic Rune Clip Eternal Belt -->
<ingredient id="45584" count="4800"/> <!-- Mark of Battle -->
<production id="45606" count="1"/> <!-- Special Magic Ornament Eternal Belt -->
</item>
<item>
<ingredient id="32687" count="1"/> <!-- Top-grade Magic Rune Clip Eternal Belt -->
<ingredient id="45584" count="4800"/> <!-- Mark of Battle -->
<production id="45606" count="1"/> <!-- Special Magic Ornament Eternal Belt -->
</item>
<item>
<ingredient id="32691" count="1"/> <!-- Top-grade Magic Ornament Eternal Belt -->
<ingredient id="45584" count="4800"/> <!-- Mark of Battle -->
<production id="45606" count="1"/> <!-- Special Magic Ornament Eternal Belt -->
</item>
<item>
<ingredient id="32695" count="1"/> <!-- Top-grade Magic Ornament Eternal Belt -->
<ingredient id="45584" count="4800"/> <!-- Mark of Battle -->
<production id="45606" count="1"/> <!-- Special Magic Ornament Eternal Belt -->
</item>
<item>
<ingredient id="32699" count="1"/> <!-- Top-grade Magic Ornament Eternal Belt -->
<ingredient id="45584" count="4800"/> <!-- Mark of Battle -->
<production id="45606" count="1"/> <!-- Special Magic Ornament Eternal Belt -->
</item>
<item>
<ingredient id="32683" count="1"/> <!-- Top-grade Magic Rune Clip Eternal Belt -->
<ingredient id="45584" count="4800"/> <!-- Mark of Battle -->
<production id="45607" count="1"/> <!-- Special Magic Ornament Eternal Belt -->
</item>
<item>
<ingredient id="32687" count="1"/> <!-- Top-grade Magic Rune Clip Eternal Belt -->
<ingredient id="45584" count="4800"/> <!-- Mark of Battle -->
<production id="45607" count="1"/> <!-- Special Magic Ornament Eternal Belt -->
</item>
<item>
<ingredient id="32691" count="1"/> <!-- Top-grade Magic Ornament Eternal Belt -->
<ingredient id="45584" count="4800"/> <!-- Mark of Battle -->
<production id="45607" count="1"/> <!-- Special Magic Ornament Eternal Belt -->
</item>
<item>
<ingredient id="32695" count="1"/> <!-- Top-grade Magic Ornament Eternal Belt -->
<ingredient id="45584" count="4800"/> <!-- Mark of Battle -->
<production id="45607" count="1"/> <!-- Special Magic Ornament Eternal Belt -->
</item>
<item>
<ingredient id="32699" count="1"/> <!-- Top-grade Magic Ornament Eternal Belt -->
<ingredient id="45584" count="4800"/> <!-- Mark of Battle -->
<production id="45607" count="1"/> <!-- Special Magic Ornament Eternal Belt -->
</item>
<item>
<ingredient id="32683" count="1"/> <!-- Top-grade Magic Rune Clip Eternal Belt -->
<ingredient id="45584" count="4800"/> <!-- Mark of Battle -->
<production id="45608" count="1"/> <!-- Special Magic Ornament Eternal Belt -->
</item>
<item>
<ingredient id="32687" count="1"/> <!-- Top-grade Magic Rune Clip Eternal Belt -->
<ingredient id="45584" count="4800"/> <!-- Mark of Battle -->
<production id="45608" count="1"/> <!-- Special Magic Ornament Eternal Belt -->
</item>
<item>
<ingredient id="32691" count="1"/> <!-- Top-grade Magic Ornament Eternal Belt -->
<ingredient id="45584" count="4800"/> <!-- Mark of Battle -->
<production id="45608" count="1"/> <!-- Special Magic Ornament Eternal Belt -->
</item>
<item>
<ingredient id="32695" count="1"/> <!-- Top-grade Magic Ornament Eternal Belt -->
<ingredient id="45584" count="4800"/> <!-- Mark of Battle -->
<production id="45608" count="1"/> <!-- Special Magic Ornament Eternal Belt -->
</item>
<item>
<ingredient id="32699" count="1"/> <!-- Top-grade Magic Ornament Eternal Belt -->
<ingredient id="45584" count="4800"/> <!-- Mark of Battle -->
<production id="45608" count="1"/> <!-- Special Magic Ornament Eternal Belt -->
</item>
<item>
<ingredient id="32683" count="1"/> <!-- Top-grade Magic Rune Clip Eternal Belt -->
<ingredient id="45584" count="4800"/> <!-- Mark of Battle -->
<production id="45609" count="1"/> <!-- Special Magic Ornament Eternal Belt -->
</item>
<item>
<ingredient id="32687" count="1"/> <!-- Top-grade Magic Rune Clip Eternal Belt -->
<ingredient id="45584" count="4800"/> <!-- Mark of Battle -->
<production id="45609" count="1"/> <!-- Special Magic Ornament Eternal Belt -->
</item>
<item>
<ingredient id="32691" count="1"/> <!-- Top-grade Magic Ornament Eternal Belt -->
<ingredient id="45584" count="4800"/> <!-- Mark of Battle -->
<production id="45609" count="1"/> <!-- Special Magic Ornament Eternal Belt -->
</item>
<item>
<ingredient id="32695" count="1"/> <!-- Top-grade Magic Ornament Eternal Belt -->
<ingredient id="45584" count="4800"/> <!-- Mark of Battle -->
<production id="45609" count="1"/> <!-- Special Magic Ornament Eternal Belt -->
</item>
<item>
<ingredient id="32699" count="1"/> <!-- Top-grade Magic Ornament Eternal Belt -->
<ingredient id="45584" count="4800"/> <!-- Mark of Battle -->
<production id="45609" count="1"/> <!-- Special Magic Ornament Eternal Belt -->
<ingredient id="45584" count="5"/> <!-- Mark of Battle -->
<ingredient id="57" count="250000"/> <!-- Adena -->
<production id="13739" count="1"/> <!-- Blessed Scroll of Escape - Schuttgart -->
</item>
</list>

View File

@@ -4,7 +4,16 @@
<npc>31688</npc> <!-- Olympiad Manager -->
</npcs>
<item>
<ingredient id="45584" count="1"/> <!-- Mark of Battle -->
<production id="13722" count="50"/> <!-- Olympiad Token -->
<ingredient id="13722" count="50"/> <!-- Olympiad Token -->
<production id="45584" count="1"/> <!-- Mark of Battle -->
</item>
<item>
<ingredient id="34900" count="1"/> <!-- Mysterious Mark -->
<production id="45584" count="2"/> <!-- Mark of Battle -->
</item>
<item>
<ingredient id="21874" count="1"/> <!-- Medal of Glory -->
<production id="-300" count="100"/> <!-- fame -->
</item>
</list>

View File

@@ -4,120 +4,106 @@
<npc>31688</npc> <!-- Olympiad Manager -->
</npcs>
<item>
<ingredient id="13722" count="1"/> <!-- Olympiad Token -->
<production id="-300" count="1"/> <!-- Fame -->
</item>
<item>
<ingredient id="21874" count="1"/> <!-- Medal of Glory -->
<production id="-300" count="100"/> <!-- Fame -->
</item>
<item>
<ingredient id="13722" count="200"/> <!-- Olympiad Token -->
<production id="14052" count="1"/> <!-- Vesper Noble Enhancement Stone -->
</item>
<item>
<ingredient id="13722" count="10000"/> <!-- Olympiad Token -->
<production id="8916" count="1"/> <!-- Eyepatch -->
</item>
<item>
<ingredient id="13722" count="220"/> <!-- Olympiad Token -->
<ingredient id="45584" count="4"/> <!-- Mark of Battle -->
<ingredient id="57" count="1000000"/> <!-- Adena -->
<production id="37894" count="1"/> <!-- Enhanced Warrior's Quick Healing Potion -->
<production id="37894" count="1"/> <!-- Healing Potion Improved -->
</item>
<item>
<ingredient id="13722" count="4000"/> <!-- Olympiad Token -->
<ingredient id="57" count="1310000"/> <!-- Adena -->
<production id="30297" count="1"/> <!-- Superior Giant's Codex -->
<ingredient id="45584" count="2"/> <!-- Mark of Battle -->
<production id="35930" count="1"/> <!-- Chaos Recovery Potion -->
</item>
<item>
<ingredient id="13722" count="15000"/> <!-- Olympiad Token -->
<ingredient id="57" count="5080000"/> <!-- Adena -->
<production id="30299" count="1"/> <!-- Superior Giant's Codex - Discipline -->
</item>
<item>
<ingredient id="13722" count="30000"/> <!-- Olympiad Token -->
<ingredient id="57" count="10000000"/> <!-- Adena -->
<production id="30298" count="1"/> <!-- Superior Giant's Codex - Mastery -->
</item>
<item>
<ingredient id="13722" count="220"/> <!-- Olympiad Token -->
<production id="37792" count="1"/> <!-- Potion of Protection: Stun -->
</item>
<item>
<ingredient id="13722" count="220"/> <!-- Olympiad Token -->
<production id="37793" count="1"/> <!-- Potion of Protection: Hold -->
</item>
<item>
<ingredient id="13722" count="220"/> <!-- Olympiad Token -->
<production id="37794" count="1"/> <!-- Potion of Protection: Bleed -->
</item>
<item>
<ingredient id="13722" count="220"/> <!-- Olympiad Token -->
<production id="37795" count="1"/> <!-- Potion of Protection: Paralyze -->
</item>
<item>
<ingredient id="13722" count="220"/> <!-- Olympiad Token -->
<production id="37796" count="1"/> <!-- Potion of Protection: Mental -->
</item>
<item>
<ingredient id="13722" count="220"/> <!-- Olympiad Token -->
<production id="37797" count="1"/> <!-- Potion of Protection: Sleep -->
</item>
<item>
<ingredient id="13722" count="220"/> <!-- Olympiad Token -->
<production id="37798" count="1"/> <!-- Potion of Protection: Poison -->
</item>
<item>
<ingredient id="13722" count="220"/> <!-- Olympiad Token -->
<production id="37799" count="1"/> <!-- Potion of Protection: Knock Back/ Knock Down -->
</item>
<item>
<ingredient id="13722" count="220"/> <!-- Olympiad Token -->
<production id="37800" count="1"/> <!-- Potion of Protection: Aerial Yoke -->
</item>
<item>
<ingredient id="13722" count="220"/> <!-- Olympiad Token -->
<ingredient id="57" count="500000"/> <!-- Adena -->
<ingredient id="45584" count="4"/> <!-- Mark of Battle -->
<ingredient id="57" count="400000"/> <!-- Adena -->
<production id="40253" count="1"/> <!-- Potion of Protection: Stun -->
</item>
<item>
<ingredient id="13722" count="220"/> <!-- Olympiad Token -->
<ingredient id="57" count="500000"/> <!-- Adena -->
<ingredient id="45584" count="4"/> <!-- Mark of Battle -->
<ingredient id="57" count="400000"/> <!-- Adena -->
<production id="40254" count="1"/> <!-- Potion of Protection: Hold -->
</item>
<item>
<ingredient id="13722" count="220"/> <!-- Olympiad Token -->
<ingredient id="57" count="500000"/> <!-- Adena -->
<ingredient id="45584" count="4"/> <!-- Mark of Battle -->
<ingredient id="57" count="400000"/> <!-- Adena -->
<production id="40255" count="1"/> <!-- Potion of Protection: Bleed -->
</item>
<item>
<ingredient id="13722" count="220"/> <!-- Olympiad Token -->
<ingredient id="57" count="500000"/> <!-- Adena -->
<ingredient id="45584" count="4"/> <!-- Mark of Battle -->
<ingredient id="57" count="400000"/> <!-- Adena -->
<production id="40256" count="1"/> <!-- Potion of Protection: Paralyze -->
</item>
<item>
<ingredient id="13722" count="220"/> <!-- Olympiad Token -->
<ingredient id="57" count="500000"/> <!-- Adena -->
<ingredient id="45584" count="4"/> <!-- Mark of Battle -->
<ingredient id="57" count="400000"/> <!-- Adena -->
<production id="40257" count="1"/> <!-- Potion of Protection: Mental -->
</item>
<item>
<ingredient id="13722" count="220"/> <!-- Olympiad Token -->
<ingredient id="57" count="500000"/> <!-- Adena -->
<ingredient id="45584" count="4"/> <!-- Mark of Battle -->
<ingredient id="57" count="400000"/> <!-- Adena -->
<production id="40258" count="1"/> <!-- Potion of Protection: Sleep -->
</item>
<item>
<ingredient id="13722" count="220"/> <!-- Olympiad Token -->
<ingredient id="57" count="500000"/> <!-- Adena -->
<ingredient id="45584" count="4"/> <!-- Mark of Battle -->
<ingredient id="57" count="400000"/> <!-- Adena -->
<production id="40259" count="1"/> <!-- Potion of Protection: Poison -->
</item>
<item>
<ingredient id="13722" count="220"/> <!-- Olympiad Token -->
<ingredient id="57" count="500000"/> <!-- Adena -->
<ingredient id="45584" count="4"/> <!-- Mark of Battle -->
<ingredient id="57" count="400000"/> <!-- Adena -->
<production id="40260" count="1"/> <!-- Potion of Protection: Knock Back / Knock Down -->
</item>
<item>
<ingredient id="13722" count="220"/> <!-- Olympiad Token -->
<ingredient id="57" count="500000"/> <!-- Adena -->
<ingredient id="45584" count="4"/> <!-- Mark of Battle -->
<ingredient id="57" count="400000"/> <!-- Adena -->
<production id="40261" count="1"/> <!-- Potion of Protection: Aerial Yoke -->
</item>
<item>
<ingredient id="45584" count="4"/> <!-- Mark of Battle -->
<ingredient id="57" count="400000"/> <!-- Adena -->
<production id="47657" count="1"/> <!-- Potion of Protection: Pull -->
</item>
<item>
<ingredient id="45584" count="4"/> <!-- Mark of Battle -->
<ingredient id="57" count="400000"/> <!-- Adena -->
<production id="47658" count="1"/> <!-- Potion of Protection: Danger Zone -->
</item>
<item>
<ingredient id="45584" count="4"/> <!-- Mark of Battle -->
<ingredient id="57" count="400000"/> <!-- Adena -->
<production id="47659" count="1"/> <!-- Potion of Protection: Seduction -->
</item>
<item>
<ingredient id="45584" count="4"/> <!-- Mark of Battle -->
<ingredient id="57" count="400000"/> <!-- Adena -->
<production id="47660" count="1"/> <!-- Potion of Protection: Bluff -->
</item>
<item>
<ingredient id="45584" count="4"/> <!-- Mark of Battle -->
<ingredient id="57" count="400000"/> <!-- Adena -->
<production id="47661" count="1"/> <!-- Potion of Protection: Faint -->
</item>
<item>
<ingredient id="45584" count="2"/> <!-- Mark of Battle -->
<production id="34903" count="1"/> <!-- Mysterious Shadow -->
</item>
<item>
<ingredient id="45584" count="2"/> <!-- Mark of Battle -->
<production id="34904" count="1"/> <!-- Mysterious Power -->
</item>
<item>
<ingredient id="45584" count="2"/> <!-- Mark of Battle -->
<production id="36037" count="1"/> <!-- Mysterious Incantation -->
</item>
<item>
<ingredient id="45584" count="2"/> <!-- Mark of Battle -->
<production id="36038" count="1"/> <!-- Mysterious Defense -->
</item>
<item>
<ingredient id="45584" count="200"/> <!-- Mark of Battle -->
<production id="35929" count="1"/> <!-- Mysterious Ring -->
</item>
<item>
<ingredient id="45584" count="2"/> <!-- Mark of Battle -->
<production id="35931" count="1"/> <!-- Mysterious Scroll -->
</item>
</list>

View File

@@ -0,0 +1,55 @@
<?xml version="1.0" encoding="UTF-8"?>
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../xsd/multisell.xsd">
<npcs>
<npc>31688</npc> <!-- Olympiad Manager -->
</npcs>
<item>
<ingredient id="13722" count="22000"/> <!-- Olympiad Token -->
<production id="13752" count="1"/> <!-- Olympiad Warrior's Ring -->
</item>
<item>
<ingredient id="13722" count="33000"/> <!-- Olympiad Token -->
<production id="13754" count="1"/> <!-- Olympiad Warrior's Earring -->
</item>
<item>
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45621" count="1"/> <!-- Talisman - Battle: Support (3-day) -->
</item>
<item>
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45620" count="1"/> <!-- Talisman - Battle: Support (1-day) -->
</item>
<item>
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45618" count="1"/> <!-- Talisman - Battle: Speed (3-day) -->
</item>
<item>
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45617" count="1"/> <!-- Talisman - Battle: Speed (1-day) -->
</item>
<item>
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45615" count="1"/> <!-- Talisman - Battle: Attack (3-day) -->
</item>
<item>
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45614" count="1"/> <!-- Talisman - Battle: Attack (1-day) -->
</item>
<item>
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45606" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVE Attack -->
</item>
<item>
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45607" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVE Defense -->
</item>
<item>
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45608" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVP Attack -->
</item>
<item>
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45609" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVP Defense -->
</item>
</list>

View File

@@ -3,192 +3,53 @@
<npcs>
<npc>31688</npc> <!-- Olympiad Manager -->
</npcs>
<item>
<ingredient id="13722" count="30600"/> <!-- Olympiad Token -->
<production id="13751" count="1"/> <!-- Warrior's T-shirt -->
</item>
<item>
<ingredient id="13722" count="22000"/> <!-- Olympiad Token -->
<production id="13752" count="1"/> <!-- Olympiad Warrior's Ring -->
</item>
<item>
<ingredient id="13722" count="44000"/> <!-- Olympiad Token -->
<production id="13753" count="1"/> <!-- Olympiad Warrior's Necklace -->
</item>
<item>
<ingredient id="13722" count="33000"/> <!-- Olympiad Token -->
<production id="13754" count="1"/> <!-- Olympiad Warrior's Earring -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17416" count="1"/> <!-- Amaranthine Shaper -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45621" count="1"/> <!-- Talisman - Battle: Support (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17417" count="1"/> <!-- Amaranthine Cutter -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45620" count="1"/> <!-- Talisman - Battle: Support (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17418" count="1"/> <!-- Amaranthine Slasher -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45618" count="1"/> <!-- Talisman - Battle: Speed (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17419" count="1"/> <!-- Amaranthine Avenger -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45617" count="1"/> <!-- Talisman - Battle: Speed (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17420" count="1"/> <!-- Amaranthine Fighter -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45615" count="1"/> <!-- Talisman - Battle: Attack (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17421" count="1"/> <!-- Amaranthine Stormer -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45614" count="1"/> <!-- Talisman - Battle: Attack (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17422" count="1"/> <!-- Amaranthine Thrower -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45606" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVE Attack -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17423" count="1"/> <!-- Amaranthine Shooter -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45607" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVE Defense -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17424" count="1"/> <!-- Amaranthine Buster -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45608" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVP Attack -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17425" count="1"/> <!-- Amaranthine Caster -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17426" count="1"/> <!-- Amaranthine Retributer -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17430" count="1"/> <!-- Eternal Helmet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17431" count="1"/> <!-- Eternal Breastplate -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17432" count="1"/> <!-- Eternal Gaiters -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17433" count="1"/> <!-- Eternal Gauntlets -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17434" count="1"/> <!-- Eternal Boots -->
</item>
<item>
<ingredient id="13722" count="43000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="690000"/> <!-- Fame -->
<ingredient id="57" count="47000000"/> <!-- Adena -->
<production id="17435" count="1"/> <!-- Eternal Shield -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17436" count="1"/> <!-- Eternal Leather Helmet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17437" count="1"/> <!-- Eternal Leather Armor -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17438" count="1"/> <!-- Eternal Leather Leggings -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17439" count="1"/> <!-- Eternal Leather Gloves -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17440" count="1"/> <!-- Eternal Leather Boots -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17441" count="1"/> <!-- Eternal Circlet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17442" count="1"/> <!-- Eternal Tunic -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17443" count="1"/> <!-- Eternal Stockings -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17444" count="1"/> <!-- Eternal Gloves -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17445" count="1"/> <!-- Eternal Shoes -->
</item>
<item>
<ingredient id="13722" count="43000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="690000"/> <!-- Fame -->
<ingredient id="57" count="47000000"/> <!-- Adena -->
<production id="17446" count="1"/> <!-- Eternal Sigil -->
</item>
<item>
<ingredient id="13722" count="20000"/> <!-- Olympiad Token -->
<production id="40244" count="1"/> <!-- Greater Sapyros Cloak (20-day) -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45609" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVP Defense -->
</item>
</list>

View File

@@ -3,192 +3,53 @@
<npcs>
<npc>31688</npc> <!-- Olympiad Manager -->
</npcs>
<item>
<ingredient id="13722" count="30600"/> <!-- Olympiad Token -->
<production id="13751" count="1"/> <!-- Warrior's T-shirt -->
</item>
<item>
<ingredient id="13722" count="22000"/> <!-- Olympiad Token -->
<production id="13752" count="1"/> <!-- Olympiad Warrior's Ring -->
</item>
<item>
<ingredient id="13722" count="44000"/> <!-- Olympiad Token -->
<production id="13753" count="1"/> <!-- Olympiad Warrior's Necklace -->
</item>
<item>
<ingredient id="13722" count="33000"/> <!-- Olympiad Token -->
<production id="13754" count="1"/> <!-- Olympiad Warrior's Earring -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17416" count="1"/> <!-- Amaranthine Shaper -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45621" count="1"/> <!-- Talisman - Battle: Support (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17417" count="1"/> <!-- Amaranthine Cutter -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45620" count="1"/> <!-- Talisman - Battle: Support (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17418" count="1"/> <!-- Amaranthine Slasher -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45618" count="1"/> <!-- Talisman - Battle: Speed (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17419" count="1"/> <!-- Amaranthine Avenger -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45617" count="1"/> <!-- Talisman - Battle: Speed (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17420" count="1"/> <!-- Amaranthine Fighter -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45615" count="1"/> <!-- Talisman - Battle: Attack (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17421" count="1"/> <!-- Amaranthine Stormer -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45614" count="1"/> <!-- Talisman - Battle: Attack (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17422" count="1"/> <!-- Amaranthine Thrower -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45606" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVE Attack -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17423" count="1"/> <!-- Amaranthine Shooter -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45607" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVE Defense -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17424" count="1"/> <!-- Amaranthine Buster -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45608" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVP Attack -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17425" count="1"/> <!-- Amaranthine Caster -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17426" count="1"/> <!-- Amaranthine Retributer -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17430" count="1"/> <!-- Eternal Helmet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17431" count="1"/> <!-- Eternal Breastplate -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17432" count="1"/> <!-- Eternal Gaiters -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17433" count="1"/> <!-- Eternal Gauntlets -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17434" count="1"/> <!-- Eternal Boots -->
</item>
<item>
<ingredient id="13722" count="43000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="690000"/> <!-- Fame -->
<ingredient id="57" count="47000000"/> <!-- Adena -->
<production id="17435" count="1"/> <!-- Eternal Shield -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17436" count="1"/> <!-- Eternal Leather Helmet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17437" count="1"/> <!-- Eternal Leather Armor -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17438" count="1"/> <!-- Eternal Leather Leggings -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17439" count="1"/> <!-- Eternal Leather Gloves -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17440" count="1"/> <!-- Eternal Leather Boots -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17441" count="1"/> <!-- Eternal Circlet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17442" count="1"/> <!-- Eternal Tunic -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17443" count="1"/> <!-- Eternal Stockings -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17444" count="1"/> <!-- Eternal Gloves -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17445" count="1"/> <!-- Eternal Shoes -->
</item>
<item>
<ingredient id="13722" count="43000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="690000"/> <!-- Fame -->
<ingredient id="57" count="47000000"/> <!-- Adena -->
<production id="17446" count="1"/> <!-- Eternal Sigil -->
</item>
<item>
<ingredient id="13722" count="20000"/> <!-- Olympiad Token -->
<production id="40245" count="1"/> <!-- Greater Ashagen Cloak (20-day) -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45609" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVP Defense -->
</item>
</list>

View File

@@ -3,192 +3,53 @@
<npcs>
<npc>31688</npc> <!-- Olympiad Manager -->
</npcs>
<item>
<ingredient id="13722" count="30600"/> <!-- Olympiad Token -->
<production id="13751" count="1"/> <!-- Warrior's T-shirt -->
</item>
<item>
<ingredient id="13722" count="22000"/> <!-- Olympiad Token -->
<production id="13752" count="1"/> <!-- Olympiad Warrior's Ring -->
</item>
<item>
<ingredient id="13722" count="44000"/> <!-- Olympiad Token -->
<production id="13753" count="1"/> <!-- Olympiad Warrior's Necklace -->
</item>
<item>
<ingredient id="13722" count="33000"/> <!-- Olympiad Token -->
<production id="13754" count="1"/> <!-- Olympiad Warrior's Earring -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17416" count="1"/> <!-- Amaranthine Shaper -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45621" count="1"/> <!-- Talisman - Battle: Support (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17417" count="1"/> <!-- Amaranthine Cutter -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45620" count="1"/> <!-- Talisman - Battle: Support (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17418" count="1"/> <!-- Amaranthine Slasher -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45618" count="1"/> <!-- Talisman - Battle: Speed (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17419" count="1"/> <!-- Amaranthine Avenger -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45617" count="1"/> <!-- Talisman - Battle: Speed (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17420" count="1"/> <!-- Amaranthine Fighter -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45615" count="1"/> <!-- Talisman - Battle: Attack (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17421" count="1"/> <!-- Amaranthine Stormer -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45614" count="1"/> <!-- Talisman - Battle: Attack (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17422" count="1"/> <!-- Amaranthine Thrower -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45606" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVE Attack -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17423" count="1"/> <!-- Amaranthine Shooter -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45607" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVE Defense -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17424" count="1"/> <!-- Amaranthine Buster -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45608" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVP Attack -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17425" count="1"/> <!-- Amaranthine Caster -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17426" count="1"/> <!-- Amaranthine Retributer -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17430" count="1"/> <!-- Eternal Helmet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17431" count="1"/> <!-- Eternal Breastplate -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17432" count="1"/> <!-- Eternal Gaiters -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17433" count="1"/> <!-- Eternal Gauntlets -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17434" count="1"/> <!-- Eternal Boots -->
</item>
<item>
<ingredient id="13722" count="43000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="690000"/> <!-- Fame -->
<ingredient id="57" count="47000000"/> <!-- Adena -->
<production id="17435" count="1"/> <!-- Eternal Shield -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17436" count="1"/> <!-- Eternal Leather Helmet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17437" count="1"/> <!-- Eternal Leather Armor -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17438" count="1"/> <!-- Eternal Leather Leggings -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17439" count="1"/> <!-- Eternal Leather Gloves -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17440" count="1"/> <!-- Eternal Leather Boots -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17441" count="1"/> <!-- Eternal Circlet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17442" count="1"/> <!-- Eternal Tunic -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17443" count="1"/> <!-- Eternal Stockings -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17444" count="1"/> <!-- Eternal Gloves -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17445" count="1"/> <!-- Eternal Shoes -->
</item>
<item>
<ingredient id="13722" count="43000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="690000"/> <!-- Fame -->
<ingredient id="57" count="47000000"/> <!-- Adena -->
<production id="17446" count="1"/> <!-- Eternal Sigil -->
</item>
<item>
<ingredient id="13722" count="20000"/> <!-- Olympiad Token -->
<production id="40246" count="1"/> <!-- Greater Cranigg Cloak (20-day) -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45609" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVP Defense -->
</item>
</list>

View File

@@ -3,192 +3,53 @@
<npcs>
<npc>31688</npc> <!-- Olympiad Manager -->
</npcs>
<item>
<ingredient id="13722" count="30600"/> <!-- Olympiad Token -->
<production id="13751" count="1"/> <!-- Warrior's T-shirt -->
</item>
<item>
<ingredient id="13722" count="22000"/> <!-- Olympiad Token -->
<production id="13752" count="1"/> <!-- Olympiad Warrior's Ring -->
</item>
<item>
<ingredient id="13722" count="44000"/> <!-- Olympiad Token -->
<production id="13753" count="1"/> <!-- Olympiad Warrior's Necklace -->
</item>
<item>
<ingredient id="13722" count="33000"/> <!-- Olympiad Token -->
<production id="13754" count="1"/> <!-- Olympiad Warrior's Earring -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17416" count="1"/> <!-- Amaranthine Shaper -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45621" count="1"/> <!-- Talisman - Battle: Support (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17417" count="1"/> <!-- Amaranthine Cutter -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45620" count="1"/> <!-- Talisman - Battle: Support (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17418" count="1"/> <!-- Amaranthine Slasher -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45618" count="1"/> <!-- Talisman - Battle: Speed (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17419" count="1"/> <!-- Amaranthine Avenger -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45617" count="1"/> <!-- Talisman - Battle: Speed (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17420" count="1"/> <!-- Amaranthine Fighter -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45615" count="1"/> <!-- Talisman - Battle: Attack (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17421" count="1"/> <!-- Amaranthine Stormer -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45614" count="1"/> <!-- Talisman - Battle: Attack (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17422" count="1"/> <!-- Amaranthine Thrower -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45606" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVE Attack -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17423" count="1"/> <!-- Amaranthine Shooter -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45607" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVE Defense -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17424" count="1"/> <!-- Amaranthine Buster -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45608" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVP Attack -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17425" count="1"/> <!-- Amaranthine Caster -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17426" count="1"/> <!-- Amaranthine Retributer -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17430" count="1"/> <!-- Eternal Helmet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17431" count="1"/> <!-- Eternal Breastplate -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17432" count="1"/> <!-- Eternal Gaiters -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17433" count="1"/> <!-- Eternal Gauntlets -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17434" count="1"/> <!-- Eternal Boots -->
</item>
<item>
<ingredient id="13722" count="43000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="690000"/> <!-- Fame -->
<ingredient id="57" count="47000000"/> <!-- Adena -->
<production id="17435" count="1"/> <!-- Eternal Shield -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17436" count="1"/> <!-- Eternal Leather Helmet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17437" count="1"/> <!-- Eternal Leather Armor -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17438" count="1"/> <!-- Eternal Leather Leggings -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17439" count="1"/> <!-- Eternal Leather Gloves -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17440" count="1"/> <!-- Eternal Leather Boots -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17441" count="1"/> <!-- Eternal Circlet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17442" count="1"/> <!-- Eternal Tunic -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17443" count="1"/> <!-- Eternal Stockings -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17444" count="1"/> <!-- Eternal Gloves -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17445" count="1"/> <!-- Eternal Shoes -->
</item>
<item>
<ingredient id="13722" count="43000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="690000"/> <!-- Fame -->
<ingredient id="57" count="47000000"/> <!-- Adena -->
<production id="17446" count="1"/> <!-- Eternal Sigil -->
</item>
<item>
<ingredient id="13722" count="20000"/> <!-- Olympiad Token -->
<production id="40247" count="1"/> <!-- Greater Soltkreig Cloak (20-day) -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45609" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVP Defense -->
</item>
</list>

View File

@@ -3,192 +3,53 @@
<npcs>
<npc>31688</npc> <!-- Olympiad Manager -->
</npcs>
<item>
<ingredient id="13722" count="30600"/> <!-- Olympiad Token -->
<production id="13751" count="1"/> <!-- Warrior's T-shirt -->
</item>
<item>
<ingredient id="13722" count="22000"/> <!-- Olympiad Token -->
<production id="13752" count="1"/> <!-- Olympiad Warrior's Ring -->
</item>
<item>
<ingredient id="13722" count="44000"/> <!-- Olympiad Token -->
<production id="13753" count="1"/> <!-- Olympiad Warrior's Necklace -->
</item>
<item>
<ingredient id="13722" count="33000"/> <!-- Olympiad Token -->
<production id="13754" count="1"/> <!-- Olympiad Warrior's Earring -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17416" count="1"/> <!-- Amaranthine Shaper -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45621" count="1"/> <!-- Talisman - Battle: Support (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17417" count="1"/> <!-- Amaranthine Cutter -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45620" count="1"/> <!-- Talisman - Battle: Support (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17418" count="1"/> <!-- Amaranthine Slasher -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45618" count="1"/> <!-- Talisman - Battle: Speed (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17419" count="1"/> <!-- Amaranthine Avenger -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45617" count="1"/> <!-- Talisman - Battle: Speed (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17420" count="1"/> <!-- Amaranthine Fighter -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45615" count="1"/> <!-- Talisman - Battle: Attack (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17421" count="1"/> <!-- Amaranthine Stormer -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45614" count="1"/> <!-- Talisman - Battle: Attack (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17422" count="1"/> <!-- Amaranthine Thrower -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45606" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVE Attack -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17423" count="1"/> <!-- Amaranthine Shooter -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45607" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVE Defense -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17424" count="1"/> <!-- Amaranthine Buster -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45608" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVP Attack -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17425" count="1"/> <!-- Amaranthine Caster -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17426" count="1"/> <!-- Amaranthine Retributer -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17430" count="1"/> <!-- Eternal Helmet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17431" count="1"/> <!-- Eternal Breastplate -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17432" count="1"/> <!-- Eternal Gaiters -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17433" count="1"/> <!-- Eternal Gauntlets -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17434" count="1"/> <!-- Eternal Boots -->
</item>
<item>
<ingredient id="13722" count="43000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="690000"/> <!-- Fame -->
<ingredient id="57" count="47000000"/> <!-- Adena -->
<production id="17435" count="1"/> <!-- Eternal Shield -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17436" count="1"/> <!-- Eternal Leather Helmet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17437" count="1"/> <!-- Eternal Leather Armor -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17438" count="1"/> <!-- Eternal Leather Leggings -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17439" count="1"/> <!-- Eternal Leather Gloves -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17440" count="1"/> <!-- Eternal Leather Boots -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17441" count="1"/> <!-- Eternal Circlet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17442" count="1"/> <!-- Eternal Tunic -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17443" count="1"/> <!-- Eternal Stockings -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17444" count="1"/> <!-- Eternal Gloves -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17445" count="1"/> <!-- Eternal Shoes -->
</item>
<item>
<ingredient id="13722" count="43000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="690000"/> <!-- Fame -->
<ingredient id="57" count="47000000"/> <!-- Adena -->
<production id="17446" count="1"/> <!-- Eternal Sigil -->
</item>
<item>
<ingredient id="13722" count="20000"/> <!-- Olympiad Token -->
<production id="40248" count="1"/> <!-- Greater Naviarope Cloak (20-day) -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45609" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVP Defense -->
</item>
</list>

View File

@@ -3,192 +3,53 @@
<npcs>
<npc>31688</npc> <!-- Olympiad Manager -->
</npcs>
<item>
<ingredient id="13722" count="30600"/> <!-- Olympiad Token -->
<production id="13751" count="1"/> <!-- Warrior's T-shirt -->
</item>
<item>
<ingredient id="13722" count="22000"/> <!-- Olympiad Token -->
<production id="13752" count="1"/> <!-- Olympiad Warrior's Ring -->
</item>
<item>
<ingredient id="13722" count="44000"/> <!-- Olympiad Token -->
<production id="13753" count="1"/> <!-- Olympiad Warrior's Necklace -->
</item>
<item>
<ingredient id="13722" count="33000"/> <!-- Olympiad Token -->
<production id="13754" count="1"/> <!-- Olympiad Warrior's Earring -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17416" count="1"/> <!-- Amaranthine Shaper -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45621" count="1"/> <!-- Talisman - Battle: Support (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17417" count="1"/> <!-- Amaranthine Cutter -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45620" count="1"/> <!-- Talisman - Battle: Support (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17418" count="1"/> <!-- Amaranthine Slasher -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45618" count="1"/> <!-- Talisman - Battle: Speed (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17419" count="1"/> <!-- Amaranthine Avenger -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45617" count="1"/> <!-- Talisman - Battle: Speed (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17420" count="1"/> <!-- Amaranthine Fighter -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45615" count="1"/> <!-- Talisman - Battle: Attack (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17421" count="1"/> <!-- Amaranthine Stormer -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45614" count="1"/> <!-- Talisman - Battle: Attack (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17422" count="1"/> <!-- Amaranthine Thrower -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45606" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVE Attack -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17423" count="1"/> <!-- Amaranthine Shooter -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45607" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVE Defense -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17424" count="1"/> <!-- Amaranthine Buster -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45608" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVP Attack -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17425" count="1"/> <!-- Amaranthine Caster -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17426" count="1"/> <!-- Amaranthine Retributer -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17430" count="1"/> <!-- Eternal Helmet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17431" count="1"/> <!-- Eternal Breastplate -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17432" count="1"/> <!-- Eternal Gaiters -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17433" count="1"/> <!-- Eternal Gauntlets -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17434" count="1"/> <!-- Eternal Boots -->
</item>
<item>
<ingredient id="13722" count="43000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="690000"/> <!-- Fame -->
<ingredient id="57" count="47000000"/> <!-- Adena -->
<production id="17435" count="1"/> <!-- Eternal Shield -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17436" count="1"/> <!-- Eternal Leather Helmet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17437" count="1"/> <!-- Eternal Leather Armor -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17438" count="1"/> <!-- Eternal Leather Leggings -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17439" count="1"/> <!-- Eternal Leather Gloves -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17440" count="1"/> <!-- Eternal Leather Boots -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17441" count="1"/> <!-- Eternal Circlet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17442" count="1"/> <!-- Eternal Tunic -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17443" count="1"/> <!-- Eternal Stockings -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17444" count="1"/> <!-- Eternal Gloves -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17445" count="1"/> <!-- Eternal Shoes -->
</item>
<item>
<ingredient id="13722" count="43000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="690000"/> <!-- Fame -->
<ingredient id="57" count="47000000"/> <!-- Adena -->
<production id="17446" count="1"/> <!-- Eternal Sigil -->
</item>
<item>
<ingredient id="13722" count="20000"/> <!-- Olympiad Token -->
<production id="40249" count="1"/> <!-- Greater Leister Cloak (20-day) -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45609" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVP Defense -->
</item>
</list>

View File

@@ -3,192 +3,53 @@
<npcs>
<npc>31688</npc> <!-- Olympiad Manager -->
</npcs>
<item>
<ingredient id="13722" count="30600"/> <!-- Olympiad Token -->
<production id="13751" count="1"/> <!-- Warrior's T-shirt -->
</item>
<item>
<ingredient id="13722" count="22000"/> <!-- Olympiad Token -->
<production id="13752" count="1"/> <!-- Olympiad Warrior's Ring -->
</item>
<item>
<ingredient id="13722" count="44000"/> <!-- Olympiad Token -->
<production id="13753" count="1"/> <!-- Olympiad Warrior's Necklace -->
</item>
<item>
<ingredient id="13722" count="33000"/> <!-- Olympiad Token -->
<production id="13754" count="1"/> <!-- Olympiad Warrior's Earring -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17416" count="1"/> <!-- Amaranthine Shaper -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45621" count="1"/> <!-- Talisman - Battle: Support (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17417" count="1"/> <!-- Amaranthine Cutter -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45620" count="1"/> <!-- Talisman - Battle: Support (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17418" count="1"/> <!-- Amaranthine Slasher -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45618" count="1"/> <!-- Talisman - Battle: Speed (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17419" count="1"/> <!-- Amaranthine Avenger -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45617" count="1"/> <!-- Talisman - Battle: Speed (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17420" count="1"/> <!-- Amaranthine Fighter -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45615" count="1"/> <!-- Talisman - Battle: Attack (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17421" count="1"/> <!-- Amaranthine Stormer -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45614" count="1"/> <!-- Talisman - Battle: Attack (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17422" count="1"/> <!-- Amaranthine Thrower -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45606" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVE Attack -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17423" count="1"/> <!-- Amaranthine Shooter -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45607" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVE Defense -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17424" count="1"/> <!-- Amaranthine Buster -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45608" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVP Attack -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17425" count="1"/> <!-- Amaranthine Caster -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17426" count="1"/> <!-- Amaranthine Retributer -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17430" count="1"/> <!-- Eternal Helmet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17431" count="1"/> <!-- Eternal Breastplate -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17432" count="1"/> <!-- Eternal Gaiters -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17433" count="1"/> <!-- Eternal Gauntlets -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17434" count="1"/> <!-- Eternal Boots -->
</item>
<item>
<ingredient id="13722" count="43000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="690000"/> <!-- Fame -->
<ingredient id="57" count="47000000"/> <!-- Adena -->
<production id="17435" count="1"/> <!-- Eternal Shield -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17436" count="1"/> <!-- Eternal Leather Helmet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17437" count="1"/> <!-- Eternal Leather Armor -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17438" count="1"/> <!-- Eternal Leather Leggings -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17439" count="1"/> <!-- Eternal Leather Gloves -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17440" count="1"/> <!-- Eternal Leather Boots -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17441" count="1"/> <!-- Eternal Circlet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17442" count="1"/> <!-- Eternal Tunic -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17443" count="1"/> <!-- Eternal Stockings -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17444" count="1"/> <!-- Eternal Gloves -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17445" count="1"/> <!-- Eternal Shoes -->
</item>
<item>
<ingredient id="13722" count="43000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="690000"/> <!-- Fame -->
<ingredient id="57" count="47000000"/> <!-- Adena -->
<production id="17446" count="1"/> <!-- Eternal Sigil -->
</item>
<item>
<ingredient id="13722" count="20000"/> <!-- Olympiad Token -->
<production id="40250" count="1"/> <!-- Greater Lakcis Cloak (20-day) -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45609" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVP Defense -->
</item>
</list>

View File

@@ -3,192 +3,53 @@
<npcs>
<npc>31688</npc> <!-- Olympiad Manager -->
</npcs>
<item>
<ingredient id="13722" count="30600"/> <!-- Olympiad Token -->
<production id="13751" count="1"/> <!-- Warrior's T-shirt -->
</item>
<item>
<ingredient id="13722" count="22000"/> <!-- Olympiad Token -->
<production id="13752" count="1"/> <!-- Olympiad Warrior's Ring -->
</item>
<item>
<ingredient id="13722" count="44000"/> <!-- Olympiad Token -->
<production id="13753" count="1"/> <!-- Olympiad Warrior's Necklace -->
</item>
<item>
<ingredient id="13722" count="33000"/> <!-- Olympiad Token -->
<production id="13754" count="1"/> <!-- Olympiad Warrior's Earring -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17416" count="1"/> <!-- Amaranthine Shaper -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45621" count="1"/> <!-- Talisman - Battle: Support (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17417" count="1"/> <!-- Amaranthine Cutter -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45620" count="1"/> <!-- Talisman - Battle: Support (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17418" count="1"/> <!-- Amaranthine Slasher -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45618" count="1"/> <!-- Talisman - Battle: Speed (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17419" count="1"/> <!-- Amaranthine Avenger -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45617" count="1"/> <!-- Talisman - Battle: Speed (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17420" count="1"/> <!-- Amaranthine Fighter -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45615" count="1"/> <!-- Talisman - Battle: Attack (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17421" count="1"/> <!-- Amaranthine Stormer -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45614" count="1"/> <!-- Talisman - Battle: Attack (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17422" count="1"/> <!-- Amaranthine Thrower -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45606" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVE Attack -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17423" count="1"/> <!-- Amaranthine Shooter -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45607" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVE Defense -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17424" count="1"/> <!-- Amaranthine Buster -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45608" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVP Attack -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17425" count="1"/> <!-- Amaranthine Caster -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17426" count="1"/> <!-- Amaranthine Retributer -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17430" count="1"/> <!-- Eternal Helmet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17431" count="1"/> <!-- Eternal Breastplate -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17432" count="1"/> <!-- Eternal Gaiters -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17433" count="1"/> <!-- Eternal Gauntlets -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17434" count="1"/> <!-- Eternal Boots -->
</item>
<item>
<ingredient id="13722" count="43000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="690000"/> <!-- Fame -->
<ingredient id="57" count="47000000"/> <!-- Adena -->
<production id="17435" count="1"/> <!-- Eternal Shield -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17436" count="1"/> <!-- Eternal Leather Helmet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17437" count="1"/> <!-- Eternal Leather Armor -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17438" count="1"/> <!-- Eternal Leather Leggings -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17439" count="1"/> <!-- Eternal Leather Gloves -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17440" count="1"/> <!-- Eternal Leather Boots -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17441" count="1"/> <!-- Eternal Circlet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17442" count="1"/> <!-- Eternal Tunic -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17443" count="1"/> <!-- Eternal Stockings -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17444" count="1"/> <!-- Eternal Gloves -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17445" count="1"/> <!-- Eternal Shoes -->
</item>
<item>
<ingredient id="13722" count="43000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="690000"/> <!-- Fame -->
<ingredient id="57" count="47000000"/> <!-- Adena -->
<production id="17446" count="1"/> <!-- Eternal Sigil -->
</item>
<item>
<ingredient id="13722" count="20000"/> <!-- Olympiad Token -->
<production id="40251" count="1"/> <!-- Greater Sayha Cloak (20-day) -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45609" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVP Defense -->
</item>
</list>

View File

@@ -3,192 +3,53 @@
<npcs>
<npc>31688</npc> <!-- Olympiad Manager -->
</npcs>
<item>
<ingredient id="13722" count="30600"/> <!-- Olympiad Token -->
<production id="13751" count="1"/> <!-- Warrior's T-shirt -->
</item>
<item>
<ingredient id="13722" count="22000"/> <!-- Olympiad Token -->
<production id="13752" count="1"/> <!-- Olympiad Warrior's Ring -->
</item>
<item>
<ingredient id="13722" count="44000"/> <!-- Olympiad Token -->
<production id="13753" count="1"/> <!-- Olympiad Warrior's Necklace -->
</item>
<item>
<ingredient id="13722" count="33000"/> <!-- Olympiad Token -->
<production id="13754" count="1"/> <!-- Olympiad Warrior's Earring -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17416" count="1"/> <!-- Amaranthine Shaper -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45621" count="1"/> <!-- Talisman - Battle: Support (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17417" count="1"/> <!-- Amaranthine Cutter -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45620" count="1"/> <!-- Talisman - Battle: Support (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17418" count="1"/> <!-- Amaranthine Slasher -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45618" count="1"/> <!-- Talisman - Battle: Speed (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17419" count="1"/> <!-- Amaranthine Avenger -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45617" count="1"/> <!-- Talisman - Battle: Speed (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17420" count="1"/> <!-- Amaranthine Fighter -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45615" count="1"/> <!-- Talisman - Battle: Attack (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17421" count="1"/> <!-- Amaranthine Stormer -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45614" count="1"/> <!-- Talisman - Battle: Attack (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17422" count="1"/> <!-- Amaranthine Thrower -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45606" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVE Attack -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17423" count="1"/> <!-- Amaranthine Shooter -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45607" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVE Defense -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17424" count="1"/> <!-- Amaranthine Buster -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45608" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVP Attack -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17425" count="1"/> <!-- Amaranthine Caster -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17426" count="1"/> <!-- Amaranthine Retributer -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17430" count="1"/> <!-- Eternal Helmet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17431" count="1"/> <!-- Eternal Breastplate -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17432" count="1"/> <!-- Eternal Gaiters -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17433" count="1"/> <!-- Eternal Gauntlets -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17434" count="1"/> <!-- Eternal Boots -->
</item>
<item>
<ingredient id="13722" count="43000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="690000"/> <!-- Fame -->
<ingredient id="57" count="47000000"/> <!-- Adena -->
<production id="17435" count="1"/> <!-- Eternal Shield -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17436" count="1"/> <!-- Eternal Leather Helmet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17437" count="1"/> <!-- Eternal Leather Armor -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17438" count="1"/> <!-- Eternal Leather Leggings -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17439" count="1"/> <!-- Eternal Leather Gloves -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17440" count="1"/> <!-- Eternal Leather Boots -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17441" count="1"/> <!-- Eternal Circlet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17442" count="1"/> <!-- Eternal Tunic -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17443" count="1"/> <!-- Eternal Stockings -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17444" count="1"/> <!-- Eternal Gloves -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17445" count="1"/> <!-- Eternal Shoes -->
</item>
<item>
<ingredient id="13722" count="43000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="690000"/> <!-- Fame -->
<ingredient id="57" count="47000000"/> <!-- Adena -->
<production id="17446" count="1"/> <!-- Eternal Sigil -->
</item>
<item>
<ingredient id="13722" count="20000"/> <!-- Olympiad Token -->
<production id="40252" count="1"/> <!-- Greater Sayha Cloak (20-day) -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45609" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVP Defense -->
</item>
</list>

View File

@@ -1,9 +1,18 @@
<html><body scroll="no">Grand Olympiad Manager:<br><br>
<html>
<table border=0 cellpadding=0 cellspacing=0 width=294 height=359 background="L2UI_CH3.refinewnd_back_Pattern">
<tr>
<td height=359>
<br>
<br>
<center>
This is the Grand Olympiad.<br>
Do you know much about its history?<br>
No?<br>
Well, during the mythical era of giants, the arena was created to foster peace and understanding among the races.<br><br>
<Button ALIGN=LEFT ICON="RETURN" action="bypass -h Quest OlyManager OlyManager-info.html">Back</Button>
The Grand Olympiad was first held<br>
for peace and armony among different races.<br>
It is now reborn as the Word Olympiad,<br>
where all warriors complete with one another<br>
to become the best in all dimensions.<br><br>
<button action="bypass -h Quest OlyManager OlyManager-info.html" value="Back" width=200 height=31 back="L2UI_CT1.OlympiadWnd_DF_Back_Down" fore="L2UI_CT1.OlympiadWnd_DF_Back">
</center>
</td>
</tr>
</table>
</body></html>

View File

@@ -1,21 +1,15 @@
<html><body scroll="no">
<table border=0 cellpadding=0 cellspacing=0 width=292 height=358 background="L2UI_CH3.refinewnd_back_Pattern">
<tr><td height=30></td></tr>
<tr><td align=center>You can calculate your Olympiad points</td></tr>
<tr><td align=center>You can help you calculate your Olympiad points</td></tr>
<tr><td height=10></td></tr>
<tr><td align=center>or trade items with tokens.</td></tr>
<tr><td height=20></td></tr>
<tr><td align=center>Keep in mind that when you exchange accessories or belts for Marks of Battle,</td></tr>
<tr><td height=10></td></tr>
<tr><td align=center>the enchant level of accessories and belts used</td></tr>
<tr><td height=10></td></tr>
<tr><td align=center>as ingredients will not be applied.</td></tr>
<tr><td height=24></td></tr>
<tr><td align=center>or you can purchase Marks of Battle.</td></tr>
<tr><td height=50></td></tr>
<tr><td align=center><button action="bypass -h Quest OlyManager calculatePoints" value="I want to calculate my points." width=200 height=31 back="L2UI_CT1.OlympiadWnd_DF_Reward_Down" fore="L2UI_CT1.OlympiadWnd_DF_Reward"></td></tr>
<tr><td align=center><button action="bypass -h npc_%objectId%_multisell 2095" value="I want to buy Marks of Battle items." width=200 height=31 back="L2UI_CT1.OlympiadWnd_DF_BuyEquip_Down" fore="L2UI_CT1.OlympiadWnd_DF_BuyEquip"></td></tr>
<tr><td align=center><button action="bypass -h Quest OlyManager showEquipmentReward" value="I want to buy equipment." width=200 height=31 back="L2UI_CT1.OlympiadWnd_DF_BuyEquip_Down" fore="L2UI_CT1.OlympiadWnd_DF_BuyEquip"></td></tr>
<tr><td align=center><button action="bypass -h npc_%objectId%_multisell 712" value="I want to buy miscellaneous items." width=200 height=31 back="L2UI_CT1.OlympiadWnd_DF_BuyEtc_Down" fore="L2UI_CT1.OlympiadWnd_DF_BuyEtc"></td></tr>
<tr><td align=center><button action="bypass -h npc_%objectId%_multisell 2109" value="I want to exchange Olympiad tokens." width=200 height=31 back="L2UI_CT1.OlympiadWnd_DF_BuyEtc_Down" fore="L2UI_CT1.OlympiadWnd_DF_BuyEtc"></td></tr>
<tr><td align=center><button action="bypass -h npc_%objectId%_multisell 2095" value="I want to exchange consumables." width=200 height=31 back="L2UI_CT1.OlympiadWnd_DF_BuyEtc_Down" fore="L2UI_CT1.OlympiadWnd_DF_BuyEtc"></td></tr>
<tr><td align=center><button action="bypass -h npc_%objectId%_multisell 712" value="I want to exchange PvP consumables." width=200 height=31 back="L2UI_CT1.OlympiadWnd_DF_BuyEtc_Down" fore="L2UI_CT1.OlympiadWnd_DF_BuyEtc"></td></tr>
<tr><td align=center><button action="bypass -h Quest OlyManager showEquipmentReward" value="I want to exchange equiment." width=200 height=31 back="L2UI_CT1.OlympiadWnd_DF_BuyEquip_Down" fore="L2UI_CT1.OlympiadWnd_DF_BuyEquip"></td></tr>
<tr><td align=center><button action="bypass -h npc_%objectId%_multisell 2109" value="I want to exchange for Marks of Battle." width=200 height=31 back="L2UI_CT1.OlympiadWnd_DF_BuyEtc_Down" fore="L2UI_CT1.OlympiadWnd_DF_BuyEtc"></td></tr>
<tr><td align=center><button action="bypass -h Quest OlyManager index" value="Back" width=200 height=31 back="L2UI_CT1.OlympiadWnd_DF_Back_Down" fore="L2UI_CT1.OlympiadWnd_DF_Back"></td></tr>
<tr><td height=40></td></tr>
</table>

View File

@@ -251,9 +251,6 @@ public class AdminOlympiad implements IAdminCommandHandler
statDat.set(Olympiad.COMP_LOST, 0);
statDat.set(Olympiad.COMP_DRAWN, 0);
statDat.set(Olympiad.COMP_DONE_WEEK, 0);
statDat.set(Olympiad.COMP_DONE_WEEK_CLASSED, 0);
statDat.set(Olympiad.COMP_DONE_WEEK_NON_CLASSED, 0);
statDat.set(Olympiad.COMP_DONE_WEEK_TEAM, 0);
statDat.set("to_save", true);
Olympiad.addNobleStats(player.getObjectId(), statDat);
}

View File

@@ -59,9 +59,6 @@ public class OlympiadStat implements IUserCommandHandler
final SystemMessage sm2 = SystemMessage.getSystemMessage(SystemMessageId.THIS_WEEK_YOU_CAN_PARTICIPATE_IN_A_TOTAL_OF_S1_MATCHES);
sm2.addInt(Olympiad.getInstance().getRemainingWeeklyMatches(nobleObjId));
sm2.addInt(Olympiad.getInstance().getRemainingWeeklyMatchesClassed(nobleObjId));
sm2.addInt(Olympiad.getInstance().getRemainingWeeklyMatchesNonClassed(nobleObjId));
sm2.addInt(Olympiad.getInstance().getRemainingWeeklyMatchesTeam(nobleObjId));
player.sendPacket(sm2);
return true;
}

View File

@@ -511,9 +511,8 @@ public final class Config
public static int ALT_OLY_CLASSED;
public static int ALT_OLY_NONCLASSED;
public static int ALT_OLY_REG_DISPLAY;
public static List<ItemHolder> ALT_OLY_CLASSED_REWARD;
public static List<ItemHolder> ALT_OLY_NONCLASSED_REWARD;
public static List<ItemHolder> ALT_OLY_TEAM_REWARD;
public static List<ItemHolder> ALT_OLY_WINNER_REWARD;
public static List<ItemHolder> ALT_OLY_LOSER_REWARD;
public static int ALT_OLY_COMP_RITEM;
public static int ALT_OLY_MIN_MATCHES;
public static int ALT_OLY_MARK_PER_POINT;
@@ -524,12 +523,8 @@ public final class Config
public static int ALT_OLY_RANK4_POINTS;
public static int ALT_OLY_RANK5_POINTS;
public static int ALT_OLY_MAX_POINTS;
public static int ALT_OLY_DIVIDER_CLASSED;
public static int ALT_OLY_DIVIDER_NON_CLASSED;
public static int ALT_OLY_DIVIDER;
public static int ALT_OLY_MAX_WEEKLY_MATCHES;
public static int ALT_OLY_MAX_WEEKLY_MATCHES_NON_CLASSED;
public static int ALT_OLY_MAX_WEEKLY_MATCHES_CLASSED;
public static int ALT_OLY_MAX_WEEKLY_MATCHES_TEAM;
public static boolean ALT_OLY_LOG_FIGHTS;
public static boolean ALT_OLY_SHOW_MONTHLY_WINNERS;
public static boolean ALT_OLY_ANNOUNCE_GAMES;
@@ -2234,20 +2229,19 @@ public final class Config
// Load Olympiad config file (if exists)
final PropertiesParser Olympiad = new PropertiesParser(OLYMPIAD_CONFIG_FILE);
ALT_OLY_START_TIME = Olympiad.getInt("AltOlyStartTime", 18);
ALT_OLY_START_TIME = Olympiad.getInt("AltOlyStartTime", 20);
ALT_OLY_MIN = Olympiad.getInt("AltOlyMin", 0);
ALT_OLY_CPERIOD = Olympiad.getLong("AltOlyCPeriod", 21600000);
ALT_OLY_BATTLE = Olympiad.getLong("AltOlyBattle", 300000);
ALT_OLY_CPERIOD = Olympiad.getLong("AltOlyCPeriod", 14400000);
ALT_OLY_BATTLE = Olympiad.getLong("AltOlyBattle", 360000);
ALT_OLY_WPERIOD = Olympiad.getLong("AltOlyWPeriod", 604800000);
ALT_OLY_VPERIOD = Olympiad.getLong("AltOlyVPeriod", 86400000);
ALT_OLY_START_POINTS = Olympiad.getInt("AltOlyStartPoints", 10);
ALT_OLY_WEEKLY_POINTS = Olympiad.getInt("AltOlyWeeklyPoints", 10);
ALT_OLY_CLASSED = Olympiad.getInt("AltOlyClassedParticipants", 11);
ALT_OLY_NONCLASSED = Olympiad.getInt("AltOlyNonClassedParticipants", 11);
ALT_OLY_CLASSED = Olympiad.getInt("AltOlyClassedParticipants", 10);
ALT_OLY_NONCLASSED = Olympiad.getInt("AltOlyNonClassedParticipants", 20);
ALT_OLY_REG_DISPLAY = Olympiad.getInt("AltOlyRegistrationDisplayNumber", 100);
ALT_OLY_CLASSED_REWARD = parseItemsList(Olympiad.getString("AltOlyClassedReward", "13722,50"));
ALT_OLY_NONCLASSED_REWARD = parseItemsList(Olympiad.getString("AltOlyNonClassedReward", "13722,40"));
ALT_OLY_TEAM_REWARD = parseItemsList(Olympiad.getString("AltOlyTeamReward", "13722,85"));
ALT_OLY_WINNER_REWARD = parseItemsList(Olympiad.getString("AltOlyWinReward", "45584,12"));
ALT_OLY_LOSER_REWARD = parseItemsList(Olympiad.getString("AltOlyLoserReward", "45584,7"));
ALT_OLY_COMP_RITEM = Olympiad.getInt("AltOlyCompRewItem", 45584);
ALT_OLY_MIN_MATCHES = Olympiad.getInt("AltOlyMinMatchesForPoints", 15);
ALT_OLY_MARK_PER_POINT = Olympiad.getInt("AltOlyMarkPerPoint", 20);
@@ -2258,12 +2252,8 @@ public final class Config
ALT_OLY_RANK4_POINTS = Olympiad.getInt("AltOlyRank4Points", 40);
ALT_OLY_RANK5_POINTS = Olympiad.getInt("AltOlyRank5Points", 30);
ALT_OLY_MAX_POINTS = Olympiad.getInt("AltOlyMaxPoints", 10);
ALT_OLY_DIVIDER_CLASSED = Olympiad.getInt("AltOlyDividerClassed", 5);
ALT_OLY_DIVIDER_NON_CLASSED = Olympiad.getInt("AltOlyDividerNonClassed", 5);
ALT_OLY_MAX_WEEKLY_MATCHES = Olympiad.getInt("AltOlyMaxWeeklyMatches", 70);
ALT_OLY_MAX_WEEKLY_MATCHES_NON_CLASSED = Olympiad.getInt("AltOlyMaxWeeklyMatchesNonClassed", 60);
ALT_OLY_MAX_WEEKLY_MATCHES_CLASSED = Olympiad.getInt("AltOlyMaxWeeklyMatchesClassed", 30);
ALT_OLY_MAX_WEEKLY_MATCHES_TEAM = Olympiad.getInt("AltOlyMaxWeeklyMatchesTeam", 10);
ALT_OLY_DIVIDER = Olympiad.getInt("AltOlyDivider", 5);
ALT_OLY_MAX_WEEKLY_MATCHES = Olympiad.getInt("AltOlyMaxWeeklyMatches", 30);
ALT_OLY_LOG_FIGHTS = Olympiad.getBoolean("AltOlyLogFights", false);
ALT_OLY_SHOW_MONTHLY_WINNERS = Olympiad.getBoolean("AltOlyShowMonthlyWinners", true);
ALT_OLY_ANNOUNCE_GAMES = Olympiad.getBoolean("AltOlyAnnounceGames", true);
@@ -2274,12 +2264,12 @@ public final class Config
LIST_OLY_RESTRICTED_ITEMS.add(Integer.parseInt(id));
}
ALT_OLY_ENCHANT_LIMIT = Olympiad.getInt("AltOlyEnchantLimit", -1);
ALT_OLY_WAIT_TIME = Olympiad.getInt("AltOlyWaitTime", 60);
ALT_OLY_WAIT_TIME = Olympiad.getInt("AltOlyWaitTime", 120);
ALT_OLY_USE_CUSTOM_PERIOD_SETTINGS = Olympiad.getBoolean("AltOlyUseCustomPeriodSettings", false);
ALT_OLY_PERIOD = Olympiad.getString("AltOlyPeriod", "MONTH");
ALT_OLY_PERIOD_MULTIPLIER = Olympiad.getInt("AltOlyPeriodMultiplier", 1);
ALT_OLY_COMPETITION_DAYS = new ArrayList<>();
for (String s : Olympiad.getString("AltOlyCompetitionDays", "1,2,3,4,5,6,7").split(","))
for (String s : Olympiad.getString("AltOlyCompetitionDays", "6,7").split(","))
{
ALT_OLY_COMPETITION_DAYS.add(Integer.parseInt(s));
}

View File

@@ -56,9 +56,6 @@ public abstract class AbstractOlympiadGame
protected static final String COMP_LOST = "competitions_lost";
protected static final String COMP_DRAWN = "competitions_drawn";
protected static final String COMP_DONE_WEEK = "competitions_done_week";
protected static final String COMP_DONE_WEEK_CLASSED = "competitions_done_week_classed";
protected static final String COMP_DONE_WEEK_NON_CLASSED = "competitions_done_week_non_classed";
protected static final String COMP_DONE_WEEK_TEAM = "competitions_done_week_team";
protected long _startTime = 0;
protected boolean _aborted = false;
@@ -478,12 +475,6 @@ public abstract class AbstractOlympiadGame
protected abstract void validateWinner(OlympiadStadium stadium);
protected abstract int getDivider();
protected abstract List<ItemHolder> getReward();
protected abstract String getWeeklyMatchType();
protected abstract void healPlayers();
protected abstract void untransformPlayers();

View File

@@ -67,9 +67,9 @@ public class Olympiad extends ListenersContainer
public static final String OLYMPIAD_HTML_PATH = "data/html/olympiad/";
private static final String OLYMPIAD_LOAD_DATA = "SELECT current_cycle, period, olympiad_end, validation_end, next_weekly_change FROM olympiad_data WHERE id = 0";
private static final String OLYMPIAD_SAVE_DATA = "INSERT INTO olympiad_data (id, current_cycle, period, olympiad_end, validation_end, next_weekly_change) VALUES (0,?,?,?,?,?) ON DUPLICATE KEY UPDATE current_cycle=?, period=?, olympiad_end=?, validation_end=?, next_weekly_change=?";
private static final String OLYMPIAD_LOAD_NOBLES = "SELECT olympiad_nobles.charId, olympiad_nobles.class_id, characters.char_name, olympiad_nobles.olympiad_points, olympiad_nobles.competitions_done, olympiad_nobles.competitions_won, olympiad_nobles.competitions_lost, olympiad_nobles.competitions_drawn, olympiad_nobles.competitions_done_week, olympiad_nobles.competitions_done_week_classed, olympiad_nobles.competitions_done_week_non_classed, olympiad_nobles.competitions_done_week_team FROM olympiad_nobles, characters WHERE characters.charId = olympiad_nobles.charId";
private static final String OLYMPIAD_SAVE_NOBLES = "INSERT INTO olympiad_nobles (`charId`,`class_id`,`olympiad_points`,`competitions_done`,`competitions_won`,`competitions_lost`,`competitions_drawn`, `competitions_done_week`, `competitions_done_week_classed`, `competitions_done_week_non_classed`, `competitions_done_week_team`) VALUES (?,?,?,?,?,?,?,?,?,?,?)";
private static final String OLYMPIAD_UPDATE_NOBLES = "UPDATE olympiad_nobles SET olympiad_points = ?, competitions_done = ?, competitions_won = ?, competitions_lost = ?, competitions_drawn = ?, competitions_done_week = ?, competitions_done_week_classed = ?, competitions_done_week_non_classed = ?, competitions_done_week_team = ? WHERE charId = ?";
private static final String OLYMPIAD_LOAD_NOBLES = "SELECT olympiad_nobles.charId, olympiad_nobles.class_id, characters.char_name, olympiad_nobles.olympiad_points, olympiad_nobles.competitions_done, olympiad_nobles.competitions_won, olympiad_nobles.competitions_lost, olympiad_nobles.competitions_drawn, olympiad_nobles.competitions_done_week FROM olympiad_nobles, characters WHERE characters.charId = olympiad_nobles.charId";
private static final String OLYMPIAD_SAVE_NOBLES = "INSERT INTO olympiad_nobles (`charId`,`class_id`,`olympiad_points`,`competitions_done`,`competitions_won`,`competitions_lost`,`competitions_drawn`, `competitions_done_week`) VALUES (?,?,?,?,?,?,?,?,?,?,?)";
private static final String OLYMPIAD_UPDATE_NOBLES = "UPDATE olympiad_nobles SET olympiad_points = ?, competitions_done = ?, competitions_won = ?, competitions_lost = ?, competitions_drawn = ?, competitions_done_week = ? WHERE charId = ?";
private static final String OLYMPIAD_GET_HEROS = "SELECT olympiad_nobles.charId, characters.char_name FROM olympiad_nobles, characters WHERE characters.charId = olympiad_nobles.charId AND olympiad_nobles.class_id = ? AND olympiad_nobles.competitions_done >= " + Config.ALT_OLY_MIN_MATCHES + " AND olympiad_nobles.competitions_won > 0 ORDER BY olympiad_nobles.olympiad_points DESC, olympiad_nobles.competitions_done DESC, olympiad_nobles.competitions_won DESC";
private static final String GET_ALL_CLASSIFIED_NOBLESS = "SELECT charId from olympiad_nobles_eom WHERE competitions_done >= " + Config.ALT_OLY_MIN_MATCHES + " ORDER BY olympiad_points DESC, competitions_done DESC, competitions_won DESC";
private static final String GET_EACH_CLASS_LEADER = "SELECT characters.char_name from olympiad_nobles_eom, characters WHERE characters.charId = olympiad_nobles_eom.charId AND olympiad_nobles_eom.class_id = ? AND olympiad_nobles_eom.competitions_done >= " + Config.ALT_OLY_MIN_MATCHES + " ORDER BY olympiad_nobles_eom.olympiad_points DESC, olympiad_nobles_eom.competitions_done DESC, olympiad_nobles_eom.competitions_won DESC LIMIT 10";
@@ -105,9 +105,6 @@ public class Olympiad extends ListenersContainer
public static final String COMP_LOST = "competitions_lost";
public static final String COMP_DRAWN = "competitions_drawn";
public static final String COMP_DONE_WEEK = "competitions_done_week";
public static final String COMP_DONE_WEEK_CLASSED = "competitions_done_week_classed";
public static final String COMP_DONE_WEEK_NON_CLASSED = "competitions_done_week_non_classed";
public static final String COMP_DONE_WEEK_TEAM = "competitions_done_week_team";
protected long _olympiadEnd;
protected long _validationEnd;
@@ -241,9 +238,6 @@ public class Olympiad extends ListenersContainer
statData.set(COMP_LOST, rset.getInt(COMP_LOST));
statData.set(COMP_DRAWN, rset.getInt(COMP_DRAWN));
statData.set(COMP_DONE_WEEK, rset.getInt(COMP_DONE_WEEK));
statData.set(COMP_DONE_WEEK_CLASSED, rset.getInt(COMP_DONE_WEEK_CLASSED));
statData.set(COMP_DONE_WEEK_NON_CLASSED, rset.getInt(COMP_DONE_WEEK_NON_CLASSED));
statData.set(COMP_DONE_WEEK_TEAM, rset.getInt(COMP_DONE_WEEK_TEAM));
statData.set("to_save", false);
addNobleStats(rset.getInt(CHAR_ID), statData);
@@ -398,9 +392,22 @@ public class Olympiad extends ListenersContainer
return;
}
_compStart = Calendar.getInstance();
if (Config.ALT_OLY_USE_CUSTOM_PERIOD_SETTINGS)
prepareCompStart();
_compEnd = _compStart.getTimeInMillis() + COMP_PERIOD;
if (_scheduledOlympiadEnd != null)
{
_scheduledOlympiadEnd.cancel(true);
}
_scheduledOlympiadEnd = ThreadPool.schedule(new OlympiadEndTask(), getMillisToOlympiadEnd());
updateCompStatus();
}
private void prepareCompStart()
{
_compStart = Calendar.getInstance();
final int currentDay = _compStart.get(Calendar.DAY_OF_WEEK);
boolean dayFound = false;
int dayCounter = 0;
@@ -428,19 +435,8 @@ public class Olympiad extends ListenersContainer
{
_compStart.add(Calendar.DAY_OF_MONTH, dayCounter);
}
}
_compStart.set(Calendar.HOUR_OF_DAY, COMP_START);
_compStart.set(Calendar.MINUTE, COMP_MIN);
_compEnd = _compStart.getTimeInMillis() + COMP_PERIOD;
if (_scheduledOlympiadEnd != null)
{
_scheduledOlympiadEnd.cancel(true);
}
_scheduledOlympiadEnd = ThreadPool.schedule(new OlympiadEndTask(), getMillisToOlympiadEnd());
updateCompStatus();
}
protected class OlympiadEndTask implements Runnable
@@ -720,39 +716,7 @@ public class Olympiad extends ListenersContainer
private long setNewCompBegin()
{
_compStart = Calendar.getInstance();
if (Config.ALT_OLY_USE_CUSTOM_PERIOD_SETTINGS)
{
final int currentDay = _compStart.get(Calendar.DAY_OF_WEEK);
boolean dayFound = false;
int dayCounter = 0;
for (int i = currentDay; i < 8; i++)
{
if (Config.ALT_OLY_COMPETITION_DAYS.contains(i))
{
dayFound = true;
break;
}
dayCounter++;
}
if (!dayFound)
{
for (int i = 1; i < 8; i++)
{
if (Config.ALT_OLY_COMPETITION_DAYS.contains(i))
{
break;
}
dayCounter++;
}
}
if (dayCounter > 0)
{
_compStart.add(Calendar.DAY_OF_MONTH, dayCounter);
}
}
_compStart.set(Calendar.HOUR_OF_DAY, COMP_START);
_compStart.set(Calendar.MINUTE, COMP_MIN);
prepareCompStart();
_compStart.add(Calendar.HOUR_OF_DAY, 24);
_compEnd = _compStart.getTimeInMillis() + COMP_PERIOD;
@@ -819,9 +783,6 @@ public class Olympiad extends ListenersContainer
for (StatsSet nobleInfo : NOBLES.values())
{
nobleInfo.set(COMP_DONE_WEEK, 0);
nobleInfo.set(COMP_DONE_WEEK_CLASSED, 0);
nobleInfo.set(COMP_DONE_WEEK_NON_CLASSED, 0);
nobleInfo.set(COMP_DONE_WEEK_TEAM, 0);
}
}
@@ -869,9 +830,6 @@ public class Olympiad extends ListenersContainer
final int compLost = nobleInfo.getInt(COMP_LOST);
final int compDrawn = nobleInfo.getInt(COMP_DRAWN);
final int compDoneWeek = nobleInfo.getInt(COMP_DONE_WEEK);
final int compDoneWeekClassed = nobleInfo.getInt(COMP_DONE_WEEK_CLASSED);
final int compDoneWeekNonClassed = nobleInfo.getInt(COMP_DONE_WEEK_NON_CLASSED);
final int compDoneWeekTeam = nobleInfo.getInt(COMP_DONE_WEEK_TEAM);
final boolean toSave = nobleInfo.getBoolean("to_save");
try (PreparedStatement statement = con.prepareStatement(toSave ? OLYMPIAD_SAVE_NOBLES : OLYMPIAD_UPDATE_NOBLES))
@@ -886,9 +844,6 @@ public class Olympiad extends ListenersContainer
statement.setInt(6, compLost);
statement.setInt(7, compDrawn);
statement.setInt(8, compDoneWeek);
statement.setInt(9, compDoneWeekClassed);
statement.setInt(10, compDoneWeekNonClassed);
statement.setInt(11, compDoneWeekTeam);
nobleInfo.set("to_save", false);
}
@@ -900,10 +855,7 @@ public class Olympiad extends ListenersContainer
statement.setInt(4, compLost);
statement.setInt(5, compDrawn);
statement.setInt(6, compDoneWeek);
statement.setInt(7, compDoneWeekClassed);
statement.setInt(8, compDoneWeekNonClassed);
statement.setInt(9, compDoneWeekTeam);
statement.setInt(10, charId);
statement.setInt(7, charId);
}
statement.execute();
}
@@ -1132,9 +1084,6 @@ public class Olympiad extends ListenersContainer
statDat.set(COMP_LOST, 0);
statDat.set(COMP_DRAWN, 0);
statDat.set(COMP_DONE_WEEK, 0);
statDat.set(COMP_DONE_WEEK_CLASSED, 0);
statDat.set(COMP_DONE_WEEK_NON_CLASSED, 0);
statDat.set(COMP_DONE_WEEK_TEAM, 0);
statDat.set("to_save", true);
addNobleStats(player.getObjectId(), statDat);
}
@@ -1204,48 +1153,6 @@ public class Olympiad extends ListenersContainer
return NOBLES.get(objId).getInt(COMP_DONE_WEEK);
}
/**
* Gets how many classed matches a noble character did in the week
* @param objId id of a noble character
* @return number of weekly <i>classed</i> competitions done
*/
public int getCompetitionDoneWeekClassed(int objId)
{
if ((NOBLES == null) || !NOBLES.containsKey(objId))
{
return 0;
}
return NOBLES.get(objId).getInt(COMP_DONE_WEEK_CLASSED);
}
/**
* Gets how many non classed matches a noble character did in the week
* @param objId id of a noble character
* @return number of weekly <i>non classed</i> competitions done
*/
public int getCompetitionDoneWeekNonClassed(int objId)
{
if ((NOBLES == null) || !NOBLES.containsKey(objId))
{
return 0;
}
return NOBLES.get(objId).getInt(COMP_DONE_WEEK_NON_CLASSED);
}
/**
* Gets how many team matches a noble character did in the week
* @param objId id of a noble character
* @return number of weekly <i>team</i> competitions done
*/
public int getCompetitionDoneWeekTeam(int objId)
{
if ((NOBLES == null) || !NOBLES.containsKey(objId))
{
return 0;
}
return NOBLES.get(objId).getInt(COMP_DONE_WEEK_TEAM);
}
/**
* Number of remaining matches a noble character can join in the week
* @param objId id of a noble character
@@ -1256,36 +1163,6 @@ public class Olympiad extends ListenersContainer
return Math.max(Config.ALT_OLY_MAX_WEEKLY_MATCHES - getCompetitionDoneWeek(objId), 0);
}
/**
* Number of remaining <i>classed</i> matches a noble character can join in the week
* @param objId id of a noble character
* @return difference between maximum allowed weekly classed matches and currently done weekly classed matches.
*/
public int getRemainingWeeklyMatchesClassed(int objId)
{
return Math.max(Config.ALT_OLY_MAX_WEEKLY_MATCHES_CLASSED - getCompetitionDoneWeekClassed(objId), 0);
}
/**
* Number of remaining <i>non classed</i> matches a noble character can join in the week
* @param objId id of a noble character
* @return difference between maximum allowed weekly non classed matches and currently done weekly non classed matches.
*/
public int getRemainingWeeklyMatchesNonClassed(int objId)
{
return Math.max(Config.ALT_OLY_MAX_WEEKLY_MATCHES_NON_CLASSED - getCompetitionDoneWeekNonClassed(objId), 0);
}
/**
* Number of remaining <i>team</i> matches a noble character can join in the week
* @param objId id of a noble character
* @return difference between maximum allowed weekly team matches and currently done weekly team matches.
*/
public int getRemainingWeeklyMatchesTeam(int objId)
{
return Math.max(Config.ALT_OLY_MAX_WEEKLY_MATCHES_TEAM - getCompetitionDoneWeekTeam(objId), 0);
}
protected void deleteNobles()
{
try (Connection con = DatabaseFactory.getConnection();

View File

@@ -19,9 +19,7 @@ package org.l2jmobius.gameserver.model.olympiad;
import java.util.List;
import java.util.Set;
import org.l2jmobius.Config;
import org.l2jmobius.commons.util.Rnd;
import org.l2jmobius.gameserver.model.holders.ItemHolder;
/**
* @author DS
@@ -39,24 +37,6 @@ public class OlympiadGameClassed extends OlympiadGameNormal
return CompetitionType.CLASSED;
}
@Override
protected final int getDivider()
{
return Config.ALT_OLY_DIVIDER_CLASSED;
}
@Override
protected final List<ItemHolder> getReward()
{
return Config.ALT_OLY_CLASSED_REWARD;
}
@Override
protected final String getWeeklyMatchType()
{
return COMP_DONE_WEEK_CLASSED;
}
protected static OlympiadGameClassed createGame(int id, List<Set<Integer>> classList)
{
if ((classList == null) || classList.isEmpty())

View File

@@ -16,12 +16,8 @@
*/
package org.l2jmobius.gameserver.model.olympiad;
import java.util.List;
import java.util.Set;
import org.l2jmobius.Config;
import org.l2jmobius.gameserver.model.holders.ItemHolder;
/**
* @author DS
*/
@@ -38,24 +34,6 @@ public class OlympiadGameNonClassed extends OlympiadGameNormal
return CompetitionType.NON_CLASSED;
}
@Override
protected final int getDivider()
{
return Config.ALT_OLY_DIVIDER_NON_CLASSED;
}
@Override
protected final List<ItemHolder> getReward()
{
return Config.ALT_OLY_NONCLASSED_REWARD;
}
@Override
protected final String getWeeklyMatchType()
{
return COMP_DONE_WEEK_NON_CLASSED;
}
protected static OlympiadGameNonClassed createGame(int id, Set<Integer> list)
{
final Participant[] opponents = OlympiadGameNormal.createListOfParticipants(list);

View File

@@ -214,12 +214,12 @@ public abstract class OlympiadGameNormal extends AbstractOlympiadGame
@Override
protected final void cleanEffects()
{
if ((_playerOne.getPlayer() != null) && !_playerOne.isDefaulted() && !_playerOne.isDisconnected() && (_playerOne.getPlayer().getOlympiadGameId() == _stadiumId))
if (checkOnline(_playerTwo) && (_playerOne.getPlayer().getOlympiadGameId() == _stadiumId))
{
cleanEffects(_playerOne.getPlayer());
}
if ((_playerTwo.getPlayer() != null) && !_playerTwo.isDefaulted() && !_playerTwo.isDisconnected() && (_playerTwo.getPlayer().getOlympiadGameId() == _stadiumId))
if (checkOnline(_playerTwo) && (_playerTwo.getPlayer().getOlympiadGameId() == _stadiumId))
{
cleanEffects(_playerTwo.getPlayer());
}
@@ -228,11 +228,11 @@ public abstract class OlympiadGameNormal extends AbstractOlympiadGame
@Override
protected final void portPlayersBack()
{
if ((_playerOne.getPlayer() != null) && !_playerOne.isDefaulted() && !_playerOne.isDisconnected())
if (checkOnline(_playerTwo))
{
portPlayerBack(_playerOne.getPlayer());
}
if ((_playerTwo.getPlayer() != null) && !_playerTwo.isDefaulted() && !_playerTwo.isDisconnected())
if (checkOnline(_playerTwo))
{
portPlayerBack(_playerTwo.getPlayer());
}
@@ -241,17 +241,22 @@ public abstract class OlympiadGameNormal extends AbstractOlympiadGame
@Override
protected final void playersStatusBack()
{
if ((_playerOne.getPlayer() != null) && !_playerOne.isDefaulted() && !_playerOne.isDisconnected() && (_playerOne.getPlayer().getOlympiadGameId() == _stadiumId))
if (checkOnline(_playerTwo) && (_playerOne.getPlayer().getOlympiadGameId() == _stadiumId))
{
playerStatusBack(_playerOne.getPlayer());
}
if ((_playerTwo.getPlayer() != null) && !_playerTwo.isDefaulted() && !_playerTwo.isDisconnected() && (_playerTwo.getPlayer().getOlympiadGameId() == _stadiumId))
if (checkOnline(_playerTwo) && (_playerTwo.getPlayer().getOlympiadGameId() == _stadiumId))
{
playerStatusBack(_playerTwo.getPlayer());
}
}
private boolean checkOnline(Participant player)
{
return (player.getPlayer() != null) && !player.isDefaulted() && !player.isDisconnected();
}
@Override
protected final void clearPlayers()
{
@@ -353,7 +358,7 @@ public abstract class OlympiadGameNormal extends AbstractOlympiadGame
final int playerOnePoints = _playerOne.getStats().getInt(POINTS);
final int playerTwoPoints = _playerTwo.getStats().getInt(POINTS);
int pointDiff = Math.min(playerOnePoints, playerTwoPoints) / getDivider();
int pointDiff = Math.min(playerOnePoints, playerTwoPoints) / Config.ALT_OLY_DIVIDER;
if (pointDiff <= 0)
{
pointDiff = 1;
@@ -367,6 +372,7 @@ public abstract class OlympiadGameNormal extends AbstractOlympiadGame
SystemMessage sm;
// Check for if a player defaulted before battle started
// TODO Is this really official?
if (_playerOne.isDefaulted() || _playerTwo.isDefaulted())
{
try
@@ -457,7 +463,7 @@ public abstract class OlympiadGameNormal extends AbstractOlympiadGame
winside = 1;
rewardParticipant(_playerOne.getPlayer(), getReward());
rewardParticipant(_playerOne.getPlayer(), Config.ALT_OLY_WINNER_REWARD);
if (Config.ALT_OLY_LOG_FIGHTS)
{
@@ -483,7 +489,7 @@ public abstract class OlympiadGameNormal extends AbstractOlympiadGame
winside = 2;
rewardParticipant(_playerTwo.getPlayer(), getReward());
rewardParticipant(_playerTwo.getPlayer(), Config.ALT_OLY_WINNER_REWARD);
if (Config.ALT_OLY_LOG_FIGHTS)
{
@@ -516,8 +522,6 @@ public abstract class OlympiadGameNormal extends AbstractOlympiadGame
_playerTwo.updateStat(COMP_DONE, 1);
_playerOne.updateStat(COMP_DONE_WEEK, 1);
_playerTwo.updateStat(COMP_DONE_WEEK, 1);
_playerOne.updateStat(getWeeklyMatchType(), 1);
_playerTwo.updateStat(getWeeklyMatchType(), 1);
if (winside == 1)
{
@@ -599,7 +603,11 @@ public abstract class OlympiadGameNormal extends AbstractOlympiadGame
// Save Fight Result
saveResults(_playerOne, _playerTwo, 1, _startTime, _fightTime, getType());
rewardParticipant(_playerOne.getPlayer(), getReward());
rewardParticipant(_playerOne.getPlayer(), Config.ALT_OLY_WINNER_REWARD);
if ((_playerTwo.getPlayer() != null) && _playerTwo.getPlayer().isOnline())
{
rewardParticipant(_playerTwo.getPlayer(), Config.ALT_OLY_LOSER_REWARD);
}
// Notify to scripts
EventDispatcher.getInstance().notifyEventAsync(new OnOlympiadMatchResult(_playerOne, _playerTwo, getType()), Olympiad.getInstance());
@@ -624,7 +632,11 @@ public abstract class OlympiadGameNormal extends AbstractOlympiadGame
// Save Fight Result
saveResults(_playerOne, _playerTwo, 2, _startTime, _fightTime, getType());
rewardParticipant(_playerTwo.getPlayer(), getReward());
rewardParticipant(_playerTwo.getPlayer(), Config.ALT_OLY_WINNER_REWARD);
if ((_playerOne.getPlayer() != null) && _playerOne.getPlayer().isOnline())
{
rewardParticipant(_playerOne.getPlayer(), Config.ALT_OLY_LOSER_REWARD);
}
// Notify to scripts
EventDispatcher.getInstance().notifyEventAsync(new OnOlympiadMatchResult(_playerTwo, _playerOne, getType()), Olympiad.getInstance());
@@ -637,12 +649,12 @@ public abstract class OlympiadGameNormal extends AbstractOlympiadGame
sm = SystemMessage.getSystemMessage(SystemMessageId.THERE_IS_NO_VICTOR_THE_MATCH_ENDS_IN_A_TIE);
stadium.broadcastPacket(sm);
int value = Math.min(playerOnePoints / getDivider(), Config.ALT_OLY_MAX_POINTS);
int value = Math.min(playerOnePoints / Config.ALT_OLY_DIVIDER, Config.ALT_OLY_MAX_POINTS);
removePointsFromParticipant(_playerOne, value);
list1.add(new OlympiadInfo(_playerOne.getName(), _playerOne.getClanName(), _playerOne.getClanId(), _playerOne.getBaseClass(), _damageP1, playerOnePoints - value, -value));
value = Math.min(playerTwoPoints / getDivider(), Config.ALT_OLY_MAX_POINTS);
value = Math.min(playerTwoPoints / Config.ALT_OLY_DIVIDER, Config.ALT_OLY_MAX_POINTS);
removePointsFromParticipant(_playerTwo, value);
list2.add(new OlympiadInfo(_playerTwo.getName(), _playerTwo.getClanName(), _playerTwo.getClanId(), _playerTwo.getBaseClass(), _damageP2, playerTwoPoints - value, -value));
@@ -653,8 +665,6 @@ public abstract class OlympiadGameNormal extends AbstractOlympiadGame
_playerTwo.updateStat(COMP_DONE, 1);
_playerOne.updateStat(COMP_DONE_WEEK, 1);
_playerTwo.updateStat(COMP_DONE_WEEK, 1);
_playerOne.updateStat(getWeeklyMatchType(), 1);
_playerTwo.updateStat(getWeeklyMatchType(), 1);
if (winside == 1)
{

View File

@@ -181,7 +181,7 @@ public class OlympiadManager
return false;
}
if (Olympiad.getInstance().getMillisToCompEnd() < 600000)
if (Olympiad.getInstance().getMillisToCompEnd() < 1200000)
{
player.sendPacket(SystemMessageId.PARTICIPATION_REQUESTS_ARE_NO_LONGER_BEING_ACCEPTED);
return false;
@@ -204,6 +204,8 @@ public class OlympiadManager
return false;
}
// TODO Class fights are only 1st week
if ((Config.DUALBOX_CHECK_MAX_OLYMPIAD_PARTICIPANTS_PER_IP > 0) && !AntiFeedManager.getInstance().tryAddPlayer(AntiFeedManager.OLYMPIAD_ID, player, Config.DUALBOX_CHECK_MAX_OLYMPIAD_PARTICIPANTS_PER_IP))
{
final NpcHtmlMessage message = new NpcHtmlMessage(player.getLastHtmlActionOriginId());
@@ -213,12 +215,6 @@ public class OlympiadManager
return false;
}
if (Olympiad.getInstance().getRemainingWeeklyMatchesClassed(charId) < 1)
{
player.sendPacket(SystemMessageId.YOU_MAY_PARTICIPATE_IN_UP_TO_30_MATCHES_PER_WEEK);
return false;
}
_classBasedRegisters.computeIfAbsent(getClassGroup(player), k -> ConcurrentHashMap.newKeySet()).add(charId);
player.sendPacket(SystemMessageId.YOU_HAVE_BEEN_REGISTERED_FOR_THE_OLYMPIAD_WAITING_LIST_FOR_A_CLASS_BATTLE);
break;
@@ -240,12 +236,6 @@ public class OlympiadManager
return false;
}
if (Olympiad.getInstance().getRemainingWeeklyMatchesNonClassed(charId) < 1)
{
player.sendPacket(SystemMessageId.YOU_MAY_PARTICIPATE_IN_UP_TO_30_MATCHES_PER_WEEK);
return false;
}
_nonClassBasedRegisters.add(charId);
player.sendPacket(SystemMessageId.YOU_ARE_CURRENTLY_REGISTERED_FOR_A_1V1_CLASS_IRRELEVANT_MATCH);
break;

View File

@@ -8,8 +8,5 @@ CREATE TABLE IF NOT EXISTS `olympiad_nobles` (
`competitions_lost` smallint(3) unsigned NOT NULL DEFAULT 0,
`competitions_drawn` smallint(3) unsigned NOT NULL DEFAULT 0,
`competitions_done_week` tinyint(3) unsigned NOT NULL DEFAULT 0,
`competitions_done_week_classed` tinyint(3) unsigned NOT NULL DEFAULT 0,
`competitions_done_week_non_classed` tinyint(3) unsigned NOT NULL DEFAULT 0,
`competitions_done_week_team` tinyint(3) unsigned NOT NULL DEFAULT 0,
PRIMARY KEY (`charId`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

View File

@@ -9,9 +9,9 @@
# Also please understand what you are changing before you do so on a live server.
# ---------------------------------------------------------------------------
# Olympiad Start Time in Military hours Default 6pm (18)
# Default: 18
AltOlyStartTime = 18
# Olympiad Start Time in Military hours Default 8pm (20)
# Default: 20
AltOlyStartTime = 20
# Olympiad Start Time for Min's, Default 00 so at the start of the hour.
# Default: 00
@@ -19,12 +19,12 @@ AltOlyMin = 00
# Olympiad Competition Period, Default 6 hours.
# (If set different, should be increment by 10mins)
# Default: 21600000
AltOlyCPeriod = 21600000
# Default: 14400000
AltOlyCPeriod = 14400000
# Olympiad Battle Period, Default 5 minutes.
# Default: 300000
AltOlyBattle = 300000
# Olympiad Battle Period, Default 6 minutes.
# Default: 360000
AltOlyBattle = 360000
# Olympiad Weekly Period, Default 1 week
# Used for adding points to nobles
@@ -44,36 +44,27 @@ AltOlyStartPoints = 10
AltOlyWeeklyPoints = 10
# Required number of participants for the class based games
# Default: 11
AltOlyClassedParticipants = 11
# Default: 20
AltOlyClassedParticipants = 20
# Required number of participants for the non-class based games
# Default: 11
AltOlyNonClassedParticipants = 11
# Required number of participants for the 3x3 teams games
# Default: 6
AltOlyTeamsParticipants = 6
# Default: 10
AltOlyNonClassedParticipants = 10
# Number used for displaying amount of registered participants, messages "Fewer than ..." or "More than ...".
# 0 for displaying digits instead of text phrase (old style).
# Default: 100
AltOlyRegistrationDisplayNumber = 100
# Reward for the class based games
# Reward for the winner
# Format: itemId1,itemNum1;itemId2,itemNum2...
# Default: 13722,50
AltOlyClassedReward = 13722,50
# Default: 45584,12
AltOlyWinReward = 45584,12
# Reward for the non-class based games
# Reward for loser
# Format: itemId1,itemNum1;itemId2,itemNum2...
# Default: 13722,40
AltOlyNonClassedReward = 13722,40
# Reward for the 3x3 teams games
# Format: itemId1,itemNum1;itemId2,itemNum2...
# Default: 13722,85
AltOlyTeamReward = 13722,85
# Default: 45584,7
AltOlyLoserReward = 45584,7
# ItemId used for exchanging to the points.
# Default: 45584
@@ -84,7 +75,7 @@ AltOlyCompRewItem = 45584
AltOlyMinMatchesForPoints = 10
# Rate to exchange points to reward item.
# Default: 1000
# Default: 20
AltOlyMarkPerPoint = 20
# Noblesse points awarded to Heroes.
@@ -137,30 +128,20 @@ AltOlyEnchantLimit = -1
AltOlyLogFights = False
# Time to wait before teleported to arena.
# Default: 60
AltOlyWaitTime = 60
# Default: 120
AltOlyWaitTime = 120
# Divider for points in classed and non-classed games
# Default: 5, 5
AltOlyDividerClassed = 5
AltOlyDividerNonClassed = 5
# Default: 5
AltOlyDivider = 5
# Maximum number of matches a Noblesse character can join per week
# Default: 70
AltOlyMaxWeeklyMatches = 70
# Maximum number of Class-Irrelevant Individual matches a character can join per week
# Default: 60
AltOlyMaxWeeklyMatchesNonClassed = 60
# Maximum number of Class Individual matches a character can join per week
# Default: 30
AltOlyMaxWeeklyMatchesClassed = 30
# Maximum number of Class-Irrelevant Team matches a character can join per week
# Default: 10
AltOlyMaxWeeklyMatchesTeam = 10
AltOlyMaxWeeklyMatches = 30
# Enable competitions only on specific days. Usage: 1,2,3,4,5,6,7 (SUNDAY,MONDAY,TUESDAY,WEDNESDAY,THURSDAY,FRIDAY,SATURDAY)
# Default: 6,7 (FRIDAY,SATURDAY)
AltOlyCompetitionDays = 6,7
# ---------------------------------------------------------------------------
# Custom Olympiad period settings
@@ -186,7 +167,3 @@ AltOlyPeriod = MONTH
# Default: 1
# Note! If type = DAY, multiplier must be >= 7!
AltOlyPeriodMultiplier = 1
# Enable competitions only on specific days.
# Default: 1,2,3,4,5,6,7 (SUNDAY,MONDAY,TUESDAY,WEDNESDAY,THURSDAY,FRIDAY,SATURDAY)
AltOlyCompetitionDays = 1,2,3,4,5,6,7

View File

@@ -4,232 +4,79 @@
<npc>31688</npc> <!-- Olympiad Manager -->
</npcs>
<item>
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45614" count="1"/> <!-- Talisman - Battle: Attack (1-day) -->
<ingredient id="45584" count="80"/> <!-- Mark of Battle -->
<ingredient id="57" count="1310000"/> <!-- Adena -->
<production id="30297" count="1"/> <!-- Superior Giant's Codex -->
</item>
<item>
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45615" count="1"/> <!-- Talisman - Battle: Attack (3-day) -->
<ingredient id="45584" count="300"/> <!-- Mark of Battle -->
<ingredient id="57" count="5080000"/> <!-- Adena -->
<production id="30299" count="1"/> <!-- Superior Giant's Codex - Discipline -->
</item>
<item>
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45617" count="1"/> <!-- Talisman - Battle: Speed (1-day) -->
<ingredient id="45584" count="600"/> <!-- Mark of Battle -->
<ingredient id="57" count="10000000"/> <!-- Adena -->
<production id="30298" count="1"/> <!-- Superior Giant's Codex - Mastery -->
</item>
<item>
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45618" count="1"/> <!-- Talisman - Battle: Speed (3-day) -->
<ingredient id="45584" count="1200"/> <!-- Mark of Battle -->
<ingredient id="57" count="20000000"/> <!-- Adena -->
<production id="46150" count="1"/> <!-- Superior Giant's Codex - Chapter 1 -->
</item>
<item>
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45620" count="1"/> <!-- Talisman - Battle: Support (1-day) -->
<ingredient id="45584" count="3000"/> <!-- Mark of Battle -->
<ingredient id="57" count="10000000"/> <!-- Adena -->
<production id="46152" count="1"/> <!-- Superior Giant's Codex - Discipline Chapter 1 -->
</item>
<item>
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45621" count="1"/> <!-- Talisman - Battle: Support (3-day) -->
<ingredient id="45584" count="10000"/> <!-- Mark of Battle -->
<ingredient id="57" count="100000000"/> <!-- Adena -->
<production id="46151" count="1"/> <!-- Superior Giant's Codex - Mastery Chapter 1 -->
</item>
<item>
<ingredient id="35577" count="1"/> <!-- Top-grade Water Resistance Necklace -->
<ingredient id="45584" count="3300"/> <!-- Mark of Battle -->
<production id="45585" count="1"/> <!-- Special Water Resistance Necklace -->
<ingredient id="45584" count="5"/> <!-- Mark of Battle -->
<ingredient id="57" count="250000"/> <!-- Adena -->
<production id="13731" count="1"/> <!-- Blessed Scroll of Escape - Gludio -->
</item>
<item>
<ingredient id="35578" count="1"/> <!-- Top-grade Fire Resistance Necklace -->
<ingredient id="45584" count="3300"/> <!-- Mark of Battle -->
<production id="45586" count="1"/> <!-- Special Fire Resistance Necklace -->
<ingredient id="45584" count="5"/> <!-- Mark of Battle -->
<ingredient id="57" count="250000"/> <!-- Adena -->
<production id="13732" count="1"/> <!-- Blessed Scroll of Escape - Dion -->
</item>
<item>
<ingredient id="35579" count="1"/> <!-- Top-grade Holy Resistance Necklace -->
<ingredient id="45584" count="3300"/> <!-- Mark of Battle -->
<production id="45587" count="1"/> <!-- Special Holy Resistance Necklace -->
<ingredient id="45584" count="5"/> <!-- Mark of Battle -->
<ingredient id="57" count="250000"/> <!-- Adena -->
<production id="13733" count="1"/> <!-- Blessed Scroll of Escape - Giran -->
</item>
<item>
<ingredient id="35580" count="1"/> <!-- Top-grade Dark Resistance Necklace -->
<ingredient id="45584" count="3300"/> <!-- Mark of Battle -->
<production id="45588" count="1"/> <!-- Special Dark Resistance Necklace -->
<ingredient id="45584" count="5"/> <!-- Mark of Battle -->
<ingredient id="57" count="250000"/> <!-- Adena -->
<production id="13734" count="1"/> <!-- Blessed Scroll of Escape - Oren -->
</item>
<item>
<ingredient id="35581" count="1"/> <!-- Top-grade Wind Resistance Necklace -->
<ingredient id="45584" count="3300"/> <!-- Mark of Battle -->
<production id="45589" count="1"/> <!-- Special Wind Resistance Necklace -->
<ingredient id="45584" count="5"/> <!-- Mark of Battle -->
<ingredient id="57" count="250000"/> <!-- Adena -->
<production id="13735" count="1"/> <!-- Blessed Scroll of Escape - Aden -->
</item>
<item>
<ingredient id="35582" count="1"/> <!-- Top-grade Earth Resistance Necklace -->
<ingredient id="45584" count="3300"/> <!-- Mark of Battle -->
<production id="45590" count="1"/> <!-- Special Earth Resistance Necklace -->
<ingredient id="45584" count="5"/> <!-- Mark of Battle -->
<ingredient id="57" count="250000"/> <!-- Adena -->
<production id="13736" count="1"/> <!-- Blessed Scroll of Escape - Innadril -->
</item>
<item>
<ingredient id="35616" count="1"/> <!-- Top-grade Resistance Earring - Stun -->
<ingredient id="45584" count="2460"/> <!-- Mark of Battle -->
<production id="45597" count="1"/> <!-- Special Resistance Earring - Stun -->
<ingredient id="45584" count="5"/> <!-- Mark of Battle -->
<ingredient id="57" count="250000"/> <!-- Adena -->
<production id="13737" count="1"/> <!-- Blessed Scroll of Escape - Goddard -->
</item>
<item>
<ingredient id="35617" count="1"/> <!-- Top-grade Resistance Earring - Hold -->
<ingredient id="45584" count="2460"/> <!-- Mark of Battle -->
<production id="45598" count="1"/> <!-- Special Resistance Earring - Hold -->
<ingredient id="45584" count="5"/> <!-- Mark of Battle -->
<ingredient id="57" count="250000"/> <!-- Adena -->
<production id="13738" count="1"/> <!-- Blessed Scroll of Escape - Rune -->
</item>
<item>
<ingredient id="35618" count="1"/> <!-- Top-grade Resistance Earring - Bleed -->
<ingredient id="45584" count="2460"/> <!-- Mark of Battle -->
<production id="45599" count="1"/> <!-- Special Resistance Earring - Bleed -->
</item>
<item>
<ingredient id="35619" count="1"/> <!-- Top-grade Resistance Earring - Paralyze -->
<ingredient id="45584" count="2460"/> <!-- Mark of Battle -->
<production id="45600" count="1"/> <!-- Special Resistance Earring - Paralyze -->
</item>
<item>
<ingredient id="35620" count="1"/> <!-- Top-grade Resistance Earring - Mental Attack -->
<ingredient id="45584" count="2460"/> <!-- Mark of Battle -->
<production id="45601" count="1"/> <!-- Special Resistance Earring - Mental Attack -->
</item>
<item>
<ingredient id="35621" count="1"/> <!-- Top-grade Resistance Earring - Sleep -->
<ingredient id="45584" count="2460"/> <!-- Mark of Battle -->
<production id="45602" count="1"/> <!-- Special Resistance Earring - Sleep -->
</item>
<item>
<ingredient id="35622" count="1"/> <!-- Top-grade Resistance Earring - Poison -->
<ingredient id="45584" count="2460"/> <!-- Mark of Battle -->
<production id="45603" count="1"/> <!-- Special Resistance Earring - Poison -->
</item>
<item>
<ingredient id="35623" count="1"/> <!-- Top-grade Resistance Earring - Knock Back/Knock Down -->
<ingredient id="45584" count="2460"/> <!-- Mark of Battle -->
<production id="45604" count="1"/> <!-- Special Resistance Earring - Knock Back/Knock Down -->
</item>
<item>
<ingredient id="35624" count="1"/> <!-- Top-grade Resistance Earring - Aerial Yoke -->
<ingredient id="45584" count="2460"/> <!-- Mark of Battle -->
<production id="45605" count="1"/> <!-- Special Resistance Earring - Aerial Yoke -->
</item>
<item>
<ingredient id="35589" count="1"/> <!-- Top-grade Earth Resistance Ring -->
<ingredient id="45584" count="1630"/> <!-- Mark of Battle -->
<production id="45591" count="1"/> <!-- Special Earth Resistance Ring -->
</item>
<item>
<ingredient id="35590" count="1"/> <!-- Top-grade Water Resistance Ring -->
<ingredient id="45584" count="1630"/> <!-- Mark of Battle -->
<production id="45592" count="1"/> <!-- Special Water Resistance Ring -->
</item>
<item>
<ingredient id="35591" count="1"/> <!-- Top-grade Fire Resistance Ring -->
<ingredient id="45584" count="1630"/> <!-- Mark of Battle -->
<production id="45593" count="1"/> <!-- Special Fire Resistance Ring -->
</item>
<item>
<ingredient id="35592" count="1"/> <!-- Top-grade Holy Resistance Ring -->
<ingredient id="45584" count="1630"/> <!-- Mark of Battle -->
<production id="45594" count="1"/> <!-- Special Holy Resistance Ring -->
</item>
<item>
<ingredient id="35593" count="1"/> <!-- Top-grade Dark Resistance Ring -->
<ingredient id="45584" count="1630"/> <!-- Mark of Battle -->
<production id="45595" count="1"/> <!-- Special Dark Resistance Ring -->
</item>
<item>
<ingredient id="35594" count="1"/> <!-- Top-grade Wind Resistance Ring -->
<ingredient id="45584" count="1630"/> <!-- Mark of Battle -->
<production id="45596" count="1"/> <!-- Special Wind Resistance Ring -->
</item>
<item>
<ingredient id="32683" count="1"/> <!-- Top-grade Magic Rune Clip Eternal Belt -->
<ingredient id="45584" count="4800"/> <!-- Mark of Battle -->
<production id="45606" count="1"/> <!-- Special Magic Ornament Eternal Belt -->
</item>
<item>
<ingredient id="32687" count="1"/> <!-- Top-grade Magic Rune Clip Eternal Belt -->
<ingredient id="45584" count="4800"/> <!-- Mark of Battle -->
<production id="45606" count="1"/> <!-- Special Magic Ornament Eternal Belt -->
</item>
<item>
<ingredient id="32691" count="1"/> <!-- Top-grade Magic Ornament Eternal Belt -->
<ingredient id="45584" count="4800"/> <!-- Mark of Battle -->
<production id="45606" count="1"/> <!-- Special Magic Ornament Eternal Belt -->
</item>
<item>
<ingredient id="32695" count="1"/> <!-- Top-grade Magic Ornament Eternal Belt -->
<ingredient id="45584" count="4800"/> <!-- Mark of Battle -->
<production id="45606" count="1"/> <!-- Special Magic Ornament Eternal Belt -->
</item>
<item>
<ingredient id="32699" count="1"/> <!-- Top-grade Magic Ornament Eternal Belt -->
<ingredient id="45584" count="4800"/> <!-- Mark of Battle -->
<production id="45606" count="1"/> <!-- Special Magic Ornament Eternal Belt -->
</item>
<item>
<ingredient id="32683" count="1"/> <!-- Top-grade Magic Rune Clip Eternal Belt -->
<ingredient id="45584" count="4800"/> <!-- Mark of Battle -->
<production id="45607" count="1"/> <!-- Special Magic Ornament Eternal Belt -->
</item>
<item>
<ingredient id="32687" count="1"/> <!-- Top-grade Magic Rune Clip Eternal Belt -->
<ingredient id="45584" count="4800"/> <!-- Mark of Battle -->
<production id="45607" count="1"/> <!-- Special Magic Ornament Eternal Belt -->
</item>
<item>
<ingredient id="32691" count="1"/> <!-- Top-grade Magic Ornament Eternal Belt -->
<ingredient id="45584" count="4800"/> <!-- Mark of Battle -->
<production id="45607" count="1"/> <!-- Special Magic Ornament Eternal Belt -->
</item>
<item>
<ingredient id="32695" count="1"/> <!-- Top-grade Magic Ornament Eternal Belt -->
<ingredient id="45584" count="4800"/> <!-- Mark of Battle -->
<production id="45607" count="1"/> <!-- Special Magic Ornament Eternal Belt -->
</item>
<item>
<ingredient id="32699" count="1"/> <!-- Top-grade Magic Ornament Eternal Belt -->
<ingredient id="45584" count="4800"/> <!-- Mark of Battle -->
<production id="45607" count="1"/> <!-- Special Magic Ornament Eternal Belt -->
</item>
<item>
<ingredient id="32683" count="1"/> <!-- Top-grade Magic Rune Clip Eternal Belt -->
<ingredient id="45584" count="4800"/> <!-- Mark of Battle -->
<production id="45608" count="1"/> <!-- Special Magic Ornament Eternal Belt -->
</item>
<item>
<ingredient id="32687" count="1"/> <!-- Top-grade Magic Rune Clip Eternal Belt -->
<ingredient id="45584" count="4800"/> <!-- Mark of Battle -->
<production id="45608" count="1"/> <!-- Special Magic Ornament Eternal Belt -->
</item>
<item>
<ingredient id="32691" count="1"/> <!-- Top-grade Magic Ornament Eternal Belt -->
<ingredient id="45584" count="4800"/> <!-- Mark of Battle -->
<production id="45608" count="1"/> <!-- Special Magic Ornament Eternal Belt -->
</item>
<item>
<ingredient id="32695" count="1"/> <!-- Top-grade Magic Ornament Eternal Belt -->
<ingredient id="45584" count="4800"/> <!-- Mark of Battle -->
<production id="45608" count="1"/> <!-- Special Magic Ornament Eternal Belt -->
</item>
<item>
<ingredient id="32699" count="1"/> <!-- Top-grade Magic Ornament Eternal Belt -->
<ingredient id="45584" count="4800"/> <!-- Mark of Battle -->
<production id="45608" count="1"/> <!-- Special Magic Ornament Eternal Belt -->
</item>
<item>
<ingredient id="32683" count="1"/> <!-- Top-grade Magic Rune Clip Eternal Belt -->
<ingredient id="45584" count="4800"/> <!-- Mark of Battle -->
<production id="45609" count="1"/> <!-- Special Magic Ornament Eternal Belt -->
</item>
<item>
<ingredient id="32687" count="1"/> <!-- Top-grade Magic Rune Clip Eternal Belt -->
<ingredient id="45584" count="4800"/> <!-- Mark of Battle -->
<production id="45609" count="1"/> <!-- Special Magic Ornament Eternal Belt -->
</item>
<item>
<ingredient id="32691" count="1"/> <!-- Top-grade Magic Ornament Eternal Belt -->
<ingredient id="45584" count="4800"/> <!-- Mark of Battle -->
<production id="45609" count="1"/> <!-- Special Magic Ornament Eternal Belt -->
</item>
<item>
<ingredient id="32695" count="1"/> <!-- Top-grade Magic Ornament Eternal Belt -->
<ingredient id="45584" count="4800"/> <!-- Mark of Battle -->
<production id="45609" count="1"/> <!-- Special Magic Ornament Eternal Belt -->
</item>
<item>
<ingredient id="32699" count="1"/> <!-- Top-grade Magic Ornament Eternal Belt -->
<ingredient id="45584" count="4800"/> <!-- Mark of Battle -->
<production id="45609" count="1"/> <!-- Special Magic Ornament Eternal Belt -->
<ingredient id="45584" count="5"/> <!-- Mark of Battle -->
<ingredient id="57" count="250000"/> <!-- Adena -->
<production id="13739" count="1"/> <!-- Blessed Scroll of Escape - Schuttgart -->
</item>
</list>

View File

@@ -4,7 +4,16 @@
<npc>31688</npc> <!-- Olympiad Manager -->
</npcs>
<item>
<ingredient id="45584" count="1"/> <!-- Mark of Battle -->
<production id="13722" count="50"/> <!-- Olympiad Token -->
<ingredient id="13722" count="50"/> <!-- Olympiad Token -->
<production id="45584" count="1"/> <!-- Mark of Battle -->
</item>
<item>
<ingredient id="34900" count="1"/> <!-- Mysterious Mark -->
<production id="45584" count="2"/> <!-- Mark of Battle -->
</item>
<item>
<ingredient id="21874" count="1"/> <!-- Medal of Glory -->
<production id="-300" count="100"/> <!-- fame -->
</item>
</list>

View File

@@ -4,120 +4,106 @@
<npc>31688</npc> <!-- Olympiad Manager -->
</npcs>
<item>
<ingredient id="13722" count="1"/> <!-- Olympiad Token -->
<production id="-300" count="1"/> <!-- Fame -->
</item>
<item>
<ingredient id="21874" count="1"/> <!-- Medal of Glory -->
<production id="-300" count="100"/> <!-- Fame -->
</item>
<item>
<ingredient id="13722" count="200"/> <!-- Olympiad Token -->
<production id="14052" count="1"/> <!-- Vesper Noble Enhancement Stone -->
</item>
<item>
<ingredient id="13722" count="10000"/> <!-- Olympiad Token -->
<production id="8916" count="1"/> <!-- Eyepatch -->
</item>
<item>
<ingredient id="13722" count="220"/> <!-- Olympiad Token -->
<ingredient id="45584" count="4"/> <!-- Mark of Battle -->
<ingredient id="57" count="1000000"/> <!-- Adena -->
<production id="37894" count="1"/> <!-- Enhanced Warrior's Quick Healing Potion -->
<production id="37894" count="1"/> <!-- Healing Potion Improved -->
</item>
<item>
<ingredient id="13722" count="4000"/> <!-- Olympiad Token -->
<ingredient id="57" count="1310000"/> <!-- Adena -->
<production id="30297" count="1"/> <!-- Superior Giant's Codex -->
<ingredient id="45584" count="2"/> <!-- Mark of Battle -->
<production id="35930" count="1"/> <!-- Chaos Recovery Potion -->
</item>
<item>
<ingredient id="13722" count="15000"/> <!-- Olympiad Token -->
<ingredient id="57" count="5080000"/> <!-- Adena -->
<production id="30299" count="1"/> <!-- Superior Giant's Codex - Discipline -->
</item>
<item>
<ingredient id="13722" count="30000"/> <!-- Olympiad Token -->
<ingredient id="57" count="10000000"/> <!-- Adena -->
<production id="30298" count="1"/> <!-- Superior Giant's Codex - Mastery -->
</item>
<item>
<ingredient id="13722" count="220"/> <!-- Olympiad Token -->
<production id="37792" count="1"/> <!-- Potion of Protection: Stun -->
</item>
<item>
<ingredient id="13722" count="220"/> <!-- Olympiad Token -->
<production id="37793" count="1"/> <!-- Potion of Protection: Hold -->
</item>
<item>
<ingredient id="13722" count="220"/> <!-- Olympiad Token -->
<production id="37794" count="1"/> <!-- Potion of Protection: Bleed -->
</item>
<item>
<ingredient id="13722" count="220"/> <!-- Olympiad Token -->
<production id="37795" count="1"/> <!-- Potion of Protection: Paralyze -->
</item>
<item>
<ingredient id="13722" count="220"/> <!-- Olympiad Token -->
<production id="37796" count="1"/> <!-- Potion of Protection: Mental -->
</item>
<item>
<ingredient id="13722" count="220"/> <!-- Olympiad Token -->
<production id="37797" count="1"/> <!-- Potion of Protection: Sleep -->
</item>
<item>
<ingredient id="13722" count="220"/> <!-- Olympiad Token -->
<production id="37798" count="1"/> <!-- Potion of Protection: Poison -->
</item>
<item>
<ingredient id="13722" count="220"/> <!-- Olympiad Token -->
<production id="37799" count="1"/> <!-- Potion of Protection: Knock Back/ Knock Down -->
</item>
<item>
<ingredient id="13722" count="220"/> <!-- Olympiad Token -->
<production id="37800" count="1"/> <!-- Potion of Protection: Aerial Yoke -->
</item>
<item>
<ingredient id="13722" count="220"/> <!-- Olympiad Token -->
<ingredient id="57" count="500000"/> <!-- Adena -->
<ingredient id="45584" count="4"/> <!-- Mark of Battle -->
<ingredient id="57" count="400000"/> <!-- Adena -->
<production id="40253" count="1"/> <!-- Potion of Protection: Stun -->
</item>
<item>
<ingredient id="13722" count="220"/> <!-- Olympiad Token -->
<ingredient id="57" count="500000"/> <!-- Adena -->
<ingredient id="45584" count="4"/> <!-- Mark of Battle -->
<ingredient id="57" count="400000"/> <!-- Adena -->
<production id="40254" count="1"/> <!-- Potion of Protection: Hold -->
</item>
<item>
<ingredient id="13722" count="220"/> <!-- Olympiad Token -->
<ingredient id="57" count="500000"/> <!-- Adena -->
<ingredient id="45584" count="4"/> <!-- Mark of Battle -->
<ingredient id="57" count="400000"/> <!-- Adena -->
<production id="40255" count="1"/> <!-- Potion of Protection: Bleed -->
</item>
<item>
<ingredient id="13722" count="220"/> <!-- Olympiad Token -->
<ingredient id="57" count="500000"/> <!-- Adena -->
<ingredient id="45584" count="4"/> <!-- Mark of Battle -->
<ingredient id="57" count="400000"/> <!-- Adena -->
<production id="40256" count="1"/> <!-- Potion of Protection: Paralyze -->
</item>
<item>
<ingredient id="13722" count="220"/> <!-- Olympiad Token -->
<ingredient id="57" count="500000"/> <!-- Adena -->
<ingredient id="45584" count="4"/> <!-- Mark of Battle -->
<ingredient id="57" count="400000"/> <!-- Adena -->
<production id="40257" count="1"/> <!-- Potion of Protection: Mental -->
</item>
<item>
<ingredient id="13722" count="220"/> <!-- Olympiad Token -->
<ingredient id="57" count="500000"/> <!-- Adena -->
<ingredient id="45584" count="4"/> <!-- Mark of Battle -->
<ingredient id="57" count="400000"/> <!-- Adena -->
<production id="40258" count="1"/> <!-- Potion of Protection: Sleep -->
</item>
<item>
<ingredient id="13722" count="220"/> <!-- Olympiad Token -->
<ingredient id="57" count="500000"/> <!-- Adena -->
<ingredient id="45584" count="4"/> <!-- Mark of Battle -->
<ingredient id="57" count="400000"/> <!-- Adena -->
<production id="40259" count="1"/> <!-- Potion of Protection: Poison -->
</item>
<item>
<ingredient id="13722" count="220"/> <!-- Olympiad Token -->
<ingredient id="57" count="500000"/> <!-- Adena -->
<ingredient id="45584" count="4"/> <!-- Mark of Battle -->
<ingredient id="57" count="400000"/> <!-- Adena -->
<production id="40260" count="1"/> <!-- Potion of Protection: Knock Back / Knock Down -->
</item>
<item>
<ingredient id="13722" count="220"/> <!-- Olympiad Token -->
<ingredient id="57" count="500000"/> <!-- Adena -->
<ingredient id="45584" count="4"/> <!-- Mark of Battle -->
<ingredient id="57" count="400000"/> <!-- Adena -->
<production id="40261" count="1"/> <!-- Potion of Protection: Aerial Yoke -->
</item>
<item>
<ingredient id="45584" count="4"/> <!-- Mark of Battle -->
<ingredient id="57" count="400000"/> <!-- Adena -->
<production id="47657" count="1"/> <!-- Potion of Protection: Pull -->
</item>
<item>
<ingredient id="45584" count="4"/> <!-- Mark of Battle -->
<ingredient id="57" count="400000"/> <!-- Adena -->
<production id="47658" count="1"/> <!-- Potion of Protection: Danger Zone -->
</item>
<item>
<ingredient id="45584" count="4"/> <!-- Mark of Battle -->
<ingredient id="57" count="400000"/> <!-- Adena -->
<production id="47659" count="1"/> <!-- Potion of Protection: Seduction -->
</item>
<item>
<ingredient id="45584" count="4"/> <!-- Mark of Battle -->
<ingredient id="57" count="400000"/> <!-- Adena -->
<production id="47660" count="1"/> <!-- Potion of Protection: Bluff -->
</item>
<item>
<ingredient id="45584" count="4"/> <!-- Mark of Battle -->
<ingredient id="57" count="400000"/> <!-- Adena -->
<production id="47661" count="1"/> <!-- Potion of Protection: Faint -->
</item>
<item>
<ingredient id="45584" count="2"/> <!-- Mark of Battle -->
<production id="34903" count="1"/> <!-- Mysterious Shadow -->
</item>
<item>
<ingredient id="45584" count="2"/> <!-- Mark of Battle -->
<production id="34904" count="1"/> <!-- Mysterious Power -->
</item>
<item>
<ingredient id="45584" count="2"/> <!-- Mark of Battle -->
<production id="36037" count="1"/> <!-- Mysterious Incantation -->
</item>
<item>
<ingredient id="45584" count="2"/> <!-- Mark of Battle -->
<production id="36038" count="1"/> <!-- Mysterious Defense -->
</item>
<item>
<ingredient id="45584" count="200"/> <!-- Mark of Battle -->
<production id="35929" count="1"/> <!-- Mysterious Ring -->
</item>
<item>
<ingredient id="45584" count="2"/> <!-- Mark of Battle -->
<production id="35931" count="1"/> <!-- Mysterious Scroll -->
</item>
</list>

View File

@@ -0,0 +1,55 @@
<?xml version="1.0" encoding="UTF-8"?>
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../xsd/multisell.xsd">
<npcs>
<npc>31688</npc> <!-- Olympiad Manager -->
</npcs>
<item>
<ingredient id="13722" count="22000"/> <!-- Olympiad Token -->
<production id="13752" count="1"/> <!-- Olympiad Warrior's Ring -->
</item>
<item>
<ingredient id="13722" count="33000"/> <!-- Olympiad Token -->
<production id="13754" count="1"/> <!-- Olympiad Warrior's Earring -->
</item>
<item>
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45621" count="1"/> <!-- Talisman - Battle: Support (3-day) -->
</item>
<item>
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45620" count="1"/> <!-- Talisman - Battle: Support (1-day) -->
</item>
<item>
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45618" count="1"/> <!-- Talisman - Battle: Speed (3-day) -->
</item>
<item>
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45617" count="1"/> <!-- Talisman - Battle: Speed (1-day) -->
</item>
<item>
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45615" count="1"/> <!-- Talisman - Battle: Attack (3-day) -->
</item>
<item>
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45614" count="1"/> <!-- Talisman - Battle: Attack (1-day) -->
</item>
<item>
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45606" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVE Attack -->
</item>
<item>
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45607" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVE Defense -->
</item>
<item>
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45608" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVP Attack -->
</item>
<item>
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45609" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVP Defense -->
</item>
</list>

View File

@@ -3,192 +3,53 @@
<npcs>
<npc>31688</npc> <!-- Olympiad Manager -->
</npcs>
<item>
<ingredient id="13722" count="30600"/> <!-- Olympiad Token -->
<production id="13751" count="1"/> <!-- Warrior's T-shirt -->
</item>
<item>
<ingredient id="13722" count="22000"/> <!-- Olympiad Token -->
<production id="13752" count="1"/> <!-- Olympiad Warrior's Ring -->
</item>
<item>
<ingredient id="13722" count="44000"/> <!-- Olympiad Token -->
<production id="13753" count="1"/> <!-- Olympiad Warrior's Necklace -->
</item>
<item>
<ingredient id="13722" count="33000"/> <!-- Olympiad Token -->
<production id="13754" count="1"/> <!-- Olympiad Warrior's Earring -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17416" count="1"/> <!-- Helios Shaper -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45621" count="1"/> <!-- Talisman - Battle: Support (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17417" count="1"/> <!-- Helios Cutter -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45620" count="1"/> <!-- Talisman - Battle: Support (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17418" count="1"/> <!-- Helios Slasher -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45618" count="1"/> <!-- Talisman - Battle: Speed (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17419" count="1"/> <!-- Helios Avenger -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45617" count="1"/> <!-- Talisman - Battle: Speed (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17420" count="1"/> <!-- Helios Fighter -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45615" count="1"/> <!-- Talisman - Battle: Attack (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17421" count="1"/> <!-- Helios Stormer -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45614" count="1"/> <!-- Talisman - Battle: Attack (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17422" count="1"/> <!-- Helios Thrower -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45606" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVE Attack -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17423" count="1"/> <!-- Helios Shooter -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45607" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVE Defense -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17424" count="1"/> <!-- Helios Buster -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45608" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVP Attack -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17425" count="1"/> <!-- Helios Caster -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17426" count="1"/> <!-- Helios Retributer -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17430" count="1"/> <!-- Eternal Helmet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17431" count="1"/> <!-- Eternal Breastplate -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17432" count="1"/> <!-- Eternal Gaiters -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17433" count="1"/> <!-- Eternal Gauntlets -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17434" count="1"/> <!-- Eternal Boots -->
</item>
<item>
<ingredient id="13722" count="43000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="690000"/> <!-- Fame -->
<ingredient id="57" count="47000000"/> <!-- Adena -->
<production id="17435" count="1"/> <!-- Eternal Shield -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17436" count="1"/> <!-- Eternal Leather Helmet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17437" count="1"/> <!-- Eternal Leather Armor -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17438" count="1"/> <!-- Eternal Leather Leggings -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17439" count="1"/> <!-- Eternal Leather Gloves -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17440" count="1"/> <!-- Eternal Leather Boots -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17441" count="1"/> <!-- Eternal Circlet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17442" count="1"/> <!-- Eternal Tunic -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17443" count="1"/> <!-- Eternal Stockings -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17444" count="1"/> <!-- Eternal Gloves -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17445" count="1"/> <!-- Eternal Shoes -->
</item>
<item>
<ingredient id="13722" count="43000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="690000"/> <!-- Fame -->
<ingredient id="57" count="47000000"/> <!-- Adena -->
<production id="17446" count="1"/> <!-- Eternal Sigil -->
</item>
<item>
<ingredient id="13722" count="20000"/> <!-- Olympiad Token -->
<production id="40244" count="1"/> <!-- Greater Sapyros Cloak (20-day) -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45609" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVP Defense -->
</item>
</list>

View File

@@ -3,192 +3,53 @@
<npcs>
<npc>31688</npc> <!-- Olympiad Manager -->
</npcs>
<item>
<ingredient id="13722" count="30600"/> <!-- Olympiad Token -->
<production id="13751" count="1"/> <!-- Warrior's T-shirt -->
</item>
<item>
<ingredient id="13722" count="22000"/> <!-- Olympiad Token -->
<production id="13752" count="1"/> <!-- Olympiad Warrior's Ring -->
</item>
<item>
<ingredient id="13722" count="44000"/> <!-- Olympiad Token -->
<production id="13753" count="1"/> <!-- Olympiad Warrior's Necklace -->
</item>
<item>
<ingredient id="13722" count="33000"/> <!-- Olympiad Token -->
<production id="13754" count="1"/> <!-- Olympiad Warrior's Earring -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17416" count="1"/> <!-- Helios Shaper -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45621" count="1"/> <!-- Talisman - Battle: Support (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17417" count="1"/> <!-- Helios Cutter -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45620" count="1"/> <!-- Talisman - Battle: Support (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17418" count="1"/> <!-- Helios Slasher -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45618" count="1"/> <!-- Talisman - Battle: Speed (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17419" count="1"/> <!-- Helios Avenger -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45617" count="1"/> <!-- Talisman - Battle: Speed (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17420" count="1"/> <!-- Helios Fighter -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45615" count="1"/> <!-- Talisman - Battle: Attack (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17421" count="1"/> <!-- Helios Stormer -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45614" count="1"/> <!-- Talisman - Battle: Attack (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17422" count="1"/> <!-- Helios Thrower -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45606" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVE Attack -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17423" count="1"/> <!-- Helios Shooter -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45607" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVE Defense -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17424" count="1"/> <!-- Helios Buster -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45608" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVP Attack -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17425" count="1"/> <!-- Helios Caster -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17426" count="1"/> <!-- Helios Retributer -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17430" count="1"/> <!-- Eternal Helmet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17431" count="1"/> <!-- Eternal Breastplate -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17432" count="1"/> <!-- Eternal Gaiters -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17433" count="1"/> <!-- Eternal Gauntlets -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17434" count="1"/> <!-- Eternal Boots -->
</item>
<item>
<ingredient id="13722" count="43000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="690000"/> <!-- Fame -->
<ingredient id="57" count="47000000"/> <!-- Adena -->
<production id="17435" count="1"/> <!-- Eternal Shield -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17436" count="1"/> <!-- Eternal Leather Helmet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17437" count="1"/> <!-- Eternal Leather Armor -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17438" count="1"/> <!-- Eternal Leather Leggings -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17439" count="1"/> <!-- Eternal Leather Gloves -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17440" count="1"/> <!-- Eternal Leather Boots -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17441" count="1"/> <!-- Eternal Circlet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17442" count="1"/> <!-- Eternal Tunic -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17443" count="1"/> <!-- Eternal Stockings -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17444" count="1"/> <!-- Eternal Gloves -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17445" count="1"/> <!-- Eternal Shoes -->
</item>
<item>
<ingredient id="13722" count="43000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="690000"/> <!-- Fame -->
<ingredient id="57" count="47000000"/> <!-- Adena -->
<production id="17446" count="1"/> <!-- Eternal Sigil -->
</item>
<item>
<ingredient id="13722" count="20000"/> <!-- Olympiad Token -->
<production id="40245" count="1"/> <!-- Greater Ashagen Cloak (20-day) -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45609" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVP Defense -->
</item>
</list>

View File

@@ -3,192 +3,53 @@
<npcs>
<npc>31688</npc> <!-- Olympiad Manager -->
</npcs>
<item>
<ingredient id="13722" count="30600"/> <!-- Olympiad Token -->
<production id="13751" count="1"/> <!-- Warrior's T-shirt -->
</item>
<item>
<ingredient id="13722" count="22000"/> <!-- Olympiad Token -->
<production id="13752" count="1"/> <!-- Olympiad Warrior's Ring -->
</item>
<item>
<ingredient id="13722" count="44000"/> <!-- Olympiad Token -->
<production id="13753" count="1"/> <!-- Olympiad Warrior's Necklace -->
</item>
<item>
<ingredient id="13722" count="33000"/> <!-- Olympiad Token -->
<production id="13754" count="1"/> <!-- Olympiad Warrior's Earring -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17416" count="1"/> <!-- Helios Shaper -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45621" count="1"/> <!-- Talisman - Battle: Support (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17417" count="1"/> <!-- Helios Cutter -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45620" count="1"/> <!-- Talisman - Battle: Support (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17418" count="1"/> <!-- Helios Slasher -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45618" count="1"/> <!-- Talisman - Battle: Speed (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17419" count="1"/> <!-- Helios Avenger -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45617" count="1"/> <!-- Talisman - Battle: Speed (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17420" count="1"/> <!-- Helios Fighter -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45615" count="1"/> <!-- Talisman - Battle: Attack (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17421" count="1"/> <!-- Helios Stormer -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45614" count="1"/> <!-- Talisman - Battle: Attack (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17422" count="1"/> <!-- Helios Thrower -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45606" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVE Attack -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17423" count="1"/> <!-- Helios Shooter -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45607" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVE Defense -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17424" count="1"/> <!-- Helios Buster -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45608" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVP Attack -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17425" count="1"/> <!-- Helios Caster -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17426" count="1"/> <!-- Helios Retributer -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17430" count="1"/> <!-- Eternal Helmet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17431" count="1"/> <!-- Eternal Breastplate -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17432" count="1"/> <!-- Eternal Gaiters -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17433" count="1"/> <!-- Eternal Gauntlets -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17434" count="1"/> <!-- Eternal Boots -->
</item>
<item>
<ingredient id="13722" count="43000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="690000"/> <!-- Fame -->
<ingredient id="57" count="47000000"/> <!-- Adena -->
<production id="17435" count="1"/> <!-- Eternal Shield -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17436" count="1"/> <!-- Eternal Leather Helmet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17437" count="1"/> <!-- Eternal Leather Armor -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17438" count="1"/> <!-- Eternal Leather Leggings -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17439" count="1"/> <!-- Eternal Leather Gloves -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17440" count="1"/> <!-- Eternal Leather Boots -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17441" count="1"/> <!-- Eternal Circlet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17442" count="1"/> <!-- Eternal Tunic -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17443" count="1"/> <!-- Eternal Stockings -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17444" count="1"/> <!-- Eternal Gloves -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17445" count="1"/> <!-- Eternal Shoes -->
</item>
<item>
<ingredient id="13722" count="43000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="690000"/> <!-- Fame -->
<ingredient id="57" count="47000000"/> <!-- Adena -->
<production id="17446" count="1"/> <!-- Eternal Sigil -->
</item>
<item>
<ingredient id="13722" count="20000"/> <!-- Olympiad Token -->
<production id="40246" count="1"/> <!-- Greater Cranigg Cloak (20-day) -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45609" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVP Defense -->
</item>
</list>

View File

@@ -3,192 +3,53 @@
<npcs>
<npc>31688</npc> <!-- Olympiad Manager -->
</npcs>
<item>
<ingredient id="13722" count="30600"/> <!-- Olympiad Token -->
<production id="13751" count="1"/> <!-- Warrior's T-shirt -->
</item>
<item>
<ingredient id="13722" count="22000"/> <!-- Olympiad Token -->
<production id="13752" count="1"/> <!-- Olympiad Warrior's Ring -->
</item>
<item>
<ingredient id="13722" count="44000"/> <!-- Olympiad Token -->
<production id="13753" count="1"/> <!-- Olympiad Warrior's Necklace -->
</item>
<item>
<ingredient id="13722" count="33000"/> <!-- Olympiad Token -->
<production id="13754" count="1"/> <!-- Olympiad Warrior's Earring -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17416" count="1"/> <!-- Helios Shaper -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45621" count="1"/> <!-- Talisman - Battle: Support (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17417" count="1"/> <!-- Helios Cutter -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45620" count="1"/> <!-- Talisman - Battle: Support (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17418" count="1"/> <!-- Helios Slasher -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45618" count="1"/> <!-- Talisman - Battle: Speed (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17419" count="1"/> <!-- Helios Avenger -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45617" count="1"/> <!-- Talisman - Battle: Speed (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17420" count="1"/> <!-- Helios Fighter -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45615" count="1"/> <!-- Talisman - Battle: Attack (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17421" count="1"/> <!-- Helios Stormer -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45614" count="1"/> <!-- Talisman - Battle: Attack (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17422" count="1"/> <!-- Helios Thrower -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45606" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVE Attack -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17423" count="1"/> <!-- Helios Shooter -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45607" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVE Defense -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17424" count="1"/> <!-- Helios Buster -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45608" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVP Attack -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17425" count="1"/> <!-- Helios Caster -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17426" count="1"/> <!-- Helios Retributer -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17430" count="1"/> <!-- Eternal Helmet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17431" count="1"/> <!-- Eternal Breastplate -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17432" count="1"/> <!-- Eternal Gaiters -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17433" count="1"/> <!-- Eternal Gauntlets -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17434" count="1"/> <!-- Eternal Boots -->
</item>
<item>
<ingredient id="13722" count="43000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="690000"/> <!-- Fame -->
<ingredient id="57" count="47000000"/> <!-- Adena -->
<production id="17435" count="1"/> <!-- Eternal Shield -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17436" count="1"/> <!-- Eternal Leather Helmet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17437" count="1"/> <!-- Eternal Leather Armor -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17438" count="1"/> <!-- Eternal Leather Leggings -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17439" count="1"/> <!-- Eternal Leather Gloves -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17440" count="1"/> <!-- Eternal Leather Boots -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17441" count="1"/> <!-- Eternal Circlet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17442" count="1"/> <!-- Eternal Tunic -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17443" count="1"/> <!-- Eternal Stockings -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17444" count="1"/> <!-- Eternal Gloves -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17445" count="1"/> <!-- Eternal Shoes -->
</item>
<item>
<ingredient id="13722" count="43000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="690000"/> <!-- Fame -->
<ingredient id="57" count="47000000"/> <!-- Adena -->
<production id="17446" count="1"/> <!-- Eternal Sigil -->
</item>
<item>
<ingredient id="13722" count="20000"/> <!-- Olympiad Token -->
<production id="40247" count="1"/> <!-- Greater Soltkreig Cloak (20-day) -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45609" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVP Defense -->
</item>
</list>

View File

@@ -3,192 +3,53 @@
<npcs>
<npc>31688</npc> <!-- Olympiad Manager -->
</npcs>
<item>
<ingredient id="13722" count="30600"/> <!-- Olympiad Token -->
<production id="13751" count="1"/> <!-- Warrior's T-shirt -->
</item>
<item>
<ingredient id="13722" count="22000"/> <!-- Olympiad Token -->
<production id="13752" count="1"/> <!-- Olympiad Warrior's Ring -->
</item>
<item>
<ingredient id="13722" count="44000"/> <!-- Olympiad Token -->
<production id="13753" count="1"/> <!-- Olympiad Warrior's Necklace -->
</item>
<item>
<ingredient id="13722" count="33000"/> <!-- Olympiad Token -->
<production id="13754" count="1"/> <!-- Olympiad Warrior's Earring -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17416" count="1"/> <!-- Helios Shaper -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45621" count="1"/> <!-- Talisman - Battle: Support (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17417" count="1"/> <!-- Helios Cutter -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45620" count="1"/> <!-- Talisman - Battle: Support (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17418" count="1"/> <!-- Helios Slasher -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45618" count="1"/> <!-- Talisman - Battle: Speed (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17419" count="1"/> <!-- Helios Avenger -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45617" count="1"/> <!-- Talisman - Battle: Speed (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17420" count="1"/> <!-- Helios Fighter -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45615" count="1"/> <!-- Talisman - Battle: Attack (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17421" count="1"/> <!-- Helios Stormer -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45614" count="1"/> <!-- Talisman - Battle: Attack (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17422" count="1"/> <!-- Helios Thrower -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45606" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVE Attack -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17423" count="1"/> <!-- Helios Shooter -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45607" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVE Defense -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17424" count="1"/> <!-- Helios Buster -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45608" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVP Attack -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17425" count="1"/> <!-- Helios Caster -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17426" count="1"/> <!-- Helios Retributer -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17430" count="1"/> <!-- Eternal Helmet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17431" count="1"/> <!-- Eternal Breastplate -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17432" count="1"/> <!-- Eternal Gaiters -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17433" count="1"/> <!-- Eternal Gauntlets -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17434" count="1"/> <!-- Eternal Boots -->
</item>
<item>
<ingredient id="13722" count="43000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="690000"/> <!-- Fame -->
<ingredient id="57" count="47000000"/> <!-- Adena -->
<production id="17435" count="1"/> <!-- Eternal Shield -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17436" count="1"/> <!-- Eternal Leather Helmet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17437" count="1"/> <!-- Eternal Leather Armor -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17438" count="1"/> <!-- Eternal Leather Leggings -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17439" count="1"/> <!-- Eternal Leather Gloves -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17440" count="1"/> <!-- Eternal Leather Boots -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17441" count="1"/> <!-- Eternal Circlet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17442" count="1"/> <!-- Eternal Tunic -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17443" count="1"/> <!-- Eternal Stockings -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17444" count="1"/> <!-- Eternal Gloves -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17445" count="1"/> <!-- Eternal Shoes -->
</item>
<item>
<ingredient id="13722" count="43000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="690000"/> <!-- Fame -->
<ingredient id="57" count="47000000"/> <!-- Adena -->
<production id="17446" count="1"/> <!-- Eternal Sigil -->
</item>
<item>
<ingredient id="13722" count="20000"/> <!-- Olympiad Token -->
<production id="40248" count="1"/> <!-- Greater Naviarope Cloak (20-day) -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45609" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVP Defense -->
</item>
</list>

View File

@@ -3,192 +3,53 @@
<npcs>
<npc>31688</npc> <!-- Olympiad Manager -->
</npcs>
<item>
<ingredient id="13722" count="30600"/> <!-- Olympiad Token -->
<production id="13751" count="1"/> <!-- Warrior's T-shirt -->
</item>
<item>
<ingredient id="13722" count="22000"/> <!-- Olympiad Token -->
<production id="13752" count="1"/> <!-- Olympiad Warrior's Ring -->
</item>
<item>
<ingredient id="13722" count="44000"/> <!-- Olympiad Token -->
<production id="13753" count="1"/> <!-- Olympiad Warrior's Necklace -->
</item>
<item>
<ingredient id="13722" count="33000"/> <!-- Olympiad Token -->
<production id="13754" count="1"/> <!-- Olympiad Warrior's Earring -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17416" count="1"/> <!-- Helios Shaper -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45621" count="1"/> <!-- Talisman - Battle: Support (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17417" count="1"/> <!-- Helios Cutter -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45620" count="1"/> <!-- Talisman - Battle: Support (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17418" count="1"/> <!-- Helios Slasher -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45618" count="1"/> <!-- Talisman - Battle: Speed (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17419" count="1"/> <!-- Helios Avenger -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45617" count="1"/> <!-- Talisman - Battle: Speed (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17420" count="1"/> <!-- Helios Fighter -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45615" count="1"/> <!-- Talisman - Battle: Attack (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17421" count="1"/> <!-- Helios Stormer -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45614" count="1"/> <!-- Talisman - Battle: Attack (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17422" count="1"/> <!-- Helios Thrower -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45606" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVE Attack -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17423" count="1"/> <!-- Helios Shooter -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45607" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVE Defense -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17424" count="1"/> <!-- Helios Buster -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45608" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVP Attack -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17425" count="1"/> <!-- Helios Caster -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17426" count="1"/> <!-- Helios Retributer -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17430" count="1"/> <!-- Eternal Helmet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17431" count="1"/> <!-- Eternal Breastplate -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17432" count="1"/> <!-- Eternal Gaiters -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17433" count="1"/> <!-- Eternal Gauntlets -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17434" count="1"/> <!-- Eternal Boots -->
</item>
<item>
<ingredient id="13722" count="43000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="690000"/> <!-- Fame -->
<ingredient id="57" count="47000000"/> <!-- Adena -->
<production id="17435" count="1"/> <!-- Eternal Shield -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17436" count="1"/> <!-- Eternal Leather Helmet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17437" count="1"/> <!-- Eternal Leather Armor -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17438" count="1"/> <!-- Eternal Leather Leggings -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17439" count="1"/> <!-- Eternal Leather Gloves -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17440" count="1"/> <!-- Eternal Leather Boots -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17441" count="1"/> <!-- Eternal Circlet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17442" count="1"/> <!-- Eternal Tunic -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17443" count="1"/> <!-- Eternal Stockings -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17444" count="1"/> <!-- Eternal Gloves -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17445" count="1"/> <!-- Eternal Shoes -->
</item>
<item>
<ingredient id="13722" count="43000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="690000"/> <!-- Fame -->
<ingredient id="57" count="47000000"/> <!-- Adena -->
<production id="17446" count="1"/> <!-- Eternal Sigil -->
</item>
<item>
<ingredient id="13722" count="20000"/> <!-- Olympiad Token -->
<production id="40249" count="1"/> <!-- Greater Leister Cloak (20-day) -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45609" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVP Defense -->
</item>
</list>

View File

@@ -3,192 +3,53 @@
<npcs>
<npc>31688</npc> <!-- Olympiad Manager -->
</npcs>
<item>
<ingredient id="13722" count="30600"/> <!-- Olympiad Token -->
<production id="13751" count="1"/> <!-- Warrior's T-shirt -->
</item>
<item>
<ingredient id="13722" count="22000"/> <!-- Olympiad Token -->
<production id="13752" count="1"/> <!-- Olympiad Warrior's Ring -->
</item>
<item>
<ingredient id="13722" count="44000"/> <!-- Olympiad Token -->
<production id="13753" count="1"/> <!-- Olympiad Warrior's Necklace -->
</item>
<item>
<ingredient id="13722" count="33000"/> <!-- Olympiad Token -->
<production id="13754" count="1"/> <!-- Olympiad Warrior's Earring -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17416" count="1"/> <!-- Helios Shaper -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45621" count="1"/> <!-- Talisman - Battle: Support (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17417" count="1"/> <!-- Helios Cutter -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45620" count="1"/> <!-- Talisman - Battle: Support (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17418" count="1"/> <!-- Helios Slasher -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45618" count="1"/> <!-- Talisman - Battle: Speed (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17419" count="1"/> <!-- Helios Avenger -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45617" count="1"/> <!-- Talisman - Battle: Speed (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17420" count="1"/> <!-- Helios Fighter -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45615" count="1"/> <!-- Talisman - Battle: Attack (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17421" count="1"/> <!-- Helios Stormer -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45614" count="1"/> <!-- Talisman - Battle: Attack (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17422" count="1"/> <!-- Helios Thrower -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45606" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVE Attack -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17423" count="1"/> <!-- Helios Shooter -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45607" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVE Defense -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17424" count="1"/> <!-- Helios Buster -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45608" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVP Attack -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17425" count="1"/> <!-- Helios Caster -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17426" count="1"/> <!-- Helios Retributer -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17430" count="1"/> <!-- Eternal Helmet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17431" count="1"/> <!-- Eternal Breastplate -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17432" count="1"/> <!-- Eternal Gaiters -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17433" count="1"/> <!-- Eternal Gauntlets -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17434" count="1"/> <!-- Eternal Boots -->
</item>
<item>
<ingredient id="13722" count="43000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="690000"/> <!-- Fame -->
<ingredient id="57" count="47000000"/> <!-- Adena -->
<production id="17435" count="1"/> <!-- Eternal Shield -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17436" count="1"/> <!-- Eternal Leather Helmet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17437" count="1"/> <!-- Eternal Leather Armor -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17438" count="1"/> <!-- Eternal Leather Leggings -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17439" count="1"/> <!-- Eternal Leather Gloves -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17440" count="1"/> <!-- Eternal Leather Boots -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17441" count="1"/> <!-- Eternal Circlet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17442" count="1"/> <!-- Eternal Tunic -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17443" count="1"/> <!-- Eternal Stockings -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17444" count="1"/> <!-- Eternal Gloves -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17445" count="1"/> <!-- Eternal Shoes -->
</item>
<item>
<ingredient id="13722" count="43000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="690000"/> <!-- Fame -->
<ingredient id="57" count="47000000"/> <!-- Adena -->
<production id="17446" count="1"/> <!-- Eternal Sigil -->
</item>
<item>
<ingredient id="13722" count="20000"/> <!-- Olympiad Token -->
<production id="40250" count="1"/> <!-- Greater Lakcis Cloak (20-day) -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45609" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVP Defense -->
</item>
</list>

View File

@@ -3,192 +3,53 @@
<npcs>
<npc>31688</npc> <!-- Olympiad Manager -->
</npcs>
<item>
<ingredient id="13722" count="30600"/> <!-- Olympiad Token -->
<production id="13751" count="1"/> <!-- Warrior's T-shirt -->
</item>
<item>
<ingredient id="13722" count="22000"/> <!-- Olympiad Token -->
<production id="13752" count="1"/> <!-- Olympiad Warrior's Ring -->
</item>
<item>
<ingredient id="13722" count="44000"/> <!-- Olympiad Token -->
<production id="13753" count="1"/> <!-- Olympiad Warrior's Necklace -->
</item>
<item>
<ingredient id="13722" count="33000"/> <!-- Olympiad Token -->
<production id="13754" count="1"/> <!-- Olympiad Warrior's Earring -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17416" count="1"/> <!-- Helios Shaper -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45621" count="1"/> <!-- Talisman - Battle: Support (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17417" count="1"/> <!-- Helios Cutter -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45620" count="1"/> <!-- Talisman - Battle: Support (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17418" count="1"/> <!-- Helios Slasher -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45618" count="1"/> <!-- Talisman - Battle: Speed (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17419" count="1"/> <!-- Helios Avenger -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45617" count="1"/> <!-- Talisman - Battle: Speed (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17420" count="1"/> <!-- Helios Fighter -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45615" count="1"/> <!-- Talisman - Battle: Attack (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17421" count="1"/> <!-- Helios Stormer -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45614" count="1"/> <!-- Talisman - Battle: Attack (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17422" count="1"/> <!-- Helios Thrower -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45606" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVE Attack -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17423" count="1"/> <!-- Helios Shooter -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45607" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVE Defense -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17424" count="1"/> <!-- Helios Buster -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45608" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVP Attack -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17425" count="1"/> <!-- Helios Caster -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17426" count="1"/> <!-- Helios Retributer -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17430" count="1"/> <!-- Eternal Helmet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17431" count="1"/> <!-- Eternal Breastplate -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17432" count="1"/> <!-- Eternal Gaiters -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17433" count="1"/> <!-- Eternal Gauntlets -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17434" count="1"/> <!-- Eternal Boots -->
</item>
<item>
<ingredient id="13722" count="43000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="690000"/> <!-- Fame -->
<ingredient id="57" count="47000000"/> <!-- Adena -->
<production id="17435" count="1"/> <!-- Eternal Shield -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17436" count="1"/> <!-- Eternal Leather Helmet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17437" count="1"/> <!-- Eternal Leather Armor -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17438" count="1"/> <!-- Eternal Leather Leggings -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17439" count="1"/> <!-- Eternal Leather Gloves -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17440" count="1"/> <!-- Eternal Leather Boots -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17441" count="1"/> <!-- Eternal Circlet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17442" count="1"/> <!-- Eternal Tunic -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17443" count="1"/> <!-- Eternal Stockings -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17444" count="1"/> <!-- Eternal Gloves -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17445" count="1"/> <!-- Eternal Shoes -->
</item>
<item>
<ingredient id="13722" count="43000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="690000"/> <!-- Fame -->
<ingredient id="57" count="47000000"/> <!-- Adena -->
<production id="17446" count="1"/> <!-- Eternal Sigil -->
</item>
<item>
<ingredient id="13722" count="20000"/> <!-- Olympiad Token -->
<production id="40251" count="1"/> <!-- Greater Sayha Cloak (20-day) -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45609" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVP Defense -->
</item>
</list>

View File

@@ -3,192 +3,53 @@
<npcs>
<npc>31688</npc> <!-- Olympiad Manager -->
</npcs>
<item>
<ingredient id="13722" count="30600"/> <!-- Olympiad Token -->
<production id="13751" count="1"/> <!-- Warrior's T-shirt -->
</item>
<item>
<ingredient id="13722" count="22000"/> <!-- Olympiad Token -->
<production id="13752" count="1"/> <!-- Olympiad Warrior's Ring -->
</item>
<item>
<ingredient id="13722" count="44000"/> <!-- Olympiad Token -->
<production id="13753" count="1"/> <!-- Olympiad Warrior's Necklace -->
</item>
<item>
<ingredient id="13722" count="33000"/> <!-- Olympiad Token -->
<production id="13754" count="1"/> <!-- Olympiad Warrior's Earring -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17416" count="1"/> <!-- Helios Shaper -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45621" count="1"/> <!-- Talisman - Battle: Support (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17417" count="1"/> <!-- Helios Cutter -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45620" count="1"/> <!-- Talisman - Battle: Support (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17418" count="1"/> <!-- Helios Slasher -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45618" count="1"/> <!-- Talisman - Battle: Speed (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17419" count="1"/> <!-- Helios Avenger -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45617" count="1"/> <!-- Talisman - Battle: Speed (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17420" count="1"/> <!-- Helios Fighter -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45615" count="1"/> <!-- Talisman - Battle: Attack (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17421" count="1"/> <!-- Helios Stormer -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45614" count="1"/> <!-- Talisman - Battle: Attack (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17422" count="1"/> <!-- Helios Thrower -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45606" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVE Attack -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17423" count="1"/> <!-- Helios Shooter -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45607" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVE Defense -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17424" count="1"/> <!-- Helios Buster -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45608" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVP Attack -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17425" count="1"/> <!-- Helios Caster -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17426" count="1"/> <!-- Helios Retributer -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17430" count="1"/> <!-- Eternal Helmet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17431" count="1"/> <!-- Eternal Breastplate -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17432" count="1"/> <!-- Eternal Gaiters -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17433" count="1"/> <!-- Eternal Gauntlets -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17434" count="1"/> <!-- Eternal Boots -->
</item>
<item>
<ingredient id="13722" count="43000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="690000"/> <!-- Fame -->
<ingredient id="57" count="47000000"/> <!-- Adena -->
<production id="17435" count="1"/> <!-- Eternal Shield -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17436" count="1"/> <!-- Eternal Leather Helmet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17437" count="1"/> <!-- Eternal Leather Armor -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17438" count="1"/> <!-- Eternal Leather Leggings -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17439" count="1"/> <!-- Eternal Leather Gloves -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17440" count="1"/> <!-- Eternal Leather Boots -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17441" count="1"/> <!-- Eternal Circlet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17442" count="1"/> <!-- Eternal Tunic -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17443" count="1"/> <!-- Eternal Stockings -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17444" count="1"/> <!-- Eternal Gloves -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17445" count="1"/> <!-- Eternal Shoes -->
</item>
<item>
<ingredient id="13722" count="43000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="690000"/> <!-- Fame -->
<ingredient id="57" count="47000000"/> <!-- Adena -->
<production id="17446" count="1"/> <!-- Eternal Sigil -->
</item>
<item>
<ingredient id="13722" count="20000"/> <!-- Olympiad Token -->
<production id="40252" count="1"/> <!-- Greater Sayha Cloak (20-day) -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45609" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVP Defense -->
</item>
</list>

View File

@@ -1,9 +1,18 @@
<html><body scroll="no">Grand Olympiad Manager:<br><br>
<html>
<table border=0 cellpadding=0 cellspacing=0 width=294 height=359 background="L2UI_CH3.refinewnd_back_Pattern">
<tr>
<td height=359>
<br>
<br>
<center>
This is the Grand Olympiad.<br>
Do you know much about its history?<br>
No?<br>
Well, during the mythical era of giants, the arena was created to foster peace and understanding among the races.<br><br>
<Button ALIGN=LEFT ICON="RETURN" action="bypass -h Quest OlyManager OlyManager-info.html">Back</Button>
The Grand Olympiad was first held<br>
for peace and armony among different races.<br>
It is now reborn as the Word Olympiad,<br>
where all warriors complete with one another<br>
to become the best in all dimensions.<br><br>
<button action="bypass -h Quest OlyManager OlyManager-info.html" value="Back" width=200 height=31 back="L2UI_CT1.OlympiadWnd_DF_Back_Down" fore="L2UI_CT1.OlympiadWnd_DF_Back">
</center>
</td>
</tr>
</table>
</body></html>

View File

@@ -1,21 +1,15 @@
<html><body scroll="no">
<table border=0 cellpadding=0 cellspacing=0 width=292 height=358 background="L2UI_CH3.refinewnd_back_Pattern">
<tr><td height=30></td></tr>
<tr><td align=center>You can calculate your Olympiad points</td></tr>
<tr><td align=center>You can help you calculate your Olympiad points</td></tr>
<tr><td height=10></td></tr>
<tr><td align=center>or trade items with tokens.</td></tr>
<tr><td height=20></td></tr>
<tr><td align=center>Keep in mind that when you exchange accessories or belts for Marks of Battle,</td></tr>
<tr><td height=10></td></tr>
<tr><td align=center>the enchant level of accessories and belts used</td></tr>
<tr><td height=10></td></tr>
<tr><td align=center>as ingredients will not be applied.</td></tr>
<tr><td height=24></td></tr>
<tr><td align=center>or you can purchase Marks of Battle.</td></tr>
<tr><td height=50></td></tr>
<tr><td align=center><button action="bypass -h Quest OlyManager calculatePoints" value="I want to calculate my points." width=200 height=31 back="L2UI_CT1.OlympiadWnd_DF_Reward_Down" fore="L2UI_CT1.OlympiadWnd_DF_Reward"></td></tr>
<tr><td align=center><button action="bypass -h npc_%objectId%_multisell 2095" value="I want to buy Marks of Battle items." width=200 height=31 back="L2UI_CT1.OlympiadWnd_DF_BuyEquip_Down" fore="L2UI_CT1.OlympiadWnd_DF_BuyEquip"></td></tr>
<tr><td align=center><button action="bypass -h Quest OlyManager showEquipmentReward" value="I want to buy equipment." width=200 height=31 back="L2UI_CT1.OlympiadWnd_DF_BuyEquip_Down" fore="L2UI_CT1.OlympiadWnd_DF_BuyEquip"></td></tr>
<tr><td align=center><button action="bypass -h npc_%objectId%_multisell 712" value="I want to buy miscellaneous items." width=200 height=31 back="L2UI_CT1.OlympiadWnd_DF_BuyEtc_Down" fore="L2UI_CT1.OlympiadWnd_DF_BuyEtc"></td></tr>
<tr><td align=center><button action="bypass -h npc_%objectId%_multisell 2109" value="I want to exchange Olympiad tokens." width=200 height=31 back="L2UI_CT1.OlympiadWnd_DF_BuyEtc_Down" fore="L2UI_CT1.OlympiadWnd_DF_BuyEtc"></td></tr>
<tr><td align=center><button action="bypass -h npc_%objectId%_multisell 2095" value="I want to exchange consumables." width=200 height=31 back="L2UI_CT1.OlympiadWnd_DF_BuyEtc_Down" fore="L2UI_CT1.OlympiadWnd_DF_BuyEtc"></td></tr>
<tr><td align=center><button action="bypass -h npc_%objectId%_multisell 712" value="I want to exchange PvP consumables." width=200 height=31 back="L2UI_CT1.OlympiadWnd_DF_BuyEtc_Down" fore="L2UI_CT1.OlympiadWnd_DF_BuyEtc"></td></tr>
<tr><td align=center><button action="bypass -h Quest OlyManager showEquipmentReward" value="I want to exchange equiment." width=200 height=31 back="L2UI_CT1.OlympiadWnd_DF_BuyEquip_Down" fore="L2UI_CT1.OlympiadWnd_DF_BuyEquip"></td></tr>
<tr><td align=center><button action="bypass -h npc_%objectId%_multisell 2109" value="I want to exchange for Marks of Battle." width=200 height=31 back="L2UI_CT1.OlympiadWnd_DF_BuyEtc_Down" fore="L2UI_CT1.OlympiadWnd_DF_BuyEtc"></td></tr>
<tr><td align=center><button action="bypass -h Quest OlyManager index" value="Back" width=200 height=31 back="L2UI_CT1.OlympiadWnd_DF_Back_Down" fore="L2UI_CT1.OlympiadWnd_DF_Back"></td></tr>
<tr><td height=40></td></tr>
</table>

View File

@@ -251,9 +251,6 @@ public class AdminOlympiad implements IAdminCommandHandler
statDat.set(Olympiad.COMP_LOST, 0);
statDat.set(Olympiad.COMP_DRAWN, 0);
statDat.set(Olympiad.COMP_DONE_WEEK, 0);
statDat.set(Olympiad.COMP_DONE_WEEK_CLASSED, 0);
statDat.set(Olympiad.COMP_DONE_WEEK_NON_CLASSED, 0);
statDat.set(Olympiad.COMP_DONE_WEEK_TEAM, 0);
statDat.set("to_save", true);
Olympiad.addNobleStats(player.getObjectId(), statDat);
}

View File

@@ -59,9 +59,6 @@ public class OlympiadStat implements IUserCommandHandler
final SystemMessage sm2 = SystemMessage.getSystemMessage(SystemMessageId.THIS_WEEK_YOU_CAN_PARTICIPATE_IN_A_TOTAL_OF_S1_MATCHES);
sm2.addInt(Olympiad.getInstance().getRemainingWeeklyMatches(nobleObjId));
sm2.addInt(Olympiad.getInstance().getRemainingWeeklyMatchesClassed(nobleObjId));
sm2.addInt(Olympiad.getInstance().getRemainingWeeklyMatchesNonClassed(nobleObjId));
sm2.addInt(Olympiad.getInstance().getRemainingWeeklyMatchesTeam(nobleObjId));
player.sendPacket(sm2);
return true;
}

View File

@@ -507,9 +507,8 @@ public final class Config
public static int ALT_OLY_CLASSED;
public static int ALT_OLY_NONCLASSED;
public static int ALT_OLY_REG_DISPLAY;
public static List<ItemHolder> ALT_OLY_CLASSED_REWARD;
public static List<ItemHolder> ALT_OLY_NONCLASSED_REWARD;
public static List<ItemHolder> ALT_OLY_TEAM_REWARD;
public static List<ItemHolder> ALT_OLY_WINNER_REWARD;
public static List<ItemHolder> ALT_OLY_LOSER_REWARD;
public static int ALT_OLY_COMP_RITEM;
public static int ALT_OLY_MIN_MATCHES;
public static int ALT_OLY_MARK_PER_POINT;
@@ -520,12 +519,8 @@ public final class Config
public static int ALT_OLY_RANK4_POINTS;
public static int ALT_OLY_RANK5_POINTS;
public static int ALT_OLY_MAX_POINTS;
public static int ALT_OLY_DIVIDER_CLASSED;
public static int ALT_OLY_DIVIDER_NON_CLASSED;
public static int ALT_OLY_DIVIDER;
public static int ALT_OLY_MAX_WEEKLY_MATCHES;
public static int ALT_OLY_MAX_WEEKLY_MATCHES_NON_CLASSED;
public static int ALT_OLY_MAX_WEEKLY_MATCHES_CLASSED;
public static int ALT_OLY_MAX_WEEKLY_MATCHES_TEAM;
public static boolean ALT_OLY_LOG_FIGHTS;
public static boolean ALT_OLY_SHOW_MONTHLY_WINNERS;
public static boolean ALT_OLY_ANNOUNCE_GAMES;
@@ -2310,20 +2305,19 @@ public final class Config
// Load Olympiad config file (if exists)
final PropertiesParser Olympiad = new PropertiesParser(OLYMPIAD_CONFIG_FILE);
ALT_OLY_START_TIME = Olympiad.getInt("AltOlyStartTime", 18);
ALT_OLY_START_TIME = Olympiad.getInt("AltOlyStartTime", 20);
ALT_OLY_MIN = Olympiad.getInt("AltOlyMin", 0);
ALT_OLY_CPERIOD = Olympiad.getLong("AltOlyCPeriod", 21600000);
ALT_OLY_BATTLE = Olympiad.getLong("AltOlyBattle", 300000);
ALT_OLY_CPERIOD = Olympiad.getLong("AltOlyCPeriod", 14400000);
ALT_OLY_BATTLE = Olympiad.getLong("AltOlyBattle", 360000);
ALT_OLY_WPERIOD = Olympiad.getLong("AltOlyWPeriod", 604800000);
ALT_OLY_VPERIOD = Olympiad.getLong("AltOlyVPeriod", 86400000);
ALT_OLY_START_POINTS = Olympiad.getInt("AltOlyStartPoints", 10);
ALT_OLY_WEEKLY_POINTS = Olympiad.getInt("AltOlyWeeklyPoints", 10);
ALT_OLY_CLASSED = Olympiad.getInt("AltOlyClassedParticipants", 11);
ALT_OLY_NONCLASSED = Olympiad.getInt("AltOlyNonClassedParticipants", 11);
ALT_OLY_CLASSED = Olympiad.getInt("AltOlyClassedParticipants", 10);
ALT_OLY_NONCLASSED = Olympiad.getInt("AltOlyNonClassedParticipants", 20);
ALT_OLY_REG_DISPLAY = Olympiad.getInt("AltOlyRegistrationDisplayNumber", 100);
ALT_OLY_CLASSED_REWARD = parseItemsList(Olympiad.getString("AltOlyClassedReward", "13722,50"));
ALT_OLY_NONCLASSED_REWARD = parseItemsList(Olympiad.getString("AltOlyNonClassedReward", "13722,40"));
ALT_OLY_TEAM_REWARD = parseItemsList(Olympiad.getString("AltOlyTeamReward", "13722,85"));
ALT_OLY_WINNER_REWARD = parseItemsList(Olympiad.getString("AltOlyWinReward", "45584,12"));
ALT_OLY_LOSER_REWARD = parseItemsList(Olympiad.getString("AltOlyLoserReward", "45584,7"));
ALT_OLY_COMP_RITEM = Olympiad.getInt("AltOlyCompRewItem", 45584);
ALT_OLY_MIN_MATCHES = Olympiad.getInt("AltOlyMinMatchesForPoints", 15);
ALT_OLY_MARK_PER_POINT = Olympiad.getInt("AltOlyMarkPerPoint", 20);
@@ -2334,12 +2328,8 @@ public final class Config
ALT_OLY_RANK4_POINTS = Olympiad.getInt("AltOlyRank4Points", 40);
ALT_OLY_RANK5_POINTS = Olympiad.getInt("AltOlyRank5Points", 30);
ALT_OLY_MAX_POINTS = Olympiad.getInt("AltOlyMaxPoints", 10);
ALT_OLY_DIVIDER_CLASSED = Olympiad.getInt("AltOlyDividerClassed", 5);
ALT_OLY_DIVIDER_NON_CLASSED = Olympiad.getInt("AltOlyDividerNonClassed", 5);
ALT_OLY_MAX_WEEKLY_MATCHES = Olympiad.getInt("AltOlyMaxWeeklyMatches", 70);
ALT_OLY_MAX_WEEKLY_MATCHES_NON_CLASSED = Olympiad.getInt("AltOlyMaxWeeklyMatchesNonClassed", 60);
ALT_OLY_MAX_WEEKLY_MATCHES_CLASSED = Olympiad.getInt("AltOlyMaxWeeklyMatchesClassed", 30);
ALT_OLY_MAX_WEEKLY_MATCHES_TEAM = Olympiad.getInt("AltOlyMaxWeeklyMatchesTeam", 10);
ALT_OLY_DIVIDER = Olympiad.getInt("AltOlyDivider", 5);
ALT_OLY_MAX_WEEKLY_MATCHES = Olympiad.getInt("AltOlyMaxWeeklyMatches", 30);
ALT_OLY_LOG_FIGHTS = Olympiad.getBoolean("AltOlyLogFights", false);
ALT_OLY_SHOW_MONTHLY_WINNERS = Olympiad.getBoolean("AltOlyShowMonthlyWinners", true);
ALT_OLY_ANNOUNCE_GAMES = Olympiad.getBoolean("AltOlyAnnounceGames", true);
@@ -2350,12 +2340,12 @@ public final class Config
LIST_OLY_RESTRICTED_ITEMS.add(Integer.parseInt(id));
}
ALT_OLY_ENCHANT_LIMIT = Olympiad.getInt("AltOlyEnchantLimit", -1);
ALT_OLY_WAIT_TIME = Olympiad.getInt("AltOlyWaitTime", 60);
ALT_OLY_WAIT_TIME = Olympiad.getInt("AltOlyWaitTime", 120);
ALT_OLY_USE_CUSTOM_PERIOD_SETTINGS = Olympiad.getBoolean("AltOlyUseCustomPeriodSettings", false);
ALT_OLY_PERIOD = Olympiad.getString("AltOlyPeriod", "MONTH");
ALT_OLY_PERIOD_MULTIPLIER = Olympiad.getInt("AltOlyPeriodMultiplier", 1);
ALT_OLY_COMPETITION_DAYS = new ArrayList<>();
for (String s : Olympiad.getString("AltOlyCompetitionDays", "1,2,3,4,5,6,7").split(","))
for (String s : Olympiad.getString("AltOlyCompetitionDays", "6,7").split(","))
{
ALT_OLY_COMPETITION_DAYS.add(Integer.parseInt(s));
}

View File

@@ -56,9 +56,6 @@ public abstract class AbstractOlympiadGame
protected static final String COMP_LOST = "competitions_lost";
protected static final String COMP_DRAWN = "competitions_drawn";
protected static final String COMP_DONE_WEEK = "competitions_done_week";
protected static final String COMP_DONE_WEEK_CLASSED = "competitions_done_week_classed";
protected static final String COMP_DONE_WEEK_NON_CLASSED = "competitions_done_week_non_classed";
protected static final String COMP_DONE_WEEK_TEAM = "competitions_done_week_team";
protected long _startTime = 0;
protected boolean _aborted = false;
@@ -478,12 +475,6 @@ public abstract class AbstractOlympiadGame
protected abstract void validateWinner(OlympiadStadium stadium);
protected abstract int getDivider();
protected abstract List<ItemHolder> getReward();
protected abstract String getWeeklyMatchType();
protected abstract void healPlayers();
protected abstract void untransformPlayers();

View File

@@ -67,9 +67,9 @@ public class Olympiad extends ListenersContainer
public static final String OLYMPIAD_HTML_PATH = "data/html/olympiad/";
private static final String OLYMPIAD_LOAD_DATA = "SELECT current_cycle, period, olympiad_end, validation_end, next_weekly_change FROM olympiad_data WHERE id = 0";
private static final String OLYMPIAD_SAVE_DATA = "INSERT INTO olympiad_data (id, current_cycle, period, olympiad_end, validation_end, next_weekly_change) VALUES (0,?,?,?,?,?) ON DUPLICATE KEY UPDATE current_cycle=?, period=?, olympiad_end=?, validation_end=?, next_weekly_change=?";
private static final String OLYMPIAD_LOAD_NOBLES = "SELECT olympiad_nobles.charId, olympiad_nobles.class_id, characters.char_name, olympiad_nobles.olympiad_points, olympiad_nobles.competitions_done, olympiad_nobles.competitions_won, olympiad_nobles.competitions_lost, olympiad_nobles.competitions_drawn, olympiad_nobles.competitions_done_week, olympiad_nobles.competitions_done_week_classed, olympiad_nobles.competitions_done_week_non_classed, olympiad_nobles.competitions_done_week_team FROM olympiad_nobles, characters WHERE characters.charId = olympiad_nobles.charId";
private static final String OLYMPIAD_SAVE_NOBLES = "INSERT INTO olympiad_nobles (`charId`,`class_id`,`olympiad_points`,`competitions_done`,`competitions_won`,`competitions_lost`,`competitions_drawn`, `competitions_done_week`, `competitions_done_week_classed`, `competitions_done_week_non_classed`, `competitions_done_week_team`) VALUES (?,?,?,?,?,?,?,?,?,?,?)";
private static final String OLYMPIAD_UPDATE_NOBLES = "UPDATE olympiad_nobles SET olympiad_points = ?, competitions_done = ?, competitions_won = ?, competitions_lost = ?, competitions_drawn = ?, competitions_done_week = ?, competitions_done_week_classed = ?, competitions_done_week_non_classed = ?, competitions_done_week_team = ? WHERE charId = ?";
private static final String OLYMPIAD_LOAD_NOBLES = "SELECT olympiad_nobles.charId, olympiad_nobles.class_id, characters.char_name, olympiad_nobles.olympiad_points, olympiad_nobles.competitions_done, olympiad_nobles.competitions_won, olympiad_nobles.competitions_lost, olympiad_nobles.competitions_drawn, olympiad_nobles.competitions_done_week FROM olympiad_nobles, characters WHERE characters.charId = olympiad_nobles.charId";
private static final String OLYMPIAD_SAVE_NOBLES = "INSERT INTO olympiad_nobles (`charId`,`class_id`,`olympiad_points`,`competitions_done`,`competitions_won`,`competitions_lost`,`competitions_drawn`, `competitions_done_week`) VALUES (?,?,?,?,?,?,?,?,?,?,?)";
private static final String OLYMPIAD_UPDATE_NOBLES = "UPDATE olympiad_nobles SET olympiad_points = ?, competitions_done = ?, competitions_won = ?, competitions_lost = ?, competitions_drawn = ?, competitions_done_week = ? WHERE charId = ?";
private static final String OLYMPIAD_GET_HEROS = "SELECT olympiad_nobles.charId, characters.char_name FROM olympiad_nobles, characters WHERE characters.charId = olympiad_nobles.charId AND olympiad_nobles.class_id = ? AND olympiad_nobles.competitions_done >= " + Config.ALT_OLY_MIN_MATCHES + " AND olympiad_nobles.competitions_won > 0 ORDER BY olympiad_nobles.olympiad_points DESC, olympiad_nobles.competitions_done DESC, olympiad_nobles.competitions_won DESC";
private static final String GET_ALL_CLASSIFIED_NOBLESS = "SELECT charId from olympiad_nobles_eom WHERE competitions_done >= " + Config.ALT_OLY_MIN_MATCHES + " ORDER BY olympiad_points DESC, competitions_done DESC, competitions_won DESC";
private static final String GET_EACH_CLASS_LEADER = "SELECT characters.char_name from olympiad_nobles_eom, characters WHERE characters.charId = olympiad_nobles_eom.charId AND olympiad_nobles_eom.class_id = ? AND olympiad_nobles_eom.competitions_done >= " + Config.ALT_OLY_MIN_MATCHES + " ORDER BY olympiad_nobles_eom.olympiad_points DESC, olympiad_nobles_eom.competitions_done DESC, olympiad_nobles_eom.competitions_won DESC LIMIT 10";
@@ -105,9 +105,6 @@ public class Olympiad extends ListenersContainer
public static final String COMP_LOST = "competitions_lost";
public static final String COMP_DRAWN = "competitions_drawn";
public static final String COMP_DONE_WEEK = "competitions_done_week";
public static final String COMP_DONE_WEEK_CLASSED = "competitions_done_week_classed";
public static final String COMP_DONE_WEEK_NON_CLASSED = "competitions_done_week_non_classed";
public static final String COMP_DONE_WEEK_TEAM = "competitions_done_week_team";
protected long _olympiadEnd;
protected long _validationEnd;
@@ -241,9 +238,6 @@ public class Olympiad extends ListenersContainer
statData.set(COMP_LOST, rset.getInt(COMP_LOST));
statData.set(COMP_DRAWN, rset.getInt(COMP_DRAWN));
statData.set(COMP_DONE_WEEK, rset.getInt(COMP_DONE_WEEK));
statData.set(COMP_DONE_WEEK_CLASSED, rset.getInt(COMP_DONE_WEEK_CLASSED));
statData.set(COMP_DONE_WEEK_NON_CLASSED, rset.getInt(COMP_DONE_WEEK_NON_CLASSED));
statData.set(COMP_DONE_WEEK_TEAM, rset.getInt(COMP_DONE_WEEK_TEAM));
statData.set("to_save", false);
addNobleStats(rset.getInt(CHAR_ID), statData);
@@ -398,9 +392,22 @@ public class Olympiad extends ListenersContainer
return;
}
_compStart = Calendar.getInstance();
if (Config.ALT_OLY_USE_CUSTOM_PERIOD_SETTINGS)
prepareCompStart();
_compEnd = _compStart.getTimeInMillis() + COMP_PERIOD;
if (_scheduledOlympiadEnd != null)
{
_scheduledOlympiadEnd.cancel(true);
}
_scheduledOlympiadEnd = ThreadPool.schedule(new OlympiadEndTask(), getMillisToOlympiadEnd());
updateCompStatus();
}
private void prepareCompStart()
{
_compStart = Calendar.getInstance();
final int currentDay = _compStart.get(Calendar.DAY_OF_WEEK);
boolean dayFound = false;
int dayCounter = 0;
@@ -428,19 +435,8 @@ public class Olympiad extends ListenersContainer
{
_compStart.add(Calendar.DAY_OF_MONTH, dayCounter);
}
}
_compStart.set(Calendar.HOUR_OF_DAY, COMP_START);
_compStart.set(Calendar.MINUTE, COMP_MIN);
_compEnd = _compStart.getTimeInMillis() + COMP_PERIOD;
if (_scheduledOlympiadEnd != null)
{
_scheduledOlympiadEnd.cancel(true);
}
_scheduledOlympiadEnd = ThreadPool.schedule(new OlympiadEndTask(), getMillisToOlympiadEnd());
updateCompStatus();
}
protected class OlympiadEndTask implements Runnable
@@ -720,39 +716,7 @@ public class Olympiad extends ListenersContainer
private long setNewCompBegin()
{
_compStart = Calendar.getInstance();
if (Config.ALT_OLY_USE_CUSTOM_PERIOD_SETTINGS)
{
final int currentDay = _compStart.get(Calendar.DAY_OF_WEEK);
boolean dayFound = false;
int dayCounter = 0;
for (int i = currentDay; i < 8; i++)
{
if (Config.ALT_OLY_COMPETITION_DAYS.contains(i))
{
dayFound = true;
break;
}
dayCounter++;
}
if (!dayFound)
{
for (int i = 1; i < 8; i++)
{
if (Config.ALT_OLY_COMPETITION_DAYS.contains(i))
{
break;
}
dayCounter++;
}
}
if (dayCounter > 0)
{
_compStart.add(Calendar.DAY_OF_MONTH, dayCounter);
}
}
_compStart.set(Calendar.HOUR_OF_DAY, COMP_START);
_compStart.set(Calendar.MINUTE, COMP_MIN);
prepareCompStart();
_compStart.add(Calendar.HOUR_OF_DAY, 24);
_compEnd = _compStart.getTimeInMillis() + COMP_PERIOD;
@@ -819,9 +783,6 @@ public class Olympiad extends ListenersContainer
for (StatsSet nobleInfo : NOBLES.values())
{
nobleInfo.set(COMP_DONE_WEEK, 0);
nobleInfo.set(COMP_DONE_WEEK_CLASSED, 0);
nobleInfo.set(COMP_DONE_WEEK_NON_CLASSED, 0);
nobleInfo.set(COMP_DONE_WEEK_TEAM, 0);
}
}
@@ -869,9 +830,6 @@ public class Olympiad extends ListenersContainer
final int compLost = nobleInfo.getInt(COMP_LOST);
final int compDrawn = nobleInfo.getInt(COMP_DRAWN);
final int compDoneWeek = nobleInfo.getInt(COMP_DONE_WEEK);
final int compDoneWeekClassed = nobleInfo.getInt(COMP_DONE_WEEK_CLASSED);
final int compDoneWeekNonClassed = nobleInfo.getInt(COMP_DONE_WEEK_NON_CLASSED);
final int compDoneWeekTeam = nobleInfo.getInt(COMP_DONE_WEEK_TEAM);
final boolean toSave = nobleInfo.getBoolean("to_save");
try (PreparedStatement statement = con.prepareStatement(toSave ? OLYMPIAD_SAVE_NOBLES : OLYMPIAD_UPDATE_NOBLES))
@@ -886,9 +844,6 @@ public class Olympiad extends ListenersContainer
statement.setInt(6, compLost);
statement.setInt(7, compDrawn);
statement.setInt(8, compDoneWeek);
statement.setInt(9, compDoneWeekClassed);
statement.setInt(10, compDoneWeekNonClassed);
statement.setInt(11, compDoneWeekTeam);
nobleInfo.set("to_save", false);
}
@@ -900,10 +855,7 @@ public class Olympiad extends ListenersContainer
statement.setInt(4, compLost);
statement.setInt(5, compDrawn);
statement.setInt(6, compDoneWeek);
statement.setInt(7, compDoneWeekClassed);
statement.setInt(8, compDoneWeekNonClassed);
statement.setInt(9, compDoneWeekTeam);
statement.setInt(10, charId);
statement.setInt(7, charId);
}
statement.execute();
}
@@ -1132,9 +1084,6 @@ public class Olympiad extends ListenersContainer
statDat.set(COMP_LOST, 0);
statDat.set(COMP_DRAWN, 0);
statDat.set(COMP_DONE_WEEK, 0);
statDat.set(COMP_DONE_WEEK_CLASSED, 0);
statDat.set(COMP_DONE_WEEK_NON_CLASSED, 0);
statDat.set(COMP_DONE_WEEK_TEAM, 0);
statDat.set("to_save", true);
addNobleStats(player.getObjectId(), statDat);
}
@@ -1204,48 +1153,6 @@ public class Olympiad extends ListenersContainer
return NOBLES.get(objId).getInt(COMP_DONE_WEEK);
}
/**
* Gets how many classed matches a noble character did in the week
* @param objId id of a noble character
* @return number of weekly <i>classed</i> competitions done
*/
public int getCompetitionDoneWeekClassed(int objId)
{
if ((NOBLES == null) || !NOBLES.containsKey(objId))
{
return 0;
}
return NOBLES.get(objId).getInt(COMP_DONE_WEEK_CLASSED);
}
/**
* Gets how many non classed matches a noble character did in the week
* @param objId id of a noble character
* @return number of weekly <i>non classed</i> competitions done
*/
public int getCompetitionDoneWeekNonClassed(int objId)
{
if ((NOBLES == null) || !NOBLES.containsKey(objId))
{
return 0;
}
return NOBLES.get(objId).getInt(COMP_DONE_WEEK_NON_CLASSED);
}
/**
* Gets how many team matches a noble character did in the week
* @param objId id of a noble character
* @return number of weekly <i>team</i> competitions done
*/
public int getCompetitionDoneWeekTeam(int objId)
{
if ((NOBLES == null) || !NOBLES.containsKey(objId))
{
return 0;
}
return NOBLES.get(objId).getInt(COMP_DONE_WEEK_TEAM);
}
/**
* Number of remaining matches a noble character can join in the week
* @param objId id of a noble character
@@ -1256,36 +1163,6 @@ public class Olympiad extends ListenersContainer
return Math.max(Config.ALT_OLY_MAX_WEEKLY_MATCHES - getCompetitionDoneWeek(objId), 0);
}
/**
* Number of remaining <i>classed</i> matches a noble character can join in the week
* @param objId id of a noble character
* @return difference between maximum allowed weekly classed matches and currently done weekly classed matches.
*/
public int getRemainingWeeklyMatchesClassed(int objId)
{
return Math.max(Config.ALT_OLY_MAX_WEEKLY_MATCHES_CLASSED - getCompetitionDoneWeekClassed(objId), 0);
}
/**
* Number of remaining <i>non classed</i> matches a noble character can join in the week
* @param objId id of a noble character
* @return difference between maximum allowed weekly non classed matches and currently done weekly non classed matches.
*/
public int getRemainingWeeklyMatchesNonClassed(int objId)
{
return Math.max(Config.ALT_OLY_MAX_WEEKLY_MATCHES_NON_CLASSED - getCompetitionDoneWeekNonClassed(objId), 0);
}
/**
* Number of remaining <i>team</i> matches a noble character can join in the week
* @param objId id of a noble character
* @return difference between maximum allowed weekly team matches and currently done weekly team matches.
*/
public int getRemainingWeeklyMatchesTeam(int objId)
{
return Math.max(Config.ALT_OLY_MAX_WEEKLY_MATCHES_TEAM - getCompetitionDoneWeekTeam(objId), 0);
}
protected void deleteNobles()
{
try (Connection con = DatabaseFactory.getConnection();

View File

@@ -19,9 +19,7 @@ package org.l2jmobius.gameserver.model.olympiad;
import java.util.List;
import java.util.Set;
import org.l2jmobius.Config;
import org.l2jmobius.commons.util.Rnd;
import org.l2jmobius.gameserver.model.holders.ItemHolder;
/**
* @author DS
@@ -39,24 +37,6 @@ public class OlympiadGameClassed extends OlympiadGameNormal
return CompetitionType.CLASSED;
}
@Override
protected final int getDivider()
{
return Config.ALT_OLY_DIVIDER_CLASSED;
}
@Override
protected final List<ItemHolder> getReward()
{
return Config.ALT_OLY_CLASSED_REWARD;
}
@Override
protected final String getWeeklyMatchType()
{
return COMP_DONE_WEEK_CLASSED;
}
protected static OlympiadGameClassed createGame(int id, List<Set<Integer>> classList)
{
if ((classList == null) || classList.isEmpty())

View File

@@ -16,12 +16,8 @@
*/
package org.l2jmobius.gameserver.model.olympiad;
import java.util.List;
import java.util.Set;
import org.l2jmobius.Config;
import org.l2jmobius.gameserver.model.holders.ItemHolder;
/**
* @author DS
*/
@@ -38,24 +34,6 @@ public class OlympiadGameNonClassed extends OlympiadGameNormal
return CompetitionType.NON_CLASSED;
}
@Override
protected final int getDivider()
{
return Config.ALT_OLY_DIVIDER_NON_CLASSED;
}
@Override
protected final List<ItemHolder> getReward()
{
return Config.ALT_OLY_NONCLASSED_REWARD;
}
@Override
protected final String getWeeklyMatchType()
{
return COMP_DONE_WEEK_NON_CLASSED;
}
protected static OlympiadGameNonClassed createGame(int id, Set<Integer> list)
{
final Participant[] opponents = OlympiadGameNormal.createListOfParticipants(list);

View File

@@ -214,12 +214,12 @@ public abstract class OlympiadGameNormal extends AbstractOlympiadGame
@Override
protected final void cleanEffects()
{
if ((_playerOne.getPlayer() != null) && !_playerOne.isDefaulted() && !_playerOne.isDisconnected() && (_playerOne.getPlayer().getOlympiadGameId() == _stadiumId))
if (checkOnline(_playerTwo) && (_playerOne.getPlayer().getOlympiadGameId() == _stadiumId))
{
cleanEffects(_playerOne.getPlayer());
}
if ((_playerTwo.getPlayer() != null) && !_playerTwo.isDefaulted() && !_playerTwo.isDisconnected() && (_playerTwo.getPlayer().getOlympiadGameId() == _stadiumId))
if (checkOnline(_playerTwo) && (_playerTwo.getPlayer().getOlympiadGameId() == _stadiumId))
{
cleanEffects(_playerTwo.getPlayer());
}
@@ -228,11 +228,11 @@ public abstract class OlympiadGameNormal extends AbstractOlympiadGame
@Override
protected final void portPlayersBack()
{
if ((_playerOne.getPlayer() != null) && !_playerOne.isDefaulted() && !_playerOne.isDisconnected())
if (checkOnline(_playerTwo))
{
portPlayerBack(_playerOne.getPlayer());
}
if ((_playerTwo.getPlayer() != null) && !_playerTwo.isDefaulted() && !_playerTwo.isDisconnected())
if (checkOnline(_playerTwo))
{
portPlayerBack(_playerTwo.getPlayer());
}
@@ -241,17 +241,22 @@ public abstract class OlympiadGameNormal extends AbstractOlympiadGame
@Override
protected final void playersStatusBack()
{
if ((_playerOne.getPlayer() != null) && !_playerOne.isDefaulted() && !_playerOne.isDisconnected() && (_playerOne.getPlayer().getOlympiadGameId() == _stadiumId))
if (checkOnline(_playerTwo) && (_playerOne.getPlayer().getOlympiadGameId() == _stadiumId))
{
playerStatusBack(_playerOne.getPlayer());
}
if ((_playerTwo.getPlayer() != null) && !_playerTwo.isDefaulted() && !_playerTwo.isDisconnected() && (_playerTwo.getPlayer().getOlympiadGameId() == _stadiumId))
if (checkOnline(_playerTwo) && (_playerTwo.getPlayer().getOlympiadGameId() == _stadiumId))
{
playerStatusBack(_playerTwo.getPlayer());
}
}
private boolean checkOnline(Participant player)
{
return (player.getPlayer() != null) && !player.isDefaulted() && !player.isDisconnected();
}
@Override
protected final void clearPlayers()
{
@@ -353,7 +358,7 @@ public abstract class OlympiadGameNormal extends AbstractOlympiadGame
final int playerOnePoints = _playerOne.getStats().getInt(POINTS);
final int playerTwoPoints = _playerTwo.getStats().getInt(POINTS);
int pointDiff = Math.min(playerOnePoints, playerTwoPoints) / getDivider();
int pointDiff = Math.min(playerOnePoints, playerTwoPoints) / Config.ALT_OLY_DIVIDER;
if (pointDiff <= 0)
{
pointDiff = 1;
@@ -367,6 +372,7 @@ public abstract class OlympiadGameNormal extends AbstractOlympiadGame
SystemMessage sm;
// Check for if a player defaulted before battle started
// TODO Is this really official?
if (_playerOne.isDefaulted() || _playerTwo.isDefaulted())
{
try
@@ -457,7 +463,7 @@ public abstract class OlympiadGameNormal extends AbstractOlympiadGame
winside = 1;
rewardParticipant(_playerOne.getPlayer(), getReward());
rewardParticipant(_playerOne.getPlayer(), Config.ALT_OLY_WINNER_REWARD);
if (Config.ALT_OLY_LOG_FIGHTS)
{
@@ -483,7 +489,7 @@ public abstract class OlympiadGameNormal extends AbstractOlympiadGame
winside = 2;
rewardParticipant(_playerTwo.getPlayer(), getReward());
rewardParticipant(_playerTwo.getPlayer(), Config.ALT_OLY_WINNER_REWARD);
if (Config.ALT_OLY_LOG_FIGHTS)
{
@@ -516,8 +522,6 @@ public abstract class OlympiadGameNormal extends AbstractOlympiadGame
_playerTwo.updateStat(COMP_DONE, 1);
_playerOne.updateStat(COMP_DONE_WEEK, 1);
_playerTwo.updateStat(COMP_DONE_WEEK, 1);
_playerOne.updateStat(getWeeklyMatchType(), 1);
_playerTwo.updateStat(getWeeklyMatchType(), 1);
if (winside == 1)
{
@@ -599,7 +603,11 @@ public abstract class OlympiadGameNormal extends AbstractOlympiadGame
// Save Fight Result
saveResults(_playerOne, _playerTwo, 1, _startTime, _fightTime, getType());
rewardParticipant(_playerOne.getPlayer(), getReward());
rewardParticipant(_playerOne.getPlayer(), Config.ALT_OLY_WINNER_REWARD);
if ((_playerTwo.getPlayer() != null) && _playerTwo.getPlayer().isOnline())
{
rewardParticipant(_playerTwo.getPlayer(), Config.ALT_OLY_LOSER_REWARD);
}
// Notify to scripts
EventDispatcher.getInstance().notifyEventAsync(new OnOlympiadMatchResult(_playerOne, _playerTwo, getType()), Olympiad.getInstance());
@@ -624,7 +632,11 @@ public abstract class OlympiadGameNormal extends AbstractOlympiadGame
// Save Fight Result
saveResults(_playerOne, _playerTwo, 2, _startTime, _fightTime, getType());
rewardParticipant(_playerTwo.getPlayer(), getReward());
rewardParticipant(_playerTwo.getPlayer(), Config.ALT_OLY_WINNER_REWARD);
if ((_playerOne.getPlayer() != null) && _playerOne.getPlayer().isOnline())
{
rewardParticipant(_playerOne.getPlayer(), Config.ALT_OLY_LOSER_REWARD);
}
// Notify to scripts
EventDispatcher.getInstance().notifyEventAsync(new OnOlympiadMatchResult(_playerTwo, _playerOne, getType()), Olympiad.getInstance());
@@ -637,12 +649,12 @@ public abstract class OlympiadGameNormal extends AbstractOlympiadGame
sm = SystemMessage.getSystemMessage(SystemMessageId.THERE_IS_NO_VICTOR_THE_MATCH_ENDS_IN_A_TIE);
stadium.broadcastPacket(sm);
int value = Math.min(playerOnePoints / getDivider(), Config.ALT_OLY_MAX_POINTS);
int value = Math.min(playerOnePoints / Config.ALT_OLY_DIVIDER, Config.ALT_OLY_MAX_POINTS);
removePointsFromParticipant(_playerOne, value);
list1.add(new OlympiadInfo(_playerOne.getName(), _playerOne.getClanName(), _playerOne.getClanId(), _playerOne.getBaseClass(), _damageP1, playerOnePoints - value, -value));
value = Math.min(playerTwoPoints / getDivider(), Config.ALT_OLY_MAX_POINTS);
value = Math.min(playerTwoPoints / Config.ALT_OLY_DIVIDER, Config.ALT_OLY_MAX_POINTS);
removePointsFromParticipant(_playerTwo, value);
list2.add(new OlympiadInfo(_playerTwo.getName(), _playerTwo.getClanName(), _playerTwo.getClanId(), _playerTwo.getBaseClass(), _damageP2, playerTwoPoints - value, -value));
@@ -653,8 +665,6 @@ public abstract class OlympiadGameNormal extends AbstractOlympiadGame
_playerTwo.updateStat(COMP_DONE, 1);
_playerOne.updateStat(COMP_DONE_WEEK, 1);
_playerTwo.updateStat(COMP_DONE_WEEK, 1);
_playerOne.updateStat(getWeeklyMatchType(), 1);
_playerTwo.updateStat(getWeeklyMatchType(), 1);
if (winside == 1)
{

View File

@@ -181,7 +181,7 @@ public class OlympiadManager
return false;
}
if (Olympiad.getInstance().getMillisToCompEnd() < 600000)
if (Olympiad.getInstance().getMillisToCompEnd() < 1200000)
{
player.sendPacket(SystemMessageId.PARTICIPATION_REQUESTS_ARE_NO_LONGER_BEING_ACCEPTED);
return false;
@@ -204,6 +204,8 @@ public class OlympiadManager
return false;
}
// TODO Class fights are only 1st week
if ((Config.DUALBOX_CHECK_MAX_OLYMPIAD_PARTICIPANTS_PER_IP > 0) && !AntiFeedManager.getInstance().tryAddPlayer(AntiFeedManager.OLYMPIAD_ID, player, Config.DUALBOX_CHECK_MAX_OLYMPIAD_PARTICIPANTS_PER_IP))
{
final NpcHtmlMessage message = new NpcHtmlMessage(player.getLastHtmlActionOriginId());
@@ -213,12 +215,6 @@ public class OlympiadManager
return false;
}
if (Olympiad.getInstance().getRemainingWeeklyMatchesClassed(charId) < 1)
{
player.sendPacket(SystemMessageId.YOU_MAY_PARTICIPATE_IN_UP_TO_30_MATCHES_PER_WEEK);
return false;
}
_classBasedRegisters.computeIfAbsent(getClassGroup(player), k -> ConcurrentHashMap.newKeySet()).add(charId);
player.sendPacket(SystemMessageId.YOU_HAVE_BEEN_REGISTERED_FOR_THE_OLYMPIAD_WAITING_LIST_FOR_A_CLASS_BATTLE);
break;
@@ -240,12 +236,6 @@ public class OlympiadManager
return false;
}
if (Olympiad.getInstance().getRemainingWeeklyMatchesNonClassed(charId) < 1)
{
player.sendPacket(SystemMessageId.YOU_MAY_PARTICIPATE_IN_UP_TO_30_MATCHES_PER_WEEK);
return false;
}
_nonClassBasedRegisters.add(charId);
player.sendPacket(SystemMessageId.YOU_ARE_CURRENTLY_REGISTERED_FOR_A_1V1_CLASS_IRRELEVANT_MATCH);
break;

View File

@@ -8,8 +8,5 @@ CREATE TABLE IF NOT EXISTS `olympiad_nobles` (
`competitions_lost` smallint(3) unsigned NOT NULL DEFAULT 0,
`competitions_drawn` smallint(3) unsigned NOT NULL DEFAULT 0,
`competitions_done_week` tinyint(3) unsigned NOT NULL DEFAULT 0,
`competitions_done_week_classed` tinyint(3) unsigned NOT NULL DEFAULT 0,
`competitions_done_week_non_classed` tinyint(3) unsigned NOT NULL DEFAULT 0,
`competitions_done_week_team` tinyint(3) unsigned NOT NULL DEFAULT 0,
PRIMARY KEY (`charId`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

View File

@@ -9,9 +9,9 @@
# Also please understand what you are changing before you do so on a live server.
# ---------------------------------------------------------------------------
# Olympiad Start Time in Military hours Default 6pm (18)
# Default: 18
AltOlyStartTime = 18
# Olympiad Start Time in Military hours Default 8pm (20)
# Default: 20
AltOlyStartTime = 20
# Olympiad Start Time for Min's, Default 00 so at the start of the hour.
# Default: 00
@@ -19,12 +19,12 @@ AltOlyMin = 00
# Olympiad Competition Period, Default 6 hours.
# (If set different, should be increment by 10mins)
# Default: 21600000
AltOlyCPeriod = 21600000
# Default: 14400000
AltOlyCPeriod = 14400000
# Olympiad Battle Period, Default 5 minutes.
# Default: 300000
AltOlyBattle = 300000
# Olympiad Battle Period, Default 6 minutes.
# Default: 360000
AltOlyBattle = 360000
# Olympiad Weekly Period, Default 1 week
# Used for adding points to nobles
@@ -44,36 +44,27 @@ AltOlyStartPoints = 10
AltOlyWeeklyPoints = 10
# Required number of participants for the class based games
# Default: 11
AltOlyClassedParticipants = 11
# Default: 20
AltOlyClassedParticipants = 20
# Required number of participants for the non-class based games
# Default: 11
AltOlyNonClassedParticipants = 11
# Required number of participants for the 3x3 teams games
# Default: 6
AltOlyTeamsParticipants = 6
# Default: 10
AltOlyNonClassedParticipants = 10
# Number used for displaying amount of registered participants, messages "Fewer than ..." or "More than ...".
# 0 for displaying digits instead of text phrase (old style).
# Default: 100
AltOlyRegistrationDisplayNumber = 100
# Reward for the class based games
# Reward for the winner
# Format: itemId1,itemNum1;itemId2,itemNum2...
# Default: 13722,50
AltOlyClassedReward = 13722,50
# Default: 45584,12
AltOlyWinReward = 45584,12
# Reward for the non-class based games
# Reward for loser
# Format: itemId1,itemNum1;itemId2,itemNum2...
# Default: 13722,40
AltOlyNonClassedReward = 13722,40
# Reward for the 3x3 teams games
# Format: itemId1,itemNum1;itemId2,itemNum2...
# Default: 13722,85
AltOlyTeamReward = 13722,85
# Default: 45584,7
AltOlyLoserReward = 45584,7
# ItemId used for exchanging to the points.
# Default: 45584
@@ -84,7 +75,7 @@ AltOlyCompRewItem = 45584
AltOlyMinMatchesForPoints = 10
# Rate to exchange points to reward item.
# Default: 1000
# Default: 20
AltOlyMarkPerPoint = 20
# Noblesse points awarded to Heroes.
@@ -137,30 +128,20 @@ AltOlyEnchantLimit = -1
AltOlyLogFights = False
# Time to wait before teleported to arena.
# Default: 60
AltOlyWaitTime = 60
# Default: 120
AltOlyWaitTime = 120
# Divider for points in classed and non-classed games
# Default: 5, 5
AltOlyDividerClassed = 5
AltOlyDividerNonClassed = 5
# Default: 5
AltOlyDivider = 5
# Maximum number of matches a Noblesse character can join per week
# Default: 70
AltOlyMaxWeeklyMatches = 70
# Maximum number of Class-Irrelevant Individual matches a character can join per week
# Default: 60
AltOlyMaxWeeklyMatchesNonClassed = 60
# Maximum number of Class Individual matches a character can join per week
# Default: 30
AltOlyMaxWeeklyMatchesClassed = 30
# Maximum number of Class-Irrelevant Team matches a character can join per week
# Default: 10
AltOlyMaxWeeklyMatchesTeam = 10
AltOlyMaxWeeklyMatches = 30
# Enable competitions only on specific days. Usage: 1,2,3,4,5,6,7 (SUNDAY,MONDAY,TUESDAY,WEDNESDAY,THURSDAY,FRIDAY,SATURDAY)
# Default: 6,7 (FRIDAY,SATURDAY)
AltOlyCompetitionDays = 6,7
# ---------------------------------------------------------------------------
# Custom Olympiad period settings
@@ -186,7 +167,3 @@ AltOlyPeriod = MONTH
# Default: 1
# Note! If type = DAY, multiplier must be >= 7!
AltOlyPeriodMultiplier = 1
# Enable competitions only on specific days.
# Default: 1,2,3,4,5,6,7 (SUNDAY,MONDAY,TUESDAY,WEDNESDAY,THURSDAY,FRIDAY,SATURDAY)
AltOlyCompetitionDays = 1,2,3,4,5,6,7

View File

@@ -4,232 +4,79 @@
<npc>31688</npc> <!-- Olympiad Manager -->
</npcs>
<item>
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45614" count="1"/> <!-- Talisman - Battle: Attack (1-day) -->
<ingredient id="45584" count="80"/> <!-- Mark of Battle -->
<ingredient id="57" count="1310000"/> <!-- Adena -->
<production id="30297" count="1"/> <!-- Superior Giant's Codex -->
</item>
<item>
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45615" count="1"/> <!-- Talisman - Battle: Attack (3-day) -->
<ingredient id="45584" count="300"/> <!-- Mark of Battle -->
<ingredient id="57" count="5080000"/> <!-- Adena -->
<production id="30299" count="1"/> <!-- Superior Giant's Codex - Discipline -->
</item>
<item>
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45617" count="1"/> <!-- Talisman - Battle: Speed (1-day) -->
<ingredient id="45584" count="600"/> <!-- Mark of Battle -->
<ingredient id="57" count="10000000"/> <!-- Adena -->
<production id="30298" count="1"/> <!-- Superior Giant's Codex - Mastery -->
</item>
<item>
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45618" count="1"/> <!-- Talisman - Battle: Speed (3-day) -->
<ingredient id="45584" count="1200"/> <!-- Mark of Battle -->
<ingredient id="57" count="20000000"/> <!-- Adena -->
<production id="46150" count="1"/> <!-- Superior Giant's Codex - Chapter 1 -->
</item>
<item>
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45620" count="1"/> <!-- Talisman - Battle: Support (1-day) -->
<ingredient id="45584" count="3000"/> <!-- Mark of Battle -->
<ingredient id="57" count="10000000"/> <!-- Adena -->
<production id="46152" count="1"/> <!-- Superior Giant's Codex - Discipline Chapter 1 -->
</item>
<item>
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45621" count="1"/> <!-- Talisman - Battle: Support (3-day) -->
<ingredient id="45584" count="10000"/> <!-- Mark of Battle -->
<ingredient id="57" count="100000000"/> <!-- Adena -->
<production id="46151" count="1"/> <!-- Superior Giant's Codex - Mastery Chapter 1 -->
</item>
<item>
<ingredient id="35577" count="1"/> <!-- Top-grade Water Resistance Necklace -->
<ingredient id="45584" count="3300"/> <!-- Mark of Battle -->
<production id="45585" count="1"/> <!-- Special Water Resistance Necklace -->
<ingredient id="45584" count="5"/> <!-- Mark of Battle -->
<ingredient id="57" count="250000"/> <!-- Adena -->
<production id="13731" count="1"/> <!-- Blessed Scroll of Escape - Gludio -->
</item>
<item>
<ingredient id="35578" count="1"/> <!-- Top-grade Fire Resistance Necklace -->
<ingredient id="45584" count="3300"/> <!-- Mark of Battle -->
<production id="45586" count="1"/> <!-- Special Fire Resistance Necklace -->
<ingredient id="45584" count="5"/> <!-- Mark of Battle -->
<ingredient id="57" count="250000"/> <!-- Adena -->
<production id="13732" count="1"/> <!-- Blessed Scroll of Escape - Dion -->
</item>
<item>
<ingredient id="35579" count="1"/> <!-- Top-grade Holy Resistance Necklace -->
<ingredient id="45584" count="3300"/> <!-- Mark of Battle -->
<production id="45587" count="1"/> <!-- Special Holy Resistance Necklace -->
<ingredient id="45584" count="5"/> <!-- Mark of Battle -->
<ingredient id="57" count="250000"/> <!-- Adena -->
<production id="13733" count="1"/> <!-- Blessed Scroll of Escape - Giran -->
</item>
<item>
<ingredient id="35580" count="1"/> <!-- Top-grade Dark Resistance Necklace -->
<ingredient id="45584" count="3300"/> <!-- Mark of Battle -->
<production id="45588" count="1"/> <!-- Special Dark Resistance Necklace -->
<ingredient id="45584" count="5"/> <!-- Mark of Battle -->
<ingredient id="57" count="250000"/> <!-- Adena -->
<production id="13734" count="1"/> <!-- Blessed Scroll of Escape - Oren -->
</item>
<item>
<ingredient id="35581" count="1"/> <!-- Top-grade Wind Resistance Necklace -->
<ingredient id="45584" count="3300"/> <!-- Mark of Battle -->
<production id="45589" count="1"/> <!-- Special Wind Resistance Necklace -->
<ingredient id="45584" count="5"/> <!-- Mark of Battle -->
<ingredient id="57" count="250000"/> <!-- Adena -->
<production id="13735" count="1"/> <!-- Blessed Scroll of Escape - Aden -->
</item>
<item>
<ingredient id="35582" count="1"/> <!-- Top-grade Earth Resistance Necklace -->
<ingredient id="45584" count="3300"/> <!-- Mark of Battle -->
<production id="45590" count="1"/> <!-- Special Earth Resistance Necklace -->
<ingredient id="45584" count="5"/> <!-- Mark of Battle -->
<ingredient id="57" count="250000"/> <!-- Adena -->
<production id="13736" count="1"/> <!-- Blessed Scroll of Escape - Innadril -->
</item>
<item>
<ingredient id="35616" count="1"/> <!-- Top-grade Resistance Earring - Stun -->
<ingredient id="45584" count="2460"/> <!-- Mark of Battle -->
<production id="45597" count="1"/> <!-- Special Resistance Earring - Stun -->
<ingredient id="45584" count="5"/> <!-- Mark of Battle -->
<ingredient id="57" count="250000"/> <!-- Adena -->
<production id="13737" count="1"/> <!-- Blessed Scroll of Escape - Goddard -->
</item>
<item>
<ingredient id="35617" count="1"/> <!-- Top-grade Resistance Earring - Hold -->
<ingredient id="45584" count="2460"/> <!-- Mark of Battle -->
<production id="45598" count="1"/> <!-- Special Resistance Earring - Hold -->
<ingredient id="45584" count="5"/> <!-- Mark of Battle -->
<ingredient id="57" count="250000"/> <!-- Adena -->
<production id="13738" count="1"/> <!-- Blessed Scroll of Escape - Rune -->
</item>
<item>
<ingredient id="35618" count="1"/> <!-- Top-grade Resistance Earring - Bleed -->
<ingredient id="45584" count="2460"/> <!-- Mark of Battle -->
<production id="45599" count="1"/> <!-- Special Resistance Earring - Bleed -->
</item>
<item>
<ingredient id="35619" count="1"/> <!-- Top-grade Resistance Earring - Paralyze -->
<ingredient id="45584" count="2460"/> <!-- Mark of Battle -->
<production id="45600" count="1"/> <!-- Special Resistance Earring - Paralyze -->
</item>
<item>
<ingredient id="35620" count="1"/> <!-- Top-grade Resistance Earring - Mental Attack -->
<ingredient id="45584" count="2460"/> <!-- Mark of Battle -->
<production id="45601" count="1"/> <!-- Special Resistance Earring - Mental Attack -->
</item>
<item>
<ingredient id="35621" count="1"/> <!-- Top-grade Resistance Earring - Sleep -->
<ingredient id="45584" count="2460"/> <!-- Mark of Battle -->
<production id="45602" count="1"/> <!-- Special Resistance Earring - Sleep -->
</item>
<item>
<ingredient id="35622" count="1"/> <!-- Top-grade Resistance Earring - Poison -->
<ingredient id="45584" count="2460"/> <!-- Mark of Battle -->
<production id="45603" count="1"/> <!-- Special Resistance Earring - Poison -->
</item>
<item>
<ingredient id="35623" count="1"/> <!-- Top-grade Resistance Earring - Knock Back/Knock Down -->
<ingredient id="45584" count="2460"/> <!-- Mark of Battle -->
<production id="45604" count="1"/> <!-- Special Resistance Earring - Knock Back/Knock Down -->
</item>
<item>
<ingredient id="35624" count="1"/> <!-- Top-grade Resistance Earring - Aerial Yoke -->
<ingredient id="45584" count="2460"/> <!-- Mark of Battle -->
<production id="45605" count="1"/> <!-- Special Resistance Earring - Aerial Yoke -->
</item>
<item>
<ingredient id="35589" count="1"/> <!-- Top-grade Earth Resistance Ring -->
<ingredient id="45584" count="1630"/> <!-- Mark of Battle -->
<production id="45591" count="1"/> <!-- Special Earth Resistance Ring -->
</item>
<item>
<ingredient id="35590" count="1"/> <!-- Top-grade Water Resistance Ring -->
<ingredient id="45584" count="1630"/> <!-- Mark of Battle -->
<production id="45592" count="1"/> <!-- Special Water Resistance Ring -->
</item>
<item>
<ingredient id="35591" count="1"/> <!-- Top-grade Fire Resistance Ring -->
<ingredient id="45584" count="1630"/> <!-- Mark of Battle -->
<production id="45593" count="1"/> <!-- Special Fire Resistance Ring -->
</item>
<item>
<ingredient id="35592" count="1"/> <!-- Top-grade Holy Resistance Ring -->
<ingredient id="45584" count="1630"/> <!-- Mark of Battle -->
<production id="45594" count="1"/> <!-- Special Holy Resistance Ring -->
</item>
<item>
<ingredient id="35593" count="1"/> <!-- Top-grade Dark Resistance Ring -->
<ingredient id="45584" count="1630"/> <!-- Mark of Battle -->
<production id="45595" count="1"/> <!-- Special Dark Resistance Ring -->
</item>
<item>
<ingredient id="35594" count="1"/> <!-- Top-grade Wind Resistance Ring -->
<ingredient id="45584" count="1630"/> <!-- Mark of Battle -->
<production id="45596" count="1"/> <!-- Special Wind Resistance Ring -->
</item>
<item>
<ingredient id="32683" count="1"/> <!-- Top-grade Magic Rune Clip Eternal Belt -->
<ingredient id="45584" count="4800"/> <!-- Mark of Battle -->
<production id="45606" count="1"/> <!-- Special Magic Ornament Eternal Belt -->
</item>
<item>
<ingredient id="32687" count="1"/> <!-- Top-grade Magic Rune Clip Eternal Belt -->
<ingredient id="45584" count="4800"/> <!-- Mark of Battle -->
<production id="45606" count="1"/> <!-- Special Magic Ornament Eternal Belt -->
</item>
<item>
<ingredient id="32691" count="1"/> <!-- Top-grade Magic Ornament Eternal Belt -->
<ingredient id="45584" count="4800"/> <!-- Mark of Battle -->
<production id="45606" count="1"/> <!-- Special Magic Ornament Eternal Belt -->
</item>
<item>
<ingredient id="32695" count="1"/> <!-- Top-grade Magic Ornament Eternal Belt -->
<ingredient id="45584" count="4800"/> <!-- Mark of Battle -->
<production id="45606" count="1"/> <!-- Special Magic Ornament Eternal Belt -->
</item>
<item>
<ingredient id="32699" count="1"/> <!-- Top-grade Magic Ornament Eternal Belt -->
<ingredient id="45584" count="4800"/> <!-- Mark of Battle -->
<production id="45606" count="1"/> <!-- Special Magic Ornament Eternal Belt -->
</item>
<item>
<ingredient id="32683" count="1"/> <!-- Top-grade Magic Rune Clip Eternal Belt -->
<ingredient id="45584" count="4800"/> <!-- Mark of Battle -->
<production id="45607" count="1"/> <!-- Special Magic Ornament Eternal Belt -->
</item>
<item>
<ingredient id="32687" count="1"/> <!-- Top-grade Magic Rune Clip Eternal Belt -->
<ingredient id="45584" count="4800"/> <!-- Mark of Battle -->
<production id="45607" count="1"/> <!-- Special Magic Ornament Eternal Belt -->
</item>
<item>
<ingredient id="32691" count="1"/> <!-- Top-grade Magic Ornament Eternal Belt -->
<ingredient id="45584" count="4800"/> <!-- Mark of Battle -->
<production id="45607" count="1"/> <!-- Special Magic Ornament Eternal Belt -->
</item>
<item>
<ingredient id="32695" count="1"/> <!-- Top-grade Magic Ornament Eternal Belt -->
<ingredient id="45584" count="4800"/> <!-- Mark of Battle -->
<production id="45607" count="1"/> <!-- Special Magic Ornament Eternal Belt -->
</item>
<item>
<ingredient id="32699" count="1"/> <!-- Top-grade Magic Ornament Eternal Belt -->
<ingredient id="45584" count="4800"/> <!-- Mark of Battle -->
<production id="45607" count="1"/> <!-- Special Magic Ornament Eternal Belt -->
</item>
<item>
<ingredient id="32683" count="1"/> <!-- Top-grade Magic Rune Clip Eternal Belt -->
<ingredient id="45584" count="4800"/> <!-- Mark of Battle -->
<production id="45608" count="1"/> <!-- Special Magic Ornament Eternal Belt -->
</item>
<item>
<ingredient id="32687" count="1"/> <!-- Top-grade Magic Rune Clip Eternal Belt -->
<ingredient id="45584" count="4800"/> <!-- Mark of Battle -->
<production id="45608" count="1"/> <!-- Special Magic Ornament Eternal Belt -->
</item>
<item>
<ingredient id="32691" count="1"/> <!-- Top-grade Magic Ornament Eternal Belt -->
<ingredient id="45584" count="4800"/> <!-- Mark of Battle -->
<production id="45608" count="1"/> <!-- Special Magic Ornament Eternal Belt -->
</item>
<item>
<ingredient id="32695" count="1"/> <!-- Top-grade Magic Ornament Eternal Belt -->
<ingredient id="45584" count="4800"/> <!-- Mark of Battle -->
<production id="45608" count="1"/> <!-- Special Magic Ornament Eternal Belt -->
</item>
<item>
<ingredient id="32699" count="1"/> <!-- Top-grade Magic Ornament Eternal Belt -->
<ingredient id="45584" count="4800"/> <!-- Mark of Battle -->
<production id="45608" count="1"/> <!-- Special Magic Ornament Eternal Belt -->
</item>
<item>
<ingredient id="32683" count="1"/> <!-- Top-grade Magic Rune Clip Eternal Belt -->
<ingredient id="45584" count="4800"/> <!-- Mark of Battle -->
<production id="45609" count="1"/> <!-- Special Magic Ornament Eternal Belt -->
</item>
<item>
<ingredient id="32687" count="1"/> <!-- Top-grade Magic Rune Clip Eternal Belt -->
<ingredient id="45584" count="4800"/> <!-- Mark of Battle -->
<production id="45609" count="1"/> <!-- Special Magic Ornament Eternal Belt -->
</item>
<item>
<ingredient id="32691" count="1"/> <!-- Top-grade Magic Ornament Eternal Belt -->
<ingredient id="45584" count="4800"/> <!-- Mark of Battle -->
<production id="45609" count="1"/> <!-- Special Magic Ornament Eternal Belt -->
</item>
<item>
<ingredient id="32695" count="1"/> <!-- Top-grade Magic Ornament Eternal Belt -->
<ingredient id="45584" count="4800"/> <!-- Mark of Battle -->
<production id="45609" count="1"/> <!-- Special Magic Ornament Eternal Belt -->
</item>
<item>
<ingredient id="32699" count="1"/> <!-- Top-grade Magic Ornament Eternal Belt -->
<ingredient id="45584" count="4800"/> <!-- Mark of Battle -->
<production id="45609" count="1"/> <!-- Special Magic Ornament Eternal Belt -->
<ingredient id="45584" count="5"/> <!-- Mark of Battle -->
<ingredient id="57" count="250000"/> <!-- Adena -->
<production id="13739" count="1"/> <!-- Blessed Scroll of Escape - Schuttgart -->
</item>
</list>

View File

@@ -4,7 +4,16 @@
<npc>31688</npc> <!-- Olympiad Manager -->
</npcs>
<item>
<ingredient id="45584" count="1"/> <!-- Mark of Battle -->
<production id="13722" count="50"/> <!-- Olympiad Token -->
<ingredient id="13722" count="50"/> <!-- Olympiad Token -->
<production id="45584" count="1"/> <!-- Mark of Battle -->
</item>
<item>
<ingredient id="34900" count="1"/> <!-- Mysterious Mark -->
<production id="45584" count="2"/> <!-- Mark of Battle -->
</item>
<item>
<ingredient id="21874" count="1"/> <!-- Medal of Glory -->
<production id="-300" count="100"/> <!-- fame -->
</item>
</list>

View File

@@ -4,120 +4,116 @@
<npc>31688</npc> <!-- Olympiad Manager -->
</npcs>
<item>
<ingredient id="13722" count="1"/> <!-- Olympiad Token -->
<production id="-300" count="1"/> <!-- Fame -->
</item>
<item>
<ingredient id="21874" count="1"/> <!-- Medal of Glory -->
<production id="-300" count="100"/> <!-- Fame -->
</item>
<item>
<ingredient id="13722" count="200"/> <!-- Olympiad Token -->
<production id="14052" count="1"/> <!-- Vesper Noble Enhancement Stone -->
</item>
<item>
<ingredient id="13722" count="10000"/> <!-- Olympiad Token -->
<production id="8916" count="1"/> <!-- Eyepatch -->
</item>
<item>
<ingredient id="13722" count="220"/> <!-- Olympiad Token -->
<ingredient id="57" count="1000000"/> <!-- Adena -->
<production id="37894" count="1"/> <!-- Enhanced Warrior's Quick Healing Potion -->
</item>
<item>
<ingredient id="13722" count="4000"/> <!-- Olympiad Token -->
<ingredient id="57" count="1310000"/> <!-- Adena -->
<production id="30297" count="1"/> <!-- Superior Giant's Codex -->
</item>
<item>
<ingredient id="13722" count="15000"/> <!-- Olympiad Token -->
<ingredient id="57" count="5080000"/> <!-- Adena -->
<production id="30299" count="1"/> <!-- Superior Giant's Codex - Discipline -->
</item>
<item>
<ingredient id="13722" count="30000"/> <!-- Olympiad Token -->
<ingredient id="45584" count="100"/> <!-- Mark of Battle -->
<ingredient id="57" count="10000000"/> <!-- Adena -->
<production id="30298" count="1"/> <!-- Superior Giant's Codex - Mastery -->
<production id="48625" count="1"/> <!-- Warrior's Rune Box (1-hour) -->
</item>
<item>
<ingredient id="13722" count="220"/> <!-- Olympiad Token -->
<production id="37792" count="1"/> <!-- Potion of Protection: Stun -->
<ingredient id="45584" count="8"/> <!-- Mark of Battle -->
<ingredient id="57" count="1000000"/> <!-- Adena -->
<production id="48624" count="1"/> <!-- Warrior's Miracle Cure -->
</item>
<item>
<ingredient id="13722" count="220"/> <!-- Olympiad Token -->
<production id="37793" count="1"/> <!-- Potion of Protection: Hold -->
<ingredient id="45584" count="4"/> <!-- Mark of Battle -->
<ingredient id="57" count="1000000"/> <!-- Adena -->
<production id="37894" count="1"/> <!-- Healing Potion Improved -->
</item>
<item>
<ingredient id="13722" count="220"/> <!-- Olympiad Token -->
<production id="37794" count="1"/> <!-- Potion of Protection: Bleed -->
<ingredient id="45584" count="2"/> <!-- Mark of Battle -->
<production id="35930" count="1"/> <!-- Chaos Recovery Potion -->
</item>
<item>
<ingredient id="13722" count="220"/> <!-- Olympiad Token -->
<production id="37795" count="1"/> <!-- Potion of Protection: Paralyze -->
</item>
<item>
<ingredient id="13722" count="220"/> <!-- Olympiad Token -->
<production id="37796" count="1"/> <!-- Potion of Protection: Mental -->
</item>
<item>
<ingredient id="13722" count="220"/> <!-- Olympiad Token -->
<production id="37797" count="1"/> <!-- Potion of Protection: Sleep -->
</item>
<item>
<ingredient id="13722" count="220"/> <!-- Olympiad Token -->
<production id="37798" count="1"/> <!-- Potion of Protection: Poison -->
</item>
<item>
<ingredient id="13722" count="220"/> <!-- Olympiad Token -->
<production id="37799" count="1"/> <!-- Potion of Protection: Knock Back/ Knock Down -->
</item>
<item>
<ingredient id="13722" count="220"/> <!-- Olympiad Token -->
<production id="37800" count="1"/> <!-- Potion of Protection: Aerial Yoke -->
</item>
<item>
<ingredient id="13722" count="220"/> <!-- Olympiad Token -->
<ingredient id="57" count="500000"/> <!-- Adena -->
<ingredient id="45584" count="4"/> <!-- Mark of Battle -->
<ingredient id="57" count="400000"/> <!-- Adena -->
<production id="40253" count="1"/> <!-- Potion of Protection: Stun -->
</item>
<item>
<ingredient id="13722" count="220"/> <!-- Olympiad Token -->
<ingredient id="57" count="500000"/> <!-- Adena -->
<ingredient id="45584" count="4"/> <!-- Mark of Battle -->
<ingredient id="57" count="400000"/> <!-- Adena -->
<production id="40254" count="1"/> <!-- Potion of Protection: Hold -->
</item>
<item>
<ingredient id="13722" count="220"/> <!-- Olympiad Token -->
<ingredient id="57" count="500000"/> <!-- Adena -->
<ingredient id="45584" count="4"/> <!-- Mark of Battle -->
<ingredient id="57" count="400000"/> <!-- Adena -->
<production id="40255" count="1"/> <!-- Potion of Protection: Bleed -->
</item>
<item>
<ingredient id="13722" count="220"/> <!-- Olympiad Token -->
<ingredient id="57" count="500000"/> <!-- Adena -->
<ingredient id="45584" count="4"/> <!-- Mark of Battle -->
<ingredient id="57" count="400000"/> <!-- Adena -->
<production id="40256" count="1"/> <!-- Potion of Protection: Paralyze -->
</item>
<item>
<ingredient id="13722" count="220"/> <!-- Olympiad Token -->
<ingredient id="57" count="500000"/> <!-- Adena -->
<ingredient id="45584" count="4"/> <!-- Mark of Battle -->
<ingredient id="57" count="400000"/> <!-- Adena -->
<production id="40257" count="1"/> <!-- Potion of Protection: Mental -->
</item>
<item>
<ingredient id="13722" count="220"/> <!-- Olympiad Token -->
<ingredient id="57" count="500000"/> <!-- Adena -->
<ingredient id="45584" count="4"/> <!-- Mark of Battle -->
<ingredient id="57" count="400000"/> <!-- Adena -->
<production id="40258" count="1"/> <!-- Potion of Protection: Sleep -->
</item>
<item>
<ingredient id="13722" count="220"/> <!-- Olympiad Token -->
<ingredient id="57" count="500000"/> <!-- Adena -->
<ingredient id="45584" count="4"/> <!-- Mark of Battle -->
<ingredient id="57" count="400000"/> <!-- Adena -->
<production id="40259" count="1"/> <!-- Potion of Protection: Poison -->
</item>
<item>
<ingredient id="13722" count="220"/> <!-- Olympiad Token -->
<ingredient id="57" count="500000"/> <!-- Adena -->
<ingredient id="45584" count="4"/> <!-- Mark of Battle -->
<ingredient id="57" count="400000"/> <!-- Adena -->
<production id="40260" count="1"/> <!-- Potion of Protection: Knock Back / Knock Down -->
</item>
<item>
<ingredient id="13722" count="220"/> <!-- Olympiad Token -->
<ingredient id="57" count="500000"/> <!-- Adena -->
<ingredient id="45584" count="4"/> <!-- Mark of Battle -->
<ingredient id="57" count="400000"/> <!-- Adena -->
<production id="40261" count="1"/> <!-- Potion of Protection: Aerial Yoke -->
</item>
<item>
<ingredient id="45584" count="4"/> <!-- Mark of Battle -->
<ingredient id="57" count="400000"/> <!-- Adena -->
<production id="47657" count="1"/> <!-- Potion of Protection: Pull -->
</item>
<item>
<ingredient id="45584" count="4"/> <!-- Mark of Battle -->
<ingredient id="57" count="400000"/> <!-- Adena -->
<production id="47658" count="1"/> <!-- Potion of Protection: Danger Zone -->
</item>
<item>
<ingredient id="45584" count="4"/> <!-- Mark of Battle -->
<ingredient id="57" count="400000"/> <!-- Adena -->
<production id="47659" count="1"/> <!-- Potion of Protection: Seduction -->
</item>
<item>
<ingredient id="45584" count="4"/> <!-- Mark of Battle -->
<ingredient id="57" count="400000"/> <!-- Adena -->
<production id="47660" count="1"/> <!-- Potion of Protection: Bluff -->
</item>
<item>
<ingredient id="45584" count="4"/> <!-- Mark of Battle -->
<ingredient id="57" count="400000"/> <!-- Adena -->
<production id="47661" count="1"/> <!-- Potion of Protection: Faint -->
</item>
<item>
<ingredient id="45584" count="2"/> <!-- Mark of Battle -->
<production id="34903" count="1"/> <!-- Mysterious Shadow -->
</item>
<item>
<ingredient id="45584" count="2"/> <!-- Mark of Battle -->
<production id="34904" count="1"/> <!-- Mysterious Power -->
</item>
<item>
<ingredient id="45584" count="2"/> <!-- Mark of Battle -->
<production id="36037" count="1"/> <!-- Mysterious Incantation -->
</item>
<item>
<ingredient id="45584" count="2"/> <!-- Mark of Battle -->
<production id="36038" count="1"/> <!-- Mysterious Defense -->
</item>
<item>
<ingredient id="45584" count="200"/> <!-- Mark of Battle -->
<production id="35929" count="1"/> <!-- Mysterious Ring -->
</item>
<item>
<ingredient id="45584" count="2"/> <!-- Mark of Battle -->
<production id="35931" count="1"/> <!-- Mysterious Scroll -->
</item>
</list>

View File

@@ -0,0 +1,55 @@
<?xml version="1.0" encoding="UTF-8"?>
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../xsd/multisell.xsd">
<npcs>
<npc>31688</npc> <!-- Olympiad Manager -->
</npcs>
<item>
<ingredient id="45584" count="2200"/> <!-- Mark of Battle -->
<production id="48623" count="1"/> <!-- Warrior's Ring (30-day) -->
</item>
<item>
<ingredient id="45584" count="2200"/> <!-- Mark of Battle -->
<production id="47656" count="1"/> <!-- Warrior's Earring (30-day) -->
</item>
<item>
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45621" count="1"/> <!-- Talisman - Battle: Support (3-day) -->
</item>
<item>
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45620" count="1"/> <!-- Talisman - Battle: Support (1-day) -->
</item>
<item>
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45618" count="1"/> <!-- Talisman - Battle: Speed (3-day) -->
</item>
<item>
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45617" count="1"/> <!-- Talisman - Battle: Speed (1-day) -->
</item>
<item>
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45615" count="1"/> <!-- Talisman - Battle: Attack (3-day) -->
</item>
<item>
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45614" count="1"/> <!-- Talisman - Battle: Attack (1-day) -->
</item>
<item>
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45606" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVE Attack -->
</item>
<item>
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45607" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVE Defense -->
</item>
<item>
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45608" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVP Attack -->
</item>
<item>
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45609" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVP Defense -->
</item>
</list>

View File

@@ -4,191 +4,52 @@
<npc>31688</npc> <!-- Olympiad Manager -->
</npcs>
<item>
<ingredient id="13722" count="30600"/> <!-- Olympiad Token -->
<production id="13751" count="1"/> <!-- Warrior's T-shirt -->
<ingredient id="45584" count="2200"/> <!-- Mark of Battle -->
<production id="48623" count="1"/> <!-- Warrior's Ring (30-day) -->
</item>
<item>
<ingredient id="13722" count="22000"/> <!-- Olympiad Token -->
<production id="13752" count="1"/> <!-- Olympiad Warrior's Ring -->
<ingredient id="45584" count="2200"/> <!-- Mark of Battle -->
<production id="47656" count="1"/> <!-- Warrior's Earring (30-day) -->
</item>
<item>
<ingredient id="13722" count="44000"/> <!-- Olympiad Token -->
<production id="13753" count="1"/> <!-- Olympiad Warrior's Necklace -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45621" count="1"/> <!-- Talisman - Battle: Support (3-day) -->
</item>
<item>
<ingredient id="13722" count="33000"/> <!-- Olympiad Token -->
<production id="13754" count="1"/> <!-- Olympiad Warrior's Earring -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45620" count="1"/> <!-- Talisman - Battle: Support (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17416" count="1"/> <!-- Helios Shaper -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45618" count="1"/> <!-- Talisman - Battle: Speed (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17417" count="1"/> <!-- Helios Cutter -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45617" count="1"/> <!-- Talisman - Battle: Speed (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17418" count="1"/> <!-- Helios Slasher -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45615" count="1"/> <!-- Talisman - Battle: Attack (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17419" count="1"/> <!-- Helios Avenger -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45614" count="1"/> <!-- Talisman - Battle: Attack (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17420" count="1"/> <!-- Helios Fighter -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45606" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVE Attack -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17421" count="1"/> <!-- Helios Stormer -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45607" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVE Defense -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17422" count="1"/> <!-- Helios Thrower -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45608" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVP Attack -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17423" count="1"/> <!-- Helios Shooter -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17424" count="1"/> <!-- Helios Buster -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17425" count="1"/> <!-- Helios Caster -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17426" count="1"/> <!-- Helios Retributer -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17430" count="1"/> <!-- Eternal Helmet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17431" count="1"/> <!-- Eternal Breastplate -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17432" count="1"/> <!-- Eternal Gaiters -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17433" count="1"/> <!-- Eternal Gauntlets -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17434" count="1"/> <!-- Eternal Boots -->
</item>
<item>
<ingredient id="13722" count="43000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="690000"/> <!-- Fame -->
<ingredient id="57" count="47000000"/> <!-- Adena -->
<production id="17435" count="1"/> <!-- Eternal Shield -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17436" count="1"/> <!-- Eternal Leather Helmet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17437" count="1"/> <!-- Eternal Leather Armor -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17438" count="1"/> <!-- Eternal Leather Leggings -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17439" count="1"/> <!-- Eternal Leather Gloves -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17440" count="1"/> <!-- Eternal Leather Boots -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17441" count="1"/> <!-- Eternal Circlet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17442" count="1"/> <!-- Eternal Tunic -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17443" count="1"/> <!-- Eternal Stockings -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17444" count="1"/> <!-- Eternal Gloves -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17445" count="1"/> <!-- Eternal Shoes -->
</item>
<item>
<ingredient id="13722" count="43000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="690000"/> <!-- Fame -->
<ingredient id="57" count="47000000"/> <!-- Adena -->
<production id="17446" count="1"/> <!-- Eternal Sigil -->
</item>
<item>
<ingredient id="13722" count="20000"/> <!-- Olympiad Token -->
<production id="40244" count="1"/> <!-- Greater Sapyros Cloak (20-day) -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45609" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVP Defense -->
</item>
</list>

View File

@@ -4,191 +4,52 @@
<npc>31688</npc> <!-- Olympiad Manager -->
</npcs>
<item>
<ingredient id="13722" count="30600"/> <!-- Olympiad Token -->
<production id="13751" count="1"/> <!-- Warrior's T-shirt -->
<ingredient id="45584" count="2200"/> <!-- Mark of Battle -->
<production id="48623" count="1"/> <!-- Warrior's Ring (30-day) -->
</item>
<item>
<ingredient id="13722" count="22000"/> <!-- Olympiad Token -->
<production id="13752" count="1"/> <!-- Olympiad Warrior's Ring -->
<ingredient id="45584" count="2200"/> <!-- Mark of Battle -->
<production id="47656" count="1"/> <!-- Warrior's Earring (30-day) -->
</item>
<item>
<ingredient id="13722" count="44000"/> <!-- Olympiad Token -->
<production id="13753" count="1"/> <!-- Olympiad Warrior's Necklace -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45621" count="1"/> <!-- Talisman - Battle: Support (3-day) -->
</item>
<item>
<ingredient id="13722" count="33000"/> <!-- Olympiad Token -->
<production id="13754" count="1"/> <!-- Olympiad Warrior's Earring -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45620" count="1"/> <!-- Talisman - Battle: Support (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17416" count="1"/> <!-- Helios Shaper -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45618" count="1"/> <!-- Talisman - Battle: Speed (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17417" count="1"/> <!-- Helios Cutter -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45617" count="1"/> <!-- Talisman - Battle: Speed (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17418" count="1"/> <!-- Helios Slasher -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45615" count="1"/> <!-- Talisman - Battle: Attack (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17419" count="1"/> <!-- Helios Avenger -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45614" count="1"/> <!-- Talisman - Battle: Attack (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17420" count="1"/> <!-- Helios Fighter -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45606" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVE Attack -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17421" count="1"/> <!-- Helios Stormer -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45607" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVE Defense -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17422" count="1"/> <!-- Helios Thrower -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45608" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVP Attack -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17423" count="1"/> <!-- Helios Shooter -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17424" count="1"/> <!-- Helios Buster -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17425" count="1"/> <!-- Helios Caster -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17426" count="1"/> <!-- Helios Retributer -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17430" count="1"/> <!-- Eternal Helmet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17431" count="1"/> <!-- Eternal Breastplate -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17432" count="1"/> <!-- Eternal Gaiters -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17433" count="1"/> <!-- Eternal Gauntlets -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17434" count="1"/> <!-- Eternal Boots -->
</item>
<item>
<ingredient id="13722" count="43000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="690000"/> <!-- Fame -->
<ingredient id="57" count="47000000"/> <!-- Adena -->
<production id="17435" count="1"/> <!-- Eternal Shield -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17436" count="1"/> <!-- Eternal Leather Helmet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17437" count="1"/> <!-- Eternal Leather Armor -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17438" count="1"/> <!-- Eternal Leather Leggings -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17439" count="1"/> <!-- Eternal Leather Gloves -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17440" count="1"/> <!-- Eternal Leather Boots -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17441" count="1"/> <!-- Eternal Circlet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17442" count="1"/> <!-- Eternal Tunic -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17443" count="1"/> <!-- Eternal Stockings -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17444" count="1"/> <!-- Eternal Gloves -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17445" count="1"/> <!-- Eternal Shoes -->
</item>
<item>
<ingredient id="13722" count="43000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="690000"/> <!-- Fame -->
<ingredient id="57" count="47000000"/> <!-- Adena -->
<production id="17446" count="1"/> <!-- Eternal Sigil -->
</item>
<item>
<ingredient id="13722" count="20000"/> <!-- Olympiad Token -->
<production id="40245" count="1"/> <!-- Greater Ashagen Cloak (20-day) -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45609" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVP Defense -->
</item>
</list>

View File

@@ -4,191 +4,52 @@
<npc>31688</npc> <!-- Olympiad Manager -->
</npcs>
<item>
<ingredient id="13722" count="30600"/> <!-- Olympiad Token -->
<production id="13751" count="1"/> <!-- Warrior's T-shirt -->
<ingredient id="45584" count="2200"/> <!-- Mark of Battle -->
<production id="48623" count="1"/> <!-- Warrior's Ring (30-day) -->
</item>
<item>
<ingredient id="13722" count="22000"/> <!-- Olympiad Token -->
<production id="13752" count="1"/> <!-- Olympiad Warrior's Ring -->
<ingredient id="45584" count="2200"/> <!-- Mark of Battle -->
<production id="47656" count="1"/> <!-- Warrior's Earring (30-day) -->
</item>
<item>
<ingredient id="13722" count="44000"/> <!-- Olympiad Token -->
<production id="13753" count="1"/> <!-- Olympiad Warrior's Necklace -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45621" count="1"/> <!-- Talisman - Battle: Support (3-day) -->
</item>
<item>
<ingredient id="13722" count="33000"/> <!-- Olympiad Token -->
<production id="13754" count="1"/> <!-- Olympiad Warrior's Earring -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45620" count="1"/> <!-- Talisman - Battle: Support (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17416" count="1"/> <!-- Helios Shaper -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45618" count="1"/> <!-- Talisman - Battle: Speed (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17417" count="1"/> <!-- Helios Cutter -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45617" count="1"/> <!-- Talisman - Battle: Speed (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17418" count="1"/> <!-- Helios Slasher -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45615" count="1"/> <!-- Talisman - Battle: Attack (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17419" count="1"/> <!-- Helios Avenger -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45614" count="1"/> <!-- Talisman - Battle: Attack (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17420" count="1"/> <!-- Helios Fighter -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45606" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVE Attack -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17421" count="1"/> <!-- Helios Stormer -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45607" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVE Defense -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17422" count="1"/> <!-- Helios Thrower -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45608" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVP Attack -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17423" count="1"/> <!-- Helios Shooter -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17424" count="1"/> <!-- Helios Buster -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17425" count="1"/> <!-- Helios Caster -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17426" count="1"/> <!-- Helios Retributer -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17430" count="1"/> <!-- Eternal Helmet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17431" count="1"/> <!-- Eternal Breastplate -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17432" count="1"/> <!-- Eternal Gaiters -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17433" count="1"/> <!-- Eternal Gauntlets -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17434" count="1"/> <!-- Eternal Boots -->
</item>
<item>
<ingredient id="13722" count="43000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="690000"/> <!-- Fame -->
<ingredient id="57" count="47000000"/> <!-- Adena -->
<production id="17435" count="1"/> <!-- Eternal Shield -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17436" count="1"/> <!-- Eternal Leather Helmet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17437" count="1"/> <!-- Eternal Leather Armor -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17438" count="1"/> <!-- Eternal Leather Leggings -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17439" count="1"/> <!-- Eternal Leather Gloves -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17440" count="1"/> <!-- Eternal Leather Boots -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17441" count="1"/> <!-- Eternal Circlet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17442" count="1"/> <!-- Eternal Tunic -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17443" count="1"/> <!-- Eternal Stockings -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17444" count="1"/> <!-- Eternal Gloves -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17445" count="1"/> <!-- Eternal Shoes -->
</item>
<item>
<ingredient id="13722" count="43000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="690000"/> <!-- Fame -->
<ingredient id="57" count="47000000"/> <!-- Adena -->
<production id="17446" count="1"/> <!-- Eternal Sigil -->
</item>
<item>
<ingredient id="13722" count="20000"/> <!-- Olympiad Token -->
<production id="40246" count="1"/> <!-- Greater Cranigg Cloak (20-day) -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45609" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVP Defense -->
</item>
</list>

View File

@@ -4,191 +4,52 @@
<npc>31688</npc> <!-- Olympiad Manager -->
</npcs>
<item>
<ingredient id="13722" count="30600"/> <!-- Olympiad Token -->
<production id="13751" count="1"/> <!-- Warrior's T-shirt -->
<ingredient id="45584" count="2200"/> <!-- Mark of Battle -->
<production id="48623" count="1"/> <!-- Warrior's Ring (30-day) -->
</item>
<item>
<ingredient id="13722" count="22000"/> <!-- Olympiad Token -->
<production id="13752" count="1"/> <!-- Olympiad Warrior's Ring -->
<ingredient id="45584" count="2200"/> <!-- Mark of Battle -->
<production id="47656" count="1"/> <!-- Warrior's Earring (30-day) -->
</item>
<item>
<ingredient id="13722" count="44000"/> <!-- Olympiad Token -->
<production id="13753" count="1"/> <!-- Olympiad Warrior's Necklace -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45621" count="1"/> <!-- Talisman - Battle: Support (3-day) -->
</item>
<item>
<ingredient id="13722" count="33000"/> <!-- Olympiad Token -->
<production id="13754" count="1"/> <!-- Olympiad Warrior's Earring -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45620" count="1"/> <!-- Talisman - Battle: Support (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17416" count="1"/> <!-- Helios Shaper -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45618" count="1"/> <!-- Talisman - Battle: Speed (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17417" count="1"/> <!-- Helios Cutter -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45617" count="1"/> <!-- Talisman - Battle: Speed (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17418" count="1"/> <!-- Helios Slasher -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45615" count="1"/> <!-- Talisman - Battle: Attack (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17419" count="1"/> <!-- Helios Avenger -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45614" count="1"/> <!-- Talisman - Battle: Attack (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17420" count="1"/> <!-- Helios Fighter -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45606" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVE Attack -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17421" count="1"/> <!-- Helios Stormer -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45607" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVE Defense -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17422" count="1"/> <!-- Helios Thrower -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45608" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVP Attack -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17423" count="1"/> <!-- Helios Shooter -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17424" count="1"/> <!-- Helios Buster -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17425" count="1"/> <!-- Helios Caster -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17426" count="1"/> <!-- Helios Retributer -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17430" count="1"/> <!-- Eternal Helmet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17431" count="1"/> <!-- Eternal Breastplate -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17432" count="1"/> <!-- Eternal Gaiters -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17433" count="1"/> <!-- Eternal Gauntlets -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17434" count="1"/> <!-- Eternal Boots -->
</item>
<item>
<ingredient id="13722" count="43000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="690000"/> <!-- Fame -->
<ingredient id="57" count="47000000"/> <!-- Adena -->
<production id="17435" count="1"/> <!-- Eternal Shield -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17436" count="1"/> <!-- Eternal Leather Helmet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17437" count="1"/> <!-- Eternal Leather Armor -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17438" count="1"/> <!-- Eternal Leather Leggings -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17439" count="1"/> <!-- Eternal Leather Gloves -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17440" count="1"/> <!-- Eternal Leather Boots -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17441" count="1"/> <!-- Eternal Circlet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17442" count="1"/> <!-- Eternal Tunic -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17443" count="1"/> <!-- Eternal Stockings -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17444" count="1"/> <!-- Eternal Gloves -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17445" count="1"/> <!-- Eternal Shoes -->
</item>
<item>
<ingredient id="13722" count="43000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="690000"/> <!-- Fame -->
<ingredient id="57" count="47000000"/> <!-- Adena -->
<production id="17446" count="1"/> <!-- Eternal Sigil -->
</item>
<item>
<ingredient id="13722" count="20000"/> <!-- Olympiad Token -->
<production id="40247" count="1"/> <!-- Greater Soltkreig Cloak (20-day) -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45609" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVP Defense -->
</item>
</list>

View File

@@ -4,191 +4,52 @@
<npc>31688</npc> <!-- Olympiad Manager -->
</npcs>
<item>
<ingredient id="13722" count="30600"/> <!-- Olympiad Token -->
<production id="13751" count="1"/> <!-- Warrior's T-shirt -->
<ingredient id="45584" count="2200"/> <!-- Mark of Battle -->
<production id="48623" count="1"/> <!-- Warrior's Ring (30-day) -->
</item>
<item>
<ingredient id="13722" count="22000"/> <!-- Olympiad Token -->
<production id="13752" count="1"/> <!-- Olympiad Warrior's Ring -->
<ingredient id="45584" count="2200"/> <!-- Mark of Battle -->
<production id="47656" count="1"/> <!-- Warrior's Earring (30-day) -->
</item>
<item>
<ingredient id="13722" count="44000"/> <!-- Olympiad Token -->
<production id="13753" count="1"/> <!-- Olympiad Warrior's Necklace -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45621" count="1"/> <!-- Talisman - Battle: Support (3-day) -->
</item>
<item>
<ingredient id="13722" count="33000"/> <!-- Olympiad Token -->
<production id="13754" count="1"/> <!-- Olympiad Warrior's Earring -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45620" count="1"/> <!-- Talisman - Battle: Support (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17416" count="1"/> <!-- Helios Shaper -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45618" count="1"/> <!-- Talisman - Battle: Speed (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17417" count="1"/> <!-- Helios Cutter -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45617" count="1"/> <!-- Talisman - Battle: Speed (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17418" count="1"/> <!-- Helios Slasher -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45615" count="1"/> <!-- Talisman - Battle: Attack (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17419" count="1"/> <!-- Helios Avenger -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45614" count="1"/> <!-- Talisman - Battle: Attack (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17420" count="1"/> <!-- Helios Fighter -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45606" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVE Attack -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17421" count="1"/> <!-- Helios Stormer -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45607" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVE Defense -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17422" count="1"/> <!-- Helios Thrower -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45608" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVP Attack -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17423" count="1"/> <!-- Helios Shooter -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17424" count="1"/> <!-- Helios Buster -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17425" count="1"/> <!-- Helios Caster -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17426" count="1"/> <!-- Helios Retributer -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17430" count="1"/> <!-- Eternal Helmet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17431" count="1"/> <!-- Eternal Breastplate -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17432" count="1"/> <!-- Eternal Gaiters -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17433" count="1"/> <!-- Eternal Gauntlets -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17434" count="1"/> <!-- Eternal Boots -->
</item>
<item>
<ingredient id="13722" count="43000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="690000"/> <!-- Fame -->
<ingredient id="57" count="47000000"/> <!-- Adena -->
<production id="17435" count="1"/> <!-- Eternal Shield -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17436" count="1"/> <!-- Eternal Leather Helmet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17437" count="1"/> <!-- Eternal Leather Armor -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17438" count="1"/> <!-- Eternal Leather Leggings -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17439" count="1"/> <!-- Eternal Leather Gloves -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17440" count="1"/> <!-- Eternal Leather Boots -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17441" count="1"/> <!-- Eternal Circlet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17442" count="1"/> <!-- Eternal Tunic -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17443" count="1"/> <!-- Eternal Stockings -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17444" count="1"/> <!-- Eternal Gloves -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17445" count="1"/> <!-- Eternal Shoes -->
</item>
<item>
<ingredient id="13722" count="43000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="690000"/> <!-- Fame -->
<ingredient id="57" count="47000000"/> <!-- Adena -->
<production id="17446" count="1"/> <!-- Eternal Sigil -->
</item>
<item>
<ingredient id="13722" count="20000"/> <!-- Olympiad Token -->
<production id="40248" count="1"/> <!-- Greater Naviarope Cloak (20-day) -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45609" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVP Defense -->
</item>
</list>

View File

@@ -4,191 +4,52 @@
<npc>31688</npc> <!-- Olympiad Manager -->
</npcs>
<item>
<ingredient id="13722" count="30600"/> <!-- Olympiad Token -->
<production id="13751" count="1"/> <!-- Warrior's T-shirt -->
<ingredient id="45584" count="2200"/> <!-- Mark of Battle -->
<production id="48623" count="1"/> <!-- Warrior's Ring (30-day) -->
</item>
<item>
<ingredient id="13722" count="22000"/> <!-- Olympiad Token -->
<production id="13752" count="1"/> <!-- Olympiad Warrior's Ring -->
<ingredient id="45584" count="2200"/> <!-- Mark of Battle -->
<production id="47656" count="1"/> <!-- Warrior's Earring (30-day) -->
</item>
<item>
<ingredient id="13722" count="44000"/> <!-- Olympiad Token -->
<production id="13753" count="1"/> <!-- Olympiad Warrior's Necklace -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45621" count="1"/> <!-- Talisman - Battle: Support (3-day) -->
</item>
<item>
<ingredient id="13722" count="33000"/> <!-- Olympiad Token -->
<production id="13754" count="1"/> <!-- Olympiad Warrior's Earring -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45620" count="1"/> <!-- Talisman - Battle: Support (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17416" count="1"/> <!-- Helios Shaper -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45618" count="1"/> <!-- Talisman - Battle: Speed (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17417" count="1"/> <!-- Helios Cutter -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45617" count="1"/> <!-- Talisman - Battle: Speed (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17418" count="1"/> <!-- Helios Slasher -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45615" count="1"/> <!-- Talisman - Battle: Attack (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17419" count="1"/> <!-- Helios Avenger -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45614" count="1"/> <!-- Talisman - Battle: Attack (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17420" count="1"/> <!-- Helios Fighter -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45606" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVE Attack -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17421" count="1"/> <!-- Helios Stormer -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45607" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVE Defense -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17422" count="1"/> <!-- Helios Thrower -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45608" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVP Attack -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17423" count="1"/> <!-- Helios Shooter -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17424" count="1"/> <!-- Helios Buster -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17425" count="1"/> <!-- Helios Caster -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17426" count="1"/> <!-- Helios Retributer -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17430" count="1"/> <!-- Eternal Helmet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17431" count="1"/> <!-- Eternal Breastplate -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17432" count="1"/> <!-- Eternal Gaiters -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17433" count="1"/> <!-- Eternal Gauntlets -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17434" count="1"/> <!-- Eternal Boots -->
</item>
<item>
<ingredient id="13722" count="43000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="690000"/> <!-- Fame -->
<ingredient id="57" count="47000000"/> <!-- Adena -->
<production id="17435" count="1"/> <!-- Eternal Shield -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17436" count="1"/> <!-- Eternal Leather Helmet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17437" count="1"/> <!-- Eternal Leather Armor -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17438" count="1"/> <!-- Eternal Leather Leggings -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17439" count="1"/> <!-- Eternal Leather Gloves -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17440" count="1"/> <!-- Eternal Leather Boots -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17441" count="1"/> <!-- Eternal Circlet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17442" count="1"/> <!-- Eternal Tunic -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17443" count="1"/> <!-- Eternal Stockings -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17444" count="1"/> <!-- Eternal Gloves -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17445" count="1"/> <!-- Eternal Shoes -->
</item>
<item>
<ingredient id="13722" count="43000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="690000"/> <!-- Fame -->
<ingredient id="57" count="47000000"/> <!-- Adena -->
<production id="17446" count="1"/> <!-- Eternal Sigil -->
</item>
<item>
<ingredient id="13722" count="20000"/> <!-- Olympiad Token -->
<production id="40249" count="1"/> <!-- Greater Leister Cloak (20-day) -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45609" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVP Defense -->
</item>
</list>

View File

@@ -4,191 +4,52 @@
<npc>31688</npc> <!-- Olympiad Manager -->
</npcs>
<item>
<ingredient id="13722" count="30600"/> <!-- Olympiad Token -->
<production id="13751" count="1"/> <!-- Warrior's T-shirt -->
<ingredient id="45584" count="2200"/> <!-- Mark of Battle -->
<production id="48623" count="1"/> <!-- Warrior's Ring (30-day) -->
</item>
<item>
<ingredient id="13722" count="22000"/> <!-- Olympiad Token -->
<production id="13752" count="1"/> <!-- Olympiad Warrior's Ring -->
<ingredient id="45584" count="2200"/> <!-- Mark of Battle -->
<production id="47656" count="1"/> <!-- Warrior's Earring (30-day) -->
</item>
<item>
<ingredient id="13722" count="44000"/> <!-- Olympiad Token -->
<production id="13753" count="1"/> <!-- Olympiad Warrior's Necklace -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45621" count="1"/> <!-- Talisman - Battle: Support (3-day) -->
</item>
<item>
<ingredient id="13722" count="33000"/> <!-- Olympiad Token -->
<production id="13754" count="1"/> <!-- Olympiad Warrior's Earring -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45620" count="1"/> <!-- Talisman - Battle: Support (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17416" count="1"/> <!-- Helios Shaper -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45618" count="1"/> <!-- Talisman - Battle: Speed (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17417" count="1"/> <!-- Helios Cutter -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45617" count="1"/> <!-- Talisman - Battle: Speed (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17418" count="1"/> <!-- Helios Slasher -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45615" count="1"/> <!-- Talisman - Battle: Attack (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17419" count="1"/> <!-- Helios Avenger -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45614" count="1"/> <!-- Talisman - Battle: Attack (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17420" count="1"/> <!-- Helios Fighter -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45606" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVE Attack -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17421" count="1"/> <!-- Helios Stormer -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45607" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVE Defense -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17422" count="1"/> <!-- Helios Thrower -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45608" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVP Attack -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17423" count="1"/> <!-- Helios Shooter -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17424" count="1"/> <!-- Helios Buster -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17425" count="1"/> <!-- Helios Caster -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17426" count="1"/> <!-- Helios Retributer -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17430" count="1"/> <!-- Eternal Helmet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17431" count="1"/> <!-- Eternal Breastplate -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17432" count="1"/> <!-- Eternal Gaiters -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17433" count="1"/> <!-- Eternal Gauntlets -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17434" count="1"/> <!-- Eternal Boots -->
</item>
<item>
<ingredient id="13722" count="43000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="690000"/> <!-- Fame -->
<ingredient id="57" count="47000000"/> <!-- Adena -->
<production id="17435" count="1"/> <!-- Eternal Shield -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17436" count="1"/> <!-- Eternal Leather Helmet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17437" count="1"/> <!-- Eternal Leather Armor -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17438" count="1"/> <!-- Eternal Leather Leggings -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17439" count="1"/> <!-- Eternal Leather Gloves -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17440" count="1"/> <!-- Eternal Leather Boots -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17441" count="1"/> <!-- Eternal Circlet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17442" count="1"/> <!-- Eternal Tunic -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17443" count="1"/> <!-- Eternal Stockings -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17444" count="1"/> <!-- Eternal Gloves -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17445" count="1"/> <!-- Eternal Shoes -->
</item>
<item>
<ingredient id="13722" count="43000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="690000"/> <!-- Fame -->
<ingredient id="57" count="47000000"/> <!-- Adena -->
<production id="17446" count="1"/> <!-- Eternal Sigil -->
</item>
<item>
<ingredient id="13722" count="20000"/> <!-- Olympiad Token -->
<production id="40250" count="1"/> <!-- Greater Lakcis Cloak (20-day) -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45609" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVP Defense -->
</item>
</list>

View File

@@ -4,191 +4,52 @@
<npc>31688</npc> <!-- Olympiad Manager -->
</npcs>
<item>
<ingredient id="13722" count="30600"/> <!-- Olympiad Token -->
<production id="13751" count="1"/> <!-- Warrior's T-shirt -->
<ingredient id="45584" count="2200"/> <!-- Mark of Battle -->
<production id="48623" count="1"/> <!-- Warrior's Ring (30-day) -->
</item>
<item>
<ingredient id="13722" count="22000"/> <!-- Olympiad Token -->
<production id="13752" count="1"/> <!-- Olympiad Warrior's Ring -->
<ingredient id="45584" count="2200"/> <!-- Mark of Battle -->
<production id="47656" count="1"/> <!-- Warrior's Earring (30-day) -->
</item>
<item>
<ingredient id="13722" count="44000"/> <!-- Olympiad Token -->
<production id="13753" count="1"/> <!-- Olympiad Warrior's Necklace -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45621" count="1"/> <!-- Talisman - Battle: Support (3-day) -->
</item>
<item>
<ingredient id="13722" count="33000"/> <!-- Olympiad Token -->
<production id="13754" count="1"/> <!-- Olympiad Warrior's Earring -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45620" count="1"/> <!-- Talisman - Battle: Support (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17416" count="1"/> <!-- Helios Shaper -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45618" count="1"/> <!-- Talisman - Battle: Speed (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17417" count="1"/> <!-- Helios Cutter -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45617" count="1"/> <!-- Talisman - Battle: Speed (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17418" count="1"/> <!-- Helios Slasher -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45615" count="1"/> <!-- Talisman - Battle: Attack (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17419" count="1"/> <!-- Helios Avenger -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45614" count="1"/> <!-- Talisman - Battle: Attack (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17420" count="1"/> <!-- Helios Fighter -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45606" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVE Attack -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17421" count="1"/> <!-- Helios Stormer -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45607" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVE Defense -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17422" count="1"/> <!-- Helios Thrower -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45608" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVP Attack -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17423" count="1"/> <!-- Helios Shooter -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17424" count="1"/> <!-- Helios Buster -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17425" count="1"/> <!-- Helios Caster -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17426" count="1"/> <!-- Helios Retributer -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17430" count="1"/> <!-- Eternal Helmet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17431" count="1"/> <!-- Eternal Breastplate -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17432" count="1"/> <!-- Eternal Gaiters -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17433" count="1"/> <!-- Eternal Gauntlets -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17434" count="1"/> <!-- Eternal Boots -->
</item>
<item>
<ingredient id="13722" count="43000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="690000"/> <!-- Fame -->
<ingredient id="57" count="47000000"/> <!-- Adena -->
<production id="17435" count="1"/> <!-- Eternal Shield -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17436" count="1"/> <!-- Eternal Leather Helmet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17437" count="1"/> <!-- Eternal Leather Armor -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17438" count="1"/> <!-- Eternal Leather Leggings -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17439" count="1"/> <!-- Eternal Leather Gloves -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17440" count="1"/> <!-- Eternal Leather Boots -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17441" count="1"/> <!-- Eternal Circlet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17442" count="1"/> <!-- Eternal Tunic -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17443" count="1"/> <!-- Eternal Stockings -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17444" count="1"/> <!-- Eternal Gloves -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17445" count="1"/> <!-- Eternal Shoes -->
</item>
<item>
<ingredient id="13722" count="43000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="690000"/> <!-- Fame -->
<ingredient id="57" count="47000000"/> <!-- Adena -->
<production id="17446" count="1"/> <!-- Eternal Sigil -->
</item>
<item>
<ingredient id="13722" count="20000"/> <!-- Olympiad Token -->
<production id="40251" count="1"/> <!-- Greater Sayha Cloak (20-day) -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45609" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVP Defense -->
</item>
</list>

View File

@@ -4,191 +4,52 @@
<npc>31688</npc> <!-- Olympiad Manager -->
</npcs>
<item>
<ingredient id="13722" count="30600"/> <!-- Olympiad Token -->
<production id="13751" count="1"/> <!-- Warrior's T-shirt -->
<ingredient id="45584" count="2200"/> <!-- Mark of Battle -->
<production id="48623" count="1"/> <!-- Warrior's Ring (30-day) -->
</item>
<item>
<ingredient id="13722" count="22000"/> <!-- Olympiad Token -->
<production id="13752" count="1"/> <!-- Olympiad Warrior's Ring -->
<ingredient id="45584" count="2200"/> <!-- Mark of Battle -->
<production id="47656" count="1"/> <!-- Warrior's Earring (30-day) -->
</item>
<item>
<ingredient id="13722" count="44000"/> <!-- Olympiad Token -->
<production id="13753" count="1"/> <!-- Olympiad Warrior's Necklace -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45621" count="1"/> <!-- Talisman - Battle: Support (3-day) -->
</item>
<item>
<ingredient id="13722" count="33000"/> <!-- Olympiad Token -->
<production id="13754" count="1"/> <!-- Olympiad Warrior's Earring -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45620" count="1"/> <!-- Talisman - Battle: Support (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17416" count="1"/> <!-- Helios Shaper -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45618" count="1"/> <!-- Talisman - Battle: Speed (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17417" count="1"/> <!-- Helios Cutter -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45617" count="1"/> <!-- Talisman - Battle: Speed (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17418" count="1"/> <!-- Helios Slasher -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45615" count="1"/> <!-- Talisman - Battle: Attack (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17419" count="1"/> <!-- Helios Avenger -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45614" count="1"/> <!-- Talisman - Battle: Attack (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17420" count="1"/> <!-- Helios Fighter -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45606" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVE Attack -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17421" count="1"/> <!-- Helios Stormer -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45607" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVE Defense -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17422" count="1"/> <!-- Helios Thrower -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45608" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVP Attack -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17423" count="1"/> <!-- Helios Shooter -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17424" count="1"/> <!-- Helios Buster -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17425" count="1"/> <!-- Helios Caster -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17426" count="1"/> <!-- Helios Retributer -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17430" count="1"/> <!-- Eternal Helmet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17431" count="1"/> <!-- Eternal Breastplate -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17432" count="1"/> <!-- Eternal Gaiters -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17433" count="1"/> <!-- Eternal Gauntlets -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17434" count="1"/> <!-- Eternal Boots -->
</item>
<item>
<ingredient id="13722" count="43000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="690000"/> <!-- Fame -->
<ingredient id="57" count="47000000"/> <!-- Adena -->
<production id="17435" count="1"/> <!-- Eternal Shield -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17436" count="1"/> <!-- Eternal Leather Helmet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17437" count="1"/> <!-- Eternal Leather Armor -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17438" count="1"/> <!-- Eternal Leather Leggings -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17439" count="1"/> <!-- Eternal Leather Gloves -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17440" count="1"/> <!-- Eternal Leather Boots -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17441" count="1"/> <!-- Eternal Circlet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17442" count="1"/> <!-- Eternal Tunic -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17443" count="1"/> <!-- Eternal Stockings -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17444" count="1"/> <!-- Eternal Gloves -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17445" count="1"/> <!-- Eternal Shoes -->
</item>
<item>
<ingredient id="13722" count="43000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="690000"/> <!-- Fame -->
<ingredient id="57" count="47000000"/> <!-- Adena -->
<production id="17446" count="1"/> <!-- Eternal Sigil -->
</item>
<item>
<ingredient id="13722" count="20000"/> <!-- Olympiad Token -->
<production id="40252" count="1"/> <!-- Greater Sayha Cloak (20-day) -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45609" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVP Defense -->
</item>
</list>

View File

@@ -1,9 +1,18 @@
<html><body scroll="no">Grand Olympiad Manager:<br><br>
<html>
<table border=0 cellpadding=0 cellspacing=0 width=294 height=359 background="L2UI_CH3.refinewnd_back_Pattern">
<tr>
<td height=359>
<br>
<br>
<center>
This is the Grand Olympiad.<br>
Do you know much about its history?<br>
No?<br>
Well, during the mythical era of giants, the arena was created to foster peace and understanding among the races.<br><br>
<Button ALIGN=LEFT ICON="RETURN" action="bypass -h Quest OlyManager OlyManager-info.html">Back</Button>
The Grand Olympiad was first held<br>
for peace and armony among different races.<br>
It is now reborn as the Word Olympiad,<br>
where all warriors complete with one another<br>
to become the best in all dimensions.<br><br>
<button action="bypass -h Quest OlyManager OlyManager-info.html" value="Back" width=200 height=31 back="L2UI_CT1.OlympiadWnd_DF_Back_Down" fore="L2UI_CT1.OlympiadWnd_DF_Back">
</center>
</td>
</tr>
</table>
</body></html>

View File

@@ -1,21 +1,15 @@
<html><body scroll="no">
<table border=0 cellpadding=0 cellspacing=0 width=292 height=358 background="L2UI_CH3.refinewnd_back_Pattern">
<tr><td height=30></td></tr>
<tr><td align=center>You can calculate your Olympiad points</td></tr>
<tr><td align=center>You can help you calculate your Olympiad points</td></tr>
<tr><td height=10></td></tr>
<tr><td align=center>or trade items with tokens.</td></tr>
<tr><td height=20></td></tr>
<tr><td align=center>Keep in mind that when you exchange accessories or belts for Marks of Battle,</td></tr>
<tr><td height=10></td></tr>
<tr><td align=center>the enchant level of accessories and belts used</td></tr>
<tr><td height=10></td></tr>
<tr><td align=center>as ingredients will not be applied.</td></tr>
<tr><td height=24></td></tr>
<tr><td align=center>or you can purchase Marks of Battle.</td></tr>
<tr><td height=50></td></tr>
<tr><td align=center><button action="bypass -h Quest OlyManager calculatePoints" value="I want to calculate my points." width=200 height=31 back="L2UI_CT1.OlympiadWnd_DF_Reward_Down" fore="L2UI_CT1.OlympiadWnd_DF_Reward"></td></tr>
<tr><td align=center><button action="bypass -h npc_%objectId%_multisell 2095" value="I want to buy Marks of Battle items." width=200 height=31 back="L2UI_CT1.OlympiadWnd_DF_BuyEquip_Down" fore="L2UI_CT1.OlympiadWnd_DF_BuyEquip"></td></tr>
<tr><td align=center><button action="bypass -h Quest OlyManager showEquipmentReward" value="I want to buy equipment." width=200 height=31 back="L2UI_CT1.OlympiadWnd_DF_BuyEquip_Down" fore="L2UI_CT1.OlympiadWnd_DF_BuyEquip"></td></tr>
<tr><td align=center><button action="bypass -h npc_%objectId%_multisell 712" value="I want to buy miscellaneous items." width=200 height=31 back="L2UI_CT1.OlympiadWnd_DF_BuyEtc_Down" fore="L2UI_CT1.OlympiadWnd_DF_BuyEtc"></td></tr>
<tr><td align=center><button action="bypass -h npc_%objectId%_multisell 2109" value="I want to exchange Olympiad tokens." width=200 height=31 back="L2UI_CT1.OlympiadWnd_DF_BuyEtc_Down" fore="L2UI_CT1.OlympiadWnd_DF_BuyEtc"></td></tr>
<tr><td align=center><button action="bypass -h npc_%objectId%_multisell 2095" value="I want to exchange consumables." width=200 height=31 back="L2UI_CT1.OlympiadWnd_DF_BuyEtc_Down" fore="L2UI_CT1.OlympiadWnd_DF_BuyEtc"></td></tr>
<tr><td align=center><button action="bypass -h npc_%objectId%_multisell 712" value="I want to exchange PvP consumables." width=200 height=31 back="L2UI_CT1.OlympiadWnd_DF_BuyEtc_Down" fore="L2UI_CT1.OlympiadWnd_DF_BuyEtc"></td></tr>
<tr><td align=center><button action="bypass -h Quest OlyManager showEquipmentReward" value="I want to exchange equiment." width=200 height=31 back="L2UI_CT1.OlympiadWnd_DF_BuyEquip_Down" fore="L2UI_CT1.OlympiadWnd_DF_BuyEquip"></td></tr>
<tr><td align=center><button action="bypass -h npc_%objectId%_multisell 2109" value="I want to exchange for Marks of Battle." width=200 height=31 back="L2UI_CT1.OlympiadWnd_DF_BuyEtc_Down" fore="L2UI_CT1.OlympiadWnd_DF_BuyEtc"></td></tr>
<tr><td align=center><button action="bypass -h Quest OlyManager index" value="Back" width=200 height=31 back="L2UI_CT1.OlympiadWnd_DF_Back_Down" fore="L2UI_CT1.OlympiadWnd_DF_Back"></td></tr>
<tr><td height=40></td></tr>
</table>

View File

@@ -251,9 +251,6 @@ public class AdminOlympiad implements IAdminCommandHandler
statDat.set(Olympiad.COMP_LOST, 0);
statDat.set(Olympiad.COMP_DRAWN, 0);
statDat.set(Olympiad.COMP_DONE_WEEK, 0);
statDat.set(Olympiad.COMP_DONE_WEEK_CLASSED, 0);
statDat.set(Olympiad.COMP_DONE_WEEK_NON_CLASSED, 0);
statDat.set(Olympiad.COMP_DONE_WEEK_TEAM, 0);
statDat.set("to_save", true);
Olympiad.addNobleStats(player.getObjectId(), statDat);
}

View File

@@ -59,9 +59,6 @@ public class OlympiadStat implements IUserCommandHandler
final SystemMessage sm2 = SystemMessage.getSystemMessage(SystemMessageId.THIS_WEEK_YOU_CAN_PARTICIPATE_IN_A_TOTAL_OF_S1_MATCHES);
sm2.addInt(Olympiad.getInstance().getRemainingWeeklyMatches(nobleObjId));
sm2.addInt(Olympiad.getInstance().getRemainingWeeklyMatchesClassed(nobleObjId));
sm2.addInt(Olympiad.getInstance().getRemainingWeeklyMatchesNonClassed(nobleObjId));
sm2.addInt(Olympiad.getInstance().getRemainingWeeklyMatchesTeam(nobleObjId));
player.sendPacket(sm2);
return true;
}

View File

@@ -507,9 +507,8 @@ public final class Config
public static int ALT_OLY_CLASSED;
public static int ALT_OLY_NONCLASSED;
public static int ALT_OLY_REG_DISPLAY;
public static List<ItemHolder> ALT_OLY_CLASSED_REWARD;
public static List<ItemHolder> ALT_OLY_NONCLASSED_REWARD;
public static List<ItemHolder> ALT_OLY_TEAM_REWARD;
public static List<ItemHolder> ALT_OLY_WINNER_REWARD;
public static List<ItemHolder> ALT_OLY_LOSER_REWARD;
public static int ALT_OLY_COMP_RITEM;
public static int ALT_OLY_MIN_MATCHES;
public static int ALT_OLY_MARK_PER_POINT;
@@ -520,12 +519,8 @@ public final class Config
public static int ALT_OLY_RANK4_POINTS;
public static int ALT_OLY_RANK5_POINTS;
public static int ALT_OLY_MAX_POINTS;
public static int ALT_OLY_DIVIDER_CLASSED;
public static int ALT_OLY_DIVIDER_NON_CLASSED;
public static int ALT_OLY_DIVIDER;
public static int ALT_OLY_MAX_WEEKLY_MATCHES;
public static int ALT_OLY_MAX_WEEKLY_MATCHES_NON_CLASSED;
public static int ALT_OLY_MAX_WEEKLY_MATCHES_CLASSED;
public static int ALT_OLY_MAX_WEEKLY_MATCHES_TEAM;
public static boolean ALT_OLY_LOG_FIGHTS;
public static boolean ALT_OLY_SHOW_MONTHLY_WINNERS;
public static boolean ALT_OLY_ANNOUNCE_GAMES;
@@ -2310,20 +2305,19 @@ public final class Config
// Load Olympiad config file (if exists)
final PropertiesParser Olympiad = new PropertiesParser(OLYMPIAD_CONFIG_FILE);
ALT_OLY_START_TIME = Olympiad.getInt("AltOlyStartTime", 18);
ALT_OLY_START_TIME = Olympiad.getInt("AltOlyStartTime", 20);
ALT_OLY_MIN = Olympiad.getInt("AltOlyMin", 0);
ALT_OLY_CPERIOD = Olympiad.getLong("AltOlyCPeriod", 21600000);
ALT_OLY_BATTLE = Olympiad.getLong("AltOlyBattle", 300000);
ALT_OLY_CPERIOD = Olympiad.getLong("AltOlyCPeriod", 14400000);
ALT_OLY_BATTLE = Olympiad.getLong("AltOlyBattle", 360000);
ALT_OLY_WPERIOD = Olympiad.getLong("AltOlyWPeriod", 604800000);
ALT_OLY_VPERIOD = Olympiad.getLong("AltOlyVPeriod", 86400000);
ALT_OLY_START_POINTS = Olympiad.getInt("AltOlyStartPoints", 10);
ALT_OLY_WEEKLY_POINTS = Olympiad.getInt("AltOlyWeeklyPoints", 10);
ALT_OLY_CLASSED = Olympiad.getInt("AltOlyClassedParticipants", 11);
ALT_OLY_NONCLASSED = Olympiad.getInt("AltOlyNonClassedParticipants", 11);
ALT_OLY_CLASSED = Olympiad.getInt("AltOlyClassedParticipants", 10);
ALT_OLY_NONCLASSED = Olympiad.getInt("AltOlyNonClassedParticipants", 20);
ALT_OLY_REG_DISPLAY = Olympiad.getInt("AltOlyRegistrationDisplayNumber", 100);
ALT_OLY_CLASSED_REWARD = parseItemsList(Olympiad.getString("AltOlyClassedReward", "13722,50"));
ALT_OLY_NONCLASSED_REWARD = parseItemsList(Olympiad.getString("AltOlyNonClassedReward", "13722,40"));
ALT_OLY_TEAM_REWARD = parseItemsList(Olympiad.getString("AltOlyTeamReward", "13722,85"));
ALT_OLY_WINNER_REWARD = parseItemsList(Olympiad.getString("AltOlyWinReward", "45584,12"));
ALT_OLY_LOSER_REWARD = parseItemsList(Olympiad.getString("AltOlyLoserReward", "45584,7"));
ALT_OLY_COMP_RITEM = Olympiad.getInt("AltOlyCompRewItem", 45584);
ALT_OLY_MIN_MATCHES = Olympiad.getInt("AltOlyMinMatchesForPoints", 15);
ALT_OLY_MARK_PER_POINT = Olympiad.getInt("AltOlyMarkPerPoint", 20);
@@ -2334,12 +2328,8 @@ public final class Config
ALT_OLY_RANK4_POINTS = Olympiad.getInt("AltOlyRank4Points", 40);
ALT_OLY_RANK5_POINTS = Olympiad.getInt("AltOlyRank5Points", 30);
ALT_OLY_MAX_POINTS = Olympiad.getInt("AltOlyMaxPoints", 10);
ALT_OLY_DIVIDER_CLASSED = Olympiad.getInt("AltOlyDividerClassed", 5);
ALT_OLY_DIVIDER_NON_CLASSED = Olympiad.getInt("AltOlyDividerNonClassed", 5);
ALT_OLY_MAX_WEEKLY_MATCHES = Olympiad.getInt("AltOlyMaxWeeklyMatches", 70);
ALT_OLY_MAX_WEEKLY_MATCHES_NON_CLASSED = Olympiad.getInt("AltOlyMaxWeeklyMatchesNonClassed", 60);
ALT_OLY_MAX_WEEKLY_MATCHES_CLASSED = Olympiad.getInt("AltOlyMaxWeeklyMatchesClassed", 30);
ALT_OLY_MAX_WEEKLY_MATCHES_TEAM = Olympiad.getInt("AltOlyMaxWeeklyMatchesTeam", 10);
ALT_OLY_DIVIDER = Olympiad.getInt("AltOlyDivider", 5);
ALT_OLY_MAX_WEEKLY_MATCHES = Olympiad.getInt("AltOlyMaxWeeklyMatches", 30);
ALT_OLY_LOG_FIGHTS = Olympiad.getBoolean("AltOlyLogFights", false);
ALT_OLY_SHOW_MONTHLY_WINNERS = Olympiad.getBoolean("AltOlyShowMonthlyWinners", true);
ALT_OLY_ANNOUNCE_GAMES = Olympiad.getBoolean("AltOlyAnnounceGames", true);
@@ -2350,12 +2340,12 @@ public final class Config
LIST_OLY_RESTRICTED_ITEMS.add(Integer.parseInt(id));
}
ALT_OLY_ENCHANT_LIMIT = Olympiad.getInt("AltOlyEnchantLimit", -1);
ALT_OLY_WAIT_TIME = Olympiad.getInt("AltOlyWaitTime", 60);
ALT_OLY_WAIT_TIME = Olympiad.getInt("AltOlyWaitTime", 120);
ALT_OLY_USE_CUSTOM_PERIOD_SETTINGS = Olympiad.getBoolean("AltOlyUseCustomPeriodSettings", false);
ALT_OLY_PERIOD = Olympiad.getString("AltOlyPeriod", "MONTH");
ALT_OLY_PERIOD_MULTIPLIER = Olympiad.getInt("AltOlyPeriodMultiplier", 1);
ALT_OLY_COMPETITION_DAYS = new ArrayList<>();
for (String s : Olympiad.getString("AltOlyCompetitionDays", "1,2,3,4,5,6,7").split(","))
for (String s : Olympiad.getString("AltOlyCompetitionDays", "6,7").split(","))
{
ALT_OLY_COMPETITION_DAYS.add(Integer.parseInt(s));
}

View File

@@ -56,9 +56,6 @@ public abstract class AbstractOlympiadGame
protected static final String COMP_LOST = "competitions_lost";
protected static final String COMP_DRAWN = "competitions_drawn";
protected static final String COMP_DONE_WEEK = "competitions_done_week";
protected static final String COMP_DONE_WEEK_CLASSED = "competitions_done_week_classed";
protected static final String COMP_DONE_WEEK_NON_CLASSED = "competitions_done_week_non_classed";
protected static final String COMP_DONE_WEEK_TEAM = "competitions_done_week_team";
protected long _startTime = 0;
protected boolean _aborted = false;
@@ -478,12 +475,6 @@ public abstract class AbstractOlympiadGame
protected abstract void validateWinner(OlympiadStadium stadium);
protected abstract int getDivider();
protected abstract List<ItemHolder> getReward();
protected abstract String getWeeklyMatchType();
protected abstract void healPlayers();
protected abstract void untransformPlayers();

View File

@@ -67,9 +67,9 @@ public class Olympiad extends ListenersContainer
public static final String OLYMPIAD_HTML_PATH = "data/html/olympiad/";
private static final String OLYMPIAD_LOAD_DATA = "SELECT current_cycle, period, olympiad_end, validation_end, next_weekly_change FROM olympiad_data WHERE id = 0";
private static final String OLYMPIAD_SAVE_DATA = "INSERT INTO olympiad_data (id, current_cycle, period, olympiad_end, validation_end, next_weekly_change) VALUES (0,?,?,?,?,?) ON DUPLICATE KEY UPDATE current_cycle=?, period=?, olympiad_end=?, validation_end=?, next_weekly_change=?";
private static final String OLYMPIAD_LOAD_NOBLES = "SELECT olympiad_nobles.charId, olympiad_nobles.class_id, characters.char_name, olympiad_nobles.olympiad_points, olympiad_nobles.competitions_done, olympiad_nobles.competitions_won, olympiad_nobles.competitions_lost, olympiad_nobles.competitions_drawn, olympiad_nobles.competitions_done_week, olympiad_nobles.competitions_done_week_classed, olympiad_nobles.competitions_done_week_non_classed, olympiad_nobles.competitions_done_week_team FROM olympiad_nobles, characters WHERE characters.charId = olympiad_nobles.charId";
private static final String OLYMPIAD_SAVE_NOBLES = "INSERT INTO olympiad_nobles (`charId`,`class_id`,`olympiad_points`,`competitions_done`,`competitions_won`,`competitions_lost`,`competitions_drawn`, `competitions_done_week`, `competitions_done_week_classed`, `competitions_done_week_non_classed`, `competitions_done_week_team`) VALUES (?,?,?,?,?,?,?,?,?,?,?)";
private static final String OLYMPIAD_UPDATE_NOBLES = "UPDATE olympiad_nobles SET olympiad_points = ?, competitions_done = ?, competitions_won = ?, competitions_lost = ?, competitions_drawn = ?, competitions_done_week = ?, competitions_done_week_classed = ?, competitions_done_week_non_classed = ?, competitions_done_week_team = ? WHERE charId = ?";
private static final String OLYMPIAD_LOAD_NOBLES = "SELECT olympiad_nobles.charId, olympiad_nobles.class_id, characters.char_name, olympiad_nobles.olympiad_points, olympiad_nobles.competitions_done, olympiad_nobles.competitions_won, olympiad_nobles.competitions_lost, olympiad_nobles.competitions_drawn, olympiad_nobles.competitions_done_week FROM olympiad_nobles, characters WHERE characters.charId = olympiad_nobles.charId";
private static final String OLYMPIAD_SAVE_NOBLES = "INSERT INTO olympiad_nobles (`charId`,`class_id`,`olympiad_points`,`competitions_done`,`competitions_won`,`competitions_lost`,`competitions_drawn`, `competitions_done_week`) VALUES (?,?,?,?,?,?,?,?,?,?,?)";
private static final String OLYMPIAD_UPDATE_NOBLES = "UPDATE olympiad_nobles SET olympiad_points = ?, competitions_done = ?, competitions_won = ?, competitions_lost = ?, competitions_drawn = ?, competitions_done_week = ? WHERE charId = ?";
private static final String OLYMPIAD_GET_HEROS = "SELECT olympiad_nobles.charId, characters.char_name FROM olympiad_nobles, characters WHERE characters.charId = olympiad_nobles.charId AND olympiad_nobles.class_id = ? AND olympiad_nobles.competitions_done >= " + Config.ALT_OLY_MIN_MATCHES + " AND olympiad_nobles.competitions_won > 0 ORDER BY olympiad_nobles.olympiad_points DESC, olympiad_nobles.competitions_done DESC, olympiad_nobles.competitions_won DESC";
private static final String GET_ALL_CLASSIFIED_NOBLESS = "SELECT charId from olympiad_nobles_eom WHERE competitions_done >= " + Config.ALT_OLY_MIN_MATCHES + " ORDER BY olympiad_points DESC, competitions_done DESC, competitions_won DESC";
private static final String GET_EACH_CLASS_LEADER = "SELECT characters.char_name from olympiad_nobles_eom, characters WHERE characters.charId = olympiad_nobles_eom.charId AND olympiad_nobles_eom.class_id = ? AND olympiad_nobles_eom.competitions_done >= " + Config.ALT_OLY_MIN_MATCHES + " ORDER BY olympiad_nobles_eom.olympiad_points DESC, olympiad_nobles_eom.competitions_done DESC, olympiad_nobles_eom.competitions_won DESC LIMIT 10";
@@ -105,9 +105,6 @@ public class Olympiad extends ListenersContainer
public static final String COMP_LOST = "competitions_lost";
public static final String COMP_DRAWN = "competitions_drawn";
public static final String COMP_DONE_WEEK = "competitions_done_week";
public static final String COMP_DONE_WEEK_CLASSED = "competitions_done_week_classed";
public static final String COMP_DONE_WEEK_NON_CLASSED = "competitions_done_week_non_classed";
public static final String COMP_DONE_WEEK_TEAM = "competitions_done_week_team";
protected long _olympiadEnd;
protected long _validationEnd;
@@ -241,9 +238,6 @@ public class Olympiad extends ListenersContainer
statData.set(COMP_LOST, rset.getInt(COMP_LOST));
statData.set(COMP_DRAWN, rset.getInt(COMP_DRAWN));
statData.set(COMP_DONE_WEEK, rset.getInt(COMP_DONE_WEEK));
statData.set(COMP_DONE_WEEK_CLASSED, rset.getInt(COMP_DONE_WEEK_CLASSED));
statData.set(COMP_DONE_WEEK_NON_CLASSED, rset.getInt(COMP_DONE_WEEK_NON_CLASSED));
statData.set(COMP_DONE_WEEK_TEAM, rset.getInt(COMP_DONE_WEEK_TEAM));
statData.set("to_save", false);
addNobleStats(rset.getInt(CHAR_ID), statData);
@@ -398,9 +392,22 @@ public class Olympiad extends ListenersContainer
return;
}
_compStart = Calendar.getInstance();
if (Config.ALT_OLY_USE_CUSTOM_PERIOD_SETTINGS)
prepareCompStart();
_compEnd = _compStart.getTimeInMillis() + COMP_PERIOD;
if (_scheduledOlympiadEnd != null)
{
_scheduledOlympiadEnd.cancel(true);
}
_scheduledOlympiadEnd = ThreadPool.schedule(new OlympiadEndTask(), getMillisToOlympiadEnd());
updateCompStatus();
}
private void prepareCompStart()
{
_compStart = Calendar.getInstance();
final int currentDay = _compStart.get(Calendar.DAY_OF_WEEK);
boolean dayFound = false;
int dayCounter = 0;
@@ -428,19 +435,8 @@ public class Olympiad extends ListenersContainer
{
_compStart.add(Calendar.DAY_OF_MONTH, dayCounter);
}
}
_compStart.set(Calendar.HOUR_OF_DAY, COMP_START);
_compStart.set(Calendar.MINUTE, COMP_MIN);
_compEnd = _compStart.getTimeInMillis() + COMP_PERIOD;
if (_scheduledOlympiadEnd != null)
{
_scheduledOlympiadEnd.cancel(true);
}
_scheduledOlympiadEnd = ThreadPool.schedule(new OlympiadEndTask(), getMillisToOlympiadEnd());
updateCompStatus();
}
protected class OlympiadEndTask implements Runnable
@@ -720,39 +716,7 @@ public class Olympiad extends ListenersContainer
private long setNewCompBegin()
{
_compStart = Calendar.getInstance();
if (Config.ALT_OLY_USE_CUSTOM_PERIOD_SETTINGS)
{
final int currentDay = _compStart.get(Calendar.DAY_OF_WEEK);
boolean dayFound = false;
int dayCounter = 0;
for (int i = currentDay; i < 8; i++)
{
if (Config.ALT_OLY_COMPETITION_DAYS.contains(i))
{
dayFound = true;
break;
}
dayCounter++;
}
if (!dayFound)
{
for (int i = 1; i < 8; i++)
{
if (Config.ALT_OLY_COMPETITION_DAYS.contains(i))
{
break;
}
dayCounter++;
}
}
if (dayCounter > 0)
{
_compStart.add(Calendar.DAY_OF_MONTH, dayCounter);
}
}
_compStart.set(Calendar.HOUR_OF_DAY, COMP_START);
_compStart.set(Calendar.MINUTE, COMP_MIN);
prepareCompStart();
_compStart.add(Calendar.HOUR_OF_DAY, 24);
_compEnd = _compStart.getTimeInMillis() + COMP_PERIOD;
@@ -819,9 +783,6 @@ public class Olympiad extends ListenersContainer
for (StatsSet nobleInfo : NOBLES.values())
{
nobleInfo.set(COMP_DONE_WEEK, 0);
nobleInfo.set(COMP_DONE_WEEK_CLASSED, 0);
nobleInfo.set(COMP_DONE_WEEK_NON_CLASSED, 0);
nobleInfo.set(COMP_DONE_WEEK_TEAM, 0);
}
}
@@ -869,9 +830,6 @@ public class Olympiad extends ListenersContainer
final int compLost = nobleInfo.getInt(COMP_LOST);
final int compDrawn = nobleInfo.getInt(COMP_DRAWN);
final int compDoneWeek = nobleInfo.getInt(COMP_DONE_WEEK);
final int compDoneWeekClassed = nobleInfo.getInt(COMP_DONE_WEEK_CLASSED);
final int compDoneWeekNonClassed = nobleInfo.getInt(COMP_DONE_WEEK_NON_CLASSED);
final int compDoneWeekTeam = nobleInfo.getInt(COMP_DONE_WEEK_TEAM);
final boolean toSave = nobleInfo.getBoolean("to_save");
try (PreparedStatement statement = con.prepareStatement(toSave ? OLYMPIAD_SAVE_NOBLES : OLYMPIAD_UPDATE_NOBLES))
@@ -886,9 +844,6 @@ public class Olympiad extends ListenersContainer
statement.setInt(6, compLost);
statement.setInt(7, compDrawn);
statement.setInt(8, compDoneWeek);
statement.setInt(9, compDoneWeekClassed);
statement.setInt(10, compDoneWeekNonClassed);
statement.setInt(11, compDoneWeekTeam);
nobleInfo.set("to_save", false);
}
@@ -900,10 +855,7 @@ public class Olympiad extends ListenersContainer
statement.setInt(4, compLost);
statement.setInt(5, compDrawn);
statement.setInt(6, compDoneWeek);
statement.setInt(7, compDoneWeekClassed);
statement.setInt(8, compDoneWeekNonClassed);
statement.setInt(9, compDoneWeekTeam);
statement.setInt(10, charId);
statement.setInt(7, charId);
}
statement.execute();
}
@@ -1132,9 +1084,6 @@ public class Olympiad extends ListenersContainer
statDat.set(COMP_LOST, 0);
statDat.set(COMP_DRAWN, 0);
statDat.set(COMP_DONE_WEEK, 0);
statDat.set(COMP_DONE_WEEK_CLASSED, 0);
statDat.set(COMP_DONE_WEEK_NON_CLASSED, 0);
statDat.set(COMP_DONE_WEEK_TEAM, 0);
statDat.set("to_save", true);
addNobleStats(player.getObjectId(), statDat);
}
@@ -1204,48 +1153,6 @@ public class Olympiad extends ListenersContainer
return NOBLES.get(objId).getInt(COMP_DONE_WEEK);
}
/**
* Gets how many classed matches a noble character did in the week
* @param objId id of a noble character
* @return number of weekly <i>classed</i> competitions done
*/
public int getCompetitionDoneWeekClassed(int objId)
{
if ((NOBLES == null) || !NOBLES.containsKey(objId))
{
return 0;
}
return NOBLES.get(objId).getInt(COMP_DONE_WEEK_CLASSED);
}
/**
* Gets how many non classed matches a noble character did in the week
* @param objId id of a noble character
* @return number of weekly <i>non classed</i> competitions done
*/
public int getCompetitionDoneWeekNonClassed(int objId)
{
if ((NOBLES == null) || !NOBLES.containsKey(objId))
{
return 0;
}
return NOBLES.get(objId).getInt(COMP_DONE_WEEK_NON_CLASSED);
}
/**
* Gets how many team matches a noble character did in the week
* @param objId id of a noble character
* @return number of weekly <i>team</i> competitions done
*/
public int getCompetitionDoneWeekTeam(int objId)
{
if ((NOBLES == null) || !NOBLES.containsKey(objId))
{
return 0;
}
return NOBLES.get(objId).getInt(COMP_DONE_WEEK_TEAM);
}
/**
* Number of remaining matches a noble character can join in the week
* @param objId id of a noble character
@@ -1256,36 +1163,6 @@ public class Olympiad extends ListenersContainer
return Math.max(Config.ALT_OLY_MAX_WEEKLY_MATCHES - getCompetitionDoneWeek(objId), 0);
}
/**
* Number of remaining <i>classed</i> matches a noble character can join in the week
* @param objId id of a noble character
* @return difference between maximum allowed weekly classed matches and currently done weekly classed matches.
*/
public int getRemainingWeeklyMatchesClassed(int objId)
{
return Math.max(Config.ALT_OLY_MAX_WEEKLY_MATCHES_CLASSED - getCompetitionDoneWeekClassed(objId), 0);
}
/**
* Number of remaining <i>non classed</i> matches a noble character can join in the week
* @param objId id of a noble character
* @return difference between maximum allowed weekly non classed matches and currently done weekly non classed matches.
*/
public int getRemainingWeeklyMatchesNonClassed(int objId)
{
return Math.max(Config.ALT_OLY_MAX_WEEKLY_MATCHES_NON_CLASSED - getCompetitionDoneWeekNonClassed(objId), 0);
}
/**
* Number of remaining <i>team</i> matches a noble character can join in the week
* @param objId id of a noble character
* @return difference between maximum allowed weekly team matches and currently done weekly team matches.
*/
public int getRemainingWeeklyMatchesTeam(int objId)
{
return Math.max(Config.ALT_OLY_MAX_WEEKLY_MATCHES_TEAM - getCompetitionDoneWeekTeam(objId), 0);
}
protected void deleteNobles()
{
try (Connection con = DatabaseFactory.getConnection();

View File

@@ -19,9 +19,7 @@ package org.l2jmobius.gameserver.model.olympiad;
import java.util.List;
import java.util.Set;
import org.l2jmobius.Config;
import org.l2jmobius.commons.util.Rnd;
import org.l2jmobius.gameserver.model.holders.ItemHolder;
/**
* @author DS
@@ -39,24 +37,6 @@ public class OlympiadGameClassed extends OlympiadGameNormal
return CompetitionType.CLASSED;
}
@Override
protected final int getDivider()
{
return Config.ALT_OLY_DIVIDER_CLASSED;
}
@Override
protected final List<ItemHolder> getReward()
{
return Config.ALT_OLY_CLASSED_REWARD;
}
@Override
protected final String getWeeklyMatchType()
{
return COMP_DONE_WEEK_CLASSED;
}
protected static OlympiadGameClassed createGame(int id, List<Set<Integer>> classList)
{
if ((classList == null) || classList.isEmpty())

View File

@@ -16,12 +16,8 @@
*/
package org.l2jmobius.gameserver.model.olympiad;
import java.util.List;
import java.util.Set;
import org.l2jmobius.Config;
import org.l2jmobius.gameserver.model.holders.ItemHolder;
/**
* @author DS
*/
@@ -38,24 +34,6 @@ public class OlympiadGameNonClassed extends OlympiadGameNormal
return CompetitionType.NON_CLASSED;
}
@Override
protected final int getDivider()
{
return Config.ALT_OLY_DIVIDER_NON_CLASSED;
}
@Override
protected final List<ItemHolder> getReward()
{
return Config.ALT_OLY_NONCLASSED_REWARD;
}
@Override
protected final String getWeeklyMatchType()
{
return COMP_DONE_WEEK_NON_CLASSED;
}
protected static OlympiadGameNonClassed createGame(int id, Set<Integer> list)
{
final Participant[] opponents = OlympiadGameNormal.createListOfParticipants(list);

View File

@@ -214,12 +214,12 @@ public abstract class OlympiadGameNormal extends AbstractOlympiadGame
@Override
protected final void cleanEffects()
{
if ((_playerOne.getPlayer() != null) && !_playerOne.isDefaulted() && !_playerOne.isDisconnected() && (_playerOne.getPlayer().getOlympiadGameId() == _stadiumId))
if (checkOnline(_playerTwo) && (_playerOne.getPlayer().getOlympiadGameId() == _stadiumId))
{
cleanEffects(_playerOne.getPlayer());
}
if ((_playerTwo.getPlayer() != null) && !_playerTwo.isDefaulted() && !_playerTwo.isDisconnected() && (_playerTwo.getPlayer().getOlympiadGameId() == _stadiumId))
if (checkOnline(_playerTwo) && (_playerTwo.getPlayer().getOlympiadGameId() == _stadiumId))
{
cleanEffects(_playerTwo.getPlayer());
}
@@ -228,11 +228,11 @@ public abstract class OlympiadGameNormal extends AbstractOlympiadGame
@Override
protected final void portPlayersBack()
{
if ((_playerOne.getPlayer() != null) && !_playerOne.isDefaulted() && !_playerOne.isDisconnected())
if (checkOnline(_playerTwo))
{
portPlayerBack(_playerOne.getPlayer());
}
if ((_playerTwo.getPlayer() != null) && !_playerTwo.isDefaulted() && !_playerTwo.isDisconnected())
if (checkOnline(_playerTwo))
{
portPlayerBack(_playerTwo.getPlayer());
}
@@ -241,17 +241,22 @@ public abstract class OlympiadGameNormal extends AbstractOlympiadGame
@Override
protected final void playersStatusBack()
{
if ((_playerOne.getPlayer() != null) && !_playerOne.isDefaulted() && !_playerOne.isDisconnected() && (_playerOne.getPlayer().getOlympiadGameId() == _stadiumId))
if (checkOnline(_playerTwo) && (_playerOne.getPlayer().getOlympiadGameId() == _stadiumId))
{
playerStatusBack(_playerOne.getPlayer());
}
if ((_playerTwo.getPlayer() != null) && !_playerTwo.isDefaulted() && !_playerTwo.isDisconnected() && (_playerTwo.getPlayer().getOlympiadGameId() == _stadiumId))
if (checkOnline(_playerTwo) && (_playerTwo.getPlayer().getOlympiadGameId() == _stadiumId))
{
playerStatusBack(_playerTwo.getPlayer());
}
}
private boolean checkOnline(Participant player)
{
return (player.getPlayer() != null) && !player.isDefaulted() && !player.isDisconnected();
}
@Override
protected final void clearPlayers()
{
@@ -353,7 +358,7 @@ public abstract class OlympiadGameNormal extends AbstractOlympiadGame
final int playerOnePoints = _playerOne.getStats().getInt(POINTS);
final int playerTwoPoints = _playerTwo.getStats().getInt(POINTS);
int pointDiff = Math.min(playerOnePoints, playerTwoPoints) / getDivider();
int pointDiff = Math.min(playerOnePoints, playerTwoPoints) / Config.ALT_OLY_DIVIDER;
if (pointDiff <= 0)
{
pointDiff = 1;
@@ -367,6 +372,7 @@ public abstract class OlympiadGameNormal extends AbstractOlympiadGame
SystemMessage sm;
// Check for if a player defaulted before battle started
// TODO Is this really official?
if (_playerOne.isDefaulted() || _playerTwo.isDefaulted())
{
try
@@ -457,7 +463,7 @@ public abstract class OlympiadGameNormal extends AbstractOlympiadGame
winside = 1;
rewardParticipant(_playerOne.getPlayer(), getReward());
rewardParticipant(_playerOne.getPlayer(), Config.ALT_OLY_WINNER_REWARD);
if (Config.ALT_OLY_LOG_FIGHTS)
{
@@ -483,7 +489,7 @@ public abstract class OlympiadGameNormal extends AbstractOlympiadGame
winside = 2;
rewardParticipant(_playerTwo.getPlayer(), getReward());
rewardParticipant(_playerTwo.getPlayer(), Config.ALT_OLY_WINNER_REWARD);
if (Config.ALT_OLY_LOG_FIGHTS)
{
@@ -516,8 +522,6 @@ public abstract class OlympiadGameNormal extends AbstractOlympiadGame
_playerTwo.updateStat(COMP_DONE, 1);
_playerOne.updateStat(COMP_DONE_WEEK, 1);
_playerTwo.updateStat(COMP_DONE_WEEK, 1);
_playerOne.updateStat(getWeeklyMatchType(), 1);
_playerTwo.updateStat(getWeeklyMatchType(), 1);
if (winside == 1)
{
@@ -599,7 +603,11 @@ public abstract class OlympiadGameNormal extends AbstractOlympiadGame
// Save Fight Result
saveResults(_playerOne, _playerTwo, 1, _startTime, _fightTime, getType());
rewardParticipant(_playerOne.getPlayer(), getReward());
rewardParticipant(_playerOne.getPlayer(), Config.ALT_OLY_WINNER_REWARD);
if ((_playerTwo.getPlayer() != null) && _playerTwo.getPlayer().isOnline())
{
rewardParticipant(_playerTwo.getPlayer(), Config.ALT_OLY_LOSER_REWARD);
}
// Notify to scripts
EventDispatcher.getInstance().notifyEventAsync(new OnOlympiadMatchResult(_playerOne, _playerTwo, getType()), Olympiad.getInstance());
@@ -624,7 +632,11 @@ public abstract class OlympiadGameNormal extends AbstractOlympiadGame
// Save Fight Result
saveResults(_playerOne, _playerTwo, 2, _startTime, _fightTime, getType());
rewardParticipant(_playerTwo.getPlayer(), getReward());
rewardParticipant(_playerTwo.getPlayer(), Config.ALT_OLY_WINNER_REWARD);
if ((_playerOne.getPlayer() != null) && _playerOne.getPlayer().isOnline())
{
rewardParticipant(_playerOne.getPlayer(), Config.ALT_OLY_LOSER_REWARD);
}
// Notify to scripts
EventDispatcher.getInstance().notifyEventAsync(new OnOlympiadMatchResult(_playerTwo, _playerOne, getType()), Olympiad.getInstance());
@@ -637,12 +649,12 @@ public abstract class OlympiadGameNormal extends AbstractOlympiadGame
sm = SystemMessage.getSystemMessage(SystemMessageId.THERE_IS_NO_VICTOR_THE_MATCH_ENDS_IN_A_TIE);
stadium.broadcastPacket(sm);
int value = Math.min(playerOnePoints / getDivider(), Config.ALT_OLY_MAX_POINTS);
int value = Math.min(playerOnePoints / Config.ALT_OLY_DIVIDER, Config.ALT_OLY_MAX_POINTS);
removePointsFromParticipant(_playerOne, value);
list1.add(new OlympiadInfo(_playerOne.getName(), _playerOne.getClanName(), _playerOne.getClanId(), _playerOne.getBaseClass(), _damageP1, playerOnePoints - value, -value));
value = Math.min(playerTwoPoints / getDivider(), Config.ALT_OLY_MAX_POINTS);
value = Math.min(playerTwoPoints / Config.ALT_OLY_DIVIDER, Config.ALT_OLY_MAX_POINTS);
removePointsFromParticipant(_playerTwo, value);
list2.add(new OlympiadInfo(_playerTwo.getName(), _playerTwo.getClanName(), _playerTwo.getClanId(), _playerTwo.getBaseClass(), _damageP2, playerTwoPoints - value, -value));
@@ -653,8 +665,6 @@ public abstract class OlympiadGameNormal extends AbstractOlympiadGame
_playerTwo.updateStat(COMP_DONE, 1);
_playerOne.updateStat(COMP_DONE_WEEK, 1);
_playerTwo.updateStat(COMP_DONE_WEEK, 1);
_playerOne.updateStat(getWeeklyMatchType(), 1);
_playerTwo.updateStat(getWeeklyMatchType(), 1);
if (winside == 1)
{

View File

@@ -181,7 +181,7 @@ public class OlympiadManager
return false;
}
if (Olympiad.getInstance().getMillisToCompEnd() < 600000)
if (Olympiad.getInstance().getMillisToCompEnd() < 1200000)
{
player.sendPacket(SystemMessageId.PARTICIPATION_REQUESTS_ARE_NO_LONGER_BEING_ACCEPTED);
return false;
@@ -204,6 +204,8 @@ public class OlympiadManager
return false;
}
// TODO Class fights are only 1st week
if ((Config.DUALBOX_CHECK_MAX_OLYMPIAD_PARTICIPANTS_PER_IP > 0) && !AntiFeedManager.getInstance().tryAddPlayer(AntiFeedManager.OLYMPIAD_ID, player, Config.DUALBOX_CHECK_MAX_OLYMPIAD_PARTICIPANTS_PER_IP))
{
final NpcHtmlMessage message = new NpcHtmlMessage(player.getLastHtmlActionOriginId());
@@ -213,12 +215,6 @@ public class OlympiadManager
return false;
}
if (Olympiad.getInstance().getRemainingWeeklyMatchesClassed(charId) < 1)
{
player.sendPacket(SystemMessageId.YOU_MAY_PARTICIPATE_IN_UP_TO_30_MATCHES_PER_WEEK);
return false;
}
_classBasedRegisters.computeIfAbsent(getClassGroup(player), k -> ConcurrentHashMap.newKeySet()).add(charId);
player.sendPacket(SystemMessageId.YOU_HAVE_BEEN_REGISTERED_FOR_THE_OLYMPIAD_WAITING_LIST_FOR_A_CLASS_BATTLE);
break;
@@ -240,12 +236,6 @@ public class OlympiadManager
return false;
}
if (Olympiad.getInstance().getRemainingWeeklyMatchesNonClassed(charId) < 1)
{
player.sendPacket(SystemMessageId.YOU_MAY_PARTICIPATE_IN_UP_TO_30_MATCHES_PER_WEEK);
return false;
}
_nonClassBasedRegisters.add(charId);
player.sendPacket(SystemMessageId.YOU_ARE_CURRENTLY_REGISTERED_FOR_A_1V1_CLASS_IRRELEVANT_MATCH);
break;

View File

@@ -8,8 +8,5 @@ CREATE TABLE IF NOT EXISTS `olympiad_nobles` (
`competitions_lost` smallint(3) unsigned NOT NULL DEFAULT 0,
`competitions_drawn` smallint(3) unsigned NOT NULL DEFAULT 0,
`competitions_done_week` tinyint(3) unsigned NOT NULL DEFAULT 0,
`competitions_done_week_classed` tinyint(3) unsigned NOT NULL DEFAULT 0,
`competitions_done_week_non_classed` tinyint(3) unsigned NOT NULL DEFAULT 0,
`competitions_done_week_team` tinyint(3) unsigned NOT NULL DEFAULT 0,
PRIMARY KEY (`charId`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

View File

@@ -9,9 +9,9 @@
# Also please understand what you are changing before you do so on a live server.
# ---------------------------------------------------------------------------
# Olympiad Start Time in Military hours Default 6pm (18)
# Default: 18
AltOlyStartTime = 18
# Olympiad Start Time in Military hours Default 8pm (20)
# Default: 20
AltOlyStartTime = 20
# Olympiad Start Time for Min's, Default 00 so at the start of the hour.
# Default: 00
@@ -19,12 +19,12 @@ AltOlyMin = 00
# Olympiad Competition Period, Default 6 hours.
# (If set different, should be increment by 10mins)
# Default: 21600000
AltOlyCPeriod = 21600000
# Default: 14400000
AltOlyCPeriod = 14400000
# Olympiad Battle Period, Default 5 minutes.
# Default: 300000
AltOlyBattle = 300000
# Olympiad Battle Period, Default 6 minutes.
# Default: 360000
AltOlyBattle = 360000
# Olympiad Weekly Period, Default 1 week
# Used for adding points to nobles
@@ -44,36 +44,27 @@ AltOlyStartPoints = 10
AltOlyWeeklyPoints = 10
# Required number of participants for the class based games
# Default: 11
AltOlyClassedParticipants = 11
# Default: 20
AltOlyClassedParticipants = 20
# Required number of participants for the non-class based games
# Default: 11
AltOlyNonClassedParticipants = 11
# Required number of participants for the 3x3 teams games
# Default: 6
AltOlyTeamsParticipants = 6
# Default: 10
AltOlyNonClassedParticipants = 10
# Number used for displaying amount of registered participants, messages "Fewer than ..." or "More than ...".
# 0 for displaying digits instead of text phrase (old style).
# Default: 100
AltOlyRegistrationDisplayNumber = 100
# Reward for the class based games
# Reward for the winner
# Format: itemId1,itemNum1;itemId2,itemNum2...
# Default: 13722,50
AltOlyClassedReward = 13722,50
# Default: 45584,12
AltOlyWinReward = 45584,12
# Reward for the non-class based games
# Reward for loser
# Format: itemId1,itemNum1;itemId2,itemNum2...
# Default: 13722,40
AltOlyNonClassedReward = 13722,40
# Reward for the 3x3 teams games
# Format: itemId1,itemNum1;itemId2,itemNum2...
# Default: 13722,85
AltOlyTeamReward = 13722,85
# Default: 45584,7
AltOlyLoserReward = 45584,7
# ItemId used for exchanging to the points.
# Default: 45584
@@ -84,7 +75,7 @@ AltOlyCompRewItem = 45584
AltOlyMinMatchesForPoints = 10
# Rate to exchange points to reward item.
# Default: 1000
# Default: 20
AltOlyMarkPerPoint = 20
# Noblesse points awarded to Heroes.
@@ -137,30 +128,20 @@ AltOlyEnchantLimit = -1
AltOlyLogFights = False
# Time to wait before teleported to arena.
# Default: 60
AltOlyWaitTime = 60
# Default: 120
AltOlyWaitTime = 120
# Divider for points in classed and non-classed games
# Default: 5, 5
AltOlyDividerClassed = 5
AltOlyDividerNonClassed = 5
# Default: 5
AltOlyDivider = 5
# Maximum number of matches a Noblesse character can join per week
# Default: 70
AltOlyMaxWeeklyMatches = 70
# Maximum number of Class-Irrelevant Individual matches a character can join per week
# Default: 60
AltOlyMaxWeeklyMatchesNonClassed = 60
# Maximum number of Class Individual matches a character can join per week
# Default: 30
AltOlyMaxWeeklyMatchesClassed = 30
# Maximum number of Class-Irrelevant Team matches a character can join per week
# Default: 10
AltOlyMaxWeeklyMatchesTeam = 10
AltOlyMaxWeeklyMatches = 30
# Enable competitions only on specific days. Usage: 1,2,3,4,5,6,7 (SUNDAY,MONDAY,TUESDAY,WEDNESDAY,THURSDAY,FRIDAY,SATURDAY)
# Default: 6,7 (FRIDAY,SATURDAY)
AltOlyCompetitionDays = 6,7
# ---------------------------------------------------------------------------
# Custom Olympiad period settings
@@ -186,7 +167,3 @@ AltOlyPeriod = MONTH
# Default: 1
# Note! If type = DAY, multiplier must be >= 7!
AltOlyPeriodMultiplier = 1
# Enable competitions only on specific days.
# Default: 1,2,3,4,5,6,7 (SUNDAY,MONDAY,TUESDAY,WEDNESDAY,THURSDAY,FRIDAY,SATURDAY)
AltOlyCompetitionDays = 1,2,3,4,5,6,7

View File

@@ -4,232 +4,79 @@
<npc>31688</npc> <!-- Olympiad Manager -->
</npcs>
<item>
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45614" count="1"/> <!-- Talisman - Battle: Attack (1-day) -->
<ingredient id="45584" count="80"/> <!-- Mark of Battle -->
<ingredient id="57" count="1310000"/> <!-- Adena -->
<production id="30297" count="1"/> <!-- Superior Giant's Codex -->
</item>
<item>
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45615" count="1"/> <!-- Talisman - Battle: Attack (3-day) -->
<ingredient id="45584" count="300"/> <!-- Mark of Battle -->
<ingredient id="57" count="5080000"/> <!-- Adena -->
<production id="30299" count="1"/> <!-- Superior Giant's Codex - Discipline -->
</item>
<item>
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45617" count="1"/> <!-- Talisman - Battle: Speed (1-day) -->
<ingredient id="45584" count="600"/> <!-- Mark of Battle -->
<ingredient id="57" count="10000000"/> <!-- Adena -->
<production id="30298" count="1"/> <!-- Superior Giant's Codex - Mastery -->
</item>
<item>
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45618" count="1"/> <!-- Talisman - Battle: Speed (3-day) -->
<ingredient id="45584" count="1200"/> <!-- Mark of Battle -->
<ingredient id="57" count="20000000"/> <!-- Adena -->
<production id="46150" count="1"/> <!-- Superior Giant's Codex - Chapter 1 -->
</item>
<item>
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45620" count="1"/> <!-- Talisman - Battle: Support (1-day) -->
<ingredient id="45584" count="3000"/> <!-- Mark of Battle -->
<ingredient id="57" count="10000000"/> <!-- Adena -->
<production id="46152" count="1"/> <!-- Superior Giant's Codex - Discipline Chapter 1 -->
</item>
<item>
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45621" count="1"/> <!-- Talisman - Battle: Support (3-day) -->
<ingredient id="45584" count="10000"/> <!-- Mark of Battle -->
<ingredient id="57" count="100000000"/> <!-- Adena -->
<production id="46151" count="1"/> <!-- Superior Giant's Codex - Mastery Chapter 1 -->
</item>
<item>
<ingredient id="35577" count="1"/> <!-- Top-grade Water Resistance Necklace -->
<ingredient id="45584" count="3300"/> <!-- Mark of Battle -->
<production id="45585" count="1"/> <!-- Special Water Resistance Necklace -->
<ingredient id="45584" count="5"/> <!-- Mark of Battle -->
<ingredient id="57" count="250000"/> <!-- Adena -->
<production id="13731" count="1"/> <!-- Blessed Scroll of Escape - Gludio -->
</item>
<item>
<ingredient id="35578" count="1"/> <!-- Top-grade Fire Resistance Necklace -->
<ingredient id="45584" count="3300"/> <!-- Mark of Battle -->
<production id="45586" count="1"/> <!-- Special Fire Resistance Necklace -->
<ingredient id="45584" count="5"/> <!-- Mark of Battle -->
<ingredient id="57" count="250000"/> <!-- Adena -->
<production id="13732" count="1"/> <!-- Blessed Scroll of Escape - Dion -->
</item>
<item>
<ingredient id="35579" count="1"/> <!-- Top-grade Holy Resistance Necklace -->
<ingredient id="45584" count="3300"/> <!-- Mark of Battle -->
<production id="45587" count="1"/> <!-- Special Holy Resistance Necklace -->
<ingredient id="45584" count="5"/> <!-- Mark of Battle -->
<ingredient id="57" count="250000"/> <!-- Adena -->
<production id="13733" count="1"/> <!-- Blessed Scroll of Escape - Giran -->
</item>
<item>
<ingredient id="35580" count="1"/> <!-- Top-grade Dark Resistance Necklace -->
<ingredient id="45584" count="3300"/> <!-- Mark of Battle -->
<production id="45588" count="1"/> <!-- Special Dark Resistance Necklace -->
<ingredient id="45584" count="5"/> <!-- Mark of Battle -->
<ingredient id="57" count="250000"/> <!-- Adena -->
<production id="13734" count="1"/> <!-- Blessed Scroll of Escape - Oren -->
</item>
<item>
<ingredient id="35581" count="1"/> <!-- Top-grade Wind Resistance Necklace -->
<ingredient id="45584" count="3300"/> <!-- Mark of Battle -->
<production id="45589" count="1"/> <!-- Special Wind Resistance Necklace -->
<ingredient id="45584" count="5"/> <!-- Mark of Battle -->
<ingredient id="57" count="250000"/> <!-- Adena -->
<production id="13735" count="1"/> <!-- Blessed Scroll of Escape - Aden -->
</item>
<item>
<ingredient id="35582" count="1"/> <!-- Top-grade Earth Resistance Necklace -->
<ingredient id="45584" count="3300"/> <!-- Mark of Battle -->
<production id="45590" count="1"/> <!-- Special Earth Resistance Necklace -->
<ingredient id="45584" count="5"/> <!-- Mark of Battle -->
<ingredient id="57" count="250000"/> <!-- Adena -->
<production id="13736" count="1"/> <!-- Blessed Scroll of Escape - Innadril -->
</item>
<item>
<ingredient id="35616" count="1"/> <!-- Top-grade Resistance Earring - Stun -->
<ingredient id="45584" count="2460"/> <!-- Mark of Battle -->
<production id="45597" count="1"/> <!-- Special Resistance Earring - Stun -->
<ingredient id="45584" count="5"/> <!-- Mark of Battle -->
<ingredient id="57" count="250000"/> <!-- Adena -->
<production id="13737" count="1"/> <!-- Blessed Scroll of Escape - Goddard -->
</item>
<item>
<ingredient id="35617" count="1"/> <!-- Top-grade Resistance Earring - Hold -->
<ingredient id="45584" count="2460"/> <!-- Mark of Battle -->
<production id="45598" count="1"/> <!-- Special Resistance Earring - Hold -->
<ingredient id="45584" count="5"/> <!-- Mark of Battle -->
<ingredient id="57" count="250000"/> <!-- Adena -->
<production id="13738" count="1"/> <!-- Blessed Scroll of Escape - Rune -->
</item>
<item>
<ingredient id="35618" count="1"/> <!-- Top-grade Resistance Earring - Bleed -->
<ingredient id="45584" count="2460"/> <!-- Mark of Battle -->
<production id="45599" count="1"/> <!-- Special Resistance Earring - Bleed -->
</item>
<item>
<ingredient id="35619" count="1"/> <!-- Top-grade Resistance Earring - Paralyze -->
<ingredient id="45584" count="2460"/> <!-- Mark of Battle -->
<production id="45600" count="1"/> <!-- Special Resistance Earring - Paralyze -->
</item>
<item>
<ingredient id="35620" count="1"/> <!-- Top-grade Resistance Earring - Mental Attack -->
<ingredient id="45584" count="2460"/> <!-- Mark of Battle -->
<production id="45601" count="1"/> <!-- Special Resistance Earring - Mental Attack -->
</item>
<item>
<ingredient id="35621" count="1"/> <!-- Top-grade Resistance Earring - Sleep -->
<ingredient id="45584" count="2460"/> <!-- Mark of Battle -->
<production id="45602" count="1"/> <!-- Special Resistance Earring - Sleep -->
</item>
<item>
<ingredient id="35622" count="1"/> <!-- Top-grade Resistance Earring - Poison -->
<ingredient id="45584" count="2460"/> <!-- Mark of Battle -->
<production id="45603" count="1"/> <!-- Special Resistance Earring - Poison -->
</item>
<item>
<ingredient id="35623" count="1"/> <!-- Top-grade Resistance Earring - Knock Back/Knock Down -->
<ingredient id="45584" count="2460"/> <!-- Mark of Battle -->
<production id="45604" count="1"/> <!-- Special Resistance Earring - Knock Back/Knock Down -->
</item>
<item>
<ingredient id="35624" count="1"/> <!-- Top-grade Resistance Earring - Aerial Yoke -->
<ingredient id="45584" count="2460"/> <!-- Mark of Battle -->
<production id="45605" count="1"/> <!-- Special Resistance Earring - Aerial Yoke -->
</item>
<item>
<ingredient id="35589" count="1"/> <!-- Top-grade Earth Resistance Ring -->
<ingredient id="45584" count="1630"/> <!-- Mark of Battle -->
<production id="45591" count="1"/> <!-- Special Earth Resistance Ring -->
</item>
<item>
<ingredient id="35590" count="1"/> <!-- Top-grade Water Resistance Ring -->
<ingredient id="45584" count="1630"/> <!-- Mark of Battle -->
<production id="45592" count="1"/> <!-- Special Water Resistance Ring -->
</item>
<item>
<ingredient id="35591" count="1"/> <!-- Top-grade Fire Resistance Ring -->
<ingredient id="45584" count="1630"/> <!-- Mark of Battle -->
<production id="45593" count="1"/> <!-- Special Fire Resistance Ring -->
</item>
<item>
<ingredient id="35592" count="1"/> <!-- Top-grade Holy Resistance Ring -->
<ingredient id="45584" count="1630"/> <!-- Mark of Battle -->
<production id="45594" count="1"/> <!-- Special Holy Resistance Ring -->
</item>
<item>
<ingredient id="35593" count="1"/> <!-- Top-grade Dark Resistance Ring -->
<ingredient id="45584" count="1630"/> <!-- Mark of Battle -->
<production id="45595" count="1"/> <!-- Special Dark Resistance Ring -->
</item>
<item>
<ingredient id="35594" count="1"/> <!-- Top-grade Wind Resistance Ring -->
<ingredient id="45584" count="1630"/> <!-- Mark of Battle -->
<production id="45596" count="1"/> <!-- Special Wind Resistance Ring -->
</item>
<item>
<ingredient id="32683" count="1"/> <!-- Top-grade Magic Rune Clip Eternal Belt -->
<ingredient id="45584" count="4800"/> <!-- Mark of Battle -->
<production id="45606" count="1"/> <!-- Special Magic Ornament Eternal Belt -->
</item>
<item>
<ingredient id="32687" count="1"/> <!-- Top-grade Magic Rune Clip Eternal Belt -->
<ingredient id="45584" count="4800"/> <!-- Mark of Battle -->
<production id="45606" count="1"/> <!-- Special Magic Ornament Eternal Belt -->
</item>
<item>
<ingredient id="32691" count="1"/> <!-- Top-grade Magic Ornament Eternal Belt -->
<ingredient id="45584" count="4800"/> <!-- Mark of Battle -->
<production id="45606" count="1"/> <!-- Special Magic Ornament Eternal Belt -->
</item>
<item>
<ingredient id="32695" count="1"/> <!-- Top-grade Magic Ornament Eternal Belt -->
<ingredient id="45584" count="4800"/> <!-- Mark of Battle -->
<production id="45606" count="1"/> <!-- Special Magic Ornament Eternal Belt -->
</item>
<item>
<ingredient id="32699" count="1"/> <!-- Top-grade Magic Ornament Eternal Belt -->
<ingredient id="45584" count="4800"/> <!-- Mark of Battle -->
<production id="45606" count="1"/> <!-- Special Magic Ornament Eternal Belt -->
</item>
<item>
<ingredient id="32683" count="1"/> <!-- Top-grade Magic Rune Clip Eternal Belt -->
<ingredient id="45584" count="4800"/> <!-- Mark of Battle -->
<production id="45607" count="1"/> <!-- Special Magic Ornament Eternal Belt -->
</item>
<item>
<ingredient id="32687" count="1"/> <!-- Top-grade Magic Rune Clip Eternal Belt -->
<ingredient id="45584" count="4800"/> <!-- Mark of Battle -->
<production id="45607" count="1"/> <!-- Special Magic Ornament Eternal Belt -->
</item>
<item>
<ingredient id="32691" count="1"/> <!-- Top-grade Magic Ornament Eternal Belt -->
<ingredient id="45584" count="4800"/> <!-- Mark of Battle -->
<production id="45607" count="1"/> <!-- Special Magic Ornament Eternal Belt -->
</item>
<item>
<ingredient id="32695" count="1"/> <!-- Top-grade Magic Ornament Eternal Belt -->
<ingredient id="45584" count="4800"/> <!-- Mark of Battle -->
<production id="45607" count="1"/> <!-- Special Magic Ornament Eternal Belt -->
</item>
<item>
<ingredient id="32699" count="1"/> <!-- Top-grade Magic Ornament Eternal Belt -->
<ingredient id="45584" count="4800"/> <!-- Mark of Battle -->
<production id="45607" count="1"/> <!-- Special Magic Ornament Eternal Belt -->
</item>
<item>
<ingredient id="32683" count="1"/> <!-- Top-grade Magic Rune Clip Eternal Belt -->
<ingredient id="45584" count="4800"/> <!-- Mark of Battle -->
<production id="45608" count="1"/> <!-- Special Magic Ornament Eternal Belt -->
</item>
<item>
<ingredient id="32687" count="1"/> <!-- Top-grade Magic Rune Clip Eternal Belt -->
<ingredient id="45584" count="4800"/> <!-- Mark of Battle -->
<production id="45608" count="1"/> <!-- Special Magic Ornament Eternal Belt -->
</item>
<item>
<ingredient id="32691" count="1"/> <!-- Top-grade Magic Ornament Eternal Belt -->
<ingredient id="45584" count="4800"/> <!-- Mark of Battle -->
<production id="45608" count="1"/> <!-- Special Magic Ornament Eternal Belt -->
</item>
<item>
<ingredient id="32695" count="1"/> <!-- Top-grade Magic Ornament Eternal Belt -->
<ingredient id="45584" count="4800"/> <!-- Mark of Battle -->
<production id="45608" count="1"/> <!-- Special Magic Ornament Eternal Belt -->
</item>
<item>
<ingredient id="32699" count="1"/> <!-- Top-grade Magic Ornament Eternal Belt -->
<ingredient id="45584" count="4800"/> <!-- Mark of Battle -->
<production id="45608" count="1"/> <!-- Special Magic Ornament Eternal Belt -->
</item>
<item>
<ingredient id="32683" count="1"/> <!-- Top-grade Magic Rune Clip Eternal Belt -->
<ingredient id="45584" count="4800"/> <!-- Mark of Battle -->
<production id="45609" count="1"/> <!-- Special Magic Ornament Eternal Belt -->
</item>
<item>
<ingredient id="32687" count="1"/> <!-- Top-grade Magic Rune Clip Eternal Belt -->
<ingredient id="45584" count="4800"/> <!-- Mark of Battle -->
<production id="45609" count="1"/> <!-- Special Magic Ornament Eternal Belt -->
</item>
<item>
<ingredient id="32691" count="1"/> <!-- Top-grade Magic Ornament Eternal Belt -->
<ingredient id="45584" count="4800"/> <!-- Mark of Battle -->
<production id="45609" count="1"/> <!-- Special Magic Ornament Eternal Belt -->
</item>
<item>
<ingredient id="32695" count="1"/> <!-- Top-grade Magic Ornament Eternal Belt -->
<ingredient id="45584" count="4800"/> <!-- Mark of Battle -->
<production id="45609" count="1"/> <!-- Special Magic Ornament Eternal Belt -->
</item>
<item>
<ingredient id="32699" count="1"/> <!-- Top-grade Magic Ornament Eternal Belt -->
<ingredient id="45584" count="4800"/> <!-- Mark of Battle -->
<production id="45609" count="1"/> <!-- Special Magic Ornament Eternal Belt -->
<ingredient id="45584" count="5"/> <!-- Mark of Battle -->
<ingredient id="57" count="250000"/> <!-- Adena -->
<production id="13739" count="1"/> <!-- Blessed Scroll of Escape - Schuttgart -->
</item>
</list>

View File

@@ -4,7 +4,16 @@
<npc>31688</npc> <!-- Olympiad Manager -->
</npcs>
<item>
<ingredient id="45584" count="1"/> <!-- Mark of Battle -->
<production id="13722" count="50"/> <!-- Olympiad Token -->
<ingredient id="13722" count="50"/> <!-- Olympiad Token -->
<production id="45584" count="1"/> <!-- Mark of Battle -->
</item>
<item>
<ingredient id="34900" count="1"/> <!-- Mysterious Mark -->
<production id="45584" count="2"/> <!-- Mark of Battle -->
</item>
<item>
<ingredient id="21874" count="1"/> <!-- Medal of Glory -->
<production id="-300" count="100"/> <!-- fame -->
</item>
</list>

View File

@@ -4,120 +4,116 @@
<npc>31688</npc> <!-- Olympiad Manager -->
</npcs>
<item>
<ingredient id="13722" count="1"/> <!-- Olympiad Token -->
<production id="-300" count="1"/> <!-- Fame -->
</item>
<item>
<ingredient id="21874" count="1"/> <!-- Medal of Glory -->
<production id="-300" count="100"/> <!-- Fame -->
</item>
<item>
<ingredient id="13722" count="200"/> <!-- Olympiad Token -->
<production id="14052" count="1"/> <!-- Vesper Noble Enhancement Stone -->
</item>
<item>
<ingredient id="13722" count="10000"/> <!-- Olympiad Token -->
<production id="8916" count="1"/> <!-- Eyepatch -->
</item>
<item>
<ingredient id="13722" count="220"/> <!-- Olympiad Token -->
<ingredient id="57" count="1000000"/> <!-- Adena -->
<production id="37894" count="1"/> <!-- Enhanced Warrior's Quick Healing Potion -->
</item>
<item>
<ingredient id="13722" count="4000"/> <!-- Olympiad Token -->
<ingredient id="57" count="1310000"/> <!-- Adena -->
<production id="30297" count="1"/> <!-- Superior Giant's Codex -->
</item>
<item>
<ingredient id="13722" count="15000"/> <!-- Olympiad Token -->
<ingredient id="57" count="5080000"/> <!-- Adena -->
<production id="30299" count="1"/> <!-- Superior Giant's Codex - Discipline -->
</item>
<item>
<ingredient id="13722" count="30000"/> <!-- Olympiad Token -->
<ingredient id="45584" count="100"/> <!-- Mark of Battle -->
<ingredient id="57" count="10000000"/> <!-- Adena -->
<production id="30298" count="1"/> <!-- Superior Giant's Codex - Mastery -->
<production id="48625" count="1"/> <!-- Warrior's Rune Box (1-hour) -->
</item>
<item>
<ingredient id="13722" count="220"/> <!-- Olympiad Token -->
<production id="37792" count="1"/> <!-- Potion of Protection: Stun -->
<ingredient id="45584" count="8"/> <!-- Mark of Battle -->
<ingredient id="57" count="1000000"/> <!-- Adena -->
<production id="48624" count="1"/> <!-- Warrior's Miracle Cure -->
</item>
<item>
<ingredient id="13722" count="220"/> <!-- Olympiad Token -->
<production id="37793" count="1"/> <!-- Potion of Protection: Hold -->
<ingredient id="45584" count="4"/> <!-- Mark of Battle -->
<ingredient id="57" count="1000000"/> <!-- Adena -->
<production id="37894" count="1"/> <!-- Healing Potion Improved -->
</item>
<item>
<ingredient id="13722" count="220"/> <!-- Olympiad Token -->
<production id="37794" count="1"/> <!-- Potion of Protection: Bleed -->
<ingredient id="45584" count="2"/> <!-- Mark of Battle -->
<production id="35930" count="1"/> <!-- Chaos Recovery Potion -->
</item>
<item>
<ingredient id="13722" count="220"/> <!-- Olympiad Token -->
<production id="37795" count="1"/> <!-- Potion of Protection: Paralyze -->
</item>
<item>
<ingredient id="13722" count="220"/> <!-- Olympiad Token -->
<production id="37796" count="1"/> <!-- Potion of Protection: Mental -->
</item>
<item>
<ingredient id="13722" count="220"/> <!-- Olympiad Token -->
<production id="37797" count="1"/> <!-- Potion of Protection: Sleep -->
</item>
<item>
<ingredient id="13722" count="220"/> <!-- Olympiad Token -->
<production id="37798" count="1"/> <!-- Potion of Protection: Poison -->
</item>
<item>
<ingredient id="13722" count="220"/> <!-- Olympiad Token -->
<production id="37799" count="1"/> <!-- Potion of Protection: Knock Back/ Knock Down -->
</item>
<item>
<ingredient id="13722" count="220"/> <!-- Olympiad Token -->
<production id="37800" count="1"/> <!-- Potion of Protection: Aerial Yoke -->
</item>
<item>
<ingredient id="13722" count="220"/> <!-- Olympiad Token -->
<ingredient id="57" count="500000"/> <!-- Adena -->
<ingredient id="45584" count="4"/> <!-- Mark of Battle -->
<ingredient id="57" count="400000"/> <!-- Adena -->
<production id="40253" count="1"/> <!-- Potion of Protection: Stun -->
</item>
<item>
<ingredient id="13722" count="220"/> <!-- Olympiad Token -->
<ingredient id="57" count="500000"/> <!-- Adena -->
<ingredient id="45584" count="4"/> <!-- Mark of Battle -->
<ingredient id="57" count="400000"/> <!-- Adena -->
<production id="40254" count="1"/> <!-- Potion of Protection: Hold -->
</item>
<item>
<ingredient id="13722" count="220"/> <!-- Olympiad Token -->
<ingredient id="57" count="500000"/> <!-- Adena -->
<ingredient id="45584" count="4"/> <!-- Mark of Battle -->
<ingredient id="57" count="400000"/> <!-- Adena -->
<production id="40255" count="1"/> <!-- Potion of Protection: Bleed -->
</item>
<item>
<ingredient id="13722" count="220"/> <!-- Olympiad Token -->
<ingredient id="57" count="500000"/> <!-- Adena -->
<ingredient id="45584" count="4"/> <!-- Mark of Battle -->
<ingredient id="57" count="400000"/> <!-- Adena -->
<production id="40256" count="1"/> <!-- Potion of Protection: Paralyze -->
</item>
<item>
<ingredient id="13722" count="220"/> <!-- Olympiad Token -->
<ingredient id="57" count="500000"/> <!-- Adena -->
<ingredient id="45584" count="4"/> <!-- Mark of Battle -->
<ingredient id="57" count="400000"/> <!-- Adena -->
<production id="40257" count="1"/> <!-- Potion of Protection: Mental -->
</item>
<item>
<ingredient id="13722" count="220"/> <!-- Olympiad Token -->
<ingredient id="57" count="500000"/> <!-- Adena -->
<ingredient id="45584" count="4"/> <!-- Mark of Battle -->
<ingredient id="57" count="400000"/> <!-- Adena -->
<production id="40258" count="1"/> <!-- Potion of Protection: Sleep -->
</item>
<item>
<ingredient id="13722" count="220"/> <!-- Olympiad Token -->
<ingredient id="57" count="500000"/> <!-- Adena -->
<ingredient id="45584" count="4"/> <!-- Mark of Battle -->
<ingredient id="57" count="400000"/> <!-- Adena -->
<production id="40259" count="1"/> <!-- Potion of Protection: Poison -->
</item>
<item>
<ingredient id="13722" count="220"/> <!-- Olympiad Token -->
<ingredient id="57" count="500000"/> <!-- Adena -->
<ingredient id="45584" count="4"/> <!-- Mark of Battle -->
<ingredient id="57" count="400000"/> <!-- Adena -->
<production id="40260" count="1"/> <!-- Potion of Protection: Knock Back / Knock Down -->
</item>
<item>
<ingredient id="13722" count="220"/> <!-- Olympiad Token -->
<ingredient id="57" count="500000"/> <!-- Adena -->
<ingredient id="45584" count="4"/> <!-- Mark of Battle -->
<ingredient id="57" count="400000"/> <!-- Adena -->
<production id="40261" count="1"/> <!-- Potion of Protection: Aerial Yoke -->
</item>
<item>
<ingredient id="45584" count="4"/> <!-- Mark of Battle -->
<ingredient id="57" count="400000"/> <!-- Adena -->
<production id="47657" count="1"/> <!-- Potion of Protection: Pull -->
</item>
<item>
<ingredient id="45584" count="4"/> <!-- Mark of Battle -->
<ingredient id="57" count="400000"/> <!-- Adena -->
<production id="47658" count="1"/> <!-- Potion of Protection: Danger Zone -->
</item>
<item>
<ingredient id="45584" count="4"/> <!-- Mark of Battle -->
<ingredient id="57" count="400000"/> <!-- Adena -->
<production id="47659" count="1"/> <!-- Potion of Protection: Seduction -->
</item>
<item>
<ingredient id="45584" count="4"/> <!-- Mark of Battle -->
<ingredient id="57" count="400000"/> <!-- Adena -->
<production id="47660" count="1"/> <!-- Potion of Protection: Bluff -->
</item>
<item>
<ingredient id="45584" count="4"/> <!-- Mark of Battle -->
<ingredient id="57" count="400000"/> <!-- Adena -->
<production id="47661" count="1"/> <!-- Potion of Protection: Faint -->
</item>
<item>
<ingredient id="45584" count="2"/> <!-- Mark of Battle -->
<production id="34903" count="1"/> <!-- Mysterious Shadow -->
</item>
<item>
<ingredient id="45584" count="2"/> <!-- Mark of Battle -->
<production id="34904" count="1"/> <!-- Mysterious Power -->
</item>
<item>
<ingredient id="45584" count="2"/> <!-- Mark of Battle -->
<production id="36037" count="1"/> <!-- Mysterious Incantation -->
</item>
<item>
<ingredient id="45584" count="2"/> <!-- Mark of Battle -->
<production id="36038" count="1"/> <!-- Mysterious Defense -->
</item>
<item>
<ingredient id="45584" count="200"/> <!-- Mark of Battle -->
<production id="35929" count="1"/> <!-- Mysterious Ring -->
</item>
<item>
<ingredient id="45584" count="2"/> <!-- Mark of Battle -->
<production id="35931" count="1"/> <!-- Mysterious Scroll -->
</item>
</list>

View File

@@ -0,0 +1,63 @@
<?xml version="1.0" encoding="UTF-8"?>
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../xsd/multisell.xsd">
<npcs>
<npc>31688</npc> <!-- Olympiad Manager -->
</npcs>
<item>
<ingredient id="45584" count="2200"/> <!-- Mark of Battle -->
<production id="48623" count="1"/> <!-- Warrior's Ring (30-day) -->
</item>
<item>
<ingredient id="45584" count="2200"/> <!-- Mark of Battle -->
<production id="47656" count="1"/> <!-- Warrior's Earring (30-day) -->
</item>
<item>
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45621" count="1"/> <!-- Talisman - Battle: Support (3-day) -->
</item>
<item>
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45620" count="1"/> <!-- Talisman - Battle: Support (1-day) -->
</item>
<item>
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45618" count="1"/> <!-- Talisman - Battle: Speed (3-day) -->
</item>
<item>
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45617" count="1"/> <!-- Talisman - Battle: Speed (1-day) -->
</item>
<item>
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="48764" count="1"/> <!-- Talisman - Battle: Cancel Hide (3-day) -->
</item>
<item>
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="48763" count="1"/> <!-- Talisman - Battle: Cancel Hide (1-day) -->
</item>
<item>
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45615" count="1"/> <!-- Talisman - Battle: Attack (3-day) -->
</item>
<item>
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45614" count="1"/> <!-- Talisman - Battle: Attack (1-day) -->
</item>
<item>
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45606" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVE Attack -->
</item>
<item>
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45607" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVE Defense -->
</item>
<item>
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45608" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVP Attack -->
</item>
<item>
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45609" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVP Defense -->
</item>
</list>

View File

@@ -4,191 +4,60 @@
<npc>31688</npc> <!-- Olympiad Manager -->
</npcs>
<item>
<ingredient id="13722" count="30600"/> <!-- Olympiad Token -->
<production id="13751" count="1"/> <!-- Warrior's T-shirt -->
<ingredient id="45584" count="2200"/> <!-- Mark of Battle -->
<production id="48623" count="1"/> <!-- Warrior's Ring (30-day) -->
</item>
<item>
<ingredient id="13722" count="22000"/> <!-- Olympiad Token -->
<production id="13752" count="1"/> <!-- Olympiad Warrior's Ring -->
<ingredient id="45584" count="2200"/> <!-- Mark of Battle -->
<production id="47656" count="1"/> <!-- Warrior's Earring (30-day) -->
</item>
<item>
<ingredient id="13722" count="44000"/> <!-- Olympiad Token -->
<production id="13753" count="1"/> <!-- Olympiad Warrior's Necklace -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45621" count="1"/> <!-- Talisman - Battle: Support (3-day) -->
</item>
<item>
<ingredient id="13722" count="33000"/> <!-- Olympiad Token -->
<production id="13754" count="1"/> <!-- Olympiad Warrior's Earring -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45620" count="1"/> <!-- Talisman - Battle: Support (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17416" count="1"/> <!-- Helios Shaper -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45618" count="1"/> <!-- Talisman - Battle: Speed (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17417" count="1"/> <!-- Helios Cutter -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45617" count="1"/> <!-- Talisman - Battle: Speed (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17418" count="1"/> <!-- Helios Slasher -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="48764" count="1"/> <!-- Talisman - Battle: Cancel Hide (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17419" count="1"/> <!-- Helios Avenger -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="48763" count="1"/> <!-- Talisman - Battle: Cancel Hide (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17420" count="1"/> <!-- Helios Fighter -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45615" count="1"/> <!-- Talisman - Battle: Attack (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17421" count="1"/> <!-- Helios Stormer -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45614" count="1"/> <!-- Talisman - Battle: Attack (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17422" count="1"/> <!-- Helios Thrower -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45606" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVE Attack -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17423" count="1"/> <!-- Helios Shooter -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45607" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVE Defense -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17424" count="1"/> <!-- Helios Buster -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45608" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVP Attack -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17425" count="1"/> <!-- Helios Caster -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17426" count="1"/> <!-- Helios Retributer -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17430" count="1"/> <!-- Eternal Helmet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17431" count="1"/> <!-- Eternal Breastplate -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17432" count="1"/> <!-- Eternal Gaiters -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17433" count="1"/> <!-- Eternal Gauntlets -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17434" count="1"/> <!-- Eternal Boots -->
</item>
<item>
<ingredient id="13722" count="43000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="690000"/> <!-- Fame -->
<ingredient id="57" count="47000000"/> <!-- Adena -->
<production id="17435" count="1"/> <!-- Eternal Shield -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17436" count="1"/> <!-- Eternal Leather Helmet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17437" count="1"/> <!-- Eternal Leather Armor -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17438" count="1"/> <!-- Eternal Leather Leggings -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17439" count="1"/> <!-- Eternal Leather Gloves -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17440" count="1"/> <!-- Eternal Leather Boots -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17441" count="1"/> <!-- Eternal Circlet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17442" count="1"/> <!-- Eternal Tunic -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17443" count="1"/> <!-- Eternal Stockings -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17444" count="1"/> <!-- Eternal Gloves -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17445" count="1"/> <!-- Eternal Shoes -->
</item>
<item>
<ingredient id="13722" count="43000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="690000"/> <!-- Fame -->
<ingredient id="57" count="47000000"/> <!-- Adena -->
<production id="17446" count="1"/> <!-- Eternal Sigil -->
</item>
<item>
<ingredient id="13722" count="20000"/> <!-- Olympiad Token -->
<production id="40244" count="1"/> <!-- Greater Sapyros Cloak (20-day) -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45609" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVP Defense -->
</item>
</list>

View File

@@ -4,191 +4,60 @@
<npc>31688</npc> <!-- Olympiad Manager -->
</npcs>
<item>
<ingredient id="13722" count="30600"/> <!-- Olympiad Token -->
<production id="13751" count="1"/> <!-- Warrior's T-shirt -->
<ingredient id="45584" count="2200"/> <!-- Mark of Battle -->
<production id="48623" count="1"/> <!-- Warrior's Ring (30-day) -->
</item>
<item>
<ingredient id="13722" count="22000"/> <!-- Olympiad Token -->
<production id="13752" count="1"/> <!-- Olympiad Warrior's Ring -->
<ingredient id="45584" count="2200"/> <!-- Mark of Battle -->
<production id="47656" count="1"/> <!-- Warrior's Earring (30-day) -->
</item>
<item>
<ingredient id="13722" count="44000"/> <!-- Olympiad Token -->
<production id="13753" count="1"/> <!-- Olympiad Warrior's Necklace -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45621" count="1"/> <!-- Talisman - Battle: Support (3-day) -->
</item>
<item>
<ingredient id="13722" count="33000"/> <!-- Olympiad Token -->
<production id="13754" count="1"/> <!-- Olympiad Warrior's Earring -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45620" count="1"/> <!-- Talisman - Battle: Support (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17416" count="1"/> <!-- Helios Shaper -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45618" count="1"/> <!-- Talisman - Battle: Speed (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17417" count="1"/> <!-- Helios Cutter -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45617" count="1"/> <!-- Talisman - Battle: Speed (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17418" count="1"/> <!-- Helios Slasher -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="48764" count="1"/> <!-- Talisman - Battle: Cancel Hide (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17419" count="1"/> <!-- Helios Avenger -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="48763" count="1"/> <!-- Talisman - Battle: Cancel Hide (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17420" count="1"/> <!-- Helios Fighter -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45615" count="1"/> <!-- Talisman - Battle: Attack (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17421" count="1"/> <!-- Helios Stormer -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45614" count="1"/> <!-- Talisman - Battle: Attack (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17422" count="1"/> <!-- Helios Thrower -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45606" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVE Attack -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17423" count="1"/> <!-- Helios Shooter -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45607" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVE Defense -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17424" count="1"/> <!-- Helios Buster -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45608" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVP Attack -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17425" count="1"/> <!-- Helios Caster -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17426" count="1"/> <!-- Helios Retributer -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17430" count="1"/> <!-- Eternal Helmet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17431" count="1"/> <!-- Eternal Breastplate -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17432" count="1"/> <!-- Eternal Gaiters -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17433" count="1"/> <!-- Eternal Gauntlets -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17434" count="1"/> <!-- Eternal Boots -->
</item>
<item>
<ingredient id="13722" count="43000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="690000"/> <!-- Fame -->
<ingredient id="57" count="47000000"/> <!-- Adena -->
<production id="17435" count="1"/> <!-- Eternal Shield -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17436" count="1"/> <!-- Eternal Leather Helmet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17437" count="1"/> <!-- Eternal Leather Armor -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17438" count="1"/> <!-- Eternal Leather Leggings -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17439" count="1"/> <!-- Eternal Leather Gloves -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17440" count="1"/> <!-- Eternal Leather Boots -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17441" count="1"/> <!-- Eternal Circlet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17442" count="1"/> <!-- Eternal Tunic -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17443" count="1"/> <!-- Eternal Stockings -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17444" count="1"/> <!-- Eternal Gloves -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17445" count="1"/> <!-- Eternal Shoes -->
</item>
<item>
<ingredient id="13722" count="43000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="690000"/> <!-- Fame -->
<ingredient id="57" count="47000000"/> <!-- Adena -->
<production id="17446" count="1"/> <!-- Eternal Sigil -->
</item>
<item>
<ingredient id="13722" count="20000"/> <!-- Olympiad Token -->
<production id="40245" count="1"/> <!-- Greater Ashagen Cloak (20-day) -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45609" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVP Defense -->
</item>
</list>

View File

@@ -4,191 +4,60 @@
<npc>31688</npc> <!-- Olympiad Manager -->
</npcs>
<item>
<ingredient id="13722" count="30600"/> <!-- Olympiad Token -->
<production id="13751" count="1"/> <!-- Warrior's T-shirt -->
<ingredient id="45584" count="2200"/> <!-- Mark of Battle -->
<production id="48623" count="1"/> <!-- Warrior's Ring (30-day) -->
</item>
<item>
<ingredient id="13722" count="22000"/> <!-- Olympiad Token -->
<production id="13752" count="1"/> <!-- Olympiad Warrior's Ring -->
<ingredient id="45584" count="2200"/> <!-- Mark of Battle -->
<production id="47656" count="1"/> <!-- Warrior's Earring (30-day) -->
</item>
<item>
<ingredient id="13722" count="44000"/> <!-- Olympiad Token -->
<production id="13753" count="1"/> <!-- Olympiad Warrior's Necklace -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45621" count="1"/> <!-- Talisman - Battle: Support (3-day) -->
</item>
<item>
<ingredient id="13722" count="33000"/> <!-- Olympiad Token -->
<production id="13754" count="1"/> <!-- Olympiad Warrior's Earring -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45620" count="1"/> <!-- Talisman - Battle: Support (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17416" count="1"/> <!-- Helios Shaper -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45618" count="1"/> <!-- Talisman - Battle: Speed (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17417" count="1"/> <!-- Helios Cutter -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45617" count="1"/> <!-- Talisman - Battle: Speed (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17418" count="1"/> <!-- Helios Slasher -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="48764" count="1"/> <!-- Talisman - Battle: Cancel Hide (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17419" count="1"/> <!-- Helios Avenger -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="48763" count="1"/> <!-- Talisman - Battle: Cancel Hide (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17420" count="1"/> <!-- Helios Fighter -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45615" count="1"/> <!-- Talisman - Battle: Attack (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17421" count="1"/> <!-- Helios Stormer -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45614" count="1"/> <!-- Talisman - Battle: Attack (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17422" count="1"/> <!-- Helios Thrower -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45606" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVE Attack -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17423" count="1"/> <!-- Helios Shooter -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45607" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVE Defense -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17424" count="1"/> <!-- Helios Buster -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45608" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVP Attack -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17425" count="1"/> <!-- Helios Caster -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17426" count="1"/> <!-- Helios Retributer -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17430" count="1"/> <!-- Eternal Helmet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17431" count="1"/> <!-- Eternal Breastplate -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17432" count="1"/> <!-- Eternal Gaiters -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17433" count="1"/> <!-- Eternal Gauntlets -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17434" count="1"/> <!-- Eternal Boots -->
</item>
<item>
<ingredient id="13722" count="43000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="690000"/> <!-- Fame -->
<ingredient id="57" count="47000000"/> <!-- Adena -->
<production id="17435" count="1"/> <!-- Eternal Shield -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17436" count="1"/> <!-- Eternal Leather Helmet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17437" count="1"/> <!-- Eternal Leather Armor -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17438" count="1"/> <!-- Eternal Leather Leggings -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17439" count="1"/> <!-- Eternal Leather Gloves -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17440" count="1"/> <!-- Eternal Leather Boots -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17441" count="1"/> <!-- Eternal Circlet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17442" count="1"/> <!-- Eternal Tunic -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17443" count="1"/> <!-- Eternal Stockings -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17444" count="1"/> <!-- Eternal Gloves -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17445" count="1"/> <!-- Eternal Shoes -->
</item>
<item>
<ingredient id="13722" count="43000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="690000"/> <!-- Fame -->
<ingredient id="57" count="47000000"/> <!-- Adena -->
<production id="17446" count="1"/> <!-- Eternal Sigil -->
</item>
<item>
<ingredient id="13722" count="20000"/> <!-- Olympiad Token -->
<production id="40246" count="1"/> <!-- Greater Cranigg Cloak (20-day) -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45609" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVP Defense -->
</item>
</list>

View File

@@ -4,191 +4,60 @@
<npc>31688</npc> <!-- Olympiad Manager -->
</npcs>
<item>
<ingredient id="13722" count="30600"/> <!-- Olympiad Token -->
<production id="13751" count="1"/> <!-- Warrior's T-shirt -->
<ingredient id="45584" count="2200"/> <!-- Mark of Battle -->
<production id="48623" count="1"/> <!-- Warrior's Ring (30-day) -->
</item>
<item>
<ingredient id="13722" count="22000"/> <!-- Olympiad Token -->
<production id="13752" count="1"/> <!-- Olympiad Warrior's Ring -->
<ingredient id="45584" count="2200"/> <!-- Mark of Battle -->
<production id="47656" count="1"/> <!-- Warrior's Earring (30-day) -->
</item>
<item>
<ingredient id="13722" count="44000"/> <!-- Olympiad Token -->
<production id="13753" count="1"/> <!-- Olympiad Warrior's Necklace -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45621" count="1"/> <!-- Talisman - Battle: Support (3-day) -->
</item>
<item>
<ingredient id="13722" count="33000"/> <!-- Olympiad Token -->
<production id="13754" count="1"/> <!-- Olympiad Warrior's Earring -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45620" count="1"/> <!-- Talisman - Battle: Support (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17416" count="1"/> <!-- Helios Shaper -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45618" count="1"/> <!-- Talisman - Battle: Speed (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17417" count="1"/> <!-- Helios Cutter -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45617" count="1"/> <!-- Talisman - Battle: Speed (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17418" count="1"/> <!-- Helios Slasher -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="48764" count="1"/> <!-- Talisman - Battle: Cancel Hide (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17419" count="1"/> <!-- Helios Avenger -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="48763" count="1"/> <!-- Talisman - Battle: Cancel Hide (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17420" count="1"/> <!-- Helios Fighter -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45615" count="1"/> <!-- Talisman - Battle: Attack (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17421" count="1"/> <!-- Helios Stormer -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45614" count="1"/> <!-- Talisman - Battle: Attack (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17422" count="1"/> <!-- Helios Thrower -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45606" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVE Attack -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17423" count="1"/> <!-- Helios Shooter -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45607" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVE Defense -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17424" count="1"/> <!-- Helios Buster -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45608" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVP Attack -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17425" count="1"/> <!-- Helios Caster -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17426" count="1"/> <!-- Helios Retributer -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17430" count="1"/> <!-- Eternal Helmet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17431" count="1"/> <!-- Eternal Breastplate -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17432" count="1"/> <!-- Eternal Gaiters -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17433" count="1"/> <!-- Eternal Gauntlets -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17434" count="1"/> <!-- Eternal Boots -->
</item>
<item>
<ingredient id="13722" count="43000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="690000"/> <!-- Fame -->
<ingredient id="57" count="47000000"/> <!-- Adena -->
<production id="17435" count="1"/> <!-- Eternal Shield -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17436" count="1"/> <!-- Eternal Leather Helmet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17437" count="1"/> <!-- Eternal Leather Armor -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17438" count="1"/> <!-- Eternal Leather Leggings -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17439" count="1"/> <!-- Eternal Leather Gloves -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17440" count="1"/> <!-- Eternal Leather Boots -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17441" count="1"/> <!-- Eternal Circlet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17442" count="1"/> <!-- Eternal Tunic -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17443" count="1"/> <!-- Eternal Stockings -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17444" count="1"/> <!-- Eternal Gloves -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17445" count="1"/> <!-- Eternal Shoes -->
</item>
<item>
<ingredient id="13722" count="43000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="690000"/> <!-- Fame -->
<ingredient id="57" count="47000000"/> <!-- Adena -->
<production id="17446" count="1"/> <!-- Eternal Sigil -->
</item>
<item>
<ingredient id="13722" count="20000"/> <!-- Olympiad Token -->
<production id="40247" count="1"/> <!-- Greater Soltkreig Cloak (20-day) -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45609" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVP Defense -->
</item>
</list>

View File

@@ -4,191 +4,60 @@
<npc>31688</npc> <!-- Olympiad Manager -->
</npcs>
<item>
<ingredient id="13722" count="30600"/> <!-- Olympiad Token -->
<production id="13751" count="1"/> <!-- Warrior's T-shirt -->
<ingredient id="45584" count="2200"/> <!-- Mark of Battle -->
<production id="48623" count="1"/> <!-- Warrior's Ring (30-day) -->
</item>
<item>
<ingredient id="13722" count="22000"/> <!-- Olympiad Token -->
<production id="13752" count="1"/> <!-- Olympiad Warrior's Ring -->
<ingredient id="45584" count="2200"/> <!-- Mark of Battle -->
<production id="47656" count="1"/> <!-- Warrior's Earring (30-day) -->
</item>
<item>
<ingredient id="13722" count="44000"/> <!-- Olympiad Token -->
<production id="13753" count="1"/> <!-- Olympiad Warrior's Necklace -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45621" count="1"/> <!-- Talisman - Battle: Support (3-day) -->
</item>
<item>
<ingredient id="13722" count="33000"/> <!-- Olympiad Token -->
<production id="13754" count="1"/> <!-- Olympiad Warrior's Earring -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45620" count="1"/> <!-- Talisman - Battle: Support (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17416" count="1"/> <!-- Helios Shaper -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45618" count="1"/> <!-- Talisman - Battle: Speed (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17417" count="1"/> <!-- Helios Cutter -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45617" count="1"/> <!-- Talisman - Battle: Speed (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17418" count="1"/> <!-- Helios Slasher -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="48764" count="1"/> <!-- Talisman - Battle: Cancel Hide (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17419" count="1"/> <!-- Helios Avenger -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="48763" count="1"/> <!-- Talisman - Battle: Cancel Hide (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17420" count="1"/> <!-- Helios Fighter -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45615" count="1"/> <!-- Talisman - Battle: Attack (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17421" count="1"/> <!-- Helios Stormer -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45614" count="1"/> <!-- Talisman - Battle: Attack (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17422" count="1"/> <!-- Helios Thrower -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45606" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVE Attack -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17423" count="1"/> <!-- Helios Shooter -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45607" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVE Defense -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17424" count="1"/> <!-- Helios Buster -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45608" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVP Attack -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17425" count="1"/> <!-- Helios Caster -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17426" count="1"/> <!-- Helios Retributer -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17430" count="1"/> <!-- Eternal Helmet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17431" count="1"/> <!-- Eternal Breastplate -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17432" count="1"/> <!-- Eternal Gaiters -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17433" count="1"/> <!-- Eternal Gauntlets -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17434" count="1"/> <!-- Eternal Boots -->
</item>
<item>
<ingredient id="13722" count="43000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="690000"/> <!-- Fame -->
<ingredient id="57" count="47000000"/> <!-- Adena -->
<production id="17435" count="1"/> <!-- Eternal Shield -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17436" count="1"/> <!-- Eternal Leather Helmet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17437" count="1"/> <!-- Eternal Leather Armor -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17438" count="1"/> <!-- Eternal Leather Leggings -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17439" count="1"/> <!-- Eternal Leather Gloves -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17440" count="1"/> <!-- Eternal Leather Boots -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17441" count="1"/> <!-- Eternal Circlet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17442" count="1"/> <!-- Eternal Tunic -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17443" count="1"/> <!-- Eternal Stockings -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17444" count="1"/> <!-- Eternal Gloves -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17445" count="1"/> <!-- Eternal Shoes -->
</item>
<item>
<ingredient id="13722" count="43000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="690000"/> <!-- Fame -->
<ingredient id="57" count="47000000"/> <!-- Adena -->
<production id="17446" count="1"/> <!-- Eternal Sigil -->
</item>
<item>
<ingredient id="13722" count="20000"/> <!-- Olympiad Token -->
<production id="40248" count="1"/> <!-- Greater Naviarope Cloak (20-day) -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45609" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVP Defense -->
</item>
</list>

View File

@@ -4,191 +4,60 @@
<npc>31688</npc> <!-- Olympiad Manager -->
</npcs>
<item>
<ingredient id="13722" count="30600"/> <!-- Olympiad Token -->
<production id="13751" count="1"/> <!-- Warrior's T-shirt -->
<ingredient id="45584" count="2200"/> <!-- Mark of Battle -->
<production id="48623" count="1"/> <!-- Warrior's Ring (30-day) -->
</item>
<item>
<ingredient id="13722" count="22000"/> <!-- Olympiad Token -->
<production id="13752" count="1"/> <!-- Olympiad Warrior's Ring -->
<ingredient id="45584" count="2200"/> <!-- Mark of Battle -->
<production id="47656" count="1"/> <!-- Warrior's Earring (30-day) -->
</item>
<item>
<ingredient id="13722" count="44000"/> <!-- Olympiad Token -->
<production id="13753" count="1"/> <!-- Olympiad Warrior's Necklace -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45621" count="1"/> <!-- Talisman - Battle: Support (3-day) -->
</item>
<item>
<ingredient id="13722" count="33000"/> <!-- Olympiad Token -->
<production id="13754" count="1"/> <!-- Olympiad Warrior's Earring -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45620" count="1"/> <!-- Talisman - Battle: Support (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17416" count="1"/> <!-- Helios Shaper -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45618" count="1"/> <!-- Talisman - Battle: Speed (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17417" count="1"/> <!-- Helios Cutter -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45617" count="1"/> <!-- Talisman - Battle: Speed (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17418" count="1"/> <!-- Helios Slasher -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="48764" count="1"/> <!-- Talisman - Battle: Cancel Hide (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17419" count="1"/> <!-- Helios Avenger -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="48763" count="1"/> <!-- Talisman - Battle: Cancel Hide (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17420" count="1"/> <!-- Helios Fighter -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45615" count="1"/> <!-- Talisman - Battle: Attack (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17421" count="1"/> <!-- Helios Stormer -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45614" count="1"/> <!-- Talisman - Battle: Attack (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17422" count="1"/> <!-- Helios Thrower -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45606" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVE Attack -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17423" count="1"/> <!-- Helios Shooter -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45607" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVE Defense -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17424" count="1"/> <!-- Helios Buster -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45608" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVP Attack -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17425" count="1"/> <!-- Helios Caster -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17426" count="1"/> <!-- Helios Retributer -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17430" count="1"/> <!-- Eternal Helmet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17431" count="1"/> <!-- Eternal Breastplate -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17432" count="1"/> <!-- Eternal Gaiters -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17433" count="1"/> <!-- Eternal Gauntlets -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17434" count="1"/> <!-- Eternal Boots -->
</item>
<item>
<ingredient id="13722" count="43000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="690000"/> <!-- Fame -->
<ingredient id="57" count="47000000"/> <!-- Adena -->
<production id="17435" count="1"/> <!-- Eternal Shield -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17436" count="1"/> <!-- Eternal Leather Helmet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17437" count="1"/> <!-- Eternal Leather Armor -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17438" count="1"/> <!-- Eternal Leather Leggings -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17439" count="1"/> <!-- Eternal Leather Gloves -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17440" count="1"/> <!-- Eternal Leather Boots -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17441" count="1"/> <!-- Eternal Circlet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17442" count="1"/> <!-- Eternal Tunic -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17443" count="1"/> <!-- Eternal Stockings -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17444" count="1"/> <!-- Eternal Gloves -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17445" count="1"/> <!-- Eternal Shoes -->
</item>
<item>
<ingredient id="13722" count="43000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="690000"/> <!-- Fame -->
<ingredient id="57" count="47000000"/> <!-- Adena -->
<production id="17446" count="1"/> <!-- Eternal Sigil -->
</item>
<item>
<ingredient id="13722" count="20000"/> <!-- Olympiad Token -->
<production id="40249" count="1"/> <!-- Greater Leister Cloak (20-day) -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45609" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVP Defense -->
</item>
</list>

View File

@@ -4,191 +4,60 @@
<npc>31688</npc> <!-- Olympiad Manager -->
</npcs>
<item>
<ingredient id="13722" count="30600"/> <!-- Olympiad Token -->
<production id="13751" count="1"/> <!-- Warrior's T-shirt -->
<ingredient id="45584" count="2200"/> <!-- Mark of Battle -->
<production id="48623" count="1"/> <!-- Warrior's Ring (30-day) -->
</item>
<item>
<ingredient id="13722" count="22000"/> <!-- Olympiad Token -->
<production id="13752" count="1"/> <!-- Olympiad Warrior's Ring -->
<ingredient id="45584" count="2200"/> <!-- Mark of Battle -->
<production id="47656" count="1"/> <!-- Warrior's Earring (30-day) -->
</item>
<item>
<ingredient id="13722" count="44000"/> <!-- Olympiad Token -->
<production id="13753" count="1"/> <!-- Olympiad Warrior's Necklace -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45621" count="1"/> <!-- Talisman - Battle: Support (3-day) -->
</item>
<item>
<ingredient id="13722" count="33000"/> <!-- Olympiad Token -->
<production id="13754" count="1"/> <!-- Olympiad Warrior's Earring -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45620" count="1"/> <!-- Talisman - Battle: Support (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17416" count="1"/> <!-- Helios Shaper -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45618" count="1"/> <!-- Talisman - Battle: Speed (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17417" count="1"/> <!-- Helios Cutter -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45617" count="1"/> <!-- Talisman - Battle: Speed (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17418" count="1"/> <!-- Helios Slasher -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="48764" count="1"/> <!-- Talisman - Battle: Cancel Hide (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17419" count="1"/> <!-- Helios Avenger -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="48763" count="1"/> <!-- Talisman - Battle: Cancel Hide (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17420" count="1"/> <!-- Helios Fighter -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45615" count="1"/> <!-- Talisman - Battle: Attack (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17421" count="1"/> <!-- Helios Stormer -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45614" count="1"/> <!-- Talisman - Battle: Attack (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17422" count="1"/> <!-- Helios Thrower -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45606" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVE Attack -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17423" count="1"/> <!-- Helios Shooter -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45607" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVE Defense -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17424" count="1"/> <!-- Helios Buster -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45608" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVP Attack -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17425" count="1"/> <!-- Helios Caster -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17426" count="1"/> <!-- Helios Retributer -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17430" count="1"/> <!-- Eternal Helmet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17431" count="1"/> <!-- Eternal Breastplate -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17432" count="1"/> <!-- Eternal Gaiters -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17433" count="1"/> <!-- Eternal Gauntlets -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17434" count="1"/> <!-- Eternal Boots -->
</item>
<item>
<ingredient id="13722" count="43000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="690000"/> <!-- Fame -->
<ingredient id="57" count="47000000"/> <!-- Adena -->
<production id="17435" count="1"/> <!-- Eternal Shield -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17436" count="1"/> <!-- Eternal Leather Helmet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17437" count="1"/> <!-- Eternal Leather Armor -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17438" count="1"/> <!-- Eternal Leather Leggings -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17439" count="1"/> <!-- Eternal Leather Gloves -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17440" count="1"/> <!-- Eternal Leather Boots -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17441" count="1"/> <!-- Eternal Circlet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17442" count="1"/> <!-- Eternal Tunic -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17443" count="1"/> <!-- Eternal Stockings -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17444" count="1"/> <!-- Eternal Gloves -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17445" count="1"/> <!-- Eternal Shoes -->
</item>
<item>
<ingredient id="13722" count="43000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="690000"/> <!-- Fame -->
<ingredient id="57" count="47000000"/> <!-- Adena -->
<production id="17446" count="1"/> <!-- Eternal Sigil -->
</item>
<item>
<ingredient id="13722" count="20000"/> <!-- Olympiad Token -->
<production id="40250" count="1"/> <!-- Greater Lakcis Cloak (20-day) -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45609" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVP Defense -->
</item>
</list>

View File

@@ -4,191 +4,60 @@
<npc>31688</npc> <!-- Olympiad Manager -->
</npcs>
<item>
<ingredient id="13722" count="30600"/> <!-- Olympiad Token -->
<production id="13751" count="1"/> <!-- Warrior's T-shirt -->
<ingredient id="45584" count="2200"/> <!-- Mark of Battle -->
<production id="48623" count="1"/> <!-- Warrior's Ring (30-day) -->
</item>
<item>
<ingredient id="13722" count="22000"/> <!-- Olympiad Token -->
<production id="13752" count="1"/> <!-- Olympiad Warrior's Ring -->
<ingredient id="45584" count="2200"/> <!-- Mark of Battle -->
<production id="47656" count="1"/> <!-- Warrior's Earring (30-day) -->
</item>
<item>
<ingredient id="13722" count="44000"/> <!-- Olympiad Token -->
<production id="13753" count="1"/> <!-- Olympiad Warrior's Necklace -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45621" count="1"/> <!-- Talisman - Battle: Support (3-day) -->
</item>
<item>
<ingredient id="13722" count="33000"/> <!-- Olympiad Token -->
<production id="13754" count="1"/> <!-- Olympiad Warrior's Earring -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45620" count="1"/> <!-- Talisman - Battle: Support (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17416" count="1"/> <!-- Helios Shaper -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45618" count="1"/> <!-- Talisman - Battle: Speed (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17417" count="1"/> <!-- Helios Cutter -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45617" count="1"/> <!-- Talisman - Battle: Speed (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17418" count="1"/> <!-- Helios Slasher -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="48764" count="1"/> <!-- Talisman - Battle: Cancel Hide (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17419" count="1"/> <!-- Helios Avenger -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="48763" count="1"/> <!-- Talisman - Battle: Cancel Hide (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17420" count="1"/> <!-- Helios Fighter -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45615" count="1"/> <!-- Talisman - Battle: Attack (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17421" count="1"/> <!-- Helios Stormer -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45614" count="1"/> <!-- Talisman - Battle: Attack (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17422" count="1"/> <!-- Helios Thrower -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45606" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVE Attack -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17423" count="1"/> <!-- Helios Shooter -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45607" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVE Defense -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17424" count="1"/> <!-- Helios Buster -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45608" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVP Attack -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17425" count="1"/> <!-- Helios Caster -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17426" count="1"/> <!-- Helios Retributer -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17430" count="1"/> <!-- Eternal Helmet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17431" count="1"/> <!-- Eternal Breastplate -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17432" count="1"/> <!-- Eternal Gaiters -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17433" count="1"/> <!-- Eternal Gauntlets -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17434" count="1"/> <!-- Eternal Boots -->
</item>
<item>
<ingredient id="13722" count="43000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="690000"/> <!-- Fame -->
<ingredient id="57" count="47000000"/> <!-- Adena -->
<production id="17435" count="1"/> <!-- Eternal Shield -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17436" count="1"/> <!-- Eternal Leather Helmet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17437" count="1"/> <!-- Eternal Leather Armor -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17438" count="1"/> <!-- Eternal Leather Leggings -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17439" count="1"/> <!-- Eternal Leather Gloves -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17440" count="1"/> <!-- Eternal Leather Boots -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17441" count="1"/> <!-- Eternal Circlet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17442" count="1"/> <!-- Eternal Tunic -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17443" count="1"/> <!-- Eternal Stockings -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17444" count="1"/> <!-- Eternal Gloves -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17445" count="1"/> <!-- Eternal Shoes -->
</item>
<item>
<ingredient id="13722" count="43000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="690000"/> <!-- Fame -->
<ingredient id="57" count="47000000"/> <!-- Adena -->
<production id="17446" count="1"/> <!-- Eternal Sigil -->
</item>
<item>
<ingredient id="13722" count="20000"/> <!-- Olympiad Token -->
<production id="40251" count="1"/> <!-- Greater Sayha Cloak (20-day) -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45609" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVP Defense -->
</item>
</list>

View File

@@ -4,191 +4,60 @@
<npc>31688</npc> <!-- Olympiad Manager -->
</npcs>
<item>
<ingredient id="13722" count="30600"/> <!-- Olympiad Token -->
<production id="13751" count="1"/> <!-- Warrior's T-shirt -->
<ingredient id="45584" count="2200"/> <!-- Mark of Battle -->
<production id="48623" count="1"/> <!-- Warrior's Ring (30-day) -->
</item>
<item>
<ingredient id="13722" count="22000"/> <!-- Olympiad Token -->
<production id="13752" count="1"/> <!-- Olympiad Warrior's Ring -->
<ingredient id="45584" count="2200"/> <!-- Mark of Battle -->
<production id="47656" count="1"/> <!-- Warrior's Earring (30-day) -->
</item>
<item>
<ingredient id="13722" count="44000"/> <!-- Olympiad Token -->
<production id="13753" count="1"/> <!-- Olympiad Warrior's Necklace -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45621" count="1"/> <!-- Talisman - Battle: Support (3-day) -->
</item>
<item>
<ingredient id="13722" count="33000"/> <!-- Olympiad Token -->
<production id="13754" count="1"/> <!-- Olympiad Warrior's Earring -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45620" count="1"/> <!-- Talisman - Battle: Support (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17416" count="1"/> <!-- Helios Shaper -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45618" count="1"/> <!-- Talisman - Battle: Speed (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17417" count="1"/> <!-- Helios Cutter -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45617" count="1"/> <!-- Talisman - Battle: Speed (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17418" count="1"/> <!-- Helios Slasher -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="48764" count="1"/> <!-- Talisman - Battle: Cancel Hide (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17419" count="1"/> <!-- Helios Avenger -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="48763" count="1"/> <!-- Talisman - Battle: Cancel Hide (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17420" count="1"/> <!-- Helios Fighter -->
<ingredient id="45584" count="48"/> <!-- Mark of Battle -->
<production id="45615" count="1"/> <!-- Talisman - Battle: Attack (3-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17421" count="1"/> <!-- Helios Stormer -->
<ingredient id="45584" count="16"/> <!-- Mark of Battle -->
<production id="45614" count="1"/> <!-- Talisman - Battle: Attack (1-day) -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17422" count="1"/> <!-- Helios Thrower -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45606" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVE Attack -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17423" count="1"/> <!-- Helios Shooter -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45607" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVE Defense -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17424" count="1"/> <!-- Helios Buster -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45608" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVP Attack -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17425" count="1"/> <!-- Helios Caster -->
</item>
<item>
<ingredient id="13722" count="320000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="5000000"/> <!-- Fame -->
<ingredient id="57" count="350000000"/> <!-- Adena -->
<production id="17426" count="1"/> <!-- Helios Retributer -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17430" count="1"/> <!-- Eternal Helmet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17431" count="1"/> <!-- Eternal Breastplate -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17432" count="1"/> <!-- Eternal Gaiters -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17433" count="1"/> <!-- Eternal Gauntlets -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17434" count="1"/> <!-- Eternal Boots -->
</item>
<item>
<ingredient id="13722" count="43000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="690000"/> <!-- Fame -->
<ingredient id="57" count="47000000"/> <!-- Adena -->
<production id="17435" count="1"/> <!-- Eternal Shield -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17436" count="1"/> <!-- Eternal Leather Helmet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17437" count="1"/> <!-- Eternal Leather Armor -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17438" count="1"/> <!-- Eternal Leather Leggings -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17439" count="1"/> <!-- Eternal Leather Gloves -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17440" count="1"/> <!-- Eternal Leather Boots -->
</item>
<item>
<ingredient id="13722" count="62000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1000000"/> <!-- Fame -->
<ingredient id="57" count="67000000"/> <!-- Adena -->
<production id="17441" count="1"/> <!-- Eternal Circlet -->
</item>
<item>
<ingredient id="13722" count="165000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="2700000"/> <!-- Fame -->
<ingredient id="57" count="180000000"/> <!-- Adena -->
<production id="17442" count="1"/> <!-- Eternal Tunic -->
</item>
<item>
<ingredient id="13722" count="100000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="1650000"/> <!-- Fame -->
<ingredient id="57" count="120000000"/> <!-- Adena -->
<production id="17443" count="1"/> <!-- Eternal Stockings -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17444" count="1"/> <!-- Eternal Gloves -->
</item>
<item>
<ingredient id="13722" count="41000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="650000"/> <!-- Fame -->
<ingredient id="57" count="45000000"/> <!-- Adena -->
<production id="17445" count="1"/> <!-- Eternal Shoes -->
</item>
<item>
<ingredient id="13722" count="43000"/> <!-- Olympiad Token -->
<ingredient id="-300" count="690000"/> <!-- Fame -->
<ingredient id="57" count="47000000"/> <!-- Adena -->
<production id="17446" count="1"/> <!-- Eternal Sigil -->
</item>
<item>
<ingredient id="13722" count="20000"/> <!-- Olympiad Token -->
<production id="40252" count="1"/> <!-- Greater Sayha Cloak (20-day) -->
<ingredient id="45584" count="30600"/> <!-- Mark of Battle -->
<production id="45609" count="1"/> <!-- Special Magic Ornament Eternal Belt - PVP Defense -->
</item>
</list>

View File

@@ -1,9 +1,18 @@
<html><body scroll="no">Grand Olympiad Manager:<br><br>
<html>
<table border=0 cellpadding=0 cellspacing=0 width=294 height=359 background="L2UI_CH3.refinewnd_back_Pattern">
<tr>
<td height=359>
<br>
<br>
<center>
This is the Grand Olympiad.<br>
Do you know much about its history?<br>
No?<br>
Well, during the mythical era of giants, the arena was created to foster peace and understanding among the races.<br><br>
<Button ALIGN=LEFT ICON="RETURN" action="bypass -h Quest OlyManager OlyManager-info.html">Back</Button>
The Grand Olympiad was first held<br>
for peace and armony among different races.<br>
It is now reborn as the Word Olympiad,<br>
where all warriors complete with one another<br>
to become the best in all dimensions.<br><br>
<button action="bypass -h Quest OlyManager OlyManager-info.html" value="Back" width=200 height=31 back="L2UI_CT1.OlympiadWnd_DF_Back_Down" fore="L2UI_CT1.OlympiadWnd_DF_Back">
</center>
</td>
</tr>
</table>
</body></html>

View File

@@ -1,21 +1,15 @@
<html><body scroll="no">
<table border=0 cellpadding=0 cellspacing=0 width=292 height=358 background="L2UI_CH3.refinewnd_back_Pattern">
<tr><td height=30></td></tr>
<tr><td align=center>You can calculate your Olympiad points</td></tr>
<tr><td align=center>You can help you calculate your Olympiad points</td></tr>
<tr><td height=10></td></tr>
<tr><td align=center>or trade items with tokens.</td></tr>
<tr><td height=20></td></tr>
<tr><td align=center>Keep in mind that when you exchange accessories or belts for Marks of Battle,</td></tr>
<tr><td height=10></td></tr>
<tr><td align=center>the enchant level of accessories and belts used</td></tr>
<tr><td height=10></td></tr>
<tr><td align=center>as ingredients will not be applied.</td></tr>
<tr><td height=24></td></tr>
<tr><td align=center>or you can purchase Marks of Battle.</td></tr>
<tr><td height=50></td></tr>
<tr><td align=center><button action="bypass -h Quest OlyManager calculatePoints" value="I want to calculate my points." width=200 height=31 back="L2UI_CT1.OlympiadWnd_DF_Reward_Down" fore="L2UI_CT1.OlympiadWnd_DF_Reward"></td></tr>
<tr><td align=center><button action="bypass -h npc_%objectId%_multisell 2095" value="I want to buy Marks of Battle items." width=200 height=31 back="L2UI_CT1.OlympiadWnd_DF_BuyEquip_Down" fore="L2UI_CT1.OlympiadWnd_DF_BuyEquip"></td></tr>
<tr><td align=center><button action="bypass -h Quest OlyManager showEquipmentReward" value="I want to buy equipment." width=200 height=31 back="L2UI_CT1.OlympiadWnd_DF_BuyEquip_Down" fore="L2UI_CT1.OlympiadWnd_DF_BuyEquip"></td></tr>
<tr><td align=center><button action="bypass -h npc_%objectId%_multisell 712" value="I want to buy miscellaneous items." width=200 height=31 back="L2UI_CT1.OlympiadWnd_DF_BuyEtc_Down" fore="L2UI_CT1.OlympiadWnd_DF_BuyEtc"></td></tr>
<tr><td align=center><button action="bypass -h npc_%objectId%_multisell 2109" value="I want to exchange Olympiad tokens." width=200 height=31 back="L2UI_CT1.OlympiadWnd_DF_BuyEtc_Down" fore="L2UI_CT1.OlympiadWnd_DF_BuyEtc"></td></tr>
<tr><td align=center><button action="bypass -h npc_%objectId%_multisell 2095" value="I want to exchange consumables." width=200 height=31 back="L2UI_CT1.OlympiadWnd_DF_BuyEtc_Down" fore="L2UI_CT1.OlympiadWnd_DF_BuyEtc"></td></tr>
<tr><td align=center><button action="bypass -h npc_%objectId%_multisell 712" value="I want to exchange PvP consumables." width=200 height=31 back="L2UI_CT1.OlympiadWnd_DF_BuyEtc_Down" fore="L2UI_CT1.OlympiadWnd_DF_BuyEtc"></td></tr>
<tr><td align=center><button action="bypass -h Quest OlyManager showEquipmentReward" value="I want to exchange equiment." width=200 height=31 back="L2UI_CT1.OlympiadWnd_DF_BuyEquip_Down" fore="L2UI_CT1.OlympiadWnd_DF_BuyEquip"></td></tr>
<tr><td align=center><button action="bypass -h npc_%objectId%_multisell 2109" value="I want to exchange for Marks of Battle." width=200 height=31 back="L2UI_CT1.OlympiadWnd_DF_BuyEtc_Down" fore="L2UI_CT1.OlympiadWnd_DF_BuyEtc"></td></tr>
<tr><td align=center><button action="bypass -h Quest OlyManager index" value="Back" width=200 height=31 back="L2UI_CT1.OlympiadWnd_DF_Back_Down" fore="L2UI_CT1.OlympiadWnd_DF_Back"></td></tr>
<tr><td height=40></td></tr>
</table>

View File

@@ -251,9 +251,6 @@ public class AdminOlympiad implements IAdminCommandHandler
statDat.set(Olympiad.COMP_LOST, 0);
statDat.set(Olympiad.COMP_DRAWN, 0);
statDat.set(Olympiad.COMP_DONE_WEEK, 0);
statDat.set(Olympiad.COMP_DONE_WEEK_CLASSED, 0);
statDat.set(Olympiad.COMP_DONE_WEEK_NON_CLASSED, 0);
statDat.set(Olympiad.COMP_DONE_WEEK_TEAM, 0);
statDat.set("to_save", true);
Olympiad.addNobleStats(player.getObjectId(), statDat);
}

View File

@@ -59,9 +59,6 @@ public class OlympiadStat implements IUserCommandHandler
final SystemMessage sm2 = SystemMessage.getSystemMessage(SystemMessageId.THIS_WEEK_YOU_CAN_PARTICIPATE_IN_A_TOTAL_OF_S1_MATCHES);
sm2.addInt(Olympiad.getInstance().getRemainingWeeklyMatches(nobleObjId));
sm2.addInt(Olympiad.getInstance().getRemainingWeeklyMatchesClassed(nobleObjId));
sm2.addInt(Olympiad.getInstance().getRemainingWeeklyMatchesNonClassed(nobleObjId));
sm2.addInt(Olympiad.getInstance().getRemainingWeeklyMatchesTeam(nobleObjId));
player.sendPacket(sm2);
return true;
}

View File

@@ -508,9 +508,8 @@ public final class Config
public static int ALT_OLY_CLASSED;
public static int ALT_OLY_NONCLASSED;
public static int ALT_OLY_REG_DISPLAY;
public static List<ItemHolder> ALT_OLY_CLASSED_REWARD;
public static List<ItemHolder> ALT_OLY_NONCLASSED_REWARD;
public static List<ItemHolder> ALT_OLY_TEAM_REWARD;
public static List<ItemHolder> ALT_OLY_WINNER_REWARD;
public static List<ItemHolder> ALT_OLY_LOSER_REWARD;
public static int ALT_OLY_COMP_RITEM;
public static int ALT_OLY_MIN_MATCHES;
public static int ALT_OLY_MARK_PER_POINT;
@@ -521,12 +520,8 @@ public final class Config
public static int ALT_OLY_RANK4_POINTS;
public static int ALT_OLY_RANK5_POINTS;
public static int ALT_OLY_MAX_POINTS;
public static int ALT_OLY_DIVIDER_CLASSED;
public static int ALT_OLY_DIVIDER_NON_CLASSED;
public static int ALT_OLY_DIVIDER;
public static int ALT_OLY_MAX_WEEKLY_MATCHES;
public static int ALT_OLY_MAX_WEEKLY_MATCHES_NON_CLASSED;
public static int ALT_OLY_MAX_WEEKLY_MATCHES_CLASSED;
public static int ALT_OLY_MAX_WEEKLY_MATCHES_TEAM;
public static boolean ALT_OLY_LOG_FIGHTS;
public static boolean ALT_OLY_SHOW_MONTHLY_WINNERS;
public static boolean ALT_OLY_ANNOUNCE_GAMES;
@@ -2340,20 +2335,19 @@ public final class Config
// Load Olympiad config file (if exists)
final PropertiesParser Olympiad = new PropertiesParser(OLYMPIAD_CONFIG_FILE);
ALT_OLY_START_TIME = Olympiad.getInt("AltOlyStartTime", 18);
ALT_OLY_START_TIME = Olympiad.getInt("AltOlyStartTime", 20);
ALT_OLY_MIN = Olympiad.getInt("AltOlyMin", 0);
ALT_OLY_CPERIOD = Olympiad.getLong("AltOlyCPeriod", 21600000);
ALT_OLY_BATTLE = Olympiad.getLong("AltOlyBattle", 300000);
ALT_OLY_CPERIOD = Olympiad.getLong("AltOlyCPeriod", 14400000);
ALT_OLY_BATTLE = Olympiad.getLong("AltOlyBattle", 360000);
ALT_OLY_WPERIOD = Olympiad.getLong("AltOlyWPeriod", 604800000);
ALT_OLY_VPERIOD = Olympiad.getLong("AltOlyVPeriod", 86400000);
ALT_OLY_START_POINTS = Olympiad.getInt("AltOlyStartPoints", 10);
ALT_OLY_WEEKLY_POINTS = Olympiad.getInt("AltOlyWeeklyPoints", 10);
ALT_OLY_CLASSED = Olympiad.getInt("AltOlyClassedParticipants", 11);
ALT_OLY_NONCLASSED = Olympiad.getInt("AltOlyNonClassedParticipants", 11);
ALT_OLY_CLASSED = Olympiad.getInt("AltOlyClassedParticipants", 10);
ALT_OLY_NONCLASSED = Olympiad.getInt("AltOlyNonClassedParticipants", 20);
ALT_OLY_REG_DISPLAY = Olympiad.getInt("AltOlyRegistrationDisplayNumber", 100);
ALT_OLY_CLASSED_REWARD = parseItemsList(Olympiad.getString("AltOlyClassedReward", "13722,50"));
ALT_OLY_NONCLASSED_REWARD = parseItemsList(Olympiad.getString("AltOlyNonClassedReward", "13722,40"));
ALT_OLY_TEAM_REWARD = parseItemsList(Olympiad.getString("AltOlyTeamReward", "13722,85"));
ALT_OLY_WINNER_REWARD = parseItemsList(Olympiad.getString("AltOlyWinReward", "45584,12"));
ALT_OLY_LOSER_REWARD = parseItemsList(Olympiad.getString("AltOlyLoserReward", "45584,7"));
ALT_OLY_COMP_RITEM = Olympiad.getInt("AltOlyCompRewItem", 45584);
ALT_OLY_MIN_MATCHES = Olympiad.getInt("AltOlyMinMatchesForPoints", 15);
ALT_OLY_MARK_PER_POINT = Olympiad.getInt("AltOlyMarkPerPoint", 20);
@@ -2364,12 +2358,8 @@ public final class Config
ALT_OLY_RANK4_POINTS = Olympiad.getInt("AltOlyRank4Points", 40);
ALT_OLY_RANK5_POINTS = Olympiad.getInt("AltOlyRank5Points", 30);
ALT_OLY_MAX_POINTS = Olympiad.getInt("AltOlyMaxPoints", 10);
ALT_OLY_DIVIDER_CLASSED = Olympiad.getInt("AltOlyDividerClassed", 5);
ALT_OLY_DIVIDER_NON_CLASSED = Olympiad.getInt("AltOlyDividerNonClassed", 5);
ALT_OLY_MAX_WEEKLY_MATCHES = Olympiad.getInt("AltOlyMaxWeeklyMatches", 70);
ALT_OLY_MAX_WEEKLY_MATCHES_NON_CLASSED = Olympiad.getInt("AltOlyMaxWeeklyMatchesNonClassed", 60);
ALT_OLY_MAX_WEEKLY_MATCHES_CLASSED = Olympiad.getInt("AltOlyMaxWeeklyMatchesClassed", 30);
ALT_OLY_MAX_WEEKLY_MATCHES_TEAM = Olympiad.getInt("AltOlyMaxWeeklyMatchesTeam", 10);
ALT_OLY_DIVIDER = Olympiad.getInt("AltOlyDivider", 5);
ALT_OLY_MAX_WEEKLY_MATCHES = Olympiad.getInt("AltOlyMaxWeeklyMatches", 30);
ALT_OLY_LOG_FIGHTS = Olympiad.getBoolean("AltOlyLogFights", false);
ALT_OLY_SHOW_MONTHLY_WINNERS = Olympiad.getBoolean("AltOlyShowMonthlyWinners", true);
ALT_OLY_ANNOUNCE_GAMES = Olympiad.getBoolean("AltOlyAnnounceGames", true);
@@ -2380,12 +2370,12 @@ public final class Config
LIST_OLY_RESTRICTED_ITEMS.add(Integer.parseInt(id));
}
ALT_OLY_ENCHANT_LIMIT = Olympiad.getInt("AltOlyEnchantLimit", -1);
ALT_OLY_WAIT_TIME = Olympiad.getInt("AltOlyWaitTime", 60);
ALT_OLY_WAIT_TIME = Olympiad.getInt("AltOlyWaitTime", 120);
ALT_OLY_USE_CUSTOM_PERIOD_SETTINGS = Olympiad.getBoolean("AltOlyUseCustomPeriodSettings", false);
ALT_OLY_PERIOD = Olympiad.getString("AltOlyPeriod", "MONTH");
ALT_OLY_PERIOD_MULTIPLIER = Olympiad.getInt("AltOlyPeriodMultiplier", 1);
ALT_OLY_COMPETITION_DAYS = new ArrayList<>();
for (String s : Olympiad.getString("AltOlyCompetitionDays", "1,2,3,4,5,6,7").split(","))
for (String s : Olympiad.getString("AltOlyCompetitionDays", "6,7").split(","))
{
ALT_OLY_COMPETITION_DAYS.add(Integer.parseInt(s));
}

View File

@@ -56,9 +56,6 @@ public abstract class AbstractOlympiadGame
protected static final String COMP_LOST = "competitions_lost";
protected static final String COMP_DRAWN = "competitions_drawn";
protected static final String COMP_DONE_WEEK = "competitions_done_week";
protected static final String COMP_DONE_WEEK_CLASSED = "competitions_done_week_classed";
protected static final String COMP_DONE_WEEK_NON_CLASSED = "competitions_done_week_non_classed";
protected static final String COMP_DONE_WEEK_TEAM = "competitions_done_week_team";
protected long _startTime = 0;
protected boolean _aborted = false;
@@ -478,12 +475,6 @@ public abstract class AbstractOlympiadGame
protected abstract void validateWinner(OlympiadStadium stadium);
protected abstract int getDivider();
protected abstract List<ItemHolder> getReward();
protected abstract String getWeeklyMatchType();
protected abstract void healPlayers();
protected abstract void untransformPlayers();

View File

@@ -67,9 +67,9 @@ public class Olympiad extends ListenersContainer
public static final String OLYMPIAD_HTML_PATH = "data/html/olympiad/";
private static final String OLYMPIAD_LOAD_DATA = "SELECT current_cycle, period, olympiad_end, validation_end, next_weekly_change FROM olympiad_data WHERE id = 0";
private static final String OLYMPIAD_SAVE_DATA = "INSERT INTO olympiad_data (id, current_cycle, period, olympiad_end, validation_end, next_weekly_change) VALUES (0,?,?,?,?,?) ON DUPLICATE KEY UPDATE current_cycle=?, period=?, olympiad_end=?, validation_end=?, next_weekly_change=?";
private static final String OLYMPIAD_LOAD_NOBLES = "SELECT olympiad_nobles.charId, olympiad_nobles.class_id, characters.char_name, olympiad_nobles.olympiad_points, olympiad_nobles.competitions_done, olympiad_nobles.competitions_won, olympiad_nobles.competitions_lost, olympiad_nobles.competitions_drawn, olympiad_nobles.competitions_done_week, olympiad_nobles.competitions_done_week_classed, olympiad_nobles.competitions_done_week_non_classed, olympiad_nobles.competitions_done_week_team FROM olympiad_nobles, characters WHERE characters.charId = olympiad_nobles.charId";
private static final String OLYMPIAD_SAVE_NOBLES = "INSERT INTO olympiad_nobles (`charId`,`class_id`,`olympiad_points`,`competitions_done`,`competitions_won`,`competitions_lost`,`competitions_drawn`, `competitions_done_week`, `competitions_done_week_classed`, `competitions_done_week_non_classed`, `competitions_done_week_team`) VALUES (?,?,?,?,?,?,?,?,?,?,?)";
private static final String OLYMPIAD_UPDATE_NOBLES = "UPDATE olympiad_nobles SET olympiad_points = ?, competitions_done = ?, competitions_won = ?, competitions_lost = ?, competitions_drawn = ?, competitions_done_week = ?, competitions_done_week_classed = ?, competitions_done_week_non_classed = ?, competitions_done_week_team = ? WHERE charId = ?";
private static final String OLYMPIAD_LOAD_NOBLES = "SELECT olympiad_nobles.charId, olympiad_nobles.class_id, characters.char_name, olympiad_nobles.olympiad_points, olympiad_nobles.competitions_done, olympiad_nobles.competitions_won, olympiad_nobles.competitions_lost, olympiad_nobles.competitions_drawn, olympiad_nobles.competitions_done_week FROM olympiad_nobles, characters WHERE characters.charId = olympiad_nobles.charId";
private static final String OLYMPIAD_SAVE_NOBLES = "INSERT INTO olympiad_nobles (`charId`,`class_id`,`olympiad_points`,`competitions_done`,`competitions_won`,`competitions_lost`,`competitions_drawn`, `competitions_done_week`) VALUES (?,?,?,?,?,?,?,?,?,?,?)";
private static final String OLYMPIAD_UPDATE_NOBLES = "UPDATE olympiad_nobles SET olympiad_points = ?, competitions_done = ?, competitions_won = ?, competitions_lost = ?, competitions_drawn = ?, competitions_done_week = ? WHERE charId = ?";
private static final String OLYMPIAD_GET_HEROS = "SELECT olympiad_nobles.charId, characters.char_name FROM olympiad_nobles, characters WHERE characters.charId = olympiad_nobles.charId AND olympiad_nobles.class_id = ? AND olympiad_nobles.competitions_done >= " + Config.ALT_OLY_MIN_MATCHES + " AND olympiad_nobles.competitions_won > 0 ORDER BY olympiad_nobles.olympiad_points DESC, olympiad_nobles.competitions_done DESC, olympiad_nobles.competitions_won DESC";
private static final String GET_ALL_CLASSIFIED_NOBLESS = "SELECT charId from olympiad_nobles_eom WHERE competitions_done >= " + Config.ALT_OLY_MIN_MATCHES + " ORDER BY olympiad_points DESC, competitions_done DESC, competitions_won DESC";
private static final String GET_EACH_CLASS_LEADER = "SELECT characters.char_name from olympiad_nobles_eom, characters WHERE characters.charId = olympiad_nobles_eom.charId AND olympiad_nobles_eom.class_id = ? AND olympiad_nobles_eom.competitions_done >= " + Config.ALT_OLY_MIN_MATCHES + " ORDER BY olympiad_nobles_eom.olympiad_points DESC, olympiad_nobles_eom.competitions_done DESC, olympiad_nobles_eom.competitions_won DESC LIMIT 10";
@@ -105,9 +105,6 @@ public class Olympiad extends ListenersContainer
public static final String COMP_LOST = "competitions_lost";
public static final String COMP_DRAWN = "competitions_drawn";
public static final String COMP_DONE_WEEK = "competitions_done_week";
public static final String COMP_DONE_WEEK_CLASSED = "competitions_done_week_classed";
public static final String COMP_DONE_WEEK_NON_CLASSED = "competitions_done_week_non_classed";
public static final String COMP_DONE_WEEK_TEAM = "competitions_done_week_team";
protected long _olympiadEnd;
protected long _validationEnd;
@@ -241,9 +238,6 @@ public class Olympiad extends ListenersContainer
statData.set(COMP_LOST, rset.getInt(COMP_LOST));
statData.set(COMP_DRAWN, rset.getInt(COMP_DRAWN));
statData.set(COMP_DONE_WEEK, rset.getInt(COMP_DONE_WEEK));
statData.set(COMP_DONE_WEEK_CLASSED, rset.getInt(COMP_DONE_WEEK_CLASSED));
statData.set(COMP_DONE_WEEK_NON_CLASSED, rset.getInt(COMP_DONE_WEEK_NON_CLASSED));
statData.set(COMP_DONE_WEEK_TEAM, rset.getInt(COMP_DONE_WEEK_TEAM));
statData.set("to_save", false);
addNobleStats(rset.getInt(CHAR_ID), statData);
@@ -398,9 +392,22 @@ public class Olympiad extends ListenersContainer
return;
}
_compStart = Calendar.getInstance();
if (Config.ALT_OLY_USE_CUSTOM_PERIOD_SETTINGS)
prepareCompStart();
_compEnd = _compStart.getTimeInMillis() + COMP_PERIOD;
if (_scheduledOlympiadEnd != null)
{
_scheduledOlympiadEnd.cancel(true);
}
_scheduledOlympiadEnd = ThreadPool.schedule(new OlympiadEndTask(), getMillisToOlympiadEnd());
updateCompStatus();
}
private void prepareCompStart()
{
_compStart = Calendar.getInstance();
final int currentDay = _compStart.get(Calendar.DAY_OF_WEEK);
boolean dayFound = false;
int dayCounter = 0;
@@ -428,19 +435,8 @@ public class Olympiad extends ListenersContainer
{
_compStart.add(Calendar.DAY_OF_MONTH, dayCounter);
}
}
_compStart.set(Calendar.HOUR_OF_DAY, COMP_START);
_compStart.set(Calendar.MINUTE, COMP_MIN);
_compEnd = _compStart.getTimeInMillis() + COMP_PERIOD;
if (_scheduledOlympiadEnd != null)
{
_scheduledOlympiadEnd.cancel(true);
}
_scheduledOlympiadEnd = ThreadPool.schedule(new OlympiadEndTask(), getMillisToOlympiadEnd());
updateCompStatus();
}
protected class OlympiadEndTask implements Runnable
@@ -720,39 +716,7 @@ public class Olympiad extends ListenersContainer
private long setNewCompBegin()
{
_compStart = Calendar.getInstance();
if (Config.ALT_OLY_USE_CUSTOM_PERIOD_SETTINGS)
{
final int currentDay = _compStart.get(Calendar.DAY_OF_WEEK);
boolean dayFound = false;
int dayCounter = 0;
for (int i = currentDay; i < 8; i++)
{
if (Config.ALT_OLY_COMPETITION_DAYS.contains(i))
{
dayFound = true;
break;
}
dayCounter++;
}
if (!dayFound)
{
for (int i = 1; i < 8; i++)
{
if (Config.ALT_OLY_COMPETITION_DAYS.contains(i))
{
break;
}
dayCounter++;
}
}
if (dayCounter > 0)
{
_compStart.add(Calendar.DAY_OF_MONTH, dayCounter);
}
}
_compStart.set(Calendar.HOUR_OF_DAY, COMP_START);
_compStart.set(Calendar.MINUTE, COMP_MIN);
prepareCompStart();
_compStart.add(Calendar.HOUR_OF_DAY, 24);
_compEnd = _compStart.getTimeInMillis() + COMP_PERIOD;
@@ -819,9 +783,6 @@ public class Olympiad extends ListenersContainer
for (StatsSet nobleInfo : NOBLES.values())
{
nobleInfo.set(COMP_DONE_WEEK, 0);
nobleInfo.set(COMP_DONE_WEEK_CLASSED, 0);
nobleInfo.set(COMP_DONE_WEEK_NON_CLASSED, 0);
nobleInfo.set(COMP_DONE_WEEK_TEAM, 0);
}
}
@@ -869,9 +830,6 @@ public class Olympiad extends ListenersContainer
final int compLost = nobleInfo.getInt(COMP_LOST);
final int compDrawn = nobleInfo.getInt(COMP_DRAWN);
final int compDoneWeek = nobleInfo.getInt(COMP_DONE_WEEK);
final int compDoneWeekClassed = nobleInfo.getInt(COMP_DONE_WEEK_CLASSED);
final int compDoneWeekNonClassed = nobleInfo.getInt(COMP_DONE_WEEK_NON_CLASSED);
final int compDoneWeekTeam = nobleInfo.getInt(COMP_DONE_WEEK_TEAM);
final boolean toSave = nobleInfo.getBoolean("to_save");
try (PreparedStatement statement = con.prepareStatement(toSave ? OLYMPIAD_SAVE_NOBLES : OLYMPIAD_UPDATE_NOBLES))
@@ -886,9 +844,6 @@ public class Olympiad extends ListenersContainer
statement.setInt(6, compLost);
statement.setInt(7, compDrawn);
statement.setInt(8, compDoneWeek);
statement.setInt(9, compDoneWeekClassed);
statement.setInt(10, compDoneWeekNonClassed);
statement.setInt(11, compDoneWeekTeam);
nobleInfo.set("to_save", false);
}
@@ -900,10 +855,7 @@ public class Olympiad extends ListenersContainer
statement.setInt(4, compLost);
statement.setInt(5, compDrawn);
statement.setInt(6, compDoneWeek);
statement.setInt(7, compDoneWeekClassed);
statement.setInt(8, compDoneWeekNonClassed);
statement.setInt(9, compDoneWeekTeam);
statement.setInt(10, charId);
statement.setInt(7, charId);
}
statement.execute();
}
@@ -1132,9 +1084,6 @@ public class Olympiad extends ListenersContainer
statDat.set(COMP_LOST, 0);
statDat.set(COMP_DRAWN, 0);
statDat.set(COMP_DONE_WEEK, 0);
statDat.set(COMP_DONE_WEEK_CLASSED, 0);
statDat.set(COMP_DONE_WEEK_NON_CLASSED, 0);
statDat.set(COMP_DONE_WEEK_TEAM, 0);
statDat.set("to_save", true);
addNobleStats(player.getObjectId(), statDat);
}
@@ -1204,48 +1153,6 @@ public class Olympiad extends ListenersContainer
return NOBLES.get(objId).getInt(COMP_DONE_WEEK);
}
/**
* Gets how many classed matches a noble character did in the week
* @param objId id of a noble character
* @return number of weekly <i>classed</i> competitions done
*/
public int getCompetitionDoneWeekClassed(int objId)
{
if ((NOBLES == null) || !NOBLES.containsKey(objId))
{
return 0;
}
return NOBLES.get(objId).getInt(COMP_DONE_WEEK_CLASSED);
}
/**
* Gets how many non classed matches a noble character did in the week
* @param objId id of a noble character
* @return number of weekly <i>non classed</i> competitions done
*/
public int getCompetitionDoneWeekNonClassed(int objId)
{
if ((NOBLES == null) || !NOBLES.containsKey(objId))
{
return 0;
}
return NOBLES.get(objId).getInt(COMP_DONE_WEEK_NON_CLASSED);
}
/**
* Gets how many team matches a noble character did in the week
* @param objId id of a noble character
* @return number of weekly <i>team</i> competitions done
*/
public int getCompetitionDoneWeekTeam(int objId)
{
if ((NOBLES == null) || !NOBLES.containsKey(objId))
{
return 0;
}
return NOBLES.get(objId).getInt(COMP_DONE_WEEK_TEAM);
}
/**
* Number of remaining matches a noble character can join in the week
* @param objId id of a noble character
@@ -1256,36 +1163,6 @@ public class Olympiad extends ListenersContainer
return Math.max(Config.ALT_OLY_MAX_WEEKLY_MATCHES - getCompetitionDoneWeek(objId), 0);
}
/**
* Number of remaining <i>classed</i> matches a noble character can join in the week
* @param objId id of a noble character
* @return difference between maximum allowed weekly classed matches and currently done weekly classed matches.
*/
public int getRemainingWeeklyMatchesClassed(int objId)
{
return Math.max(Config.ALT_OLY_MAX_WEEKLY_MATCHES_CLASSED - getCompetitionDoneWeekClassed(objId), 0);
}
/**
* Number of remaining <i>non classed</i> matches a noble character can join in the week
* @param objId id of a noble character
* @return difference between maximum allowed weekly non classed matches and currently done weekly non classed matches.
*/
public int getRemainingWeeklyMatchesNonClassed(int objId)
{
return Math.max(Config.ALT_OLY_MAX_WEEKLY_MATCHES_NON_CLASSED - getCompetitionDoneWeekNonClassed(objId), 0);
}
/**
* Number of remaining <i>team</i> matches a noble character can join in the week
* @param objId id of a noble character
* @return difference between maximum allowed weekly team matches and currently done weekly team matches.
*/
public int getRemainingWeeklyMatchesTeam(int objId)
{
return Math.max(Config.ALT_OLY_MAX_WEEKLY_MATCHES_TEAM - getCompetitionDoneWeekTeam(objId), 0);
}
protected void deleteNobles()
{
try (Connection con = DatabaseFactory.getConnection();

Some files were not shown because too many files have changed in this diff Show More