Ir para conteúdo
  • Cadastre-se

[Releases] Projeto Open Brasil


L2ViciO

Posts recomendados


  • Respostas 133
  • Created
  • Última resposta

Top Posters In This Topic

pagando pau...

 

kkkk eu conheço o boulhosa.. e falo com ele há mt tempo.. ele não precisa pagar nem paga pau pra mim rsrsrs

 

e meu pack tava um lixo no começo mesmo..

 

mas ja ajeitei 90% do que tinha inicialmente pra ser ajeitado.

Link para o comentário
Compartilhar em outros sites

vicio foi mal se nao intendeu minha pergunta!

serei mais especifico agora!

 

o aioitem quando vc abre ele tem as opcoes de gm shop, buffer, argument, ETC.

eu estou modificando as HTML do aioitem e colocando as HTML de npcs comuns! intendeu???

ja consegui mudar corretamente as html's do gm shop, warehouse, ETC.

 

mas o buffer eu nao consigo de jeito nenhum! como eu disse acho q eh por causa dos scrip!

acho q eh que o HTML do buffer que estou colocando no AIOitem nao está conseguindo se comunicar com o scrip!

 

TEM ALGUMA SOLUCAO???

 

OBRIGADOO!!!!!

Link para o comentário
Compartilhar em outros sites

o buffer não tem html.. (ao menos o buffer da rev é assim)

 

só se vc estiver usando outro..

 

caso contrário os htmls são gerados pelo script.

 

o buffer q eu estou usando tem html!

apenas a primeira tela do buffer eh html.... o resto eh tudo na pasta scrips!

Link para o comentário
Compartilhar em outros sites

A REV é muito boa, mas ainda pode melhorar muito! Tem muito o que fazer.

Se tiverem o mesmo desempenho que tiveram na versão Epilogue, esta vai ser a melhor REV Freya FREE.

Eu baixei esta REV a 2 dias, estou testando e vendo tudo o que tem nela, e vi que tem muita coisa para ser feita ainda(Corrigir Bugs, Adicionar Eventos, Adicionar Mods importantes, etc).

Se por acaso os desenvolvedores da OpenBR quiserem eu posso relatar o que ainda falta na REV para ser arrumado e adicionar o que falta.

Tem bastante Skill dando problemas também.

 

Abraço.

 

 

 

Link para o comentário
Compartilhar em outros sites

A REV é muito boa, mas ainda pode melhorar muito! Tem muito o que fazer.

Se tiverem o mesmo desempenho que tiveram na versão Epilogue, esta vai ser a melhor REV Freya FREE.

Eu baixei esta REV a 2 dias, estou testando e vendo tudo o que tem nela, e vi que tem muita coisa para ser feita ainda(Corrigir Bugs, Adicionar Eventos, Adicionar Mods importantes, etc).

Se por acaso os desenvolvedores da OpenBR quiserem eu posso relatar o que ainda falta na REV para ser arrumado e adicionar o que falta.

Tem bastante Skill dando problemas também.

 

Abraço.

 

Eu esqueci quem é voce no meu msn.. sei que tenho voce.. ficarei muito grato se me ajudar.

Link para o comentário
Compartilhar em outros sites

Eu esqueci quem é voce no meu msn.. sei que tenho voce.. ficarei muito grato se me ajudar.

 

^^

 

Bom Vicio, agora não estou com a REV aqui pra te dizer tudo que eu achei, mas vou postar assim que eu puder.

 

Eu me lembro que o comando .trust e .hellbound não estavam funcionando, o comando de GM //set_hblevel não existe, eu tive que upar manualmente, não tem o Mod de Bandeira de Clans nos NPCs, também não tem Evento CTF e não tem o mod de sistema de conta premium.

 

Isso são mods e eventos que eu lembrei vendo o Tópico agora e que são importantes.

Os bugs eu posto assim que eu tiver tempo.

 

Eu lembro que quando eu ligava o servidor dava varios erros de Skill no Java, assim que eu olhar la eu posto aqui.

 

Alguém já testou ver se a Big Boss Freya esta funcionando?

 

Abraço

 

 

 

Link para o comentário
Compartilhar em outros sites

disso tudo ai que voce falou.. apenas uma coisa é urgente.. ou seja, uma coisa deveria estar funcionando. que é o comando .trust..

 

o resto são customizações que nao coloquei e não sei se vou colocar...

 

bandeiras de clan no npc nao é um mod.. é uma função do jogo mesmo.. voce pode modificar para que seja possível que elas apareçam sem quest...

Link para o comentário
Compartilhar em outros sites

Tudo é importante Vicio. ^^

Os bugs são os mais importantes, mas são os eventos e os diferenciais do servidor que segura o player no Server. ^^

Servidor sem bons eventos e sem mods que diferenciam o servidor de outros servidores não chamam atenção dos players.

 

Eu estou viajando, estou em um lugar no interior que nem internet tem. *-*

Estou usando internet 3g da vivo que quando acho um lugar que pega sinal consigo logar heuhuehueuh... por isso nao postei as skills que apresentaram bugs ainda... quando chegar em casa quero testar quests tambem.

 

Tenho no meu pc aqui a rev que baixei, vi tambem que poderia ser colocado outras configurações que tem na OpenBR Epilogue:

 

# -----------------------------------
# Mensagem de morte no centro da tela
# -----------------------------------

# Show PvP Kill Message.
# When a player kill other Player (PvP or PK)
# Killer will receive the Message: "You have Killed: XXXXX.",
# And Victim will receive: "You have been Killed by: XXXXX.".
# Default: False
ShowPvPKillMessage = False

# -----------------------------------
# Comandos de voz:
# -----------------------------------

.info
.online
.pmon / .pmoff
.tradeon / .tradeff
.xpon / .xpoff
.record

# -----------------------------------
# PvP Teleport Commands
# -----------------------------------
# Allow players use Command: .teleport_pvp
# Default: False
EnableCmdTeleportPvP = False

# Coordinates.
CmdTeleportPvPX = 82297
CmdTeleportPvPY = 148605
CmdTeleportPvPZ = -3467

# Item Needed to Teleport.
# Default: 57
CmdTeleportPvPItem = 57

# Amount of Needed items.
# Default: 1000
CmdTeleportPvPAmount = 1000


# -----------------------------------
# Enchants System
# -----------------------------------
# An alternative system of sharpening weapons
EnableModifyEnchantChanceWeapon = False

# This config describe the individual a chance sharpening percentage for individual levels of sharpening
# For example: EnchantChanceListWeapon = 3,66
# For an object imprisoned for 3 chance to sharpen the level above will be equal to 66%
# CAUTION For sharpening levels are not specified in the config file will take the value of sharpening EnchantChanceWeapon
# CAUTION Do not place a semicolon at the end and write all without spaces!
EnchantChanceListWeapon=3,66;4,63;5,60;6,57;7,54;8,51;9,48;10,45;11,42;12,39;13,36;14,33;15,30

# The alternative system grinding armor
EnableModifyEnchantChanceArmor = False

# This config describe the individual a chance sharpening percentage for individual levels of sharpening
# For example: EnchantChanceListArmor = 3,66
# For an object imprisoned for 3 chance to sharpen the level above will be equal to 66%
# CAUTION For sharpening levels are not specified in the config file will take the value of sharpening EnchantChanceArmor
# CAUTION Do not place a semicolon at the end and write all without spaces!
EnchantChanceListArmor=3,66;4,63;5,60;6,57;7,54;8,51;9,48;10,45;11,42;12,39;13,36;14,33;15,30

# The alternative system grinding jewelry
EnableModifyEnchantChanceJewelry = False

# This config file describe the individual a chance to sharpening in percentage for individual levels of sharpening
# For example: EnchantChanceListJewelry = 3,66
# For an object imprisoned for 3 chance to sharpen the level above will be equal to 66%
# CAUTION For sharpening levels are not specified in the config file will take the value of sharpening EnchantChanceJewelry
# CAUTION Do not place a semicolon at the end and write all without spaces!
EnchantChanceListJewelry=3,66;4,63;5,60;6,57;7,54;8,51;9,48;10,45;11,42;12,39;13,36;14,33;15,30

 

Isso pode nao ser o mais importante pq não é um bug, mas é legal ter no servidor para ter um servidor com diferencial. Para que os players gostem e fiquem no servidor.

 

Essa semana ja estou em casa e posto mais coisas.

 

Abraço. ^^

 

 

 

Link para o comentário
Compartilhar em outros sites

 
Como registrar o gameserver?
Basta ativar o registro automatico de gameservers no loginserver..


Arquivo: L2AuthD/config/network/L2AuthD.ini

# If set to True any GameServer can register on your login's free slots
# Default: False
AcceptNewGameServer = False 

Editado por HangLooseE

cyCrFTF.jpg

Obrigado pelo presente Mickaelll

Corintiano Fanático;

Estudante de T.I e l2jbrasileiro nas horas vagas.

Link para o comentário
Compartilhar em outros sites

 
Como registrar o gameserver?
Basta ativar o registro automatico de gameservers no loginserver..


Arquivo: L2AuthD/config/network/L2AuthD.ini

# If set to True any GameServer can register on your login's free slots
# Default: False
AcceptNewGameServer = False 

 

 

vlw deu certo ;)

Link para o comentário
Compartilhar em outros sites

alguem pod me ajuda esto com o seguinte erro hora q vo loga o char nessa rev

 

 

 

 

 

imagemtfu.png

Ta com algum problema na coluna do npc hitman.. não tenho certeza, mas esse hitman_target.. a coluna ta irreconhecida porque ta faltando algo.

Tenta reccaregar a sql do npc novamente!

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.