Jump to content
Israel

Uma removedora de cartas que não tire os encantamentos

Recommended Posts

Olá amigos eu estou com um problema no meu servidor eu tenho npc Aprendiz de Artesão como todos sabe ela encanta os itens do jogo só que quando os jogadores vão remover as cartas o encante acaba saindo junto queria uma removedoda que desse só para tira as cartas e deixar os encantes e cobre 15kk alguém poderia me da uma luz ou cria um script Obrigado.

Link to comment
Share on other sites

Olá Mael Obrigado pela sua atenção mais não e bem isso que eu queria eu queria uma removedora que não removesse os encantes dos itens essa que voce posto remove eu já testei 

Link to comment
Share on other sites

Aee.. Testado e aprovado.. xD
 

// .----------------------------------------------------------.
// . SoulBlaker Scripts Apresenta: .
// .     ___________________ .
// .     / _____/\______ \ .
// .     \_____ \ | | _/     .
// .     / \ | | \     .
// .     /_______ / |______ /     .
// .     \/ \/     .
// . [ eAthena Advanced Scripts ] .
// .     v1.0 .
// .----------------------------------------------------------.
// ; http://www.eathena.ws/board/SoulBlaker-m271867.html ;
// .----------------------------------------------------------.
// . Script: .
// . Removedora de Cartas .
// .----------------------------------------------------------.
// . Por: SoulBlaker Compativel: eAthena SVN     versao: 1.1 .
// .----------------------------------------------------------.
// . Descriçao: .
// . Remove Cartas do Personagem .
// .----------------------------------------------------------.
// . Changelog da Versao: .
// . - 1.0 Iniciado o NPC. [SoulBlaker]     .
// *----------------------------------------------------------*
sec_in02.gat,146,150,2    script    Removedora de Cartas#c_1    750,{

set [email protected]Price, 50000;
set [email protected]PriceCard, 10000;

mes "^FF0000[Removedora de Cartas]^000000";
mes "Olá " + strcharinfo(0) + ",";
mes "tenho o poder de retirar cartas de equipamentos.";
mes "Esta idéia te agrada?";
next;
if( select("- Sim, bastante.","- Não, nenhum pouco.") == 2 )
{
mes "^FF0000[Removedora de Cartas]^000000";
mes "Muito bem, volte quando desejar remover suas cartas.";
close;
}

mes "^FF0000[Removedora de Cartas]^000000";
mes "Muito bem, eu preciso de " + [email protected]Price + " Zenys, mais " + [email protected]PriceCard + " Zenys por carta removida.";
mes "Deseja remover uma carta de algum equipamento?";
next;

for( set [email protected]i,1; [email protected]i <= 10; set [email protected]i,[email protected]i+1 )
{
if( getequipisequiped([email protected]i) )
set [email protected]Choose$, [email protected]Choose$+"- "+getequipname([email protected]i);

set [email protected]Choose$, [email protected]Choose$+":";
}

set [email protected]Choose$, [email protected]Choose$+":- Cancelar";

set [email protected]Part, Select([email protected]Choose$);

if( [email protected]Part > 10 )
{
mes "^FF0000[Removedora de Cartas]^000000";
mes "Muito bem, volte quando desejar remover suas cartas.";
close;
}

if( getequipcardcnt([email protected]Part) == 0 )
{
mes "^FF0000[Removedora de Cartas]^000000";
mes "Sinto muito, mais você não tem cartas para remover!";
close;
}

set [email protected]Amount, getequipcardcnt([email protected]Part);
set [email protected]ZenyCost, ([email protected]PriceCard * [email protected]Amount) + [email protected]Price;

mes "^FF0000[Removedora de Cartas]^000000";
mes "Muito bem, são " + [email protected]Price + " Zenys,";
mes "mais o custo de " + ([email protected]PriceCard * [email protected]Amount ) + " por carta equipada.";
mes "Totalizamos isto em " + [email protected]ZenyCost + " Zenys para remover suas cartas.";
mes "Deseja remover suas cartas?";
next;
if( select("- Sim.","- Não.") == 2 )
{
mes "^FF0000[Removedora de Cartas]^000000";
mes "Humm... para mim é um preço bem justo!";
close;
}

if( Zeny < [email protected]ZenyCost )
{
mes "^FF0000[Removedora de Cartas]^000000";
mes "Me desculpe, mais você não tem " + [email protected]ZenyCost + " Zenys.";
close;
}

set Zeny, Zeny - [email protected]ZenyCost;
successremovecards [email protected]Part;

mes "^FF0000[Removedora de Cartas]^000000";
mes "Muito bem, suas cartas foi removida sem nenhum problema.";
close;
}

 

Link to comment
Share on other sites

9 hours ago, johnlol said:

Aee.. Testado e aprovado.. xD
 

// .----------------------------------------------------------.
// . SoulBlaker Scripts Apresenta: .
// .     ___________________ .
// .     / _____/\______ \ .
// .     \_____ \ | | _/     .
// .     / \ | | \     .
// .     /_______ / |______ /     .
// .     \/ \/     .
// . [ eAthena Advanced Scripts ] .
// .     v1.0 .
// .----------------------------------------------------------.
// ; http://www.eathena.ws/board/SoulBlaker-m271867.html ;
// .----------------------------------------------------------.
// . Script: .
// . Removedora de Cartas .
// .----------------------------------------------------------.
// . Por: SoulBlaker Compativel: eAthena SVN     versao: 1.1 .
// .----------------------------------------------------------.
// . Descriçao: .
// . Remove Cartas do Personagem .
// .----------------------------------------------------------.
// . Changelog da Versao: .
// . - 1.0 Iniciado o NPC. [SoulBlaker]     .
// *----------------------------------------------------------*
sec_in02.gat,146,150,2    script    Removedora de Cartas#c_1    750,{

set [email protected]Price, 50000;
set [email protected]PriceCard, 10000;

mes "^FF0000[Removedora de Cartas]^000000";
mes "Olá " + strcharinfo(0) + ",";
mes "tenho o poder de retirar cartas de equipamentos.";
mes "Esta idéia te agrada?";
next;
if( select("- Sim, bastante.","- Não, nenhum pouco.") == 2 )
{
mes "^FF0000[Removedora de Cartas]^000000";
mes "Muito bem, volte quando desejar remover suas cartas.";
close;
}

mes "^FF0000[Removedora de Cartas]^000000";
mes "Muito bem, eu preciso de " + [email protected]Price + " Zenys, mais " + [email protected]PriceCard + " Zenys por carta removida.";
mes "Deseja remover uma carta de algum equipamento?";
next;

for( set [email protected]i,1; [email protected]i <= 10; set [email protected]i,[email protected]i+1 )
{
if( getequipisequiped([email protected]i) )
set [email protected]Choose$, [email protected]Choose$+"- "+getequipname([email protected]i);

set [email protected]Choose$, [email protected]Choose$+":";
}

set [email protected]Choose$, [email protected]Choose$+":- Cancelar";

set [email protected]Part, Select([email protected]Choose$);

if( [email protected]Part > 10 )
{
mes "^FF0000[Removedora de Cartas]^000000";
mes "Muito bem, volte quando desejar remover suas cartas.";
close;
}

if( getequipcardcnt([email protected]Part) == 0 )
{
mes "^FF0000[Removedora de Cartas]^000000";
mes "Sinto muito, mais você não tem cartas para remover!";
close;
}

set [email protected]Amount, getequipcardcnt([email protected]Part);
set [email protected]ZenyCost, ([email protected]PriceCard * [email protected]Amount) + [email protected]Price;

mes "^FF0000[Removedora de Cartas]^000000";
mes "Muito bem, são " + [email protected]Price + " Zenys,";
mes "mais o custo de " + ([email protected]PriceCard * [email protected]Amount ) + " por carta equipada.";
mes "Totalizamos isto em " + [email protected]ZenyCost + " Zenys para remover suas cartas.";
mes "Deseja remover suas cartas?";
next;
if( select("- Sim.","- Não.") == 2 )
{
mes "^FF0000[Removedora de Cartas]^000000";
mes "Humm... para mim é um preço bem justo!";
close;
}

if( Zeny < [email protected]ZenyCost )
{
mes "^FF0000[Removedora de Cartas]^000000";
mes "Me desculpe, mais você não tem " + [email protected]ZenyCost + " Zenys.";
close;
}

set Zeny, Zeny - [email protected]ZenyCost;
successremovecards [email protected]Part;

mes "^FF0000[Removedora de Cartas]^000000";
mes "Muito bem, suas cartas foi removida sem nenhum problema.";
close;
}

 

ainda estar saindo a pedra de encantamento dos itens mais obrigado pela ajuda 

Link to comment
Share on other sites

On 4/19/2019 at 11:55 AM, Israel said:

ainda estar saindo a pedra de encantamento dos itens mais obrigado pela ajuda 

Você precisa transformar a Pedra em outro tipo de item. ela ta sendo verificada como Carta . Modifica o Type do item lá na sua DB . Modifica para que ele n seja verificado como uma carta.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use and Privacy Policy.