Ir para conteúdo
  • Cadastre-se

Última Fonte L2-WT


radha

Posts recomendados

Source muito boa mais ainda assim prefiro a da moonblade. Boa sorte pra vossos projetos

infelizmente nao tem como eu continuar a trabalhar nisso

apos eu atualizar pro tauti

nao estou + conseguindo logar

quem atualizou e tem um projeto god vai arranjando um bom core developer pra mudar os packets

DataPack Developer Contact: [email protected]

(XML, Sql, Htm, Java, Cfg, dtd, System Editor) Developer

Link para o comentário
Compartilhar em outros sites


cara n sei qual o desespero em colocar protocolo ... tauti ou coisas do tipo

mal e porcamente hoje temos o god v1 ...... trabalhem no god .... apos estabilizar um server coisa que nao tem hoje

passem ao tauti

minha opinião

Voltando ........ (Eu Acho) kkkkkkkk

Link para o comentário
Compartilhar em outros sites

cara n sei qual o desespero em colocar protocolo ... tauti ou coisas do tipo

mal e porcamente hoje temos o god v1 ...... trabalhem no god .... apos estabilizar um server coisa que nao tem hoje

passem ao tauti

minha opinião

 

 

o client god é incompativel com o tauti

precisa mudar alguns packets para não dar erro

agente precisa pensa numa alternativa pra fazer

e 90% dos players atualizaram seu servidor pro tauti

DataPack Developer Contact: [email protected]

(XML, Sql, Htm, Java, Cfg, dtd, System Editor) Developer

Link para o comentário
Compartilhar em outros sites

se a gente tivesse um core Developer interessado no projeto Br essa source ia pra frente bem rápido

radha nao conte com isso no brasil cada um olha para seu proprio ''rabo''

esqueca isso ....

faça o seguinte ... trabalhe apenas no God ...deixe o tauti para ano que vem :P

Voltando ........ (Eu Acho) kkkkkkkk

Link para o comentário
Compartilhar em outros sites

radha nao conte com isso no brasil cada um olha para seu proprio ''rabo''

esqueca isso ....

faça o seguinte ... trabalhe apenas no God ...deixe o tauti para ano que vem :P

vou seguir seu conselho mano

bannerhi.png
Link para o comentário
Compartilhar em outros sites

radha nao conte com isso no brasil cada um olha para seu proprio ''rabo''

esqueca isso ....

faça o seguinte ... trabalhe apenas no God ...deixe o tauti para ano que vem :P

 

Cara vc não entendeu msmo

 

como e que a gente vai entrar client Tauti com servidor l2j GOD? nao tem como isso... Pq o launcher do L2 pede pra atualizar para tauti.. se deixar ela.. talvez ela atualize sozinho ai se fudeoo.. nao tem como voltar p GOD

Por isso tem q mudar o codigo do pack para rodar com o client tauti

 

GOD é imcompativel com o Tauti

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

Cara vc não entendeu msmo

 

como e que a gente vai entrar client Tauti com servidor l2j GOD? nao tem como isso... Pq o launcher do L2 pede pra atualizar para tauti.. se deixar ela.. talvez ela atualize sozinho ai se fudeoo.. nao tem como voltar p GOD

Por isso tem q mudar o codigo do pack para rodar com o client tauti

 

GOD é imcompativel com o Tauti

amigo uma sistem protocolo 415 e 20Mb aki mesmo no forum

n podes baixar e dar continuidade?

 

exemplo eu tenho 03 system ake em ksa

uma 410,415,448

Editado por manezinh

Voltando ........ (Eu Acho) kkkkkkkk

Link para o comentário
Compartilhar em outros sites

  • 2 weeks later...

Vou voltar a trabalhar

felismente achei meu client God/Harmony escondido no pc do meu pai

Vai Ser dificil recomecar do comeco

vamos la detonar ^^

Editado por Dev. Pegasus

DataPack Developer Contact: [email protected]

(XML, Sql, Htm, Java, Cfg, dtd, System Editor) Developer

Link para o comentário
Compartilhar em outros sites

  • 4 weeks later...

Pessoal me ajudem estou tentando colocar o server online para meus amigos testarem, mas esta dando um erros chato que nao consigo resolver.

 

34yo9bl.jpg

 

pls ajudem.

 

 

Deleta a Pasta Server, e extrair Tudo De Novo,E tome Muinto Cuidado, isso ai e porque você deu espaço na linha, sem ver, qual quer espaço, nessa rev, DÁ PAU, refaz, tudo com Cuidado...

Link para o comentário
Compartilhar em outros sites

Deleta a Pasta Server, e extrair Tudo De Novo,E tome Muinto Cuidado, isso ai e porque você deu espaço na linha, sem ver, qual quer espaço, nessa rev, DÁ PAU, refaz, tudo com Cuidado...

 

Manu fiz o que vc mandou ainda continua com o mesmo erro.

 

Aqui como ta a configuração

 

# ================================================================
# Настройки сервера авторизации
# ================================================================
# Хост и порт для клиентских соединений
LoginserverHostname = *
LoginserverPort = 2106
# Хост и порт для игровых серверов
LoginHost = xxxxxxx.xxxxx.xxx <- ta meu ip
LoginPort = 9014
# Принимать новый игровой сервер в свободный слот
AcceptNewGameServer = true
# Настройки БД
Driver = com.mysql.jdbc.Driver
URL = jdbc:mysql://localhost/l2sirius
Login = root
Password =
MaximumDbConnections = 3
# Через сколько секунд после последней активности будут закрыватся соединения с базой, по умолчанию 600 (10 минут)
MaxIdleConnectionTimeout = 600
# Интервал проверки неактивных соединений, по умолчанию 60 (1 минута)
IdleConnectionTestPeriod = 60
# Автоматическое создание аккаунтов
AutoCreateAccounts = true
# Шаблон для логина и пароля
AccountTemplate = [A-Za-z0-9]{4,14}
PasswordTemplate = [A-Za-z0-9]{4,16}
# Хаш для паролей
# Актуальное хеширование, рекомендуется whirlpool2
PasswordHash = whirlpool2
# Поддерживаемые устаревшие методы, например sha1 (l2jserver)
LegacyPasswordHash = sha1
# Кеширование ключей
BlowFishKeys = 20
RSAKeyPairs = 10
# Автобан IP
# Количество неудачных входов, до бана IP
LoginTryBeforeBan = 10
# Допустимое минимальное время между авторизациями с одного IP (в секундах)
LoginTryTimeout = 5
# Время бана IP, если превышено количество неудачных входов (в секундах)
IpBanTime = 300
# Логировать успешные входы в БД
LoginLog = true
# Пинг игрового сервера
# Время между пингами, в секундах, 0 - отключить
GameServerPingDelay = 30
# Максимальное число неудачных попыток пинга, после превышения которого, связь с игровым сервером прерывается
GameServerPingRetry = 4

 

Bem. estou com net compartilhada pode ser isso.

Alguém sabe um procedimento para fazer o server ficar em net compartilhada?

ou é só usar o no-ip?

 

PS: Ja abri as portas.

PS2: Mas me digam todas as portas que tenho que abrir, caso tenho esquecido alguma.

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

2106, 7777 e 9014.

 

Aquele erro lá encima é depois que o Gameserver se registra. Coloca no Loginserverhostname o teu IP (interno, externo ou No-IP).

 

Refaz as configurações de conexão do Gameserver também só pra garantir.

 

E pra quem está com problemas com a system 415 no cliente Tauti, esse arquivo aí quem me passou foi o TOPO, disse que ele e um amigo dele que trabalha com L2J junto com ele em um projeto ajudou muito descobrindo que esse arquivo permitiria que a system 415 funcionasse em qualquer cliente da série Goddess of Destruction. Quando ele entrar no MSN eu cato o nome dele e coloco os créditos...

 

ESSE ARQUIVO DEVE SER DESCOMPACTADO DENTRO DA PASTA SYSTEXTURES!!!

 

Baixar pelo 4Shared!

 

Créditos: TOPO + amigo que não lembro o nome...

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

Pessoal me ajudem pls

Estou tentando colocar meu server online para todos, estou com problemas para acertar a configuração do ip

ja testei em localhost e funciona, mas quando tento colocar meu NO-IP não liga, dá o erro a baixo.

 

34yo9bl.jpg

 

Já tentei varias formas de configurações. Já vi uns 20 tutoriais.

Já abri todas as PORTAS necessárias e NADA.

 

Vou colocar aqui as config dos arquivos vcs me darem uma luz.

 

Loginserver

 

# ================================================================

# Настройки сервера авторизации

# ================================================================

 

# Хост и порт для клиентских соединений

LoginserverHostname = l2indark.zapto.org

LoginserverPort = 2106

 

# Хост и порт для игровых серверов

LoginHost = l2indark.zapto.org

LoginPort = 9014

 

# Принимать новый игровой сервер в свободный слот

AcceptNewGameServer = true

 

# Настройки БД

Driver = com.mysql.jdbc.Driver

URL = jdbc:mysql://localhost/l2sirius

Login = root

Password =

MaximumDbConnections = 3

# Через сколько секунд после последней активности будут закрыватся соединения с базой, по умолчанию 600 (10 минут)

MaxIdleConnectionTimeout = 600

# Интервал проверки неактивных соединений, по умолчанию 60 (1 минута)

IdleConnectionTestPeriod = 60

...

 

Gameserver

#===============================================================

# Сетевые настройки сервера

#===============================================================

# IP на который биндить геймсервер, * - на все возможные

GameserverHostname = l2indark.zapto.org

GameserverPort = 7777

# This is transmitted to the clients connecting from an external network, so it has to be a public IP or resolvable hostname

ExternalHostname = l2indark.zapto.org

# This is transmitted to the client from the same network, so it has to be a local IP or resolvable hostname

InternalHostname = l2indark.zapto.org

 

# Адрес\порт логинсервера

LoginPort = 9014

LoginHost = l2indark.zapto.org

LoginUseCrypt = True

# Какой ID запрашивать у логинсервера

RequestServerID = 1

# Разрешать брать другой ид, если запрашиваемый занят

AcceptAlternateID = True

 

#===============================================================

# Настройки базы данных

#===============================================================

# Настройки подключения к базе

Driver = com.mysql.jdbc.Driver

URL = jdbc:mysql://localhost/l2sirius

Login = root

Password =

# Максимальное количество соединений с базой

MaximumDbConnections = 50

# Через сколько секунд после последней активности будут закрыватся соединения с базой, по умолчанию 600 (10 минут)

# данный параметр важно согласовывать с настройками в самом mysql сервере, параметр interactive_timeout (по умолчанию 28800 (8 часов))

MaxIdleConnectionTimeout = 600

# Интервал проверки неактивных соединений, по умолчанию 60 (1 минута)

# При условии стабильного соединения с базой и корректной настроки MaxIdleConnectionTimeout, можно выставлять -1 (не проверять)

IdleConnectionTestPeriod = 60

...

 

 

Por favor uma ajuda ai é bem vinda.

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.