Ir para conteúdo
  • Cadastre-se
  • 0

Erro desconhecido


Alex Fernandesw

Pergunta

Fala guys, tinha parado com meu servidor a um bom tempo, daí mexendo no meu 4shared achei os backup dele, porém ao iniciar o gameserver estou com esse erro

 

 

 

StaticObject: Loaded 29 static object templates.
FishTable: Loaded 81 easy fishes.
FishTable: Loaded 108 normal fishes.
FishTable: Loaded 81 hard fishes.
FishTable: Loaded 270 fishes.
---------------------------------------------------------------------=( Npc )=-
WalkerRoutesTable: Loaded 167 npc walker routes.
NpcTable: Loaded 7092 npc templates.
NpcTable: Loaded 7107 npc templates.
CustomDropList: Loaded 0 custom droplist.
NpcTable: Loaded 1361 teachers.
NpcTable: Loaded 444 minions.
--------------------------------------------------------------=( Characters )=-
Clans: Loaded 1 clans from the database.
CharTemplateTable: Loaded 89 character templates.
LevelUpData: Loaded 89 character level up templates.
-------------------------------------------------------------------=( Henna )=-
HennaTable: Loaded 180 templates.
HennaTreeTable: Loaded 7128 henna tree templates.
-------------------------------------------------------------=( Helper Buff )=-
HelperBuffTable: Loaded 14 buffs.
-----------------------------------------------------------------=( Geodata )=-
Geodata Engine: Disabled.
----------------------------------------------------------=( Trade & Recipe )=-
No buylists were found in data folder, using SQL buylist instead
TradeController: Loaded 506 buylists.
TradeController: Loaded 126 limited buylists.
TradeController: Loaded 0 custom buylists.
RecipeTable: Loaded 871 recipes.
------------------------------------------------------------------=( Castle )=-
CastleManager: Loaded 9 castles.
--------------------------------------------------------------=( Clan Halls )=-
ClanHallManager: Loaded 0 used clan halls.
ClanHallManager: Loaded 44 free clan halls.
-----------------------------------------------------------------=( Auction )=-
AuctionManager: Loaded 38 auctions.
-------------------------------------------------------------=( Custom Mods )=-
[Flood Protection] Active
[Auto Restart] System is Disabled !
Loaded 5 forums. Last forum id used: 5
Wedding Manager: Active
Wedding Manager: Loaded 0 couples.
TVTEventEngine[TVT.autoStart()]: TVT AUTOSTART in 1020000 ms.
CTFEventEngine[CTF.autoStart()]: CTF AUTOSTART in 4620001 ms.
---------------------------------------------------------------=( Spawnlist )=-
SpawnTable: Data missing in NPC table for ID: 91902.
respawn delay is negative for spawnId:196107
respawn delay is negative for spawnId:203358
SpawnTable: Loaded 37581 Npc Spawn Locations.
CustomSpawnTable: Loaded 23 Npc Spawn Locations.
RaidBossSpawnManager: Loaded 185 instances.
RaidBossSpawnManager: Scheduled 0 instances.
DayNightSpawnManager: Deleted 0 night creatures.
DayNightSpawnManager: Spawning 232 day creatures.
--------------------------------------------------------------------=( Zone )=-
GrandBossManager: Loeaded 19 Grand Boss zones.
ZoneData: Loaded 515 zones.
--------------------------------------------------------=( Dimensional Rift )=-
DimensionalRiftManager: Loaded 7 room types with 56 rooms.
DimensionalRiftManager: Loaded 462 dimensional rift spawns, 0 errors.
--------------------------------------------------------------=( Augmention )=-
AugmentationData: Loaded 52 augmentation stats.
----------------------------------------------------------=( Cursed Weapons )=-
CursedWeaponsManager: Loaded 2 weapons.
-------------------------------------------------------------------=( Manor )=-
ManorManager: Loaded 256 seeds.
MercTicketManager: Loaded 0 tickets.
--------------------------------------------------------------------=( Pets )=-
PetStatsTable: Loaded 12 pets with 972 stats.
-------------------------------------------------------------------=( Doors )=-
DoorTable: Loaded 999 doors templates.
-------------------------------------------------------------=( Seven Signs )=-
SevenSigns: Currently in the Seal Validation period!
SevenSigns: The Seal of Avarice remains unclaimed.
SevenSigns: The Seal of Gnosis remains unclaimed.
SevenSigns: The Seal of Strife remains unclaimed.
SevenSigns: The competition ended with a tie last week.
SevenSigns: Next period begins in 4 days, 21 hours and 16 mins.
AutoChatHandler: Loaded 32 chat groups.
AutoChatHandler: Loaded 256 chat texts.
SevenSignsFestival: Initialization bypassed due to Seal Validation in effect.
---------------------------------------------------------=( Four Sepulchers )=-
FourSepulchersManager: Beginning in Attack time
---------------------------------------------------------=( Olympiad System )=-
Olympiad System: Loading Olympiad System....
Olympiad System: Currently in Validation Period
Olympiad System: Period Ends....
Olympiad System: In 0 days, 23 hours and 30 mins.
Olympiad System: Loaded 0 Nobles
-------------------------------------------------------------=( Hero System )=-
Hero System: Loaded 0 Heroes.
Hero System: Loaded 0 all time Heroes.
-----------------------------------------------------------=( Access Levels )=-
AccessLevels: Loaded 5 access from database.
AdminAccessRights: Loaded 468 access rigths from database.
----------------------------------------------------------------=( Handlers )=-
SkillHandler: Loaded 79 handlers.
AutoChatHandler: Loaded 32 handlers.
SpawnHandler: Loaded 129 handlers.
-------------------------------------------------------=( Conquerable Halls )=-
DevastatedCastle: 7037 min. until siege begin
FortressOfResistance: 2897 min. to capture
------------------------------------------------------------------=( Quests )=-
QuestManager: Initialized
----------------------------------------------------------------------=( AI )=-
AI: Loaded 31 Group templates.
AI: Loaded 22 Individual.
-----------------------------------------------------------------=( Scripts )=-
Annotation processing got disabled, since it requires a 1.6 compliant JVM
----------
1. ERROR in C:\Users\Alex\Desktop\SERVIDOR ARQUIVOS\Server\game\data\scripts\han
dlers\admincommandhandlers\AdminBan.java (at line 84)
        activeChar.sendChatMessage(0, 0, "SYS", new StringBuilder().append("Inva
lid number format used: ").append(nfe).append(".").toString());
                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
The type java.lang.CharSequence cannot be resolved. It is indirectly referenced
from required .class files
----------
----------
2. ERROR in C:\Users\Alex\Desktop\SERVIDOR ARQUIVOS\Server\game\data\scripts\han
dlers\admincommandhandlers\AdminCursedWeapons.java (at line 73)
        if(!command.contains("menu"))
                    ^^^^^^^^
The method contains(CharSequence) in the type String is not applicable for the a
rguments (String)
----------
3. ERROR in C:\Users\Alex\Desktop\SERVIDOR ARQUIVOS\Server\game\data\scripts\han
dlers\admincommandhandlers\AdminCursedWeapons.java (at line 195)
        if(cwp.getName().toLowerCase().contains(parameter.toLowerCase()))
                                       ^^^^^^^^
The method contains(CharSequence) in the type String is not applicable for the a
rguments (String)
----------
----------
4. ERROR in C:\Users\Alex\Desktop\SERVIDOR ARQUIVOS\Server\game\data\scripts\han
dlers\admincommandhandlers\AdminEditChar.java (at line 1)
        /*
        ^
The type java.util.Comparator cannot be resolved. It is indirectly referenced fr
om required .class files
----------
5. ERROR in C:\Users\Alex\Desktop\SERVIDOR ARQUIVOS\Server\game\data\scripts\han
dlers\admincommandhandlers\AdminEditChar.java (at line 0)
        /*
        ^
The type Comparator is not generic; it cannot be parameterized with arguments <?
 super T>
----------
6. ERROR in C:\Users\Alex\Desktop\SERVIDOR ARQUIVOS\Server\game\data\scripts\han
dlers\admincommandhandlers\AdminEditChar.java (at line 20)
        import java.util.Comparator;
               ^^^^^^^^^^^^^^^^^^^^
The import java.util.Comparator cannot be resolved
----------
7. ERROR in C:\Users\Alex\Desktop\SERVIDOR ARQUIVOS\Server\game\data\scripts\han
dlers\admincommandhandlers\AdminEditChar.java (at line 886)
        if(name.toLowerCase().contains(CharacterToFind.toLowerCase()))
                              ^^^^^^^^
The method contains(CharSequence) in the type String is not applicable for the a
rguments (String)
----------
8. ERROR in C:\Users\Alex\Desktop\SERVIDOR ARQUIVOS\Server\game\data\scripts\han
dlers\admincommandhandlers\AdminEditChar.java (at line 965)
        Collections.sort(keys, new Comparator<String>() {
                                   ^^^^^^^^^^
Comparator cannot be resolved to a type
----------
8 problems (8 errors)The type java.lang.CharSequence cannot be resolved. It is i
ndirectly referenced from required .class files
The method contains(java.lang.CharSequence) in the type java.lang.String is not
applicable for the arguments (java.lang.String)
The method contains(java.lang.CharSequence) in the type java.lang.String is not
applicable for the arguments (java.lang.String)
The type java.util.Comparator cannot be resolved. It is indirectly referenced fr
om required .class files
The import java.util.Comparator cannot be resolved
The method contains(java.lang.CharSequence) in the type java.lang.String is not
applicable for the arguments (java.lang.String)
Comparator cannot be resolved to a type
The type java.util.Comparator is not generic; it cannot be parameterized with ar
guments <? super T>
Failed executing script: C:\Users\Alex\Desktop\SERVIDOR ARQUIVOS\Server\game\dat
a\scripts\handlers\MasterHandler.java. See MasterHandler.java.error.log for deta
ils.
javax.script.ScriptException: compilation failed
        at com.l2jserver.script.java.JavaScriptEngine.compile(JavaScriptEngine.j
ava:259)
        at com.l2jserver.script.java.JavaScriptEngine.compile(JavaScriptEngine.j
ava:104)
        at com.l2jserver.script.java.JavaScriptEngine.compile(JavaScriptEngine.j
ava:110)
        at com.src.gameserver.scripting.CompiledScriptCache.loadCompiledScript(C
ompiledScriptCache.java:61)
        at com.src.gameserver.scripting.L2ScriptEngineManager.executeScript(L2Sc
riptEngineManager.java:409)
        at com.src.gameserver.scripting.L2ScriptEngineManager.executeScript(L2Sc
riptEngineManager.java:357)
        at com.src.gameserver.scripting.L2ScriptEngineManager.executeScriptsList
(L2ScriptEngineManager.java:196)
        at com.src.gameserver.GameServer.main(GameServer.java:205)

Clan Manager (66667) Enabled...

                            * Enchant Item                               [ Ok ]
Annotation processing got disabled, since it requires a 1.6 compliant JVM
----------
1. ERROR in \ShadowWeapons.java (at line 64)
        htmltext = st.showHtmlFile("exchange.htm").replace("%msid%",String.value
Of(multisell));
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^
The type java.lang.CharSequence cannot be resolved. It is indirectly referenced
from required .class files
----------
2. ERROR in \ShadowWeapons.java (at line 64)
        htmltext = st.showHtmlFile("exchange.htm").replace("%msid%",String.value
Of(multisell));
                                                   ^^^^^^^
The method replace(char, char) in the type String is not applicable for the argu
ments (String, String)
----------
2 problems (2 errors)The type java.lang.CharSequence cannot be resolved. It is i
ndirectly referenced from required .class files
The method replace(char, char) in the type java.lang.String is not applicable fo
r the arguments (java.lang.String, java.lang.String)
Failed executing script: C:\Users\Alex\Desktop\SERVIDOR ARQUIVOS\Server\game\dat
a\scripts\custom\ShadowWeapons\ShadowWeapons.java. See ShadowWeapons.java.error.
log for details.
javax.script.ScriptException: compilation failed
        at com.l2jserver.script.java.JavaScriptEngine.compile(JavaScriptEngine.j
ava:259)
        at com.l2jserver.script.java.JavaScriptEngine.compile(JavaScriptEngine.j
ava:104)
        at com.l2jserver.script.java.JavaScriptEngine.compile(JavaScriptEngine.j
ava:110)
        at com.src.gameserver.scripting.CompiledScriptCache.loadCompiledScript(C
ompiledScriptCache.java:61)
        at com.src.gameserver.scripting.L2ScriptEngineManager.executeScript(L2Sc
riptEngineManager.java:409)
        at com.src.gameserver.scripting.L2ScriptEngineManager.executeScript(L2Sc
riptEngineManager.java:357)
        at com.src.gameserver.scripting.L2ScriptEngineManager.executeScriptsList
(L2ScriptEngineManager.java:196)
        at com.src.gameserver.GameServer.main(GameServer.java:205)

Failed executing script: C:\Users\Alex\Desktop\SERVIDOR ARQUIVOS\Server\game\dat
a\scripts\quests\q344_1000YearsEndofLamentation\__init__.py. See __init__.py.err
or.log for details.
javax.script.ScriptException: Traceback (innermost last):
  File "__init__.py", line 18, in ?
ZeroDivisionError: float division

        at com.l2jserver.script.jython.JythonScriptEngine.evalCode(JythonScriptE
ngine.java:436)
        at com.l2jserver.script.jython.JythonScriptEngine.access$000(JythonScrip
tEngine.java:58)
        at com.l2jserver.script.jython.JythonScriptEngine$JythonCompiledScript.e
val(JythonScriptEngine.java:126)
        at com.src.gameserver.scripting.L2ScriptEngineManager.executeScript(L2Sc
riptEngineManager.java:410)
        at com.src.gameserver.scripting.L2ScriptEngineManager.executeScript(L2Sc
riptEngineManager.java:357)
        at com.src.gameserver.scripting.L2ScriptEngineManager.executeScriptsList
(L2ScriptEngineManager.java:196)
        at com.src.gameserver.GameServer.main(GameServer.java:205)
Caused by: Traceback (innermost last):
  File "__init__.py", line 18, in ?
ZeroDivisionError: float division

        at org.python.core.Py.ZeroDivisionError(Unknown Source)
        at org.python.core.PyFloat.float___rdiv__(Unknown Source)
        at org.python.core.PyFloat.__rdiv__(Unknown Source)
        at org.python.core.PyObject._basic_div(Unknown Source)
        at org.python.core.PyObject._div(Unknown Source)
        at org.python.pycode.serializable._pyx1419459206388.f$0(__init__.py:18)
        at org.python.pycode.serializable._pyx1419459206388.call_function(__init
__.py)
        at org.python.core.PyTableCode.call(Unknown Source)
        at org.python.core.PyCode.call(Unknown Source)
        at org.python.core.Py.runCode(Unknown Source)
        at com.l2jserver.script.jython.JythonScriptEngine.evalCode(JythonScriptE
ngine.java:431)
        ... 6 more

Replaced: SagasSuperclass with a new version
Compiled Scripts Cache is up-to-date.
QuestManager: Loaded 442 quests.
--------------------------------------------------------------------=( Info )=-
Processors Identifier: Intel64 Family 6 Model 58 Stepping 9, GenuineIntel
Avaible CPU(s): 2
OS: Windows 7 Build: 6.1 Arch: amd64
Memory: Free 651 MB of 1007 MB. Used 356 MB.
Maximum Online: 100
GameServer: Loaded 33 seconds
------------------------------------------------------------------=( Status )=-
Connect: Login on 127.0.0.1:9014
Register: Server 1 - Bartz
--------------------------------------------------------------------=( Live )=-

 

 

 

 

Porém funciona normalmente, mais dentro do jogo meu Admin não consegue usar nenhum comando, nem os players, como /unstuck /escape, não usa scrolls etc... oque poderia ser ? funcionava normalmente quanto estava online.

 

SYMxJg8.png

Editado por Alex Fernandesw
Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts recomendados


Visitante
Este tópico está impedido de receber novos posts.
  • Registre-se

    Faça parte da maior e  mais antigas comunidades sobre Lineage2 da América Latina.





  • Patrocinadores

  • Quem Está Navegando

    • Nenhum usuário registrado visualizando esta página.
  • Posts

    • Teria como fazer do dusk shield e do zombie shield dessa maneira?     Teria como fazer do dusk shield e do zombie shield dessa maneira?     Teria como fazer do dusk shield e do zombie shield dessa maneira?     Teria como fazer do dusk shield e do zombie shield dessa maneira?     Teria como fazer do dusk shield e do zombie shield dessa maneira?     Teria como fazer do dusk shield e do zombie shield dessa maneira?    
    • muchas gracias muy lindos NPC 🙂
    • relaxa jovem gafanhoto, testa as quests. e posTa os erros indesejaveis.  
    • Se alguém pudesse me ensinar como codificar as missões, eu ficaria feliz em fazer isso sozinho ou pelo menos ajudar. Eu realmente quero jogar em um servidor onde todas as quests funcionem bem e melhor ainda se você puder fazer quests customizadas!
    • mas no interlude, nem todas as quests de class,  vai mostrar onde tem que ir, ate o reborn nao mostrava quando era interlude, só mostrou depois que eles colocaram client classic pra rodar, e ficou melhor ainda quando virou hellbound em diante, mas ha sim alguma chance de modificar isso direto no script para fazer igualmente, só basta te um pouco de paciencia e persistencia exato
    • 408_PathToElvenwizard dá Orion eu tive que mexer tbm, até modifiquei e consegui deixar ela igual do Classic, com a seta e a marcação no mapa. (não retail IL) Dá pra importar py de várias revs, o foda é que não da regular as quest py através do debug em tempo real, pelo menos eu não consegui rsrs
    • Hasta el momento todas las QUESTS son completables si te guias con un tutorial de youtube. El problema es que tienen bugs de locacion y de subquests que no avanzan o no te marcan correctamente a donde ir en el mapa, cosa que en Retail si se ve como corresponde.
    • estranho, mas pelo menos a galera nunca reclamo das quests quando tinha aberto 5x, geral fez class primeira e segunda job, poucos que compraram a class
    • en RUSaCis-3.5 data pack, las Quests estan en formato .java y son diferentes a como estan redactadas en jOrion y jFrozen 1.5 (ProyectX) package net.sf.l2j.gameserver.scripting.quest; import net.sf.l2j.commons.random.Rnd; import net.sf.l2j.gameserver.enums.Paperdoll; import net.sf.l2j.gameserver.enums.QuestStatus; import net.sf.l2j.gameserver.enums.actors.ClassId; import net.sf.l2j.gameserver.model.actor.Creature; import net.sf.l2j.gameserver.model.actor.Npc; import net.sf.l2j.gameserver.model.actor.Player; import net.sf.l2j.gameserver.network.serverpackets.SocialAction; import net.sf.l2j.gameserver.scripting.QuestState; public class Q224_TestOfSagittarius extends SecondClassQuest { private static final String QUEST_NAME = "Q224_TestOfSagittarius"; // Items private static final int BERNARD_INTRODUCTION = 3294; private static final int HAMIL_LETTER_1 = 3295; private static final int HAMIL_LETTER_2 = 3296; private static final int HAMIL_LETTER_3 = 3297; private static final int HUNTER_RUNE_1 = 3298; private static final int HUNTER_RUNE_2 = 3299; private static final int TALISMAN_OF_KADESH = 3300; private static final int TALISMAN_OF_SNAKE = 3301; private static final int MITHRIL_CLIP = 3302; private static final int STAKATO_CHITIN = 3303; private static final int REINFORCED_BOWSTRING = 3304; private static final int MANASHEN_HORN = 3305; private static final int BLOOD_OF_LIZARDMAN = 3306; private static final int CRESCENT_MOON_BOW = 3028; private static final int WOODEN_ARROW = 17; // Rewards private static final int MARK_OF_SAGITTARIUS = 3293; // NPCs private static final int BERNARD = 30702; private static final int HAMIL = 30626; private static final int SIR_ARON_TANFORD = 30653; private static final int VOKIAN = 30514; private static final int GAUEN = 30717; // Monsters private static final int ANT = 20079; private static final int ANT_CAPTAIN = 20080; private static final int ANT_OVERSEER = 20081; private static final int ANT_RECRUIT = 20082; private static final int ANT_PATROL = 20084; private static final int ANT_GUARD = 20086; private static final int NOBLE_ANT = 20089; private static final int NOBLE_ANT_LEADER = 20090; private static final int BREKA_ORC_SHAMAN = 20269; private static final int BREKA_ORC_OVERLORD = 20270; private static final int MARSH_STAKATO_WORKER = 20230; private static final int MARSH_STAKATO_SOLDIER = 20232; private static final int MARSH_STAKATO_DRONE = 20234; private static final int MARSH_SPIDER = 20233; private static final int ROAD_SCAVENGER = 20551; private static final int MANASHEN_GARGOYLE = 20563; private static final int LETO_LIZARDMAN = 20577; private static final int LETO_LIZARDMAN_ARCHER = 20578; private static final int LETO_LIZARDMAN_SOLDIER = 20579; private static final int LETO_LIZARDMAN_WARRIOR = 20580; private static final int LETO_LIZARDMAN_SHAMAN = 20581; private static final int LETO_LIZARDMAN_OVERLORD = 20582; private static final int SERPENT_DEMON_KADESH = 27090; public Q224_TestOfSagittarius() { super(224, "Test Of Sagittarius"); setItemsIds(BERNARD_INTRODUCTION, HAMIL_LETTER_1, HAMIL_LETTER_2, HAMIL_LETTER_3, HUNTER_RUNE_1, HUNTER_RUNE_2, TALISMAN_OF_KADESH, TALISMAN_OF_SNAKE, MITHRIL_CLIP, STAKATO_CHITIN, REINFORCED_BOWSTRING, MANASHEN_HORN, BLOOD_OF_LIZARDMAN, CRESCENT_MOON_BOW); addQuestStart(BERNARD); addTalkId(BERNARD, HAMIL, SIR_ARON_TANFORD, VOKIAN, GAUEN); addMyDying(ANT, ANT_CAPTAIN, ANT_OVERSEER, ANT_RECRUIT, ANT_PATROL, ANT_GUARD, NOBLE_ANT, NOBLE_ANT_LEADER, BREKA_ORC_SHAMAN, BREKA_ORC_OVERLORD, MARSH_STAKATO_WORKER, MARSH_STAKATO_SOLDIER, MARSH_STAKATO_DRONE, MARSH_SPIDER, ROAD_SCAVENGER, MANASHEN_GARGOYLE, LETO_LIZARDMAN, LETO_LIZARDMAN_ARCHER, LETO_LIZARDMAN_SOLDIER, LETO_LIZARDMAN_WARRIOR, LETO_LIZARDMAN_SHAMAN, LETO_LIZARDMAN_OVERLORD, SERPENT_DEMON_KADESH); } @Override public String onAdvEvent(String event, Npc npc, Player player) { String htmltext = event; QuestState st = player.getQuestList().getQuestState(QUEST_NAME); if (st == null) return htmltext; // BERNARD if (event.equalsIgnoreCase("30702-04.htm")) { st.setState(QuestStatus.STARTED); st.setCond(1); playSound(player, SOUND_ACCEPT); giveItems(player, BERNARD_INTRODUCTION, 1); if (giveDimensionalDiamonds39(player)) htmltext = "30702-04a.htm"; } // HAMIL else if (event.equalsIgnoreCase("30626-03.htm")) { st.setCond(2); playSound(player, SOUND_MIDDLE); takeItems(player, BERNARD_INTRODUCTION, 1); giveItems(player, HAMIL_LETTER_1, 1); } else if (event.equalsIgnoreCase("30626-07.htm")) { st.setCond(5); playSound(player, SOUND_MIDDLE); takeItems(player, HUNTER_RUNE_1, 10); giveItems(player, HAMIL_LETTER_2, 1); } // SIR_ARON_TANFORD else if (event.equalsIgnoreCase("30653-02.htm")) { st.setCond(3); playSound(player, SOUND_MIDDLE); takeItems(player, HAMIL_LETTER_1, 1); } // VOKIAN else if (event.equalsIgnoreCase("30514-02.htm")) { st.setCond(6); playSound(player, SOUND_MIDDLE); takeItems(player, HAMIL_LETTER_2, 1); } return htmltext; } @Override public String onTalk(Npc npc, Player player) { String htmltext = getNoQuestMsg(); QuestState st = player.getQuestList().getQuestState(QUEST_NAME); if (st == null) return htmltext; switch (st.getState()) { case CREATED: if (player.getClassId() != ClassId.ROGUE && player.getClassId() != ClassId.ELVEN_SCOUT && player.getClassId() != ClassId.ASSASSIN) htmltext = "30702-02.htm"; else if (player.getStatus().getLevel() < 39) htmltext = "30702-01.htm"; else htmltext = "30702-03.htm"; break; case STARTED: int cond = st.getCond(); switch (npc.getNpcId()) { case BERNARD: htmltext = "30702-05.htm"; break; case HAMIL: if (cond == 1) htmltext = "30626-01.htm"; else if (cond == 2 || cond == 3) htmltext = "30626-04.htm"; else if (cond == 4) htmltext = "30626-05.htm"; else if (cond > 4 && cond < 8) htmltext = "30626-08.htm"; else if (cond == 8) { htmltext = "30626-09.htm"; st.setCond(9); playSound(player, SOUND_MIDDLE); takeItems(player, HUNTER_RUNE_2, 10); giveItems(player, HAMIL_LETTER_3, 1); } else if (cond > 8 && cond < 12) htmltext = "30626-10.htm"; else if (cond == 12) { htmltext = "30626-11.htm"; st.setCond(13); playSound(player, SOUND_MIDDLE); } else if (cond == 13) htmltext = "30626-12.htm"; else if (cond == 14) { htmltext = "30626-13.htm"; takeItems(player, BLOOD_OF_LIZARDMAN, -1); takeItems(player, CRESCENT_MOON_BOW, 1); takeItems(player, TALISMAN_OF_KADESH, 1); giveItems(player, MARK_OF_SAGITTARIUS, 1); rewardExpAndSp(player, 54726, 20250); player.broadcastPacket(new SocialAction(player, 3)); playSound(player, SOUND_FINISH); st.exitQuest(false); } break; case SIR_ARON_TANFORD: if (cond == 2) htmltext = "30653-01.htm"; else if (cond > 2) htmltext = "30653-03.htm"; break; case VOKIAN: if (cond == 5) htmltext = "30514-01.htm"; else if (cond == 6) htmltext = "30514-03.htm"; else if (cond == 7) { htmltext = "30514-04.htm"; st.setCond(8); playSound(player, SOUND_MIDDLE); takeItems(player, TALISMAN_OF_SNAKE, 1); } else if (cond > 7) htmltext = "30514-05.htm"; break; case GAUEN: if (cond == 9) { htmltext = "30717-01.htm"; st.setCond(10); playSound(player, SOUND_MIDDLE); takeItems(player, HAMIL_LETTER_3, 1); } else if (cond == 10) htmltext = "30717-03.htm"; else if (cond == 11) { htmltext = "30717-02.htm"; st.setCond(12); playSound(player, SOUND_MIDDLE); takeItems(player, MANASHEN_HORN, 1); takeItems(player, MITHRIL_CLIP, 1); takeItems(player, REINFORCED_BOWSTRING, 1); takeItems(player, STAKATO_CHITIN, 1); giveItems(player, CRESCENT_MOON_BOW, 1); giveItems(player, WOODEN_ARROW, 10); } else if (cond > 11) htmltext = "30717-04.htm"; break; } break; case COMPLETED: htmltext = getAlreadyCompletedMsg(); break; } return htmltext; } @Override public void onMyDying(Npc npc, Creature killer) { final Player player = killer.getActingPlayer(); final QuestState st = checkPlayerState(player, npc, QuestStatus.STARTED); if (st == null) return; switch (npc.getNpcId()) { case ANT: case ANT_CAPTAIN: case ANT_OVERSEER: case ANT_RECRUIT: case ANT_PATROL: case ANT_GUARD: case NOBLE_ANT: case NOBLE_ANT_LEADER: if (st.getCond() == 3 && dropItems(player, HUNTER_RUNE_1, 1, 10, 500000)) st.setCond(4); break; case BREKA_ORC_SHAMAN: case BREKA_ORC_OVERLORD: if (st.getCond() == 6 && dropItems(player, HUNTER_RUNE_2, 1, 10, 500000)) { st.setCond(7); giveItems(player, TALISMAN_OF_SNAKE, 1); } break; case MARSH_STAKATO_WORKER: case MARSH_STAKATO_SOLDIER: case MARSH_STAKATO_DRONE: if (st.getCond() == 10 && dropItems(player, STAKATO_CHITIN, 1, 1, 100000) && player.getInventory().hasItems(MANASHEN_HORN, MITHRIL_CLIP, REINFORCED_BOWSTRING)) st.setCond(11); break; case MARSH_SPIDER: if (st.getCond() == 10 && dropItems(player, REINFORCED_BOWSTRING, 1, 1, 100000) && player.getInventory().hasItems(MANASHEN_HORN, MITHRIL_CLIP, STAKATO_CHITIN)) st.setCond(11); break; case ROAD_SCAVENGER: if (st.getCond() == 10 && dropItems(player, MITHRIL_CLIP, 1, 1, 100000) && player.getInventory().hasItems(MANASHEN_HORN, REINFORCED_BOWSTRING, STAKATO_CHITIN)) st.setCond(11); break; case MANASHEN_GARGOYLE: if (st.getCond() == 10 && dropItems(player, MANASHEN_HORN, 1, 1, 100000) && player.getInventory().hasItems(REINFORCED_BOWSTRING, MITHRIL_CLIP, STAKATO_CHITIN)) st.setCond(11); break; case LETO_LIZARDMAN: case LETO_LIZARDMAN_ARCHER: case LETO_LIZARDMAN_SOLDIER: case LETO_LIZARDMAN_WARRIOR: case LETO_LIZARDMAN_SHAMAN: case LETO_LIZARDMAN_OVERLORD: if (st.getCond() == 13) { if (((player.getInventory().getItemCount(BLOOD_OF_LIZARDMAN) - 120) * 5) > Rnd.get(100)) { playSound(player, SOUND_BEFORE_BATTLE); takeItems(player, BLOOD_OF_LIZARDMAN, -1); addSpawn(SERPENT_DEMON_KADESH, player, false, 300000, true); } else dropItemsAlways(player, BLOOD_OF_LIZARDMAN, 1, 0); } break; case SERPENT_DEMON_KADESH: if (st.getCond() == 13) { if (player.getInventory().getItemIdFrom(Paperdoll.RHAND) == CRESCENT_MOON_BOW) { st.setCond(14); playSound(player, SOUND_MIDDLE); giveItems(player, TALISMAN_OF_KADESH, 1); } else addSpawn(SERPENT_DEMON_KADESH, player, false, 300000, true); } break; } } }  
×
×
  • Criar Novo...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.