Ir para conteúdo
  • Cadastre-se

Pré-Comfigurado L2JFrozen


 Smallz'

Posts recomendados


  • 2 weeks later...

pelo pre otimo para quem não quer perder muito tempo em adicionar os npc's.

AUGUEM SABE COMO EU ATUALIZO ESSA REV PRA MAIS ATUAL DO PROGETO L2JFROZEN ?

se auguem souber poderia porfavor me mandar uma MP Obrigado !

Editado por Brenno Araujo

Novo Servidor Interlude 1000x
L2 Bronks Interlude
Servidor em andamento

Link para o comentário
Compartilhar em outros sites

olá a tds, olá smallz, bom eu fiz download do pré

 

fiz hex id pra garantir e backup do psc, mas da esse erro ai oq eiu faço ??

 

 

 

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

Visite o forum www.l2jbrasil.com

Nao remova os creditos

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

###### ## ## ### ## ## ########

 

## ### ### # ## ## ## ##

 

## # # # ## # ## ## ## ##

 

###### # # # ## ######### ## ## ##

 

## # # # ## # ## ## ## ## ## ##

 

## # # # ## # ## ## # ## # ##

 

###### # # ## # ## ######## ######## #########

_____________________________________________________________________

® 2011 ALL RIGHTS RESERVED

 

 

 

======================================================================-[ Team ]

>>>>> Developpers: Shyla, Beetle <<<<<

 

# ##### ##### ##### ##### ##### ##### ## #

# # # # # # # # # # # #

# ### #### ### # # # # # ### # # #

# # # ### # # # # # # #

##### ##### # # ## ##### ##### ##### # ##

 

Copyright 2010-2011

Loaded 31 classes Damages configurations

Loaded 11 Filter Words.

Loaded 0 Question Words.

==================================================================-[ Database ]

Exception in thread "main" java.sql.SQLException: Unable to open a test connecti

on to the given database. JDBC url = jdbc:mysql://localhost/zfrozen, username =

root. Terminating connection pool. Original Exception: ------

com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown database 'zfr

ozen'

at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

 

at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)

 

at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Sou

rce)

at java.lang.reflect.Constructor.newInstance(Unknown Source)

at com.mysql.jdbc.Util.handleNewInstance(Util.java:407)

at com.mysql.jdbc.Util.getInstance(Util.java:382)

at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1052)

at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3593)

at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3525)

at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:931)

at com.mysql.jdbc.MysqlIO.secureAuth411(MysqlIO.java:4031)

at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1296)

at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2338)

at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2

371)

at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2163)

at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:794)

at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:47)

at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

 

at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)

 

at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Sou

rce)

at java.lang.reflect.Constructor.newInstance(Unknown Source)

at com.mysql.jdbc.Util.handleNewInstance(Util.java:407)

at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:378)

at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java

:305)

at java.sql.DriverManager.getConnection(Unknown Source)

at java.sql.DriverManager.getConnection(Unknown Source)

at com.jolbox.bonecp.BoneCP.obtainRawInternalConnection(BoneCP.java:230)

 

at com.jolbox.bonecp.BoneCP.<init>(BoneCP.java:255)

at com.l2jfrozen.util.database.L2DatabaseFactory.<init>(L2DatabaseFactor

y.java:98)

at com.l2jfrozen.util.database.L2DatabaseFactory.getInstance(L2DatabaseF

actory.java:183)

at com.l2jfrozen.gameserver.GameServer.main(GameServer.java:178)

------

 

at com.jolbox.bonecp.BoneCP.<init>(BoneCP.java:261)

at com.l2jfrozen.util.database.L2DatabaseFactory.<init>(L2DatabaseFactor

y.java:98)

at com.l2jfrozen.util.database.L2DatabaseFactory.getInstance(L2DatabaseF

actory.java:183)

at com.l2jfrozen.gameserver.GameServer.main(GameServer.java:178)

 

Server terminated abnormaly

Send you bug to : http://www.l2frozenreborn.com'>http://www.l2frozenreborn.com

 

 

server terminated

Send you bug to : http://www.l2frozenreborn.com

 

Restart® or Quit(q)

Link para o comentário
Compartilhar em outros sites

@ADM.Lucas D.

 

bom, se estiver boa ou não para pvp sem custom, não é difícil de editar.

vai nas xml e edita la as skills pra ekilibrar o server do jeito q vc preferir ^^

 

@Bluur

 

s,s, consegui resolver o problema. eu só estava editando o local da DB no login server... estava faltando no gameserver tbm...

 

 

respostas demoraram a chegar então futukei insanamente até arumar, mas vlw por responder. ^^

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

As classes estao balanceadas para um server low rates sem custom ?

Balanceadas estão mais precisa atualizar o projeto pois nessa época constavam algums problemas que eu não sei te dizer bem quais mais para poder usa-la é bom atualizar.

"Mis obras están destinados a ser utilizados para eso, le doy mi mejor." Smallz'

Meu Conteúdo

 

Link para o comentário
Compartilhar em outros sites

Bom trabalho, to achando L2jFrozen um dos melhores Pack ate Hoje, Sobre as areas, vc editou alguma coisa?

Vou baixar e testar aqui ;.

Link para o comentário
Compartilhar em outros sites

Poha , estou tendo error aqui :S no LOGIN e GAME server :/ ... sim alguem pode ajudar porfavo...

 

http://imageshack.us/photo/my-images/825/error1p.png/

LOGIN SERVER

http://imageshack.us/photo/my-images/690/error2az.png/

GAME SERVER

 

@coxa157

Verifica se os caminhos da database tá certo nas configs do loginserver e gameserver. Verifica tambem se ta com password...

20120618gowascension.jpg
Link para o comentário
Compartilhar em outros sites

ola gostaria q alguem me ajudasse aki nao sei oq é esse erro [email protected] ou skype drops_pk

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

Visite o forum www.l2jbrasil.com

Nao remova os creditos

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

###### ## ## ### ## ## ########

 

## ### ### # ## ## ## ##

 

## # # # ## # ## ## ## ##

 

###### # # # ## ######### ## ## ##

 

## # # # ## # ## ## ## ## ## ##

 

## # # # ## # ## ## # ## # ##

 

###### # # ## # ## ######## ######## #########

_____________________________________________________________________

® 2011 ALL RIGHTS RESERVED

 

======================================================================-[ Team ]

>>>>> Developpers: Shyla, Beetle <<<<<

 

# ##### ##### ##### ##### ##### ##### ## #

# # # # # # # # # # # #

# ### #### ### # # # # # ### # # #

# # # ### # # # # # # #

##### ##### # # ## ##### ##### ##### # ##

 

Copyright 2010-2011

==================================================================-[ Database ]

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 [ java.beans

.IntrospectionException: java.lang.reflect.InvocationTargetException [numThreads

AwaitingCheckoutDefaultUser] ]

FATAL: Failed initializing database. Reason: Unknown database 'zproject'

com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown database 'zpr

oject'

at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

 

at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)

 

at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Sou

rce)

at java.lang.reflect.Constructor.newInstance(Unknown Source)

at com.mysql.jdbc.Util.handleNewInstance(Util.java:407)

at com.mysql.jdbc.Util.getInstance(Util.java:382)

at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1052)

at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3603)

at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3535)

at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:934)

at com.mysql.jdbc.MysqlIO.secureAuth411(MysqlIO.java:4104)

at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1299)

at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2338)

at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2

371)

at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2163)

at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:794)

at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:47)

at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

 

at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)

 

at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Sou

rce)

at java.lang.reflect.Constructor.newInstance(Unknown Source)

at com.mysql.jdbc.Util.handleNewInstance(Util.java:407)

at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:378)

at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java

:305)

at com.mchange.v2.c3p0.DriverManagerDataSource.getConnection(DriverManag

erDataSource.java:119)

at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnecti

on(WrapperConnectionPoolDataSource.java:143)

at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnecti

on(WrapperConnectionPoolDataSource.java:132)

at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPoolManager.initializeAu

tomaticTestTable(C3P0PooledConnectionPoolManager.java:772)

at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPoolManager.createPooled

ConnectionPool(C3P0PooledConnectionPoolManager.java:696)

at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPoolManager.getPool(C3P0

PooledConnectionPoolManager.java:257)

at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPoolManager.getPool(C3P0

PooledConnectionPoolManager.java:271)

at com.mchange.v2.c3p0.impl.AbstractPoolBackedDataSource.getConnection(A

bstractPoolBackedDataSource.java:128)

at com.l2jfrozen.util.database.L2DatabaseFactory_c3p0.<init>(L2DatabaseF

actory_c3p0.java:88)

at com.l2jfrozen.util.database.L2DatabaseFactory.getInstance(L2DatabaseF

actory.java:53)

at com.l2jfrozen.loginserver.L2LoginServer.<init>(L2LoginServer.java:112

)

at com.l2jfrozen.loginserver.L2LoginServer.main(L2LoginServer.java:52)

 

LoginServer terminated abnormaly

Link para o comentário
Compartilhar em outros sites

ola gostaria q alguem me ajudasse aki nao sei oq é esse erro [email protected] ou skype drops_pk

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

Visite o forum www.l2jbrasil.com

Nao remova os creditos

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

###### ## ## ### ## ## ########

 

## ### ### # ## ## ## ##

 

## # # # ## # ## ## ## ##

 

###### # # # ## ######### ## ## ##

 

## # # # ## # ## ## ## ## ## ##

 

## # # # ## # ## ## # ## # ##

 

###### # # ## # ## ######## ######## #########

_____________________________________________________________________

® 2011 ALL RIGHTS RESERVED

 

======================================================================-[ Team ]

>>>>> Developpers: Shyla, Beetle <<<<<

 

# ##### ##### ##### ##### ##### ##### ## #

# # # # # # # # # # # #

# ### #### ### # # # # # ### # # #

# # # ### # # # # # # #

##### ##### # # ## ##### ##### ##### # ##

 

Copyright 2010-2011

==================================================================-[ Database ]

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 [ java.beans

.IntrospectionException: java.lang.reflect.InvocationTargetException [numThreads

AwaitingCheckoutDefaultUser] ]

FATAL: Failed initializing database. Reason: Unknown database 'zproject'

com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown database 'zpr

oject'

at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

 

at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)

 

at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Sou

rce)

at java.lang.reflect.Constructor.newInstance(Unknown Source)

at com.mysql.jdbc.Util.handleNewInstance(Util.java:407)

at com.mysql.jdbc.Util.getInstance(Util.java:382)

at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1052)

at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3603)

at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3535)

at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:934)

at com.mysql.jdbc.MysqlIO.secureAuth411(MysqlIO.java:4104)

at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1299)

at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2338)

at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2

371)

at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2163)

at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:794)

at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:47)

at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

 

at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)

 

at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Sou

rce)

at java.lang.reflect.Constructor.newInstance(Unknown Source)

at com.mysql.jdbc.Util.handleNewInstance(Util.java:407)

at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:378)

at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java

:305)

at com.mchange.v2.c3p0.DriverManagerDataSource.getConnection(DriverManag

erDataSource.java:119)

at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnecti

on(WrapperConnectionPoolDataSource.java:143)

at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnecti

on(WrapperConnectionPoolDataSource.java:132)

at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPoolManager.initializeAu

tomaticTestTable(C3P0PooledConnectionPoolManager.java:772)

at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPoolManager.createPooled

ConnectionPool(C3P0PooledConnectionPoolManager.java:696)

at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPoolManager.getPool(C3P0

PooledConnectionPoolManager.java:257)

at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPoolManager.getPool(C3P0

PooledConnectionPoolManager.java:271)

at com.mchange.v2.c3p0.impl.AbstractPoolBackedDataSource.getConnection(A

bstractPoolBackedDataSource.java:128)

at com.l2jfrozen.util.database.L2DatabaseFactory_c3p0.<init>(L2DatabaseF

actory_c3p0.java:88)

at com.l2jfrozen.util.database.L2DatabaseFactory.getInstance(L2DatabaseF

actory.java:53)

at com.l2jfrozen.loginserver.L2LoginServer.<init>(L2LoginServer.java:112

)

at com.l2jfrozen.loginserver.L2LoginServer.main(L2LoginServer.java:52)

 

LoginServer terminated abnormaly

Link para o comentário
Compartilhar em outros sites

Qual versão desse Frozen? Não é querer falar, mais já falando, queria te corrigir, "M" se usa só antes de "P" e "B", :D

Editado por Lord-Viny

Não cruze os braços diante de uma dificuldade, pois o maior homem do mundo morreu de braços abertos! (Bob Marley)

Link para o comentário
Compartilhar em outros sites

  • 5 months later...
  • 3 weeks later...

Mano Server é bugado ? Porque ja vi vareas revs Frozen Uma é bugada por tempo de buffs a otra é o stun do archer q é 100% Mano tem como me ajuda Eu troco mais de rev do q de Roupa Pw

Esse pré-configurado foi criado quando começei espalhar o projeto no fórum, ele é bem antigo e desatualizado, tente baixar uma revisão mais recente do projeto.

 

Obs: Você não encontrará um projeto perfeito, você mesmo que tem que torna-lo.

"Mis obras están destinados a ser utilizados para eso, le doy mi mejor." Smallz'

Meu Conteúdo

 

Link para o comentário
Compartilhar em outros sites

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