I would like to exchange, instead of zeny being a nasario ticket for conversion of visual item
sec_in01,99,174,5 script Itens Visuais#main 1_M_PAY_ELDER,{
set .@loop_1,1;
while(.@loop_1)
{
mes "^0000FF[Itens Visuais]^000000";
mes "Olá! Posso converter seus ^0000FFHeadgears^000000 em Itens Visuais, também tenho alguns a venda.";
mes "Em que posso ajudar?";
next;
switch( select("- Converter Item.", (.CostumeShop?"^0000FF- Loja de Itens Visuais.^000000":""), "^FF0000- Cancelar.^000000") )
{
case 1:
set .@loop_2,1;
while(.@loop_2)
{
set .@count, 0;
set .@buildmenu$, "";
setarray .@equippos[0], EQI_HEAD_TOP, EQI_HEAD_MID, EQI_HEAD_LOW;
setarray .@equipname$[0], "Topo", "Meio", "Baixo";
for( set .@i,0; .@i < getarraysize(.@equippos); set .@i, .@i + 1 )
{
if( getequipisequiped(.@equippos[.@i]) ) {
set .@buildmenu$, .@buildmenu$ + "- " + getequipname(.@equippos[.@i]) + " ^0000FF[" + .@equipname$[.@i] + "]^000000.";
set .@count,.@count+1;
}
set .@buildmenu$, .@buildmenu$ + ":";
}
set .@buildmenu$, .@buildmenu$ + "^FFA500- Voltar.^000000:^FF0000- Cancelar.^000000";
if( .@count <= 0 )
{
mes "^0000FF[Itens Visuais]^000000";
mes "Você não possuí nenhum ^0000FFHeadgear^000000 equipado.";
next;
break;
}
mes "^0000FF[Itens Visuais]^000000";
mes "Muito bem, agora selecione o ^0000FFequipamento^000000 que deseja converter.";
next;
set .@i, select(.@buildmenu$)-1;
if( .@i >= getarraysize(.@equippos) ) {
set .@loop_2,0;
if( .@i > getarraysize(.@equippos) )
set .@loop_1,0;
break;
}
mes "^0000FF[Itens Visuais]^000000";
mes "Você escolheu ^0000FF" + getequipname(.@equippos[.@i]) + "^000000 para a conversão.";
if( .ZenyCost ) {
mes "É necessário ^FF0000" + .ZenyCost + " Zeny^000000 para conversão.";
if( Zeny < .ZenyCost ) {
mes "^FF0000Você não tem Zeny suficiente.^000000";
next;
break;
}
}
mes " ";
mes "Deseja inciar a conversão?";
next;
switch( select("- Sim, por favor.", "^FFA500- Não, obrigado.^000000", "^FF0000- Cancelar.^000000") )
{
case 1:
if( .ZenyCost ) set Zeny, Zeny - .ZenyCost;
if( .CardRefund ) {
for( set .@c, 0; .@c < getequipcardcnt(.@equippos[.@i]); set .@c,.@c+1 ) {
set .@cardid, getequipcardid(.@equippos[.@i],.@c);
if( .@cardid )
getitem .@cardid, 1;
}
}
set .@itemname$, getequipname(.@equippos[.@i]);
emotion ET_SMILE;
costume .@equippos[.@i];
specialeffect EF_CONCENTRATION;
mes "^0000FF[Itens Visuais]^000000";
mes "Muito bem, seu ^0000FF" + .@itemname$ + "^000000 foi convertido para visual!";
next;
break;
case 2:
break;
case 3:
set .@loop_1, 0;
set .@loop_2, 0;
break;
}
}
break;
case 2:
mes "^0000FF[Itens Visuais]^000000";
mes "Muito bem, vou abrir a ^0000FFLoja de Itens Visuais^000000.";
close2;
npcshopattach "Costume Shop#shop";
callshop "Costume Shop#shop", 1;
end;
case 3:
set .@loop_1,0;
break;
}
}
emotion ET_SMILE;
mes "^0000FF[Itens Visuais]^000000";
mes "Tudo bem, volte quando desejar mudar um pouco se visual!";
close;
OnBuyItem:
set .@CID, getbattleflag("costumeitem_reserved_id");
if( .@CID <= 0 ) {
emotion ET_SORRY;
mes "^0000FF[Itens Visuais]^000000";
mes "Ahhh! A loja não abriu, tente novamente mais tarde.";
close;
}
if( Zeny < @bought_cost ) {
emotion ET_SORRY;
mes "^0000FF[Itens Visuais]^000000";
mes "Você não tem Zeny suficiente para comprar este(s) iten(s).";
close;
}
mes "^0000FF[Itens Visuais]^000000";
freeloop(1);
for( set .@i, 0; .@i < getarraysize(@bought_nameid); set .@i, .@i + 1 ) {
if( !checkweight(@bought_nameid[.@i],@bought_quantity[.@i]) ) {
emotion ET_KEK;
mes "Você está carregando muitos itens, as ^0000FFKafras^000000 podem te ajudar...";
mes "Guarde alguns dos seus itens no Armazém Pessoal.";
close;
}
}
for( set .@i, 0; .@i < getarraysize(@bought_nameid); set .@i, .@i + 1 )
getcostumeitem @bought_nameid[.@i], @bought_quantity[.@i];
freeloop(0);
set Zeny, Zeny - @bought_cost;
emotion ET_THANKS;
mes "Muito bem!! Aqui estão seus itens.";
mes "Volte quando desejar comprar algum item em nossa loja.";
close;
OnInit:
// Configurações Básicas
//
// Custo em Zeny para converter um equipamento em um item visual.
// 0 Desativa esta opção.
set .ZenyCost, 1000;
// Devolver cartas ao converter o item para visual?
// 0 Desativa esta opção.
set .CardRefund, 0;
// Habilitar Loja de Itens Visuais?
set .CostumeShop, 1;
end;
}
- shop Costume Shop#shop -1,5086:100000,5596:100000,5794:100000,5258:200000,5474:200000,5207:200000,5137:300000,5766:300000,5786:300000,5389:400000,2254:400000,5074:400000,5132:400000
// Custo em Zeny para converter um equipamento em um item visual.
// 0 Desativa esta opção.
set .ZenyCost, 1000;
instead of asking zeny ask for a ticket id: 41091
I tried to replace the .ZenyCost, variable by if (countitem (41064)> = 1)
Question
keoma
I would like to exchange, instead of zeny being a nasario ticket for conversion of visual item
sec_in01,99,174,5 script Itens Visuais#main 1_M_PAY_ELDER,{ set .@loop_1,1; while(.@loop_1) { mes "^0000FF[Itens Visuais]^000000"; mes "Olá! Posso converter seus ^0000FFHeadgears^000000 em Itens Visuais, também tenho alguns a venda."; mes "Em que posso ajudar?"; next; switch( select("- Converter Item.", (.CostumeShop?"^0000FF- Loja de Itens Visuais.^000000":""), "^FF0000- Cancelar.^000000") ) { case 1: set .@loop_2,1; while(.@loop_2) { set .@count, 0; set .@buildmenu$, ""; setarray .@equippos[0], EQI_HEAD_TOP, EQI_HEAD_MID, EQI_HEAD_LOW; setarray .@equipname$[0], "Topo", "Meio", "Baixo"; for( set .@i,0; .@i < getarraysize(.@equippos); set .@i, .@i + 1 ) { if( getequipisequiped(.@equippos[.@i]) ) { set .@buildmenu$, .@buildmenu$ + "- " + getequipname(.@equippos[.@i]) + " ^0000FF[" + .@equipname$[.@i] + "]^000000."; set .@count,.@count+1; } set .@buildmenu$, .@buildmenu$ + ":"; } set .@buildmenu$, .@buildmenu$ + "^FFA500- Voltar.^000000:^FF0000- Cancelar.^000000"; if( .@count <= 0 ) { mes "^0000FF[Itens Visuais]^000000"; mes "Você não possuí nenhum ^0000FFHeadgear^000000 equipado."; next; break; } mes "^0000FF[Itens Visuais]^000000"; mes "Muito bem, agora selecione o ^0000FFequipamento^000000 que deseja converter."; next; set .@i, select(.@buildmenu$)-1; if( .@i >= getarraysize(.@equippos) ) { set .@loop_2,0; if( .@i > getarraysize(.@equippos) ) set .@loop_1,0; break; } mes "^0000FF[Itens Visuais]^000000"; mes "Você escolheu ^0000FF" + getequipname(.@equippos[.@i]) + "^000000 para a conversão."; if( .ZenyCost ) { mes "É necessário ^FF0000" + .ZenyCost + " Zeny^000000 para conversão."; if( Zeny < .ZenyCost ) { mes "^FF0000Você não tem Zeny suficiente.^000000"; next; break; } } mes " "; mes "Deseja inciar a conversão?"; next; switch( select("- Sim, por favor.", "^FFA500- Não, obrigado.^000000", "^FF0000- Cancelar.^000000") ) { case 1: if( .ZenyCost ) set Zeny, Zeny - .ZenyCost; if( .CardRefund ) { for( set .@c, 0; .@c < getequipcardcnt(.@equippos[.@i]); set .@c,.@c+1 ) { set .@cardid, getequipcardid(.@equippos[.@i],.@c); if( .@cardid ) getitem .@cardid, 1; } } set .@itemname$, getequipname(.@equippos[.@i]); emotion ET_SMILE; costume .@equippos[.@i]; specialeffect EF_CONCENTRATION; mes "^0000FF[Itens Visuais]^000000"; mes "Muito bem, seu ^0000FF" + .@itemname$ + "^000000 foi convertido para visual!"; next; break; case 2: break; case 3: set .@loop_1, 0; set .@loop_2, 0; break; } } break; case 2: mes "^0000FF[Itens Visuais]^000000"; mes "Muito bem, vou abrir a ^0000FFLoja de Itens Visuais^000000."; close2; npcshopattach "Costume Shop#shop"; callshop "Costume Shop#shop", 1; end; case 3: set .@loop_1,0; break; } } emotion ET_SMILE; mes "^0000FF[Itens Visuais]^000000"; mes "Tudo bem, volte quando desejar mudar um pouco se visual!"; close; OnBuyItem: set .@CID, getbattleflag("costumeitem_reserved_id"); if( .@CID <= 0 ) { emotion ET_SORRY; mes "^0000FF[Itens Visuais]^000000"; mes "Ahhh! A loja não abriu, tente novamente mais tarde."; close; } if( Zeny < @bought_cost ) { emotion ET_SORRY; mes "^0000FF[Itens Visuais]^000000"; mes "Você não tem Zeny suficiente para comprar este(s) iten(s)."; close; } mes "^0000FF[Itens Visuais]^000000"; freeloop(1); for( set .@i, 0; .@i < getarraysize(@bought_nameid); set .@i, .@i + 1 ) { if( !checkweight(@bought_nameid[.@i],@bought_quantity[.@i]) ) { emotion ET_KEK; mes "Você está carregando muitos itens, as ^0000FFKafras^000000 podem te ajudar..."; mes "Guarde alguns dos seus itens no Armazém Pessoal."; close; } } for( set .@i, 0; .@i < getarraysize(@bought_nameid); set .@i, .@i + 1 ) getcostumeitem @bought_nameid[.@i], @bought_quantity[.@i]; freeloop(0); set Zeny, Zeny - @bought_cost; emotion ET_THANKS; mes "Muito bem!! Aqui estão seus itens."; mes "Volte quando desejar comprar algum item em nossa loja."; close; OnInit: // Configurações Básicas // // Custo em Zeny para converter um equipamento em um item visual. // 0 Desativa esta opção. set .ZenyCost, 1000; // Devolver cartas ao converter o item para visual? // 0 Desativa esta opção. set .CardRefund, 0; // Habilitar Loja de Itens Visuais? set .CostumeShop, 1; end; } - shop Costume Shop#shop -1,5086:100000,5596:100000,5794:100000,5258:200000,5474:200000,5207:200000,5137:300000,5766:300000,5786:300000,5389:400000,2254:400000,5074:400000,5132:400000
// Custo em Zeny para converter um equipamento em um item visual. // 0 Desativa esta opção. set .ZenyCost, 1000;
instead of asking zeny ask for a ticket id: 41091
I tried to replace the .ZenyCost, variable by if (countitem (41064)> = 1)
but it did not work.
Link to comment
Share on other sites
2 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.