Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ### Eclipse Workspace Patch 1.0
- #P KingServer_DataPack
- Index: dist/game/data/html/adventurer_guildsman/31828-pcbangpoint.htm
- ===================================================================
- --- dist/game/data/html/adventurer_guildsman/31828-pcbangpoint.htm (revision 0)
- +++ dist/game/data/html/adventurer_guildsman/31828-pcbangpoint.htm (working copy)
- @@ -0,0 +1,9 @@
- +<html><body>Adventure Guildsman:<br>
- +Ah, yes, I recognize that burning look in your eyes! You're ready to go out in the world and find the perfect adventure, aren't you? Well, my friend, you've come to the right place!<br>
- +May Eva have mercy on your soul!<br>
- +<a action="bypass -h npc_%objectId%_questlist">Quest Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest RaidbossInfo">Raid Monster Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest PcBangPoint">Using Pc Bang Points</a><br>
- +<a action="bypass -h npc_%objectId%_Link adventurer_guildsman/31828-1.htm">Use Life Crystals</a><br>
- +<a action="bypass -h npc_%objectId%_Quest">Quest</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/html/adventurer_guildsman/31800-pcbangpoint.htm
- ===================================================================
- --- dist/game/data/html/adventurer_guildsman/31800-pcbangpoint.htm (revision 0)
- +++ dist/game/data/html/adventurer_guildsman/31800-pcbangpoint.htm (working copy)
- @@ -0,0 +1,9 @@
- +<html><body>Adventure Guildsman:<br>
- +Our Adventure Guild specializes in matching up adventurers like yourself with exciting opportunities for wealth and fame all over the world!<br>
- +We have exclusive access to the most unimaginable challenges! Wthat suits you fancy?<br>
- +<a action="bypass -h npc_%objectId%_questlist">Quest Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest RaidbossInfo">Raid Monster Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest PcBangPoint">Using Pc Bang Points</a><br>
- +<a action="bypass -h npc_%objectId%_Link adventurer_guildsman/31800-1.htm">Use Life Crystals</a><br>
- +<a action="bypass -h npc_%objectId%_Quest">Quest</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/html/adventurer_guildsman/31832-pcbangpoint.htm
- ===================================================================
- --- dist/game/data/html/adventurer_guildsman/31832-pcbangpoint.htm (revision 0)
- +++ dist/game/data/html/adventurer_guildsman/31832-pcbangpoint.htm (working copy)
- @@ -0,0 +1,9 @@
- +<html><body>Adventure Guildsman:<br>
- +You know, our Adventure Guild was created just for brave warriors like you!<br>
- +I predict great fortune in your future!<br>
- +<a action="bypass -h npc_%objectId%_questlist">Quest Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest RaidbossInfo">Raid Monster Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest PcBangPoint">Using Pc Bang Points</a><br>
- +<a action="bypass -h npc_%objectId%_Link adventurer_guildsman/31832-1.htm">Use Life Crystals</a><br>
- +<a action="bypass -h npc_%objectId%_Quest">Quest</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/html/adventurer_guildsman/32088-pcbangpoint.htm
- ===================================================================
- --- dist/game/data/html/adventurer_guildsman/32088-pcbangpoint.htm (revision 0)
- +++ dist/game/data/html/adventurer_guildsman/32088-pcbangpoint.htm (working copy)
- @@ -0,0 +1,7 @@
- +<html><body>Adventure Guild Branch Manager:<br>
- +Well, well, well! The Lord finally defeated the raid boss, huh? That must've been a hell-of-a show! I wish I'd seen that! I had to come and see for myself when I heard the news!<br>
- +Surely you've heard that our guild is collecting Life Crystals?! Bring some and I'll make a splendind, unique item for you!<br>
- +<a action="bypass -h npc_%objectId%_multisell 320825001">"I want a weapon made from the Life Crystals."</a><br>
- +<a action="bypass -h npc_%objectId%_multisell 320825002">"I want armor made from the Life Crystals."</a><br>
- +<a action="bypass -h npc_%objectId%_Quest">Quest</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/scripts/custom/PcBangPoint/31787-tele.htm
- ===================================================================
- --- dist/game/data/scripts/custom/PcBangPoint/31787-tele.htm (revision 0)
- +++ dist/game/data/scripts/custom/PcBangPoint/31787-tele.htm (working copy)
- @@ -0,0 +1,11 @@
- +<html><body>&$556;<br><br>
- +<a action="bypass -h Quest PcBangPoint TELE_21" msg="811;Langk Lizardman Dwelling">Langk Lizardman Dwelling 50 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_22" msg="811;Fellmere Harvest Grounds">Fellmere Harvest Grounds 40 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_23" msg="811;Windmill Hill">Windmill Hill 20 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_24" msg="811;Forgotten Temple">Forgotten Temple 50 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_25" msg="811;Orc Barracks">Orc Barracks 50 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_26" msg="811;Windy Hill">Windy Hill 70 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_27" msg="811;Abandoned Camp">Abandoned Camp 30 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_28" msg="811;Wastelands">Wastelands 90 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_29" msg="811;Red Rock Ridge">Red Rock Ridge 100 points</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/html/adventurer_guildsman/31811-pcbangpoint.htm
- ===================================================================
- --- dist/game/data/html/adventurer_guildsman/31811-pcbangpoint.htm (revision 0)
- +++ dist/game/data/html/adventurer_guildsman/31811-pcbangpoint.htm (working copy)
- @@ -0,0 +1,8 @@
- +<html><body>Adventure Guildsman:<br>
- +You want a thrilling adventure, don't you? Well, sorry to break the news to you, but adventures aren't always exciting... Fame and fortune only come after much time and effort. My guild brokers information regarding opportunities for adventure available all over the world.<br>
- +I'm sure we can find a suitable adventure for you. May Eva's blessings be upon you!<br>
- +<a action="bypass -h npc_%objectId%_questlist">Quest Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest RaidbossInfo">Raid Monster Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest PcBangPoint">Using Pc Bang Points</a><br>
- +<a action="bypass -h npc_%objectId%_Quest">Quest</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/scripts/custom/PcBangPoint/31838-tele.htm
- ===================================================================
- --- dist/game/data/scripts/custom/PcBangPoint/31838-tele.htm (revision 0)
- +++ dist/game/data/scripts/custom/PcBangPoint/31838-tele.htm (working copy)
- @@ -0,0 +1,8 @@
- +<html><body>&$556;<br><br>
- +<a action="bypass -h Quest PcBangPoint TELE_68" msg="811;Varka Silenos Stronghold">Varka Silenos Stronghold 110 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_69" msg="811;Ketra Orc Outpost">Ketra Orc Outpost 50 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_70" msg="811;Hot Springs">Hot Springs 240 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_71" msg="811;Wall of Argos">Wall of Argos 60 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_72" msg="811;Monastery of silence">Monastery of silence 250 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_73" msg="811;Forge of the Gods">Forge of the Gods 250 points</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/scripts/custom/PcBangPoint/31812-tele.htm
- ===================================================================
- --- dist/game/data/scripts/custom/PcBangPoint/31812-tele.htm (revision 0)
- +++ dist/game/data/scripts/custom/PcBangPoint/31812-tele.htm (working copy)
- @@ -0,0 +1,5 @@
- +<html><body>&$556;<br><br>
- +<a action="bypass -h Quest PcBangPoint TELE_90" msg="811;Ancient Battleground">Ancient Battleground 90 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_91" msg="811;Forest of Evil">Forest of Evil 20 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_92" msg="811;Timak Outpost">Timak Outpost 110 points</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/scripts/custom/PcBangPoint/31783-tele.htm
- ===================================================================
- --- dist/game/data/scripts/custom/PcBangPoint/31783-tele.htm (revision 0)
- +++ dist/game/data/scripts/custom/PcBangPoint/31783-tele.htm (working copy)
- @@ -0,0 +1,7 @@
- +<html><body>&$556;<br><br>
- +<a action="bypass -h Quest PcBangPoint TELE_16" msg="811;Abandoned Coal Mines">Abandoned Coal Mines 20 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_17" msg="811;Eastern Mining Zone (Northeastern Shore)">Eastern Mining Zone (Northeastern Shore) 60 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_18" msg="811;Western Mining Zone (Central Shore)">Western Mining Zone (Central Shore) 30 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_19" msg="811;Mithril Mines Western Entrance">Mithril Mines Western Entrance 280 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_20" msg="811;Mithril Mines Eastern Entrance">Mithril Mines Eastern Entrance 300 points</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/html/adventurer_guildsman/31812-pcbangpoint.htm
- ===================================================================
- --- dist/game/data/html/adventurer_guildsman/31812-pcbangpoint.htm (revision 0)
- +++ dist/game/data/html/adventurer_guildsman/31812-pcbangpoint.htm (working copy)
- @@ -0,0 +1,9 @@
- +<html><body>Adventure Guildsman:<br>
- +Just think of it! All of your wildest dreams of fame and fortune could come true! Our guild has the information you need!<br>
- +Your path to wealth may begin with something as trivial as delivering a letter, and could culminate in encounters with formidable beasts! You might even find romance along the way! The world is your oyster!<br>
- +So, tell me, what kind of adventure are you interested in?<br>
- +<a action="bypass -h npc_%objectId%_questlist">Quest Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest RaidbossInfo">Raid Monster Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest PcBangPoint">Using Pc Bang Points</a><br>
- +<a action="bypass -h npc_%objectId%_Quest">Quest</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/html/adventurer_guildsman/31779-pcbangpoint.htm
- ===================================================================
- --- dist/game/data/html/adventurer_guildsman/31779-pcbangpoint.htm (revision 0)
- +++ dist/game/data/html/adventurer_guildsman/31779-pcbangpoint.htm (working copy)
- @@ -0,0 +1,7 @@
- +<html><body>Adventure Guildsman:<br>
- +Are you looking for adventure? Well, you've come to the right place, my friend! Interested?<br>
- +<a action="bypass -h npc_%objectId%_questlist">Quest Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest RaidbossInfo">Raid Monster Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest PcBangPoint">Using Pc Bang Points</a><br>
- +<a action="bypass -h npc_%objectId%_Quest">Quest</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/html/adventurer_guildsman/32339-pcbangpoint.htm
- ===================================================================
- --- dist/game/data/html/adventurer_guildsman/32339-pcbangpoint.htm (revision 0)
- +++ dist/game/data/html/adventurer_guildsman/32339-pcbangpoint.htm (working copy)
- @@ -0,0 +1,7 @@
- +<html><body>Adventure Guildsman:<br>
- +Welcome, friend! It's my job to gather information about fascinating -- and lucrative -- opportunities for adventure in this land. I would be honored to help match your skills to the appropriate venue. <br>You have the look of a helpful soul... I know many poor folk in sore need of capable help. Are you game? What sort of adventure did you have in mind? <br>
- +<a action="bypass -h npc_%objectId%_questlist">Quest Information.</a><br>
- +<a action="bypass -h npc_%objectId%_Quest RaidbossInfo">Raid Monster Information.</a><br>
- +<a action="bypass -h npc_%objectId%_Quest PcBangPoint">Using Pc Bang Points</a><br>
- +<a action="bypass -h npc_%objectId%_Quest">Quest.</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/scripts/custom/PcBangPoint/31840-tele.htm
- ===================================================================
- --- dist/game/data/scripts/custom/PcBangPoint/31840-tele.htm (revision 0)
- +++ dist/game/data/scripts/custom/PcBangPoint/31840-tele.htm (working copy)
- @@ -0,0 +1,8 @@
- +<html><body>&$556;<br><br>
- +<a action="bypass -h Quest PcBangPoint TELE_68" msg="811;Varka Silenos Stronghold">Varka Silenos Stronghold 110 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_69" msg="811;Ketra Orc Outpost">Ketra Orc Outpost 50 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_70" msg="811;Hot Springs">Hot Springs 240 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_71" msg="811;Wall of Argos">Wall of Argos 60 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_72" msg="811;Monastery of silence">Monastery of silence 250 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_73" msg="811;Forge of the Gods">Forge of the Gods 250 points</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/scripts/custom/PcBangPoint/31795-tele.htm
- ===================================================================
- --- dist/game/data/scripts/custom/PcBangPoint/31795-tele.htm (revision 0)
- +++ dist/game/data/scripts/custom/PcBangPoint/31795-tele.htm (working copy)
- @@ -0,0 +1,6 @@
- +<html><body>&$556;<br><br>
- +<a action="bypass -h Quest PcBangPoint TELE_30" msg="811;Ruins of Agony">Ruins of Agony 20 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_31" msg="811;Ruins of Despair">Ruins of Despair 20 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_32" msg="811;Ant Cave">Ant Cave 60 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_33" msg="811;Windawood Manor">Windawood Manor 40 points - 40 ÂI¼Æ</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/scripts/custom/PcBangPoint/Individual_skill_info.htm
- ===================================================================
- --- dist/game/data/scripts/custom/PcBangPoint/Individual_skill_info.htm (revision 0)
- +++ dist/game/data/scripts/custom/PcBangPoint/Individual_skill_info.htm (working copy)
- @@ -0,0 +1,20 @@
- +<html><body>Adventure Guildsman:<br>
- +Skilled adventurers can offer level 55 buff below.<br>
- +<a action="bypass -h Quest PcBangPoint S4397">Berserker Spirit LV2 - 500 points</a><br>
- +<a action="bypass -h Quest PcBangPoint S4393">Might LV3 - 400 points</a><br>
- +<a action="bypass -h Quest PcBangPoint S4392">Shield LV3 - 200 points</a><br>
- +<a action="bypass -h Quest PcBangPoint S4391">Wind Walk LV2 - 300 points</a><br>
- +<a action="bypass -h Quest PcBangPoint S4404">Focus LV3 - 800 points</a><br>
- +<a action="bypass -h Quest PcBangPoint S4396">Magic Barrier LV2 - 400 points</a><br>
- +<a action="bypass -h Quest PcBangPoint S4405">Death Whisper LV3 - 950 points</a><br>
- +<a action="bypass -h Quest PcBangPoint S4403">Guidance LV3 - 400 points</a><br>
- +<a action="bypass -h Quest PcBangPoint S4398">Bless Shield LV3 - 200 points</a><br>
- +<a action="bypass -h Quest PcBangPoint S4394">Blessed Body LV4 - 400 points</a><br>
- +<a action="bypass -h Quest PcBangPoint S4395">Blessed Soul LV4 - 400 points</a><br>
- +<a action="bypass -h Quest PcBangPoint S4402">Haste LV2 - 950 points</a><br>
- +<a action="bypass -h Quest PcBangPoint S4406">Agility LV3 - 400 points</a><br>
- +<a action="bypass -h Quest PcBangPoint S4399">Vampiric Rage LV3 - 400 points</a><br>
- +<a action="bypass -h Quest PcBangPoint S4401">Empower LV3 - 400 points</a><br>
- +<a action="bypass -h Quest PcBangPoint S4440">Acumen LV3 - 950 points</a><br>
- +<a action="bypass -h Quest PcBangPoint info.htm">Back.</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/scripts/custom/PcBangPoint/31813-tele.htm
- ===================================================================
- --- dist/game/data/scripts/custom/PcBangPoint/31813-tele.htm (revision 0)
- +++ dist/game/data/scripts/custom/PcBangPoint/31813-tele.htm (working copy)
- @@ -0,0 +1,5 @@
- +<html><body>&$556;<br><br>
- +<a action="bypass -h Quest PcBangPoint TELE_90" msg="811;Ancient Battleground">Ancient Battleground 90 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_91" msg="811;Forest of Evil">Forest of Evil 20 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_92" msg="811;Timak Outpost">Timak Outpost 110 points</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/html/adventurer_guildsman/31820-pcbangpoint.htm
- ===================================================================
- --- dist/game/data/html/adventurer_guildsman/31820-pcbangpoint.htm (revision 0)
- +++ dist/game/data/html/adventurer_guildsman/31820-pcbangpoint.htm (working copy)
- @@ -0,0 +1,9 @@
- +<html><body>Adventure Guildsman:<br>
- +The world is a dark and scary place, my friend! If everyone would only follow the teachings of Eve and Einhasad, this chaos would finally end!<br>
- +What's needed is a brave warrior like you to stand up for the down-trodden, to restore peace and justice to the world! Are you up to the task?<br>
- +<a action="bypass -h npc_%objectId%_questlist">Quest Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest RaidbossInfo">Raid Monster Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest PcBangPoint">Using Pc Bang Points</a><br>
- +<a action="bypass -h npc_%objectId%_Link adventurer_guildsman/31820-1.htm">Use Life Crystals</a><br>
- +<a action="bypass -h npc_%objectId%_Quest">Quest</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/scripts/custom/PcBangPoint/skill_nolevel.htm
- ===================================================================
- --- dist/game/data/scripts/custom/PcBangPoint/skill_nolevel.htm (revision 0)
- +++ dist/game/data/scripts/custom/PcBangPoint/skill_nolevel.htm (working copy)
- @@ -0,0 +1,4 @@
- +<html><body>Adventure Guildsman:<br>
- +I'm sorry, but offered only 55 per cent of the skilled adventurers are buff.<br>
- +<a action="bypass -h Quest PcBangPoint info.htm">Back.</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/html/adventurer_guildsman/31822-pcbangpoint.htm
- ===================================================================
- --- dist/game/data/html/adventurer_guildsman/31822-pcbangpoint.htm (revision 0)
- +++ dist/game/data/html/adventurer_guildsman/31822-pcbangpoint.htm (working copy)
- @@ -0,0 +1,9 @@
- +<html><body>Adventure Guildsman:<br>
- +Welcome, my friend! some astonishingly macabre adventures have just become available!<br>
- +You know, you can help someone in need while you attain the fame and fortune you seek!<br>
- +<a action="bypass -h npc_%objectId%_questlist">Quest Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest RaidbossInfo">Raid Monster Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest PcBangPoint">Using Pc Bang Points</a><br>
- +<a action="bypass -h npc_%objectId%_Link adventurer_guildsman/31822-1.htm">Use Life Crystals</a><br>
- +<a action="bypass -h npc_%objectId%_Quest">Quest</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/scripts/custom/PcBangPoint/31799-tele.htm
- ===================================================================
- --- dist/game/data/scripts/custom/PcBangPoint/31799-tele.htm (revision 0)
- +++ dist/game/data/scripts/custom/PcBangPoint/31799-tele.htm (working copy)
- @@ -0,0 +1,8 @@
- +<html><body>&$556;<br><br>
- +<a action="bypass -h Quest PcBangPoint TELE_34" msg="811;Cruma Marshlands">Cruma Marshlands 20 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_35" msg="811;Cruma Tower">Cruma Tower 60 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_36" msg="811;Fortress of Resistance">Fortress of Resistance 50 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_37" msg="811;Plains of Dion">Plains of Dion 40 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_38" msg="811;Bee Hive">Bee Hive 80 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_39" msg="811;Tanor Canyon">Tanor Canyon 100 points</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/scripts/custom/PcBangPoint/31992-tele.htm
- ===================================================================
- --- dist/game/data/scripts/custom/PcBangPoint/31992-tele.htm (revision 0)
- +++ dist/game/data/scripts/custom/PcBangPoint/31992-tele.htm (working copy)
- @@ -0,0 +1,7 @@
- +<html><body>&$556;<br><br>
- +<a action="bypass -h Quest PcBangPoint TELE_81" msg="811;Crypt of Disgrace">Crypt of Disgrace 240 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_82" msg="811;Plunderous Plains">Plunderous Plains 400 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_83" msg="811;Den of Evil">Den of Evil 190 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_84" msg="811;Pavel Ruins">Pavel Ruins 60 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_85" msg="811;Ice Merchant Cabin">Ice Merchant Cabin 90 points</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/scripts/custom/PcBangPoint/PcBangPoint.java
- ===================================================================
- --- dist/game/data/scripts/custom/PcBangPoint/PcBangPoint.java (revision 0)
- +++ dist/game/data/scripts/custom/PcBangPoint/PcBangPoint.java (working copy)
- @@ -0,0 +1,1254 @@
- +/*
- + * This program is free software: you can redistribute it and/or modify it under
- + * the terms of the GNU General Public License as published by the Free Software
- + * Foundation, either version 3 of the License, or (at your option) any later
- + * version.
- + *
- + * This program is distributed in the hope that it will be useful, but WITHOUT
- + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
- + * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
- + * details.
- + *
- + * You should have received a copy of the GNU General Public License along with
- + * this program. If not, see <http://www.gnu.org/licenses/>.
- + */
- +package custom.PcBangPoint;
- +
- +import java.util.Map;
- +
- +import javolution.util.FastMap;
- +import king.server.gameserver.datatables.SkillTable;
- +import king.server.gameserver.model.actor.L2Npc;
- +import king.server.gameserver.model.actor.instance.L2PcInstance;
- +import king.server.gameserver.model.actor.instance.L2ServitorInstance;
- +import king.server.gameserver.model.quest.Quest;
- +import king.server.gameserver.model.quest.QuestState;
- +import king.server.gameserver.network.SystemMessageId;
- +import king.server.gameserver.network.serverpackets.ExPCCafePointInfo;
- +import king.server.gameserver.network.serverpackets.SystemMessage;
- +
- +/**
- + * @author pmq Update to HIGH FIVE
- + */
- +public class PcBangPoint extends Quest
- +{
- + private static final String qn = "PcBangPoint";
- + // Item
- + // private static final int POINTS = -100; // PcBangPoint
- + // NPCs
- + private static final int[] NPCs =
- + {
- + 31729,
- + 31730,
- + 31731,
- + 31732,
- + 31733,
- + 31734,
- + 31735,
- + 31736,
- + 31737,
- + 31738,
- + 31775,
- + 31776,
- + 31777,
- + 31778,
- + 31779,
- + 31780,
- + 31781,
- + 31782,
- + 31783,
- + 31784,
- + 31785,
- + 31786,
- + 31787,
- + 31788,
- + 31789,
- + 31790,
- + 31791,
- + 31792,
- + 31793,
- + 31794,
- + 31795,
- + 31796,
- + 31797,
- + 31798,
- + 31799,
- + 31800,
- + 31801,
- + 31802,
- + 31803,
- + 31804,
- + 31805,
- + 31806,
- + 31807,
- + 31808,
- + 31809,
- + 31810,
- + 31811,
- + 31812,
- + 31813,
- + 31814,
- + 31815,
- + 31816,
- + 31817,
- + 31818,
- + 31819,
- + 31820,
- + 31821,
- + 31822,
- + 31823,
- + 31824,
- + 31825,
- + 31826,
- + 31827,
- + 31828,
- + 31829,
- + 31830,
- + 31831,
- + 31832,
- + 31833,
- + 31834,
- + 31835,
- + 31836,
- + 31837,
- + 31838,
- + 31839,
- + 31840,
- + 31841,
- + 31991,
- + 31992,
- + 31993,
- + 31994,
- + 31995,
- + 32337,
- + 32338,
- + 32339,
- + 32340
- + };
- + /**
- + * Talking Island NPCID 31775, 31776, Elven Village NPCID 31780, 31781, Dark Elf Village NPCID 31777, 31778, 31779, Orc Village NPCID 31784, 31785, 31786, Dwarven Village NPCID 31782, 31783, Kamael Village NPCID 32337, 32338, 32339, 32340, The Village of Gludin NPCID 31787, 31788, 31789, 31790,
- + * 31791, Gludio NPCID 31792, 31793, 31794, 31795, 31796, Dion NPCID 31797, 31798, 31799, 31800, Floran Village NPCID 31801, 31802, 31803, Heine NPCID 31819, 31820, 31821, 31822, Giran NPCID 31804, 31805, 31806, 31807, 31808, 31809, Hardin's Private Academy NPCID 31810, Oren NPCID 31814, 31815,
- + * 31816, 31817, 31818, Ivory Tower NPCID 31811, 31812, 31813, Hunters Village NPCID 31823, 31824, 31825, 31826, Aden NPCID 31827, 31828, 31829, 31830, 31831, Goddard NPCID 31837, 31838, 31839, 31840, 31841, Rune NPCID 31832, 31833, 31834, 31835, 31836, Schuttgart NPCID 31991, 31992, 31993,
- + * 31994, 31995, Missing Spawn NPCID 31729, 31730, 31731, 31732, 31733, 31734, 31735, 31736, 31737, 31738,
- + */
- +
- + private static final Map<String, int[]> PETSKILL = new FastMap<>();
- + private static final Map<String, int[]> POINTSSKILL = new FastMap<>();
- + private static final Map<String, int[]> TELEPORTERS = new FastMap<>();
- +
- + static
- + {
- + // Player Skill ID LV QTY Points
- + POINTSSKILL.put("S4391", new int[]
- + {
- + 4391,
- + 2,
- + 300
- + }); // Wind Walk - 300 points
- + POINTSSKILL.put("S4392", new int[]
- + {
- + 4392,
- + 3,
- + 200
- + }); // Shield - 200 points
- + POINTSSKILL.put("S4393", new int[]
- + {
- + 4393,
- + 3,
- + 400
- + }); // Might - 400 points
- + POINTSSKILL.put("S4394", new int[]
- + {
- + 4394,
- + 4,
- + 400
- + }); // Blessed Body - 400 points
- + POINTSSKILL.put("S4395", new int[]
- + {
- + 4395,
- + 4,
- + 400
- + }); // Blessed Soul - 400 points
- + POINTSSKILL.put("S4396", new int[]
- + {
- + 4396,
- + 2,
- + 400
- + }); // Magic Barrier - 400 points
- + POINTSSKILL.put("S4397", new int[]
- + {
- + 4397,
- + 2,
- + 500
- + }); // Berserker Spirit - 500 points
- + POINTSSKILL.put("S4398", new int[]
- + {
- + 4398,
- + 3,
- + 200
- + }); // Bless Shield - 200 points
- + POINTSSKILL.put("S4399", new int[]
- + {
- + 4399,
- + 3,
- + 400
- + }); // Vampiric Rage - 400 points
- + POINTSSKILL.put("S4440", new int[]
- + {
- + 4400,
- + 3,
- + 950
- + }); // Acumen - 950 points
- + POINTSSKILL.put("S4401", new int[]
- + {
- + 4401,
- + 3,
- + 400
- + }); // Empower - 400 points
- + POINTSSKILL.put("S4402", new int[]
- + {
- + 4402,
- + 2,
- + 950
- + }); // Haste - 950 points
- + POINTSSKILL.put("S4403", new int[]
- + {
- + 4403,
- + 3,
- + 400
- + }); // Guidance - 400 points
- + POINTSSKILL.put("S4404", new int[]
- + {
- + 4404,
- + 3,
- + 800
- + }); // Focus - 800 points
- + POINTSSKILL.put("S4405", new int[]
- + {
- + 4405,
- + 3,
- + 950
- + }); // Death Whisper - 950 points
- + POINTSSKILL.put("S4406", new int[]
- + {
- + 4406,
- + 3,
- + 400
- + }); // Agility - 400 points
- +
- + // Pet Skill ID LV QTY Points
- + PETSKILL.put("P4391", new int[]
- + {
- + 4391,
- + 2,
- + 300
- + }); // Wind Walk - 300 points
- + PETSKILL.put("P4392", new int[]
- + {
- + 4392,
- + 2,
- + 150
- + }); // Shield - 150 points
- + PETSKILL.put("P4393", new int[]
- + {
- + 4393,
- + 2,
- + 300
- + }); // Might - 300 points
- + PETSKILL.put("P4394", new int[]
- + {
- + 4394,
- + 3,
- + 300
- + }); // Blessed Body - 300 points
- + PETSKILL.put("P4395", new int[]
- + {
- + 4395,
- + 3,
- + 300
- + }); // Blessed Soul - 300 points
- + PETSKILL.put("P4396", new int[]
- + {
- + 4396,
- + 1,
- + 300
- + }); // Magic Barrier - 300 points
- + PETSKILL.put("P4397", new int[]
- + {
- + 4397,
- + 1,
- + 300
- + }); // Berserker Spirit - 300 points
- + PETSKILL.put("P4398", new int[]
- + {
- + 4398,
- + 2,
- + 150
- + }); // Bless Shield - 150 points
- + PETSKILL.put("P4399", new int[]
- + {
- + 4399,
- + 2,
- + 300
- + }); // Vampiric Rage - 300 points
- + PETSKILL.put("P4440", new int[]
- + {
- + 4400,
- + 2,
- + 600
- + }); // Acumen - 600 points
- + PETSKILL.put("P4401", new int[]
- + {
- + 4401,
- + 2,
- + 300
- + }); // Empower - 300 points
- + PETSKILL.put("P4402", new int[]
- + {
- + 4402,
- + 1,
- + 400
- + }); // Haste - 400 points
- + PETSKILL.put("P4403", new int[]
- + {
- + 4403,
- + 2,
- + 300
- + }); // Guidance - 300 points
- + PETSKILL.put("P4404", new int[]
- + {
- + 4404,
- + 2,
- + 650
- + }); // Focus - 650 points
- + PETSKILL.put("P4405", new int[]
- + {
- + 4405,
- + 2,
- + 800
- + }); // Death Whisper - 800 points
- + PETSKILL.put("P4406", new int[]
- + {
- + 4406,
- + 2,
- + 300
- + }); // Agility - 300 points
- +
- + // Teleporters x y z QTY Points
- + // Talking Island Teleporters
- + TELEPORTERS.put("TELE_01", new int[]
- + {
- + -112367,
- + 234703,
- + -3688,
- + 30
- + }); // Elven Ruins 30 points
- + TELEPORTERS.put("TELE_02", new int[]
- + {
- + -111728,
- + 244330,
- + -3448,
- + 20
- + }); // Singing Waterfall 20 points
- + TELEPORTERS.put("TELE_03", new int[]
- + {
- + -106696,
- + 214691,
- + -3424,
- + 30
- + }); // Western Territory 30 points
- + TELEPORTERS.put("TELE_04", new int[]
- + {
- + -99586,
- + 237637,
- + -3568,
- + 20
- + }); // Obelisk of Victory 20 points
- + // Elven Village Teleporters
- + TELEPORTERS.put("TELE_05", new int[]
- + {
- + 21362,
- + 51122,
- + -3688,
- + 20
- + }); // Elven Forest 20 points
- + TELEPORTERS.put("TELE_06", new int[]
- + {
- + 29294,
- + 74968,
- + -3776,
- + 30
- + }); // Elven Fortress 30 points
- + TELEPORTERS.put("TELE_07", new int[]
- + {
- + -10612,
- + 75881,
- + -3592,
- + 50
- + }); // Neutral Zone 50 points
- + // Dark Elf Village Teleporters
- + TELEPORTERS.put("TELE_08", new int[]
- + {
- + -22224,
- + 14168,
- + -3232,
- + 30
- + }); // Dark Forest 30 points
- + TELEPORTERS.put("TELE_09", new int[]
- + {
- + -21966,
- + 40544,
- + -3192,
- + 30
- + }); // Swampland 30 points
- + TELEPORTERS.put("TELE_10", new int[]
- + {
- + -61095,
- + 75104,
- + -3352,
- + 90
- + }); // Spider Nest 90 points
- + TELEPORTERS.put("TELE_11", new int[]
- + {
- + -10612,
- + 75881,
- + -3592,
- + 50
- + }); // Neutral Zone 50 points
- + // Orc Village Teleporters
- + TELEPORTERS.put("TELE_12", new int[]
- + {
- + -4190,
- + -80040,
- + -2696,
- + 50
- + }); // Immortal Plateau Southern Region 50 points
- + TELEPORTERS.put("TELE_13", new int[]
- + {
- + -10983,
- + -117484,
- + -2464,
- + 30
- + }); // The Immortal Plateau 30 points
- + TELEPORTERS.put("TELE_14", new int[]
- + {
- + 9340,
- + -112509,
- + -2536,
- + 40
- + }); // Cave of Trials 40 points
- + TELEPORTERS.put("TELE_15", new int[]
- + {
- + 8652,
- + -139941,
- + -1144,
- + }); // Frozen Waterfall 40 points
- + // Dwarven Village Teleporters
- + TELEPORTERS.put("TELE_16", new int[]
- + {
- + 139714,
- + -177456,
- + -1536,
- + 20
- + }); // Abandoned Coal Mines 20 points
- + TELEPORTERS.put("TELE_17", new int[]
- + {
- + 169008,
- + -208272,
- + -3504,
- + 60
- + }); // Eastern Mining Zone (Northeastern Shore) 60 points
- + TELEPORTERS.put("TELE_18", new int[]
- + {
- + 136910,
- + -205082,
- + -3664,
- + 30
- + }); // Western Mining Zone (Central Shore) 30 points
- + TELEPORTERS.put("TELE_19", new int[]
- + {
- + 171946,
- + -173352,
- + 3440,
- + 280
- + }); // Mithril Mines Western Entrance 280 points
- + TELEPORTERS.put("TELE_20", new int[]
- + {
- + 178591,
- + -184615,
- + -360,
- + 300
- + }); // Mithril Mines Eastern Entrance 300 points
- + // Kamael Village No Teleporters
- + // The Village of Gludin Teleporters
- + TELEPORTERS.put("TELE_21", new int[]
- + {
- + -44763,
- + 203497,
- + -3592,
- + 50
- + }); // Langk Lizardman Dwelling 50 points
- + TELEPORTERS.put("TELE_22", new int[]
- + {
- + -63736,
- + 101522,
- + -3552,
- + 40
- + }); // Fellmere Harvest Grounds 40 points
- + TELEPORTERS.put("TELE_23", new int[]
- + {
- + -75437,
- + 168800,
- + -3632,
- + 20
- + }); // Windmill Hill 20 points
- + TELEPORTERS.put("TELE_24", new int[]
- + {
- + -53001,
- + 191425,
- + -3568,
- + 50
- + }); // Forgotten Temple 50 points
- + TELEPORTERS.put("TELE_25", new int[]
- + {
- + -89763,
- + 105359,
- + -3576,
- + 50
- + }); // Orc Barracks 50 points
- + TELEPORTERS.put("TELE_26", new int[]
- + {
- + -88539,
- + 83389,
- + -2864,
- + 70
- + }); // Windy Hill 70 points
- + TELEPORTERS.put("TELE_27", new int[]
- + {
- + -49853,
- + 147089,
- + -2784,
- + 30
- + }); // Abandoned Camp 30 points
- + TELEPORTERS.put("TELE_28", new int[]
- + {
- + -16526,
- + 208032,
- + -3664,
- + 90
- + }); // Wastelands 90 points
- + TELEPORTERS.put("TELE_29", new int[]
- + {
- + -42256,
- + 198333,
- + -2800,
- + 100
- + }); // Red Rock Ridge 100 points
- + // Gludio Teleporters
- + TELEPORTERS.put("TELE_30", new int[]
- + {
- + -41248,
- + 122848,
- + -2904,
- + 20
- + }); // Ruins of Agony 20 points
- + TELEPORTERS.put("TELE_31", new int[]
- + {
- + -19120,
- + 136816,
- + -3752,
- + 20
- + }); // Ruins of Despair 20 points
- + TELEPORTERS.put("TELE_32", new int[]
- + {
- + -9959,
- + 176184,
- + -4160,
- + 60
- + }); // Ant Cave 60 points
- + TELEPORTERS.put("TELE_33", new int[]
- + {
- + -28327,
- + 155125,
- + -3496,
- + 40
- + }); // Windawood Manor 40 points
- + // Dion Teleporters
- + TELEPORTERS.put("TELE_34", new int[]
- + {
- + 5106,
- + 126916,
- + -3664,
- + 20
- + }); // Cruma Marshlands 20 points
- + TELEPORTERS.put("TELE_35", new int[]
- + {
- + 17225,
- + 114173,
- + -3440,
- + 60
- + }); // Cruma Tower 60 points
- + TELEPORTERS.put("TELE_36", new int[]
- + {
- + 47382,
- + 111278,
- + -2104,
- + 50
- + }); // Fortress of Resistance 50 points
- + TELEPORTERS.put("TELE_37", new int[]
- + {
- + 630,
- + 179184,
- + -3720,
- + 40
- + }); // Plains of Dion 40 points
- + TELEPORTERS.put("TELE_38", new int[]
- + {
- + 34475,
- + 188095,
- + -2976,
- + 80
- + }); // Bee Hive 80 points
- + TELEPORTERS.put("TELE_39", new int[]
- + {
- + 60374,
- + 164301,
- + -2856,
- + 100
- + }); // Tanor Canyon 100 points
- + // Floran Village Teleporters
- + TELEPORTERS.put("TELE_40", new int[]
- + {
- + 50568,
- + 152408,
- + -2656,
- + 40
- + }); // Execution Grounds 40 points
- + TELEPORTERS.put("TELE_41", new int[]
- + {
- + 33565,
- + 162393,
- + -3600,
- + 40
- + }); // Tanor Canyon (West side) 40 points
- + TELEPORTERS.put("TELE_42", new int[]
- + {
- + 26810,
- + 172787,
- + -3376,
- + 20
- + }); // Floran Agricultural Area 20 points
- + // Heine Teleporters
- + TELEPORTERS.put("TELE_43", new int[]
- + {
- + 87691,
- + 162835,
- + -3563,
- + 300
- + }); // Field of Silence 300 points
- + TELEPORTERS.put("TELE_44", new int[]
- + {
- + 82192,
- + 226128,
- + -3664,
- + 150
- + }); // Field of Whispers 150 points
- + TELEPORTERS.put("TELE_45", new int[]
- + {
- + 115583,
- + 192261,
- + -3488,
- + 60
- + }); // Entrance to Alligator Islands 60 points
- + TELEPORTERS.put("TELE_46", new int[]
- + {
- + 84413,
- + 234334,
- + -3656,
- + 60
- + }); // Garden of Eva 60 points
- + TELEPORTERS.put("TELE_47", new int[]
- + {
- + 149518,
- + 195280,
- + -3736,
- + 180
- + }); // Isle of Prayer 180 points
- + // Giran Teleporters
- + TELEPORTERS.put("TELE_48", new int[]
- + {
- + 73024,
- + 118485,
- + -3688,
- + 50
- + }); // Dragon Valley 50 points
- + TELEPORTERS.put("TELE_49", new int[]
- + {
- + 131557,
- + 114509,
- + -3712,
- + 180
- + }); // Antharas Lair 180 points
- + TELEPORTERS.put("TELE_50", new int[]
- + {
- + 43408,
- + 206881,
- + -3752,
- + 150
- + }); // Devil Isle 150 points
- + TELEPORTERS.put("TELE_51", new int[]
- + {
- + 85546,
- + 131328,
- + -3672,
- + 30
- + }); // Brekas Stronghold 30 points
- + // Oren Teleporters
- + TELEPORTERS.put("TELE_52", new int[]
- + {
- + 76839,
- + 63851,
- + -3648,
- + 20
- + }); // Sel Mahum Training Grounds (West Gate) 20 points
- + TELEPORTERS.put("TELE_53", new int[]
- + {
- + 87252,
- + 85514,
- + -3056,
- + 50
- + }); // Plains of Lizardmen 50 points
- + TELEPORTERS.put("TELE_54", new int[]
- + {
- + 91539,
- + -12204,
- + -2440,
- + 130
- + }); // Outlaw Forest 130 points
- + TELEPORTERS.put("TELE_55", new int[]
- + {
- + 64328,
- + 26803,
- + -3768,
- + 70
- + }); // Sea of Spores 70 points
- + // Hunters Village Teleporters
- + TELEPORTERS.put("TELE_56", new int[]
- + {
- + 124904,
- + 61992,
- + -3920,
- + 40
- + }); // Southern Pathway of Enchanted Valley 40 points
- + TELEPORTERS.put("TELE_57", new int[]
- + {
- + 104426,
- + 33746,
- + -3800,
- + 90
- + }); // Northern Pathway of Enchanted Valley 90 points
- + TELEPORTERS.put("TELE_58", new int[]
- + {
- + 142065,
- + 81300,
- + -3000,
- + 50
- + }); // Entrance to the Forest of Mirrors 50 points
- + // Aden Teleporters
- + TELEPORTERS.put("TELE_59", new int[]
- + {
- + 168217,
- + 37990,
- + -4072,
- + 50
- + }); // Forsaken Plains 50 points
- + TELEPORTERS.put("TELE_60", new int[]
- + {
- + 184742,
- + 19745,
- + -3168,
- + 80
- + }); // Seal of Shilen 80 points
- + TELEPORTERS.put("TELE_61", new int[]
- + {
- + 142065,
- + 81300,
- + -3000,
- + 110
- + }); // Forest of Mirrors 110 points
- + TELEPORTERS.put("TELE_62", new int[]
- + {
- + 155310,
- + -16339,
- + -3320,
- + 170
- + }); // Blazing Swamp 170 points
- + TELEPORTERS.put("TELE_63", new int[]
- + {
- + 183543,
- + -14974,
- + -2776,
- + 170
- + }); // Fields of Massacre 170 points
- + TELEPORTERS.put("TELE_64", new int[]
- + {
- + 106517,
- + -2871,
- + -3416,
- + 150
- + }); // Ancient Battleground 150 points
- + TELEPORTERS.put("TELE_65", new int[]
- + {
- + 170838,
- + 55776,
- + -5280,
- + 160
- + }); // Silent Valley 160 points
- + TELEPORTERS.put("TELE_66", new int[]
- + {
- + 114649,
- + 11115,
- + -5120,
- + 110
- + }); // ToI 110 points
- + TELEPORTERS.put("TELE_67", new int[]
- + {
- + 174491,
- + 50942,
- + -4360,
- + 190
- + }); // The Giant's Cave 190 points
- + // Goddard Teleporters
- + TELEPORTERS.put("TELE_68", new int[]
- + {
- + 125740,
- + -40864,
- + -3736,
- + 110
- + }); // Varka Silenos Stronghold 110 points
- + TELEPORTERS.put("TELE_69", new int[]
- + {
- + 146990,
- + -67128,
- + -3640,
- + 50
- + }); // Ketra Orc Outpost 50 points
- + TELEPORTERS.put("TELE_70", new int[]
- + {
- + 144880,
- + -113468,
- + -2560,
- + 240
- + }); // Hot Springs 240 points
- + TELEPORTERS.put("TELE_71", new int[]
- + {
- + 165054,
- + -47861,
- + -3560,
- + 60
- + }); // Wall of Argos 60 points
- + TELEPORTERS.put("TELE_72", new int[]
- + {
- + 106414,
- + -87799,
- + -2920,
- + 250
- + }); // Monastery of silence 250 points
- + TELEPORTERS.put("TELE_73", new int[]
- + {
- + 169018,
- + -116303,
- + -2432,
- + 250
- + }); // Forge of the Gods 250 points
- + // Rune Teleporters
- + TELEPORTERS.put("TELE_74", new int[]
- + {
- + 53516,
- + -82831,
- + -2700,
- + 120
- + }); // Wild Beast Pastures 120 points
- + TELEPORTERS.put("TELE_75", new int[]
- + {
- + 65307,
- + -71445,
- + -3688,
- + 100
- + }); // Valley of Saints 100 points
- + TELEPORTERS.put("TELE_76", new int[]
- + {
- + 52107,
- + -54328,
- + -3152,
- + 30
- + }); // Forest of the Dead 300 points
- + TELEPORTERS.put("TELE_77", new int[]
- + {
- + 69340,
- + -50203,
- + -3288,
- + 80
- + }); // Swamp of Screams 80 points
- + TELEPORTERS.put("TELE_78", new int[]
- + {
- + 106414,
- + -87799,
- + -2920,
- + 350
- + }); // Monastery of Silence 350 points
- + TELEPORTERS.put("TELE_79", new int[]
- + {
- + 89513,
- + -44800,
- + -2136,
- + 230
- + }); // Stakato 230 points
- + TELEPORTERS.put("TELE_80", new int[]
- + {
- + 11235,
- + -24026,
- + -3640,
- + 160
- + }); // Primeval Isle 160 points
- + // Schuttgart Teleporters
- + TELEPORTERS.put("TELE_81", new int[]
- + {
- + 47692,
- + -115745,
- + -3744,
- + 240
- + }); // Crypt of Disgrace 240 points
- + TELEPORTERS.put("TELE_82", new int[]
- + {
- + 111965,
- + -154172,
- + -1528,
- + 40
- + }); // Plunderous Plains 400 points
- + TELEPORTERS.put("TELE_83", new int[]
- + {
- + 68693,
- + -110438,
- + -1904,
- + 190
- + }); // Den of Evil 190 points
- + TELEPORTERS.put("TELE_84", new int[]
- + {
- + 91280,
- + -117152,
- + -3928,
- + 60
- + }); // Pavel Ruins 60 points
- + TELEPORTERS.put("TELE_85", new int[]
- + {
- + 113903,
- + -108752,
- + -856,
- + 90
- + }); // Ice Merchant Cabin 90 points
- + // Hardin's Private Academy Teleporters
- + TELEPORTERS.put("TELE_86", new int[]
- + {
- + 73024,
- + 118485,
- + -3688,
- + 50
- + }); // Dragon Valley 50 points
- + TELEPORTERS.put("TELE_87", new int[]
- + {
- + 131557,
- + 114509,
- + -3712,
- + 80
- + }); // Antharas Lair 80 points
- + TELEPORTERS.put("TELE_88", new int[]
- + {
- + 113553,
- + 134813,
- + -3540,
- + 40
- + }); // Gorgon Flower Garden 40 points
- + TELEPORTERS.put("TELE_89", new int[]
- + {
- + 60374,
- + 164301,
- + -2856,
- + 140
- + }); // Tanor Canyon 140 points
- + // Ivory Tower Teleporters
- + TELEPORTERS.put("TELE_90", new int[]
- + {
- + 106517,
- + -2871,
- + -3416,
- + 90
- + }); // Ancient Battleground 90 points
- + TELEPORTERS.put("TELE_91", new int[]
- + {
- + 93218,
- + 16969,
- + -3904,
- + 20
- + }); // Forest of Evil 20 points
- + TELEPORTERS.put("TELE_92", new int[]
- + {
- + 67097,
- + 68815,
- + -3648,
- + 120
- + }); // Timak Outpost 110 points
- + }
- +
- + @Override
- + public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
- + {
- + String htmltext = event;
- + QuestState st = player.getQuestState(qn);
- +
- + if (st == null)
- + {
- + return htmltext;
- + }
- +
- + if (POINTSSKILL.containsKey(event))
- + {
- + if (player.getLevel() < 55)
- + {
- + htmltext = "skill_nolevel.htm";
- + }
- + else if (player.getPcBangPoints() >= POINTSSKILL.get(event)[2])
- + {
- + final int cost = player.getPcBangPoints() - (POINTSSKILL.get(event)[2]);
- + player.setPcBangPoints(cost);
- + SystemMessage smsgpc = SystemMessage.getSystemMessage(SystemMessageId.USING_S1_PCPOINT);
- + smsgpc.addNumber(POINTSSKILL.get(event)[2]);
- + player.sendPacket(smsgpc);
- + player.sendPacket(new ExPCCafePointInfo(player.getPcBangPoints(), POINTSSKILL.get(event)[2], 1));
- + npc.setTarget(player);
- + npc.doCast(SkillTable.getInstance().getInfo(POINTSSKILL.get(event)[0], POINTSSKILL.get(event)[1]));
- + return "Individual_skill_info.htm";
- + }
- + else
- + {
- + htmltext = "nopoint.htm";
- + }
- + }
- + else if (PETSKILL.containsKey(event))
- + {
- + if ((player.getSummon() == null) || !(player.getSummon() instanceof L2ServitorInstance))
- + {
- + htmltext = "nosummon.htm";
- + }
- + else if (player.getPcBangPoints() >= PETSKILL.get(event)[2])
- + {
- + final int cost = player.getPcBangPoints() - (PETSKILL.get(event)[2]);
- + player.setPcBangPoints(cost);
- + SystemMessage smsgpc = SystemMessage.getSystemMessage(SystemMessageId.USING_S1_PCPOINT);
- + smsgpc.addNumber(PETSKILL.get(event)[2]);
- + player.sendPacket(smsgpc);
- + player.sendPacket(new ExPCCafePointInfo(player.getPcBangPoints(), PETSKILL.get(event)[2], 1));
- + npc.setTarget(player.getSummon());
- + npc.doCast(SkillTable.getInstance().getInfo(PETSKILL.get(event)[0], PETSKILL.get(event)[1]));
- + return "Individual_pet_skill_info.htm";
- + }
- + else
- + {
- + htmltext = "nopoint.htm";
- + }
- + }
- + else if (TELEPORTERS.containsKey(event))
- + {
- + if (player.getPcBangPoints() >= TELEPORTERS.get(event)[3])
- + {
- + final int cost = player.getPcBangPoints() - (TELEPORTERS.get(event)[3]);
- + player.setPcBangPoints(cost);
- + SystemMessage smsgpc = SystemMessage.getSystemMessage(SystemMessageId.USING_S1_PCPOINT);
- + smsgpc.addNumber(TELEPORTERS.get(event)[3]);
- + player.sendPacket(smsgpc);
- + player.sendPacket(new ExPCCafePointInfo(player.getPcBangPoints(), TELEPORTERS.get(event)[3], 1));
- + player.teleToLocation(TELEPORTERS.get(event)[0], TELEPORTERS.get(event)[1], TELEPORTERS.get(event)[2]);
- + return null;
- + }
- + else
- + {
- + htmltext = "nopoint.htm";
- + }
- + }
- + else if (event.equalsIgnoreCase("tele"))
- + {
- + htmltext = npc.getNpcId() + "-tele.htm";
- + }
- + else if (event.equalsIgnoreCase("wyvern"))
- + {
- + if (player.getPcBangPoints() >= 2500)
- + {
- + final int cost = player.getPcBangPoints() - (2500);
- + player.setPcBangPoints(cost);
- + SystemMessage smsgpc = SystemMessage.getSystemMessage(SystemMessageId.USING_S1_PCPOINT);
- + smsgpc.addNumber(2500);
- + player.sendPacket(smsgpc);
- + player.sendPacket(new ExPCCafePointInfo(player.getPcBangPoints(), 2500, 1));
- + player.mount(12621, 0, true);
- + player.addSkill(SkillTable.FrequentSkill.WYVERN_BREATH.getSkill());
- + return null;
- + }
- + else
- + {
- + htmltext = "nopoint.htm";
- + }
- + }
- + else if (event.equalsIgnoreCase("warrior"))
- + {
- + if (player.getLevel() < 55)
- + {
- + htmltext = "skill_nolevel.htm";
- + }
- + else if (player.getPcBangPoints() >= 5600)
- + {
- + final int cost = player.getPcBangPoints() - (5600);
- + player.setPcBangPoints(cost);
- + SystemMessage smsgpc = SystemMessage.getSystemMessage(SystemMessageId.USING_S1_PCPOINT);
- + smsgpc.addNumber(5600);
- + player.sendPacket(smsgpc);
- + player.sendPacket(new ExPCCafePointInfo(player.getPcBangPoints(), 5600, 1));
- + npc.setTarget(player);
- + npc.doCast(SkillTable.getInstance().getInfo(4397, 2));
- + npc.doCast(SkillTable.getInstance().getInfo(4393, 3));
- + npc.doCast(SkillTable.getInstance().getInfo(4392, 3));
- + npc.doCast(SkillTable.getInstance().getInfo(4391, 2));
- + npc.doCast(SkillTable.getInstance().getInfo(4404, 3));
- + npc.doCast(SkillTable.getInstance().getInfo(4396, 2));
- + npc.doCast(SkillTable.getInstance().getInfo(4405, 3));
- + npc.doCast(SkillTable.getInstance().getInfo(4403, 3));
- + npc.doCast(SkillTable.getInstance().getInfo(4398, 3));
- + npc.doCast(SkillTable.getInstance().getInfo(4394, 4));
- + npc.doCast(SkillTable.getInstance().getInfo(4402, 2));
- + npc.doCast(SkillTable.getInstance().getInfo(4406, 3));
- + npc.doCast(SkillTable.getInstance().getInfo(4399, 3));
- + htmltext = "skill_info.htm";
- + }
- + else
- + {
- + htmltext = "nopoint.htm";
- + }
- + }
- + else if (event.equalsIgnoreCase("pet_warrior"))
- + {
- + if ((player.getSummon() == null) || !(player.getSummon() instanceof L2ServitorInstance))
- + {
- + htmltext = "nosummon.htm";
- + }
- + else if (player.getPcBangPoints() >= 4000)
- + {
- + final int cost = player.getPcBangPoints() - (4000);
- + player.setPcBangPoints(cost);
- + SystemMessage smsgpc = SystemMessage.getSystemMessage(SystemMessageId.USING_S1_PCPOINT);
- + smsgpc.addNumber(4000);
- + player.sendPacket(smsgpc);
- + player.sendPacket(new ExPCCafePointInfo(player.getPcBangPoints(), 4000, 1));
- + npc.setTarget(player.getSummon());
- + npc.doCast(SkillTable.getInstance().getInfo(4397, 1));
- + npc.doCast(SkillTable.getInstance().getInfo(4393, 2));
- + npc.doCast(SkillTable.getInstance().getInfo(4392, 2));
- + npc.doCast(SkillTable.getInstance().getInfo(4391, 2));
- + npc.doCast(SkillTable.getInstance().getInfo(4404, 2));
- + npc.doCast(SkillTable.getInstance().getInfo(4396, 1));
- + npc.doCast(SkillTable.getInstance().getInfo(4405, 2));
- + npc.doCast(SkillTable.getInstance().getInfo(4403, 2));
- + npc.doCast(SkillTable.getInstance().getInfo(4398, 2));
- + npc.doCast(SkillTable.getInstance().getInfo(4394, 3));
- + npc.doCast(SkillTable.getInstance().getInfo(4402, 1));
- + npc.doCast(SkillTable.getInstance().getInfo(4406, 2));
- + npc.doCast(SkillTable.getInstance().getInfo(4399, 2));
- + htmltext = "pet_skill_info.htm";
- + }
- + else
- + {
- + htmltext = "nopoint.htm";
- + }
- + }
- + else if (event.equalsIgnoreCase("mage"))
- + {
- + if (player.getLevel() < 55)
- + {
- + htmltext = "skill_nolevel.htm";
- + }
- + else if (player.getPcBangPoints() >= 3000)
- + {
- + final int cost = player.getPcBangPoints() - (3000);
- + player.setPcBangPoints(cost);
- + SystemMessage smsgpc = SystemMessage.getSystemMessage(SystemMessageId.USING_S1_PCPOINT);
- + smsgpc.addNumber(3000);
- + player.sendPacket(smsgpc);
- + player.sendPacket(new ExPCCafePointInfo(player.getPcBangPoints(), 3000, 1));
- + npc.setTarget(player);
- + npc.doCast(SkillTable.getInstance().getInfo(4397, 2));
- + npc.doCast(SkillTable.getInstance().getInfo(4396, 2));
- + npc.doCast(SkillTable.getInstance().getInfo(4392, 2));
- + npc.doCast(SkillTable.getInstance().getInfo(4391, 2));
- + npc.doCast(SkillTable.getInstance().getInfo(4395, 4));
- + npc.doCast(SkillTable.getInstance().getInfo(4401, 3));
- + npc.doCast(SkillTable.getInstance().getInfo(4400, 3));
- + htmltext = "skill_info.htm";
- + }
- + else
- + {
- + htmltext = "nopoint.htm";
- + }
- + }
- + else if (event.equalsIgnoreCase("pet_mage"))
- + {
- + if ((player.getSummon() == null) || !(player.getSummon() instanceof L2ServitorInstance))
- + {
- + htmltext = "nosummon.htm";
- + }
- + else if (player.getPcBangPoints() >= 2100)
- + {
- + final int cost = player.getPcBangPoints() - (2100);
- + player.setPcBangPoints(cost);
- + SystemMessage smsgpc = SystemMessage.getSystemMessage(SystemMessageId.USING_S1_PCPOINT);
- + smsgpc.addNumber(2100);
- + player.sendPacket(smsgpc);
- + player.sendPacket(new ExPCCafePointInfo(player.getPcBangPoints(), 2100, 1));
- + npc.setTarget(player.getSummon());
- + npc.doCast(SkillTable.getInstance().getInfo(4397, 1));
- + npc.doCast(SkillTable.getInstance().getInfo(4396, 1));
- + npc.doCast(SkillTable.getInstance().getInfo(4392, 2));
- + npc.doCast(SkillTable.getInstance().getInfo(4391, 2));
- + npc.doCast(SkillTable.getInstance().getInfo(4395, 3));
- + npc.doCast(SkillTable.getInstance().getInfo(4401, 2));
- + npc.doCast(SkillTable.getInstance().getInfo(4400, 2));
- + htmltext = "pet_skill_info.htm";
- + }
- + else
- + {
- + htmltext = "nopoint.htm";
- + }
- + }
- +
- + return htmltext;
- + }
- +
- + @Override
- + public String onTalk(L2Npc npc, L2PcInstance player)
- + {
- + return "info.htm";
- + }
- +
- + public PcBangPoint(int id, String name, String descr)
- + {
- + super(id, name, descr);
- +
- + for (int i : NPCs)
- + {
- + addStartNpc(i);
- + addTalkId(i);
- + }
- + }
- +
- + public static void main(String[] args)
- + {
- + new PcBangPoint(-1, qn, "custom");
- + }
- +}
- \ No newline at end of file
- Index: dist/game/data/html/adventurer_guildsman/31806-pcbangpoint.htm
- ===================================================================
- --- dist/game/data/html/adventurer_guildsman/31806-pcbangpoint.htm (revision 0)
- +++ dist/game/data/html/adventurer_guildsman/31806-pcbangpoint.htm (working copy)
- @@ -0,0 +1,9 @@
- +<html><body>Adventure Guildsman:<br>
- +Ah, yes, I recognize that burning look in your eyes! You're ready to go out in the world and find the perfect adventure, aren't you? Well, my friend, you've come to the right place!<br>
- +May Eva have mercy on your soul!<br>
- +<a action="bypass -h npc_%objectId%_questlist">Quest Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest RaidbossInfo">Raid Monster Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest PcBangPoint">Using Pc Bang Points</a><br>
- +<a action="bypass -h npc_%objectId%_Link adventurer_guildsman/31806-1.htm">Use Life Crystals</a><br>
- +<a action="bypass -h npc_%objectId%_Quest">Quest</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/scripts/custom/PcBangPoint/31828-tele.htm
- ===================================================================
- --- dist/game/data/scripts/custom/PcBangPoint/31828-tele.htm (revision 0)
- +++ dist/game/data/scripts/custom/PcBangPoint/31828-tele.htm (working copy)
- @@ -0,0 +1,11 @@
- +<html><body>&$556;<br><br>
- +<a action="bypass -h Quest PcBangPoint TELE_59" msg="811;Forsaken Plains">Forsaken Plains 50 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_60" msg="811;Seal of Shilen">Seal of Shilen 80 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_61" msg="811;Forest of Mirrors">Forest of Mirrors 110 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_62" msg="811;Blazing Swamp">Blazing Swamp 170 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_63" msg="811;Fields of Massacre">Fields of Massacre 170 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_64" msg="811;Ancient Battleground">Ancient Battleground 150 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_65" msg="811;Silent Valley">Silent Valley 160 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_66" msg="811;ToI">ToI 110 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_67" msg="811;The Giant's Cave">The Giant's Cave 190 points</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/html/adventurer_guildsman/31813-pcbangpoint.htm
- ===================================================================
- --- dist/game/data/html/adventurer_guildsman/31813-pcbangpoint.htm (revision 0)
- +++ dist/game/data/html/adventurer_guildsman/31813-pcbangpoint.htm (working copy)
- @@ -0,0 +1,8 @@
- +<html><body>Adventure Guildsman:<br>
- +This is a violent and corrupt world, my friend! No amount of peace and healing from Einhasad or love and harmony from Eva is enough to change it! True change can only be accomplished when people like you take the lead to bring peace and justice to all!<br>
- +I have no doubt that you can help many people less fortunate than yourself! Are you ready for a challenge?<br>
- +<a action="bypass -h npc_%objectId%_questlist">Quest Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest RaidbossInfo">Raid Monster Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest PcBangPoint">Using Pc Bang Points</a><br>
- +<a action="bypass -h npc_%objectId%_Quest">Quest</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/scripts/custom/PcBangPoint/31796-tele.htm
- ===================================================================
- --- dist/game/data/scripts/custom/PcBangPoint/31796-tele.htm (revision 0)
- +++ dist/game/data/scripts/custom/PcBangPoint/31796-tele.htm (working copy)
- @@ -0,0 +1,6 @@
- +<html><body>&$556;<br><br>
- +<a action="bypass -h Quest PcBangPoint TELE_30" msg="811;Ruins of Agony">Ruins of Agony 20 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_31" msg="811;Ruins of Despair">Ruins of Despair 20 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_32" msg="811;Ant Cave">Ant Cave 60 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_33" msg="811;Windawood Manor">Windawood Manor 40 points - 40 ÂI¼Æ</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/html/adventurer_guildsman/31830-pcbangpoint.htm
- ===================================================================
- --- dist/game/data/html/adventurer_guildsman/31830-pcbangpoint.htm (revision 0)
- +++ dist/game/data/html/adventurer_guildsman/31830-pcbangpoint.htm (working copy)
- @@ -0,0 +1,10 @@
- +<html><body>Adventure Guildsman:<br>
- +Just think of it! All of your wildest dreams of fame and fortune could come true! Our guild has the information you need!<br>
- +Your path to wealth may begin with something as trivial as delivering a letter, and could culminate in encounters with formidable beasts! You might even find romance along the way! The world is your oyster!<br>
- +So, tell me, what kind of adventure are you interested in?<br>
- +<a action="bypass -h npc_%objectId%_questlist">Quest Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest RaidbossInfo">Raid Monster Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest PcBangPoint">Using Pc Bang Points</a><br>
- +<a action="bypass -h npc_%objectId%_Link adventurer_guildsman/31830-1.htm">Use Life Crystals</a><br>
- +<a action="bypass -h npc_%objectId%_Quest">Quest</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/html/adventurer_guildsman/31837-pcbangpoint.htm
- ===================================================================
- --- dist/game/data/html/adventurer_guildsman/31837-pcbangpoint.htm (revision 0)
- +++ dist/game/data/html/adventurer_guildsman/31837-pcbangpoint.htm (working copy)
- @@ -0,0 +1,9 @@
- +<html><body>Adventure Guildsman:<br>
- +What is it you seek my friend? Is it romance? Or does your heart burn with anticipation of wealth and fame beyond your wildest imagination? Ah, yes, that's more like it, isn't it?<br>
- +Well, there are many opportunities available for a young go-getter like you! From the prosaic to the ridiculously frightening. our Adventure Guild has them all!<br>
- +<a action="bypass -h npc_%objectId%_questlist">Quest Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest RaidbossInfo">Raid Monster Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest PcBangPoint">Using Pc Bang Points</a><br>
- +<a action="bypass -h npc_%objectId%_Link adventurer_guildsman/31837-1.htm">Use Life Crystals</a><br>
- +<a action="bypass -h npc_%objectId%_Quest">Quest</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/scripts/custom/PcBangPoint/31836-tele.htm
- ===================================================================
- --- dist/game/data/scripts/custom/PcBangPoint/31836-tele.htm (revision 0)
- +++ dist/game/data/scripts/custom/PcBangPoint/31836-tele.htm (working copy)
- @@ -0,0 +1,9 @@
- +<html><body>&$556;<br><br>
- +<a action="bypass -h Quest PcBangPoint TELE_74" msg="811;Wild Beast Pastures">Wild Beast Pastures 120 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_75" msg="811;Valley of Saints">Valley of Saints 100 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_76" msg="811;Forest of the Dead">Forest of the Dead 300 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_77" msg="811;Swamp of Screams">Swamp of Screams 80 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_78" msg="811;Monastery of Silence">Monastery of Silence 350 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_79" msg="811;Stakato">Stakato 230 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_80" msg="811;Primeval Isle">Primeval Isle 160 points</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/html/adventurer_guildsman/32087-pcbangpoint.htm
- ===================================================================
- --- dist/game/data/html/adventurer_guildsman/32087-pcbangpoint.htm (revision 0)
- +++ dist/game/data/html/adventurer_guildsman/32087-pcbangpoint.htm (working copy)
- @@ -0,0 +1,7 @@
- +<html><body>Adventure Guild Branch Manager:<br>
- +Well, well, well! The Lord finally defeated the raid boss, huh? That must've been a hell-of-a show! I wish I'd seen that! I had to come and see for myself when I heard the news!<br>
- +Surely you've heard that our guild is collecting Life Crystals?! Bring some and I'll make a splendind, unique item for you!<br>
- +<a action="bypass -h npc_%objectId%_multisell 320825001">"I want a weapon made from the Life Crystals."</a><br>
- +<a action="bypass -h npc_%objectId%_multisell 320825002">"I want armor made from the Life Crystals."</a><br>
- +<a action="bypass -h npc_%objectId%_Quest">Quest</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/scripts/custom/PcBangPoint/31786-tele.htm
- ===================================================================
- --- dist/game/data/scripts/custom/PcBangPoint/31786-tele.htm (revision 0)
- +++ dist/game/data/scripts/custom/PcBangPoint/31786-tele.htm (working copy)
- @@ -0,0 +1,6 @@
- +<html><body>&$556;<br><br>
- +<a action="bypass -h Quest PcBangPoint TELE_12" msg="811;Immortal Plateau Southern Region">Immortal Plateau Southern Region 50 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_13" msg="811;The Immortal Plateau">The Immortal Plateau 30 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_14" msg="811;Cave of Trials">Cave of Trials 40 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_15" msg="811;Frozen Waterfall">Frozen Waterfall 40 points</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/html/adventurer_guildsman/31824-pcbangpoint.htm
- ===================================================================
- --- dist/game/data/html/adventurer_guildsman/31824-pcbangpoint.htm (revision 0)
- +++ dist/game/data/html/adventurer_guildsman/31824-pcbangpoint.htm (working copy)
- @@ -0,0 +1,9 @@
- +<html><body>Adventure Guildsman:<br>
- +Welcome! Come in! How can I help you?<br>
- +Accurate information is as important to an Adventurer as power and courage! Opportunities are useless if you don't know where they are! Anybody can just poke around old ruins and kill the occasional monster... We have the information you need to make quite an impression!<br>
- +<a action="bypass -h npc_%objectId%_questlist">Quest Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest RaidbossInfo">Raid Monster Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest PcBangPoint">Using Pc Bang Points</a><br>
- +<a action="bypass -h npc_%objectId%_Link adventurer_guildsman/31824-1.htm">Use Life Crystals</a><br>
- +<a action="bypass -h npc_%objectId%_Quest">Quest</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/html/adventurer_guildsman/31802-pcbangpoint.htm
- ===================================================================
- --- dist/game/data/html/adventurer_guildsman/31802-pcbangpoint.htm (revision 0)
- +++ dist/game/data/html/adventurer_guildsman/31802-pcbangpoint.htm (working copy)
- @@ -0,0 +1,8 @@
- +<html><body>Adventure Guildsman:<br>
- +Welcome! Pleased to meet you! My job at the guild involves gathering information regarding opportunities that are currently available all over the world! Our guild's mission is to help match Adventurers like yourself with the people who are most desperately in need of help.<br>
- +What sort of adventure are you interested in, my friend?<br>
- +<a action="bypass -h npc_%objectId%_questlist">Quest Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest RaidbossInfo">Raid Monster Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest PcBangPoint">Using Pc Bang Points</a><br>
- +<a action="bypass -h npc_%objectId%_Quest">Quest</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/html/adventurer_guildsman/31785-pcbangpoint.htm
- ===================================================================
- --- dist/game/data/html/adventurer_guildsman/31785-pcbangpoint.htm (revision 0)
- +++ dist/game/data/html/adventurer_guildsman/31785-pcbangpoint.htm (working copy)
- @@ -0,0 +1,8 @@
- +<html><body>Adventure Guildsman:<br>
- +Welcome to the Adventure Guild! Are you interested in proving your bravery and prowess? I've got just the way for you to do it! Check this out!<br>
- +There are many people in this world who have powerful enemies and need your help!<br>
- +<a action="bypass -h npc_%objectId%_questlist">Quest Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest RaidbossInfo">Raid Monster Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest PcBangPoint">Using Pc Bang Points</a><br>
- +<a action="bypass -h npc_%objectId%_Quest">Quest</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/scripts/custom/PcBangPoint/31801-tele.htm
- ===================================================================
- --- dist/game/data/scripts/custom/PcBangPoint/31801-tele.htm (revision 0)
- +++ dist/game/data/scripts/custom/PcBangPoint/31801-tele.htm (working copy)
- @@ -0,0 +1,5 @@
- +<html><body>&$556;<br><br>
- +<a action="bypass -h Quest PcBangPoint TELE_40" msg="811;Execution Grounds">Execution Grounds 40 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_41" msg="811;Tanor Canyon (West side)">Tanor Canyon (West side) 40 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_42" msg="811;Floran Agricultural Area">Floran Agricultural Area 20 points</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/html/adventurer_guildsman/32083-pcbangpoint.htm
- ===================================================================
- --- dist/game/data/html/adventurer_guildsman/32083-pcbangpoint.htm (revision 0)
- +++ dist/game/data/html/adventurer_guildsman/32083-pcbangpoint.htm (working copy)
- @@ -0,0 +1,7 @@
- +<html><body>Adventure Guild Branch Manager:<br>
- +Well, well, well! The Lord finally defeated the raid boss, huh? That must've been a hell-of-a show! I wish I'd seen that! I had to come and see for myself when I heard the news!<br>
- +Surely you've heard that our guild is collecting Life Crystals?! Bring some and I'll make a splendind, unique item for you!<br>
- +<a action="bypass -h npc_%objectId%_multisell 320825001">"I want a weapon made from the Life Crystals."</a><br>
- +<a action="bypass -h npc_%objectId%_multisell 320825002">"I want armor made from the Life Crystals."</a><br>
- +<a action="bypass -h npc_%objectId%_Quest">Quest</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/scripts/custom/PcBangPoint/31803-tele.htm
- ===================================================================
- --- dist/game/data/scripts/custom/PcBangPoint/31803-tele.htm (revision 0)
- +++ dist/game/data/scripts/custom/PcBangPoint/31803-tele.htm (working copy)
- @@ -0,0 +1,5 @@
- +<html><body>&$556;<br><br>
- +<a action="bypass -h Quest PcBangPoint TELE_40" msg="811;Execution Grounds">Execution Grounds 40 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_41" msg="811;Tanor Canyon (West side)">Tanor Canyon (West side) 40 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_42" msg="811;Floran Agricultural Area">Floran Agricultural Area 20 points</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/scripts/custom/PcBangPoint/skill_info.htm
- ===================================================================
- --- dist/game/data/scripts/custom/PcBangPoint/skill_info.htm (revision 0)
- +++ dist/game/data/scripts/custom/PcBangPoint/skill_info.htm (working copy)
- @@ -0,0 +1,9 @@
- +<html><body>Adventure Guildsman:<br>
- +Skilled adventurers can offer level 55 buff below.<br>
- +<font color="LEVEL">Soldier with buff series</font>Have Berserker Spirit, Might, Shield, Wind Walk, Focus, Death Whisper, Guidance, Bless Shield, Blessed Body, Haste, Agility, Vampiric Rage.<br1>
- +<font color="LEVEL">Mage buff series</font>Have Berserker Spirit, Magic Barrier, Shield, Wind Walk, Blessed Soul, Empower, Acumen.<br>
- +<a action="bypass -h Quest PcBangPoint warrior">Soldier with buff series - 5600 points.</a><br>
- +<a action="bypass -h Quest PcBangPoint mage">Mage buff series - 3000 points.</a><br>
- +<a action="bypass -h Quest PcBangPoint Individual_skill_info.htm">After selected, receiving individual buff.</a><br>
- +<a action="bypass -h Quest PcBangPoint info.htm">Back.</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/scripts/custom/PcBangPoint/31815-tele.htm
- ===================================================================
- --- dist/game/data/scripts/custom/PcBangPoint/31815-tele.htm (revision 0)
- +++ dist/game/data/scripts/custom/PcBangPoint/31815-tele.htm (working copy)
- @@ -0,0 +1,6 @@
- +<html><body>&$556;<br><br>
- +<a action="bypass -h Quest PcBangPoint TELE_52" msg="811;Sel Mahum Training Grounds (West Gate)">Sel Mahum Training Grounds (West Gate) 20 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_53" msg="811;Plains of Lizardmen">Plains of Lizardmen 50 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_54" msg="811;Outlaw Forest">Outlaw Forest 130 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_55" msg="811;Sea of Spores">Sea of Spores 70 points</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/html/adventurer_guildsman/31816-pcbangpoint.htm
- ===================================================================
- --- dist/game/data/html/adventurer_guildsman/31816-pcbangpoint.htm (revision 0)
- +++ dist/game/data/html/adventurer_guildsman/31816-pcbangpoint.htm (working copy)
- @@ -0,0 +1,10 @@
- +<html><body>Adventure Guildsman:<br>
- +Just think of it! All of your wildest dreams of fame and fortune could come true! Our guild has the information you need!<br>
- +Your path to wealth may begin with something as trivial as delivering a letter, and could culminate in encounters with formidable beasts! You might even find romance along the way! The world is your oyster!<br>
- +So, tell me, what kind of adventure are you interested in?<br>
- +<a action="bypass -h npc_%objectId%_questlist">Quest Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest RaidbossInfo">Raid Monster Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest PcBangPoint">Using Pc Bang Points</a><br>
- +<a action="bypass -h npc_%objectId%_Link adventurer_guildsman/31816-1.htm">Use Life Crystals</a><br>
- +<a action="bypass -h npc_%objectId%_Quest">Quest</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/html/adventurer_guildsman/31991-pcbangpoint.htm
- ===================================================================
- --- dist/game/data/html/adventurer_guildsman/31991-pcbangpoint.htm (revision 0)
- +++ dist/game/data/html/adventurer_guildsman/31991-pcbangpoint.htm (working copy)
- @@ -0,0 +1,9 @@
- +<html><body>Adventure Guildsman:<br>
- +Welcome! You're looking for something to do, aren't you, mate?<br>
- +You have a distinguished air about you! I'll wager you're looking for a unique experience, am I right? I knew I was! Now, listen very carefully...<br>
- +<a action="bypass -h npc_%objectId%_questlist">Quest Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest RaidbossInfo">Raid Monster Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest PcBangPoint">Using Pc Bang Points</a><br>
- +<a action="bypass -h npc_%objectId%_Link adventurer_guildsman/31991-1.htm">Use Life Crystals</a><br>
- +<a action="bypass -h npc_%objectId%_Quest">Quest</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/scripts/custom/PcBangPoint/31782-tele.htm
- ===================================================================
- --- dist/game/data/scripts/custom/PcBangPoint/31782-tele.htm (revision 0)
- +++ dist/game/data/scripts/custom/PcBangPoint/31782-tele.htm (working copy)
- @@ -0,0 +1,7 @@
- +<html><body>&$556;<br><br>
- +<a action="bypass -h Quest PcBangPoint TELE_16" msg="811;Abandoned Coal Mines">Abandoned Coal Mines 20 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_17" msg="811;Eastern Mining Zone (Northeastern Shore)">Eastern Mining Zone (Northeastern Shore) 60 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_18" msg="811;Western Mining Zone (Central Shore)">Western Mining Zone (Central Shore) 30 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_19" msg="811;Mithril Mines Western Entrance">Mithril Mines Western Entrance 280 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_20" msg="811;Mithril Mines Eastern Entrance">Mithril Mines Eastern Entrance 300 points</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/html/adventurer_guildsman/31791-pcbangpoint.htm
- ===================================================================
- --- dist/game/data/html/adventurer_guildsman/31791-pcbangpoint.htm (revision 0)
- +++ dist/game/data/html/adventurer_guildsman/31791-pcbangpoint.htm (working copy)
- @@ -0,0 +1,8 @@
- +<html><body>Adventure Guildsman:<br>
- +Are you looking for adventure? Well, you've come to the right place, my friend! Interested?<br>
- +<a action="bypass -h npc_%objectId%_questlist">Quest Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest RaidbossInfo">Raid Monster Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest PcBangPoint">Using Pc Bang Points</a><br>
- +<a action="bypass -h npc_%objectId%_Link adventurer_guildsman/31791-1.htm">Use Life Crystals</a><br>
- +<a action="bypass -h npc_%objectId%_Quest">Quest</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/html/adventurer_guildsman/31803-pcbangpoint.htm
- ===================================================================
- --- dist/game/data/html/adventurer_guildsman/31803-pcbangpoint.htm (revision 0)
- +++ dist/game/data/html/adventurer_guildsman/31803-pcbangpoint.htm (working copy)
- @@ -0,0 +1,8 @@
- +<html><body>Adventure Guildsman:<br>
- +Your adventure awaits! Our guild is the gateway to your wildest dreams!<br>
- +Choose carefully, as your future could well be decided here! Do you feel the adrenaline? Take your pick and be off!<br>
- +<a action="bypass -h npc_%objectId%_questlist">Quest Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest RaidbossInfo">Raid Monster Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest PcBangPoint">Using Pc Bang Points</a><br>
- +<a action="bypass -h npc_%objectId%_Quest">Quest</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/scripts/custom/PcBangPoint/31827-tele.htm
- ===================================================================
- --- dist/game/data/scripts/custom/PcBangPoint/31827-tele.htm (revision 0)
- +++ dist/game/data/scripts/custom/PcBangPoint/31827-tele.htm (working copy)
- @@ -0,0 +1,11 @@
- +<html><body>&$556;<br><br>
- +<a action="bypass -h Quest PcBangPoint TELE_59" msg="811;Forsaken Plains">Forsaken Plains 50 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_60" msg="811;Seal of Shilen">Seal of Shilen 80 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_61" msg="811;Forest of Mirrors">Forest of Mirrors 110 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_62" msg="811;Blazing Swamp">Blazing Swamp 170 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_63" msg="811;Fields of Massacre">Fields of Massacre 170 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_64" msg="811;Ancient Battleground">Ancient Battleground 150 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_65" msg="811;Silent Valley">Silent Valley 160 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_66" msg="811;ToI">ToI 110 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_67" msg="811;The Giant's Cave">The Giant's Cave 190 points</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/scripts/custom/PcBangPoint/31794-tele.htm
- ===================================================================
- --- dist/game/data/scripts/custom/PcBangPoint/31794-tele.htm (revision 0)
- +++ dist/game/data/scripts/custom/PcBangPoint/31794-tele.htm (working copy)
- @@ -0,0 +1,6 @@
- +<html><body>&$556;<br><br>
- +<a action="bypass -h Quest PcBangPoint TELE_30" msg="811;Ruins of Agony">Ruins of Agony 20 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_31" msg="811;Ruins of Despair">Ruins of Despair 20 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_32" msg="811;Ant Cave">Ant Cave 60 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_33" msg="811;Windawood Manor">Windawood Manor 40 points - 40 ÂI¼Æ</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/html/adventurer_guildsman/31995-pcbangpoint.htm
- ===================================================================
- --- dist/game/data/html/adventurer_guildsman/31995-pcbangpoint.htm (revision 0)
- +++ dist/game/data/html/adventurer_guildsman/31995-pcbangpoint.htm (working copy)
- @@ -0,0 +1,8 @@
- +<html><body>Adventure Guildsman:<br>
- +Our Adventure Guild specializes in matching up adventurers like yourself with exciting opportunities for wealth and fame all over the world!<br>
- +We have exclusive access to the most unimaginable challenges! What suits your fancy?<br>
- +<a action="bypass -h npc_%objectId%_questlist">Quest Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest RaidbossInfo">Raid Monster Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest PcBangPoint">Using Pc Bang Points</a><br>
- +<a action="bypass -h npc_%objectId%_Quest">Quest</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/scripts/custom/PcBangPoint/31805-tele.htm
- ===================================================================
- --- dist/game/data/scripts/custom/PcBangPoint/31805-tele.htm (revision 0)
- +++ dist/game/data/scripts/custom/PcBangPoint/31805-tele.htm (working copy)
- @@ -0,0 +1,6 @@
- +<html><body>&$556;<br><br>
- +<a action="bypass -h Quest PcBangPoint TELE_48" msg="811;Dragon Valley">Dragon Valley 50 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_49" msg="811;Antharas Lair">Antharas Lair 180 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_50" msg="811;Devil Isle">Devil Isle 150 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_51" msg="811;Brekas Stronghold">Brekas Stronghold 30 points</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/scripts/custom/PcBangPoint/31792-tele.htm
- ===================================================================
- --- dist/game/data/scripts/custom/PcBangPoint/31792-tele.htm (revision 0)
- +++ dist/game/data/scripts/custom/PcBangPoint/31792-tele.htm (working copy)
- @@ -0,0 +1,6 @@
- +<html><body>&$556;<br><br>
- +<a action="bypass -h Quest PcBangPoint TELE_30" msg="811;Ruins of Agony">Ruins of Agony 20 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_31" msg="811;Ruins of Despair">Ruins of Despair 20 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_32" msg="811;Ant Cave">Ant Cave 60 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_33" msg="811;Windawood Manor">Windawood Manor 40 points - 40 ÂI¼Æ</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/scripts/custom/PcBangPoint/31790-tele.htm
- ===================================================================
- --- dist/game/data/scripts/custom/PcBangPoint/31790-tele.htm (revision 0)
- +++ dist/game/data/scripts/custom/PcBangPoint/31790-tele.htm (working copy)
- @@ -0,0 +1,11 @@
- +<html><body>&$556;<br><br>
- +<a action="bypass -h Quest PcBangPoint TELE_21" msg="811;Langk Lizardman Dwelling">Langk Lizardman Dwelling 50 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_22" msg="811;Fellmere Harvest Grounds">Fellmere Harvest Grounds 40 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_23" msg="811;Windmill Hill">Windmill Hill 20 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_24" msg="811;Forgotten Temple">Forgotten Temple 50 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_25" msg="811;Orc Barracks">Orc Barracks 50 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_26" msg="811;Windy Hill">Windy Hill 70 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_27" msg="811;Abandoned Camp">Abandoned Camp 30 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_28" msg="811;Wastelands">Wastelands 90 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_29" msg="811;Red Rock Ridge">Red Rock Ridge 100 points</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/html/adventurer_guildsman/31840-pcbangpoint.htm
- ===================================================================
- --- dist/game/data/html/adventurer_guildsman/31840-pcbangpoint.htm (revision 0)
- +++ dist/game/data/html/adventurer_guildsman/31840-pcbangpoint.htm (working copy)
- @@ -0,0 +1,9 @@
- +<html><body>Adventure Guildsman:<br>
- +You know, our Adventure Guild was created just for brave warriors like you!<br>
- +I predict great fortune in your future!<br>
- +<a action="bypass -h npc_%objectId%_questlist">Quest Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest RaidbossInfo">Raid Monster Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest PcBangPoint">Using Pc Bang Points</a><br>
- +<a action="bypass -h npc_%objectId%_Link adventurer_guildsman/31840-1.htm">Use Life Crystals</a><br>
- +<a action="bypass -h npc_%objectId%_Quest">Quest</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/html/adventurer_guildsman/31738-pcbangpoint.htm
- ===================================================================
- --- dist/game/data/html/adventurer_guildsman/31738-pcbangpoint.htm (revision 0)
- +++ dist/game/data/html/adventurer_guildsman/31738-pcbangpoint.htm (working copy)
- @@ -0,0 +1,8 @@
- +<html><body>Adventure Guildsman:<br>
- +Welcome, my friend! Some astonishingly macabre adventures have just become available!<br>
- +<a action="bypass -h npc_%objectId%_questlist">Quest Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest RaidbossInfo">Raid Monster Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest PcBangPoint">Using Pc Bang Points</a><br>
- +<a action="bypass -h npc_%objectId%_Link adventurer_guildsman/31738-1.htm">Use Life Crystals</a><br>
- +<a action="bypass -h npc_%objectId%_Quest">Quest</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/html/adventurer_guildsman/31829-pcbangpoint.htm
- ===================================================================
- --- dist/game/data/html/adventurer_guildsman/31829-pcbangpoint.htm (revision 0)
- +++ dist/game/data/html/adventurer_guildsman/31829-pcbangpoint.htm (working copy)
- @@ -0,0 +1,8 @@
- +<html><body>Adventure Guildsman:<br>
- +Are you looking for adventure? Well, you've come to the right place, my friend! Interested?<br>
- +<a action="bypass -h npc_%objectId%_questlist">Quest Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest RaidbossInfo">Raid Monster Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest PcBangPoint">Using Pc Bang Points</a><br>
- +<a action="bypass -h npc_%objectId%_Link adventurer_guildsman/31829-1.htm">Use Life Crystals</a><br>
- +<a action="bypass -h npc_%objectId%_Quest">Quest</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/scripts/custom/PcBangPoint/31777-tele.htm
- ===================================================================
- --- dist/game/data/scripts/custom/PcBangPoint/31777-tele.htm (revision 0)
- +++ dist/game/data/scripts/custom/PcBangPoint/31777-tele.htm (working copy)
- @@ -0,0 +1,6 @@
- +<html><body>&$556;<br><br>
- +<a action="bypass -h Quest PcBangPoint TELE_08" msg="811;Dark Forest">Dark Forest 30 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_09" msg="811;Swampland">Swampland 30 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_10" msg="811;Spider Nest">Spider Nest 90 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_11" msg="811;Neutral Zone">Neutral Zone 50 points</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/html/adventurer_guildsman/31818-pcbangpoint.htm
- ===================================================================
- --- dist/game/data/html/adventurer_guildsman/31818-pcbangpoint.htm (revision 0)
- +++ dist/game/data/html/adventurer_guildsman/31818-pcbangpoint.htm (working copy)
- @@ -0,0 +1,8 @@
- +<html><body>Adventure Guildsman:<br>
- +Welcome! Pleased to meet you! My job at the guild involves gathering information regarding opportunities that are currently available all over the world! Our guild's mission is to help match Adventurers like yourself with the people who are most desperately in need of help.<br>
- +What sort of adventure are you interested in, my friend?<br>
- +<a action="bypass -h npc_%objectId%_questlist">Quest Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest RaidbossInfo">Raid Monster Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest PcBangPoint">Using Pc Bang Points</a><br>
- +<a action="bypass -h npc_%objectId%_Quest">Quest</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/scripts/custom/PcBangPoint/31804-tele.htm
- ===================================================================
- --- dist/game/data/scripts/custom/PcBangPoint/31804-tele.htm (revision 0)
- +++ dist/game/data/scripts/custom/PcBangPoint/31804-tele.htm (working copy)
- @@ -0,0 +1,6 @@
- +<html><body>&$556;<br><br>
- +<a action="bypass -h Quest PcBangPoint TELE_48" msg="811;Dragon Valley">Dragon Valley 50 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_49" msg="811;Antharas Lair">Antharas Lair 180 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_50" msg="811;Devil Isle">Devil Isle 150 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_51" msg="811;Brekas Stronghold">Brekas Stronghold 30 points</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/html/adventurer_guildsman/31787-pcbangpoint.htm
- ===================================================================
- --- dist/game/data/html/adventurer_guildsman/31787-pcbangpoint.htm (revision 0)
- +++ dist/game/data/html/adventurer_guildsman/31787-pcbangpoint.htm (working copy)
- @@ -0,0 +1,8 @@
- +<html><body>Adventure Guildsman:<br>
- +Welcome! Pleased to meet you! My job at the guild involves gathering information regarding opportunities that are currently available all over the world! Our guild's mission is to help match Adventurers like yourself with the people who are most desperately in need of help.<br>
- +What sort of adventure are you interested in, my friend?<br>
- +<a action="bypass -h npc_%objectId%_questlist">Quest Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest RaidbossInfo">Raid Monster Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest PcBangPoint">Using Pc Bang Points</a><br>
- +<a action="bypass -h npc_%objectId%_Quest">Quest</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/html/adventurer_guildsman/31810-pcbangpoint.htm
- ===================================================================
- --- dist/game/data/html/adventurer_guildsman/31810-pcbangpoint.htm (revision 0)
- +++ dist/game/data/html/adventurer_guildsman/31810-pcbangpoint.htm (working copy)
- @@ -0,0 +1,9 @@
- +<html><body>Adventure Guildsman:<br>
- +Just think of it! All of your wildest dreams of fame and fortune could come true! Our guild has the information you need!<br>
- +Your path to wealth may begin with something as trivial as delivering a letter, and could culminate in encounters with formidable beasts! You might even find romance along the way! The world is your oyster!<br>
- +So, tell me, what kind of adventure are you interested in?<br>
- +<a action="bypass -h npc_%objectId%_questlist">Quest Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest RaidbossInfo">Raid Monster Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest PcBangPoint">Using Pc Bang Points</a><br>
- +<a action="bypass -h npc_%objectId%_Quest">Quest</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/html/adventurer_guildsman/31833-pcbangpoint.htm
- ===================================================================
- --- dist/game/data/html/adventurer_guildsman/31833-pcbangpoint.htm (revision 0)
- +++ dist/game/data/html/adventurer_guildsman/31833-pcbangpoint.htm (working copy)
- @@ -0,0 +1,9 @@
- +<html><body>Adventure Guildsman:<br>
- +The world is a dark and scary place, my friend! If everyone would only follow the teachings of Eve and Einhasad, this chaos would finally end!<br>
- +What's needed is a brave warrior like you to stand up for the down-trodden, to restore peace and justice to the world! Are you up to the task?<br>
- +<a action="bypass -h npc_%objectId%_questlist">Quest Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest RaidbossInfo">Raid Monster Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest PcBangPoint">Using Pc Bang Points</a><br>
- +<a action="bypass -h npc_%objectId%_Link adventurer_guildsman/31833-1.htm">Use Life Crystals</a><br>
- +<a action="bypass -h npc_%objectId%_Quest">Quest</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/html/adventurer_guildsman/32340-pcbangpoint.htm
- ===================================================================
- --- dist/game/data/html/adventurer_guildsman/32340-pcbangpoint.htm (revision 0)
- +++ dist/game/data/html/adventurer_guildsman/32340-pcbangpoint.htm (working copy)
- @@ -0,0 +1,8 @@
- +<html><body>Adventure Guildsman:<br>
- +If you're looking for adventure, you've come to the right place, friend!<br>
- +What's your pleasure? See here! There are practically endless adventures here waiting just for you!<br>
- +<a action="bypass -h npc_%objectId%_questlist">Quest Information.</a><br>
- +<a action="bypass -h npc_%objectId%_Quest RaidbossInfo">Raid Monster Information.</a><br>
- +<a action="bypass -h npc_%objectId%_Quest PcBangPoint">Using Pc Bang Points</a><br>
- +<a action="bypass -h npc_%objectId%_Quest">Quest.</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/scripts/custom/PcBangPoint/31837-tele.htm
- ===================================================================
- --- dist/game/data/scripts/custom/PcBangPoint/31837-tele.htm (revision 0)
- +++ dist/game/data/scripts/custom/PcBangPoint/31837-tele.htm (working copy)
- @@ -0,0 +1,8 @@
- +<html><body>&$556;<br><br>
- +<a action="bypass -h Quest PcBangPoint TELE_68" msg="811;Varka Silenos Stronghold">Varka Silenos Stronghold 110 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_69" msg="811;Ketra Orc Outpost">Ketra Orc Outpost 50 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_70" msg="811;Hot Springs">Hot Springs 240 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_71" msg="811;Wall of Argos">Wall of Argos 60 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_72" msg="811;Monastery of silence">Monastery of silence 250 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_73" msg="811;Forge of the Gods">Forge of the Gods 250 points</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/html/adventurer_guildsman/31809-pcbangpoint.htm
- ===================================================================
- --- dist/game/data/html/adventurer_guildsman/31809-pcbangpoint.htm (revision 0)
- +++ dist/game/data/html/adventurer_guildsman/31809-pcbangpoint.htm (working copy)
- @@ -0,0 +1,8 @@
- +<html><body>Adventure Guildsman:<br>
- +Your adventure awaits! Our guild is the gateway to your wildest dreams!<br>
- +Choose carefully, as your future could well be decided here! Do you feel the adrenaline? Take your pick and be off!<br>
- +<a action="bypass -h npc_%objectId%_questlist">Quest Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest RaidbossInfo">Raid Monster Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest PcBangPoint">Using Pc Bang Points</a><br>
- +<a action="bypass -h npc_%objectId%_Quest">Quest</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/html/adventurer_guildsman/31839-pcbangpoint.htm
- ===================================================================
- --- dist/game/data/html/adventurer_guildsman/31839-pcbangpoint.htm (revision 0)
- +++ dist/game/data/html/adventurer_guildsman/31839-pcbangpoint.htm (working copy)
- @@ -0,0 +1,9 @@
- +<html><body>Adventure Guildsman:<br>
- +Ah, yes, I recognize that burning look in your eyes! You're ready to go out in the world and find the perfect adventure, aren't you? Well, my friend, you've come to the right place!<br>
- +May Eva have mercy on your soul!<br>
- +<a action="bypass -h npc_%objectId%_questlist">Quest Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest RaidbossInfo">Raid Monster Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest PcBangPoint">Using Pc Bang Points</a><br>
- +<a action="bypass -h npc_%objectId%_Link adventurer_guildsman/31839-1.htm">Use Life Crystals</a><br>
- +<a action="bypass -h npc_%objectId%_Quest">Quest</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/html/adventurer_guildsman/31780-pcbangpoint.htm
- ===================================================================
- --- dist/game/data/html/adventurer_guildsman/31780-pcbangpoint.htm (revision 0)
- +++ dist/game/data/html/adventurer_guildsman/31780-pcbangpoint.htm (working copy)
- @@ -0,0 +1,8 @@
- +<html><body>Adventure Guildsman:<br>
- +You want a thrilling adventure, don't you? Well, sorry to break the news to you, but adventures aren't always exciting... Fame and fortune only come after much time and effort. My guild brokers information regarding opportunities for adventure available all over the world.<br>
- +I'm sure we can find a suitable adventure for you. May Eva's blessings be upon you!<br>
- +<a action="bypass -h npc_%objectId%_questlist">Quest Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest RaidbossInfo">Raid Monster Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest PcBangPoint">Using Pc Bang Points</a><br>
- +<a action="bypass -h npc_%objectId%_Quest">Quest</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/scripts/custom/PcBangPoint/nosummon.htm
- ===================================================================
- --- dist/game/data/scripts/custom/PcBangPoint/nosummon.htm (revision 0)
- +++ dist/game/data/scripts/custom/PcBangPoint/nosummon.htm (working copy)
- @@ -0,0 +1,4 @@
- +<html><body>Adventure Guildsman:<br>
- +Can only be called pets or magic State can accept. Please confirm that you have called pets or magic.<br>
- +<a action="bypass -h Quest PcBangPoint info.htm">Back.</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/scripts/custom/PcBangPoint/31839-tele.htm
- ===================================================================
- --- dist/game/data/scripts/custom/PcBangPoint/31839-tele.htm (revision 0)
- +++ dist/game/data/scripts/custom/PcBangPoint/31839-tele.htm (working copy)
- @@ -0,0 +1,8 @@
- +<html><body>&$556;<br><br>
- +<a action="bypass -h Quest PcBangPoint TELE_68" msg="811;Varka Silenos Stronghold">Varka Silenos Stronghold 110 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_69" msg="811;Ketra Orc Outpost">Ketra Orc Outpost 50 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_70" msg="811;Hot Springs">Hot Springs 240 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_71" msg="811;Wall of Argos">Wall of Argos 60 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_72" msg="811;Monastery of silence">Monastery of silence 250 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_73" msg="811;Forge of the Gods">Forge of the Gods 250 points</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/scripts/custom/PcBangPoint/wyvern.htm
- ===================================================================
- --- dist/game/data/scripts/custom/PcBangPoint/wyvern.htm (revision 0)
- +++ dist/game/data/scripts/custom/PcBangPoint/wyvern.htm (working copy)
- @@ -0,0 +1,7 @@
- +<html><body>Adventure Guildsman:<br>
- +You can Riding Wyvern for 5 minutes, 5 minutes to Wyvern will disappear, and automatically back to the village.<br1>
- +In Riding Wyvern the place if do not want to return to the village, comes down or you can go where he wants.<br>
- +I wish you a pleasant journey!<br>
- +<a action="bypass -h Quest PcBangPoint wyvern">Riding Wyvern - 2500 points.</a><br>
- +<a action="bypass -h Quest PcBangPoint info.htm">Back.</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/html/adventurer_guildsman/31831-pcbangpoint.htm
- ===================================================================
- --- dist/game/data/html/adventurer_guildsman/31831-pcbangpoint.htm (revision 0)
- +++ dist/game/data/html/adventurer_guildsman/31831-pcbangpoint.htm (working copy)
- @@ -0,0 +1,9 @@
- +<html><body>Adventure Guildsman:<br>
- +Welcome, my friend! some astonishingly macabre adventures have just become available!<br>
- +You know, you can help someone in need while you attain the fame and fortune you seek!<br>
- +<a action="bypass -h npc_%objectId%_questlist">Quest Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest RaidbossInfo">Raid Monster Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest PcBangPoint">Using Pc Bang Points</a><br>
- +<a action="bypass -h npc_%objectId%_Link adventurer_guildsman/31831-1.htm">Use Life Crystals</a><br>
- +<a action="bypass -h npc_%objectId%_Quest">Quest</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/html/adventurer_guildsman/31808-pcbangpoint.htm
- ===================================================================
- --- dist/game/data/html/adventurer_guildsman/31808-pcbangpoint.htm (revision 0)
- +++ dist/game/data/html/adventurer_guildsman/31808-pcbangpoint.htm (working copy)
- @@ -0,0 +1,9 @@
- +<html><body>Adventure Guildsman:<br>
- +Welcome, my friend! some astonishingly macabre adventures have just become available!<br>
- +You know, you can help someone in need while you attain the fame and fortune you seek!<br>
- +<a action="bypass -h npc_%objectId%_questlist">Quest Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest RaidbossInfo">Raid Monster Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest PcBangPoint">Using Pc Bang Points</a><br>
- +<a action="bypass -h npc_%objectId%_Link adventurer_guildsman/31808-1.htm">Use Life Crystals</a><br>
- +<a action="bypass -h npc_%objectId%_Quest">Quest</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/scripts/custom/PcBangPoint/ask.htm
- ===================================================================
- --- dist/game/data/scripts/custom/PcBangPoint/ask.htm (revision 0)
- +++ dist/game/data/scripts/custom/PcBangPoint/ask.htm (working copy)
- @@ -0,0 +1,5 @@
- +<html><body>Adventure Guildsman:<br>
- +Enjoy special offers only at the activity!<br>
- +<font color="LEVEL">Activity in real time using</font> To look for<font color="LEVEL">Gludio, Dion, Heine, Oren, Schuttgart</font> Of the<font color="LEVEL"> Security Captain</font> You can take advantage.<br>
- +<a action="bypass -h Quest PcBangPoint info.htm">Back.</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/multisell/readme.txt
- ===================================================================
- --- dist/game/data/multisell/readme.txt (revision 150)
- +++ dist/game/data/multisell/readme.txt (working copy)
- @@ -45,6 +45,9 @@
- 7897.xml -> Quest 351: BlackSwan, exchange Bills
- 31522.xml -> Quest 632: Necromancers Request
- +
- +900001.xml -> Pc Bang Points Item 1
- +900002.xml -> Pc Bang Points Item 2
- 301660373.xml -> Quest 373: Supplier of Reagents - Wesley
- 313880001.xml -> Quest 633: In The Forgotten Village - Exchange Livers
- Index: dist/game/data/html/adventurer_guildsman/31783-pcbangpoint.htm
- ===================================================================
- --- dist/game/data/html/adventurer_guildsman/31783-pcbangpoint.htm (revision 0)
- +++ dist/game/data/html/adventurer_guildsman/31783-pcbangpoint.htm (working copy)
- @@ -0,0 +1,7 @@
- +<html><body>Adventure Guildsman:<br>
- +Welcome! Our guild provides information about great opportunties for Adventurers like yourself! We have a wide range of awesome adventures available all over the world! What's that? Of course I'm telling you the truth! In fact, I've got just the adventure for you! Are you interested?<br>
- +<a action="bypass -h npc_%objectId%_questlist">Quest Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest RaidbossInfo">Raid Monster Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest PcBangPoint">Using Pc Bang Points</a><br>
- +<a action="bypass -h npc_%objectId%_Quest">Quest</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/scripts/custom/PcBangPoint/31824-tele.htm
- ===================================================================
- --- dist/game/data/scripts/custom/PcBangPoint/31824-tele.htm (revision 0)
- +++ dist/game/data/scripts/custom/PcBangPoint/31824-tele.htm (working copy)
- @@ -0,0 +1,5 @@
- +<html><body>&$556;<br><br>
- +<a action="bypass -h Quest PcBangPoint TELE_56" msg="811;Southern Pathway of Enchanted Valley">Southern Pathway of Enchanted Valley 40 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_57" msg="811;Northern Pathway of Enchanted Valley">Northern Pathway of Enchanted Valley 90 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_58" msg="811;Entrance to the Forest of Mirrors">Entrance to the Forest of Mirrors 50 points</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/html/adventurer_guildsman/31782-pcbangpoint.htm
- ===================================================================
- --- dist/game/data/html/adventurer_guildsman/31782-pcbangpoint.htm (revision 0)
- +++ dist/game/data/html/adventurer_guildsman/31782-pcbangpoint.htm (working copy)
- @@ -0,0 +1,9 @@
- +<html><body>Adventure Guildsman:<br>
- +Our guild brokers information regarding opportunities for adventure available all over the world.<br>
- +You won't find our information anywhere else!<br>
- +What sort of adventure are you interested in?<br>
- +<a action="bypass -h npc_%objectId%_questlist">Quest Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest RaidbossInfo">Raid Monster Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest PcBangPoint">Using Pc Bang Points</a><br>
- +<a action="bypass -h npc_%objectId%_Quest">Quest</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/scripts/custom/PcBangPoint/31833-tele.htm
- ===================================================================
- --- dist/game/data/scripts/custom/PcBangPoint/31833-tele.htm (revision 0)
- +++ dist/game/data/scripts/custom/PcBangPoint/31833-tele.htm (working copy)
- @@ -0,0 +1,9 @@
- +<html><body>&$556;<br><br>
- +<a action="bypass -h Quest PcBangPoint TELE_74" msg="811;Wild Beast Pastures">Wild Beast Pastures 120 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_75" msg="811;Valley of Saints">Valley of Saints 100 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_76" msg="811;Forest of the Dead">Forest of the Dead 300 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_77" msg="811;Swamp of Screams">Swamp of Screams 80 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_78" msg="811;Monastery of Silence">Monastery of Silence 350 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_79" msg="811;Stakato">Stakato 230 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_80" msg="811;Primeval Isle">Primeval Isle 160 points</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/scripts/custom/PcBangPoint/31830-tele.htm
- ===================================================================
- --- dist/game/data/scripts/custom/PcBangPoint/31830-tele.htm (revision 0)
- +++ dist/game/data/scripts/custom/PcBangPoint/31830-tele.htm (working copy)
- @@ -0,0 +1,11 @@
- +<html><body>&$556;<br><br>
- +<a action="bypass -h Quest PcBangPoint TELE_59" msg="811;Forsaken Plains">Forsaken Plains 50 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_60" msg="811;Seal of Shilen">Seal of Shilen 80 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_61" msg="811;Forest of Mirrors">Forest of Mirrors 110 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_62" msg="811;Blazing Swamp">Blazing Swamp 170 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_63" msg="811;Fields of Massacre">Fields of Massacre 170 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_64" msg="811;Ancient Battleground">Ancient Battleground 150 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_65" msg="811;Silent Valley">Silent Valley 160 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_66" msg="811;ToI">ToI 110 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_67" msg="811;The Giant's Cave">The Giant's Cave 190 points</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/scripts/custom/PcBangPoint/nopoint.htm
- ===================================================================
- --- dist/game/data/scripts/custom/PcBangPoint/nopoint.htm (revision 0)
- +++ dist/game/data/scripts/custom/PcBangPoint/nopoint.htm (working copy)
- @@ -0,0 +1,4 @@
- +<html><body>Adventure Guildsman:<br>
- +Bad! Insufficient points you yeah! Please confirm your holding point.<br>
- +<a action="bypass -h Quest PcBangPoint info.htm">Back.</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/scripts/custom/PcBangPoint/31793-tele.htm
- ===================================================================
- --- dist/game/data/scripts/custom/PcBangPoint/31793-tele.htm (revision 0)
- +++ dist/game/data/scripts/custom/PcBangPoint/31793-tele.htm (working copy)
- @@ -0,0 +1,6 @@
- +<html><body>&$556;<br><br>
- +<a action="bypass -h Quest PcBangPoint TELE_30" msg="811;Ruins of Agony">Ruins of Agony 20 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_31" msg="811;Ruins of Despair">Ruins of Despair 20 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_32" msg="811;Ant Cave">Ant Cave 60 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_33" msg="811;Windawood Manor">Windawood Manor 40 points - 40 ÂI¼Æ</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/scripts/custom/PcBangPoint/31785-tele.htm
- ===================================================================
- --- dist/game/data/scripts/custom/PcBangPoint/31785-tele.htm (revision 0)
- +++ dist/game/data/scripts/custom/PcBangPoint/31785-tele.htm (working copy)
- @@ -0,0 +1,6 @@
- +<html><body>&$556;<br><br>
- +<a action="bypass -h Quest PcBangPoint TELE_12" msg="811;Immortal Plateau Southern Region">Immortal Plateau Southern Region 50 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_13" msg="811;The Immortal Plateau">The Immortal Plateau 30 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_14" msg="811;Cave of Trials">Cave of Trials 40 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_15" msg="811;Frozen Waterfall">Frozen Waterfall 40 points</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/html/adventurer_guildsman/31795-pcbangpoint.htm
- ===================================================================
- --- dist/game/data/html/adventurer_guildsman/31795-pcbangpoint.htm (revision 0)
- +++ dist/game/data/html/adventurer_guildsman/31795-pcbangpoint.htm (working copy)
- @@ -0,0 +1,9 @@
- +<html><body>Adventure Guildsman:<br>
- +You know, our Adventure Guild was created just for brave warriors like you!<br>
- +I predict great fortune in your future!<br>
- +<a action="bypass -h npc_%objectId%_questlist">Quest Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest RaidbossInfo">Raid Monster Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest PcBangPoint">Using Pc Bang Points</a><br>
- +<a action="bypass -h npc_%objectId%_Link adventurer_guildsman/31795-1.htm">Use Life Crystals</a><br>
- +<a action="bypass -h npc_%objectId%_Quest">Quest</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/scripts/custom/PcBangPoint/31776-tele.htm
- ===================================================================
- --- dist/game/data/scripts/custom/PcBangPoint/31776-tele.htm (revision 0)
- +++ dist/game/data/scripts/custom/PcBangPoint/31776-tele.htm (working copy)
- @@ -0,0 +1,6 @@
- +<html><body>&$556;<br><br>
- +<a action="bypass -h Quest PcBangPoint TELE_01" msg="811;Elven Ruins">Elven Ruins 30 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_02" msg="811;Singing Waterfall">Singing Waterfall 20 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_03" msg="811;Western Territory">Western Territory 30 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_04" msg="811;Obelisk of Victory">Obelisk of Victory 20 points</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/html/adventurer_guildsman/31804-pcbangpoint.htm
- ===================================================================
- --- dist/game/data/html/adventurer_guildsman/31804-pcbangpoint.htm (revision 0)
- +++ dist/game/data/html/adventurer_guildsman/31804-pcbangpoint.htm (working copy)
- @@ -0,0 +1,9 @@
- +<html><body>Adventure Guildsman:<br>
- +Just think of it! All of your wildest dreams of fame and fortune could come true! Our guild has the information you need!<br>
- +Your path to wealth may begin with something as trivial as delivering a letter, and could culminate in encounters with formidable beasts! You might even find romance along the way! The world is your oyster!<br>
- +So, tell me, what kind of adventure are you interested in?<br>
- +<a action="bypass -h npc_%objectId%_questlist">Quest Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest RaidbossInfo">Raid Monster Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest PcBangPoint">Using Pc Bang Points</a><br>
- +<a action="bypass -h npc_%objectId%_Quest">Quest</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/scripts/custom/PcBangPoint/31816-tele.htm
- ===================================================================
- --- dist/game/data/scripts/custom/PcBangPoint/31816-tele.htm (revision 0)
- +++ dist/game/data/scripts/custom/PcBangPoint/31816-tele.htm (working copy)
- @@ -0,0 +1,6 @@
- +<html><body>&$556;<br><br>
- +<a action="bypass -h Quest PcBangPoint TELE_52" msg="811;Sel Mahum Training Grounds (West Gate)">Sel Mahum Training Grounds (West Gate) 20 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_53" msg="811;Plains of Lizardmen">Plains of Lizardmen 50 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_54" msg="811;Outlaw Forest">Outlaw Forest 130 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_55" msg="811;Sea of Spores">Sea of Spores 70 points</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/html/adventurer_guildsman/32086-pcbangpoint.htm
- ===================================================================
- --- dist/game/data/html/adventurer_guildsman/32086-pcbangpoint.htm (revision 0)
- +++ dist/game/data/html/adventurer_guildsman/32086-pcbangpoint.htm (working copy)
- @@ -0,0 +1,7 @@
- +<html><body>Adventure Guild Branch Manager:<br>
- +Well, well, well! The Lord finally defeated the raid boss, huh? That must've been a hell-of-a show! I wish I'd seen that! I had to come and see for myself when I heard the news!<br>
- +Surely you've heard that our guild is collecting Life Crystals?! Bring some and I'll make a splendind, unique item for you!<br>
- +<a action="bypass -h npc_%objectId%_multisell 320825001">"I want a weapon made from the Life Crystals."</a><br>
- +<a action="bypass -h npc_%objectId%_multisell 320825002">"I want armor made from the Life Crystals."</a><br>
- +<a action="bypass -h npc_%objectId%_Quest">Quest</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/html/adventurer_guildsman/31805-pcbangpoint.htm
- ===================================================================
- --- dist/game/data/html/adventurer_guildsman/31805-pcbangpoint.htm (revision 0)
- +++ dist/game/data/html/adventurer_guildsman/31805-pcbangpoint.htm (working copy)
- @@ -0,0 +1,9 @@
- +<html><body>Adventure Guildsman:<br>
- +The world is a dark and scary place, my friend! If everyone would only follow the teachings of Eve and Einhasad, this chaos would finally end!<br>
- +What's needed is brave warrior like you stand up for the down-trodden, to restore peace and justice to the world! are you up to the task?<br>
- +<a action="bypass -h npc_%objectId%_questlist">Quest Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest RaidbossInfo">Raid Monster Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest PcBangPoint">Using Pc Bang Points</a><br>
- +<a action="bypass -h npc_%objectId%_Link adventurer_guildsman/31805-1.htm">Use Life Crystals</a><br>
- +<a action="bypass -h npc_%objectId%_Quest">Quest</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/html/adventurer_guildsman/31992-pcbangpoint.htm
- ===================================================================
- --- dist/game/data/html/adventurer_guildsman/31992-pcbangpoint.htm (revision 0)
- +++ dist/game/data/html/adventurer_guildsman/31992-pcbangpoint.htm (working copy)
- @@ -0,0 +1,8 @@
- +<html><body>Adventure Guildsman:<br>
- +Welcome! I'm here to help match you up with someone who needs your help!<br>
- +<a action="bypass -h npc_%objectId%_questlist">Quest Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest RaidbossInfo">Raid Monster Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest PcBangPoint">Using Pc Bang Points</a><br>
- +<a action="bypass -h npc_%objectId%_Link adventurer_guildsman/31992-1.htm">Use Life Crystals</a><br>
- +<a action="bypass -h npc_%objectId%_Quest">Quest</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/scripts/custom/PcBangPoint/31788-tele.htm
- ===================================================================
- --- dist/game/data/scripts/custom/PcBangPoint/31788-tele.htm (revision 0)
- +++ dist/game/data/scripts/custom/PcBangPoint/31788-tele.htm (working copy)
- @@ -0,0 +1,11 @@
- +<html><body>&$556;<br><br>
- +<a action="bypass -h Quest PcBangPoint TELE_21" msg="811;Langk Lizardman Dwelling">Langk Lizardman Dwelling 50 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_22" msg="811;Fellmere Harvest Grounds">Fellmere Harvest Grounds 40 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_23" msg="811;Windmill Hill">Windmill Hill 20 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_24" msg="811;Forgotten Temple">Forgotten Temple 50 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_25" msg="811;Orc Barracks">Orc Barracks 50 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_26" msg="811;Windy Hill">Windy Hill 70 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_27" msg="811;Abandoned Camp">Abandoned Camp 30 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_28" msg="811;Wastelands">Wastelands 90 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_29" msg="811;Red Rock Ridge">Red Rock Ridge 100 points</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/html/adventurer_guildsman/32084-pcbangpoint.htm
- ===================================================================
- --- dist/game/data/html/adventurer_guildsman/32084-pcbangpoint.htm (revision 0)
- +++ dist/game/data/html/adventurer_guildsman/32084-pcbangpoint.htm (working copy)
- @@ -0,0 +1,7 @@
- +<html><body>Adventure Guild Branch Manager:<br>
- +Well, well, well! The Lord finally defeated the raid boss, huh? That must've been a hell-of-a show! I wish I'd seen that! I had to come and see for myself when I heard the news!<br>
- +Surely you've heard that our guild is collecting Life Crystals?! Bring some and I'll make a splendind, unique item for you!<br>
- +<a action="bypass -h npc_%objectId%_multisell 320825001">"I want a weapon made from the Life Crystals."</a><br>
- +<a action="bypass -h npc_%objectId%_multisell 320825002">"I want armor made from the Life Crystals."</a><br>
- +<a action="bypass -h npc_%objectId%_Quest">Quest</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/scripts/custom/PcBangPoint/info.htm
- ===================================================================
- --- dist/game/data/scripts/custom/PcBangPoint/info.htm (revision 0)
- +++ dist/game/data/scripts/custom/PcBangPoint/info.htm (working copy)
- @@ -0,0 +1,12 @@
- +<html><body>Adventure Guildsman:<br>
- +You are welcome to participate in the activities of points!<br>
- +Now is the point during the event,<br>
- +During the event activity points allows you to accept all kinds of concessions.<br>
- +What discount do you need?<br>
- +<a action="bypass -h Quest PcBangPoint item_info.htm">Buy Item</a><br>
- +<a action="bypass -h Quest PcBangPoint skill_info.htm">Accept buff</a><br>
- +<a action="bypass -h Quest PcBangPoint pet_skill_info.htm">Accepts pets, magic buff</a><br>
- +<a action="bypass -h Quest PcBangPoint tele">Teleporter</a><br>
- +<a action="bypass -h Quest PcBangPoint wyvern.htm">Riding Wyvern</a><br>
- +<a action="bypass -h Quest PcBangPoint ask.htm">Ask questions about activities in real time</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/scripts/custom/PcBangPoint/pet_skill_info.htm
- ===================================================================
- --- dist/game/data/scripts/custom/PcBangPoint/pet_skill_info.htm (revision 0)
- +++ dist/game/data/scripts/custom/PcBangPoint/pet_skill_info.htm (working copy)
- @@ -0,0 +1,10 @@
- +<html><body>Adventure Guildsman:<br>
- +At the time of disarmament call, pets, spot a private buff will automatically disappear. When using points accept buff, please take note of this fact.<br>
- +For adventurers who are able to provide pets or spot a private buff below.<br>
- +<font color="LEVEL">Soldier with buff series</font>Have Berserker Spirit, Might, Shield, Wind Walk, Focus, Death Whisper, Guidance, Bless Shield, Blessed Body, Haste, Agility, Vampiric Rage.<br1>
- +<font color="LEVEL">Mage buff series</font>Have Berserker Spirit, Magic Barrier, Shield, Wind Walk, Blessed Soul, Empower, Acumen.<br>
- +<a action="bypass -h Quest PcBangPoint pet_warrior">Soldier with buff series - 4000 points.</a><br>
- +<a action="bypass -h Quest PcBangPoint pet_mage">Mage buff series - 2100 points.</a><br>
- +<a action="bypass -h Quest PcBangPoint Individual_pet_skill_info.htm">After selected, receiving individual buff.</a><br>
- +<a action="bypass -h Quest PcBangPoint info.htm">Back.</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/scripts/custom/PcBangPoint/31809-tele.htm
- ===================================================================
- --- dist/game/data/scripts/custom/PcBangPoint/31809-tele.htm (revision 0)
- +++ dist/game/data/scripts/custom/PcBangPoint/31809-tele.htm (working copy)
- @@ -0,0 +1,6 @@
- +<html><body>&$556;<br><br>
- +<a action="bypass -h Quest PcBangPoint TELE_48" msg="811;Dragon Valley">Dragon Valley 50 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_49" msg="811;Antharas Lair">Antharas Lair 180 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_50" msg="811;Devil Isle">Devil Isle 150 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_51" msg="811;Brekas Stronghold">Brekas Stronghold 30 points</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/scripts/custom/PcBangPoint/31808-tele.htm
- ===================================================================
- --- dist/game/data/scripts/custom/PcBangPoint/31808-tele.htm (revision 0)
- +++ dist/game/data/scripts/custom/PcBangPoint/31808-tele.htm (working copy)
- @@ -0,0 +1,6 @@
- +<html><body>&$556;<br><br>
- +<a action="bypass -h Quest PcBangPoint TELE_48" msg="811;Dragon Valley">Dragon Valley 50 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_49" msg="811;Antharas Lair">Antharas Lair 180 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_50" msg="811;Devil Isle">Devil Isle 150 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_51" msg="811;Brekas Stronghold">Brekas Stronghold 30 points</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/html/adventurer_guildsman/31797-pcbangpoint.htm
- ===================================================================
- --- dist/game/data/html/adventurer_guildsman/31797-pcbangpoint.htm (revision 0)
- +++ dist/game/data/html/adventurer_guildsman/31797-pcbangpoint.htm (working copy)
- @@ -0,0 +1,8 @@
- +<html><body>Adventure Guildsman:<br>
- +Welcome! Our guild provides information about great opportunties for Adventurers like yourself! We have a wide range of awesome adventures available all over the world! What's that? Of course I'm telling you the truth! In fact, I've got just the adventure for you! Are you interested?<br>
- +<a action="bypass -h npc_%objectId%_questlist">Quest Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest RaidbossInfo">Raid Monster Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest PcBangPoint">Using Pc Bang Points</a><br>
- +<a action="bypass -h npc_%objectId%_Link adventurer_guildsman/31797-1.htm">Use Life Crystals</a><br>
- +<a action="bypass -h npc_%objectId%_Quest">Quest</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/scripts/custom/PcBangPoint/31807-tele.htm
- ===================================================================
- --- dist/game/data/scripts/custom/PcBangPoint/31807-tele.htm (revision 0)
- +++ dist/game/data/scripts/custom/PcBangPoint/31807-tele.htm (working copy)
- @@ -0,0 +1,6 @@
- +<html><body>&$556;<br><br>
- +<a action="bypass -h Quest PcBangPoint TELE_48" msg="811;Dragon Valley">Dragon Valley 50 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_49" msg="811;Antharas Lair">Antharas Lair 180 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_50" msg="811;Devil Isle">Devil Isle 150 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_51" msg="811;Brekas Stronghold">Brekas Stronghold 30 points</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/html/adventurer_guildsman/31734-pcbangpoint.htm
- ===================================================================
- --- dist/game/data/html/adventurer_guildsman/31734-pcbangpoint.htm (revision 0)
- +++ dist/game/data/html/adventurer_guildsman/31734-pcbangpoint.htm (working copy)
- @@ -0,0 +1,8 @@
- +<html><body>Adventure Guildsman:<br>
- +Welcome! I'm here to help match you up with someone who needs your help!<br>
- +<a action="bypass -h npc_%objectId%_questlist">Quest Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest RaidbossInfo">Raid Monster Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest PcBangPoint">Using Pc Bang Points</a><br>
- +<a action="bypass -h npc_%objectId%_Link adventurer_guildsman/31734-1.htm">Use Life Crystals</a><br>
- +<a action="bypass -h npc_%objectId%_Quest">Quest</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/html/adventurer_guildsman/31825-pcbangpoint.htm
- ===================================================================
- --- dist/game/data/html/adventurer_guildsman/31825-pcbangpoint.htm (revision 0)
- +++ dist/game/data/html/adventurer_guildsman/31825-pcbangpoint.htm (working copy)
- @@ -0,0 +1,10 @@
- +<html><body>Adventure Guildsman:<br>
- +Just think of it! All of your wildest dreams of fame and fortune could come true! Our guild has the information you need!<br>
- +Your path to wealth may begin with something as trivial as delivering a letter, and could culminate in encounters with formidable beasts! You might even find romance along the way! The world is your oyster!<br>
- +So, tell me, what kind of adventure are you interested in?<br>
- +<a action="bypass -h npc_%objectId%_questlist">Quest Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest RaidbossInfo">Raid Monster Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest PcBangPoint">Using Pc Bang Points</a><br>
- +<a action="bypass -h npc_%objectId%_Link adventurer_guildsman/31825-1.htm">Use Life Crystals</a><br>
- +<a action="bypass -h npc_%objectId%_Quest">Quest</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/html/adventurer_guildsman/31790-pcbangpoint.htm
- ===================================================================
- --- dist/game/data/html/adventurer_guildsman/31790-pcbangpoint.htm (revision 0)
- +++ dist/game/data/html/adventurer_guildsman/31790-pcbangpoint.htm (working copy)
- @@ -0,0 +1,9 @@
- +<html><body>Adventure Guildsman:<br>
- +This is a violent and corrupt world, my friend! No amount of peace and healing from Einhasad or love and harmony from Eva is enough to change it! True change can only be accomplished when people like you take the lead to bring peace and justice to all!<br>
- +I have no doubt that you can help many people less fortunate than yourself! Are you ready for a challenge?<br>
- +<a action="bypass -h npc_%objectId%_questlist">Quest Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest RaidbossInfo">Raid Monster Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest PcBangPoint">Using Pc Bang Points</a><br>
- +<a action="bypass -h npc_%objectId%_Link adventurer_guildsman/31790-1.htm">Use Life Crystals</a><br>
- +<a action="bypass -h npc_%objectId%_Quest">Quest</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/scripts/custom/PcBangPoint/31811-tele.htm
- ===================================================================
- --- dist/game/data/scripts/custom/PcBangPoint/31811-tele.htm (revision 0)
- +++ dist/game/data/scripts/custom/PcBangPoint/31811-tele.htm (working copy)
- @@ -0,0 +1,5 @@
- +<html><body>&$556;<br><br>
- +<a action="bypass -h Quest PcBangPoint TELE_90" msg="811;Ancient Battleground">Ancient Battleground 90 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_91" msg="811;Forest of Evil">Forest of Evil 20 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_92" msg="811;Timak Outpost">Timak Outpost 110 points</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/html/adventurer_guildsman/31776-pcbangpoint.htm
- ===================================================================
- --- dist/game/data/html/adventurer_guildsman/31776-pcbangpoint.htm (revision 0)
- +++ dist/game/data/html/adventurer_guildsman/31776-pcbangpoint.htm (working copy)
- @@ -0,0 +1,8 @@
- +<html><body>Adventure Guildsman:<br>
- +Our guild's mission is to gather and disseminate information regarding adventures. Think of us as information brokers. You won't find our information anywhere else, my friend!<br>
- +What sort of adventure are you interested in?<br>
- +<a action="bypass -h npc_%objectId%_questlist">Quest Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest RaidbossInfo">Raid Monster Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest PcBangPoint">Using Pc Bang Points</a><br>
- +<a action="bypass -h npc_%objectId%_Quest">Quest</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/scripts/custom/PcBangPoint/31814-tele.htm
- ===================================================================
- --- dist/game/data/scripts/custom/PcBangPoint/31814-tele.htm (revision 0)
- +++ dist/game/data/scripts/custom/PcBangPoint/31814-tele.htm (working copy)
- @@ -0,0 +1,6 @@
- +<html><body>&$556;<br><br>
- +<a action="bypass -h Quest PcBangPoint TELE_52" msg="811;Sel Mahum Training Grounds (West Gate)">Sel Mahum Training Grounds (West Gate) 20 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_53" msg="811;Plains of Lizardmen">Plains of Lizardmen 50 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_54" msg="811;Outlaw Forest">Outlaw Forest 130 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_55" msg="811;Sea of Spores">Sea of Spores 70 points</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/html/adventurer_guildsman/31836-pcbangpoint.htm
- ===================================================================
- --- dist/game/data/html/adventurer_guildsman/31836-pcbangpoint.htm (revision 0)
- +++ dist/game/data/html/adventurer_guildsman/31836-pcbangpoint.htm (working copy)
- @@ -0,0 +1,9 @@
- +<html><body>Adventure Guildsman:<br>
- +Ah. yes, I recognize that burning look in your eyes! You're ready to go out in the world and find the perfect adventure, aren't you? Well, my friend, you've come to the right place!<br>
- +May Eva have mercy on your soul!<br>
- +<a action="bypass -h npc_%objectId%_questlist">Quest Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest RaidbossInfo">Raid Monster Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest PcBangPoint">Using Pc Bang Points</a><br>
- +<a action="bypass -h npc_%objectId%_Link adventurer_guildsman/31836-1.htm">Use Life Crystals</a><br>
- +<a action="bypass -h npc_%objectId%_Quest">Quest</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/sql/game/characters.sql
- ===================================================================
- --- dist/sql/game/characters.sql (revision 150)
- +++ dist/sql/game/characters.sql (working copy)
- @@ -53,6 +53,7 @@
- `death_penalty_level` SMALLINT UNSIGNED NOT NULL DEFAULT 0,
- `bookmarkslot` SMALLINT UNSIGNED NOT NULL DEFAULT 0,
- `vitality_points` SMALLINT UNSIGNED NOT NULL DEFAULT 0,
- + `pccafe_points` int(6) DEFAULT NULL,
- `createDate` date NOT NULL DEFAULT '0000-00-00',
- `language` VARCHAR(2) DEFAULT NULL,
- PRIMARY KEY (`charId`),
- Index: dist/game/data/scripts/custom/PcBangPoint/31834-tele.htm
- ===================================================================
- --- dist/game/data/scripts/custom/PcBangPoint/31834-tele.htm (revision 0)
- +++ dist/game/data/scripts/custom/PcBangPoint/31834-tele.htm (working copy)
- @@ -0,0 +1,9 @@
- +<html><body>&$556;<br><br>
- +<a action="bypass -h Quest PcBangPoint TELE_74" msg="811;Wild Beast Pastures">Wild Beast Pastures 120 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_75" msg="811;Valley of Saints">Valley of Saints 100 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_76" msg="811;Forest of the Dead">Forest of the Dead 300 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_77" msg="811;Swamp of Screams">Swamp of Screams 80 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_78" msg="811;Monastery of Silence">Monastery of Silence 350 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_79" msg="811;Stakato">Stakato 230 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_80" msg="811;Primeval Isle">Primeval Isle 160 points</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/html/adventurer_guildsman/31792-pcbangpoint.htm
- ===================================================================
- --- dist/game/data/html/adventurer_guildsman/31792-pcbangpoint.htm (revision 0)
- +++ dist/game/data/html/adventurer_guildsman/31792-pcbangpoint.htm (working copy)
- @@ -0,0 +1,9 @@
- +<html><body>Adventure Guildsman:<br>
- +Ah, yes, I recognize that burning look in your eyes! You're ready to go out in the world and find the perfect adventure, aren't you? Well, my friend, you've come to the right place!<br>
- +May Eva have mercy on your soul!<br>
- +<a action="bypass -h npc_%objectId%_questlist">Quest Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest RaidbossInfo">Raid Monster Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest PcBangPoint">Using Pc Bang Points</a><br>
- +<a action="bypass -h npc_%objectId%_Link adventurer_guildsman/31792-1.htm">Use Life Crystals</a><br>
- +<a action="bypass -h npc_%objectId%_Quest">Quest</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/scripts/custom/PcBangPoint/31797-tele.htm
- ===================================================================
- --- dist/game/data/scripts/custom/PcBangPoint/31797-tele.htm (revision 0)
- +++ dist/game/data/scripts/custom/PcBangPoint/31797-tele.htm (working copy)
- @@ -0,0 +1,8 @@
- +<html><body>&$556;<br><br>
- +<a action="bypass -h Quest PcBangPoint TELE_34" msg="811;Cruma Marshlands">Cruma Marshlands 20 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_35" msg="811;Cruma Tower">Cruma Tower 60 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_36" msg="811;Fortress of Resistance">Fortress of Resistance 50 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_37" msg="811;Plains of Dion">Plains of Dion 40 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_38" msg="811;Bee Hive">Bee Hive 80 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_39" msg="811;Tanor Canyon">Tanor Canyon 100 points</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/multisell/900002.xml
- ===================================================================
- --- dist/game/data/multisell/900002.xml (revision 0)
- +++ dist/game/data/multisell/900002.xml (working copy)
- @@ -0,0 +1,495 @@
- +<?xml version="1.0" encoding="UTF-8"?>
- +<list xmlns:ns0="http://www.w3.org/2001/XMLSchema-instance" ns0:noNamespaceSchemaLocation="multisell.xsd">
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="1500" id="-100" />
- + <!-- -->
- + <production count="1" id="15346" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="6600" id="-100" />
- + <!-- -->
- + <production count="1" id="15313" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="6600" id="-100" />
- + <!-- -->
- + <production count="1" id="15314" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="6600" id="-100" />
- + <!-- -->
- + <production count="1" id="15315" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="6600" id="-100" />
- + <!-- -->
- + <production count="1" id="15316" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="6600" id="-100" />
- + <!-- -->
- + <production count="1" id="15317" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="6600" id="-100" />
- + <!-- -->
- + <production count="1" id="15318" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="6600" id="-100" />
- + <!-- -->
- + <production count="1" id="15319" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="6600" id="-100" />
- + <!-- -->
- + <production count="1" id="15320" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="6600" id="-100" />
- + <!-- -->
- + <production count="1" id="15321" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="6600" id="-100" />
- + <!-- -->
- + <production count="1" id="15322" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="6600" id="-100" />
- + <!-- -->
- + <production count="1" id="15323" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="6600" id="-100" />
- + <!-- -->
- + <production count="1" id="15324" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="6600" id="-100" />
- + <!-- -->
- + <production count="1" id="15325" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="6600" id="-100" />
- + <!-- -->
- + <production count="1" id="15326" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="1300" id="-100" />
- + <!-- -->
- + <production count="1" id="15347" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="5500" id="-100" />
- + <!-- -->
- + <production count="1" id="13210" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="5500" id="-100" />
- + <!-- -->
- + <production count="1" id="13211" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="5500" id="-100" />
- + <!-- -->
- + <production count="1" id="13212" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="5500" id="-100" />
- + <!-- -->
- + <production count="1" id="13213" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="5500" id="-100" />
- + <!-- -->
- + <production count="1" id="13214" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="5500" id="-100" />
- + <!-- -->
- + <production count="1" id="13215" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="5500" id="-100" />
- + <!-- -->
- + <production count="1" id="13216" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="5500" id="-100" />
- + <!-- -->
- + <production count="1" id="13217" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="5500" id="-100" />
- + <!-- -->
- + <production count="1" id="13218" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="5500" id="-100" />
- + <!-- -->
- + <production count="1" id="13219" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="5500" id="-100" />
- + <!-- -->
- + <production count="1" id="13220" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="5500" id="-100" />
- + <!-- -->
- + <production count="1" id="13221" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="5500" id="-100" />
- + <!-- -->
- + <production count="1" id="13222" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="5500" id="-100" />
- + <!-- -->
- + <production count="1" id="13223" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="5500" id="-100" />
- + <!-- -->
- + <production count="1" id="13224" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="1000" id="-100" />
- + <!-- -->
- + <production count="1" id="15348" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="4500" id="-100" />
- + <!-- -->
- + <production count="1" id="13194" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="4500" id="-100" />
- + <!-- -->
- + <production count="1" id="13195" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="4500" id="-100" />
- + <!-- -->
- + <production count="1" id="13196" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="4500" id="-100" />
- + <!-- -->
- + <production count="1" id="13197" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="4500" id="-100" />
- + <!-- -->
- + <production count="1" id="13198" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="4500" id="-100" />
- + <!-- -->
- + <production count="1" id="13199" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="4500" id="-100" />
- + <!-- -->
- + <production count="1" id="13200" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="4500" id="-100" />
- + <!-- -->
- + <production count="1" id="13201" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="4500" id="-100" />
- + <!-- -->
- + <production count="1" id="13202" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="4500" id="-100" />
- + <!-- -->
- + <production count="1" id="13203" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="4500" id="-100" />
- + <!-- -->
- + <production count="1" id="13204" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="4500" id="-100" />
- + <!-- -->
- + <production count="1" id="13205" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="4500" id="-100" />
- + <!-- -->
- + <production count="1" id="13206" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="4500" id="-100" />
- + <!-- -->
- + <production count="1" id="13207" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="4500" id="-100" />
- + <!-- -->
- + <production count="1" id="13208" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="4500" id="-100" />
- + <!-- -->
- + <production count="1" id="13209" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="800" id="-100" />
- + <!-- -->
- + <production count="1" id="15349" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="2800" id="-100" />
- + <!-- -->
- + <production count="1" id="13178" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="2800" id="-100" />
- + <!-- -->
- + <production count="1" id="13179" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="2800" id="-100" />
- + <!-- -->
- + <production count="1" id="13180" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="2800" id="-100" />
- + <!-- -->
- + <production count="1" id="13181" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="2800" id="-100" />
- + <!-- -->
- + <production count="1" id="13182" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="2800" id="-100" />
- + <!-- -->
- + <production count="1" id="13183" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="2800" id="-100" />
- + <!-- -->
- + <production count="1" id="13184" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="2800" id="-100" />
- + <!-- -->
- + <production count="1" id="13185" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="2800" id="-100" />
- + <!-- -->
- + <production count="1" id="13186" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="2800" id="-100" />
- + <!-- -->
- + <production count="1" id="13187" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="2800" id="-100" />
- + <!-- -->
- + <production count="1" id="13188" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="2800" id="-100" />
- + <!-- -->
- + <production count="1" id="13189" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="2800" id="-100" />
- + <!-- -->
- + <production count="1" id="13190" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="2800" id="-100" />
- + <!-- -->
- + <production count="1" id="13191" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="2800" id="-100" />
- + <!-- -->
- + <production count="1" id="13192" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="2800" id="-100" />
- + <!-- -->
- + <production count="1" id="13193" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="2800" id="-100" />
- + <!-- -->
- + <production count="1" id="15403" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="500" id="-100" />
- + <!-- -->
- + <production count="1" id="15350" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="1600" id="-100" />
- + <!-- -->
- + <production count="1" id="13163" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="1600" id="-100" />
- + <!-- -->
- + <production count="1" id="13164" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="1600" id="-100" />
- + <!-- -->
- + <production count="1" id="13165" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="1600" id="-100" />
- + <!-- -->
- + <production count="1" id="13166" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="1600" id="-100" />
- + <!-- -->
- + <production count="1" id="13167" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="1600" id="-100" />
- + <!-- -->
- + <production count="1" id="13168" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="1600" id="-100" />
- + <!-- -->
- + <production count="1" id="13169" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="1600" id="-100" />
- + <!-- -->
- + <production count="1" id="13170" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="1600" id="-100" />
- + <!-- -->
- + <production count="1" id="13171" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="1600" id="-100" />
- + <!-- -->
- + <production count="1" id="13172" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="1600" id="-100" />
- + <!-- -->
- + <production count="1" id="13173" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="1600" id="-100" />
- + <!-- -->
- + <production count="1" id="13174" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="1600" id="-100" />
- + <!-- -->
- + <production count="1" id="13175" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="1600" id="-100" />
- + <!-- -->
- + <production count="1" id="13176" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="1600" id="-100" />
- + <!-- -->
- + <production count="1" id="13177" />
- + </item>
- +</list>
- \ No newline at end of file
- Index: dist/game/data/html/adventurer_guildsman/32085-pcbangpoint.htm
- ===================================================================
- --- dist/game/data/html/adventurer_guildsman/32085-pcbangpoint.htm (revision 0)
- +++ dist/game/data/html/adventurer_guildsman/32085-pcbangpoint.htm (working copy)
- @@ -0,0 +1,7 @@
- +<html><body>Adventure Guild Branch Manager:<br>
- +Well, well, well! The Lord finally defeated the raid boss, huh? That must've been a hell-of-a show! I wish I'd seen that! I had to come and see for myself when I heard the news!<br>
- +Surely you've heard that our guild is collecting Life Crystals?! Bring some and I'll make a splendind, unique item for you!<br>
- +<a action="bypass -h npc_%objectId%_multisell 320825001">"I want a weapon made from the Life Crystals."</a><br>
- +<a action="bypass -h npc_%objectId%_multisell 320825002">"I want armor made from the Life Crystals."</a><br>
- +<a action="bypass -h npc_%objectId%_Quest">Quest</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/scripts/custom/PcBangPoint/31823-tele.htm
- ===================================================================
- --- dist/game/data/scripts/custom/PcBangPoint/31823-tele.htm (revision 0)
- +++ dist/game/data/scripts/custom/PcBangPoint/31823-tele.htm (working copy)
- @@ -0,0 +1,5 @@
- +<html><body>&$556;<br><br>
- +<a action="bypass -h Quest PcBangPoint TELE_56" msg="811;Southern Pathway of Enchanted Valley">Southern Pathway of Enchanted Valley 40 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_57" msg="811;Northern Pathway of Enchanted Valley">Northern Pathway of Enchanted Valley 90 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_58" msg="811;Entrance to the Forest of Mirrors">Entrance to the Forest of Mirrors 50 points</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/scripts/custom/PcBangPoint/item_info.htm
- ===================================================================
- --- dist/game/data/scripts/custom/PcBangPoint/item_info.htm (revision 0)
- +++ dist/game/data/scripts/custom/PcBangPoint/item_info.htm (working copy)
- @@ -0,0 +1,10 @@
- +<html><body>Adventure Guildsman:<br>
- +Yes, with activity points you can buy props are as follows.<br>
- +Among the items purchased with activity points, apart from pyrotechnics and Fireworks all items,<font color="LEVEL"> Is permitted to trade, registered in the personal store, drop, storage warehouse</font>.<br>
- +To pick out and see it!<br>
- +<font color="LEVEL">
- +<a action="bypass -h npc_%objectId%_multisell 900001">Buy General Item</a><br>
- +<a action="bypass -h npc_%objectId%_multisell 900002">Buy Activities Special Weapons and Enchant Weapons Scroll</a><br>
- +</font>
- +<a action="bypass -h Quest PcBangPoint info.htm">Back.</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/scripts/custom/PcBangPoint/31791-tele.htm
- ===================================================================
- --- dist/game/data/scripts/custom/PcBangPoint/31791-tele.htm (revision 0)
- +++ dist/game/data/scripts/custom/PcBangPoint/31791-tele.htm (working copy)
- @@ -0,0 +1,11 @@
- +<html><body>&$556;<br><br>
- +<a action="bypass -h Quest PcBangPoint TELE_21" msg="811;Langk Lizardman Dwelling">Langk Lizardman Dwelling 50 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_22" msg="811;Fellmere Harvest Grounds">Fellmere Harvest Grounds 40 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_23" msg="811;Windmill Hill">Windmill Hill 20 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_24" msg="811;Forgotten Temple">Forgotten Temple 50 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_25" msg="811;Orc Barracks">Orc Barracks 50 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_26" msg="811;Windy Hill">Windy Hill 70 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_27" msg="811;Abandoned Camp">Abandoned Camp 30 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_28" msg="811;Wastelands">Wastelands 90 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_29" msg="811;Red Rock Ridge">Red Rock Ridge 100 points</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/html/adventurer_guildsman/31789-pcbangpoint.htm
- ===================================================================
- --- dist/game/data/html/adventurer_guildsman/31789-pcbangpoint.htm (revision 0)
- +++ dist/game/data/html/adventurer_guildsman/31789-pcbangpoint.htm (working copy)
- @@ -0,0 +1,8 @@
- +<html><body>Adventure Guildsman:<br>
- +Welcome! Our guild provides information about great opportunties for Adventurers like yourself! We have a wide range of awesome adventures available all over the world! What's that? Of course I'm telling you the truth! In fact, I've got just the adventure for you! Are you interested?<br>
- +<a action="bypass -h npc_%objectId%_questlist">Quest Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest RaidbossInfo">Raid Monster Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest PcBangPoint">Using Pc Bang Points</a><br>
- +<a action="bypass -h npc_%objectId%_Link adventurer_guildsman/31789-1.htm">Use Life Crystals</a><br>
- +<a action="bypass -h npc_%objectId%_Quest">Quest</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/html/adventurer_guildsman/32082-pcbangpoint.htm
- ===================================================================
- --- dist/game/data/html/adventurer_guildsman/32082-pcbangpoint.htm (revision 0)
- +++ dist/game/data/html/adventurer_guildsman/32082-pcbangpoint.htm (working copy)
- @@ -0,0 +1,7 @@
- +<html><body>Adventure Guild Branch Manager:<br>
- +Well, well, well! The Lord finally defeated the raid boss, huh? That must've been a hell-of-a show! I wish I'd seen that! I had to come and see for myself when I heard the news!<br>
- +Surely you've heard that our guild is collecting Life Crystals?! Bring some and I'll make a splendind, unique item for you!<br>
- +<a action="bypass -h npc_%objectId%_multisell 320825001">"I want a weapon made from the Life Crystals."</a><br>
- +<a action="bypass -h npc_%objectId%_multisell 320825002">"I want armor made from the Life Crystals."</a><br>
- +<a action="bypass -h npc_%objectId%_Quest">Quest</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/scripts/custom/PcBangPoint/31994-tele.htm
- ===================================================================
- --- dist/game/data/scripts/custom/PcBangPoint/31994-tele.htm (revision 0)
- +++ dist/game/data/scripts/custom/PcBangPoint/31994-tele.htm (working copy)
- @@ -0,0 +1,7 @@
- +<html><body>&$556;<br><br>
- +<a action="bypass -h Quest PcBangPoint TELE_81" msg="811;Crypt of Disgrace">Crypt of Disgrace 240 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_82" msg="811;Plunderous Plains">Plunderous Plains 400 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_83" msg="811;Den of Evil">Den of Evil 190 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_84" msg="811;Pavel Ruins">Pavel Ruins 60 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_85" msg="811;Ice Merchant Cabin">Ice Merchant Cabin 90 points</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/scripts/custom/PcBangPoint/31779-tele.htm
- ===================================================================
- --- dist/game/data/scripts/custom/PcBangPoint/31779-tele.htm (revision 0)
- +++ dist/game/data/scripts/custom/PcBangPoint/31779-tele.htm (working copy)
- @@ -0,0 +1,6 @@
- +<html><body>&$556;<br><br>
- +<a action="bypass -h Quest PcBangPoint TELE_08" msg="811;Dark Forest">Dark Forest 30 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_09" msg="811;Swampland">Swampland 30 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_10" msg="811;Spider Nest">Spider Nest 90 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_11" msg="811;Neutral Zone">Neutral Zone 50 points</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/html/adventurer_guildsman/32089-pcbangpoint.htm
- ===================================================================
- --- dist/game/data/html/adventurer_guildsman/32089-pcbangpoint.htm (revision 0)
- +++ dist/game/data/html/adventurer_guildsman/32089-pcbangpoint.htm (working copy)
- @@ -0,0 +1,7 @@
- +<html><body>Adventure Guild Branch Manager:<br>
- +Well, well, well! The Lord finally defeated the raid boss, huh? That must've been a hell-of-a show! I wish I'd seen that! I had to come and see for myself when I heard the news!<br>
- +Surely you've heard that our guild is collecting Life Crystals?! Bring some and I'll make a splendind, unique item for you!<br>
- +<a action="bypass -h npc_%objectId%_multisell 320825001">"I want a weapon made from the Life Crystals."</a><br>
- +<a action="bypass -h npc_%objectId%_multisell 320825002">"I want armor made from the Life Crystals."</a><br>
- +<a action="bypass -h npc_%objectId%_Quest">Quest</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/multisell/900001.xml
- ===================================================================
- --- dist/game/data/multisell/900001.xml (revision 0)
- +++ dist/game/data/multisell/900001.xml (working copy)
- @@ -0,0 +1,153 @@
- +<?xml version="1.0" encoding="UTF-8"?>
- +<list xmlns:ns0="http://www.w3.org/2001/XMLSchema-instance" ns0:noNamespaceSchemaLocation="multisell.xsd">
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="600" id="-100" />
- + <!-- Firework -->
- + <production count="1" id="6406" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="1200" id="-100" />
- + <!-- -->
- + <production count="1" id="6407" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="96000" id="-100" />
- + <!-- -->
- + <production count="1" id="7842" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="96000" id="-100" />
- + <!-- -->
- + <production count="1" id="7844" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="144000" id="-100" />
- + <!-- -->
- + <production count="1" id="8557" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="144000" id="-100" />
- + <!-- -->
- + <production count="1" id="8910" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="12000" id="-100" />
- + <!-- -->
- + <production count="1" id="9184" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="12000" id="-100" />
- + <!-- -->
- + <production count="1" id="9185" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="12000" id="-100" />
- + <!-- -->
- + <production count="1" id="9187" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="12000" id="-100" />
- + <!-- -->
- + <production count="1" id="9188" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="12000" id="-100" />
- + <!-- -->
- + <production count="1" id="9190" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="12000" id="-100" />
- + <!-- -->
- + <production count="1" id="9191" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="12000" id="-100" />
- + <!-- -->
- + <production count="1" id="9192" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="12000" id="-100" />
- + <!-- -->
- + <production count="1" id="9194" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="12000" id="-100" />
- + <!-- -->
- + <production count="1" id="9195" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="12000" id="-100" />
- + <!-- -->
- + <production count="1" id="9197" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="12000" id="-100" />
- + <!-- -->
- + <production count="1" id="9198" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="12000" id="-100" />
- + <!-- -->
- + <production count="1" id="9199" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="12000" id="-100" />
- + <!-- -->
- + <production count="1" id="9201" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="12000" id="-100" />
- + <!-- -->
- + <production count="1" id="9202" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="12000" id="-100" />
- + <!-- -->
- + <production count="1" id="9204" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="192000" id="-100" />
- + <!-- -->
- + <production count="1" id="12779" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="192000" id="-100" />
- + <!-- -->
- + <production count="1" id="12780" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="3500" id="-100" />
- + <!-- -->
- + <production count="1" id="15356" />
- + </item>
- + <item>
- + <!-- Pc Bang Point -->
- + <ingredient count="3000" id="-100" />
- + <!-- -->
- + <production count="1" id="15357" />
- + </item>
- +</list>
- Index: dist/game/data/html/adventurer_guildsman/31784-pcbangpoint.htm
- ===================================================================
- --- dist/game/data/html/adventurer_guildsman/31784-pcbangpoint.htm (revision 0)
- +++ dist/game/data/html/adventurer_guildsman/31784-pcbangpoint.htm (working copy)
- @@ -0,0 +1,8 @@
- +<html><body>Adventure Guildsman:<br>
- +Your adventure awaits! Our guild is the gateway to your wildest dreams!<br>
- +Choose carefully, as your future could well be decided here! Do you feel the adrenaline? Take your pick and be off!<br>
- +<a action="bypass -h npc_%objectId%_questlist">Quest Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest RaidbossInfo">Raid Monster Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest PcBangPoint">Using Pc Bang Points</a><br>
- +<a action="bypass -h npc_%objectId%_Quest">Quest</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/html/adventurer_guildsman/31786-pcbangpoint.htm
- ===================================================================
- --- dist/game/data/html/adventurer_guildsman/31786-pcbangpoint.htm (revision 0)
- +++ dist/game/data/html/adventurer_guildsman/31786-pcbangpoint.htm (working copy)
- @@ -0,0 +1,8 @@
- +<html><body>Adventure Guildsman:<br>
- +Welcome to the Adventure Guild! Are you interested in proving your bravery and prowess? I've got just the way for you to do it! Check this out!<br>
- +There are many people in this world who have powerful enemies and need your help!<br>
- +<a action="bypass -h npc_%objectId%_questlist">Quest Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest RaidbossInfo">Raid Monster Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest PcBangPoint">Using Pc Bang Points</a><br>
- +<a action="bypass -h npc_%objectId%_Quest">Quest</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/html/adventurer_guildsman/31778-pcbangpoint.htm
- ===================================================================
- --- dist/game/data/html/adventurer_guildsman/31778-pcbangpoint.htm (revision 0)
- +++ dist/game/data/html/adventurer_guildsman/31778-pcbangpoint.htm (working copy)
- @@ -0,0 +1,7 @@
- +<html><body>Adventure Guildsman:<br>
- +Are you looking for adventure? Well, you've come to the right place, my friend! Interested?<br>
- +<a action="bypass -h npc_%objectId%_questlist">Quest Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest RaidbossInfo">Raid Monster Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest PcBangPoint">Using Pc Bang Points</a><br>
- +<a action="bypass -h npc_%objectId%_Quest">Quest</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/html/adventurer_guildsman/31799-pcbangpoint.htm
- ===================================================================
- --- dist/game/data/html/adventurer_guildsman/31799-pcbangpoint.htm (revision 0)
- +++ dist/game/data/html/adventurer_guildsman/31799-pcbangpoint.htm (working copy)
- @@ -0,0 +1,9 @@
- +<html><body>Adventure Guildsman:<br>
- +You know, our Adventure Guild was created just for brave warriors like you!<br>
- +I predict great fortune in your fature!<br>
- +<a action="bypass -h npc_%objectId%_questlist">Quest Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest RaidbossInfo">Raid Monster Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest PcBangPoint">Using Pc Bang Points</a><br>
- +<a action="bypass -h npc_%objectId%_Link adventurer_guildsman/31799-1.htm">Use Life Crystals</a><br>
- +<a action="bypass -h npc_%objectId%_Quest">Quest</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/scripts/custom/PcBangPoint/31820-tele.htm
- ===================================================================
- --- dist/game/data/scripts/custom/PcBangPoint/31820-tele.htm (revision 0)
- +++ dist/game/data/scripts/custom/PcBangPoint/31820-tele.htm (working copy)
- @@ -0,0 +1,7 @@
- +<html><body>&$556;<br><br>
- +<a action="bypass -h Quest PcBangPoint TELE_43" msg="811;Field of Silence">Field of Silence 300 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_44" msg="811;Field of Whispers">Field of Whispers 150 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_45" msg="811;Entrance to Alligator Islands">Entrance to Alligator Islands 60 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_46" msg="811;Garden of Eva">Garden of Eva 60 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_47" msg="811;Isle of Prayer">Isle of Prayer 180 points</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/html/adventurer_guildsman/31798-pcbangpoint.htm
- ===================================================================
- --- dist/game/data/html/adventurer_guildsman/31798-pcbangpoint.htm (revision 0)
- +++ dist/game/data/html/adventurer_guildsman/31798-pcbangpoint.htm (working copy)
- @@ -0,0 +1,9 @@
- +<html><body>Adventure Guildsman:<br>
- +Welcome, my friend! Some astonishingly macabre adventures have just become available!<br>
- +You know, you can help someone in need while you attain the fame and fortune you seek!<br>
- +<a action="bypass -h npc_%objectId%_questlist">Quest Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest RaidbossInfo">Raid Monster Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest PcBangPoint">Using Pc Bang Points</a><br>
- +<a action="bypass -h npc_%objectId%_Link adventurer_guildsman/31798-1.htm">Use Life Crystals</a><br>
- +<a action="bypass -h npc_%objectId%_Quest">Quest</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/scripts/custom/PcBangPoint/31825-tele.htm
- ===================================================================
- --- dist/game/data/scripts/custom/PcBangPoint/31825-tele.htm (revision 0)
- +++ dist/game/data/scripts/custom/PcBangPoint/31825-tele.htm (working copy)
- @@ -0,0 +1,5 @@
- +<html><body>&$556;<br><br>
- +<a action="bypass -h Quest PcBangPoint TELE_56" msg="811;Southern Pathway of Enchanted Valley">Southern Pathway of Enchanted Valley 40 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_57" msg="811;Northern Pathway of Enchanted Valley">Northern Pathway of Enchanted Valley 90 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_58" msg="811;Entrance to the Forest of Mirrors">Entrance to the Forest of Mirrors 50 points</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/html/adventurer_guildsman/31827-pcbangpoint.htm
- ===================================================================
- --- dist/game/data/html/adventurer_guildsman/31827-pcbangpoint.htm (revision 0)
- +++ dist/game/data/html/adventurer_guildsman/31827-pcbangpoint.htm (working copy)
- @@ -0,0 +1,9 @@
- +<html><body>Adventure Guildsman:<br>
- +This is a violent and corrupt world, my friend! No amount of peace and healing from Einhasad or love and harmony from Eva is enough to change it! True change can only be accomplished when people like you take the lead to bring peace and justice to all!<br>
- +I have no doubt that you can help many people less fortunate than yourself! Are you ready for a challenge?<br>
- +<a action="bypass -h npc_%objectId%_questlist">Quest Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest RaidbossInfo">Raid Monster Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest PcBangPoint">Using Pc Bang Points</a><br>
- +<a action="bypass -h npc_%objectId%_Link adventurer_guildsman/31827-1.htm">Use Life Crystals</a><br>
- +<a action="bypass -h npc_%objectId%_Quest">Quest</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/html/adventurer_guildsman/31732-pcbangpoint.htm
- ===================================================================
- --- dist/game/data/html/adventurer_guildsman/31732-pcbangpoint.htm (revision 0)
- +++ dist/game/data/html/adventurer_guildsman/31732-pcbangpoint.htm (working copy)
- @@ -0,0 +1,9 @@
- +<html><body>Adventure Guildsman:<br>
- +If you're looking for adventure, you've come to the right place, mate!<br>
- +I see the flame of desire for wealth and fame burning in your eyes, my friend!<br>
- +<a action="bypass -h npc_%objectId%_questlist">Quest Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest RaidbossInfo">Raid Monster Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest PcBangPoint">Using Pc Bang Points</a><br>
- +<a action="bypass -h npc_%objectId%_Link adventurer_guildsman/31732-1.htm">Use Life Crystals</a><br>
- +<a action="bypass -h npc_%objectId%_Quest">Quest</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/html/adventurer_guildsman/31834-pcbangpoint.htm
- ===================================================================
- --- dist/game/data/html/adventurer_guildsman/31834-pcbangpoint.htm (revision 0)
- +++ dist/game/data/html/adventurer_guildsman/31834-pcbangpoint.htm (working copy)
- @@ -0,0 +1,10 @@
- +<html><body>Adventure Guildsman:<br>
- +Our guild brokers information regarding opportunities for adventure available all over the world.<br>
- +You won't find our information anywhere else!<br>
- +What sort of adventure are you interested in?<br>
- +<a action="bypass -h npc_%objectId%_questlist">Quest Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest RaidbossInfo">Raid Monster Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest PcBangPoint">Using Pc Bang Points</a><br>
- +<a action="bypass -h npc_%objectId%_Link adventurer_guildsman/31834-1.htm">Use Life Crystals</a><br>
- +<a action="bypass -h npc_%objectId%_Quest">Quest</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/html/adventurer_guildsman/31835-pcbangpoint.htm
- ===================================================================
- --- dist/game/data/html/adventurer_guildsman/31835-pcbangpoint.htm (revision 0)
- +++ dist/game/data/html/adventurer_guildsman/31835-pcbangpoint.htm (working copy)
- @@ -0,0 +1,9 @@
- +<html><body>Adventure Guildsman:<br>
- +Welcome! You're looking for something to do, aren't you, mate?<br>
- +well, there are many opportunities available for young go-getter like you! From the prosaic to the ridiculously frightening, our Adventure Guild has them all! Now, listen carefully...<br>
- +<a action="bypass -h npc_%objectId%_questlist">Quest Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest RaidbossInfo">Raid Monster Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest PcBangPoint">Using Pc Bang Points</a><br>
- +<a action="bypass -h npc_%objectId%_Link adventurer_guildsman/31835-1.htm">Use Life Crystals</a><br>
- +<a action="bypass -h npc_%objectId%_Quest">Quest</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/scripts/custom/PcBangPoint/31781-tele.htm
- ===================================================================
- --- dist/game/data/scripts/custom/PcBangPoint/31781-tele.htm (revision 0)
- +++ dist/game/data/scripts/custom/PcBangPoint/31781-tele.htm (working copy)
- @@ -0,0 +1,5 @@
- +<html><body>&$556;<br><br>
- +<a action="bypass -h Quest PcBangPoint TELE_05" msg="811;Elven Forest">Elven Forest 20 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_06" msg="811;Elven Fortress">Elven Fortress 30 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_07" msg="811;Neutral Zone">Neutral Zone 50 points</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/html/adventurer_guildsman/31823-pcbangpoint.htm
- ===================================================================
- --- dist/game/data/html/adventurer_guildsman/31823-pcbangpoint.htm (revision 0)
- +++ dist/game/data/html/adventurer_guildsman/31823-pcbangpoint.htm (working copy)
- @@ -0,0 +1,9 @@
- +<html><body>Adventure Guildsman:<br>
- +You want a thrilling adventure, don't you? Well, sorry to break the news to you, but adventures aren't always exciting... Fame and fortune only come after much time and effort. My guild brokers information regarding opportunities for adventure available all over the world.<br>
- +I'm sure we can find a suitable adventure for you. May Eva's blessings be upon you!<br>
- +<a action="bypass -h npc_%objectId%_questlist">Quest Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest RaidbossInfo">Raid Monster Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest PcBangPoint">Using Pc Bang Points</a><br>
- +<a action="bypass -h npc_%objectId%_Link adventurer_guildsman/31823-1.htm">Use Life Crystals</a><br>
- +<a action="bypass -h npc_%objectId%_Quest">Quest</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/scripts/custom/PcBangPoint/31821-tele.htm
- ===================================================================
- --- dist/game/data/scripts/custom/PcBangPoint/31821-tele.htm (revision 0)
- +++ dist/game/data/scripts/custom/PcBangPoint/31821-tele.htm (working copy)
- @@ -0,0 +1,7 @@
- +<html><body>&$556;<br><br>
- +<a action="bypass -h Quest PcBangPoint TELE_43" msg="811;Field of Silence">Field of Silence 300 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_44" msg="811;Field of Whispers">Field of Whispers 150 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_45" msg="811;Entrance to Alligator Islands">Entrance to Alligator Islands 60 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_46" msg="811;Garden of Eva">Garden of Eva 60 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_47" msg="811;Isle of Prayer">Isle of Prayer 180 points</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/scripts/custom/PcBangPoint/31784-tele.htm
- ===================================================================
- --- dist/game/data/scripts/custom/PcBangPoint/31784-tele.htm (revision 0)
- +++ dist/game/data/scripts/custom/PcBangPoint/31784-tele.htm (working copy)
- @@ -0,0 +1,6 @@
- +<html><body>&$556;<br><br>
- +<a action="bypass -h Quest PcBangPoint TELE_12" msg="811;Immortal Plateau Southern Region">Immortal Plateau Southern Region 50 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_13" msg="811;The Immortal Plateau">The Immortal Plateau 30 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_14" msg="811;Cave of Trials">Cave of Trials 40 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_15" msg="811;Frozen Waterfall">Frozen Waterfall 40 points</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/html/adventurer_guildsman/31801-pcbangpoint.htm
- ===================================================================
- --- dist/game/data/html/adventurer_guildsman/31801-pcbangpoint.htm (revision 0)
- +++ dist/game/data/html/adventurer_guildsman/31801-pcbangpoint.htm (working copy)
- @@ -0,0 +1,9 @@
- +<html><body>Adventure Guildsman:<br>
- +Our guild brokers information regarding opportunities for adventure available all over the world.<br>
- +You won't find our information anywhere else!<br>
- +What sort of adventure are you interested in?<br>
- +<a action="bypass -h npc_%objectId%_questlist">Quest Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest RaidbossInfo">Raid Monster Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest PcBangPoint">Using Pc Bang Points</a><br>
- +<a action="bypass -h npc_%objectId%_Quest">Quest</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/html/adventurer_guildsman/31994-pcbangpoint.htm
- ===================================================================
- --- dist/game/data/html/adventurer_guildsman/31994-pcbangpoint.htm (revision 0)
- +++ dist/game/data/html/adventurer_guildsman/31994-pcbangpoint.htm (working copy)
- @@ -0,0 +1,9 @@
- +<html><body>Adventure Guildsman:<br>
- +If you're looking for adventure, you've come to the right place, mate!<br>
- +I see the flame of desire for wealth and fame burning in your eyes, my friend!<br>
- +<a action="bypass -h npc_%objectId%_questlist">Quest Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest RaidbossInfo">Raid Monster Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest PcBangPoint">Using Pc Bang Points</a><br>
- +<a action="bypass -h npc_%objectId%_Link adventurer_guildsman/31994-1.htm">Use Life Crystals</a><br>
- +<a action="bypass -h npc_%objectId%_Quest">Quest</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/scripts/custom/PcBangPoint/31810-tele.htm
- ===================================================================
- --- dist/game/data/scripts/custom/PcBangPoint/31810-tele.htm (revision 0)
- +++ dist/game/data/scripts/custom/PcBangPoint/31810-tele.htm (working copy)
- @@ -0,0 +1,6 @@
- +<html><body>&$556;<br><br>
- +<a action="bypass -h Quest PcBangPoint TELE_86" msg="811;Dragon Valley">Dragon Valley 50 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_87" msg="811;Antharas Lair">Antharas Lair 80 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_88" msg="811;Gorgon Flower Garden">Gorgon Flower Garden 40 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_89" msg="811;Tanor Canyon">Tanor Canyon 140 points</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/html/adventurer_guildsman/31814-pcbangpoint.htm
- ===================================================================
- --- dist/game/data/html/adventurer_guildsman/31814-pcbangpoint.htm (revision 0)
- +++ dist/game/data/html/adventurer_guildsman/31814-pcbangpoint.htm (working copy)
- @@ -0,0 +1,9 @@
- +<html><body>Adventure Guildsman:<br>
- +Welcome! Come in! How can I help you?<br>
- +Accurate information is as important to an Adventurer as power and courage! Opportunities are useless if you don't know where they are! Anybody can just poke around old ruins and kill the occasional monster... We have the information you need to make quite an impression!<br>
- +<a action="bypass -h npc_%objectId%_questlist">Quest Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest RaidbossInfo">Raid Monster Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest PcBangPoint">Using Pc Bang Points</a><br>
- +<a action="bypass -h npc_%objectId%_Link adventurer_guildsman/31814-1.htm">Use Life Crystals</a><br>
- +<a action="bypass -h npc_%objectId%_Quest">Quest</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/scripts/custom/PcBangPoint/31822-tele.htm
- ===================================================================
- --- dist/game/data/scripts/custom/PcBangPoint/31822-tele.htm (revision 0)
- +++ dist/game/data/scripts/custom/PcBangPoint/31822-tele.htm (working copy)
- @@ -0,0 +1,7 @@
- +<html><body>&$556;<br><br>
- +<a action="bypass -h Quest PcBangPoint TELE_43" msg="811;Field of Silence">Field of Silence 300 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_44" msg="811;Field of Whispers">Field of Whispers 150 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_45" msg="811;Entrance to Alligator Islands">Entrance to Alligator Islands 60 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_46" msg="811;Garden of Eva">Garden of Eva 60 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_47" msg="811;Isle of Prayer">Isle of Prayer 180 points</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/html/adventurer_guildsman/31815-pcbangpoint.htm
- ===================================================================
- --- dist/game/data/html/adventurer_guildsman/31815-pcbangpoint.htm (revision 0)
- +++ dist/game/data/html/adventurer_guildsman/31815-pcbangpoint.htm (working copy)
- @@ -0,0 +1,9 @@
- +<html><body>Adventure Guildsman:<br>
- +Your adventure awaits! Our guild is the gateway to your wildest dreams!<br>
- +Choose carefully, as your future could well be decided here! Do you feel the adrenaline? Take your pick and be off!<br>
- +<a action="bypass -h npc_%objectId%_questlist">Quest Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest RaidbossInfo">Raid Monster Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest PcBangPoint">Using Pc Bang Points</a><br>
- +<a action="bypass -h npc_%objectId%_Link adventurer_guildsman/31815-1.htm">Use Life Crystals</a><br>
- +<a action="bypass -h npc_%objectId%_Quest">Quest</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/scripts/custom/PcBangPoint/31991-tele.htm
- ===================================================================
- --- dist/game/data/scripts/custom/PcBangPoint/31991-tele.htm (revision 0)
- +++ dist/game/data/scripts/custom/PcBangPoint/31991-tele.htm (working copy)
- @@ -0,0 +1,7 @@
- +<html><body>&$556;<br><br>
- +<a action="bypass -h Quest PcBangPoint TELE_81" msg="811;Crypt of Disgrace">Crypt of Disgrace 240 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_82" msg="811;Plunderous Plains">Plunderous Plains 400 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_83" msg="811;Den of Evil">Den of Evil 190 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_84" msg="811;Pavel Ruins">Pavel Ruins 60 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_85" msg="811;Ice Merchant Cabin">Ice Merchant Cabin 90 points</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/scripts/custom/PcBangPoint/31802-tele.htm
- ===================================================================
- --- dist/game/data/scripts/custom/PcBangPoint/31802-tele.htm (revision 0)
- +++ dist/game/data/scripts/custom/PcBangPoint/31802-tele.htm (working copy)
- @@ -0,0 +1,5 @@
- +<html><body>&$556;<br><br>
- +<a action="bypass -h Quest PcBangPoint TELE_40" msg="811;Execution Grounds">Execution Grounds 40 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_41" msg="811;Tanor Canyon (West side)">Tanor Canyon (West side) 40 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_42" msg="811;Floran Agricultural Area">Floran Agricultural Area 20 points</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/scripts/custom/PcBangPoint/31775-tele.htm
- ===================================================================
- --- dist/game/data/scripts/custom/PcBangPoint/31775-tele.htm (revision 0)
- +++ dist/game/data/scripts/custom/PcBangPoint/31775-tele.htm (working copy)
- @@ -0,0 +1,6 @@
- +<html><body>&$556;<br><br>
- +<a action="bypass -h Quest PcBangPoint TELE_01" msg="811;Elven Ruins">Elven Ruins 30 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_02" msg="811;Singing Waterfall">Singing Waterfall 20 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_03" msg="811;Western Territory">Western Territory 30 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_04" msg="811;Obelisk of Victory">Obelisk of Victory 20 points</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/html/adventurer_guildsman/31838-pcbangpoint.htm
- ===================================================================
- --- dist/game/data/html/adventurer_guildsman/31838-pcbangpoint.htm (revision 0)
- +++ dist/game/data/html/adventurer_guildsman/31838-pcbangpoint.htm (working copy)
- @@ -0,0 +1,8 @@
- +<html><body>Adventure Guildsman:<br>
- +Welcome, my friend! Some astonishingly macabre adventures have just become available!<br>
- +<a action="bypass -h npc_%objectId%_questlist">Quest Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest RaidbossInfo">Raid Monster Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest PcBangPoint">Using Pc Bang Points</a><br>
- +<a action="bypass -h npc_%objectId%_Link adventurer_guildsman/31838-1.htm">Use Life Crystals</a><br>
- +<a action="bypass -h npc_%objectId%_Quest">Quest</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/scripts/custom/PcBangPoint/31835-tele.htm
- ===================================================================
- --- dist/game/data/scripts/custom/PcBangPoint/31835-tele.htm (revision 0)
- +++ dist/game/data/scripts/custom/PcBangPoint/31835-tele.htm (working copy)
- @@ -0,0 +1,9 @@
- +<html><body>&$556;<br><br>
- +<a action="bypass -h Quest PcBangPoint TELE_74" msg="811;Wild Beast Pastures">Wild Beast Pastures 120 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_75" msg="811;Valley of Saints">Valley of Saints 100 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_76" msg="811;Forest of the Dead">Forest of the Dead 300 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_77" msg="811;Swamp of Screams">Swamp of Screams 80 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_78" msg="811;Monastery of Silence">Monastery of Silence 350 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_79" msg="811;Stakato">Stakato 230 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_80" msg="811;Primeval Isle">Primeval Isle 160 points</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/scripts/custom/PcBangPoint/31800-tele.htm
- ===================================================================
- --- dist/game/data/scripts/custom/PcBangPoint/31800-tele.htm (revision 0)
- +++ dist/game/data/scripts/custom/PcBangPoint/31800-tele.htm (working copy)
- @@ -0,0 +1,8 @@
- +<html><body>&$556;<br><br>
- +<a action="bypass -h Quest PcBangPoint TELE_34" msg="811;Cruma Marshlands">Cruma Marshlands 20 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_35" msg="811;Cruma Tower">Cruma Tower 60 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_36" msg="811;Fortress of Resistance">Fortress of Resistance 50 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_37" msg="811;Plains of Dion">Plains of Dion 40 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_38" msg="811;Bee Hive">Bee Hive 80 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_39" msg="811;Tanor Canyon">Tanor Canyon 100 points</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/html/adventurer_guildsman/31777-pcbangpoint.htm
- ===================================================================
- --- dist/game/data/html/adventurer_guildsman/31777-pcbangpoint.htm (revision 0)
- +++ dist/game/data/html/adventurer_guildsman/31777-pcbangpoint.htm (working copy)
- @@ -0,0 +1,9 @@
- +<html><body>Adventure Guildsman:<br>
- +Just think of it! All of your wildest dreams of fame and fortune could come true! Our guild has the information you need!<br>
- +Your path to wealth may begin with something as trivial as delivering a letter, and could culminate in encounters with formidable beasts! You might even find romance along the way! The world is your oyster!<br>
- +So, tell me, what kind of adventure are you interested in?<br>
- +<a action="bypass -h npc_%objectId%_questlist">Quest Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest RaidbossInfo">Raid Monster Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest PcBangPoint">Using Pc Bang Points</a><br>
- +<a action="bypass -h npc_%objectId%_Quest">Quest</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/scripts/custom/PcBangPoint/31780-tele.htm
- ===================================================================
- --- dist/game/data/scripts/custom/PcBangPoint/31780-tele.htm (revision 0)
- +++ dist/game/data/scripts/custom/PcBangPoint/31780-tele.htm (working copy)
- @@ -0,0 +1,5 @@
- +<html><body>&$556;<br><br>
- +<a action="bypass -h Quest PcBangPoint TELE_05" msg="811;Elven Forest">Elven Forest 20 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_06" msg="811;Elven Fortress">Elven Fortress 30 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_07" msg="811;Neutral Zone">Neutral Zone 50 points</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/scripts/custom/PcBangPoint/31841-tele.htm
- ===================================================================
- --- dist/game/data/scripts/custom/PcBangPoint/31841-tele.htm (revision 0)
- +++ dist/game/data/scripts/custom/PcBangPoint/31841-tele.htm (working copy)
- @@ -0,0 +1,8 @@
- +<html><body>&$556;<br><br>
- +<a action="bypass -h Quest PcBangPoint TELE_68" msg="811;Varka Silenos Stronghold">Varka Silenos Stronghold 110 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_69" msg="811;Ketra Orc Outpost">Ketra Orc Outpost 50 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_70" msg="811;Hot Springs">Hot Springs 240 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_71" msg="811;Wall of Argos">Wall of Argos 60 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_72" msg="811;Monastery of silence">Monastery of silence 250 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_73" msg="811;Forge of the Gods">Forge of the Gods 250 points</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/html/adventurer_guildsman/32338-pcbangpoint.htm
- ===================================================================
- --- dist/game/data/html/adventurer_guildsman/32338-pcbangpoint.htm (revision 0)
- +++ dist/game/data/html/adventurer_guildsman/32338-pcbangpoint.htm (working copy)
- @@ -0,0 +1,8 @@
- +<html><body>Adventure Guildsman:<br>
- +Our Adventure Guild gathers news about a wide range of pertinent events and provides it to adventurers. Think of us as...information brokers.<br>
- +We have exclusive access to some of the world's most exciting -- and rewarding -- challenges! What suits your fancy?<br>
- +<a action="bypass -h npc_%objectId%_questlist">Quest Information.</a><br>
- +<a action="bypass -h npc_%objectId%_Quest RaidbossInfo">Raid Monster Information.</a><br>
- +<a action="bypass -h npc_%objectId%_Quest PcBangPoint">Using Pc Bang Points</a><br>
- +<a action="bypass -h npc_%objectId%_Quest">Quest.</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/html/adventurer_guildsman/31993-pcbangpoint.htm
- ===================================================================
- --- dist/game/data/html/adventurer_guildsman/31993-pcbangpoint.htm (revision 0)
- +++ dist/game/data/html/adventurer_guildsman/31993-pcbangpoint.htm (working copy)
- @@ -0,0 +1,8 @@
- +<html><body>Adventure Guildsman:<br>
- +Welcome, my friend! Some astonishingly macabre adventures have just become available!<br>
- +<a action="bypass -h npc_%objectId%_questlist">Quest Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest RaidbossInfo">Raid Monster Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest PcBangPoint">Using Pc Bang Points</a><br>
- +<a action="bypass -h npc_%objectId%_Link adventurer_guildsman/31993-1.htm">Use Life Crystals</a><br>
- +<a action="bypass -h npc_%objectId%_Quest">Quest</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/html/adventurer_guildsman/31826-pcbangpoint.htm
- ===================================================================
- --- dist/game/data/html/adventurer_guildsman/31826-pcbangpoint.htm (revision 0)
- +++ dist/game/data/html/adventurer_guildsman/31826-pcbangpoint.htm (working copy)
- @@ -0,0 +1,9 @@
- +<html><body>Adventure Guildsman:<br>
- +This is a violent and corrupt world, my friend! No amount of peace and healing from Einhasad or love and harmony from Eva is enough to change it! True change can only be accomplished when people like you take the lead to bring peace and justice to all!<br>
- +I have no doubt that you can help many people less fortunate than yourself! Are you ready for a challenge?<br>
- +<a action="bypass -h npc_%objectId%_questlist">Quest Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest RaidbossInfo">Raid Monster Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest PcBangPoint">Using Pc Bang Points</a><br>
- +<a action="bypass -h npc_%objectId%_Link adventurer_guildsman/31826-1.htm">Use Life Crystals</a><br>
- +<a action="bypass -h npc_%objectId%_Quest">Quest</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/scripts/custom/PcBangPoint/31806-tele.htm
- ===================================================================
- --- dist/game/data/scripts/custom/PcBangPoint/31806-tele.htm (revision 0)
- +++ dist/game/data/scripts/custom/PcBangPoint/31806-tele.htm (working copy)
- @@ -0,0 +1,6 @@
- +<html><body>&$556;<br><br>
- +<a action="bypass -h Quest PcBangPoint TELE_48" msg="811;Dragon Valley">Dragon Valley 50 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_49" msg="811;Antharas Lair">Antharas Lair 180 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_50" msg="811;Devil Isle">Devil Isle 150 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_51" msg="811;Brekas Stronghold">Brekas Stronghold 30 points</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/html/adventurer_guildsman/31733-pcbangpoint.htm
- ===================================================================
- --- dist/game/data/html/adventurer_guildsman/31733-pcbangpoint.htm (revision 0)
- +++ dist/game/data/html/adventurer_guildsman/31733-pcbangpoint.htm (working copy)
- @@ -0,0 +1,9 @@
- +<html><body>Adventure Guildsman:<br>
- +Welcome! You're looking for something to do, aren't you, mate?<br>
- +You have a distinguished air about you! I'll wager you're looking for a unique experience, am I right? I knew I was! Now, listen very carefully...<br>
- +<a action="bypass -h npc_%objectId%_questlist">Quest Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest RaidbossInfo">Raid Monster Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest PcBangPoint">Using Pc Bang Points</a><br>
- +<a action="bypass -h npc_%objectId%_Link adventurer_guildsman/31733-1.htm">Use Life Crystals</a><br>
- +<a action="bypass -h npc_%objectId%_Quest">Quest</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/html/adventurer_guildsman/31796-pcbangpoint.htm
- ===================================================================
- --- dist/game/data/html/adventurer_guildsman/31796-pcbangpoint.htm (revision 0)
- +++ dist/game/data/html/adventurer_guildsman/31796-pcbangpoint.htm (working copy)
- @@ -0,0 +1,9 @@
- +<html><body>Adventure Guildsman:<br>
- +Welcome! You're looking for something to do, aren't you, mate?<br>
- +well, there are many opportunities available for young go-getter like you! From the prosaic to the ridiculously frightening, our Adventure Guild has them all! Now, listen carefully...<br>
- +<a action="bypass -h npc_%objectId%_questlist">Quest Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest RaidbossInfo">Raid Monster Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest PcBangPoint">Using Pc Bang Points</a><br>
- +<a action="bypass -h npc_%objectId%_Link adventurer_guildsman/31796-1.htm">Use Life Crystals</a><br>
- +<a action="bypass -h npc_%objectId%_Quest">Quest</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/scripts/custom/PcBangPoint/31829-tele.htm
- ===================================================================
- --- dist/game/data/scripts/custom/PcBangPoint/31829-tele.htm (revision 0)
- +++ dist/game/data/scripts/custom/PcBangPoint/31829-tele.htm (working copy)
- @@ -0,0 +1,11 @@
- +<html><body>&$556;<br><br>
- +<a action="bypass -h Quest PcBangPoint TELE_59" msg="811;Forsaken Plains">Forsaken Plains 50 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_60" msg="811;Seal of Shilen">Seal of Shilen 80 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_61" msg="811;Forest of Mirrors">Forest of Mirrors 110 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_62" msg="811;Blazing Swamp">Blazing Swamp 170 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_63" msg="811;Fields of Massacre">Fields of Massacre 170 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_64" msg="811;Ancient Battleground">Ancient Battleground 150 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_65" msg="811;Silent Valley">Silent Valley 160 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_66" msg="811;ToI">ToI 110 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_67" msg="811;The Giant's Cave">The Giant's Cave 190 points</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/html/adventurer_guildsman/31817-pcbangpoint.htm
- ===================================================================
- --- dist/game/data/html/adventurer_guildsman/31817-pcbangpoint.htm (revision 0)
- +++ dist/game/data/html/adventurer_guildsman/31817-pcbangpoint.htm (working copy)
- @@ -0,0 +1,9 @@
- +<html><body>Adventure Guildsman:<br>
- +You want a thrilling adventure, don't you? Well, sorry to break the news to you, but adventures aren't always exciting... Fame and fortune only come after much time and effort. My guild brokers information regarding opportunities for adventure available all over the world.<br>
- +I'm sure we can find a suitable adventure for you. May Eva's blessings be upon you!<br>
- +<a action="bypass -h npc_%objectId%_questlist">Quest Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest RaidbossInfo">Raid Monster Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest PcBangPoint">Using Pc Bang Points</a><br>
- +<a action="bypass -h npc_%objectId%_Link adventurer_guildsman/31817-1.htm">Use Life Crystals</a><br>
- +<a action="bypass -h npc_%objectId%_Quest">Quest</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/html/adventurer_guildsman/31775-pcbangpoint.htm
- ===================================================================
- --- dist/game/data/html/adventurer_guildsman/31775-pcbangpoint.htm (revision 0)
- +++ dist/game/data/html/adventurer_guildsman/31775-pcbangpoint.htm (working copy)
- @@ -0,0 +1,8 @@
- +<html><body>Adventure Guildsman:<br>
- +Welcome! My job at the guild involves gathering information regarding opportunities that are currently available all over the world! Our guild's mission is to help match Adventurers like yourself with the people who are most desperately in need of help.<br>
- +What sort of adventure are you interested in, my friend?<br>
- +<a action="bypass -h npc_%objectId%_questlist">Quest Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest RaidbossInfo">Raid Monster Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest PcBangPoint">Using Pc Bang Points</a><br>
- +<a action="bypass -h npc_%objectId%_Quest">Quest</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/html/adventurer_guildsman/31794-pcbangpoint.htm
- ===================================================================
- --- dist/game/data/html/adventurer_guildsman/31794-pcbangpoint.htm (revision 0)
- +++ dist/game/data/html/adventurer_guildsman/31794-pcbangpoint.htm (working copy)
- @@ -0,0 +1,9 @@
- +<html><body>Adventure Guildsman:<br>
- +The world is a dark and scary place, my friend! If everyone would only follow the teachings of Eve and Einhasad, this chaos would finally end!<br>
- +What's needed is a brave warrior like you to stand up for the down-trodden, to restore peace and justice to the world! Are you up to the task?<br>
- +<a action="bypass -h npc_%objectId%_questlist">Quest Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest RaidbossInfo">Raid Monster Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest PcBangPoint">Using Pc Bang Points</a><br>
- +<a action="bypass -h npc_%objectId%_Link adventurer_guildsman/31794-1.htm">Use Life Crystals</a><br>
- +<a action="bypass -h npc_%objectId%_Quest">Quest</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/html/adventurer_guildsman/32337-pcbangpoint.htm
- ===================================================================
- --- dist/game/data/html/adventurer_guildsman/32337-pcbangpoint.htm (revision 0)
- +++ dist/game/data/html/adventurer_guildsman/32337-pcbangpoint.htm (working copy)
- @@ -0,0 +1,8 @@
- +<html><body>Adventure Guildsman:<br>
- +Are you searching for thrills and adventure? Winning fame and fortune demands time, effort and risk, but I think you'll agree that it is well worth it. I see from your eager expression that you too are ready to venture into the world and find that perfect adventure! Well, my friend, you've come to the right place! <br>
- +I'm sure that we have something here to interest you. May you enjoy Eva's protection as you embark on the challenge of your choice! <br>
- +<a action="bypass -h npc_%objectId%_questlist">Quest Information.</a><br>
- +<a action="bypass -h npc_%objectId%_Quest RaidbossInfo">Raid Monster Information.</a><br>
- +<a action="bypass -h npc_%objectId%_Quest PcBangPoint">Using Pc Bang Points</a><br>
- +<a action="bypass -h npc_%objectId%_Quest">Quest.</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/scripts/custom/PcBangPoint/31819-tele.htm
- ===================================================================
- --- dist/game/data/scripts/custom/PcBangPoint/31819-tele.htm (revision 0)
- +++ dist/game/data/scripts/custom/PcBangPoint/31819-tele.htm (working copy)
- @@ -0,0 +1,7 @@
- +<html><body>&$556;<br><br>
- +<a action="bypass -h Quest PcBangPoint TELE_43" msg="811;Field of Silence">Field of Silence 300 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_44" msg="811;Field of Whispers">Field of Whispers 150 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_45" msg="811;Entrance to Alligator Islands">Entrance to Alligator Islands 60 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_46" msg="811;Garden of Eva">Garden of Eva 60 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_47" msg="811;Isle of Prayer">Isle of Prayer 180 points</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/html/adventurer_guildsman/31788-pcbangpoint.htm
- ===================================================================
- --- dist/game/data/html/adventurer_guildsman/31788-pcbangpoint.htm (revision 0)
- +++ dist/game/data/html/adventurer_guildsman/31788-pcbangpoint.htm (working copy)
- @@ -0,0 +1,9 @@
- +<html><body>Adventure Guildsman:<br>
- +Your adventure awaits! Our guild is the gateway to your wildest dreams!<br>
- +Choose carefully, as your future could well be decided here! Do you feel the adrenaline? Take your pick and be off!<br>
- +<a action="bypass -h npc_%objectId%_questlist">Quest Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest RaidbossInfo">Raid Monster Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest PcBangPoint">Using Pc Bang Points</a><br>
- +<a action="bypass -h npc_%objectId%_Link adventurer_guildsman/31788-1.htm">Use Life Crystals</a><br>
- +<a action="bypass -h npc_%objectId%_Quest">Quest</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/scripts/custom/PcBangPoint/31798-tele.htm
- ===================================================================
- --- dist/game/data/scripts/custom/PcBangPoint/31798-tele.htm (revision 0)
- +++ dist/game/data/scripts/custom/PcBangPoint/31798-tele.htm (working copy)
- @@ -0,0 +1,8 @@
- +<html><body>&$556;<br><br>
- +<a action="bypass -h Quest PcBangPoint TELE_34" msg="811;Cruma Marshlands">Cruma Marshlands 20 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_35" msg="811;Cruma Tower">Cruma Tower 60 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_36" msg="811;Fortress of Resistance">Fortress of Resistance 50 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_37" msg="811;Plains of Dion">Plains of Dion 40 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_38" msg="811;Bee Hive">Bee Hive 80 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_39" msg="811;Tanor Canyon">Tanor Canyon 100 points</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/scripts/custom/PcBangPoint/31995-tele.htm
- ===================================================================
- --- dist/game/data/scripts/custom/PcBangPoint/31995-tele.htm (revision 0)
- +++ dist/game/data/scripts/custom/PcBangPoint/31995-tele.htm (working copy)
- @@ -0,0 +1,7 @@
- +<html><body>&$556;<br><br>
- +<a action="bypass -h Quest PcBangPoint TELE_81" msg="811;Crypt of Disgrace">Crypt of Disgrace 240 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_82" msg="811;Plunderous Plains">Plunderous Plains 400 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_83" msg="811;Den of Evil">Den of Evil 190 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_84" msg="811;Pavel Ruins">Pavel Ruins 60 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_85" msg="811;Ice Merchant Cabin">Ice Merchant Cabin 90 points</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/html/adventurer_guildsman/31729-pcbangpoint.htm
- ===================================================================
- --- dist/game/data/html/adventurer_guildsman/31729-pcbangpoint.htm (revision 0)
- +++ dist/game/data/html/adventurer_guildsman/31729-pcbangpoint.htm (working copy)
- @@ -0,0 +1,8 @@
- +<html><body>Adventure Guildsman:<br>
- +Our Adventure Guild specializes in matching up adventurers like yourself with exciting opportunities for wealth and fame all over the world!<br>
- +We have exclusive access to the most unimaginable challenges! What suits your fancy?<br>
- +<a action="bypass -h npc_%objectId%_questlist">Quest Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest RaidbossInfo">Raid Monster Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest PcBangPoint">Using Pc Bang Points</a><br>
- +<a action="bypass -h npc_%objectId%_Quest">Quest</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/scripts/custom/PcBangPoint/31832-tele.htm
- ===================================================================
- --- dist/game/data/scripts/custom/PcBangPoint/31832-tele.htm (revision 0)
- +++ dist/game/data/scripts/custom/PcBangPoint/31832-tele.htm (working copy)
- @@ -0,0 +1,9 @@
- +<html><body>&$556;<br><br>
- +<a action="bypass -h Quest PcBangPoint TELE_74" msg="811;Wild Beast Pastures">Wild Beast Pastures 120 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_75" msg="811;Valley of Saints">Valley of Saints 100 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_76" msg="811;Forest of the Dead">Forest of the Dead 300 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_77" msg="811;Swamp of Screams">Swamp of Screams 80 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_78" msg="811;Monastery of Silence">Monastery of Silence 350 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_79" msg="811;Stakato">Stakato 230 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_80" msg="811;Primeval Isle">Primeval Isle 160 points</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/scripts/custom/PcBangPoint/31831-tele.htm
- ===================================================================
- --- dist/game/data/scripts/custom/PcBangPoint/31831-tele.htm (revision 0)
- +++ dist/game/data/scripts/custom/PcBangPoint/31831-tele.htm (working copy)
- @@ -0,0 +1,11 @@
- +<html><body>&$556;<br><br>
- +<a action="bypass -h Quest PcBangPoint TELE_59" msg="811;Forsaken Plains">Forsaken Plains 50 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_60" msg="811;Seal of Shilen">Seal of Shilen 80 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_61" msg="811;Forest of Mirrors">Forest of Mirrors 110 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_62" msg="811;Blazing Swamp">Blazing Swamp 170 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_63" msg="811;Fields of Massacre">Fields of Massacre 170 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_64" msg="811;Ancient Battleground">Ancient Battleground 150 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_65" msg="811;Silent Valley">Silent Valley 160 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_66" msg="811;ToI">ToI 110 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_67" msg="811;The Giant's Cave">The Giant's Cave 190 points</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/html/adventurer_guildsman/31781-pcbangpoint.htm
- ===================================================================
- --- dist/game/data/html/adventurer_guildsman/31781-pcbangpoint.htm (revision 0)
- +++ dist/game/data/html/adventurer_guildsman/31781-pcbangpoint.htm (working copy)
- @@ -0,0 +1,8 @@
- +<html><body>Adventure Guildsman:<br>
- +This is a violent and corrupt world, my friend! No amount of peace and healing from Einhasad or love and harmony from Eva is enough to change it! True change can only be accomplished when people like you take the lead to bring peace and justice to all!<br>
- +I have no doubt that you can help many people less fortunate than yourself! Are you ready for a challenge?<br>
- +<a action="bypass -h npc_%objectId%_questlist">Quest Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest RaidbossInfo">Raid Monster Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest PcBangPoint">Using Pc Bang Points</a><br>
- +<a action="bypass -h npc_%objectId%_Quest">Quest</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/scripts/custom/PcBangPoint/31818-tele.htm
- ===================================================================
- --- dist/game/data/scripts/custom/PcBangPoint/31818-tele.htm (revision 0)
- +++ dist/game/data/scripts/custom/PcBangPoint/31818-tele.htm (working copy)
- @@ -0,0 +1,6 @@
- +<html><body>&$556;<br><br>
- +<a action="bypass -h Quest PcBangPoint TELE_52" msg="811;Sel Mahum Training Grounds (West Gate)">Sel Mahum Training Grounds (West Gate) 20 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_53" msg="811;Plains of Lizardmen">Plains of Lizardmen 50 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_54" msg="811;Outlaw Forest">Outlaw Forest 130 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_55" msg="811;Sea of Spores">Sea of Spores 70 points</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/html/adventurer_guildsman/31841-pcbangpoint.htm
- ===================================================================
- --- dist/game/data/html/adventurer_guildsman/31841-pcbangpoint.htm (revision 0)
- +++ dist/game/data/html/adventurer_guildsman/31841-pcbangpoint.htm (working copy)
- @@ -0,0 +1,9 @@
- +<html><body>Adventure Guildsman:<br>
- +Welcome, my friend! some astonishingly macabre adventures have just become available!<br>
- +You know, you can help someone in need while you attain the fame and fortune you seek!<br>
- +<a action="bypass -h npc_%objectId%_questlist">Quest Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest RaidbossInfo">Raid Monster Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest PcBangPoint">Using Pc Bang Points</a><br>
- +<a action="bypass -h npc_%objectId%_Link adventurer_guildsman/31841-1.htm">Use Life Crystals</a><br>
- +<a action="bypass -h npc_%objectId%_Quest">Quest</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/html/adventurer_guildsman/31807-pcbangpoint.htm
- ===================================================================
- --- dist/game/data/html/adventurer_guildsman/31807-pcbangpoint.htm (revision 0)
- +++ dist/game/data/html/adventurer_guildsman/31807-pcbangpoint.htm (working copy)
- @@ -0,0 +1,8 @@
- +<html><body>Adventure Guildsman:<br>
- +Welcome! Our guild provides information about great opportunties for Adventurers like yourself! We have a wide range of awesome adventures available all over the world! What's that? Of course I'm telling you the truth! In fact, I've got just the adventure for you! Are you interested?<br>
- +<a action="bypass -h npc_%objectId%_questlist">Quest Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest RaidbossInfo">Raid Monster Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest PcBangPoint">Using Pc Bang Points</a><br>
- +<a action="bypass -h npc_%objectId%_Link adventurer_guildsman/31807-1.htm">Use Life Crystals</a><br>
- +<a action="bypass -h npc_%objectId%_Quest">Quest</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/html/adventurer_guildsman/31793-pcbangpoint.htm
- ===================================================================
- --- dist/game/data/html/adventurer_guildsman/31793-pcbangpoint.htm (revision 0)
- +++ dist/game/data/html/adventurer_guildsman/31793-pcbangpoint.htm (working copy)
- @@ -0,0 +1,9 @@
- +<html><body>Adventure Guildsman:<br>
- +What is it you seek my friend? Is it romance? Or does your heart burn with anticipation of wealth and fame beyond your wildest imagination? Ah, yes, that's more like it, isn't it?<br>
- +Well, there are many opportunities available for a young go-getter like you! From the prosaic to the ridiculously frightening. our Adventure Guild has them all!<br>
- +<a action="bypass -h npc_%objectId%_questlist">Quest Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest RaidbossInfo">Raid Monster Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest PcBangPoint">Using Pc Bang Points</a><br>
- +<a action="bypass -h npc_%objectId%_Link adventurer_guildsman/31793-1.htm">Use Life Crystals</a><br>
- +<a action="bypass -h npc_%objectId%_Quest">Quest</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/scripts/custom/PcBangPoint/Individual_pet_skill_info.htm
- ===================================================================
- --- dist/game/data/scripts/custom/PcBangPoint/Individual_pet_skill_info.htm (revision 0)
- +++ dist/game/data/scripts/custom/PcBangPoint/Individual_pet_skill_info.htm (working copy)
- @@ -0,0 +1,20 @@
- +<html><body>Adventure Guildsman:<br>
- +At the time of disarmament call, pets, spot a private buff will automatically disappear. When using points accept buff, please take note of this fact.<br>
- +<a action="bypass -h Quest PcBangPoint P4397">Berserker Spirit LV1 - 300 points</a><br>
- +<a action="bypass -h Quest PcBangPoint P4393">Might LV2 - 300 points</a><br>
- +<a action="bypass -h Quest PcBangPoint P4392">Shield LV2 - 150 points</a><br>
- +<a action="bypass -h Quest PcBangPoint P4391">Wind Walk LV2 - 300 points</a><br>
- +<a action="bypass -h Quest PcBangPoint P4404">Focus LV2 - 650 points</a><br>
- +<a action="bypass -h Quest PcBangPoint P4396">Magic Barrier LV1 - 300 points</a><br>
- +<a action="bypass -h Quest PcBangPoint P4405">Death Whisper LV2 - 800 points</a><br>
- +<a action="bypass -h Quest PcBangPoint P4403">Guidance LV2 - 300 points</a><br>
- +<a action="bypass -h Quest PcBangPoint P4398">Bless Shield LV2 - 150 points</a><br>
- +<a action="bypass -h Quest PcBangPoint P4394">Blessed Body LV3 - 300 points</a><br>
- +<a action="bypass -h Quest PcBangPoint P4395">Blessed Soul LV3 - 300 points</a><br>
- +<a action="bypass -h Quest PcBangPoint P4402">Haste LV1 - 400 points</a><br>
- +<a action="bypass -h Quest PcBangPoint P4406">Agility LV2 - 300 points</a><br>
- +<a action="bypass -h Quest PcBangPoint P4399">Vampiric Rage LV2 - 300 points</a><br>
- +<a action="bypass -h Quest PcBangPoint P4401">Empower LV2 - 300 points</a><br>
- +<a action="bypass -h Quest PcBangPoint P4440">Acumen LV2 - 600 points</a><br>
- +<a action="bypass -h Quest PcBangPoint info.htm">Back.</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/html/adventurer_guildsman/31819-pcbangpoint.htm
- ===================================================================
- --- dist/game/data/html/adventurer_guildsman/31819-pcbangpoint.htm (revision 0)
- +++ dist/game/data/html/adventurer_guildsman/31819-pcbangpoint.htm (working copy)
- @@ -0,0 +1,9 @@
- +<html><body>Adventure Guildsman:<br>
- +Welcome! You're looking for something to do, aren't you, mate?<br>
- +well, there are many opportunities available for young go-getter like you! From the prosaic to the ridiculously frightening, our Adventure Guild has them all! Now, listen carefully...<br>
- +<a action="bypass -h npc_%objectId%_questlist">Quest Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest RaidbossInfo">Raid Monster Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest PcBangPoint">Using Pc Bang Points</a><br>
- +<a action="bypass -h npc_%objectId%_Link adventurer_guildsman/31819-1.htm">Use Life Crystals</a><br>
- +<a action="bypass -h npc_%objectId%_Quest">Quest</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/scripts/custom/PcBangPoint/31789-tele.htm
- ===================================================================
- --- dist/game/data/scripts/custom/PcBangPoint/31789-tele.htm (revision 0)
- +++ dist/game/data/scripts/custom/PcBangPoint/31789-tele.htm (working copy)
- @@ -0,0 +1,11 @@
- +<html><body>&$556;<br><br>
- +<a action="bypass -h Quest PcBangPoint TELE_21" msg="811;Langk Lizardman Dwelling">Langk Lizardman Dwelling 50 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_22" msg="811;Fellmere Harvest Grounds">Fellmere Harvest Grounds 40 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_23" msg="811;Windmill Hill">Windmill Hill 20 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_24" msg="811;Forgotten Temple">Forgotten Temple 50 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_25" msg="811;Orc Barracks">Orc Barracks 50 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_26" msg="811;Windy Hill">Windy Hill 70 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_27" msg="811;Abandoned Camp">Abandoned Camp 30 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_28" msg="811;Wastelands">Wastelands 90 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_29" msg="811;Red Rock Ridge">Red Rock Ridge 100 points</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/scripts/custom/PcBangPoint/31817-tele.htm
- ===================================================================
- --- dist/game/data/scripts/custom/PcBangPoint/31817-tele.htm (revision 0)
- +++ dist/game/data/scripts/custom/PcBangPoint/31817-tele.htm (working copy)
- @@ -0,0 +1,6 @@
- +<html><body>&$556;<br><br>
- +<a action="bypass -h Quest PcBangPoint TELE_52" msg="811;Sel Mahum Training Grounds (West Gate)">Sel Mahum Training Grounds (West Gate) 20 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_53" msg="811;Plains of Lizardmen">Plains of Lizardmen 50 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_54" msg="811;Outlaw Forest">Outlaw Forest 130 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_55" msg="811;Sea of Spores">Sea of Spores 70 points</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/scripts/custom/PcBangPoint/31993-tele.htm
- ===================================================================
- --- dist/game/data/scripts/custom/PcBangPoint/31993-tele.htm (revision 0)
- +++ dist/game/data/scripts/custom/PcBangPoint/31993-tele.htm (working copy)
- @@ -0,0 +1,7 @@
- +<html><body>&$556;<br><br>
- +<a action="bypass -h Quest PcBangPoint TELE_81" msg="811;Crypt of Disgrace">Crypt of Disgrace 240 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_82" msg="811;Plunderous Plains">Plunderous Plains 400 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_83" msg="811;Den of Evil">Den of Evil 190 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_84" msg="811;Pavel Ruins">Pavel Ruins 60 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_85" msg="811;Ice Merchant Cabin">Ice Merchant Cabin 90 points</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/scripts/custom/PcBangPoint/31826-tele.htm
- ===================================================================
- --- dist/game/data/scripts/custom/PcBangPoint/31826-tele.htm (revision 0)
- +++ dist/game/data/scripts/custom/PcBangPoint/31826-tele.htm (working copy)
- @@ -0,0 +1,5 @@
- +<html><body>&$556;<br><br>
- +<a action="bypass -h Quest PcBangPoint TELE_56" msg="811;Southern Pathway of Enchanted Valley">Southern Pathway of Enchanted Valley 40 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_57" msg="811;Northern Pathway of Enchanted Valley">Northern Pathway of Enchanted Valley 90 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_58" msg="811;Entrance to the Forest of Mirrors">Entrance to the Forest of Mirrors 50 points</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/scripts/custom/PcBangPoint/31778-tele.htm
- ===================================================================
- --- dist/game/data/scripts/custom/PcBangPoint/31778-tele.htm (revision 0)
- +++ dist/game/data/scripts/custom/PcBangPoint/31778-tele.htm (working copy)
- @@ -0,0 +1,6 @@
- +<html><body>&$556;<br><br>
- +<a action="bypass -h Quest PcBangPoint TELE_08" msg="811;Dark Forest">Dark Forest 30 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_09" msg="811;Swampland">Swampland 30 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_10" msg="811;Spider Nest">Spider Nest 90 points</a><br1>
- +<a action="bypass -h Quest PcBangPoint TELE_11" msg="811;Neutral Zone">Neutral Zone 50 points</a>
- +</body></html>
- \ No newline at end of file
- Index: dist/game/data/html/adventurer_guildsman/31821-pcbangpoint.htm
- ===================================================================
- --- dist/game/data/html/adventurer_guildsman/31821-pcbangpoint.htm (revision 0)
- +++ dist/game/data/html/adventurer_guildsman/31821-pcbangpoint.htm (working copy)
- @@ -0,0 +1,9 @@
- +<html><body>Adventure Guildsman:<br>
- +What is it you seek my friend? Is it romance? Or does your heart burn with anticipation of wealth and fame beyond your wildest imagination? Ah, yes, that's more like it, isn't it?<br>
- +Well, there are many opportunities available for a young go-getter like you! From the prosaic to the ridiculously frightening. our Adventure Guild has them all!<br>
- +<a action="bypass -h npc_%objectId%_questlist">Quest Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest RaidbossInfo">Raid Monster Information</a><br>
- +<a action="bypass -h npc_%objectId%_Quest PcBangPoint">Using Pc Bang Points</a><br>
- +<a action="bypass -h npc_%objectId%_Link adventurer_guildsman/31821-1.htm">Use Life Crystals</a><br>
- +<a action="bypass -h npc_%objectId%_Quest">Quest</a>
- +</body></html>
- \ No newline at end of file
- #P KingServer_Server
- Index: java/king/server/gameserver/model/actor/instance/L2AdventurerInstance.java
- ===================================================================
- --- java/king/server/gameserver/model/actor/instance/L2AdventurerInstance.java (revision 149)
- +++ java/king/server/gameserver/model/actor/instance/L2AdventurerInstance.java (working copy)
- @@ -18,6 +18,7 @@
- */
- package king.server.gameserver.model.actor.instance;
- +import king.server.Config;
- import king.server.gameserver.model.actor.templates.L2NpcTemplate;
- /**
- @@ -47,6 +48,10 @@
- pom = npcId + "-" + val;
- }
- + if (Config.PC_BANG_ENABLED)
- + {
- + return "data/html/adventurer_guildsman/" + pom + "-pcbangpoint.htm";
- + }
- return "data/html/adventurer_guildsman/" + pom + ".htm";
- }
- }
- \ No newline at end of file
- Index: java/king/server/gameserver/model/actor/instance/L2PcInstance.java
- ===================================================================
- --- java/king/server/gameserver/model/actor/instance/L2PcInstance.java (revision 149)
- +++ java/king/server/gameserver/model/actor/instance/L2PcInstance.java (working copy)
- @@ -43,7 +43,6 @@
- import javolution.util.FastList;
- import javolution.util.FastMap;
- import javolution.util.FastSet;
- -
- import king.server.Config;
- import king.server.L2DatabaseFactory;
- import king.server.gameserver.Announcements;
- @@ -102,8 +101,8 @@
- import king.server.gameserver.instancemanager.QuestManager;
- import king.server.gameserver.instancemanager.SiegeManager;
- import king.server.gameserver.instancemanager.TerritoryWarManager;
- +import king.server.gameserver.instancemanager.ZoneManager;
- import king.server.gameserver.instancemanager.leaderboards.ArenaLeaderboard;
- -import king.server.gameserver.instancemanager.ZoneManager;
- import king.server.gameserver.model.BlockList;
- import king.server.gameserver.model.L2AccessLevel;
- import king.server.gameserver.model.L2Clan;
- @@ -306,7 +305,6 @@
- import king.server.gameserver.util.Util;
- import king.server.util.L2FastList;
- import king.server.util.Rnd;
- -
- import gnu.trove.list.array.TIntArrayList;
- /**
- @@ -334,8 +332,8 @@
- // Character Character SQL String Definitions:
- private static final String INSERT_CHARACTER = "INSERT INTO characters (account_name,charId,char_name,level,maxHp,curHp,maxCp,curCp,maxMp,curMp,face,hairStyle,hairColor,sex,exp,sp,karma,fame,pvpkills,pkkills,clanid,race,classid,deletetime,cancraft,title,title_color,accesslevel,online,isin7sdungeon,clan_privs,wantspeace,base_class,newbie,nobless,power_grade,createDate) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";
- - private static final String UPDATE_CHARACTER = "UPDATE characters SET level=?,maxHp=?,curHp=?,maxCp=?,curCp=?,maxMp=?,curMp=?,face=?,hairStyle=?,hairColor=?,sex=?,heading=?,x=?,y=?,z=?,exp=?,expBeforeDeath=?,sp=?,karma=?,fame=?,pvpkills=?,pkkills=?,clanid=?,race=?,classid=?,deletetime=?,title=?,title_color=?,accesslevel=?,online=?,isin7sdungeon=?,clan_privs=?,wantspeace=?,base_class=?,onlinetime=?,punish_level=?,punish_timer=?,newbie=?,nobless=?,power_grade=?,subpledge=?,lvl_joined_academy=?,apprentice=?,sponsor=?,clan_join_expiry_time=?,clan_create_expiry_time=?,char_name=?,death_penalty_level=?,bookmarkslot=?,vitality_points=?,language=? WHERE charId=?";
- - private static final String RESTORE_CHARACTER = "SELECT account_name, charId, char_name, level, maxHp, curHp, maxCp, curCp, maxMp, curMp, face, hairStyle, hairColor, sex, heading, x, y, z, exp, expBeforeDeath, sp, karma, fame, pvpkills, pkkills, clanid, race, classid, deletetime, cancraft, title, title_color, accesslevel, online, char_slot, lastAccess, clan_privs, wantspeace, base_class, onlinetime, isin7sdungeon, punish_level, punish_timer, newbie, nobless, power_grade, subpledge, lvl_joined_academy, apprentice, sponsor, clan_join_expiry_time,clan_create_expiry_time,death_penalty_level,bookmarkslot,vitality_points,createDate,language FROM characters WHERE charId=?";
- + private static final String UPDATE_CHARACTER = "UPDATE characters SET level=?,maxHp=?,curHp=?,maxCp=?,curCp=?,maxMp=?,curMp=?,face=?,hairStyle=?,hairColor=?,sex=?,heading=?,x=?,y=?,z=?,exp=?,expBeforeDeath=?,sp=?,karma=?,fame=?,pvpkills=?,pkkills=?,clanid=?,race=?,classid=?,deletetime=?,title=?,title_color=?,accesslevel=?,online=?,isin7sdungeon=?,clan_privs=?,wantspeace=?,base_class=?,onlinetime=?,punish_level=?,punish_timer=?,newbie=?,nobless=?,power_grade=?,subpledge=?,lvl_joined_academy=?,apprentice=?,sponsor=?,clan_join_expiry_time=?,clan_create_expiry_time=?,char_name=?,death_penalty_level=?,bookmarkslot=?,vitality_points=?,pccafe_points=?,language=? WHERE charId=?";
- + private static final String RESTORE_CHARACTER = "SELECT account_name, charId, char_name, level, maxHp, curHp, maxCp, curCp, maxMp, curMp, face, hairStyle, hairColor, sex, heading, x, y, z, exp, expBeforeDeath, sp, karma, fame, pvpkills, pkkills, clanid, race, classid, deletetime, cancraft, title, title_color, accesslevel, online, char_slot, lastAccess, clan_privs, wantspeace, base_class, onlinetime, isin7sdungeon, punish_level, punish_timer, newbie, nobless, power_grade, subpledge, lvl_joined_academy, apprentice, sponsor, clan_join_expiry_time,clan_create_expiry_time,death_penalty_level,bookmarkslot,vitality_points,pccafe_points,createDate,language FROM characters WHERE charId=?";
- // Character Teleport Bookmark:
- private static final String INSERT_TP_BOOKMARK = "INSERT INTO character_tpbookmark (charId,Id,x,y,z,icon,tag,name) values (?,?,?,?,?,?,?,?)";
- @@ -384,6 +382,8 @@
- private final List<ProfessionChangeListener> _professionChangeListeners = new FastList<ProfessionChangeListener>().shared();
- private final List<EventListener> _eventListeners = new FastList<EventListener>().shared();
- + private int _pcBangPoints = 0;
- +
- public class AIAccessor extends L2Character.AIAccessor
- {
- public L2PcInstance getPlayer()
- @@ -5764,26 +5764,26 @@
- // Rank Arena (For Dual Box)
- if ((killer instanceof L2PcInstance) && isInsideZone(ZoneId.PVP) && !isInSiege() && Config.RANK_ARENA_ENABLED)
- - {
- - L2PcInstance k = (L2PcInstance) killer;
- - String killIp = k.getClient().getConnection().getInetAddress().getHostAddress();
- - String DeathIp = getClient().getConnection().getInetAddress().getHostAddress();
- - if (!killIp.equals(DeathIp) || Config.RANK_ARENA_ACCEPT_SAME_IP || !killer.isGM() && !isGM())
- - {
- - ArenaLeaderboard .getInstance().onKill(killer.getObjectId(), killer.getName());
- - ArenaLeaderboard .getInstance().onDeath(getObjectId(), getName());
- - }
- - }
- -
- - // Rank Arena
- + {
- + L2PcInstance k = (L2PcInstance) killer;
- + String killIp = k.getClient().getConnection().getInetAddress().getHostAddress();
- + String DeathIp = getClient().getConnection().getInetAddress().getHostAddress();
- + if (!killIp.equals(DeathIp) || Config.RANK_ARENA_ACCEPT_SAME_IP || (!killer.isGM() && !isGM()))
- + {
- + ArenaLeaderboard.getInstance().onKill(killer.getObjectId(), killer.getName());
- + ArenaLeaderboard.getInstance().onDeath(getObjectId(), getName());
- + }
- + }
- +
- + // Rank Arena
- if (Config.RANK_ARENA_ENABLED && (killer instanceof L2PcInstance) && isInsideZone(ZoneId.PVP) && !isInSiege() && !TvTEvent.isPlayerParticipant(getObjectId()))
- - {
- - if(!killer.isGM() && !isGM())
- - {
- - ArenaLeaderboard.getInstance().onKill(killer.getObjectId(), killer.getName());
- - ArenaLeaderboard.getInstance().onDeath(getObjectId(), getName());
- - }
- - }
- + {
- + if (!killer.isGM() && !isGM())
- + {
- + ArenaLeaderboard.getInstance().onKill(killer.getObjectId(), killer.getName());
- + ArenaLeaderboard.getInstance().onDeath(getObjectId(), getName());
- + }
- + }
- // announce pvp/pk
- if (Config.ANNOUNCE_PK_PVP && (pk != null) && !pk.isGM())
- @@ -6255,7 +6255,7 @@
- addItem("Loot", Config.PK_REWARD_ITEM, Config.PK_REWARD_COUNT, this, true);
- sendMessage("You will be rewarded for pk kill!");
- }
- -
- +
- // Add karma to attacker and increase its PK counter
- setKarma(getKarma() + newKarma);
- if ((target instanceof L2PcInstance) && AntiFeedManager.getInstance().check(this, target))
- @@ -7780,6 +7780,9 @@
- // Set Teleport Bookmark Slot
- player.setBookMarkSlot(rset.getInt("BookmarkSlot"));
- + // PC Bang Points
- + player.setPcBangPoints(rset.getInt("pccafe_points"));
- +
- // character creation Time
- player.getCreateDate().setTime(rset.getDate("createDate"));
- @@ -8233,8 +8236,9 @@
- statement.setLong(48, getDeathPenaltyBuffLevel());
- statement.setInt(49, getBookMarkSlot());
- statement.setInt(50, getVitalityPoints());
- - statement.setString(51, getLang());
- - statement.setInt(52, getObjectId());
- + statement.setInt(51, getPcBangPoints());
- + statement.setString(52, getLang());
- + statement.setInt(53, getObjectId());
- statement.execute();
- statement.close();
- @@ -8637,77 +8641,77 @@
- @Override
- public void restoreEffects()
- {
- - try (Connection con = L2DatabaseFactory.getInstance().getConnection();
- - PreparedStatement statement = con.prepareStatement( RESTORE_SKILL_SAVE))
- - {
- + try (Connection con = L2DatabaseFactory.getInstance().getConnection();
- + PreparedStatement statement = con.prepareStatement(RESTORE_SKILL_SAVE))
- + {
- statement.setInt(1, getObjectId());
- statement.setInt(2, getClassIndex());
- - try (ResultSet rset = statement.executeQuery())
- - {
- - while (rset.next())
- - {
- - int effectCount = rset.getInt("effect_count");
- - int effectCurTime = rset.getInt("effect_cur_time");
- - long reuseDelay = rset.getLong("reuse_delay");
- - long systime = rset.getLong("systime");
- + try (ResultSet rset = statement.executeQuery())
- + {
- + while (rset.next())
- + {
- + int effectCount = rset.getInt("effect_count");
- + int effectCurTime = rset.getInt("effect_cur_time");
- + long reuseDelay = rset.getLong("reuse_delay");
- + long systime = rset.getLong("systime");
- int restoreType = rset.getInt("restore_type");
- - final L2Skill skill = SkillTable.getInstance().getInfo(rset.getInt("skill_id"), rset.getInt("skill_level"));
- + final L2Skill skill = SkillTable.getInstance().getInfo(rset.getInt("skill_id"), rset.getInt("skill_level"));
- if (skill == null)
- {
- - continue;
- - }
- -
- - final long remainingTime = systime - System.currentTimeMillis();
- - if (remainingTime > 10)
- - {
- - disableSkill(skill, remainingTime);
- - addTimeStamp(skill, reuseDelay, systime);
- - }
- -
- - /**
- - * Restore Type 1 The remaning skills lost effect upon logout but were still under a high reuse delay.
- - */
- - if (restoreType > 0)
- - {
- - continue;
- - }
- -
- - /**
- - * Restore Type 0 These skill were still in effect on the character upon logout.<br>
- - * Some of which were self casted and might still have had a long reuse delay which also is restored.
- - */
- - if (skill.hasEffects())
- - {
- - final Env env = new Env();
- - env.setCharacter(this);
- - env.setTarget(this);
- - env.setSkill(skill);
- - final L2Effect[] effects = new L2Effect[skill.getEffectTemplates().size()];
- - int index = 0;
- + continue;
- + }
- +
- + final long remainingTime = systime - System.currentTimeMillis();
- + if (remainingTime > 10)
- + {
- + disableSkill(skill, remainingTime);
- + addTimeStamp(skill, reuseDelay, systime);
- + }
- +
- + /**
- + * Restore Type 1 The remaning skills lost effect upon logout but were still under a high reuse delay.
- + */
- + if (restoreType > 0)
- + {
- + continue;
- + }
- +
- + /**
- + * Restore Type 0 These skill were still in effect on the character upon logout.<br>
- + * Some of which were self casted and might still have had a long reuse delay which also is restored.
- + */
- + if (skill.hasEffects())
- + {
- + final Env env = new Env();
- + env.setCharacter(this);
- + env.setTarget(this);
- + env.setSkill(skill);
- + final L2Effect[] effects = new L2Effect[skill.getEffectTemplates().size()];
- + int index = 0;
- for (EffectTemplate et : skill.getEffectTemplates())
- {
- - L2Effect effect = et.getEffect(env);
- - if (effect != null)
- - {
- - effect.setCount(effectCount);
- - effect.setFirstTime(effectCurTime);
- - effect.scheduleEffect();
- - effects[index++] = effect;
- - }
- + L2Effect effect = et.getEffect(env);
- + if (effect != null)
- + {
- + effect.setCount(effectCount);
- + effect.setFirstTime(effectCurTime);
- + effect.scheduleEffect();
- + effects[index++] = effect;
- + }
- }
- getEffectList().add(effects);
- }
- }
- }
- - // Remove previously restored skills
- - try (PreparedStatement del = con.prepareStatement(DELETE_SKILL_SAVE))
- - {
- - del.setInt(1, getObjectId());
- - del.setInt(2, getClassIndex());
- - del.executeUpdate();
- - }
- + // Remove previously restored skills
- + try (PreparedStatement del = con.prepareStatement(DELETE_SKILL_SAVE))
- + {
- + del.setInt(1, getObjectId());
- + del.setInt(2, getClassIndex());
- + del.executeUpdate();
- + }
- }
- catch (Exception e)
- {
- @@ -10301,6 +10305,7 @@
- {
- if (isOnline())
- {
- + SystemMessageId.PLAYING_FOR_LONG_TIME.setParamCount(1);
- sendPacket(SystemMessageId.PLAYING_FOR_LONG_TIME);
- }
- else
- @@ -15529,6 +15534,24 @@
- _offlineShopStart = time;
- }
- + public int getPcBangPoints()
- + {
- + return _pcBangPoints;
- +
- + }
- +
- + public void setPcBangPoints(final int i)
- + {
- + if (i < 200000)
- + {
- + _pcBangPoints = i;
- + }
- + else
- + {
- + _pcBangPoints = 200000;
- + }
- + }
- +
- /**
- * Remove player from BossZones (used on char logout/exit)
- */
- @@ -15916,12 +15939,12 @@
- }
- public L2PcInstance setRecomBonusType(int mode)
- - {
- - // Maintain = 1, normal 0
- - _recoBonusMode = mode;
- - return this;
- - }
- -
- + {
- + // Maintain = 1, normal 0
- + _recoBonusMode = mode;
- + return this;
- + }
- +
- public void setLastPetitionGmName(String gmName)
- {
- _lastPetitionGmName = gmName;
- @@ -16315,140 +16338,149 @@
- _professionChangeListeners.remove(listener);
- }
- - //Add NevitAdvent by pmq Start
- - /** Advent 4h task **/
- - private ScheduledFuture<?> _adventBonusTask;
- - /** Advent Blessing task **/
- - private ScheduledFuture<?> _adventBlessingTask;
- -
- - public void stopAdventBlessingTask()
- - {
- + // Add NevitAdvent by pmq Start
- + /** Advent 4h task **/
- + private ScheduledFuture<?> _adventBonusTask;
- + /** Advent Blessing task **/
- + private ScheduledFuture<?> _adventBlessingTask;
- +
- + public void stopAdventBlessingTask()
- + {
- if (_adventBlessingTask != null)
- - {
- - _adventBlessingTask.cancel(false);
- - _adventBlessingTask = null;
- - }
- - }
- -
- - public void stopAdventBonusTask()
- - {
- + {
- + _adventBlessingTask.cancel(false);
- + _adventBlessingTask = null;
- + }
- + }
- +
- + public void stopAdventBonusTask()
- + {
- if (_adventBonusTask != null)
- - {
- - _adventBonusTask.cancel(false);
- - _adventBonusTask = null;
- - }
- - }
- -
- - private class AdventPoints implements Runnable
- - {
- - @Override
- - public void run()
- - {
- - L2PcInstance.this.incAdventPoints(20, true);
- - }
- - }
- -
- - @SuppressWarnings("synthetic-access")
- - public void startAdventTask()
- - {
- - if (_adventBonusTask == null)
- - {
- - int advent_time = LovecTable.getInstance().getAdventTime(getObjectId());
- - if (advent_time < 14400)
- - {
- - _adventBonusTask = ThreadPoolManager.getInstance().scheduleGeneralAtFixedRate(new AdventPoints(), 60000, 60000);
- - sendPacket(new ExNevitAdventTimeChange(getAdventTime(), true));
- - }
- - }
- - }
- -
- - private class AdventBlessingEnd implements Runnable
- - {
- - @SuppressWarnings("synthetic-access")
- - @Override
- - public void run()
- - {
- - L2PcInstance.this.stopAbnormalEffect(AbnormalEffect.AVE_ADVENT_BLESSING);
- - L2PcInstance.this.sendPacket(new ExNevitAdventEffect(0));
- - L2PcInstance.this.sendPacket(new ExNevitAdventPointInfoPacket(L2PcInstance.this));
- - L2PcInstance.this.sendPacket(SystemMessageId.NEVITS_ADVENT_BLESSING_HAS_ENDED);
- -
- - _adventBlessingTask = null;
- - }
- - }
- -
- - public boolean isAdventBlessingActive()
- - {
- - return (_adventBlessingTask != null && _adventBlessingTask.getDelay(TimeUnit.MILLISECONDS) > 0);
- - }
- -
- - public int getAdventTime()
- - {
- - return LovecTable.getInstance().getAdventTime(getObjectId());
- - }
- -
- - @SuppressWarnings("synthetic-access")
- - public void incAdventPoints(int value, boolean decreasetime)
- - {
- - int adventPoints = LovecTable.getInstance().getAdventPoints(getObjectId());
- - int adventTime = LovecTable.getInstance().getAdventTime(getObjectId());
- -
- - if (decreasetime)
- - {
- - adventTime = adventTime + 60;
- - if (adventTime >= 14400)
- - {
- - // To have 'Quit' on wings
- - adventTime = 15000;
- - // All 4h time used, stop task
- - stopAdventBonusTask();
- - // To be sure
- - _adventBonusTask = null;
- - }
- - // Store new time
- - LovecTable.getInstance().setAdventTime(getObjectId(), adventTime, true);
- - }
- - if (_adventBonusTask != null)
- - {
- - if ((adventPoints + value) >= 7200)
- - {
- - adventPoints = 0;
- -
- - if (!isAdventBlessingActive())
- - {
- - // Abnormal
- - startAbnormalEffect(AbnormalEffect.AVE_ADVENT_BLESSING);
- - // Start 3 min Advent Blessing
- - _adventBlessingTask = ThreadPoolManager.getInstance().scheduleGeneral(new AdventBlessingEnd(), 180000);
- - // Display Sysmsg
- - sendPacket(SystemMessageId.FROM_NOW_ON_ANGEL_NEVIT_ABIDE_WITH_YOU);
- - // Show counter for player
- - L2PcInstance.this.sendPacket(new ExNevitAdventEffect(180));
- - }
- - }
- - else
- - adventPoints = adventPoints + value;
- - }
- - // Store
- - LovecTable.getInstance().setAdventPoints(getObjectId(), adventPoints, true);
- - // Show Points
- - sendPacket(new ExNevitAdventPointInfoPacket(this));
- - // Show state
- - sendPacket(new ExNevitAdventTimeChange(getAdventTime(), _adventBonusTask != null));
- - }
- -
- - public void sendAdventPointMsg()
- - {
- - int adventPoints = LovecTable.getInstance().getAdventPoints(getObjectId());
- - if (adventPoints >= 5760)
- - sendPacket(SystemMessageId.NEVITS_ADVENT_BLESSING_SHINES_STRONGLY_FROM_ABOVE);
- - else if (adventPoints >= 3600)
- - sendPacket(SystemMessageId.YOU_ARE_FURTHER_INFUSED_WITH_THE_BLESSINGS_OF_NEVIT);
- - else if (adventPoints >= 1440)
- - sendPacket(SystemMessageId.YOU_ARE_STARTING_TO_FEEL_THE_EFFECTS_OF_NEVITS_ADVENT_BLESSING);
- - }
- - //Add NevitAdvent by pmq End
- + {
- + _adventBonusTask.cancel(false);
- + _adventBonusTask = null;
- + }
- + }
- + private class AdventPoints implements Runnable
- + {
- + @Override
- + public void run()
- + {
- + L2PcInstance.this.incAdventPoints(20, true);
- + }
- + }
- +
- + @SuppressWarnings("synthetic-access")
- + public void startAdventTask()
- + {
- + if (_adventBonusTask == null)
- + {
- + int advent_time = LovecTable.getInstance().getAdventTime(getObjectId());
- + if (advent_time < 14400)
- + {
- + _adventBonusTask = ThreadPoolManager.getInstance().scheduleGeneralAtFixedRate(new AdventPoints(), 60000, 60000);
- + sendPacket(new ExNevitAdventTimeChange(getAdventTime(), true));
- + }
- + }
- + }
- +
- + private class AdventBlessingEnd implements Runnable
- + {
- + @SuppressWarnings("synthetic-access")
- + @Override
- + public void run()
- + {
- + L2PcInstance.this.stopAbnormalEffect(AbnormalEffect.AVE_ADVENT_BLESSING);
- + L2PcInstance.this.sendPacket(new ExNevitAdventEffect(0));
- + L2PcInstance.this.sendPacket(new ExNevitAdventPointInfoPacket(L2PcInstance.this));
- + L2PcInstance.this.sendPacket(SystemMessageId.NEVITS_ADVENT_BLESSING_HAS_ENDED);
- +
- + _adventBlessingTask = null;
- + }
- + }
- +
- + public boolean isAdventBlessingActive()
- + {
- + return ((_adventBlessingTask != null) && (_adventBlessingTask.getDelay(TimeUnit.MILLISECONDS) > 0));
- + }
- +
- + public int getAdventTime()
- + {
- + return LovecTable.getInstance().getAdventTime(getObjectId());
- + }
- +
- + @SuppressWarnings("synthetic-access")
- + public void incAdventPoints(int value, boolean decreasetime)
- + {
- + int adventPoints = LovecTable.getInstance().getAdventPoints(getObjectId());
- + int adventTime = LovecTable.getInstance().getAdventTime(getObjectId());
- +
- + if (decreasetime)
- + {
- + adventTime = adventTime + 60;
- + if (adventTime >= 14400)
- + {
- + // To have 'Quit' on wings
- + adventTime = 15000;
- + // All 4h time used, stop task
- + stopAdventBonusTask();
- + // To be sure
- + _adventBonusTask = null;
- + }
- + // Store new time
- + LovecTable.getInstance().setAdventTime(getObjectId(), adventTime, true);
- + }
- + if (_adventBonusTask != null)
- + {
- + if ((adventPoints + value) >= 7200)
- + {
- + adventPoints = 0;
- +
- + if (!isAdventBlessingActive())
- + {
- + // Abnormal
- + startAbnormalEffect(AbnormalEffect.AVE_ADVENT_BLESSING);
- + // Start 3 min Advent Blessing
- + _adventBlessingTask = ThreadPoolManager.getInstance().scheduleGeneral(new AdventBlessingEnd(), 180000);
- + // Display Sysmsg
- + sendPacket(SystemMessageId.FROM_NOW_ON_ANGEL_NEVIT_ABIDE_WITH_YOU);
- + // Show counter for player
- + L2PcInstance.this.sendPacket(new ExNevitAdventEffect(180));
- + }
- + }
- + else
- + {
- + adventPoints = adventPoints + value;
- + }
- + }
- + // Store
- + LovecTable.getInstance().setAdventPoints(getObjectId(), adventPoints, true);
- + // Show Points
- + sendPacket(new ExNevitAdventPointInfoPacket(this));
- + // Show state
- + sendPacket(new ExNevitAdventTimeChange(getAdventTime(), _adventBonusTask != null));
- + }
- +
- + public void sendAdventPointMsg()
- + {
- + int adventPoints = LovecTable.getInstance().getAdventPoints(getObjectId());
- + if (adventPoints >= 5760)
- + {
- + sendPacket(SystemMessageId.NEVITS_ADVENT_BLESSING_SHINES_STRONGLY_FROM_ABOVE);
- + }
- + else if (adventPoints >= 3600)
- + {
- + sendPacket(SystemMessageId.YOU_ARE_FURTHER_INFUSED_WITH_THE_BLESSINGS_OF_NEVIT);
- + }
- + else if (adventPoints >= 1440)
- + {
- + sendPacket(SystemMessageId.YOU_ARE_STARTING_TO_FEEL_THE_EFFECTS_OF_NEVITS_ADVENT_BLESSING);
- + }
- + }
- +
- + // Add NevitAdvent by pmq End
- +
- /**
- * Adds a global profession change listener
- * @param listener
- Index: java/king/server/Config.java
- ===================================================================
- --- java/king/server/Config.java (revision 149)
- +++ java/king/server/Config.java (working copy)
- @@ -50,15 +50,15 @@
- import java.util.logging.Level;
- import java.util.logging.Logger;
- -import org.w3c.dom.NamedNodeMap;
- -import org.w3c.dom.Node;
- -
- import king.server.gameserver.engines.DocumentParser;
- import king.server.gameserver.model.itemcontainer.PcInventory;
- import king.server.gameserver.util.FloodProtectorConfig;
- import king.server.util.L2Properties;
- import king.server.util.StringUtil;
- +import org.w3c.dom.NamedNodeMap;
- +import org.w3c.dom.Node;
- +
- /**
- * This class loads all the game server related configurations from files.<br>
- * The files are usually located in config folder in server root folder.<br>
- @@ -226,8 +226,8 @@
- public static int STARTING_SP;
- public static boolean CUSTOM_TITLE_NEW_CHAR;
- public static String NEW_CHAR_TITLE;
- - public static boolean ADD_HERO;
- - public static boolean ADD_NOBLESSE;
- + public static boolean ADD_HERO;
- + public static boolean ADD_NOBLESSE;
- public static boolean SPAWN_CHAR;
- public static int SPAWN_X;
- public static int SPAWN_Y;
- @@ -862,9 +862,9 @@
- public static int[] KARMA_LIST_NONDROPPABLE_ITEMS;
- public static boolean ALLOW_PVP_REWARD;
- public static int PVP_REWARD_ITEM;
- - public static int PVP_REWARD_COUNT;
- + public static int PVP_REWARD_COUNT;
- public static boolean ALLOW_PK_REWARD;
- - public static int PK_REWARD_ITEM;
- + public static int PK_REWARD_ITEM;
- public static int PK_REWARD_COUNT;
- // --------------------------------------------------
- @@ -1105,19 +1105,19 @@
- public static boolean ANNOUNCE_CASTLE_LORD;
- public static boolean ANNOUNCE_HERO_LOGIN;
- public static boolean CUSTOM_WELCOME_PM;
- - public static String PM_FROM;
- - public static boolean SHOW_PM1;
- - public static String PMTEXT1;
- - public static boolean SHOW_PM2;
- - public static String PMTEXT2;
- - public static boolean SHOW_PM3;
- - public static String PMTEXT3;
- + public static String PM_FROM;
- + public static boolean SHOW_PM1;
- + public static String PMTEXT1;
- + public static boolean SHOW_PM2;
- + public static String PMTEXT2;
- + public static boolean SHOW_PM3;
- + public static String PMTEXT3;
- public static boolean RACES_COLOR_ENABLED;
- public static int HUMAN_COLOR;
- - public static int ELF_COLOR;
- - public static int DARKELF_COLOR;
- - public static int ORC_COLOR;
- - public static int DWARF_COLOR;
- + public static int ELF_COLOR;
- + public static int DARKELF_COLOR;
- + public static int ORC_COLOR;
- + public static int DWARF_COLOR;
- public static int KAMAEL_COLOR;
- public static boolean ALLOW_CUSTOM_STARTER_ITEMS;
- public static List<int[]> CUSTOM_STARTER_ITEMS = new ArrayList<int[]>();
- @@ -1144,7 +1144,15 @@
- public static int RANK_CRAFT_INTERVAL;
- public static int RANK_CRAFT_REWARD_ID;
- public static int RANK_CRAFT_REWARD_COUNT;
- -
- +
- + // PC bang points
- + public static boolean PC_BANG_ENABLED;
- + public static int MAX_PC_BANG_POINTS;
- + public static boolean ENABLE_DOUBLE_PC_BANG_POINTS;
- + public static int DOUBLE_PC_BANG_POINTS_CHANCE;
- + public static double PC_BANG_POINT_RATE;
- + public static boolean RANDOM_PC_BANG_POINT;
- +
- // GrandBoss Settings
- // Antharas
- @@ -1195,8 +1203,8 @@
- public static int SECOND_AUTH_MAX_ATTEMPTS;
- public static long SECOND_AUTH_BAN_TIME;
- public static String SECOND_AUTH_REC_LINK;
- - public static boolean ANNOUNCE_BAN_TO_ALL; //Anuncio de ban para todos online
- - public static boolean PHX_RESOURCE; //Recurso phx
- + public static boolean ANNOUNCE_BAN_TO_ALL; // Anuncio de ban para todos online
- + public static boolean PHX_RESOURCE; // Recurso phx
- public static boolean PROTECT_ENCHANT_ENABLE;
- // Email
- @@ -1833,7 +1841,7 @@
- CUSTOM_TITLE_NEW_CHAR = Boolean.parseBoolean(Character.getProperty("CustomTitleForNewChar", "true"));
- NEW_CHAR_TITLE = Character.getProperty("NewCharTitle", "KingMidas");
- ADD_HERO = Boolean.parseBoolean(Character.getProperty("NewHeroesCharacter", "False"));
- - ADD_NOBLESSE = Boolean.parseBoolean(Character.getProperty("NoblesseAtNewChars", "False"));
- + ADD_NOBLESSE = Boolean.parseBoolean(Character.getProperty("NoblesseAtNewChars", "False"));
- SPAWN_CHAR = Boolean.parseBoolean(Character.getProperty("CustomSpawn", "false"));
- SPAWN_X = Integer.parseInt(Character.getProperty("SpawnX", ""));
- SPAWN_Y = Integer.parseInt(Character.getProperty("SpawnY", ""));
- @@ -1966,7 +1974,7 @@
- {
- _log.log(Level.SEVERE, "Error while loading KingServer settings!", e);
- }
- -
- +
- DAGGER_VS_HEAVY = Float.parseFloat(KingSettings.getProperty("DaggerVsHeavy", "1.80"));
- DAGGER_VS_LIGHT = Float.parseFloat(KingSettings.getProperty("DaggerVsLight", "2.00"));
- DAGGER_VS_ROBE = Float.parseFloat(KingSettings.getProperty("DaggerVsRobe", "2.50"));
- @@ -1998,24 +2006,24 @@
- ANNOUNCE_CASTLE_LORD = Boolean.parseBoolean(KingSettings.getProperty("AnnounceCastleLord", "False"));
- ANNOUNCE_HERO_LOGIN = Boolean.parseBoolean(KingSettings.getProperty("AnnounceHeroLogin", "False"));
- CUSTOM_WELCOME_PM = Boolean.parseBoolean(KingSettings.getProperty("ShowWelcomePM", "True"));
- - PM_FROM = KingSettings.getProperty("PMFrom", "KingServer");
- - SHOW_PM1 = Boolean.parseBoolean(KingSettings.getProperty("ShowPM1", "True"));
- - SHOW_PM2 = Boolean.parseBoolean(KingSettings.getProperty("ShowPM2", "True"));
- - SHOW_PM3 = Boolean.parseBoolean(KingSettings.getProperty("ShowPM3", "True"));
- - PMTEXT1 = KingSettings.getProperty("PMText1", "Bem Vindo ao Projeto");
- - PMTEXT2 = KingSettings.getProperty("PMText2", "Visitem nosso forum: ");
- - PMTEXT3 = KingSettings.getProperty("PMText3", "Developer: KingHaker");
- + PM_FROM = KingSettings.getProperty("PMFrom", "KingServer");
- + SHOW_PM1 = Boolean.parseBoolean(KingSettings.getProperty("ShowPM1", "True"));
- + SHOW_PM2 = Boolean.parseBoolean(KingSettings.getProperty("ShowPM2", "True"));
- + SHOW_PM3 = Boolean.parseBoolean(KingSettings.getProperty("ShowPM3", "True"));
- + PMTEXT1 = KingSettings.getProperty("PMText1", "Bem Vindo ao Projeto");
- + PMTEXT2 = KingSettings.getProperty("PMText2", "Visitem nosso forum: ");
- + PMTEXT3 = KingSettings.getProperty("PMText3", "Developer: KingHaker");
- RACES_COLOR_ENABLED = Boolean.parseBoolean(KingSettings.getProperty("RacesColorEnabled", "False"));
- HUMAN_COLOR = Integer.decode("0x" + KingSettings.getProperty("HumanNameColor", "FFFFFF"));
- - ELF_COLOR = Integer.decode("0x" + KingSettings.getProperty("ElfNameColor", "FFFFFF"));
- - DARKELF_COLOR = Integer.decode("0x" + KingSettings.getProperty("DarkElfNameColor", "FFFFFF"));
- + ELF_COLOR = Integer.decode("0x" + KingSettings.getProperty("ElfNameColor", "FFFFFF"));
- + DARKELF_COLOR = Integer.decode("0x" + KingSettings.getProperty("DarkElfNameColor", "FFFFFF"));
- ORC_COLOR = Integer.decode("0x" + KingSettings.getProperty("OrcNameColor", "FFFFFF"));
- - DWARF_COLOR = Integer.decode("0x" + KingSettings.getProperty("DwarfNameColor", "FFFFFF"));
- + DWARF_COLOR = Integer.decode("0x" + KingSettings.getProperty("DwarfNameColor", "FFFFFF"));
- KAMAEL_COLOR = Integer.decode("0x" + KingSettings.getProperty("KamaelNameColor", "FFFFFF"));
- ALLOW_CUSTOM_STARTER_ITEMS = Boolean.parseBoolean(KingSettings.getProperty("AllowCustomStarterItems", "false"));
- -
- +
- if (ALLOW_CUSTOM_STARTER_ITEMS)
- {
- String[] propertySplit = KingSettings.getProperty("CustomStarterItems", "0,0").split(";");
- @@ -2025,13 +2033,17 @@
- if (starteritemsSplit.length != 2)
- {
- ALLOW_CUSTOM_STARTER_ITEMS = false;
- - System.out.println("StarterItems[Config.load()]: invalid config property -> starter items \""+ starteritems + "\"");
- + System.out.println("StarterItems[Config.load()]: invalid config property -> starter items \"" + starteritems + "\"");
- }
- else
- {
- try
- {
- - CUSTOM_STARTER_ITEMS.add(new int[] { Integer.valueOf(starteritemsSplit[0]), Integer.valueOf(starteritemsSplit[1]) });
- + CUSTOM_STARTER_ITEMS.add(new int[]
- + {
- + Integer.valueOf(starteritemsSplit[0]),
- + Integer.valueOf(starteritemsSplit[1])
- + });
- }
- catch (NumberFormatException nfe)
- {
- @@ -2069,7 +2081,26 @@
- RANK_CRAFT_INTERVAL = Integer.parseInt(KingSettings.getProperty("RankCraftInterval", "120"));
- RANK_CRAFT_REWARD_ID = Integer.parseInt(KingSettings.getProperty("RankCraftRewardId", "57"));
- RANK_CRAFT_REWARD_COUNT = Integer.parseInt(KingSettings.getProperty("RankCraftRewardCount", "1000"));
- -
- +
- + PC_BANG_ENABLED = Boolean.parseBoolean(KingSettings.getProperty("Enabled", "false"));
- + MAX_PC_BANG_POINTS = Integer.parseInt(KingSettings.getProperty("MaxPcBangPoints", "200000"));
- + if (MAX_PC_BANG_POINTS < 0)
- + {
- + MAX_PC_BANG_POINTS = 0;
- + }
- + ENABLE_DOUBLE_PC_BANG_POINTS = Boolean.parseBoolean(KingSettings.getProperty("DoublingAcquisitionPoints", "false"));
- + DOUBLE_PC_BANG_POINTS_CHANCE = Integer.parseInt(KingSettings.getProperty("DoublingAcquisitionPointsChance", "1"));
- + if ((DOUBLE_PC_BANG_POINTS_CHANCE < 0) || (DOUBLE_PC_BANG_POINTS_CHANCE > 100))
- + {
- + DOUBLE_PC_BANG_POINTS_CHANCE = 1;
- + }
- + PC_BANG_POINT_RATE = Double.parseDouble(KingSettings.getProperty("AcquisitionPointsRate", "1.0"));
- + if (PC_BANG_POINT_RATE < 0)
- + {
- + PC_BANG_POINT_RATE = 1;
- + }
- + RANDOM_PC_BANG_POINT = Boolean.parseBoolean(KingSettings.getProperty("AcquisitionPointsRandom", "false"));
- +
- // MMO
- L2Properties mmoSettings = new L2Properties();
- final File mmo = new File(MMO_CONFIG_FILE);
- @@ -2419,7 +2450,7 @@
- ANNOUNCE_MAMMON_SPAWN = Boolean.parseBoolean(NPC.getProperty("AnnounceMammonSpawn", "False"));
- TELEPORT_FOR_FLAG = Boolean.parseBoolean(NPC.getProperty("TeleportForFlags", "false"));
- - CHAT_FOR_DEAD = Boolean.parseBoolean(NPC.getProperty("ChatForDead", "false"));
- + CHAT_FOR_DEAD = Boolean.parseBoolean(NPC.getProperty("ChatForDead", "false"));
- ALT_MOB_AGRO_IN_PEACEZONE = Boolean.parseBoolean(NPC.getProperty("AltMobAgroInPeaceZone", "True"));
- ALT_ATTACKABLE_NPCS = Boolean.parseBoolean(NPC.getProperty("AltAttackableNpcs", "True"));
- ALT_GAME_VIEWNPC = Boolean.parseBoolean(NPC.getProperty("AltGameViewNpc", "False"));
- @@ -2795,25 +2826,33 @@
- }
- tvtNpcCoords = L2JModSettings.getProperty("TvTEventRewardKill", "57,2").split(";");
- - for (String reward : tvtNpcCoords)
- - {
- + for (String reward : tvtNpcCoords)
- + {
- String[] rewardSplit = reward.split(",");
- - if (rewardSplit.length != 2)
- + if (rewardSplit.length != 2)
- + {
- _log.warning(StringUtil.concat("TvTEventEngine[Config.load()]: invalid config property -> TvTEventRewardKill \"", reward, "\""));
- + }
- else
- - {
- + {
- try
- - {
- - TVT_EVENT_REWARDS_KILL.add(new int[]{Integer.parseInt(rewardSplit[0]), Integer.parseInt(rewardSplit[1])});
- + {
- + TVT_EVENT_REWARDS_KILL.add(new int[]
- + {
- + Integer.parseInt(rewardSplit[0]),
- + Integer.parseInt(rewardSplit[1])
- + });
- }
- - catch (NumberFormatException nfe)
- - {
- + catch (NumberFormatException nfe)
- + {
- if (!reward.isEmpty())
- + {
- _log.warning(StringUtil.concat("TvTEventEngine[Config.load()]: invalid config property -> TvTEventRewardKill \"", reward, "\""));
- - }
- - }
- - }
- -
- + }
- + }
- + }
- + }
- +
- TVT_EVENT_TARGET_TEAM_MEMBERS_ALLOWED = Boolean.parseBoolean(L2JModSettings.getProperty("TvTEventTargetTeamMembersAllowed", "true"));
- TVT_EVENT_SCROLL_ALLOWED = Boolean.parseBoolean(L2JModSettings.getProperty("TvTEventScrollsAllowed", "false"));
- TVT_EVENT_POTIONS_ALLOWED = Boolean.parseBoolean(L2JModSettings.getProperty("TvTEventPotionsAllowed", "false"));
- Index: java/king/server/gameserver/model/actor/L2Attackable.java
- ===================================================================
- --- java/king/server/gameserver/model/actor/L2Attackable.java (revision 149)
- +++ java/king/server/gameserver/model/actor/L2Attackable.java (working copy)
- @@ -26,7 +26,6 @@
- import java.util.logging.Level;
- import javolution.util.FastMap;
- -
- import king.server.Config;
- import king.server.gameserver.ItemsAutoDestroy;
- import king.server.gameserver.SevenSigns;
- @@ -43,6 +42,7 @@
- import king.server.gameserver.datatables.ItemTable;
- import king.server.gameserver.datatables.ManorData;
- import king.server.gameserver.instancemanager.CursedWeaponsManager;
- +import king.server.gameserver.instancemanager.PcCafePointsManager;
- import king.server.gameserver.instancemanager.WalkingManager;
- import king.server.gameserver.model.L2CharPosition;
- import king.server.gameserver.model.L2CommandChannel;
- @@ -79,37 +79,37 @@
- private boolean _isRaid = false;
- private boolean _isRaidMinion = false;
- private boolean _champion = false;
- - private final Map<L2Character, AggroInfo> _aggroList = new FastMap<L2Character, AggroInfo>().shared();
- - private boolean _isReturningToSpawnPoint = false;
- - private boolean _canReturnToSpawnPoint = true;
- - private boolean _seeThroughSilentMove = false;
- - private ItemHolder[] _sweepItems;
- - private ItemHolder[] _harvestItems;
- - private boolean _seeded;
- - private int _seedType = 0;
- - private int _seederObjId = 0;
- -
- - private boolean _overhit;
- -
- - private double _overhitDamage;
- -
- - private L2Character _overhitAttacker;
- -
- - private volatile L2CommandChannel _firstCommandChannelAttacked = null;
- - private CommandChannelTimer _commandChannelTimer = null;
- - private long _commandChannelLastAttack = 0;
- -
- - private boolean _absorbed;
- -
- - private final L2TIntObjectHashMap<AbsorberInfo> _absorbersList = new L2TIntObjectHashMap<>();
- -
- - private boolean _mustGiveExpSp;
- -
- - /** True if a Dwarf has used Spoil on this L2NpcInstance */
- - private boolean _isSpoil = false;
- -
- - private int _isSpoiledBy = 0;
- -
- + private final Map<L2Character, AggroInfo> _aggroList = new FastMap<L2Character, AggroInfo>().shared();
- + private boolean _isReturningToSpawnPoint = false;
- + private boolean _canReturnToSpawnPoint = true;
- + private boolean _seeThroughSilentMove = false;
- + private ItemHolder[] _sweepItems;
- + private ItemHolder[] _harvestItems;
- + private boolean _seeded;
- + private int _seedType = 0;
- + private int _seederObjId = 0;
- +
- + private boolean _overhit;
- +
- + private double _overhitDamage;
- +
- + private L2Character _overhitAttacker;
- +
- + private volatile L2CommandChannel _firstCommandChannelAttacked = null;
- + private CommandChannelTimer _commandChannelTimer = null;
- + private long _commandChannelLastAttack = 0;
- +
- + private boolean _absorbed;
- +
- + private final L2TIntObjectHashMap<AbsorberInfo> _absorbersList = new L2TIntObjectHashMap<>();
- +
- + private boolean _mustGiveExpSp;
- +
- + /** True if a Dwarf has used Spoil on this L2NpcInstance */
- + private boolean _isSpoil = false;
- +
- + private int _isSpoiledBy = 0;
- +
- protected int _onKillDelay = 5000;
- /**
- @@ -337,45 +337,45 @@
- return ai;
- }
- - public final Map<L2Character, AggroInfo> getAggroList()
- - {
- - return _aggroList;
- - }
- -
- - public final boolean isReturningToSpawnPoint()
- - {
- - return _isReturningToSpawnPoint;
- - }
- -
- - public final void setisReturningToSpawnPoint(boolean value)
- - {
- - _isReturningToSpawnPoint = value;
- - }
- -
- - public final boolean canReturnToSpawnPoint()
- - {
- - return _canReturnToSpawnPoint;
- - }
- -
- - public final void setCanReturnToSpawnPoint(boolean value)
- + public final Map<L2Character, AggroInfo> getAggroList()
- {
- - _canReturnToSpawnPoint = value;
- - }
- -
- - public boolean canSeeThroughSilentMove()
- - {
- - return _seeThroughSilentMove;
- - }
- -
- - public void setSeeThroughSilentMove(boolean val)
- - {
- - _seeThroughSilentMove = val;
- - }
- -
- - /**
- - * Use the skill if minimum checks are pass.
- - * @param skill the skill
- - */
- + return _aggroList;
- + }
- +
- + public final boolean isReturningToSpawnPoint()
- + {
- + return _isReturningToSpawnPoint;
- + }
- +
- + public final void setisReturningToSpawnPoint(boolean value)
- + {
- + _isReturningToSpawnPoint = value;
- + }
- +
- + public final boolean canReturnToSpawnPoint()
- + {
- + return _canReturnToSpawnPoint;
- + }
- +
- + public final void setCanReturnToSpawnPoint(boolean value)
- + {
- + _canReturnToSpawnPoint = value;
- + }
- +
- + public boolean canSeeThroughSilentMove()
- + {
- + return _seeThroughSilentMove;
- + }
- +
- + public void setSeeThroughSilentMove(boolean val)
- + {
- + _seeThroughSilentMove = val;
- + }
- +
- + /**
- + * Use the skill if minimum checks are pass.
- + * @param skill the skill
- + */
- public void useMagic(L2Skill skill)
- {
- if ((skill == null) || isAlikeDead() || skill.isPassive() || isCastingNow() || isSkillDisabled(skill))
- @@ -387,30 +387,30 @@
- {
- return;
- }
- -
- +
- if (!skill.isStatic())
- {
- if (skill.isMagic())
- - {
- - if (isMuted())
- - {
- - return;
- - }
- - }
- - else
- - {
- - if (isPhysicalMuted())
- - {
- - return;
- - }
- - }
- - }
- -
- - final L2Object target = skill.getFirstOfTargetList(this);
- - if (target != null)
- - {
- - getAI().setIntention(CtrlIntention.AI_INTENTION_CAST, skill, target);
- - }
- + {
- + if (isMuted())
- + {
- + return;
- + }
- + }
- + else
- + {
- + if (isPhysicalMuted())
- + {
- + return;
- + }
- + }
- + }
- +
- + final L2Object target = skill.getFirstOfTargetList(this);
- + if (target != null)
- + {
- + getAI().setIntention(CtrlIntention.AI_INTENTION_CAST, skill, target);
- + }
- }
- /**
- @@ -611,7 +611,7 @@
- // Prevent unwanted behavior
- if (damage > 1)
- {
- - // Check if damage dealer isn't too far from this (killed monster)
- + // Check if damage dealer isn't too far from this (killed monster)
- if (!Util.checkIfInRange(Config.ALT_PARTY_RANGE, this, attacker, true))
- {
- continue;
- @@ -622,8 +622,8 @@
- {
- rewards.put(attacker, new RewardInfo(attacker, damage));
- }
- - final RewardInfo reward = rewards.get(attacker);
- - reward.addDamage(damage);
- + final RewardInfo reward = rewards.get(attacker);
- + reward.addDamage(damage);
- if ((attacker.getActingPlayer() != null) && (reward._dmg > maxDamage))
- {
- maxDealer = attacker;
- @@ -664,12 +664,12 @@
- // Total amount of damage done
- damage = reward._dmg;
- - // Get party
- - attackerParty = attacker.getParty();
- -
- - // Penalty applied to the attacker's XP
- - penalty = 0;
- - // If this attacker is a player with a servitor, get Exp Penalty applied for the servitor.
- + // Get party
- + attackerParty = attacker.getParty();
- +
- + // Penalty applied to the attacker's XP
- + penalty = 0;
- + // If this attacker is a player with a servitor, get Exp Penalty applied for the servitor.
- if (attacker.isPlayer() && attacker.hasServitor())
- {
- penalty = ((L2ServitorInstance) attacker.getSummon()).getExpPenalty();
- @@ -707,7 +707,7 @@
- // Check for an over-hit enabled strike
- if (attacker.isPlayable() && isOverhit() && (attacker == getOverhitAttacker()))
- {
- - attacker.sendPacket(SystemMessageId.OVER_HIT);
- + attacker.sendPacket(SystemMessageId.OVER_HIT);
- exp += calculateOverhitExp(exp);
- }
- @@ -719,7 +719,7 @@
- if (attacker.isPlayer())
- {
- - final L2Skill skill = attacker.getKnownSkill(L2Skill.SKILL_SOUL_MASTERY);
- + final L2Skill skill = attacker.getKnownSkill(L2Skill.SKILL_SOUL_MASTERY);
- if (skill != null)
- {
- if (skill.getExpNeeded() <= addexp)
- @@ -731,6 +731,7 @@
- if (addexp > 0)
- {
- ((L2PcInstance) attacker).updateVitalityPoints(getVitalityPoints(damage), true, false);
- + PcCafePointsManager.getInstance().givePcCafePoint(((L2PcInstance) attacker), addexp);
- }
- }
- else
- @@ -855,7 +856,7 @@
- // (When in party, the over-hit exp bonus is given to the whole party and splitted proportionally through the party members)
- if (attacker.isPlayable() && isOverhit() && (attacker == getOverhitAttacker()))
- {
- - attacker.sendPacket(SystemMessageId.OVER_HIT);
- + attacker.sendPacket(SystemMessageId.OVER_HIT);
- exp += calculateOverhitExp(exp);
- }
- // Distribute Experience and SP rewards to L2PcInstance Party members in the known area of the last attacker
- @@ -2011,8 +2012,8 @@
- /**
- * @return a copy of dummy items for the spoil loot.
- */
- - public List<L2Item> getSpoilLootItems()
- - {
- + public List<L2Item> getSpoilLootItems()
- + {
- final List<L2Item> lootItems = new ArrayList<>();
- if (isSweepActive())
- {
- @@ -2412,7 +2413,7 @@
- count += diff;
- }
- - _harvestItems = new ItemHolder[]
- + _harvestItems = new ItemHolder[]
- {
- new ItemHolder(ManorData.getInstance().getCropType(_seedType), count * Config.RATE_DROP_MANOR)
- };
- Index: java/king/server/gameserver/model/quest/Quest.java
- ===================================================================
- --- java/king/server/gameserver/model/quest/Quest.java (revision 149)
- +++ java/king/server/gameserver/model/quest/Quest.java (working copy)
- @@ -44,6 +44,7 @@
- import king.server.gameserver.datatables.NpcTable;
- import king.server.gameserver.idfactory.IdFactory;
- import king.server.gameserver.instancemanager.InstanceManager;
- +import king.server.gameserver.instancemanager.PcCafePointsManager;
- import king.server.gameserver.instancemanager.QuestManager;
- import king.server.gameserver.instancemanager.ZoneManager;
- import king.server.gameserver.model.L2DropData;
- @@ -3495,6 +3496,7 @@
- public static void addExpAndSp(L2PcInstance player, long exp, int sp)
- {
- player.addExpAndSp((long) player.calcStat(Stats.EXPSP_RATE, exp * Config.RATE_QUEST_REWARD_XP, null, null), (int) player.calcStat(Stats.EXPSP_RATE, sp * Config.RATE_QUEST_REWARD_SP, null, null));
- + PcCafePointsManager.getInstance().givePcCafePoint(getPlayer(), (long) (exp * Config.RATE_QUEST_REWARD_XP));
- }
- /**
- @@ -3622,6 +3624,14 @@
- }
- /**
- + * @return the {@link L2PcInstance} object of the owner of this QuestState
- + */
- + public static L2PcInstance getPlayer()
- + {
- + return getPlayer();
- + }
- +
- + /**
- * Closes the door if presents on the instance and its open
- * @param doorId
- * @param instanceId
- Index: java/king/server/gameserver/network/clientpackets/EnterWorld.java
- ===================================================================
- --- java/king/server/gameserver/network/clientpackets/EnterWorld.java (revision 149)
- +++ java/king/server/gameserver/network/clientpackets/EnterWorld.java (working copy)
- @@ -21,7 +21,6 @@
- import java.io.UnsupportedEncodingException;
- import javolution.util.FastList;
- -
- import king.server.Config;
- import king.server.gameserver.Announcements;
- import king.server.gameserver.LoginServerThread;
- @@ -78,6 +77,7 @@
- import king.server.gameserver.network.serverpackets.ExNevitAdventTimeChange;
- import king.server.gameserver.network.serverpackets.ExNoticePostArrived;
- import king.server.gameserver.network.serverpackets.ExNotifyPremiumItem;
- +import king.server.gameserver.network.serverpackets.ExPCCafePointInfo;
- import king.server.gameserver.network.serverpackets.ExShowContactList;
- import king.server.gameserver.network.serverpackets.ExShowScreenMessage;
- import king.server.gameserver.network.serverpackets.ExStorageMaxCount;
- @@ -160,7 +160,7 @@
- getClient().setClientTracert(tracert);
- - if(Config.CUSTOM_TITLE_NEW_CHAR)
- + if (Config.CUSTOM_TITLE_NEW_CHAR)
- {
- if (activeChar.getLevel() <= 2)
- {
- @@ -191,21 +191,23 @@
- }
- if (Config.ADD_NOBLESSE)
- - {
- - if (activeChar.getLevel() <= 2)
- -
- - activeChar.setNoble(true);
- - activeChar.sendMessage("Parabens agora voce e nobre!");
- - }
- -
- - if (Config.ADD_HERO)
- - {
- - if (activeChar.getLevel() <= 2)
- -
- - activeChar.setHero(true);
- - activeChar.sendMessage("Parabens agora voce e hero!");
- - }
- + {
- + if (activeChar.getLevel() <= 2)
- + {
- + activeChar.setNoble(true);
- + }
- + activeChar.sendMessage("Parabens agora voce e nobre!");
- + }
- + if (Config.ADD_HERO)
- + {
- + if (activeChar.getLevel() <= 2)
- + {
- + activeChar.setHero(true);
- + }
- + activeChar.sendMessage("Parabens agora voce e hero!");
- + }
- +
- // Apply special GM properties to the GM when entering
- if (activeChar.isGM())
- {
- @@ -252,44 +254,44 @@
- if (Config.RACES_COLOR_ENABLED && !activeChar.isGM())
- {
- - switch(activeChar.getRace())
- + switch (activeChar.getRace())
- {
- case Human:
- - activeChar.getAppearance().setNameColor(Config.HUMAN_COLOR);
- - break;
- + activeChar.getAppearance().setNameColor(Config.HUMAN_COLOR);
- + break;
- case Elf:
- - activeChar.getAppearance().setNameColor(Config.ELF_COLOR);
- - break;
- + activeChar.getAppearance().setNameColor(Config.ELF_COLOR);
- + break;
- case DarkElf:
- - activeChar.getAppearance().setNameColor(Config.DARKELF_COLOR);
- - break;
- + activeChar.getAppearance().setNameColor(Config.DARKELF_COLOR);
- + break;
- case Orc:
- - activeChar.getAppearance().setNameColor(Config.ORC_COLOR);
- - break;
- + activeChar.getAppearance().setNameColor(Config.ORC_COLOR);
- + break;
- case Dwarf:
- - activeChar.getAppearance().setNameColor(Config.DWARF_COLOR);
- - break;
- + activeChar.getAppearance().setNameColor(Config.DWARF_COLOR);
- + break;
- case Kamael:
- activeChar.getAppearance().setNameColor(Config.KAMAEL_COLOR);
- - break;
- + break;
- }
- }
- if (Config.CLAN_LEADER_NAME_COLOR_ENABLED)
- - {
- - if(activeChar.isClanLeader() && activeChar.getClan().getLevel() >= Config.CLANLEADERCOLORLVL)
- - {
- - activeChar.getAppearance().setNameColor(Config.CLAN_LEADER_NAME_COLOR);
- - }
- - }
- + {
- + if (activeChar.isClanLeader() && (activeChar.getClan().getLevel() >= Config.CLANLEADERCOLORLVL))
- + {
- + activeChar.getAppearance().setNameColor(Config.CLAN_LEADER_NAME_COLOR);
- + }
- + }
- if (Config.CLAN_LEADER_TITLE_COLOR_ENABLED)
- - {
- - if(activeChar.isClanLeader() && activeChar.getClan().getLevel() >= Config.CLANLEADERCOLORLVL)
- - {
- - activeChar.getAppearance().setTitleColor(Config.CLAN_LEADER_TITLE_COLOR);
- - }
- - }
- -
- + {
- + if (activeChar.isClanLeader() && (activeChar.getClan().getLevel() >= Config.CLANLEADERCOLORLVL))
- + {
- + activeChar.getAppearance().setTitleColor(Config.CLAN_LEADER_TITLE_COLOR);
- + }
- + }
- +
- // Set dead status if applies
- if (activeChar.getCurrentHp() < 0.5)
- {
- @@ -309,43 +311,43 @@
- AuctionableHall clanHall = ClanHallManager.getInstance().getClanHallByOwner(activeChar.getClan());
- - if (activeChar.getClan().getLeaderName().equals(activeChar.getName()) && activeChar.getClan().getCastleId() > 0 && Config.ANNOUNCE_CASTLE_LORD && !activeChar.isGM())
- + if (activeChar.getClan().getLeaderName().equals(activeChar.getName()) && (activeChar.getClan().getCastleId() > 0) && Config.ANNOUNCE_CASTLE_LORD && !activeChar.isGM())
- {
- String castlename = "";
- switch (activeChar.getClan().getCastleId())
- {
- case 1:
- castlename = "Gludio";
- - break;
- + break;
- case 2:
- castlename = "Dion";
- - break;
- + break;
- case 3:
- castlename = "Giran";
- - break;
- + break;
- case 4:
- castlename = "Oren";
- - break;
- + break;
- case 5:
- castlename = "Aden";
- - break;
- + break;
- case 6:
- castlename = "Innadril";
- - break;
- + break;
- case 7:
- castlename = "Goddard";
- - break;
- + break;
- case 8:
- castlename = "Rune";
- - break;
- + break;
- case 9:
- castlename = "Schuttgart";
- - break;
- + break;
- }
- Announcements.getInstance().announceToAll("O lord de " + castlename + " castle, " + activeChar.getName() + ", acabou de logar.");
- }
- -
- +
- if (clanHall != null)
- {
- if (!clanHall.getPaid())
- @@ -427,13 +429,13 @@
- }
- if (Config.ANNOUNCE_HERO_LOGIN)
- - {
- - if (activeChar.isHero())
- - {
- - Announcements.getInstance().announceToAll("Heroe: "+activeChar.getName()+" logou.");
- - }
- + {
- + if (activeChar.isHero())
- + {
- + Announcements.getInstance().announceToAll("Heroe: " + activeChar.getName() + " logou.");
- + }
- }
- -
- +
- if (TerritoryWarManager.getInstance().getRegisteredTerritoryId(activeChar) > 0)
- {
- if (TerritoryWarManager.getInstance().isTWInProgress())
- @@ -546,6 +548,18 @@
- activeChar.updateEffectIcons();
- + if (Config.PC_BANG_ENABLED)
- + {
- + if (activeChar.getPcBangPoints() > 0)
- + {
- + activeChar.sendPacket(new ExPCCafePointInfo(activeChar.getPcBangPoints(), 0, false, false, 1));
- + }
- + else
- + {
- + activeChar.sendPacket(new ExPCCafePointInfo());
- + }
- + }
- +
- activeChar.sendPacket(new EtcStatusUpdate(activeChar));
- // Expand Skill
- @@ -565,7 +579,7 @@
- }
- activeChar.sendPacket(SystemMessageId.WELCOME_TO_LINEAGE);
- -
- +
- if (Config.DISPLAY_SERVER_VERSION)
- {
- if (Config.SERVER_VERSION != null)
- @@ -577,7 +591,7 @@
- SevenSigns.getInstance().sendCurrentPeriodMsg(activeChar);
- Announcements.getInstance().showAnnouncements(activeChar);
- -
- +
- if (activeChar.getLevel() <= 86)
- {
- activeChar.sendMessage("Este Servidor usa o projeto KingServer!");
- @@ -602,24 +616,24 @@
- }
- }
- - if(Config.CUSTOM_WELCOME_PM)
- - {
- - if(Config.SHOW_PM1)
- - {
- - CreatureSay na = new CreatureSay(0, Say2.TELL,Config.PM_FROM,Config.PMTEXT1);
- - activeChar.sendPacket(na);
- - }
- - if(Config.SHOW_PM2)
- - {
- - CreatureSay nb = new CreatureSay(0, Say2.TELL,Config.PM_FROM,Config.PMTEXT2);
- - activeChar.sendPacket(nb);
- - }
- - if(Config.SHOW_PM3)
- - {
- - CreatureSay nc = new CreatureSay(0, Say2.TELL,Config.PM_FROM,Config.PMTEXT3);
- - activeChar.sendPacket(nc);
- - }
- - }
- + if (Config.CUSTOM_WELCOME_PM)
- + {
- + if (Config.SHOW_PM1)
- + {
- + CreatureSay na = new CreatureSay(0, Say2.TELL, Config.PM_FROM, Config.PMTEXT1);
- + activeChar.sendPacket(na);
- + }
- + if (Config.SHOW_PM2)
- + {
- + CreatureSay nb = new CreatureSay(0, Say2.TELL, Config.PM_FROM, Config.PMTEXT2);
- + activeChar.sendPacket(nb);
- + }
- + if (Config.SHOW_PM3)
- + {
- + CreatureSay nc = new CreatureSay(0, Say2.TELL, Config.PM_FROM, Config.PMTEXT3);
- + activeChar.sendPacket(nc);
- + }
- + }
- if (Config.PETITIONING_ALLOWED)
- {
- @@ -636,7 +650,7 @@
- sendPacket(new SkillCoolTime(activeChar));
- sendPacket(new ExVoteSystemInfo(activeChar));
- - sendPacket(new ExNevitAdventEffect(0)); //Add NevitAdvent by pmq
- + sendPacket(new ExNevitAdventEffect(0)); // Add NevitAdvent by pmq
- sendPacket(new ExNevitAdventPointInfoPacket(activeChar));
- sendPacket(new ExNevitAdventTimeChange(activeChar.getAdventTime(), false));
- sendPacket(new ExShowContactList(activeChar));
- Index: java/king/server/gameserver/instancemanager/PcCafePointsManager.java
- ===================================================================
- --- java/king/server/gameserver/instancemanager/PcCafePointsManager.java (revision 0)
- +++ java/king/server/gameserver/instancemanager/PcCafePointsManager.java (working copy)
- @@ -0,0 +1,77 @@
- +package king.server.gameserver.instancemanager;
- +
- +import king.server.Config;
- +import king.server.gameserver.model.actor.instance.L2PcInstance;
- +import king.server.gameserver.model.base.ClassId;
- +import king.server.gameserver.model.zone.ZoneId;
- +import king.server.gameserver.network.SystemMessageId;
- +import king.server.gameserver.network.serverpackets.ExPCCafePointInfo;
- +import king.server.gameserver.network.serverpackets.SystemMessage;
- +import king.server.util.Rnd;
- +
- +public class PcCafePointsManager
- +{
- +
- + public static PcCafePointsManager getInstance()
- + {
- + if (_instance == null)
- + {
- + _instance = new PcCafePointsManager();
- + }
- + return _instance;
- + }
- +
- + public PcCafePointsManager()
- + {
- + }
- +
- + public void givePcCafePoint(L2PcInstance player, long givedexp)
- + {
- + if (!Config.PC_BANG_ENABLED)
- + {
- + return;
- + }
- + if (player.isInsideZone(ZoneId.PEACE) || player.isInsideZone(ZoneId.PVP) || player.isInsideZone(ZoneId.SIEGE) || (player.isOnlineInt() == 0) || player.isInJail())
- + {
- + return;
- + }
- + if (player.getPcBangPoints() >= Config.MAX_PC_BANG_POINTS)
- + {
- + SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.THE_MAXMIMUM_ACCUMULATION_ALLOWED_OF_PC_CAFE_POINTS_HAS_BEEN_EXCEEDED);
- + player.sendPacket(sm);
- + return;
- + }
- + int _points = (int) (givedexp * 0.0001D * Config.PC_BANG_POINT_RATE);
- + if ((player.getActiveClass() == ClassId.archmage.getId()) || (player.getActiveClass() == ClassId.soultaker.getId()) || (player.getActiveClass() == ClassId.stormScreamer.getId()) || (player.getActiveClass() == ClassId.mysticMuse.getId()))
- + {
- + _points /= 2;
- + }
- + if (Config.RANDOM_PC_BANG_POINT)
- + {
- + _points = Rnd.get(_points / 2, _points);
- + }
- + SystemMessage sm = null;
- + if (_points > 0)
- + {
- + if (Config.ENABLE_DOUBLE_PC_BANG_POINTS && (Rnd.get(100) < Config.DOUBLE_PC_BANG_POINTS_CHANCE))
- + {
- + _points *= 2;
- + sm = SystemMessage.getSystemMessage(SystemMessageId.ACQUIRED_S1_PCPOINT_DOUBLE);
- + }
- + else
- + {
- + sm = SystemMessage.getSystemMessage(SystemMessageId.YOU_HAVE_ACQUIRED_S1_PC_CAFE_POINTS);
- + }
- + if ((player.getPcBangPoints() + _points) > Config.MAX_PC_BANG_POINTS)
- + {
- + _points = Config.MAX_PC_BANG_POINTS - player.getPcBangPoints();
- + }
- + sm.addNumber(_points);
- + player.sendPacket(sm);
- + player.setPcBangPoints(player.getPcBangPoints() + _points);
- + player.sendPacket(new ExPCCafePointInfo(player.getPcBangPoints(), _points, 1));
- + }
- + }
- +
- + private static PcCafePointsManager _instance;
- +}
- Index: java/king/server/gameserver/datatables/MultisellData.java
- ===================================================================
- --- java/king/server/gameserver/datatables/MultisellData.java (revision 149)
- +++ java/king/server/gameserver/datatables/MultisellData.java (working copy)
- @@ -21,11 +21,7 @@
- import java.util.HashMap;
- import java.util.Iterator;
- import java.util.Map;
- -
- import java.util.logging.Level;
- -import org.w3c.dom.DOMException;
- -import org.w3c.dom.NamedNodeMap;
- -import org.w3c.dom.Node;
- import king.server.Config;
- import king.server.gameserver.engines.DocumentParser;
- @@ -38,361 +34,383 @@
- import king.server.gameserver.model.multisell.PreparedListContainer;
- import king.server.gameserver.network.SystemMessageId;
- import king.server.gameserver.network.serverpackets.ExBrExtraUserInfo;
- +import king.server.gameserver.network.serverpackets.ExPCCafePointInfo;
- import king.server.gameserver.network.serverpackets.MultiSellList;
- import king.server.gameserver.network.serverpackets.SystemMessage;
- import king.server.gameserver.network.serverpackets.UserInfo;
- import king.server.gameserver.util.Util;
- import king.server.util.file.filter.MultisellFilter;
- +import org.w3c.dom.DOMException;
- +import org.w3c.dom.NamedNodeMap;
- +import org.w3c.dom.Node;
- +
- public class MultisellData extends DocumentParser
- {
- - public static final int PAGE_SIZE = 40;
- -
- - public static final int PC_BANG_POINTS = -100;
- - public static final int CLAN_REPUTATION = -200;
- - public static final int FAME = -300;
- -
- - private final Map<Integer, ListContainer> _entries = new HashMap<>();
- -
- - protected MultisellData()
- - {
- - setCurrentFileFilter(new MultisellFilter());
- - load();
- - }
- -
- - @Override
- - public final void load()
- - {
- - _entries.clear();
- - parseDirectory("data/multisell");
- - if (Config.CUSTOM_MULTISELL_LOAD)
- - {
- - parseDirectory("data/multisell/custom");
- - }
- -
- - verify();
- - _log.log(Level.INFO, getClass().getSimpleName() + ": Loaded " + _entries.size() + " lists.");
- - }
- -
- - @Override
- - protected final void parseDocument()
- - {
- - try
- - {
- - int id = Integer.parseInt(getCurrentFile().getName().replaceAll(".xml", ""));
- - int entryId = 1;
- - Node att;
- - final ListContainer list = new ListContainer(id);
- -
- - for (Node n = getCurrentDocument().getFirstChild(); n != null; n = n.getNextSibling())
- - {
- - if ("list".equalsIgnoreCase(n.getNodeName()))
- - {
- - att = n.getAttributes().getNamedItem("applyTaxes");
- - list.setApplyTaxes((att != null) && Boolean.parseBoolean(att.getNodeValue()));
- -
- - att = n.getAttributes().getNamedItem("useRate");
- - if (att != null)
- - {
- - try
- - {
- -
- - list.setUseRate(Double.valueOf(att.getNodeValue()));
- - if (list.getUseRate() <= 1e-6)
- - {
- - throw new NumberFormatException("The value cannot be 0"); // threat 0 as invalid value
- - }
- - }
- - catch (NumberFormatException e)
- - {
- -
- - try
- - {
- - list.setUseRate(Config.class.getField(att.getNodeValue()).getDouble(Config.class));
- - }
- - catch (Exception e1)
- - {
- - _log.warning(e1.getMessage() + getCurrentDocument().getLocalName());
- - list.setUseRate(1.0);
- - }
- -
- - }
- - catch (DOMException e)
- - {
- - _log.warning(e.getMessage() + getCurrentDocument().getLocalName());
- - }
- - }
- -
- - att = n.getAttributes().getNamedItem("maintainEnchantment");
- - list.setMaintainEnchantment((att != null) && Boolean.parseBoolean(att.getNodeValue()));
- -
- - for (Node d = n.getFirstChild(); d != null; d = d.getNextSibling())
- - {
- - if ("item".equalsIgnoreCase(d.getNodeName()))
- - {
- - Entry e = parseEntry(d, entryId++, list);
- - list.getEntries().add(e);
- - }
- - else if ("npcs".equalsIgnoreCase(d.getNodeName()))
- - {
- - for (Node b = d.getFirstChild(); b != null; b = b.getNextSibling())
- - {
- - if ("npc".equalsIgnoreCase(b.getNodeName()))
- - {
- - if (Util.isDigit(b.getTextContent()))
- - {
- - list.allowNpc(Integer.parseInt(b.getTextContent()));
- - }
- - }
- - }
- - }
- - }
- - }
- - }
- - _entries.put(id, list);
- - }
- - catch (Exception e)
- - {
- - _log.log(Level.SEVERE, getClass().getSimpleName() + ": Error in file " + getCurrentFile(), e);
- - }
- - }
- -
- - private final Entry parseEntry(Node n, int entryId, ListContainer list)
- - {
- - Node first = n.getFirstChild();
- - final Entry entry = new Entry(entryId);
- -
- - NamedNodeMap attrs;
- - Node att;
- - StatsSet set;
- -
- - for (n = first; n != null; n = n.getNextSibling())
- - {
- - if ("ingredient".equalsIgnoreCase(n.getNodeName()))
- - {
- - int enchantmentLevel = 0;
- - if (n.getAttributes().getNamedItem("enchantmentLevel") != null)
- + public static final int PAGE_SIZE = 40;
- +
- + public static final int PC_BANG_POINTS = -100;
- + public static final int CLAN_REPUTATION = -200;
- + public static final int FAME = -300;
- +
- + private final Map<Integer, ListContainer> _entries = new HashMap<>();
- +
- + protected MultisellData()
- + {
- + setCurrentFileFilter(new MultisellFilter());
- + load();
- + }
- +
- + @Override
- + public final void load()
- + {
- + _entries.clear();
- + parseDirectory("data/multisell");
- + if (Config.CUSTOM_MULTISELL_LOAD)
- + {
- + parseDirectory("data/multisell/custom");
- + }
- +
- + verify();
- + _log.log(Level.INFO, getClass().getSimpleName() + ": Loaded " + _entries.size() + " lists.");
- + }
- +
- + @Override
- + protected final void parseDocument()
- + {
- + try
- + {
- + int id = Integer.parseInt(getCurrentFile().getName().replaceAll(".xml", ""));
- + int entryId = 1;
- + Node att;
- + final ListContainer list = new ListContainer(id);
- +
- + for (Node n = getCurrentDocument().getFirstChild(); n != null; n = n.getNextSibling())
- + {
- + if ("list".equalsIgnoreCase(n.getNodeName()))
- + {
- + att = n.getAttributes().getNamedItem("applyTaxes");
- + list.setApplyTaxes((att != null) && Boolean.parseBoolean(att.getNodeValue()));
- +
- + att = n.getAttributes().getNamedItem("useRate");
- + if (att != null)
- + {
- + try
- + {
- +
- + list.setUseRate(Double.valueOf(att.getNodeValue()));
- + if (list.getUseRate() <= 1e-6)
- {
- - enchantmentLevel = Integer.parseInt(n.getAttributes().getNamedItem("enchantmentLevel").getNodeValue());
- + throw new NumberFormatException("The value cannot be 0"); // threat 0 as invalid value
- }
- - attrs = n.getAttributes();
- - set = new StatsSet();
- - for (int i = 0; i < attrs.getLength(); i++)
- - {
- - att = attrs.item(i);
- - set.set(att.getNodeName(), att.getNodeValue());
- + }
- + catch (NumberFormatException e)
- + {
- +
- + try
- + {
- + list.setUseRate(Config.class.getField(att.getNodeValue()).getDouble(Config.class));
- }
- - entry.addIngredient(new Ingredient(set));
- - }
- - else if ("production".equalsIgnoreCase(n.getNodeName()))
- - {
- - attrs = n.getAttributes();
- - set = new StatsSet();
- - for (int i = 0; i < attrs.getLength(); i++)
- - {
- - att = attrs.item(i);
- - set.set(att.getNodeName(), att.getNodeValue());
- - }
- - entry.addProduct(new Ingredient(set));
- - }
- - }
- -
- - return entry;
- - }
- -
- - /**
- - * This will generate the multisell list for the items.<br>
- - * There exist various parameters in multisells that affect the way they will appear:
- - * <ol>
- - * <li>Inventory only:
- - * <ul>
- - * <li>If true, only show items of the multisell for which the "primary" ingredients are already in the player's inventory. By "primary" ingredients we mean weapon and armor.</li>
- - * <li>If false, show the entire list.</li>
- - * </ul>
- - * </li>
- - * <li>Maintain enchantment: presumably, only lists with "inventory only" set to true should sometimes have this as true. This makes no sense otherwise...
- - * <ul>
- - * <li>If true, then the product will match the enchantment level of the ingredient.<br>
- - * If the player has multiple items that match the ingredient list but the enchantment levels differ, then the entries need to be duplicated to show the products and ingredients for each enchantment level.<br>
- - * For example: If the player has a crystal staff +1 and a crystal staff +3 and goes to exchange it at the mammon, the list should have all exchange possibilities for the +1 staff, followed by all possibilities for the +3 staff.</li>
- - * <li>If false, then any level ingredient will be considered equal and product will always be at +0</li>
- - * </ul>
- - * </li>
- - * <li>Apply taxes: Uses the "taxIngredient" entry in order to add a certain amount of adena to the ingredients.
- - * <li>
- - * <li>Additional product and ingredient multipliers.</li>
- - * </ol>
- - * @param listId
- - * @param player
- - * @param npc
- - * @param inventoryOnly
- - * @param productMultiplier
- - * @param ingredientMultiplier
- - */
- - public final void separateAndSend(int listId, L2PcInstance player, L2Npc npc, boolean inventoryOnly, double productMultiplier, double ingredientMultiplier)
- - {
- - ListContainer template = _entries.get(listId);
- - if (template == null)
- - {
- - _log.warning(getClass().getSimpleName() + ": can't find list id: " + listId + " requested by player: " + player.getName() + ", npcId:" + (npc != null ? npc.getNpcId() : 0));
- - return;
- - }
- -
- - if (((npc != null) && !template.isNpcAllowed(npc.getNpcId())) || ((npc == null) && template.isNpcOnly()))
- - {
- - _log.warning(getClass().getSimpleName() + ": player " + player + " attempted to open multisell " + listId + " from npc " + npc + " which is not allowed!");
- - return;
- - }
- -
- - final PreparedListContainer list = new PreparedListContainer(template, inventoryOnly, player, npc);
- -
- - // Pass through this only when multipliers are different from 1
- - if ((productMultiplier != 1) || (ingredientMultiplier != 1))
- - {
- - for (Entry entry : list.getEntries())
- - {
- - for (Ingredient product : entry.getProducts())
- - {
- - // Math.max used here to avoid dropping count to 0
- - product.setItemCount((long) Math.max(product.getItemCount() * productMultiplier, 1));
- - }
- - for (Ingredient ingredient : entry.getIngredients())
- - {
- - // Math.max used here to avoid dropping count to 0
- - ingredient.setItemCount((long) Math.max(ingredient.getItemCount() * ingredientMultiplier, 1));
- - }
- - }
- - }
- - int index = 0;
- - do
- - {
- - // send list at least once even if size = 0
- - player.sendPacket(new MultiSellList(list, index));
- - index += PAGE_SIZE;
- - }
- - while (index < list.getEntries().size());
- -
- - player.setMultiSell(list);
- - }
- -
- - public final void separateAndSend(int listId, L2PcInstance player, L2Npc npc, boolean inventoryOnly)
- - {
- - separateAndSend(listId, player, npc, inventoryOnly, 1, 1);
- - }
- -
- - public static final boolean checkSpecialIngredient(int id, long amount, L2PcInstance player)
- - {
- - switch (id)
- - {
- - case CLAN_REPUTATION:
- - if (player.getClan() == null)
- - {
- - player.sendPacket(SystemMessageId.YOU_ARE_NOT_A_CLAN_MEMBER);
- - break;
- - }
- - if (!player.isClanLeader())
- - {
- - player.sendPacket(SystemMessageId.ONLY_THE_CLAN_LEADER_IS_ENABLED);
- - break;
- - }
- - if (player.getClan().getReputationScore() < amount)
- - {
- - player.sendPacket(SystemMessageId.THE_CLAN_REPUTATION_SCORE_IS_TOO_LOW);
- - break;
- - }
- - return true;
- - case FAME:
- - if (player.getFame() < amount)
- - {
- - player.sendPacket(SystemMessageId.NOT_ENOUGH_FAME_POINTS);
- - break;
- - }
- - return true;
- - }
- - return false;
- - }
- -
- - public static final boolean getSpecialIngredient(int id, long amount, L2PcInstance player)
- - {
- - switch (id)
- - {
- - case CLAN_REPUTATION:
- - player.getClan().takeReputationScore((int) amount, true);
- - SystemMessage smsg = SystemMessage.getSystemMessage(SystemMessageId.S1_DEDUCTED_FROM_CLAN_REP);
- - smsg.addItemNumber(amount);
- - player.sendPacket(smsg);
- - return true;
- - case FAME:
- - player.setFame(player.getFame() - (int) amount);
- - player.sendPacket(new UserInfo(player));
- - player.sendPacket(new ExBrExtraUserInfo(player));
- - return true;
- - }
- - return false;
- - }
- -
- - public static final void addSpecialProduct(int id, long amount, L2PcInstance player)
- - {
- - switch (id)
- - {
- - case CLAN_REPUTATION:
- - player.getClan().addReputationScore((int) amount, true);
- - break;
- - case FAME:
- - player.setFame((int) (player.getFame() + amount));
- - player.sendPacket(new UserInfo(player));
- - player.sendPacket(new ExBrExtraUserInfo(player));
- - break;
- - }
- - }
- -
- - private final void verify()
- - {
- - ListContainer list;
- - final Iterator<ListContainer> iter = _entries.values().iterator();
- - while (iter.hasNext())
- - {
- - list = iter.next();
- -
- - for (Entry ent : list.getEntries())
- - {
- - for (Ingredient ing : ent.getIngredients())
- - {
- - if (!verifyIngredient(ing))
- - {
- - _log.warning(getClass().getSimpleName() + ": can't find ingredient with itemId: " + ing.getItemId() + " in list: " + list.getListId());
- - }
- - }
- - for (Ingredient ing : ent.getProducts())
- - {
- - if (!verifyIngredient(ing))
- - {
- - _log.warning(getClass().getSimpleName() + ": can't find product with itemId: " + ing.getItemId() + " in list: " + list.getListId());
- - }
- - }
- - }
- - }
- - }
- -
- - private final boolean verifyIngredient(Ingredient ing)
- - {
- - switch (ing.getItemId())
- - {
- - case CLAN_REPUTATION:
- - case FAME:
- - return true;
- - default:
- - return ing.getTemplate() != null;
- - }
- - }
- -
- - public static MultisellData getInstance()
- - {
- - return SingletonHolder._instance;
- - }
- -
- - private static class SingletonHolder
- - {
- - protected static final MultisellData _instance = new MultisellData();
- - }
- + catch (Exception e1)
- + {
- + _log.warning(e1.getMessage() + getCurrentDocument().getLocalName());
- + list.setUseRate(1.0);
- + }
- +
- + }
- + catch (DOMException e)
- + {
- + _log.warning(e.getMessage() + getCurrentDocument().getLocalName());
- + }
- + }
- +
- + att = n.getAttributes().getNamedItem("maintainEnchantment");
- + list.setMaintainEnchantment((att != null) && Boolean.parseBoolean(att.getNodeValue()));
- +
- + for (Node d = n.getFirstChild(); d != null; d = d.getNextSibling())
- + {
- + if ("item".equalsIgnoreCase(d.getNodeName()))
- + {
- + Entry e = parseEntry(d, entryId++, list);
- + list.getEntries().add(e);
- + }
- + else if ("npcs".equalsIgnoreCase(d.getNodeName()))
- + {
- + for (Node b = d.getFirstChild(); b != null; b = b.getNextSibling())
- + {
- + if ("npc".equalsIgnoreCase(b.getNodeName()))
- + {
- + if (Util.isDigit(b.getTextContent()))
- + {
- + list.allowNpc(Integer.parseInt(b.getTextContent()));
- + }
- + }
- + }
- + }
- + }
- + }
- + }
- + _entries.put(id, list);
- + }
- + catch (Exception e)
- + {
- + _log.log(Level.SEVERE, getClass().getSimpleName() + ": Error in file " + getCurrentFile(), e);
- + }
- + }
- +
- + private final Entry parseEntry(Node n, int entryId, ListContainer list)
- + {
- + Node first = n.getFirstChild();
- + final Entry entry = new Entry(entryId);
- +
- + NamedNodeMap attrs;
- + Node att;
- + StatsSet set;
- +
- + for (n = first; n != null; n = n.getNextSibling())
- + {
- + if ("ingredient".equalsIgnoreCase(n.getNodeName()))
- + {
- + int enchantmentLevel = 0;
- + if (n.getAttributes().getNamedItem("enchantmentLevel") != null)
- + {
- + enchantmentLevel = Integer.parseInt(n.getAttributes().getNamedItem("enchantmentLevel").getNodeValue());
- + }
- + attrs = n.getAttributes();
- + set = new StatsSet();
- + for (int i = 0; i < attrs.getLength(); i++)
- + {
- + att = attrs.item(i);
- + set.set(att.getNodeName(), att.getNodeValue());
- + }
- + entry.addIngredient(new Ingredient(set));
- + }
- + else if ("production".equalsIgnoreCase(n.getNodeName()))
- + {
- + attrs = n.getAttributes();
- + set = new StatsSet();
- + for (int i = 0; i < attrs.getLength(); i++)
- + {
- + att = attrs.item(i);
- + set.set(att.getNodeName(), att.getNodeValue());
- + }
- + entry.addProduct(new Ingredient(set));
- + }
- + }
- +
- + return entry;
- + }
- +
- + /**
- + * This will generate the multisell list for the items.<br>
- + * There exist various parameters in multisells that affect the way they will appear:
- + * <ol>
- + * <li>Inventory only:
- + * <ul>
- + * <li>If true, only show items of the multisell for which the "primary" ingredients are already in the player's inventory. By "primary" ingredients we mean weapon and armor.</li>
- + * <li>If false, show the entire list.</li>
- + * </ul>
- + * </li>
- + * <li>Maintain enchantment: presumably, only lists with "inventory only" set to true should sometimes have this as true. This makes no sense otherwise...
- + * <ul>
- + * <li>If true, then the product will match the enchantment level of the ingredient.<br>
- + * If the player has multiple items that match the ingredient list but the enchantment levels differ, then the entries need to be duplicated to show the products and ingredients for each enchantment level.<br>
- + * For example: If the player has a crystal staff +1 and a crystal staff +3 and goes to exchange it at the mammon, the list should have all exchange possibilities for the +1 staff, followed by all possibilities for the +3 staff.</li>
- + * <li>If false, then any level ingredient will be considered equal and product will always be at +0</li>
- + * </ul>
- + * </li>
- + * <li>Apply taxes: Uses the "taxIngredient" entry in order to add a certain amount of adena to the ingredients.
- + * <li>
- + * <li>Additional product and ingredient multipliers.</li>
- + * </ol>
- + * @param listId
- + * @param player
- + * @param npc
- + * @param inventoryOnly
- + * @param productMultiplier
- + * @param ingredientMultiplier
- + */
- + public final void separateAndSend(int listId, L2PcInstance player, L2Npc npc, boolean inventoryOnly, double productMultiplier, double ingredientMultiplier)
- + {
- + ListContainer template = _entries.get(listId);
- + if (template == null)
- + {
- + _log.warning(getClass().getSimpleName() + ": can't find list id: " + listId + " requested by player: " + player.getName() + ", npcId:" + (npc != null ? npc.getNpcId() : 0));
- + return;
- + }
- +
- + if (((npc != null) && !template.isNpcAllowed(npc.getNpcId())) || ((npc == null) && template.isNpcOnly()))
- + {
- + _log.warning(getClass().getSimpleName() + ": player " + player + " attempted to open multisell " + listId + " from npc " + npc + " which is not allowed!");
- + return;
- + }
- +
- + final PreparedListContainer list = new PreparedListContainer(template, inventoryOnly, player, npc);
- +
- + // Pass through this only when multipliers are different from 1
- + if ((productMultiplier != 1) || (ingredientMultiplier != 1))
- + {
- + for (Entry entry : list.getEntries())
- + {
- + for (Ingredient product : entry.getProducts())
- + {
- + // Math.max used here to avoid dropping count to 0
- + product.setItemCount((long) Math.max(product.getItemCount() * productMultiplier, 1));
- + }
- + for (Ingredient ingredient : entry.getIngredients())
- + {
- + // Math.max used here to avoid dropping count to 0
- + ingredient.setItemCount((long) Math.max(ingredient.getItemCount() * ingredientMultiplier, 1));
- + }
- + }
- + }
- + int index = 0;
- + do
- + {
- + // send list at least once even if size = 0
- + player.sendPacket(new MultiSellList(list, index));
- + index += PAGE_SIZE;
- + }
- + while (index < list.getEntries().size());
- +
- + player.setMultiSell(list);
- + }
- +
- + public final void separateAndSend(int listId, L2PcInstance player, L2Npc npc, boolean inventoryOnly)
- + {
- + separateAndSend(listId, player, npc, inventoryOnly, 1, 1);
- + }
- +
- + public static final boolean checkSpecialIngredient(int id, long amount, L2PcInstance player)
- + {
- + switch (id)
- + {
- + case PC_BANG_POINTS:
- + if (player.getPcBangPoints() < amount)
- + {
- + player.sendPacket(SystemMessage.getSystemMessage(SystemMessageId.SHORT_OF_ACCUMULATED_POINTS));
- + break;
- + }
- + return true;
- + case CLAN_REPUTATION:
- + if (player.getClan() == null)
- + {
- + player.sendPacket(SystemMessageId.YOU_ARE_NOT_A_CLAN_MEMBER);
- + break;
- + }
- + if (!player.isClanLeader())
- + {
- + player.sendPacket(SystemMessageId.ONLY_THE_CLAN_LEADER_IS_ENABLED);
- + break;
- + }
- + if (player.getClan().getReputationScore() < amount)
- + {
- + player.sendPacket(SystemMessageId.THE_CLAN_REPUTATION_SCORE_IS_TOO_LOW);
- + break;
- + }
- + return true;
- + case FAME:
- + if (player.getFame() < amount)
- + {
- + player.sendPacket(SystemMessageId.NOT_ENOUGH_FAME_POINTS);
- + break;
- + }
- + return true;
- + }
- + return false;
- + }
- +
- + public static final boolean getSpecialIngredient(int id, long amount, L2PcInstance player)
- + {
- + switch (id)
- + {
- + case PC_BANG_POINTS: // PcBang points
- + final int cost = player.getPcBangPoints() - (int) (amount);
- + player.setPcBangPoints(cost);
- + SystemMessage smsgpc = SystemMessage.getSystemMessage(SystemMessageId.USING_S1_PCPOINT);
- + smsgpc.addNumber((int) amount);
- + player.sendPacket(smsgpc);
- + player.sendPacket(new ExPCCafePointInfo(player.getPcBangPoints(), (int) amount, false, false, 1));
- + return true;
- +
- + case CLAN_REPUTATION:
- + player.getClan().takeReputationScore((int) amount, true);
- + SystemMessage smsg = SystemMessage.getSystemMessage(SystemMessageId.S1_DEDUCTED_FROM_CLAN_REP);
- + smsg.addItemNumber(amount);
- + player.sendPacket(smsg);
- + return true;
- + case FAME:
- + player.setFame(player.getFame() - (int) amount);
- + player.sendPacket(new UserInfo(player));
- + player.sendPacket(new ExBrExtraUserInfo(player));
- + return true;
- + }
- + return false;
- + }
- +
- + public static final void addSpecialProduct(int id, long amount, L2PcInstance player)
- + {
- + switch (id)
- + {
- + case CLAN_REPUTATION:
- + player.getClan().addReputationScore((int) amount, true);
- + break;
- + case FAME:
- + player.setFame((int) (player.getFame() + amount));
- + player.sendPacket(new UserInfo(player));
- + player.sendPacket(new ExBrExtraUserInfo(player));
- + break;
- + }
- + }
- +
- + private final void verify()
- + {
- + ListContainer list;
- + final Iterator<ListContainer> iter = _entries.values().iterator();
- + while (iter.hasNext())
- + {
- + list = iter.next();
- +
- + for (Entry ent : list.getEntries())
- + {
- + for (Ingredient ing : ent.getIngredients())
- + {
- + if (!verifyIngredient(ing))
- + {
- + _log.warning(getClass().getSimpleName() + ": can't find ingredient with itemId: " + ing.getItemId() + " in list: " + list.getListId());
- + }
- + }
- + for (Ingredient ing : ent.getProducts())
- + {
- + if (!verifyIngredient(ing))
- + {
- + _log.warning(getClass().getSimpleName() + ": can't find product with itemId: " + ing.getItemId() + " in list: " + list.getListId());
- + }
- + }
- + }
- + }
- + }
- +
- + private final boolean verifyIngredient(Ingredient ing)
- + {
- + switch (ing.getItemId())
- + {
- + case PC_BANG_POINTS:
- + case CLAN_REPUTATION:
- + case FAME:
- + return true;
- + default:
- + return ing.getTemplate() != null;
- + }
- + }
- +
- + public static MultisellData getInstance()
- + {
- + return SingletonHolder._instance;
- + }
- +
- + private static class SingletonHolder
- + {
- + protected static final MultisellData _instance = new MultisellData();
- + }
- }
- \ No newline at end of file
- Index: dist/game/config/KingServer.properties
- ===================================================================
- --- dist/game/config/KingServer.properties (revision 149)
- +++ dist/game/config/KingServer.properties (working copy)
- @@ -210,3 +210,34 @@
- RankCraftRewardId = 57
- # Reward amount 0 to disable
- RankCraftRewardCount = 1000
- +
- +# -------------------------------------------------------------- #
- +# PC Bang Event #
- +# -------------------------------------------------------------- #
- +# ---------------------------------------------------------------#
- +# PC Bang Event #
- +# ---------------------------------------------------------------#
- +#PC Bang Event Enabled
- +#PC BANG POINTS ID = -100
- +Enabled = False
- +
- +#Max points that player may have
- +#limited to int limit
- +MaxPcBangPoints = 200000
- +
- +#Use random in rewarding with points
- +#If enabled points will be random from points/2 to points
- +AcquisitionPointsRandom = False
- +
- +#Creates a chance to aquire double point
- +DoublingAcquisitionPoints = True
- +
- +#Double points chance
- +#if DoublingAcquisitionPoints=True
- +DoublingAcquisitionPointsChance = 1
- +
- +#PC Bang point rate
- +#e.g. with 1.0 it's 10000 exp = 1 PC Bang point
- +#2.0 - 10000 exp = 2 PC Bang points
- +#0.5 - 5000 exp = 1 PC Bang point
- +AcquisitionPointsRate = 1.0
- \ No newline at end of file
- Index: java/king/server/gameserver/GameServer.java
- ===================================================================
- --- java/king/server/gameserver/GameServer.java (revision 149)
- +++ java/king/server/gameserver/GameServer.java (working copy)
- @@ -30,9 +30,6 @@
- import java.util.logging.LogManager;
- import java.util.logging.Logger;
- -import org.mmocore.network.SelectorConfig;
- -import org.mmocore.network.SelectorThread;
- -
- import king.server.Config;
- import king.server.L2DatabaseFactory;
- import king.server.Server;
- @@ -105,6 +102,7 @@
- import king.server.gameserver.instancemanager.MailManager;
- import king.server.gameserver.instancemanager.MapRegionManager;
- import king.server.gameserver.instancemanager.MercTicketManager;
- +import king.server.gameserver.instancemanager.PcCafePointsManager;
- import king.server.gameserver.instancemanager.PetitionManager;
- import king.server.gameserver.instancemanager.QuestManager;
- import king.server.gameserver.instancemanager.RaidBossPointsManager;
- @@ -137,6 +135,9 @@
- import king.server.util.DeadLockDetector;
- import king.server.util.IPv4Filter;
- +import org.mmocore.network.SelectorConfig;
- +import org.mmocore.network.SelectorThread;
- +
- public class GameServer
- {
- private static final Logger _log = Logger.getLogger(GameServer.class.getName());
- @@ -300,6 +301,7 @@
- UIData.getInstance();
- PartyMatchWaitingList.getInstance();
- PartyMatchRoomList.getInstance();
- + PcCafePointsManager.getInstance();
- PetitionManager.getInstance();
- AugmentationData.getInstance();
- CursedWeaponsManager.getInstance();
- Index: java/king/server/gameserver/network/SystemMessageId.java
- ===================================================================
- --- java/king/server/gameserver/network/SystemMessageId.java (revision 149)
- +++ java/king/server/gameserver/network/SystemMessageId.java (working copy)
- @@ -29,14 +29,14 @@
- import javax.xml.parsers.DocumentBuilderFactory;
- +import king.server.Config;
- +import king.server.gameserver.model.clientstrings.Builder;
- +import king.server.gameserver.network.serverpackets.SystemMessage;
- +
- import org.w3c.dom.Document;
- import org.w3c.dom.NamedNodeMap;
- import org.w3c.dom.Node;
- -import king.server.Config;
- -import king.server.gameserver.model.clientstrings.Builder;
- -import king.server.gameserver.network.serverpackets.SystemMessage;
- -
- /**
- * @author Noctarius, Nille02, crion, Forsaiken
- */
- @@ -13304,9 +13304,9 @@
- /**
- * ID: 2261<br>
- - * Message: $c1 has done $s3 points of damage to $c2.
- - */
- - public static final SystemMessageId C1_DONE_S3_DAMAGE_TO_C2;
- + * Message: $c1 has done $s3 points of damage to $c2.
- + */
- + public static final SystemMessageId C1_DONE_S3_DAMAGE_TO_C2;
- /**
- * ID: 2262<br>
- @@ -13688,12 +13688,24 @@
- public static final SystemMessageId YOU_CANNOT_RECEIVE_A_VITAMIN_ITEM_DURING_AN_EXCHANGE;
- /**
- + * ID: 2389<br>
- + * Message: The maximum accumulation allowed of PC cafe points has been exceeded. You can no longer acquire PC cafe points.
- + */
- + public static final SystemMessageId THE_MAXMIMUM_ACCUMULATION_ALLOWED_OF_PC_CAFE_POINTS_HAS_BEEN_EXCEEDED;
- +
- + /**
- * ID: 2390<br>
- * Message: Your number of My Teleports slots has reached its maximum limit.
- */
- public static final SystemMessageId YOUR_NUMBER_OF_MY_TELEPORTS_SLOTS_HAS_REACHED_ITS_MAXIMUM_LIMIT;
- /**
- + * ID: 2393<br>
- + * Message: You have acquired $s1 PC Cafe points.
- + */
- + public static final SystemMessageId YOU_HAVE_ACQUIRED_S1_PC_CAFE_POINTS;
- +
- + /**
- * ID: 2396<br>
- * Message: That pet/servitor skill cannot be used because it is recharging.
- */
- @@ -14497,11 +14509,11 @@
- public static final SystemMessageId PAYMENT_AMOUNT_NOT_ENTERED;
- /**
- - * ID: 3022<br>
- - * Message: Kasha eye gives strange feeling.
- - */
- - public static final SystemMessageId KASHA_EYE_GIVES_STRANGE_FEELING;
- -
- + * ID: 3022<br>
- + * Message: Kasha eye gives strange feeling.
- + */
- + public static final SystemMessageId KASHA_EYE_GIVES_STRANGE_FEELING;
- +
- /**
- * ID: 3023<br>
- * Message: I can feel that the energy being flown in the Kasha's eye is getting stronger rapidly.
- @@ -14550,18 +14562,18 @@
- */
- public static final SystemMessageId YOU_CANT_CANCEL_RECEIVED_MAIL;
- - /**
- - * ID: 3031<br>
- - * Message: By using the skill of Einhasad's holy sword, defeat the evil Lilims!
- - */
- - public static final SystemMessageId USING_EINHASAD_HOLY_SWORD_DEFEAT_LILIMS;
- -
- - /**
- - * ID: 3032<br>
- - * Message: _3032
- - */
- + /**
- + * ID: 3031<br>
- + * Message: By using the skill of Einhasad's holy sword, defeat the evil Lilims!
- + */
- + public static final SystemMessageId USING_EINHASAD_HOLY_SWORD_DEFEAT_LILIMS;
- +
- + /**
- + * ID: 3032<br>
- + * Message: _3032
- + */
- public static final SystemMessageId _3032;
- -
- +
- /**
- * ID: 3033<br>
- * Message: By using the invisible skill, sneak into the Dawn's document storage!
- @@ -14580,29 +14592,29 @@
- */
- public static final SystemMessageId FEMALE_GUARDS_NOTICE_BETTER_THAN_MALE;
- - /**
- - * ID: 3039<br>
- - * Message: By using the holy water of Einhasad, open the door possessed by the curse of flames.
- - */
- - public static final SystemMessageId USING_EINHASAD_HOLY_WATER_TO_OPEN_DOOR;
- -
- - /**
- - * ID: 3040<br>
- - * Message: By using the Court Magician's Magic Staff, open the door on which the magician's barrier is placed.
- - */
- - public static final SystemMessageId USING_COURT_MAGICIANS_STAFF_TO_OPEN_DOOR;
- -
- /**
- + * ID: 3039<br>
- + * Message: By using the holy water of Einhasad, open the door possessed by the curse of flames.
- + */
- + public static final SystemMessageId USING_EINHASAD_HOLY_WATER_TO_OPEN_DOOR;
- +
- + /**
- + * ID: 3040<br>
- + * Message: By using the Court Magician's Magic Staff, open the door on which the magician's barrier is placed.
- + */
- + public static final SystemMessageId USING_COURT_MAGICIANS_STAFF_TO_OPEN_DOOR;
- +
- + /**
- * ID: 3059<br>
- * Message: $s1 did not receive it during the waiting time, so it was returned automatically.
- */
- public static final SystemMessageId S1_NOT_RECEIVE_DURING_WAITING_TIME_MAIL_RETURNED;
- - /**
- - * ID: 3060<br>
- - * Message: The sealing device glitters and moves. Activation complete normally!
- - */
- - public static final SystemMessageId THE_SEALING_DEVICE_ACTIVATION_COMPLETE;
- + /**
- + * ID: 3060<br>
- + * Message: The sealing device glitters and moves. Activation complete normally!
- + */
- + public static final SystemMessageId THE_SEALING_DEVICE_ACTIVATION_COMPLETE;
- /**
- * ID: 3062<br>
- @@ -15001,36 +15013,36 @@
- public static final SystemMessageId YOU_HAVE_S1_MATCHES_REMAINING_THAT_YOU_CAN_PARTECIPATE_IN_THIS_WEEK_S2_CLASSED_S3_NON_CLASSED_S4_TEAM;
- /**
- - * ID: 3266<br>
- - * Message: You have $s1 match(es) remaining that you can participate in this week ($s2 1 vs 1 Class matches, $s3 1 vs 1 matches, & $s4 3 vs 3 Team matches).
- - */
- + * ID: 3266<br>
- + * Message: You have $s1 match(es) remaining that you can participate in this week ($s2 1 vs 1 Class matches, $s3 1 vs 1 matches, & $s4 3 vs 3 Team matches).
- + */
- public static final SystemMessageId FROM_NOW_ON_ANGEL_NEVIT_ABIDE_WITH_YOU;
- /**
- - * ID: 3267<br>
- - * Message: You are starting to feel the effects of Nevit's Advent Blessing.
- - */
- - public static final SystemMessageId YOU_ARE_STARTING_TO_FEEL_THE_EFFECTS_OF_NEVITS_ADVENT_BLESSING;
- -
- - /**
- - * ID: 3268<br>
- - * Message: You are further infused with the blessings of Nevit!
- - */
- - public static final SystemMessageId YOU_ARE_FURTHER_INFUSED_WITH_THE_BLESSINGS_OF_NEVIT;
- -
- - /**
- - * ID: 3269<br>
- - * Message: Nevit's Advent Blessing shines strongly from above.
- - */
- - public static final SystemMessageId NEVITS_ADVENT_BLESSING_SHINES_STRONGLY_FROM_ABOVE;
- -
- - /**
- - * ID: 3275<br>
- - * Message: Nevit's Advent Blessing has ended.
- - */
- - public static final SystemMessageId NEVITS_ADVENT_BLESSING_HAS_ENDED;
- -
- + * ID: 3267<br>
- + * Message: You are starting to feel the effects of Nevit's Advent Blessing.
- + */
- + public static final SystemMessageId YOU_ARE_STARTING_TO_FEEL_THE_EFFECTS_OF_NEVITS_ADVENT_BLESSING;
- +
- /**
- + * ID: 3268<br>
- + * Message: You are further infused with the blessings of Nevit!
- + */
- + public static final SystemMessageId YOU_ARE_FURTHER_INFUSED_WITH_THE_BLESSINGS_OF_NEVIT;
- +
- + /**
- + * ID: 3269<br>
- + * Message: Nevit's Advent Blessing shines strongly from above.
- + */
- + public static final SystemMessageId NEVITS_ADVENT_BLESSING_SHINES_STRONGLY_FROM_ABOVE;
- +
- + /**
- + * ID: 3275<br>
- + * Message: Nevit's Advent Blessing has ended.
- + */
- + public static final SystemMessageId NEVITS_ADVENT_BLESSING_HAS_ENDED;
- +
- + /**
- * ID: 6004<br>
- * Message: Enchant failed. The enchant level for the corresponding item will be exactly retained.
- */
- @@ -17329,7 +17341,9 @@
- THE_HELPER_PET_LEAVING = new SystemMessageId(2373);
- THE_HELPER_PET_CANNOT_BE_RETURNED = new SystemMessageId(2375);
- YOU_CANNOT_RECEIVE_A_VITAMIN_ITEM_DURING_AN_EXCHANGE = new SystemMessageId(2376);
- + THE_MAXMIMUM_ACCUMULATION_ALLOWED_OF_PC_CAFE_POINTS_HAS_BEEN_EXCEEDED = new SystemMessageId(2389);
- YOUR_NUMBER_OF_MY_TELEPORTS_SLOTS_HAS_REACHED_ITS_MAXIMUM_LIMIT = new SystemMessageId(2390);
- + YOU_HAVE_ACQUIRED_S1_PC_CAFE_POINTS = new SystemMessageId(2393);
- PET_SKILL_CANNOT_BE_USED_RECHARCHING = new SystemMessageId(2396);
- YOU_HAVE_NO_OPEN_MY_TELEPORTS_SLOTS = new SystemMessageId(2398);
- C1_IS_ALREADY_REGISTERED_NON_CLASS_LIMITED_EVENT_TEAMS = new SystemMessageId(2440);
- @@ -17474,11 +17488,11 @@
- S1_RETURNED_MAIL = new SystemMessageId(3029);
- YOU_CANT_CANCEL_RECEIVED_MAIL = new SystemMessageId(3030);
- USING_EINHASAD_HOLY_SWORD_DEFEAT_LILIMS = new SystemMessageId(3031);
- - _3032 = new SystemMessageId(3032);
- + _3032 = new SystemMessageId(3032);
- SNEAK_INTO_DAWNS_DOCUMENT_STORAGE = new SystemMessageId(3033);
- MALE_GUARDS_CAN_DETECT_FEMALES_DONT = new SystemMessageId(3037);
- FEMALE_GUARDS_NOTICE_BETTER_THAN_MALE = new SystemMessageId(3038);
- - USING_EINHASAD_HOLY_WATER_TO_OPEN_DOOR = new SystemMessageId(3039);
- + USING_EINHASAD_HOLY_WATER_TO_OPEN_DOOR = new SystemMessageId(3039);
- USING_COURT_MAGICIANS_STAFF_TO_OPEN_DOOR = new SystemMessageId(3040);
- S1_NOT_RECEIVE_DURING_WAITING_TIME_MAIL_RETURNED = new SystemMessageId(3059);
- THE_SEALING_DEVICE_ACTIVATION_COMPLETE = new SystemMessageId(3060);
- @@ -17551,10 +17565,10 @@
- FROM_NOW_ON_ANGEL_NEVIT_ABIDE_WITH_YOU = new SystemMessageId(3266);
- YOU_ARE_STARTING_TO_FEEL_THE_EFFECTS_OF_NEVITS_ADVENT_BLESSING = new SystemMessageId(3267);
- - YOU_ARE_FURTHER_INFUSED_WITH_THE_BLESSINGS_OF_NEVIT = new SystemMessageId(3268);
- - NEVITS_ADVENT_BLESSING_SHINES_STRONGLY_FROM_ABOVE = new SystemMessageId(3269);
- - NEVITS_ADVENT_BLESSING_HAS_ENDED = new SystemMessageId(3275);
- -
- + YOU_ARE_FURTHER_INFUSED_WITH_THE_BLESSINGS_OF_NEVIT = new SystemMessageId(3268);
- + NEVITS_ADVENT_BLESSING_SHINES_STRONGLY_FROM_ABOVE = new SystemMessageId(3269);
- + NEVITS_ADVENT_BLESSING_HAS_ENDED = new SystemMessageId(3275);
- +
- SAFE_ENCHANT_FAILED = new SystemMessageId(6004);
- YOU_CANNOT_BOOKMARK_THIS_LOCATION_BECAUSE_YOU_DO_NOT_HAVE_A_MY_TELEPORT_FLAG = new SystemMessageId(6501);
- THOMAS_D_TURKEY_APPEARED = new SystemMessageId(6503);
- Index: java/king/server/gameserver/network/serverpackets/ExPCCafePointInfo.java
- ===================================================================
- --- java/king/server/gameserver/network/serverpackets/ExPCCafePointInfo.java (revision 149)
- +++ java/king/server/gameserver/network/serverpackets/ExPCCafePointInfo.java (working copy)
- @@ -26,19 +26,18 @@
- {
- private final int _points;
- private final int _mAddPoint;
- - private final int _mPeriodType;
- + private int _mPeriodType;
- private final int _remainTime;
- - private final int _pointType;
- - private final int _time;
- + private int _pointType = 0;
- public ExPCCafePointInfo()
- +
- {
- _points = 0;
- _mAddPoint = 0;
- _remainTime = 0;
- _mPeriodType = 0;
- _pointType = 0;
- - _time = 0;
- }
- public ExPCCafePointInfo(int points, int pointsToAdd, int time)
- @@ -48,10 +47,31 @@
- _mPeriodType = 1;
- _remainTime = 42; // No idea why but retail sends 42..
- _pointType = pointsToAdd < 0 ? 3 : 0; // When using points is 3
- - _time = time;
- }
- + public ExPCCafePointInfo(final int points, final int modify_points, final boolean mod, final boolean _double, final int hours_left)
- + {
- + _points = points;
- + _mAddPoint = modify_points;
- + _remainTime = hours_left;
- + if (mod && _double)
- + {
- + _mPeriodType = 1;
- + _pointType = 0;
- + }
- + else if (mod)
- + {
- + _mPeriodType = 1;
- + _pointType = 1;
- + }
- + else
- + {
- + _mPeriodType = 2;
- + _pointType = 2;
- + }
- + }
- +
- @Override
- protected void writeImpl()
- {
- @@ -61,7 +81,6 @@
- writeD(_mAddPoint); // points inc display
- writeC(_mPeriodType); // period(0=don't show window,1=acquisition,2=use points)
- writeD(_remainTime); // period hours left
- - writeC(_pointType); // points inc display color(0=yellow, 1=cyan-blue, 2=red, all other black)
- - writeD(_time * 3); // value is in seconds * 3
- + writeC(_pointType); // points inc display color(0=yellow,1=cyan-blue,2=red,all other black)
- }
- }
Add Comment
Please, Sign In to add comment