Jump to content

Search the Community

Showing results for tags 'bg'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Cronus-Emulator
    • News
    • Ragnarok Online
    • Suggestions
  • Development
    • Links Importantes
    • Development News
    • Traduções oficiais
    • Projetos de Usuários
  • Anunciantes, Parceiros & Doadores
    • Divulgação de Empresas
    • Divulgação de Servidores
    • Anuncios
    • Recrutamento
  • Base de Conhecimento
    • Tutoriais
  • Support Public
    • Discord oficial Cronus-Emulator
    • Suporte Ragnarok Online
    • Suporte outros jogos
  • Comunidade
    • Área de Descanso
    • Área de Estudos
    • Computação & Programação
    • Design / Artes

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Facebook


Skype


Twitter


Website URL


Cidade / UF


Interesses

Found 23 results

  1. Olá, como vão vocês? Eu estou enfrentando algumas dificuldades para conseguir arrumar esse script. A minha loja de Emblemas, apesar de existir a opção para as 3 existentes, todas fazem a compra através dos emblemas de Valor. Algum de vocês conseguem me ajudar? Script: prontera,151,182,5 script Trocador de Emblemas#1 902,{ callfunc "qshop"; } // Núcleo da Script//============================================================- script quest_shop -1,{ function Add; function Chk; function Slot;OnInit:freeloop(1); // -----------------------------------------------------------// Configurações básicas da loja.// ----------------------------------------------------------- set .Announce,0; // Anunciar para o servidor assim que comprar um item? (1: sim / 0: não)set .ShowSlot,1; // Mostrar slots nos itens? (2: todos equipamentos / 1: if slots > 0 / 0: nunca)set .ShowID,0; // Mostrar ID dos itens? (1: sim / 0: não)set .ShowZeny,0; // Mostrar custo de Zenys?, se houver? (1: sim / 0: não)set .MaxStack,100; // Número máximo de itens de quest comprados de uma só vez. // -----------------------------------------------------------// Váriavel de Pontos -- opcional, caso queira trocar pontos ao inves de outros itens pelas quests.// setarray .Points$[0],"<nome da variavel>","<nome de exibição>";// ----------------------------------------------------------- setarray .Points$[0],"#CASHPOINTS","Cash Points"; // -----------------------------------------------------------// IDs Shop - para adicionar lojas, copiar dados fictícios na parte inferior do arquivo.// setarray .Shops$[1],"<Shop 1>","<Shop 2>"{,...};// ----------------------------------------------------------- setarray .Shops$[1],"Bravura","Guerra","Valor"; // -----------------------------------------------------------// Quest itens - Não use um item de recompensa mais do que uma vez!// Add(<shop ID>,<ID premiação>,<quantidade premiação>,// <Custo de Zeny>,<Custo de pontos>,// <ID do item requirido>,<custo do iten requirido>{,...});// ----------------------------------------------------------- Add(1,2394,1,0,0,7828,500);Add(1,2395,1,0,0,7828,200);Add(1,2396,1,0,0,7828,50);Add(1,2444,1,0,0,7828,500); Add(1,2445,1,0,0,7828,200);Add(1,2446,1,0,0,7828,50);Add(1,2772,1,0,0,7828,500);Add(1,2773,1,0,0,7828,200);Add(1,2774,1,0,0,7828,50);Add(1,2549,1,0,0,7828,500);Add(1,1576,1,0,0,7828,1000); Add(1,1981,1,0,0,7828,1000);Add(1,1426,1,0,0,7828,1000);Add(1,1486,1,0,0,7828,1000);Add(1,2002,1,0,0,7828,1000);Add(1,13176,1,0,0,7828,1000);Add(1,13179,1,0,0,7828,1000);Add(1,1577,1,0,0,7828,1000);Add(1,1640,1,0,0,7828,1000);Add(1,13042,1,0,0,7828,1000);Add(1,1281,1,0,0,7828,1000);Add(1,1282,1,0,0,7828,1000);Add(1,13417,1,0,0,7828,1000);Add(1,1310,1,0,0,7828,1000);Add(1,1827,1,0,0,7828,1000);Add(1,1743,1,0,0,7828,1000);Add(1,1382,1,0,0,7828,1000);Add(1,13307,1,0,0,7828,1000); Add(2,2394,1,0,0,7773,500);Add(2,2395,1,0,0,7773,200);Add(2,2396,1,0,0,7773,50);Add(2,2444,1,0,0,7773,500); Add(2,2445,1,0,0,7773,200);Add(2,2446,1,0,0,7773,50);Add(2,2772,1,0,0,7773,500);Add(2,2773,1,0,0,7773,200);Add(2,2774,1,0,0,7773,50);Add(2,2549,1,0,0,7773,500);Add(2,1576,1,0,0,7773,1000); Add(2,1981,1,0,0,7773,1000);Add(2,1426,1,0,0,7773,1000);Add(2,1486,1,0,0,7773,1000);Add(2,2002,1,0,0,7773,1000);Add(2,13176,1,0,0,7773,1000);Add(2,13179,1,0,0,7773,1000);Add(2,1577,1,0,0,7773,1000);Add(2,1640,1,0,0,7773,1000);Add(2,13042,1,0,0,7773,1000);Add(2,1281,1,0,0,7773,1000);Add(2,1282,1,0,0,7773,1000);Add(2,13417,1,0,0,7773,1000);Add(2,1310,1,0,0,7773,1000);Add(2,1827,1,0,0,7773,1000);Add(2,1743,1,0,0,7773,1000);Add(2,1382,1,0,0,7773,1000);Add(2,13307,1,0,0,7773,1000); Add(3,2394,1,0,0,7829,500);Add(3,2395,1,0,0,7829,200);Add(3,2396,1,0,0,7829,50);Add(3,2444,1,0,0,7829,500); Add(3,2445,1,0,0,7829,200);Add(3,2446,1,0,0,7829,50);Add(3,2772,1,0,0,7829,500);Add(3,2773,1,0,0,7829,200);Add(3,2774,1,0,0,7829,50);Add(3,2549,1,0,0,7829,500);Add(3,1576,1,0,0,7829,1000); Add(3,1981,1,0,0,7829,1000);Add(3,1426,1,0,0,7829,1000);Add(3,1486,1,0,0,7829,1000);Add(3,2002,1,0,0,7829,1000);Add(3,13176,1,0,0,7829,1000);Add(3,13179,1,0,0,7829,1000);Add(3,1577,1,0,0,7829,1000);Add(3,1640,1,0,0,7829,1000);Add(3,13042,1,0,0,7829,1000);Add(3,1281,1,0,0,7829,1000);Add(3,1282,1,0,0,7829,1000);Add(3,13417,1,0,0,7829,1000);Add(3,1310,1,0,0,7829,1000);Add(3,1827,1,0,0,7829,1000);Add(3,1743,1,0,0,7829,1000);Add(3,1382,1,0,0,7829,1000);Add(3,13307,1,0,0,7829,1000); // ----------------------------------------------------------- freeloop(0);set .menu$,"";for(set .@i,1; .@i<=getarraysize(.Shops$); set .@i,.@i+1) {set .menu$, .menu$+.Shops$[.@i]+":";npcshopdelitem "qshop"+.@i,909;}end; OnMenu:set .@size, getarraysize(@i);if (!.@size) set .@i, select(.menu$);else if (.@size == 1) set .@i, @i[0];else {for(set .@j,0; .@j<.@size; set .@j,.@j+1)set .@menu$, .@menu$+.Shops$[@i[.@j]]+":";set .@i, @i[select(.@menu$)-1];}deletearray @i[0],getarraysize(@i);if (.Shops$[.@i] == "") {message strcharinfo(0),"Ocorreu um erro.";end;}dispbottom "Selecione um item de cada vez.";callshop "qshop"+.@i,1;npcshopattach "qshop"+.@i;end; OnBuyItem:// .@q[] : RewardID, BoughtAmt, RewardAmt, BaseAmt, ReqZeny, ReqPts, { ReqItem, ReqAmt, ... }setarray .@q[0],@bought_nameid[0],((@bought_quantity[0] > .MaxStack)?.MaxStack:@bought_quantity[0]);copyarray .@q[3],getd(".q_"+.@q[0]+"[0]"),getarraysize(getd(".q_"+.@q[0]));set .@q[2],.@q[1]*.@q[3];if (!.@q[2] || .@q[2] > 30000) {message strcharinfo(0),"Você não pode comprar tantos "+getitemname(.@q[0])+".";end;}mes "[Trocador de Emblemas]";mes "Recompensa: ^0055FF"+((.@q[2] > 1)?.@q[2]+"x ":"")+Slot(.@q[0])+"^000000";mes "Requerimentos:";disable_items;if (.@q[4]) mes " > "+Chk(Zeny,.@q[4]*.@q[1])+(.@q[4]*.@q[1])+" Zeny^000000";if (.@q[5]) mes " > "+Chk(getd(.Points$[0]),.@q[5]*.@q[1])+(.@q[5]*.@q[1])+" "+.Points$[1]+" ("+getd(.Points$[0])+"/"+(.@q[5]*.@q[1])+")^000000";if (.@q[6]) for(set .@i,6; .@i<getarraysize(.@q); set .@i,.@i+2)mes " > "+Chk(countitem(.@q[.@i]),.@q[.@i+1]*.@q[1])+((.ShowID)?"{"+.@q[.@i]+"} ":"")+Slot(.@q[.@i])+" ("+countitem(.@q[.@i])+"/"+(.@q[.@i+1]*.@q[1])+")^000000";next;setarray @qe[1], getiteminfo(.@q[0],5), getiteminfo(.@q[0],11);if (@qe[2] > 0 && ((@qe[1] & 1) || (@qe[1] & 256) || (@qe[1] & 512) || (@qe[1] & 1024) || (@qe[1] & 2048) || (@qe[1] & 4096) || (@qe[1] & 4) || (@qe[1] & 8192)))set .@preview,1;addtimer 1000, strnpcinfo(0)+"::OnEnd";while(1) {switch(select(" ~ Comprar ^0055FF"+getitemname(.@q[0])+"^000000:"+((.@preview && !@qe[7])?" ~ Visualizar...":"")+": ~ ^777777Cancelar^000000")) {case 1:if (@qe[0]) { mes "[Trocador de Emblemas]";mes "Você não tem os itens requeridos para completar essa compra.";close;}if (!checkweight(.@q[0],.@q[2])) {mes "[Trocador de Emblemas]";mes "^FF0000Você precisa de "+(((.@q[2]*getiteminfo(.@q[0],6))+Weight-MaxWeight)/10)+" capacidade de peso adicional para completar está negociação^000000";close;}if (.@q[4]) set Zeny, Zeny-(.@q[4]*.@q[1]);if (.@q[5]) setd .Points$[0], getd(.Points$[0])-(.@q[5]*.@q[1]);if (.@q[6]) for(set .@i,6; .@i<getarraysize(.@q); set .@i,.@i+2)delitem .@q[.@i],.@q[.@i+1]*.@q[1];getitem .@q[0],.@q[2];if (.Announce) announce strcharinfo(0)+" trocou suas emblemas pelo item "+((.@q[2] > 1)?.@q[2]+"x "+getitemname(.@q[0]):callfunc("F_InsertArticle",getitemname(.@q[0])))+"!",0;specialeffect2 EF_FLOWERLEAF;close;case 2:setarray @qe[3], getlook(LOOK_HEAD_BOTTOM), getlook(LOOK_HEAD_TOP), getlook(LOOK_HEAD_MID), getlook(LOOK_ROBE), 1;if ((@qe[1] & 1) || (@qe[1] & 4096)) changelook LOOK_HEAD_BOTTOM, @qe[2];else if ((@qe[1] & 256) || (@qe[1] & 1024)) changelook LOOK_HEAD_TOP, @qe[2];else if ((@qe[1] & 512) || (@qe[1] & 2048)) changelook LOOK_HEAD_MID, @qe[2];else if ((@qe[1] & 4) || (@qe[1] & 8192)) changelook LOOK_ROBE, @qe[2];break;case 3:close;}} OnEnd:if (@qe[7]) {changelook LOOK_HEAD_BOTTOM, @qe[3];changelook LOOK_HEAD_TOP, @qe[4];changelook LOOK_HEAD_MID, @qe[5];changelook LOOK_ROBE, @qe[6];}deletearray @qe[0],8;end; function Add {if (getitemname(getarg(1)) == "null") {debugmes "Recompensa #"+getarg(1)+" invalid (skipped).";return;}setarray .@j[0],getarg(2),getarg(3),getarg(4);for(set .@i,5; .@i<getargcount(); set .@i,.@i+2) {if (getitemname(getarg(.@i)) == "null") {debugmes "Requerimentos da Compra #"+getarg(.@i)+" invalid (skipped).";return;} elsesetarray .@j[.@i-2],getarg(.@i),getarg(.@i+1);}copyarray getd(".q_"+getarg(1)+"[0]"),.@j[0],getarraysize(.@j);npcshopadditem "qshop"+getarg(0),getarg(1),((.ShowZeny)?getarg(3):0);return;} function Chk {if (getarg(0) < getarg(1)) {set @qe[0],1;return "^FF0000";} elsereturn "^00FF00";} function Slot {set .@s$,getitemname(getarg(0));switch(.ShowSlot) {case 1: if (!getitemslots(getarg(0))) return .@s$;case 2: if (getiteminfo(getarg(0),2) == 4 || getiteminfo(getarg(0),2) == 5) return .@s$+" ["+getitemslots(getarg(0))+"]";default: return .@s$;}}} function script qshop {deletearray @i[0],getarraysize(@i);for(set .@i,0; .@i<getargcount(); set .@i,.@i+1)set @i[.@i],getarg(.@i);doevent "quest_shop::OnMenu";end;} // Dados loja Dummy - copiar, conforme necessário.//============================================================- shop qshop1 -1,909:-1- shop qshop2 -1,909:-1- shop qshop3 -1,909:-1- shop qshop4 -1,909:-1- shop qshop5 -1,909:-1 Prints:
  2. Boa Noite Amigos! Estou com um pequeno problema na minha Batalha Campal no npc: bg_tierra01.txt, o problema é o seguinte: e o meu npc é este: // ==============================================================================// BattleGround System - Tierra Valley 1// ==============================================================================// Tomando la Base de eAthena - Modificaciones por AnacletoX & s4zuk3// Registration NPC's// ==============================================================================// Traduzido por Kant// *********************************************************************bat_room,85,227,4 script Registro::TV1R_Guillaume 418,{ end;OnInit: waitingroom "Estação de Batalha 5 Jogadores",5,"Tierra_BG1::OnGuillaumeJoin",1; end;OnEnterBG: set $@TierraBG1_id1, waitingroom2bg("bat_a01",50,374,"Tierra_BG1::OnGuillaumeQuit",""); end;}bat_room,85,204,0 script Registro::TV1R_Croix 414,{ end;OnInit: waitingroom "Estação de Batalha 5 Jogadores",5,"Tierra_BG1::OnCroixJoin",1; end;OnEnterBG: set $@TierraBG1_id2, waitingroom2bg("bat_a01",42,16,"Tierra_BG1::OnCroixQuit",""); end;}// Battleground Engine// *********************************************************************- script Tierra_BG1 -1,{ end;OnInit: disablenpc "Negociante de Croix#tv1"; disablenpc "Negociante Guillaume#tv1"; disablenpc "Terapeuta#tv11"; disablenpc "Terapeuta#tv12"; end;OnGuillaumeQuit:OnCroixQuit: set BG_Delay_Tick, gettimetick(2) + 1200; end;OnGuillaumeJoin:OnCroixJoin: if( $@TierraBG1 == 1 ){ if( $@GuillT <= 10 && $@CroiT <= 10){ set .@Guillaume, getwaitingroomstate(0,"TV1R_Guillaume"); set .@Croix, getwaitingroomstate(0,"TV1R_Croix"); if (.@Guillaume!=0 && .@Croix!=0){ set $@GuillT, ($@GuillT + 1); set $@CroiT, ($@CroiT + 1); waitingroom2bg_single($@TierraBG1_id1,"bat_a01",353,344,"TV1R_Guillaume"); waitingroom2bg_single($@TierraBG1_id2,"bat_a01",353,52,"TV1R_Croix"); mapannounce "bat_room","Batalha Campal -- Tierra [5 vs 5] G: " + $@GuillT + "/10, C: " + $@CroiT + "/10 in Progress!",1,0xFFA500; end; } } } if( $@TierraBG1 == 0 ) donpcevent "Tierra_BG1::OnReadyCheck"; end;OnReadyCheck: if( $@TierraBG1 ) end; set .@Guillaume, getwaitingroomstate(0,"TV1R_Guillaume"); set .@Croix, getwaitingroomstate(0,"TV1R_Croix"); if( .@Guillaume < 5 || .@Croix < 5 ){ if( .@Guillaume >=3 && .@Croix >=3 && !agitcheck() && $@TIERRA1_Flood < gettimetick(2) ) { announce "Batalha Campal -- Tierra [5 vs 5] G: " + .@Guillaume + "/5, C: " + .@Croix + "/5",bc_all,0xFFA500; set $@TIERRA1_Flood, gettimetick(2) + 15; end; } if( .@Guillaume < 5 || .@Croix < 5 ) { mapannounce "bat_room","Batalha Campal -- Tierra [5 vs 5] G: " + .@Guillaume + "/5, C: " + .@Croix + "/5",1,0xFFA500; end; } } set $@TierraBG1, 1; donpcevent "TV1R_Croix::OnEnterBG"; donpcevent "TV1R_Guillaume::OnEnterBG"; donpcevent "Guillaume_TV1B::OnBuild"; donpcevent "Croix_TV1B::OnBuild"; bg_monster $@TierraBG1_id1,"bat_a01",176,345,"Suprimentos",1909,"Tierra_BG1::OnGuillaumeBreak"; bg_monster $@TierraBG1_id2,"bat_a01",167,50,"Suprimentos",1910,"Tierra_BG1::OnCroixBreak"; bg_monster 0,"bat_a01",273,204,"Bandeira Neutra",1911,"Tierra_BG1::OnNeutralBreak"; set .Neutral_Base, 0; set $@TierraBG1_Victory, 0; set .Guardian_1, 0; set .Guardian_2, 0; set .Guardian_3, 0; // Respawner enablenpc "Terapeuta#tv11"; enablenpc "Terapeuta#tv12"; disablenpc "Negociante Croix#tv1"; disablenpc "Negociante Guillaume#tv1"; // Warp Teams donpcevent "#gtv1_respawn::OnBGStart"; donpcevent "#ctv1_respawn::OnBGStart"; donpcevent "#ntv1_respawn::OnBGStart"; //Vamos Contando set $@GuillT, 10; set $@CroiT, 10; // announce "Batalha Campal -- Tierra [5 vs 5] começou!",0,0xFFA500; bg_warp $@TierraBG1_id1,"bat_a01",353,344; bg_warp $@TierraBG1_id2,"bat_a01",353,52; // Final Messages sleep 6000; mapannounce "bat_a01","Negociante de Guillaume, Swandery: Vamos colocar fogo e queimar completamente o Depósito de Alimento dos Croix's.",1,0x0000FF; sleep 2000; mapannounce "bat_a01","Negociante de Croix, Swandery: Mestre de Valhalla! Nos permita ser talentosos com fé e coragem infalível.",1,0xFF000; initnpctimer; end;OnNeutralBreak: if( getcharid(4) == $@TierraBG1_id1 ) { mapannounce "bat_a01","O Exército de Guillaume obteve a Base Neutra, assim eles tem uma vantagem.",1,0x0000FF; bg_team_setxy $@TierraBG1_id2,42,16; areawarp "bat_a01",52,208,61,217,"bat_a01",42,16; } else if( getcharid(4) == $@TierraBG1_id2 ) { mapannounce "bat_a01","O Exército de Croix obteve a Base Neutra, assim eles tem uma vantagem.",1,0xFF0000; bg_team_setxy $@TierraBG1_id1,50,374; areawarp "bat_a01",52,208,61,217,"bat_a01",50,374; } else end; set .Neutral_Base, getcharid(4); bg_team_setxy .Neutral_Base,56,212; if( .Guardian_1 == 0 ) set .Guardian_1, bg_monster(.Neutral_Base,"bat_a01",280,233,"Guardião",1949,"Tierra_BG1::OnGuardian1"); else bg_monster_set_team .Guardian_1, .Neutral_Base; if( .Guardian_2 == 0 ) set .Guardian_2, bg_monster(.Neutral_Base,"bat_a01",287,203,"Guardião",1950,"Tierra_BG1::OnGuardian2"); else bg_monster_set_team .Guardian_2, .Neutral_Base; if( .Guardian_3 == 0 ) set .Guardian_3, bg_monster(.Neutral_Base,"bat_a01",268,204,"Guardião",1949,"Tierra_BG1::OnGuardian3"); else bg_monster_set_team .Guardian_3, .Neutral_Base; sleep 10000; if( $@TierraBG1 != 1 ) end; if( .Neutral_Base == $@TierraBG1_id1 ) bg_monster .Neutral_Base,"bat_a01",273,204,"Guillaume Flag",1912,"Tierra_BG1::OnNeutralBreak"; else if( .Neutral_Base == $@TierraBG1_id2 ) bg_monster .Neutral_Base,"bat_a01",273,204,"Croix Flag",1913,"Tierra_BG1::OnNeutralBreak"; end;OnGuardian1: set .Guardian_1, 0; end;OnGuardian2: set .Guardian_2, 0; end;OnGuardian3: set .Guardian_3, 0; end;OnGuillaumeBreak: set $@TierraBG1_Victory, 2; mapannounce "bat_a01","Negociante de Croix, Swandery: Nós destruímos o Depósito de Alimento de Guillaume. Nós vencemos! Wow!",1,0xFF0000; donpcevent "Tierra_BG1::OnStop"; end;OnCroixBreak: set $@TierraBG1_Victory, 1; mapannounce "bat_a01","Negociante Guillaume, Swandery: Nós destruímos o Depósito de Alimento de Croix. Nós vencemos! Wow!",1,0x0000FF; donpcevent "Tierra_BG1::OnStop"; end;OnTimer2400000: mapannounce "bat_a01","A Batalha do Desfiladeiro de Tierra terminará em 5 minutos",1,0xFFA500; end;OnTimer2640000: mapannounce "bat_a01","A Batalha do Desfiladeiro de Tierra terminará em 1 minuto",1,0xFFA500; end;OnTimer2700000: set $@TierraBG1_Victory, 3; // Draw Game mapannounce "bat_a01","A Batalha do Desfiladeiro de Tierra terminou. O tempo acabou, temos um Empate",1,0xFFA500; donpcevent "Tierra_BG1::OnStop"; end;OnStop: set $@TierraBG1, 2; disablenpc "Terapeuta#tv11"; disablenpc "Terapeuta#tv12"; donpcevent "#gtv1_respawn::OnBGStop"; donpcevent "#ctv1_respawn::OnBGStop"; donpcevent "#ntv1_respawn::OnBGStop"; enablenpc "Negociante Croix#tv1"; enablenpc "Negociante Guillaume#tv1"; killmonster "bat_a01","Tierra_BG1::OnGuillaumeBreak"; killmonster "bat_a01","Tierra_BG1::OnCroixBreak"; killmonster "bat_a01","Tierra_BG1::OnNeutralBreak"; killmonster "bat_a01","Tierra_BG1::OnGuardian1"; killmonster "bat_a01","Tierra_BG1::OnGuardian2"; killmonster "bat_a01","Tierra_BG1::OnGuardian3"; stopnpctimer; sleep 3000; bg_warp $@TierraBG1_id1,"bat_a01",50,374; bg_warp $@TierraBG1_id2,"bat_a01",42,16; sleep 3000; mapannounce "bat_a01","A Batalha do Desfiladeiro de Tierra fechará em 1 minuto!",1,0xFFA500; initnpctimer; end;OnTimer30000: if( $@TierraBG1 == 2 ) mapannounce "bat_a01","A Batalha do Desfiladeiro de Tierra fechará em 30 segundos!",1,0xFFA500; end;OnTimer50000: if( $@TierraBG1 == 2 ) mapannounce "bat_a01","A Batalha do Desfiladeiro de Tierra fechará em 10 segundos!",1,0xFFA500; end;OnTimer60000: if( $@TierraBG1 != 2 ) end;OnReset: stopnpctimer; set .Neutral_Base, 0; disablenpc "Negociante Croix#tv1"; disablenpc "Negociante Guillaume#tv1"; disablenpc "Terapeuta#tv11"; disablenpc "Terapeuta#tv12"; donpcevent "#gtv1_respawn::OnBGStop"; donpcevent "#ctv1_respawn::OnBGStop"; donpcevent "#ntv1_respawn::OnBGStop"; killmonster "bat_a01","Tierra_BG1::OnGuillaumeBreak"; killmonster "bat_a01","Tierra_BG1::OnCroixBreak"; killmonster "bat_a01","Tierra_BG1::OnNeutralBreak"; killmonster "bat_a01","Tierra_BG1::OnGuardian1"; killmonster "bat_a01","Tierra_BG1::OnGuardian2"; killmonster "bat_a01","Tierra_BG1::OnGuardian3"; donpcevent "Guillaume_TV1B::OnDestroy"; donpcevent "Croix_TV1B::OnDestroy"; set $@TierraBG1_Victory, 0; if( $@TierraBG1_id1 ) { bg_destroy $@TierraBG1_id1; set $@TierraBG1_id1, 0; } if( $@TierraBG1_id2 ) { bg_destroy $@TierraBG1_id2; set $@TierraBG1_id2, 0; } sleep 1000; mapwarp "bat_a01","bat_room",155,150; sleep 2000; maprespawnguildid "bat_a01",0,3; // Just in case someone else sleep 2000; set $@TierraBG1, 0; donpcevent "Tierra_BG1::OnReadyCheck"; // Maybe a game is ready to start end;}// MapFlags// *********************************************************************bat_a01 mapflag battlegroundbat_a01 mapflag nomemobat_a01 mapflag nosave SavePointbat_a01 mapflag noteleportbat_a01 mapflag nowarpbat_a01 mapflag nowarptobat_a01 mapflag noreturnbat_a01 mapflag nobranchbat_a01 mapflag nopenalty// Other Flags// *********************************************************************bat_a01,148,85,1 duplicate(Bandeira Croix#bat) Bandeira Croix#bat10 974bat_a01,155,85,1 duplicate(Bandeira Croix#bat) Bandeira Croix#bat11 974bat_a01,357,75,1 duplicate(Bandeira Croix#bat) Bandeira Croix#bat12 974bat_a01,348,74,1 duplicate(Bandeira Croix#bat) Bandeira Croix#bat13 974bat_a01,199,49,1 duplicate(Bandeira Croix#bat) Bandeira Croix#bat14 974bat_a01,168,16,1 duplicate(Bandeira Croix#bat) Bandeira Croix#bat15 974bat_a01,138,12,1 duplicate(Bandeira Croix#bat) Bandeira Croix#bat16 974bat_a01,108,35,1 duplicate(Bandeira Croix#bat) Bandeira Croix#bat17 974bat_a01,164,308,1 duplicate(Bandeira Guillaume#bat) Bandeira Guillaume#bat10 973bat_a01,157,308,1 duplicate(Bandeira Guillaume#bat) Bandeira Guillaume#bat11 973bat_a01,359,327,1 duplicate(Bandeira Guillaume#bat) Bandeira Guillaume#bat12 973bat_a01,350,326,1 duplicate(Bandeira Guillaume#bat) Bandeira Guillaume#bat13 973bat_a01,209,344,1 duplicate(Bandeira Guillaume#bat) Bandeira Guillaume#bat14 973bat_a01,173,380,1 duplicate(Bandeira Guillaume#bat) Bandeira Guillaume#bat15 973bat_a01,150,380,1 duplicate(Bandeira Guillaume#bat) Bandeira Guillaume#bat16 973bat_a01,118,357,1 duplicate(Bandeira Guillaume#bat) Bandeira Guillaume#bat17 973bat_a01,119,336,1 duplicate(Bandeira Guillaume#bat) Bandeira Guillaume#bat18 973// Barricades// *********************************************************************- script Guillaume_TV1B -1,{ end;OnBuild: for( set .@i, 0; .@i < 16; set .@i, .@i + 1 ) bg_monster 0,"bat_a01",170+.@i,130,"Barricada",1906,"Guillaume_TV1B::OnWall"; setwall "bat_a01",170,130,16,6,1,"bat_a01_g1"; set .MyMobCount,16; end;OnDestroy: killmonster "bat_a01","Guillaume_TV1B::OnWall"; delwall "bat_a01_g1"; set .MyMobCount,0; end;OnWall: if( set(.MyMobCount,.MyMobCount - 1) < 1 ) { delwall "bat_a01_g1"; mapannounce "bat_a01","Portão Sul: A Barricada foi Destruída!!",1,0xFFA500; } end;}- script Croix_TV1B -1,{ end;OnBuild: for( set .@i, 0; .@i < 16; set .@i, .@i + 1 ) bg_monster 0,"bat_a01",186+.@i,266,"Barricada",1906,"Croix_TV1B::OnWall"; setwall "bat_a01",186,266,16,6,1,"bat_a01_c1"; set .MyMobCount,16; end;OnDestroy: killmonster "bat_a01","Croix_TV1B::OnWall"; delwall "bat_a01_c1"; set .MyMobCount,0; end;OnWall: if( set(.MyMobCount,.MyMobCount - 1) < 1 ) { delwall "bat_a01_c1"; mapannounce "bat_a01","Portão Sul: A Barricada foi Destruída!!",1,0xFFA500; } end;}// Battleground rewards// *********************************************************************bat_a01,45,19,3 script Negociante Croix#tv1 415,{ if( $@TierraBG1_Victory ) { if( $@TierraBG1_Victory == Bat_Team ) { // Victory set .@Reward, 6; mes "[Swandery]"; mes "Abençoado seja Croix!!"; mes "Vamos desfrutar nossa gloriosa vitória!"; mes "" + strcharinfo(0) + ", isto é uma recompensa em sinal de nossa gratidão."; close2; } else { // set .@Reward, 2; mes "[Swandery]"; mes "Oh, " + strcharinfo(0) + ". Não fique triste."; mes "Nos podemos não ter ganho, mas fizemos nosso melhor."; mes "Este é um presente Real de Croix, e por favor não se esqueça desta batalha. Nós podemos vencer a próxima."; close2; } set Tierra_BG_Tick, gettimetick(2) + 300; getitem 7828, .@Reward; bg_leave; warp "bat_room",155,150; end; } end;}bat_a01,53,377,3 script Negociante Guillaume#tv1 419,{ if( $@TierraBG1_Victory ) { if( $@TierraBG1_Victory == Bat_Team ) { // Victory set .@Reward, 6; mes "[Swandery]"; mes "Abençoado seja Guillaume!!"; mes "Vamos desfrutar nossa gloriosa vitória!"; mes "" + strcharinfo(0) + ", isto é uma recompensa em sinal de nossa gratidão."; close2; } else { // set .@Reward, 2; mes "[Swandery]"; mes "Você perdeu, mas foi dedicado nesta batalha."; mes "Isto é uma recompensa pela sua grande dedicação pelo Guillaume Marollo!"; mes "Tenha esta derrota como uma lição, e mais tarde você definitivamente aprenderá."; close2; } set Tierra_BG_Tick, gettimetick(2) + 300; getitem 7828, .@Reward; bg_leave; warp "bat_room",155,150; end; } end;}// Battleground Therapist// *********************************************************************bat_a01,60,216,3 script Fantasma#tv13 950,{ mes "[Fantasma do desfiladeiro]"; mes "Boo...Boo..."; specialeffect2 312; close;}bat_a01,53,377,3 script Terapeuta#tv12 95,{ mes "[Terapeuta]"; mes "Apenas feche seus olhos, e respire fundo."; mes "Você está livre do sofrimento."; specialeffect2 312; close;}bat_a01,45,18,3 script Terapeuta#tv11 95,{ mes "[Terapeuta]"; mes "Apenas feche seus olhos, e respire fundo."; mes "Você está livre do sofrimento."; specialeffect2 312; close;}// Battleground Respawn// *********************************************************************bat_a01,57,213,0 script #ntv1_respawn 139,{ end;OnBGStart: initnpctimer; end;OnBGStop: stopnpctimer; end;OnTimer19000: misceffect 83; end;OnTimer20000: areapercentheal "bat_a01",52,208,61,217,100,100; areawarp "bat_a01",52,208,61,217,"bat_a01",301,208; initnpctimer; end;}bat_a01,50,374,0 script #gtv1_respawn 139,{ end;OnBGStart: initnpctimer; end;OnBGStop: stopnpctimer; end;OnTimer24000: misceffect 83; end;OnTimer25000: areapercentheal "bat_a01",46,370,54,378,100,100; areawarp "bat_a01",46,370,54,378,"bat_a01",354,340; initnpctimer; end;}bat_a01,42,16,0 script #ctv1_respawn 139,{ end;OnBGStart: initnpctimer; end;OnBGStop: stopnpctimer; end;OnTimer24000: misceffect 83; end;OnTimer25000: areapercentheal "bat_a01",38,12,47,21,100,100; areawarp "bat_a01",38,12,47,21,"bat_a01",354,57; initnpctimer; end;}A versão do meu emulador é a mais atual. Gostaria da Ajuda de vocês pois eu não sei do que se trata e nem como resolver ele.... Desde já grato!
  3. Pessoal, boa tarde. Estava tentando bloquear os stuffs da BG, somente para os mapas campais. Segue esse tutorial.: http://forum.cronus-emulator.com/tutorials/article/518-criando-restricoes-de-stuffs-da-bg-em-outros-mapas/ . Porém, fiz as alterações necessárias para novo emulador e não funcionou. Alguém pode me ajudar?
  4. Boa noite, se não for incomodo para os colaboradores, precisaria de uma BackGround, e uma logo. (Com PSD). Nome: FunnyRO Cores que representam a felicidade, algo como azul, verde, amarelo. (Cores a escolha do Designer.) Desde já, muito obrigado pela colaboração.
  5. Pessoal, bom dia. Não estou achando os arquivos lua e lub para editar esse lista que está no botão da Campal na interface do game. Segue a imagem.:
  6. Bom dia / tarde / noite galera do Cronus. Queria pedir ajuda de vocês para conseguir um tipo de BG diferente, uma custom que faz sucesso em low rate. Ela é basicamente igual a deste servidor aqui: http://woon-ro.com/wiki/index.php/Battlegrounds Alguém pode me auxiliar a conseguir esta BG ? EDIT Creio ser esta, alguem tem ela para cronus ?
  7. Olá, alguém poderia me ensinar como fazer uma imagem ficar com as bordas transparentes, por favor? Tipo como nessa imagem de um turorial aqui do cronus, porém o vídeo está off.
  8. Olá caros jovens... meu erro está quando vou abrir o catálogo KVM aparece esta mensagem e não abre o catálogo... o que poderia ser? eu não faço a minima idéia :( .
  9. Boa tarde pessoal, eu possuo o eamod e desejo colocar em meu servidor, contudo não sei como fazê-lo. Tentei pelo Tortoise mas as opções ficam todas vermelhas, então teria de fazer manualmente? Qual deste patch teria compatibilidade com o cronus? BrAthena, eAthena ou 3CeAM? Desde ja agradeço a ajuda!
  10. Boa tarde Colegas, segue um script que acabei de motificar pra ajudar a vida de muita gente... Troca de emblemas por itens estilo loja com a possibilidade de ediçao. Deixo Claro que o Script não era meu, eu apenas o modifiquei para ficar mais funcional Créditos de programaçao para = Filipesaj Link Para Dowload Ou pelo site mesmo... Bjs galera..
  11. ae galera acho que estou com um problema, hj começei usar o hexed 2012-04-10 e o inventario veio assim: é bug ou as novas versoes são assim??
  12. Nome: RagnaOtaku - Mundo Anime level: 255/130 agradeceria se tiver se como fazer elas pra mim, src_logo, BG e logo Tema a decisão de vcs Estou precisando muito ^^
  13. Gostaria que o jogador ao pegar a bandeira no modo CTF (capture the flag) tivesse o uso de skills desabilitadas, ou pelo menos a skill passo etéreo. Acredito que seja pra alterar algo nessa parte mais abaixo (nas duas bandeiras é claro) mas qual comando adicionar? seria: MO_end MO_BODYRELOCATION; ?? OnRedFlagCarrier: if($@RedFlagTaken == 1) { if($@Red_Flag_Carrier$ == strcharinfo(0)) { sc_end SC_CLOAKING; sc_end SC_CHASEWALK; sc_end SC_HIDING; sc_start 297,2000,1; emotion e_hlp,1; percentheal -7,0; specialeffect2 58; sleep2 2000; goto OnRedFlagCarrier;}}sc_end 297; end;}Script "completo":
  14. Estou utilizando o NPC da batalha campal expansiva. http://forum.cronus-emulator.com/topic/110404-configurada-batalha-campal-expansiva/ Gostaria de colocar pra BG bloquear e só poder entrar no mesmo mapa depois de 5 minutos. por exemplo: Acontece uma partida desfiladeiro 3x3; Depois que terminasse Bloqueasse a partida desfiladeiro por 5 minutos e só depois desse tempo fosse liberada novamente. Pesquesei aki no fórum, google e não achei nada. Tentei mexer no NPC mas foi sem sucesso. Alguém pode me ajudar?
  15. Leeooh

    ERRO NA BG.

    Pessoal gostaria de postar aqui pra que me ajudassem 2 erros na BG. 1 , a skill Chakra recupera todo HP do Alvo do Tierra. 2, Skill do rh consegue quebrar o Alvo de Tierra com 2 hits enquanto os outros só tiram 1. O que fazer?
  16. Meus BG's estão bugados, então peço por favor, uma BG, que dê inicio com 3 jogadores, ou seja, 3x3, tanto tierra, e etc... Por favor. Obrigado. Renewal se for informação importante.
  17. Alguem saberia quais os arquivos que precisam passar para ficar somente as BG's eAmod no Cronus? Ou como desativar o Harmony no Emulador xD Agradeco desde ja!
  18. ola tem uns tres dias que venho gritando aqui e ninguem parece que me ajudar to precizando de um sitema de stuff bg com restriçao pra uzar os stuff so na bg e um gerençiador de woe quero libera woe so no 3 castelo de prontera 1 por dia skype admnatam face https://www.facebook.com/natanaelreidelas
  19. Bom pessoal, preciso de um script pra teleportar jogadores AFK para prontera. Quero evitar que o povo faça Dual Client AFK na bg para nao prejudicar o time... os mapas pra funcionar seriam estes: bat_b01; bat_b02; bat_c01: bat_c02; bat_c03; bat_a01; bat_a02 . Se tiver um sistema parecido com essa ideia ajuda também, obrigado !
  20. Bom galera, preciso de um NPC (script) que remova jogadores AFK na BG pois prejudica o time, e queria também adicionar sc_end SL_ASSASIN pra remover espírito de assassino ao entrar no pvp, mas num tá rolando aqui... Segue o NPC, ajuda aew quem puder obrigado !
  21. Bom galera, eu gostaria de um NPC ou script que "kikasse" jogadores AFK na BG para não prejudicar o time em questão ! ou que apenas não 'premiasse' o jogador que não participou da batalha (ficou imóvel).
  22. Entoa queria saber se tem algum tutorial que ensina modificar a batalha campal, porque quero diminuir o kvm para 3vs3.
  23. Primeiramente Agradeço a ajuda de todos ! // ~~~~~~~~~~~~~~~~~~~~~~~~ - Formulário Obrigatório Data do Hexed - 2011/06/09 Revisão do Cronus - 3900 Usa Custons - Não Localização do servidor - Externo Langtype - 18,5 // ~~~~~~~~~~~~~~~~~~~~~~~~ Bom pessoal, estou com um problema na Batalha campal do meu Servidor. ~ ERRO: No chat de espera.. O NPC Ocupa uma vaga do 5x5.. Segue a Print ; // ~~~~~~~~~~~~~~~~~~~~~~~~ // ~~~~~~~~~~~~~~~~~~~~~~~~ Como eu poderia resolver isso ? Scripts: // ~~~~~~~~~~~~~~~~~~~~~~~~ bg_common.txt bg_flavius_01.txt bg_flavius_02.txt bg_kvm01.txt bg_kvm02.txt bg_kvm03.txt bg_tierra_01.txt bg_tierra_02.txt Aguardo !

Seja bem vindo ao Cronus-Emulator.
É sempre um prazer te-lo conosco.
Você pode visualizar nossas áreas de suporte para encontrar suas soluções sem a necessidade de se registrar!
Registrando em nossa comunidade, você poderá conhecer mais sobre nosso projeto, criar tópicos, responder tópicos existentes, baixar milhares de recursos em nosso sistema de downloads, participar de nossa comunidade, customizar seu perfil e muito mais... Se você já possui uma conta, faça seu login - ou crie uma conta. Também temos integração com Google+ e Facebook.

×
×
  • Create New...