Ir para conteúdo
  • Cadastre-se

Projeto PkElfo lindvior


mamute05

Posts recomendados

poxa gente quero muito ajudar vcs no projeto mais nao to conseguindo compilar ja fiz de tudo esta tudo certo mais nao compilar acho que deve ser meu windows 8.1 que deve estar com algum erro estarei vendo pra ver ae como que faço

 

Oneo realmente deve ser o Windows do seu PC, pois esta compilando normal. Vou começar a postar Revs compiladas aki.

Link para o comentário
Compartilhar em outros sites


poxa gente quero muito ajudar vcs no projeto mais nao to conseguindo compilar ja fiz de tudo esta tudo certo mais nao compilar acho que deve ser meu windows 8.1 que deve estar com algum erro estarei vendo pra ver ae como que faço

ja tentou atualizar o seu eclipse? talvez seja por isso

o erro do de comprar/vender itens realmente parece estar com problema

vou ver se consigo descobrir a causa

Sobre o menu do BeautyShop eu acabei de corrigir estou comitando

Editado por Rafael de Azeredo
Link para o comentário
Compartilhar em outros sites

ja tentou atualizar o seu eclipse? talvez seja por isso

o erro do de comprar/vender itens realmente parece estar com problema

vou ver se consigo descobrir a causa

Sobre o menu do BeautyShop eu acabei de corrigir estou comitando

 

Eita você ta ficando F****** no java, kkkkkkkkkkkkk

Link para o comentário
Compartilhar em outros sites

Opa,boa noite galera!

Alguém poderia me passar o status do desenvolvimento..?

Posso fazer parte do desenvolvimento do DP...

Estou trabalhando no meu Hi5 e também ajudo a galera aqui..

 

Espero por respostas!

 

OBS: Dá erro pra compilar aqui... Tenho 4 projetos e compila normal, mas este não compila!

Alguém me passa a ultima versão compilada..?

Abrass

Editado por Hl4p3x

kLnregy.jpg

L2STUDIO, seu servidor está aqui!
Não me faça perder tempo se você não tem dinheiro para pagar pelos serviços e produtos. Obrigado!

Link para o comentário
Compartilhar em outros sites

Opa,boa noite galera!

Alguém poderia me passar o status do desenvolvimento..?

Posso fazer parte do desenvolvimento do DP...

Estou trabalhando no meu Hi5 e também ajudo a galera aqui..

 

Espero por respostas!

 

OBS: Dá erro pra compilar aqui... Tenho 4 projetos e compila normal, mas este não compila!

Alguém me passa a ultima versão compilada..?

Abrass

 

Esta compilando normal aqui.

 

Quanto a ajuda, basta postar aqui os bugs e erros que vc achar e se possivel os fixes tambem, que dai eu e o Rafael analizaremos e commitaremos na svn.

 

Estou fixando umas skills assim que terminar e commitar na svn eu compilo uma rev e posto o link aqui.

Link para o comentário
Compartilhar em outros sites

Esta compilando normal aqui.

 

Quanto a ajuda, basta postar aqui os bugs e erros que vc achar e se possivel os fixes tambem, que dai eu e o Rafael analizaremos e commitaremos na svn.

 

Estou fixando umas skills assim que terminar e commitar na svn eu compilo uma rev e posto o link aqui.

kkk.... Pode crer então..

Já fixei todos os Walkers, Strings, HTML's, NPC's da cidade inicial..

Depois passo pra vcs..

 

Acho que voces deveriam retirar todos os custom e deixar apenas a Phoenix e as proteções mesmo!

Depois que projeto estiver "estável" ai sim adiciona alguma coisa!

Só acho...

Abrasss

Editado por Hl4p3x

kLnregy.jpg

L2STUDIO, seu servidor está aqui!
Não me faça perder tempo se você não tem dinheiro para pagar pelos serviços e produtos. Obrigado!

Link para o comentário
Compartilhar em outros sites

kkk.... Pode crer então..

Já fixei todos os Walkers, Strings, HTML's, NPC's da cidade inicial..

Depois passo pra vcs..

 

Acho que voces deveriam retirar todos os custom e deixar apenas a Phoenix e as proteções mesmo!

Depois que projeto estiver "estável" ai sim adiciona alguma coisa!

Só acho...

Abrasss

 

da trabalho retirar e depois recolocar, por enquanto é só o pessoal deixar desabilitado todos os mods.

 

Vc ta on agora?

Link para o comentário
Compartilhar em outros sites

rapaz na boa instalei windows 7 esta tudo certo no windows java 7-55 mais mesmo assim nao compilar fica dificil enteder isso nao sei mais onde mexer pois esta tudo certo aqui

queria ajudar mais assim nao dar vlws ae abraço e prosperidade ae no futuro do server flws gente


L2-Vanquish 15x Grand Crusade - The Best Server Retail

 

Link para o comentário
Compartilhar em outros sites

rapaz na boa instalei windows 7 esta tudo certo no windows java 7-55 mais mesmo assim nao compilar fica dificil enteder isso nao sei mais onde mexer pois esta tudo certo aqui

queria ajudar mais assim nao dar vlws ae abraço e prosperidade ae no futuro do server flws gente

Tá osso mesmo!

kLnregy.jpg

L2STUDIO, seu servidor está aqui!
Não me faça perder tempo se você não tem dinheiro para pagar pelos serviços e produtos. Obrigado!

Link para o comentário
Compartilhar em outros sites

postem aqui print do erro, para vermos se conseguimos resolver juntos. Eu tava com este problema a umas 3 semanas atras, mas o meu era o java 8 que eu havia instalado e bugou o eclipse, tive que me virar nos 30, nem sei como consegui arrumar, pois mexi em muita coisa.

 

postem aqui print do erro, para vermos se conseguimos resolver juntos. Eu tava com este problema a umas 3 semanas atras, mas o meu era o java 8 que eu havia instalado e bugou o eclipse, tive que me virar nos 30, nem sei como consegui arrumar, pois mexi em muita coisa.

 

Vocês estão usando este link: https://subversion.assembla.com/svn/glorydays-pkelfo/

 

ou este: https://www.assembla.com/code/glorydays-pkelfo/subversion/nodes

 

o correto é o primeiro

Link para o comentário
Compartilhar em outros sites

Ae MAMUTE, comita essa correção aqui do arquivo Build.xml..

 

Datapack:

<?xml version="1.0" encoding="UTF-8"?>
<project name="L2PKElfo_DataPack" default="build" basedir=".">
<description>
Copyright (C) 2014-2014 L2PKElfo DataPack

This file is part of L2PKElfo DataPack.

L2J DataPack 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.

L2J DataPack 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/".
</description>
<property name="build" location="build" />
<property name="build.dist" location="${build}/dist" />
<property name="build.dist.doc" location="${build.dist}/doc" />
<property name="build.dist.game" location="${build.dist}/game" />
<property name="build.dist.login" location="${build.dist}/login" />
<target name="init" depends="checkRequirements" description="Create the output directories.">
<mkdir dir="${build}" />
</target>
<target name="dist" depends="init" description="Export the files to the output directory.">
<sync todir="${build.dist}" includeemptydirs="true">
<fileset dir="dist" />
</sync>
</target>
<target name="build" depends="dist">
<zip destfile="${build}/L2PKElfo_DataPack.zip" basedir="${build.dist}" level="9" />
</target>
<target name="checkRequirements" description="Check Requirements.">
<fail message="Ant 1.8.2 is required. But your version is ${ant.version} and if you are using Eclipse probably is outdated.">
<condition>
<not>
 <antversion atleast="1.8.2" />
</not>
</condition>
</fail>
</target>
</project>

 

Server:

<?xml version="1.0" encoding="UTF-8"?>
<project name="L2PKElfo_Server" default="build" basedir=".">
<description>
This script will build the L2PKElfo Server.
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, 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, write to the Free Software
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
02111-1307, USA.
http://www.gnu.org/copyleft/gpl.html
</description>
<property name="build" location="build" />
<property name="build.bin" location="${build}/bin" />
<property name="build.dist" location="${build}/dist" />
<property name="build.dist.doc" location="${build.dist}/doc" />
<property name="build.dist.game" location="${build.dist}/game" />
<property name="build.dist.login" location="${build.dist}/login" />
<property name="build.dist.tools" location="${build.dist}/tools" />
<property name="libs" location="dist/libs" />
<property name="src" location="java" />
<path id="classpath">
<fileset dir="${libs}">
<include name="*.jar" />
</fileset>
</path>
<pathconvert property="manifest.libs" pathsep=" ">
<path refid="classpath" />
<mapper>
<chainedmapper>
<flattenmapper />
<globmapper from="*.jar" to="../libs/*.jar" />
</chainedmapper>
</mapper>
</pathconvert>
<target name="init" depends="checkRequirements" description="Create the output directories.">
<delete dir="${build.bin}" quiet="true" />
<mkdir dir="${build.bin}" />
</target>
<target name="dist" depends="init" description="Export the files to the output directory.">
<sync todir="${build.dist}" includeemptydirs="true">
<fileset dir="dist" />
</sync>
</target>
<target name="compile" depends="dist" description="Compile the source.">
<javac srcdir="${src}" classpathref="classpath" destdir="${build.bin}" compiler="javac1.7" debug="true" debuglevel="lines,vars,source" includeantruntime="false" source="1.7" target="1.7" />
</target>
<target name="jar" depends="compile" description="Create the jar files.">
<jar destfile="${build.dist.login}/L2PKElfo_Connect.jar" level="9">
<fileset dir="${build.bin}">
<exclude name="**/dbinstaller/**" />
<exclude name="**/gameserver/**" />
</fileset>
<manifest>
<attribute name="Built-By" value="${user.name}" />
<attribute name="Built-Date" value="${build.tstamp}" />
<attribute name="Implementation-URL" value="http://l2jpsproject.eu/" />
<attribute name="Implementation-Version" value="${l2j.version}" />
</manifest>
</jar>
<jar destfile="${build.dist.login}/L2PKElfo_Configs.jar" level="9">
<fileset dir="${build.bin}">
<include name="**/configurator/**" />
<include name="**/i18n/**" />
<include name="**/images/**" />
<exclude name="**/accountmanager/**" />
<exclude name="**/dbinstaller/**" />
<exclude name="**/gameserver/**" />
<exclude name="**/gsregistering/**" />
<exclude name="**/log/**" />
<exclude name="**/loginserver/**" />
<exclude name="**/ngl/**" />
<exclude name="**/status/**" />
<exclude name="**/util/**" />
<exclude name="**/Config/**" />
<exclude name="**/L2DatabaseFactory/**" />
<exclude name="**/Server/**" />
</fileset>
<manifest>
<attribute name="Built-By" value="${user.name}" />
<attribute name="Built-Date" value="${build.tstamp}" />
<attribute name="Class-Path" value="${manifest.libs}" />
<attribute name="Implementation-URL" value="http://l2jpsproject.eu/" />
<attribute name="Implementation-Version" value="${l2j.version}" />
<attribute name="Main-Class" value="com.l2jserver.tools.configurator.ConfigUserInterface" />
</manifest>
</jar>
<jar destfile="${build.dist.game}/Lindvior_PkElfo_server.jar" level="9">
<fileset dir="${build.bin}">
<exclude name="**/dbinstaller/**" />
<exclude name="**/loginserver/**" />
<exclude name="**/accountmanager/**" />
<exclude name="**/gsregistering/**" />
</fileset>
<manifest>
<attribute name="Built-By" value="${user.name}" />
<attribute name="Built-Date" value="${build.tstamp}" />
<attribute name="Implementation-URL" value="http://l2jpsproject.eu/" />
<attribute name="Implementation-Version" value="${l2j.version}" />
</manifest>
</jar>
<jar destfile="${build.dist.game}/L2PKElfo_Configs.jar" level="9">
<fileset dir="${build.bin}">
<include name="**/configurator/**" />
<include name="**/i18n/**" />
<include name="**/images/**" />
<exclude name="**/accountmanager/**" />
<exclude name="**/dbinstaller/**" />
<exclude name="**/gameserver/**" />
<exclude name="**/gsregistering/**" />
<exclude name="**/log/**" />
<exclude name="**/loginserver/**" />
<exclude name="**/ngl/**" />
<exclude name="**/status/**" />
<exclude name="**/util/**" />
<exclude name="**/Config/**" />
<exclude name="**/L2DatabaseFactory/**" />
<exclude name="**/Server/**" />
</fileset>
<manifest>
<attribute name="Built-By" value="${user.name}" />
<attribute name="Built-Date" value="${build.tstamp}" />
<attribute name="Class-Path" value="${manifest.libs}" />
<attribute name="Implementation-URL" value="http://l2jpsproject.eu/" />
<attribute name="Implementation-Version" value="${l2j.version}" />
<attribute name="Main-Class" value="com.l2jserver.tools.configurator.ConfigUserInterface" />
</manifest>
</jar>
<jar destfile="${build.dist.tools}/dbinst_cs.jar" level="9">
<fileset dir="${build.bin}">
<include name="**/dbinstaller/**" />
<include name="**/images/**" />
<include name="**/util/**" />
<include name="**/SQLFilter**" />
<exclude name="**/LauncherGS*" />
<exclude name="**/LauncherLS*" />
</fileset>
<manifest>
<attribute name="Built-By" value="${user.name}" />
<attribute name="Built-Date" value="${build.tstamp}" />
<attribute name="Class-Path" value="${manifest.libs}" />
<attribute name="Implementation-URL" value="http://l2jpsproject.eu/" />
<attribute name="Implementation-Version" value="${l2j.version}" />
<attribute name="Main-Class" value="com.l2jserver.tools.dbinstaller.LauncherCS" />
</manifest>
</jar>
<jar destfile="${build.dist.tools}/dbinst_gs.jar" level="9">
<fileset dir="${build.bin}">
<include name="**/dbinstaller/**" />
<include name="**/images/**" />
<include name="**/util/**" />
<include name="**/SQLFilter**" />
<exclude name="**/LauncherCS*" />
<exclude name="**/LauncherLS*" />
</fileset>
<manifest>
<attribute name="Built-By" value="${user.name}" />
<attribute name="Built-Date" value="${build.tstamp}" />
<attribute name="Class-Path" value="${manifest.libs}" />
<attribute name="Implementation-URL" value="http://l2jpsproject.eu/" />
<attribute name="Implementation-Version" value="${l2j.version}" />
<attribute name="Main-Class" value="com.l2jserver.tools.dbinstaller.LauncherGS" />
</manifest>
</jar>
<jar destfile="${build.dist.tools}/dbinst_ls.jar" level="9">
<fileset dir="${build.bin}">
<include name="**/dbinstaller/**" />
<include name="**/images/**" />
<include name="**/util/**" />
<include name="**/SQLFilter**" />
<exclude name="**/LauncherCS*" />
<exclude name="**/LauncherGS*" />
</fileset>
<manifest>
<attribute name="Built-By" value="${user.name}" />
<attribute name="Built-Date" value="${build.tstamp}" />
<attribute name="Class-Path" value="${manifest.libs}" />
<attribute name="Implementation-URL" value="http://l2jpsproject.eu/" />
<attribute name="Implementation-Version" value="${l2j.version}" />
<attribute name="Main-Class" value="com.l2jserver.tools.dbinstaller.LauncherLS" />
</manifest>
</jar>
</target>
<target name="build" depends="jar" description="Create the Zip file.">
<zip destfile="${build}/L2PKElfo_Server.zip" basedir="${build.dist}" level="9" />
</target>
<target name="checkRequirements" description="Check Requirements.">
<fail message="Ant 1.8.2 is required. But your version is ${ant.version} and if you are using Eclipse probably is outdated.">
<condition>
<not>
 <antversion atleast="1.8.2" />
</not>
</condition>
</fail>
<available classname="java.lang.AutoCloseable" property="JDK7.present" />
<fail unless="JDK7.present" message="Java 1.7 is required. But your version is Java ${ant.java.version} and probably JDK is not installed." />
</target>
</project>

 

Se não vamos perder pessoal interessado em ajudar..

Forte abraço!

Editado por Hl4p3x

kLnregy.jpg

L2STUDIO, seu servidor está aqui!
Não me faça perder tempo se você não tem dinheiro para pagar pelos serviços e produtos. Obrigado!

Link para o comentário
Compartilhar em outros sites

Estou dando reflesh no meu eclipse ja eu commito, O que fax este fix?

Acaba com o erro do pessoal na hora de Compliar..

 

 

Pra funcionar com o java 1.8 ?

 

Não aconselho o uso do 1.8 amigo.. Instala o 1.7_25...

Abrass

kLnregy.jpg

L2STUDIO, seu servidor está aqui!
Não me faça perder tempo se você não tem dinheiro para pagar pelos serviços e produtos. Obrigado!

Link para o comentário
Compartilhar em outros sites

Acaba com o erro do pessoal na hora de Compliar..

 

 

 

 

Não aconselho o uso do 1.8 amigo.. Instala o 1.7_25...

Abrass

 

esta parte do Build acho que não necessita, pois o configurador foi removido:

 

<jar destfile="${build.dist.login}/L2PKElfo_Configs.jar" level="9">

<fileset dir="${build.bin}">

<include name="**/configurator/**" />

<include name="**/i18n/**" />

<include name="**/images/**" />

<exclude name="**/accountmanager/**" />

<exclude name="**/dbinstaller/**" />

<exclude name="**/gameserver/**" />

<exclude name="**/gsregistering/**" />

<exclude name="**/log/**" />

<exclude name="**/loginserver/**" />

<exclude name="**/ngl/**" />

<exclude name="**/status/**" />

<exclude name="**/util/**" />

<exclude name="**/Config/**" />

<exclude name="**/L2DatabaseFactory/**" />

<exclude name="**/Server/**" />

</fileset>

 

Se tirar vai dar erro não né?

 

 

 

PS.: Hl4p3x, já te adicionei no assembla e no skype, aceita lá.

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

esta parte do Build acho que não necessita, pois o configurador foi removido:

 

<jar destfile="${build.dist.login}/L2PKElfo_Configs.jar" level="9">

<fileset dir="${build.bin}">

<include name="**/configurator/**" />

<include name="**/i18n/**" />

<include name="**/images/**" />

<exclude name="**/accountmanager/**" />

<exclude name="**/dbinstaller/**" />

<exclude name="**/gameserver/**" />

<exclude name="**/gsregistering/**" />

<exclude name="**/log/**" />

<exclude name="**/loginserver/**" />

<exclude name="**/ngl/**" />

<exclude name="**/status/**" />

<exclude name="**/util/**" />

<exclude name="**/Config/**" />

<exclude name="**/L2DatabaseFactory/**" />

<exclude name="**/Server/**" />

</fileset>

 

Se tirar vai dar erro não né?

 

 

 

PS.: Hl4p3x, já te adicionei no assembla e no skype, aceita lá.

Sim, vai dar erro!

kLnregy.jpg

L2STUDIO, seu servidor está aqui!
Não me faça perder tempo se você não tem dinheiro para pagar pelos serviços e produtos. Obrigado!

Link para o comentário
Compartilhar em outros sites

Eu estou olhando aqui e vai dar muito trampo passar tudo de Hi5 pra Lindvior numa pancada só...

kLnregy.jpg

L2STUDIO, seu servidor está aqui!
Não me faça perder tempo se você não tem dinheiro para pagar pelos serviços e produtos. Obrigado!

Link para o comentário
Compartilhar em outros sites

****to gente estava olhando e vamos ter bastante trampo pela frente gogoog

 

mamute = cara esse sistema de spawnlist teria como mudar pra o sistema recente pelo .xml assim seria mais facil criar e adaptar no server esse modelo ae e antigo ver se pode no caso ne


L2-Vanquish 15x Grand Crusade - The Best Server Retail

 

Link para o comentário
Compartilhar em outros sites

****to gente estava olhando e vamos ter bastante trampo pela frente gogoog

 

mamute = cara esse sistema de spawnlist teria como mudar pra o sistema recente pelo .xml assim seria mais facil criar e adaptar no server esse modelo ae e antigo ver se pode no caso ne

 

Você sabe fazer isto? se souber mão a massa rsrsrs. Oneo tem uma vaga ainda na svn, quer ajudar? se quiser te adiciono lá, tem o Hl4p3x e a conta principal que eu e o rafael usamos.

 

 

Link da Revisão 126 compilada: http://www.4shared.com/zip/F7Eu7bkxba/L2PKElfo_Lindvior_Server.html

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

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.