Pesquisar na Comunidade: Mostrando resultados para as tags ''scripts''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • Administração
    • Notícias da Comunidade
    • Notícias do Desenvolvimento
    • Sugestões
  • Desenvolvimento
    • brAthena Emulador
    • Discussões
  • Projetos
  • Suporte
    • Downloads
    • Guias & Tutoriais
    • Suporte Geral (Configurações)
    • Suporte a Sistemas (Proteções & Sistema Operacional)
    • Suporte a Desenvolvimentos (Programação)
    • Suporte a Customizações (Database & Cliente)
    • Suporte a Aplicativos (Painéis & Patchers)
    • Suporte a Gráficos (Design & Imagens)
    • Banco de Dados
  • Lançamentos
    • Lançamentos do brAthena (Oficiais)
    • Lançamentos de Códigos (Source)
    • Lançamentos de Scripts (NPCs)
    • Lançamentos de Customizações (Database & Cliente)
    • Lançamentos de Web (Layouts, Painéis & Imagens)
    • Lançamentos de Ferramentas (Editores & Criadores)
    • Acervo (Lançamentos de 2008 à 2018)
    • Prévias de Lançamentos
    • Pedidos de Lançamentos
  • Comunidade
    • Fora de Tópico
    • Projetos de Membros
    • Gráficos (Design & imagens)
    • Serviços
    • Divulgação

Categorias

  • Lançamentos Oficiais
  • Acervo

Encontrado 4 registros

  1. Olá a todos do Brathena peso desculpa se estive postando no local errado quero muito a ajuda de vocês preciso descobri onde dentro da SRC esta Programada para ler esse arquivo npc\pre-re\scripts.conf e esse npc\scripts.conf Desde já agradeço muito
  2. Boa tarde! Estou com um problema relacionado a NPCS. O que acontece é que, os scripts não são lidos quando o emulador é ligado, eles são lidos quando dentro do jogo eu dou um comando de @loadnpc npc/pastadonpc/npc.txt Só assim, e no caso se o servidor cair, vou precisar dar load em todos os npcs que eu estiver utilizando, ou seja, bem chato... Alguém saberia solucionar? Grato!
  3. ERRO

    Pessoal, da um help monster nesse script... tipo, quero deixa-lo sem horarios para ficar aberto, ou seja, aberto o tempo todo e nao de forma como "evento" que ele esta atualmente que ? tal horario abre e tal horario fexa. Agrade?o! //===== Por: ================================================== //= Wukong - v1.0 //= Khan - v3.0 //= NightmareA - v4.0 //= NightmareA - v5.0 //= pedroamoury - v6.0 //= Easy Crazy - v7.0 //===== Vers?o Atual: ========================================= //= 7.0 //===== Changelog: ============================================ //= 1.0 - Script Inicializado [Wukong] //= 1.1 - Corrigido pequenos BUGs [Golen Maker] //= 1.1 - Adicionado a op??o de escolha do bloqueio de algums // items ao entrar no PvP e na GvG [Wukong] //= 2.0 - Corrigido pequenos bugs [Wukong] //= 3.0 - Optimiza??o do NPC [Khan] //= 3.0a- Corrigido comandos ( mes/ mes ) [Khan] //= 4.0 - Adicionado Arenas Sem Ygg [NightmareA] //= 4.1 - Optimizado Warps de Saida ( adicionado nas arenas sem ygg ) [NightmareA] //= 4.2 - Adicionado Arenas [NightmareA] //= 4.3 - Adicionado sistema de saida por timer [NightmareA] //= 4.4 - Adicionado Contagem de Ranking por arena e total [NightmareA] //= 5.0 - Fix Bugs [NightmareA] //= 6.1 - Retirado Arenas PvP e GvG sem Yggs //= 6.2 - Retirado Restri??es de Itens //= 6.3 - Adicionado Arena Baby //= 6.4 - Adicionado Arena PvP No-Rank (Sem Contagem de Rank) //= 6.5 - Adicionado Arena GvG No-Rank (Sem Contagem de Rank) //= 6.6 - Adicionado Horario para Abrir GvG Rank (10:00 as 22:00) //= 6.7 - Adicionado Horarios para Abrir PvP Rank (10:00 as 22:00) //= 6.8 - Corrigido op??o Sair. //= 6.9 - Adicionado Arena Playes vs Playes 1x1. //= 7.0 - Sala de Eventos. //===== Compat?vel Com: ======================================= //= Qualquer eAthena (SVN) //= Qualquer Cronus (SVN) //===== Descri??o: ============================================ //= Arena da Morte. Com arena de PvP/GvG com Rank Abertas as 10:00 e Feichadas as 22:00 da noite. //= Arenas PvP, GvG , Baby No-Rank Abertas 24h //= Playes vs Playes 1x1 //= Sala de Eventos onde acontece eventos //============================================================= //===== Arena da Morte ======================================== prontera,147,186,5 script Arena da Morte 588,{ //===== Nome do npc. ========================================== set @nome$,"[^FF0000Arena da Morte^000000]"; //===== Arena PvP ============================================= set $pvp$[0],"guild_vs3";//Arena 1 set $pvpn$[0],"06guild_04";//Arena 1 //===== Arena GvG ============================================= set $gvg$[0],"guild_vs2-1";// Arena 1 set $gvgn$[0],"06guild_02";// Arena 1 set $baby$[0],"guild_vs1-3";// Baby 1 // ====== Sala de 1x1 ============================================= set $playe$[0],"06guild_01";// 1x1 1 //===== Arena Baby ============================================= mes @nome$; mes "Ol? "+strcharinfo(0)+"."; mes "Escolha qual destino deseja ir"; next; switch(SELECT("- Playes vs Playes [Rank] [^0000FF"+getmapusers($pvp$[$pvp])+"^000000]","- Guild vs Guild [Rank] [^0000FF"+getmapusers($gvg$[$gvg])+"^000000]","- Playes vs Playes [No-Rank] [^0000FF"+getmapusers($pvpn$[$pvpn])+"^000000]","- Guild vs Guild [No-Rank] [^0000FF"+getmapusers($gvgn$[$gvgn])+"^000000]","- Baby vs Baby [No-Rank] [^0000FF"+getmapusers($baby$[$baby])+"^000000]","- Playes 1x1 [No-Rank] [^0000FF"+getmapusers($playe$[$playe])+"^000000]","- Sair")) { case 1: if($scg == FALSE){ mes .n$; mes "Desculpe ^0000CD"+StrCharInfo(0)+"^000000."; mes "O PvP Rank est? Fechado no Momento."; close; } switch(select("- Arena PvP [Rank]","- Sair")) { case 1: percentheal 100,100; warp $pvp$,0,0; end; case 2: mes @nome$; mes "Volte quando precisar dos meus servi?os."; close; } close; case 2: if($scg == FALSE){ mes .n$; mes "Desculpe ^0000CD"+StrCharInfo(0)+"^000000."; mes "O GvG Rank est? Fechado no Momento."; close; } switch(select("- Arena GvG [Rank]","- Sair")) { case 1: percentheal 100,100; if(!getcharid(2)) {mes "Eu n?o posso ajud?-lo, voc? n?o possui uma Cl?."; close;} warp $gvg$,0,0; end; case 2: mes @nome$; mes "Volte sempre que quiser."; close; } close; OnClock0600: callsub OnOpenRoom; OnClock2300: callsub OnClosRoom; OnOpenRoom: set $scg,1; announce "Sala PvP e GvG Abertas! Seja um dos primeiros do Rank !",bc_yellow; end; OnClosRoom: set $scg,0; announce "Sala PvP e GvG Fechadas!",bc_yellow|bc_all; set $sct, $sct + 1; mapwarp "guild_vs3.gat","prontera.gat",150,150; mapwarp "guild_vs2-1.gat","prontera.gat",150,150; end; case 3: switch(select("- Arena PvP (No-Rank)","- Sair")) { case 1: percentheal 100,100; warp $pvpn$,0,0; end; case 2: mes @nome$; mes "Volte quando precisar dos meus servi?os."; close; } close; case 4: switch(select("- Arena GvG (No-Rank)","- Sair")) { case 1: percentheal 100,100; if(!getcharid(2)) {mes "Voc? precisa estar em uma guild para poder entrar"; close;} warp $gvgn$,0,0; end; case 2: mes @nome$; mes "Volte quando precisar dos meus servi?os."; close; } close; case 5: switch(select("- PvP Baby","- Sair")) { case 1: mes @nome$; percentheal 100,100; if (Class > 4001 && Class < 4022){ mes @npc$; mes "PvP apenas para Baby, voc? n?o ? baby!"; close; } warp $baby$,0,0; end; case 2: mes @nome$; mes "Volte quando precisar dos meus servi?os."; close; } close; case 6: switch(select("- Playes 1x1 (No-Rank)","- Sair")) { case 1: percentheal 100,100; if (getmapusers("") > 1) {mes "Limite de 2 pessoas atingidos."; close;} warp $playe$,0,0; end; case 2: mes @nome$; mes "Volte quando precisar dos meus servi?os."; close; } close; case 7: mes @nome$; mes "Volte quando precisar dos meus servi?os."; close; } OnInit: waitingroom "Arena PvP, Arena GvG, 1x1, PvP Baby",0; end; } // -- Inicio do Script - script Arena#PCKill -1,{ OnPCKillEvent: getmapxy @map$,@x,@y,0; if ( @map$ == $pvp$[$pvp] ) goto PvP; if ( @map$ == $pvp$[$pvpx] ) goto PvP; if ( @map$ == $pvp$[$pvpw] ) goto PvP; if ( @map$ == $pvp$[$pvpy] ) goto PvP2;//Sem ygg if ( @map$ == $gvg$[$gvg] ) goto GvG; if ( @map$ == $gvg$[$gvgx] ) goto GvG; if ( @map$ == $gvg$[$gvgw] ) goto GvG; if ( @map$ == $gvg$[$gvgy] ) goto GvG2;//Sem ygg if ( @map$ == $pvp$[$playes] ) goto playes; end; // ======= Arenas PvP ======= PvP: set @CID,getcharid(0);set @name$,"";set @points,0; query_sql "SELECT `kills` FROM `pvp` WHERE `char_id`="[email protected]+"",@points; query_sql "SELECT `name` FROM `pvp` WHERE `char_id`="[email protected]+"",@name$; if ( @name$ == "" ) { query_sql "INSERT INTO `pvp` (`char_id`,`name`,`kills`) VALUES ("[email protected]+",'"+strcharinfo(0)+"',1)",@esc$; dispbottom "Voc? Matou seu primeiro jogador"; end; } query_sql "UPDATE `pvp` SET `kills` = `kills` +1 WHERE `char_id`="[email protected]+"",@esc$; set @points,@points+1; announce "Voc? matou [ "+rid2name(killedrid)+" ] e chegou a "[email protected]+" jogadores mortos.",bc_self,0x90FFFF; end; // ======= Arenas GvG ======= GvG: set @GID,getcharid(2);set @name$,"";set @points,0; query_sql "SELECT `kills` FROM `gvg` WHERE `guild_id`="[email protected]+"",@gpoints; query_sql "SELECT `name` FROM `gvg` WHERE `guild_id`="[email protected]+"",@name$; if ( @name$ == "" ) { query_sql "INSERT INTO `gvg` (`guild_id`,`name`,`kills`) VALUES ("[email protected]+",'"+strcharinfo(2)+"',1)",@esc$; dispbottom "Primeiro Frag da Guild"; end; } query_sql "UPDATE `gvg` SET `kills` = `kills` + 1 WHERE `guild_id`="[email protected]+"",@esc$; set @gpoints,@gpoints+1; mapannounce @map$,"A Guild [ "[email protected]$+" ] empilhou "[email protected]+" caveiras.",bc_self,0x90FFFF; end; } - script Arena#PCDie -1,{ OnPCDieEvent: getmapxy @map$,@x,@y,0; if ( @map$ == $pvp$[$pvp] ) goto PvP; if ( @map$ == $pvp$[$pvpx] ) goto PvP; if ( @map$ == $pvp$[$pvpw] ) goto PvP; if ( @map$ == $pvp$[$pvpy] ) goto PvP2; if ( @map$ == $gvg$[$gvg] ) goto GvG; if ( @map$ == $gvg$[$gvgx] ) goto GvG; if ( @map$ == $gvg$[$gvgw] ) goto GvG; if ( @map$ == $gvg$[$gvgy] ) goto GvG2; // ======= Arenas GvG ======= PvP: set @CID,getcharid(0);set @name$,"";set @points,0; query_sql "SELECT `deaths` FROM `pvp` WHERE `char_id`="[email protected]+"",@points; query_sql "SELECT `name` FROM `pvp` WHERE `char_id`="[email protected]+"",@name$; if ( @name$ == "" ) { query_sql "INSERT INTO `pvp` (`char_id`,`name`,`deaths`) VALUES ("[email protected]+",'"+strcharinfo(0)+"',1)",@esc$; end; } query_sql "UPDATE `pvp1` SET `deaths` = `deaths` + 1 WHERE `char_id`="[email protected]+"",@esc$; end; // ======= Arenas GvG ======= GvG: set @GID,getcharid(2);set @name$,"";set @gpoints,0; query_sql "SELECT `deaths` FROM `gvg1` WHERE `guild_id`="[email protected]+"",@gpoints; query_sql "SELECT `name` FROM `gvg1` WHERE `guild_id`="[email protected]+"",@name$; if ( @name$ == "" ) { query_sql "INSERT INTO`gvg1` (`guild_id`,`name`,`deaths`) VALUES ("[email protected]+",'"+strcharinfo(2)+"',1)",@esc$; end; } query_sql "UPDATE `gvg1` SET `deaths` = `deaths` + 1 WHERE `guild_id`="[email protected]+"",@esc$; end; } //============== Sa?da ================== guild_vs3,36,69,4 script Saida#PvP1::Saida#PvP 899,{ dispbottom "Voc? sair? em 10 segundos."; addtimer 10000,"Saida#PvP::OnSairpvp"; end; OnSairpvp: warp "prontera.gat",155,191; } //============== MAP FLAG =============== // PvP guild_vs3 mapflag nosave guild_vs3 mapflag noteleport guild_vs3 mapflag nowarpto guild_vs3 mapflag nowarp guild_vs3 mapflag nomemo guild_vs3 mapflag gvg off guild_vs3 mapflag pvp guild_vs3 mapflag nopenalty guild_vs3 mapflag nobranch guild_vs3 mapflag pvp_noguild guild_vs3 mapflag noloot guild_vs3 mapflag noexp // PvP No-Rank 06guild_04 mapflag nosave 06guild_04 mapflag noteleport 06guild_04 mapflag nowarpto 06guild_04 mapflag nowarp 06guild_04 mapflag nomemo 06guild_04 mapflag gvg off 06guild_04 mapflag pvp 06guild_04 mapflag nopenalty 06guild_04 mapflag nobranch 06guild_04 mapflag pvp_noguild 06guild_04 mapflag noloot 06guild_04 mapflag noexp // GvG guild_vs2-1 mapflag nosave guild_vs2-1 mapflag noteleport guild_vs2-1 mapflag nowarpto guild_vs2-1 mapflag nowarp guild_vs2-1 mapflag nomemo guild_vs2-1 mapflag pvp off guild_vs2-1 mapflag gvg guild_vs2-1 mapflag nopenalty guild_vs2-1 mapflag nobranch guild_vs2-1 mapflag noloot guild_vs2-1 mapflag noexp // GvG No-Rank 06guild_02 mapflag nosave 06guild_02 mapflag noteleport 06guild_02 mapflag nowarpto 06guild_02 mapflag nowarp 06guild_02 mapflag nomemo 06guild_02 mapflag pvp off 06guild_02 mapflag gvg 06guild_02 mapflag nopenalty 06guild_02 mapflag nobranch 06guild_02 mapflag noloot 06guild_02 mapflag noexp // Baby guild_vs1-3 mapflag nosave guild_vs1-3 mapflag noteleport guild_vs1-3 mapflag nowarpto guild_vs1-3 mapflag nowarp guild_vs1-3 mapflag nomemo guild_vs1-3 mapflag gvg off guild_vs1-3 mapflag pvp guild_vs1-3 mapflag nopenalty guild_vs1-3 mapflag nobranch guild_vs1-3 mapflag pvp_noguild guild_vs1-3 mapflag noloot guild_vs1-3 mapflag noexp // Playes 1x1 06guild_01 mapflag nosave 06guild_01 mapflag noteleport 06guild_01 mapflag nowarpto 06guild_01 mapflag nowarp 06guild_01 mapflag nomemo 06guild_01 mapflag gvg off 06guild_01 mapflag pvp 06guild_01 mapflag nopenalty 06guild_01 mapflag nobranch 06guild_01 mapflag pvp_noguild 06guild_01 mapflag noloot 06guild_01 mapflag noexp
  4. Boa tarde brA ^^' Fico muito feliz do f?rum ter voltado xD Bom, estou precisando duplicar NPCs, facil certo? Basta fazer como abaixo: <nome do mapa>,<x>,<y>,<dire??o>%TAB%duplicate(<r?tulo>)%TAB%<Nome do NPC>%TAB%<sprite id>,<triggerX>,<triggerY> A quest?o ? o seguinte, essa linha acima n?o pode ser usada dentro de script de NPCs, ent?o gostaria de ajuda para apartir desse criar uma forma de duplicar o npc din?micante dentro dos scripts de NPC. Exemplo: prontera,155,155,5 NOME_DO_NPC 1024,{ mes "vou duplicar o npc XXX para voc?"; close2; npc_dinamic_duplicate("npc_source","duplicated_map",duplicated_x,duplicated_y,duplicated_dir,"duplicated_npc_name"(....)); end; } Creio que n?o seja muito complicado de fazer mas n?o consigo identificar e come?ar a criar, algu?m poderia me ajudar? Fico grato desde j? por qualquer ajuda! Att, CaioVictor.