nathan

Membro
  • Total de itens

    19
  • Registro em

  • Última visita

Reputação

0 Iniciante

6 Seguidores

Sobre nathan

  • Data de Nascimento 09-02-1997
  1. tem como utilizar essas sprites, em npc's? se tiver, pe?o que fa?a um tutorial, ou uma breve explica??o de como eu fa?o para utilizar, pois suas sprites, s?o perfeitas, parab?ns.
  2. ERRO

    bom, tente isso, e vej? no que d?, tente pegar a linha completa do item que est? bugado, entre no cronus tools, http://tools.cronus-emulator.com/item.php coloque a linha do item, e modifique a parte que fala, sobre quais classes, podem equipar, vej? se est? selecionado todas as classes. Boa sorte.
  3. NPC E MACROS

    adicionei isso, e continuo mandando a mensagem sem cobrar nada, obrigado por tentar ajudar.
  4. ERRO

    ta faltando sprites do item, te aconselho a seguir este pequeno tutorial, te ajudara muito. boa sorte.
  5. ERRO

    eu tentei fazer a compila??o pelo visual 10, tive muitos problemas, te aconselho o visual 2012, de primeira eu consegui compilar, boa sorte.
  6. Boa noite, bom estou com uma duvida simples neste npc, eu gostaria simplesmente de saber, como eu faria para adicionar uma taxa para poder utilizar o servi?o, agrade?o muito. ?o>
  7. CONFIGURA??O

    eae rapaziada blz? bom estou tendo problemas com a habilidade Piada Infame... ela congela todo mundo do mesmo clan, e do mesmo grupo, o certo era congelar os inimigos, alguem poderia me ajudar? agrade?o.
  8. CONFIGURA??O

    Boa tarde galera, bom estou tendo problemas na woe do meu servidor, vou postar oq est? acontecendo e se alguem souber resolver pesso que me ajude! 1? - N?o da pra dar grupo em quem nao ? vip na woe 2? - armadilha pegando nos proprios membros da guild 3? - fogo grego pegando nos proprios membros da guild 4? - repairall funcionando na woe (n?o pode desvaloriza o FP e o taro do bardo) se alguem puder ajudar, agrade?o muito!
  9. CONFIGURA??O

    pode fechar ja resolvi
  10. CONFIGURA??O

    boa noite galera, bom estou tendo um probleminha no meu npc, tipw ele aparece e talz, porem quando eu clico nele pra poder ver as quests do npc, ele n?o fala nada, ele n?o mostra nada s? fica parado, alguem poderia me ajudar? segue ai o script pe?o desculpas se postei no lugar errado.. new_1-1,44,111,5 script Quests RagnaSparta 562,{ function Add; function Chk; function Slot; function A_An; mes "[ ^008000Quests RagnaSparta^000000 ]"; mes "Ol?, ^FF0000"+strcharinfo(0)+"^000000."; mes "Aqui no RagnaSparta temos um novo sistema de quests que funciona como uma loja que pede items."; next; mes "[ ^008000Quests RagnaSparta^000000 ]"; mes "Ent?o, qual tipo de item voc? quer fazer?"; next; if(.Shops$ != "") set [email protected],1; else { set [email protected]$,""; for(set [email protected],1; [email protected]<=getarraysize(.Shops$); set [email protected],[email protected]+1) set [email protected]$, [email protected]$+.Shops$[[email protected]]+":"; set [email protected], select([email protected]$); } dispbottom "Selecione um item de cada vez."; callshop "qshop"[email protected],1; npcshopattach "qshop"[email protected]; end; function Add { if (getitemname(getarg(1))=="null") { debugmes "Quest reward #"+getarg(1)+" invalid (skipped)."; return; } for(set [email protected],5; [email protected]<127; set [email protected],[email protected]+2) { if (!getarg([email protected],0)) break; if (getitemname(getarg([email protected]))=="null") { debugmes "Quest requirement #"+getarg([email protected])+" invalid (skipped)."; return; } } for(set [email protected],2; [email protected]<[email protected]; set [email protected],[email protected]+1) set getd(".q_"+getarg(1)+"["+([email protected])+"]"), getarg([email protected]); npcshopadditem "qshop"+getarg(0),getarg(1),((.ShowZeny)?getarg(3):0); return; } function Chk { if (getarg(0)<getarg(1)) { set @qe0,1; return "^FF0000"; } else return "^00FF00"; } function Slot { set [email protected]$,getitemname(getarg(0)); switch(.ShowSlot){ case 1: if (!getitemslots(getarg(0))) return [email protected]$; case 2: if (getiteminfo(getarg(0),11)>0) return [email protected]$+" ["+getitemslots(getarg(0))+"]"; default: return [email protected]$; } } function A_An { setarray [email protected]$[0],"a","e","i","o","u"; set [email protected]$, "_"+getarg(0); for(set [email protected],0; [email protected]<5; set [email protected],[email protected]+1) if (compare([email protected]$,"_"[email protected]$[[email protected]])) return "an "+getarg(0); return "a "+getarg(0); } OnBuyItem: set [email protected][0],@bought_nameid; copyarray [email protected][1],getd(".q_"[email protected]_nameid+"[0]"),getarraysize(getd(".q_"[email protected]_nameid+"[0]")); if ([email protected][1]) { message strcharinfo(0),"An error has occurred."; end; } mes "[ ^008000Quest Shop^000000 ]"; mes "Recompensa: ^0055FF"+(([email protected][1]>1)[email protected][1]+"x ":"")+Slot([email protected][0])+"^000000"; mes "Requerimentos:"; if ([email protected][2]) mes " > "+Chk(Zeny,[email protected][2])[email protected][2]+" Zeny^000000"; if ([email protected][3]) mes " > "+Chk(getd(.Points$[0]),[email protected][3])[email protected][3]+" "+.Points$[1]+" ("+getd(.Points$[0])+"/"[email protected][3]+")^000000"; if ([email protected][4]) for(set [email protected],4; [email protected]<getarraysize([email protected]); set [email protected],[email protected]+2) mes " > "+Chk(countitem([email protected][[email protected]]),[email protected][[email protected]+1])+((.DisplayID)?"{"[email protected][[email protected]]+"} ":"")+Slot([email protected][[email protected]])+" ("+countitem([email protected][[email protected]])+"/"[email protected][[email protected]+1]+")^000000"; next; set @qe1, getiteminfo([email protected][0],5); set @qe2, getiteminfo([email protected][0],11); addtimer 1000, strnpcinfo(1)+"::OnEnd"; while(1){ switch(select("[^008000?^000000] Fazer ^0055FF"+getitemname([email protected][0])+"^000000:"+((((@qe1&1) || (@qe1&256) || (@qe1&512)) && @qe2>0 && [email protected])?"[^008000?^000000] Experimentar Item.":"")+": ^777777Cancel.^000000")) { case 1: if (@qe0) { mes "[ ^008000Quest Shop^000000 ]"; mes "Voc? est? esquecendo um ou mais requisitos da quest."; close; } if (!checkweight([email protected][0],[email protected][1])) { mes "[ ^008000Quest Shop^000000 ]"; mes "^FF0000You need "+((([email protected][1]*getiteminfo([email protected][0],6))+Weight-MaxWeight)/10)+" additional weight capacity to complete this trade.^000000"; close; } if ([email protected][2]) set Zeny, [email protected][2]; if ([email protected][3]) setd .Points$[0], getd(.Points$[0])[email protected][3]; if ([email protected][4]) for(set [email protected],4; [email protected]<getarraysize([email protected]); set [email protected],[email protected]+2) delitem [email protected][[email protected]],[email protected][[email protected]+1]; getitem [email protected][0],[email protected][1]; if (.Announce) announce strcharinfo(0)+" acabou de criar seu item: "+(getitemname([email protected][0]))+"!",0; specialeffect2 699; close; case 2: set @qe3, getlook(3); set @qe4, getlook(4); set @qe5, getlook(5); if (@qe1&1) atcommand "@changelook 3 "[email protected]; if (@qe1&256) atcommand "@changelook 1 "[email protected]; if (@qe1&512) atcommand "@changelook 2 "[email protected]; set @qe6,1; break; case 3: close; } } OnEnd: if (@qe6) { atcommand "@changelook 3 "[email protected]; atcommand "@changelook 1 "[email protected]; atcommand "@changelook 2 "[email protected]; } for(set [email protected],0; [email protected]<7; set [email protected],[email protected]+1) setd "@qe"[email protected],0; end; OnPCLoadMapEvent: if(strcharinfo(3)=="new_1-1") showevent 1,0; end; OnInit: freeloop(1); // --------------------- Config --------------------- // Custom points, if needed: "<variable>","<name to display>" setarray .Points$[0],"#CASHPOINTS","Cash Points"; set .Announce,1; // Announce quest completion? (1: yes / 0: no) set .ShowSlot,2; // Show item slots? (2: all equipment / 1: if slots > 0 / 0: never) set .DisplayID,1; // Show item IDs? (1: yes / 0: no) set .ShowZeny,0; // Show Zeny cost, if any? (1: yes / 0: no) // Shop categories, if needed: "<Shop 1>","<Shop 2>"{,...}; // Duplicate dummy data for any additional shops (bottom of script). // If no categories, use the second line instead (remove //). setarray .Shops$[1] ,"[^FF000017^000000] [^00FF00Quest Elmos^000000]." ,"[^FF000017^000000] [^FF0000Quest Asas^000000]." ,"[^FF00009^000000] [^0000FFQuest Auras^000000]." ,"[^FF00006^000000] [^cba806Quest Acessorios^000000.]" ,"[^FF00002^000000] [^5b1a85Quest Equipamentos^000000]." ,"[^FF000014^000000] [^0000FFQuest Armas^000000]."; // set .Shops$,"n/a"; // Add(<shop number>,<reward ID>,<reward amount>,<Zeny cost>,<point cost>, // <required item ID>,<required item amount>{,...}); // Shop number corresponds with order above (default is 1). // Note: Do NOT use a reward item more than once! //ELMOS Add(1,20082,1,5000000,0,658,15,982,20,7002,150,4322,15,7752,150); Add(1,20087,1,5000000,0,658,15,975,20,4380,5,7443,15,7120,150); Add(1,20148,1,5000000,0,658,15,982,20,726,150,1029,15,7038,150); Add(1,18284,1,5000000,0,658,15,978,20,991,150,4415,15,510,150); Add(1,18240,1,5000000,0,658,15,982,20,1030,1,4019,15,7150,150); Add(1,20226,1,5000000,0,658,15,975,20,1022,150,4159,15,7439,1); Add(1,18401,1,5000000,0,658,15,7113,20,995,150,659,15,983,20); Add(1,18335,1,5000000,0,658,15,981,20,7068,150,4332,1,958,150); Add(1,18338,1,5000000,0,658,15,983,20,7296,5,12029,150,1003,150); Add(1,20159,1,5000000,0,658,15,983,20,1009,20,4071,15,603,150); Add(1,20017,1,5000000,0,658,15,982,20,12103,10,7023,15,4140,1); Add(1,18270,1,5000000,0,658,15,982,20,7167,150,7437,15,4058,1); Add(1,18397,1,5000000,0,658,15,981,20,7156,150,4230,15,739,150); Add(1,18400,1,5000000,0,658,15,983,20,4242,1,4321,15,7225,150); Add(1,18278,1,5000000,0,658,15,976,20,7107,50,7562,15,998,150); Add(1,18272,1,5000000,0,658,15,975,20,12040,150,4392,15,7435,25); Add(1,20293,1,5000000,0,658,15,975,20,1059,150,4190,5,1025,150); sleep 10; /ASAS Add(2,18328,1,5000000,0,658,15,982,20,730,150,4381,15,7066,150); Add(2,18309,1,5000000,0,658,15,975,20,4278,15,724,150,7006,150); Add(2,18331,1,5000000,0,658,15,983,20,7065,150,4394,5,969,15); Add(2,20316,1,5000000,0,658,15,978,20,7561,150,4418,5,510,150); Add(2,18451,1,5000000,0,658,15,982,20,7436,15,7159,150,4282,5); Add(2,18418,1,5000000,0,658,15,975,20,7447,150,4380,15,746,150); Add(2,18247,1,5000000,0,658,15,983,20,1008,150,1007,15,4095,5); Add(2,20205,1,5000000,0,658,15,981,20,7024,15,7017,150,4438,5); Add(2,18319,1,5000000,0,658,15,983,20,4278,5,7206,15,1048,150); Add(2,20332,1,5000000,0,658,15,983,20,7568,150,4412,15,7563,150); Add(2,18458,1,5000000,0,658,15,982,20,509,150,7566,15,949,150); Add(2,20318,1,5000000,0,658,15,976,20,982,15,4281,5,7219,150); Add(2,18469,1,5000000,0,658,15,981,20,1059,150,4190,15,1025,150); Add(2,18396,1,5000000,0,658,15,983,20,4088,15,1012,150,7445,150); Add(2,18290,1,5000000,0,658,15,976,20,508,150,1036,150,4378,15); Add(2,20315,1,5000000,0,658,15,975,20,7156,150,4230,15,739,150); Add(2,18223,1,5000000,0,658,15,975,20,949,150,916,150,1063,150); //AURAS Add(3,20314,1,5000000,0,658,15,975,20,4278,15,7216,150,7097,150); Add(3,18276,1,5000000,0,658,15,978,20,7066,150,4416,15,510,150); Add(3,20310,1,5000000,0,658,15,983,20,4286,1,7192,150,4006,15); Add(3,20311,1,5000000,0,658,15,981,20,1009,150,751,15,2235,1); Add(3,20119,1,5000000,0,658,15,983,20,4411,5,1005,15,4126,5); Add(3,18410,1,5000000,0,658,15,982,20,7292,15,7168,150,1022,150); sleep 10; Add(3,20313,1,5000000,0,658,15,981,20,4270,1,7021,15,4081,15); Add(3,20308,1,5000000,0,658,15,976,20,7054,150,7094,150,4370,15); Add(3,20306,1,5000000,0,658,15,983,20,4139,15,737,150,7752,150); sleep 10; //Acessorios Add(4,20033,1,5000000,0,658,15,980,20,7928,50,7435,50,7035,1,7179,5); sleep 10; Add(4,20035,1,5000000,0,658,15,983,20,7928,50,7435,50,7035,1,7179,5); Add(4,20034,1,5000000,0,658,15,981,20,7928,50,7435,50,7035,1,7179,5); Add(4,20036,1,5000000,0,658,15,976,20,7928,50,7435,50,7035,1,7179,5); Add(4,20031,1,5000000,0,658,15,979,20,7928,50,7435,50,7035,1,7179,5); Add(4,20032,1,5000000,0,658,15,978,20,7928,50,7435,50,7035,1,7179,5); //Equipaentos Add(5,18292,1,5000000,0,658,50,671,100,673,1000,675,1000,7179,5,2410,1); Add(5,2410,1,5000000,0,658,15,1030,15,7928,50,7034,1,2406,1,7179,1); sleep 10; //ARMAS Add(6,1726,1,5000000,0,658,100,7081,10,1743,1,673,500,675,500,7539,500,7929,50,677,2,674,2,7179,20); Add(6,1640,1,5000000,0,658,100,7830,10,2002,1,673,500,675,500,7539,500,7929,50,677,2,674,2,7179,20); Add(6,1213,1,5000000,0,658,100,7077,10,13042,1,673,500,675,500,7539,500,7929,50,677,2,674,2,7179,20); Add(6,1216,1,5000000,0,658,100,7086,10,13418,1,673,500,675,500,7539,500,7929,50,677,2,674,2,7179,20); Add(6,13161,1,5000000,0,658,100,7084,10,13110,1,673,500,675,500,7539,500,7929,50,677,2,674,2,7179,20); Add(6,13310,1,5000000,0,658,100,7830,10,13307,1,673,500,675,500,7539,500,7929,50,677,2,674,2,7179,20); Add(6,1831,1,5000000,0,658,100,7090,10,1826,1,673,500,675,500,7539,500,7929,50,677,2,674,2,7179,20); Add(6,1149,1,5000000,0,658,100,7077,10,1382,1,673,500,675,500,7539,500,7929,50,677,2,674,2,7179,20); Add(6,20504,1,5000000,0,658,100,7835,10,1641,1,673,500,675,500,7539,500,7929,50,677,2,674,2,7179,20); Add(6,13063,1,5000000,0,658,100,7084,10,1576,1,673,500,675,500,7539,500,7929,50,677,2,674,2,7179,20); Add(6,1148,1,5000000,0,658,100,7081,10,1187,1,673,500,675,500,7539,500,7929,50,677,2,674,2,7179,20); Add(6,1147,1,5000000,0,658,100,7090,10,1426,1,673,500,675,500,7539,500,7929,50,677,2,674,2,7179,20); Add(6,20505,1,5000000,0,658,100,7835,10,1827,1,673,500,675,500,7539,500,7929,50,677,2,674,2,7179,20); Add(6,1749,1,5000000,0,658,100,7086,10,1743,1,673,500,675,500,7539,500,7929,50,677,2,674,2,7179,20); //Acessorios // Add(7,18292,1,5000000,0,658,50,671,100,673,1000,675,1000,7179,1,2410,1); // Add(7,2410,1,5000000,0,658,10,1030,15,7928,50,7034,1,2406,1); // Add(7,20033,1,5000000,0,658,10,980,20,7928,50,7435,50,7035,1); // Add(7,20035,1,5000000,0,658,10,983,20,7928,50,7435,50,7035,1); // Add(7,20034,1,5000000,0,658,10,981,20,7928,50,7435,50,7035,1); // Add(7,20036,1,5000000,0,658,10,976,20,7928,50,7435,50,7035,1); // Add(7,20031,1,5000000,0,658,10,979,20,7928,50,7435,50,7035,1); // Add(7,20032,1,5000000,0,658,10,978,20,7928,50,7435,50,7035,1); //Megin // Add(8,20345,1,5000000,0,7024,3,7023,10,1041,100,7211,3,958,5); // Add(8,20346,1,5000000,0,7024,3,7023,10,1041,100,7211,3,958,5); // Add(8,20347,1,5000000,0,7024,3,7023,10,1041,100,7211,3,958,5); // Add(8,20348,1,5000000,0,7024,3,7023,10,1041,100,7211,3,958,5); // Add(8,20349,1,5000000,0,7024,3,7023,10,1041,100,7211,3,958,5); // Add(8,20350,1,5000000,0,7024,3,7023,10,1041,100,7211,3,958,5); // Add(8,2410,1,5000000,0,4131,1,7023,10,1041,100,7211,3,958,5); // -------------------------------------------------- freeloop(0); for(set [email protected],1; [email protected]<=getarraysize(.Shops$); set [email protected],[email protected]+1) npcshopdelitem "qshop"[email protected],909; end; } // -------- Dummy data (duplicate as needed) -------- - 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 - shop qshop6 -1,909:-1 - shop qshop7 -1,909:-1 - shop qshop8 -1,909:-1 new_1-1 mapflag loadevent
  11. boa tarde galera , bom preciso muito de um npc que faz a checagem para ver se o player est? utilizando Itens de cura, como ygg po??o compacta etc, Vou explicar como funciona o script... bom, sempre que o player for para esse mapa "guild_vs2" ir? abrir um dialog, dizendo voc? est? utilizando itens de cura, nesse mapa n?o ? permitido, retire os mesmos e volte depois, ai ele automaticamente manda o player que est? utilizando os itens de cura Para prontera.. se alguem tiver esse npc, por favor poste! agrade?o muito. segue um exemplo abaixo... // Este script ir? bloquear o jogador se o mesmo levar // itens com limita??es ultrapassado no mapa. // Por exemplo: guild_vs5 s? pode trazer 100 Frutos de Ygg // se o jogador trazer 101 Frutos de Ygg no mapa ele/ela // ser? expulso. - script Itens limitados -1,{ function LimitItems; function CheckItems; OnInit: // N?vel de GM para ignorar set .GMLevel,100; // Verifica a cada X segundos set .Seconds,5; // Aplicar quais os mapas e quais Zonas setarray .DisableMap$, // "<mapname>","<zone number>", "guild_vs2","0", for( set .i,0; .i < getarraysize( .DisableMap$ ); set .i,.i + 2 ) setmapflag .DisableMap$[.i],mf_loadevent; end; OnPCLoadMapEvent: if( getgmlevel() >= .GMLevel ) end; set @Exceed,0; for( set [email protected],0; [email protected] < getarraysize( .DisableMap$ ); set [email protected],[email protected] + 2 ) if( strcharinfo(3) == .DisableMap$[[email protected]] ) LimitItems( atoi( .DisableMap$[[email protected]+1] ) ); end; function LimitItems { switch( getarg(0) ){ // Mes <zone>: CheckItems( <Item>,<Amount>,<Item>,<Amount>,.....,<Item>,<Amount> ); break; Mes 0: CheckItems( 607,1,608,1,14534,1,547,1 ); break; default: debugmes "[NPC : "+strnpcinfo(0)+"] - Zona inv?lida:"+getarg(0); break; } return; } function CheckItems { for( set [email protected],0; getarg( [email protected],0 ); set [email protected],[email protected] + 2 ){ set [email protected],0; for( set [email protected],0; [email protected] <= 10; set [email protected],[email protected] + 1 ) for( set [email protected],0; [email protected] <= getequipcardcnt( [email protected] ); set [email protected],[email protected] + 1 ) if( getequipcardid( [email protected],[email protected] ) == getarg([email protected]) ) set [email protected],[email protected] + 1; set [email protected],[email protected] + countitem( getarg([email protected]) ); if( [email protected] > getarg([email protected]+1) ){ set @Exceed,1; mes "[ ^FF0000Limite : ^0000FF"+getarg([email protected]+1)+"^000000 ] "+getitemname( getarg([email protected]) ); } } if( @Exceed ){ mes "Por favor, garanta que todos os itens acima n?o atingir?o o limite como indicado acima."; close2; warp "SavePoint",0,0; deltimer strnpcinfo(0)+"::OnPCLoadMapEvent"; }else{ addtimer ( .Seconds * 1000 ),strnpcinfo(0)+"::OnPCLoadMapEvent"; end; } return; } }