Ir para conteúdo
  • Cadastre-se

[Rev][H5][BETA] – L2jS Project


yakuzza

Posts recomendados

Bom pessoal da l2jbrasil Venho postar para vocês as Revs do L2jS Project, que e um dos melhores projetos ao meu ponto de vista, o developer responsavel pelo projeto é o l0ngh0rn.

O projeto conta com ótimos MOD's (funcionando). Também conta com proteções, NPC's própios do projeto como um ótimo Scheme Buffer e Rankings PVP/PK/Items(configurável), tem eventos como o LM(Last Man), DM(Death Match), TvT(Team versus Team) e Hitman. Para terminar é um projeto bem instável e tem como caracteristica principal o desenpenho.

 

 

SVNClique aqui

 

TIMELINEClique aqui

 

 

[Rev][H5][bETA] v170 – L2jS Project + Backup ( 10 / 05 / 2011 ) :

Download:Clique aqui

 

[Rev][H5][bETA] v175 – L2jS Project :

 

Log de Atualização:

 

segue algumas coisas que tem no server prontas:

Sync L2jDP: 8018 – 8038

 

* Zones for the New Olympiad Stadiums.

* Curse/Mass Gloom: a ranged dark magic attack effect has been added.

* Corpse Burst: Darkness attribute is added to the skill impact.

* Vampiric Mist: The reuse time is decreased.

* Flame Icon: It no longer overlaps the Totem skills.

* Spirit of Shilen: It no longer overlaps the Totem skills.

* Dance of Medusa: The Petrify effect no longer overlaps this skill.

* Thorn Root: The re-use time was increased.

* Ghost Piercing: a Dark damage over time effect was added.

* Soul Vortex: MP cost for Magic skills decreased by 20%.

* Dark Flame: The reuse time was reduced.

* Rapier Mastery: When a Rapier is equipped, the Casting Speed now increases by 15%. This effect is applicable from the mastery obtained at level 40.

* The time limit for Olympiad Warrior’s Ring, Olympiad Warrior’s Earring, and Olympiad Warrior’s Necklace has been increased from 30 days to 60 days.

* H5 “Noblesse characters can us the /olympiadstat command on other players to check their Olympiad points, personal records, and remaining number of matches”.

* Flame Hawk: a Fire Damage over Time effect is added.

* Arrow Rain: a wind damage over time effect was added.

* Ghost Piercing: a Dark damage over time effect was added.

* Skill for the new Earring of Zaken.

* New High Five Items.

* Minor fix for “Wrong parameter count” when using /loc in some locations.

* Burning Chop: The requirements for using this skill were all changed to melee weapons.

* Collector’s Experience: This skill can now be used with a sword. Additionally, there is a chance that Collector’s Fortune will activate when using Crushing Strike.

 

Fonte: L2jDP

 

Sync L2jServer: 4632 – 4642

 

* H5 Grand Olympiad Enhancements…

* Points are now accumulated as follows:

- 10 points for reaching Noblesse for the first time.

- 10 more points every week.

- A total of 50 points are given to every player during each Olympiad cycle.

* Olympiad Point settlement rules have been changed to the following:

- Rank 1 – Top 1%: 120 points (Before) 100 points (After).

- Rank 2 – Top 10%: 80 points (Before) 75 points (After).

- Rank 3 – Top 25%: 55 points (Before) 55 points (After).

- Rank 4 – Top 50%: 35 points (Before) 40 points (After).

- Rank 5 – Below 50%: 20 points (Before) 30 points (After).

* Hero bonus has changed from 180 points to 200 points.

* The minimum number of matches in which you must participate to receive point rewards has been increased from 9 matches to 15 matches.

* Little update in one SystemMessage description.

* Option – Login Server Restart every 24(configurable) hours.

* Configuration for what type of chat should use banchat command.

* Missing part for new banchat config in clientpackets. This option allow to use voice command while chat banned.

* Levels Range Condition.

* New Protocol.

* Some random little code optimization and possible NPE fixes.

 

 

download:Clique aqui

 

[Rev][H5][bETA] v176 – L2jS Project :(senha para download e descompactar: l2server.org )

(bem pessoal achei essa REV na net não sei se e a v176 realmente mas tai ai pra quem quiser conferir)

Download:Clique aqui

 

e se o projeto der serto fique ligado aqui no post com atualizaçoes

Link para o comentário
Compartilhar em outros sites


Area errada amigo..

 

se uma pessoa, ja posto aréa errada , pra ker floodar , dizendo area errada ?:dry:

Você sabia que a L2JBrasil tem uma empresa de Hosting Oficial?
Conheça a L2JCenter.com

L2JBRASIL - 15 anos vendendo SS e flechas em Giran! (Trade / Adena)

Link para o comentário
Compartilhar em outros sites

Voce saberia me informa pq da esse erro quando vai compilar o Game serve

 

 

Buildfile: C:\Documents and Settings\Administrador\workspace\high56\L2jS-Game\build.xml

clean:

checkAntVersion:

checkJavaVersion:

init:

[mkdir] Created dir: C:\Documents and Settings\Administrador\workspace\high56\L2jS-Game\build

[mkdir] Created dir: C:\Documents and Settings\Administrador\workspace\high56\L2jS-Game\build\classes

version:

compile:

[javac] Compiling 1965 source files to C:\Documents and Settings\Administrador\workspace\high56\L2jS-Game\build\classes

jar:

[jar] Building jar: C:\Documents and Settings\Administrador\workspace\high56\L2jS-Game\build\dist\L2AuthD\l2js-login.jar

[jar] Building jar: C:\Documents and Settings\Administrador\workspace\high56\L2jS-Game\build\dist\L2Server\l2js-game.jar

[jar] Building jar: C:\Documents and Settings\Administrador\workspace\high56\L2jS-Game\build\dist\tools\dbinst_gs.jar

[jar] Building jar: C:\Documents and Settings\Administrador\workspace\high56\L2jS-Game\build\dist\tools\dbinst_ls.jar

dist:

[copy] Copying 2 files to C:\Documents and Settings\Administrador\workspace\high56\L2jS-Game\build\dist\doc

 

BUILD FAILED

C:\Documents and Settings\Administrador\workspace\high56\L2jS-Game\build.xml:178: C:\Documents and Settings\Administrador\workspace\high56\L2jS-Game\misc does not exist.

 

Total time: 38 seconds

Game Server:.....................V

Loading Server:..............V

Link para o comentário
Compartilhar em outros sites

  • 2 months later...
  • 2 weeks later...

Como é que instala o database_installer e configura o Navicat?

 

por favor me ajuda ai nao conseguo fazer iss.

 

http://www.l2jbrasil.com/index.php?/topic/40431-database-installer/page__p__224786&do=findComment&comment=224786

 

Navicat Pedi Suport Pra Alguem FMZ....

Estou sem PC!

Link para o comentário
Compartilhar em outros sites

  • 4 weeks later...

Sim,O Desenvolvedor pelo geito abandonou o projeto,desde o ano passado que nao atualiza nem da noticias.

"Seja feliz do jeito que você é, não mude sua rotina pelo o que os outros exigem de você, simplesmente viva de acordo com o seu modo de viver."

(Yato - Noragami)

 

 

Link para o comentário
Compartilhar em outros sites

Pessoal alguem sabe me dizer que erro é esse?

 

2012.03.16 01:55:07,620 SEVERE 395 com.l2jserver.gameserver.model.actor.L2Character Could not insert char data: Unknown column 'createDate' in 'field list'

2012.03.16 01:55:07,622 SEVERE 395 com.l2jserver.gameserver.network.clientpackets.L2GameClientPacket Client: [Account: drigo - IP: 127.0.0.1] - Failed running: [C] 0C CharacterCreate - L2J Server Version: 5216 - DP Revision: 8724 ; null

Link para o comentário
Compartilhar em outros sites

  • 4 weeks later...
  • 2 months later...
  • 1 month later...
  • 2 months later...
  • 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.