Ir para conteúdo
  • Cadastre-se
  • 0

Erro na hora de logar o xar.


Yusulki Ryokan

Pergunta

Boa tarde, queria saber como resolver o erro a seguir:

 

Meu GameServer

 

 

 

 

 

Starting L2JBrasil Game Server.

Visite www.projeto.L2JBrasil.com/

 

loading gameserver config

MLog clients using java 1.4+ standard logging.

Initializing c3p0-0.9.1.2 [built 21-May-2007 15:04:56; debug? true; trace: 10]

Initializing c3p0 pool... com.mchange.v2.c3p0.ComboPooledDataSource [ acquireInc

rement -> 5, acquireRetryAttempts -> 0, acquireRetryDelay -> 500, autoCommitOnCl

ose -> true, automaticTestTable -> connection_test_table, breakAfterAcquireFailu

re -> false, checkoutTimeout -> 0, connectionCustomizerClassName -> null, connec

tionTesterClassName -> com.mchange.v2.c3p0.impl.DefaultConnectionTester, dataSou

rceName -> 1jteha48fc2afmu1lrx7k|a4e2e3, debugUnreturnedConnectionStackTraces ->

false, description -> null, driverClass -> com.mysql.jdbc.Driver, factoryClassL

ocation -> null, forceIgnoreUnresolvedTransactions -> false, identityToken -> 1j

teha48fc2afmu1lrx7k|a4e2e3, idleConnectionTestPeriod -> 3600, initialPoolSize ->

10, jdbcUrl -> jdbc:mysql://localhost/l2jdb, maxAdministrativeTaskTime -> 0, ma

xConnectionAge -> 0, maxIdleTime -> 0, maxIdleTimeExcessConnections -> 0, maxPoo

lSize -> 100, maxStatements -> 0, maxStatementsPerConnection -> 100, minPoolSize

-> 10, numHelperThreads -> 3, numThreadsAwaitingCheckoutDefaultUser -> 0, prefe

rredTestQuery -> null, properties -> {user=******, password=******}, propertyCyc

le -> 0, testConnectionOnCheckin -> false, testConnectionOnCheckout -> false, un

returnedConnectionTimeout -> 0, usesTraditionalReflectiveProxies -> false ]

---------------------------------------------------------------------IdFactory-

Updated characters online status.

IdFactory: Cleaned 0 elements from database.

IDFactory: 102912 id's available.

----------------------------------------------------------------l2jbrasil-info-

 

L2JBrasil Interlude Project

 

L2JBrasil Interlude deseja a voce um Feliz 2011

L2jbrasil Gameserver

 

___ _______ ________ ____ _____ ______`---`___

| | | | | | ` | ` .------.` |___| |

|. | |___| |__ .__|__| `| `|. _ . | _____|. |. |

|. |___ / ___/ | | - |. /|. / |: |_|: | |____.. |. |___

|: | |: |___ __. |`----|:: `| ` |: _ : |_____ |: |: | |

|::.. . |::.. . |::.. | |:::. | |`.`..::| |::|`----` |: |::.. . |

`-------`-------`----- `------`--` ---`--` `--`-------`---`-------`

-------------------------------------------------------------------------------

Core Revision: 1826

DataPack Revision: 1826

More Info: http://projeto.l2jbrasil.com/

-------------------------------------------------------------------------------

Initializing Script Engine Manager

Script Engine: Mozilla Rhino 1.6 release 2 - Language: ECMAScript - Language Ver

sion: 1.6

Script Engine: jython 2.2.1 - Language: python - Language Version: 2.2.1

Script Engine: java 1.6 - Language: java - Language Version: 1.6

-------------------------------------------------------------------------Items-

SkillTreeTable: Loaded 35892 skills.

FishingSkillTreeTable: Loaded 109 fishing skills.

DwarvenSkillTreeTable: Loaded 8 dwarven skills.

EnchantSkillTreeTable: Loaded 14310 enchant skills.

PledgeSkillTreeTable: Loaded 64 pledge skills

ItemTable: Loaded 1014 Armors.

ItemTable: Loaded 6880 Items.

ItemTable: Loaded 1313 Weapons.

Extractable items data: Loaded 333 extractable items!

Summon items data: Loaded 12 summon items.

TradeController: Loaded 506 Buylists.

TradeController: Loaded 120 Limited Buylists.

Initializing Walkers Routes Table.

WalkerRoutesTable: Loaded 167 Npc Walker Routes.

RecipeController: Loaded 871 Recipes.

ArmorSetsTable: Loaded 51 armor sets.

FishTable: Loaded 270 Fishes.

SkillSpellbookTable: Loaded 334 Spellbooks.

CharTemplateTable: Loaded 89 Character Templates.

Cache

: Running lazy cache

Cache[Crest]: 0,000MB on 0 files loaded. (Forget Time: 300s , Capacity: 50)

Restored 0 clans from the database.

NpcTable: Loaded 7081 Npc Templates.

NpcTable: Loaded 7082 Npc Templates.

CustomDropList : Added 0 custom droplist

NpcTable: Loaded 439 Minions.

HennaTable: Loaded 180 Templates.

HennaTreeTable: Loaded 7128 Henna Tree Templates.

Helper Buff Table: Loaded 14 Templates.

Geodata Engine: Disabled.

Initializing ClanHallManager

Loaded: 0 clan halls

Loaded: 44 free clan halls

Initializing CastleManager

L2World: Setting up World Regions

L2World: (87 by 128) World Region Grid set up.

Loaded: 9 castles

Initializing SiegeManager

Initializing FortManager

Loaded: 21 fortress

Initializing FortSiegeManager

TeleportLocationTable: Loaded 686 Teleport Location Templates.

LevelUpData: Loaded 89 Character Level Up Templates.

Loading zones...

Initializing ArenaManager

Initializing TownManager

Initializing OlympiadStadiaManager

Initializing FishingZoneManager

Initializing GrandBossManager

GrandBossManager: Loaded 13 Instances

GrandBossManager: Initialized 12 Grand Boss Zones

Done: loaded 496 zones.

Siege of Dion: Sat Apr 16 20:00:00 BRT 2011

Siege of Oren: Sun Apr 17 16:00:00 BRT 2011

Siege of Gludio: Sat Apr 16 20:00:00 BRT 2011

Siege of Giran: Sun Apr 17 16:00:00 BRT 2011

Siege of Innadril: Sun Apr 17 16:00:00 BRT 2011

Siege of Aden: Sat Apr 16 20:00:00 BRT 2011

Siege of Goddard: Sun Apr 17 16:00:00 BRT 2011

DayNightSpawnManager: Day/Night handler initialized

Siege of Rune: Sat Apr 16 20:00:00 BRT 2011

Siege of Schuttgart: Sat Apr 16 20:00:00 BRT 2011

SpawnTable: Loaded 37619 Npc Spawn Locations.

CustomSpawnTable: Loaded 0 Npc Spawn Locations.

DayNightSpawnManager: Deleted 0 night creatures

DayNightSpawnManager: Spawning 232 day creatures

RaidBossSpawnManager: Loaded 191 Instances

RaidBossSpawnManager: Scheduled 0 Instances

FourSepulchersManager: loaded 20 Mysterious-Box spawns.

FourSepulchersManager: loaded 716 Physical type monsters spawns.

FourSepulchersManager: loaded 716 Magical type monsters spawns.

FourSepulchersManager: loaded 92 Church of duke monsters spawns.

FourSepulchersManager: loaded 68 Emperor's grave NPC spawns.

FourSepulchersManager: Beginning in Attack time

Wed Apr 06 12:42:45 BRT 2011 Atk announce scheduled to 45.0 minute of this hour.

 

DimensionalRiftManager: Loaded 7 room types with 56 rooms.

DimensionalRiftManager: Loaded 462 dimensional rift spawns, 0 errors.

Announcements: Loaded 7 Announcements.

GameServer: Loaded 0 Auto Announcements.

ManorManager: Loaded 256 seeds

Initializing AuctionManager

Loaded: 38 auction(s)

Initializing BoatManager

Initializing CastleManorManager

Manor System: Manor refresh updated

Manor System: Manor period approve updated

Manor System: New Schedule for period approve @ Thu Apr 07 06:00:45 BRT 2011

Initializing MercTicketManager

Loaded: 0 Mercenary Tickets

Initializing PetitionManager

Initializing AugmentationData.

AugmentationData: Loaded: 52 augmentation stats.

AugmentationData: Loaded: 82 active, 21 passive and 75 chance skills

Initializing ItemsAutoDestroy.

Searching clan halls doors:

DoorTable: Loaded 542 Door Templates.

StaticObject: Loaded 30 StaticObject Templates.

SevenSigns: Currently in the Competition (Quest Event) 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, if the current trend continues, will end in a tie t

his week.

SevenSigns: Next period begins in 5 days, 5 hours and 17 mins.

SevenSignsFestival: The first Festival of Darkness cycle begins in 2 minute(s).

-------------------------------------------------------------------------------

Olympiad System: Loading Olympiad System....

Olympiad System: Currently in Olympiad Period

Olympiad System: Period Ends....

Olympiad System: In 24 days, 23 hours and 17 mins.

Olympiad System: Next Weekly Change is in....

Olympiad System: 6 days, 5 hours and 49 mins.

Olympiad System: Loaded 0 Nobles

Olympiad System: Competition Period Starts in 0 days, 5 hours and 18 mins.

Olympiad System: Event starts/started : Wed Apr 06 18:00:47 BRT 2011

Hero System: Loaded 0 Heroes.

Hero System: Loaded 0 all time Heroes.

-------------------------------------------------------------------------------

Event ID: (Valentines Event) has passed... Ignored.

Initializing QuestManager

Initializing CursedWeaponsManager

Loaded : 2 cursed weapon(s).

--------------------------------------Handlers---------------------------------

AutoSpawnHandler: Loaded 129 handlers in total.

ItemHandler: Loaded 2010 handlers.

SkillHandler: Loaded 74 handlers.

AdminCommandHandler: Loading 410 handlers.

UserCommandHandler: Loaded 14 handlers.

VoicedCommandHandler: Loaded 25 handlers.

ChatHandler: Loaded 12 handlers.

-------------------------------------------------------------------------------

Loading Server Scripts

Start Loading Group Template AI

Start Loading Individual AI

Orfen: live

Start Loading Custom Scripts

3aXBaT Ba3a:.....................................Initialized

Start Loading Quests

Replaced: (SagasSuperclass) with a new version (SagasSuperclass)

start loading Scripts Teleports

start loading Village Master

Compiled Scripts Cache is disabled.

Loaded: 416 quests

IdFactory: Free ObjectID's remaining: 1879006254

TvTEventEngine[TvTManager.TvTManager()]: Engine is disabled.

Buffer reload: entries 85, muls 0

NpcBufferSkillIdsTable: Loaded 1 buffers and 51 skills.

-------------------------------------------------------------------------------

Connecting to login on 127.0.0.1:9014

Maximum Numbers of Connected Players: 100

Server Loaded in 47 seconds

Telnet is disabled.

Registered on login as Server 1 : Bartz

CrownManager: initialized

Client: [Character: Yusulki - Account: ryokan - IP: 127.0.0.1] - Failed running:

[C] 03 EnterWorld - L2J Server Version: 1826 - DP Revision: 1826

java.lang.UnsatisfiedLinkError: C:\Program Files\Java\jre6\bin\awt.dll: Acesso n

egado

at java.lang.ClassLoader$NativeLibrary.load(Native Method)

at java.lang.ClassLoader.loadLibrary0(Unknown Source)

at java.lang.ClassLoader.loadLibrary(Unknown Source)

at java.lang.Runtime.loadLibrary0(Unknown Source)

at java.lang.System.loadLibrary(Unknown Source)

at sun.security.action.LoadLibraryAction.run(Unknown Source)

at java.security.AccessController.doPrivileged(Native Method)

at java.awt.Toolkit.loadLibraries(Unknown Source)

at java.awt.Toolkit.<clinit>(Unknown Source)

at java.awt.Rectangle.<clinit>(Unknown Source)

at java.awt.Polygon.calculateBounds(Unknown Source)

at java.awt.Polygon.getBoundingBox(Unknown Source)

at java.awt.Polygon.contains(Unknown Source)

at com.it.br.gameserver.instancemanager.DimensionalRiftManager$Dimension

alRiftRoom.checkIfInZone(DimensionalRiftManager.java:413)

at com.it.br.gameserver.instancemanager.DimensionalRiftManager.checkIfIn

RiftZone(DimensionalRiftManager.java:258)

at com.it.br.gameserver.network.clientpackets.EnterWorld.runImpl(EnterWo

rld.java:390)

at com.it.br.gameserver.network.clientpackets.L2GameClientPacket.run(L2G

ameClientPacket.java:81)

at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source

)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

at java.lang.Thread.run(Unknown Source)

 

 

 

 

Erro:

 

 

 

 

Client: [Character: Yusulki - Account: ryokan - IP: 127.0.0.1] - Failed running:

[C] 03 EnterWorld - L2J Server Version: 1826 - DP Revision: 1826

java.lang.UnsatisfiedLinkError: C:\Program Files\Java\jre6\bin\awt.dll: Acesso n

egado

at java.lang.ClassLoader$NativeLibrary.load(Native Method)

at java.lang.ClassLoader.loadLibrary0(Unknown Source)

at java.lang.ClassLoader.loadLibrary(Unknown Source)

at java.lang.Runtime.loadLibrary0(Unknown Source)

at java.lang.System.loadLibrary(Unknown Source)

at sun.security.action.LoadLibraryAction.run(Unknown Source)

at java.security.AccessController.doPrivileged(Native Method)

at java.awt.Toolkit.loadLibraries(Unknown Source)

at java.awt.Toolkit.<clinit>(Unknown Source)

at java.awt.Rectangle.<clinit>(Unknown Source)

at java.awt.Polygon.calculateBounds(Unknown Source)

at java.awt.Polygon.getBoundingBox(Unknown Source)

at java.awt.Polygon.contains(Unknown Source)

at com.it.br.gameserver.instancemanager.DimensionalRiftManager$Dimension

alRiftRoom.checkIfInZone(DimensionalRiftManager.java:413)

at com.it.br.gameserver.instancemanager.DimensionalRiftManager.checkIfIn

RiftZone(DimensionalRiftManager.java:258)

at com.it.br.gameserver.network.clientpackets.EnterWorld.runImpl(EnterWo

rld.java:390)

at com.it.br.gameserver.network.clientpackets.L2GameClientPacket.run(L2G

ameClientPacket.java:81)

at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source

)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

at java.lang.Thread.run(Unknown Source)

 

 

 

 

Obs: Uso win7 Ultimate. L2JBrasil revision 1826

 

 

Obrigado.

Link para o comentário
Compartilhar em outros sites

23 respostass a esta questão

Posts recomendados

usa uma revisão mais atualizada e reinstala teu JAVA SDK 6 COMPATIVEL COM WINDOWS 7 QUE RESOLVERÁ TEU PROBLEMA

 

Aquele que aprendeu e reviveu aqui na l2jbrasil

Faço muitos trabalhos para esta comunidade, assim como tambem ajudo aos que precisão.

A VIDA E UMA CAIXINHA DE SUPRESAS, NAO DEIXE PARA DEPOIS O QUE PODES FAZER AGORA!

 

Link para o comentário
Compartilhar em outros sites


usa uma revisão mais atualizada e reinstala teu JAVA SDK 6 COMPATIVEL COM WINDOWS 7 QUE RESOLVERÁ TEU PROBLEMA

 

 

 

Nao deu certo.

 

Estalei java

http://www.baixaki.com.br/download/java-se-development-kit-jdk-for-windows.htm

 

O baixaki fala que e compativel com o win7

 

 

Link para o comentário
Compartilhar em outros sites

Nao deu certo.

 

Estalei java

http://www.baixaki.com.br/download/java-se-development-kit-jdk-for-windows.htm

 

O baixaki fala que e compativel com o win7

testa com uma revision mais atualizada ve se vai dar o mesmo erro e me retorna aqui

 

Aquele que aprendeu e reviveu aqui na l2jbrasil

Faço muitos trabalhos para esta comunidade, assim como tambem ajudo aos que precisão.

A VIDA E UMA CAIXINHA DE SUPRESAS, NAO DEIXE PARA DEPOIS O QUE PODES FAZER AGORA!

 

Link para o comentário
Compartilhar em outros sites

Não tem nada a ver com o java do seu comp***dor , é algum bug no EnterWorld da sua rev , arquivo responsavel pelas açoes assim que Seu char aparece.

 

atualiza para a revisao mais atual , adicionou algum mod ?

"Tente ser uma pessoa de valor , não de sucesso" - Albert Einstein

 

 

Link para o comentário
Compartilhar em outros sites

Nao adicionei. Peguei uma que ja contem...

 

http://www.l2jbrasil.com/index.php?/topic/37581-l2jbrasil-pack-limpa-com-mods/

 

Nao sei colocar Mods, as verçoes atualizadas da l2jbrasil ja vem com os mods?

Link para o comentário
Compartilhar em outros sites

@ByJrmhp nao sabe nao fica enchando os Topico cara !!

se vc tive certeza vc responde ! nao sabe ? deixa pra quem sabe !

meu caro amigo eu deixo bem esclarecido tudo sobre as informações do que o pessoal disponibiliza não tem como saber o que é realmente sem saber informações primeiros e eu acho que tu tem que ter o minimo respeito com os membros do forum,espero a tua compreenção e que me entenda em minhas palavras.

 

Nao adicionei. Peguei uma que ja contem...

 

http://www.l2jbrasil.com/index.php?/topic/37581-l2jbrasil-pack-limpa-com-mods/

 

Nao sei colocar Mods, as verçoes atualizadas da l2jbrasil ja vem com os mods?

Amigo teste outra rev e ve se ira ter o mesmo erro caso tenha o mesmo erro volte aqui e retorne a postar que dai eu vou testar essa rev que eu compilei ai

 

Aquele que aprendeu e reviveu aqui na l2jbrasil

Faço muitos trabalhos para esta comunidade, assim como tambem ajudo aos que precisão.

A VIDA E UMA CAIXINHA DE SUPRESAS, NAO DEIXE PARA DEPOIS O QUE PODES FAZER AGORA!

 

Link para o comentário
Compartilhar em outros sites

@Free - Sem discussões nos tópicos, você acabou de floodar com esta resposta inútil: falando mal da boa vontade de outro membro.

Respostas deste tipo podem levar a dias de suspensão, ou até mesmo o banimento do usuário de acordo com a gravidade.

Editado por ScottinG
Sou um usuário aposentado há anos do L2JBrasil, por gentileza, não me contate para suporte, pois não entendo mais nada de L2J. Fiquei no tempo.
Link para o comentário
Compartilhar em outros sites

Tentei na rev 1840 e persistiu o erro.

 

Edit: Para especificar mais, fica a tela de Loading e começa os sons dos gremilin e do tutorial. Como se o jogo ja estivece começado.

 

Edit²:

20zux5g.jpg

Editado por Yusulki Ryokan
Link para o comentário
Compartilhar em outros sites

Ve se esta certo.

 

11qsl5w.png

 

 

A Principio ta td certo, ve se vc e o proprietariod a pasta se nao for coloca voce como proprietario e tenta, e voce deve ter acesso de LER EXECUTAR E GRAVAR pode ser isso, onde ta ali ler e executar colcoa Controle TOtal

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

no caso quando da acesso negado em alguma pasta aki em casa eu faço assim:

 

 

 

Acesse o HD com a pasta em questão > Acesse o menu ferramentas > Opções de pasta > Modo de exibição

Desmarque a opção Usar compartilhamento simples de arquivo

Clique em ok

 

Clique na pasta com o botão direito > Propriedades > Segurança > Avançado

Na guia proprietário > Altere para o seu usuário e marque a opção de aplicar também para as subpastas

Clique em aplicar e ok

 

Isso tornará uma pasta pertencente ao seu usuário e com permissão total a ele.

 

 

igual o

LoRdxPk

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

nao deu certo vert :S

ja até cancei de tanto instala e reinstala o java acabei de formata de novo mas nao da

 

complicado, já experimentou outra rev só pra ver se é problema na rev ou no pc ?

Link para o comentário
Compartilhar em outros sites

cara vamos lá, não sei se você fez a mesma coisa que eu, mas eu tive esse erro ontem e resolvi xD

 

eu peguei uma system com proteções contra phx walker e etc, no forum aqui mesmo...nela pedia para

 

alterar o min e max protocol, de 740/746 pra 737/737, depois q botei a system e fiz as alterações que o cara pedia ficou dando esse erro,

 

eu simplesmente voltei ao normal, peguei uma system limpa, e voltei o protocol ao normal, e agora o server está funcionando normal.

Link para o comentário
Compartilhar em outros sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Processando...
  • 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.