Pessoal estou com um problema , estou usando um refinador com sucesso até o + 6... porem se o cara for refinar +4 fora deste npc e depois usar o npc de refine com sucesso total ele faz +10
Teria como bloquear um equipamento ja refinado ? só aceitaria refinar um equipamento sem nenhum refinamento?
Me ajudem por favor.
Teria como bloquear um equipamento ja refinado ? só aceitaria refinar um equipamento sem nenhum refinamento?
Me ajudem por favor.
////////////////////////////////////////////////////////////////|
// Npc criado por Rafael - www.cronus-emulator.com/forum |
// Refiner +10 a +100 |
// Favor nao retirar os devidos creditos |
////////////////////////////////////////////////////////////////|
prontera,275,218,4 script Refinador + 813,{
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Configurações =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
set @npc$,"[ ^008000Refiner^000000 ]"; // Nome do Npc.
set @refinemax,6; // Ate +Quanto pode refinar. (Default: 10)
set @price,5000000; // Preço por cada +1 no item.
set @pode,1; // Pode Refinar qualquer item? (0: Não | 1: Sim)
set @next,1; // Precisa dar next a cada +1 no ekip? (0: Não | 1: Sim)
set @plano,0; // Pode refinar quando quiser, semanal, ou mensal? (0: Quando Quiser | 1: Semanal | 2: Mensal)
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
mes @npc$;
mes "Olá ^0000FF"+ strcharinfo(0) +"^000000!";
mes "Eu posso deixar um dos seus itens +"+@refinemax+"!";
mes "Cobro ^FF0000"+@price+"z^000000, por cada +1 em seu equipamento.";
menu "Refinar",refine,"Cancelar",cancelando;
cancelando:
next;
mes @npc$;
mes "Ok, volte quando precisar de mim!";
close;
refine:
next;
mes @npc$;
mes "Escolha qual equipamento quer que eu refine!";
next;
menu getequipname(1),equip1,getequipname(2),equip2,getequipname(3),equip3,getequipname(4),equip4,getequipname(5),equip5,getequipname(6),equip6,getequipname(7),equip7,
getequipname(8),equip8,getequipname(9),equip9,getequipname(10),equip10;
equip1:
set @equip,1;
if(getequipisequiped(1))goto equipado;
mes @npc$;
mes "Você precisa equipar o Equipamento!";
next;
goto refine;
equip2:
set @equip,2;
if(getequipisequiped(2))goto equipado;
mes @npc$;
mes "Você precisa equipar o Equipamento!";
next;
goto refine;
equip3:
set @equip,3;
if(getequipisequiped(3))goto equipado;
mes @npc$;
mes "Você precisa equipar o Equipamento!";
next;
goto refine;
equip4:
set @equip,4;
if(getequipisequiped(4))goto equipado;
mes @npc$;
mes "Você precisa equipar o Equipamento!";
next;
goto refine;
equip5:
set @equip,5;
if(getequipisequiped(5))goto equipado;
mes @npc$;
mes "Você precisa equipar o Equipamento!";
next;
goto refine;
equip6:
set @equip,6;
if(getequipisequiped(6))goto equipado;
mes @npc$;
mes "Você precisa equipar o Equipamento!";
next;
goto refine;
equip7:
set @equip,7;
if(getequipisequiped(7))goto equipado;
mes @npc$;
mes "Você precisa equipar o Equipamento!";
next;
goto refine;
equip8:
set @equip,8;
if(getequipisequiped(8))goto equipado;
mes @npc$;
mes "Você precisa equipar o Equipamento!";
next;
goto refine;
equip9:
set @equip,9;
if(getequipisequiped(9))goto equipado;
mes @npc$;
mes "Você precisa equipar o Equipamento!";
next;
goto refine;
equip10:
set @equip,10;
if(getequipisequiped(10))goto equipado;
mes @npc$;
mes "Você precisa equipar o Equipamento!";
next;
goto refinar;
equipado:
if(@pode >= 1) goto continua1;
if(getequipisenableref(@equip)) goto continua1;
mes @npc;
mes "Eu não posso trabalhar com este item...";
close;
continua1:
if(getequiprefinerycnt(@equip) < @refinemax) goto refinar;
mes @npc$;
mes "Desculpe, mas seu item já está "+@refinemax+"!!";
close;
refinar:
next;
mes @npc$;
mes "Digite o numero de vezes que você gostaria de refinar este item!";
input @refineitem;
if (@refineitem > (@refinemax - getequiprefinerycnt(@equip))) goto invalido;
if (@refineitem <= 0) goto invalido;
set @pzeny,@refineitem*@price;
mes "Custa "+@pzeny+"zeny!";
next;
menu "Continuar!",-,"Cnacelar!",cancelando;
next;
if(Zeny < @pzeny) goto semzeny;
set Zeny, Zeny - @pzeny;
next;
set @vezes,0;
mes @npc$;
mes "Vou refinar seu equipamento!";
goto refinar2;
semzeny:
mes @npc$; mes "Você não tem zeny suficiente!"; close;
invalido:
mes @npc; mes "Quantidade inválida, tente novamente."; goto refine;
refinar2:
successrefitem @equip;
mes @npc$;
mes "Clang! Clang! Clang!";
if(@next >= 1) next;
set @vezes2,@vezes +1;
set @vezes,@vezes2;
if(@vezes < @refinemax) goto refinar2;
mes @npc$;
mes "Volte quando precisar de mim novamente!!";
close;
}
////