Jump to content
  • 0

Set max 3 times to use npc


Question

Posted

how to set max 3 times to use this npc all

Izlude,46,75,4	script	Free Enchant	47,{
mes "[Free Enchant]";
mes "I can give free +2 enchant stat in your Freebies.";
next;
mes "[Free Enchant]";
mes "Select your equipment";
menu "Harmonia Coat",l_erdvn,"GM Harmonia Coat",l_ermnk,"never mind ...",-;
next;
mes "[Free Enchant]";
mes "Ok..";
end;

l_erdvn:
next;
if(countitem(32022)<1) goto l_gadaeq;
mes "[Free Enchant]";
mes "Select your options";
next;
menu 
	 "STR +2",l_erdvnstr,
	 "AGI +2",l_erdvnagi,
	 "VIT +2",l_erdvnvit,
	 "INT +2",l_erdvnint,
	 "DEX +2",l_erdvndex,
	 "LUK +2",l_erdvnluk;

l_erdvnstr:
mes "[Free Enchant]";
delitem 32022,1;
getitem2 32022,1,1,0,0,0,0,0,4701;

mes "Here your enchanted eris Harmonia Coat.";
end;

l_erdvnagi:
mes "[Free Enchant]";
delitem 32022,1;
getitem2 32022,1,1,0,0,0,0,0,4731;

mes "Here your enchanted eris Harmonia Coat.";
end;


l_erdvnvit:
mes "[Free Enchant]";
delitem 32022,1;
getitem2 32022,1,1,0,0,0,0,0,4741;

mes "Here your enchanted eris Harmonia Coat.";
end;


l_erdvnint:
mes "[Free Enchant]";
delitem 32022,1;
getitem2 32022,1,1,0,0,0,0,0,4711;

mes "Here your enchanted eris Harmonia Coat.";
end;


l_erdvndex:
mes "[Free Enchant]";
delitem 32022,1;
getitem2 32022,1,1,0,0,0,0,0,4721;

mes "Here your enchanted eris Harmonia Coat.";
end;


l_erdvnluk:
mes "[Free Enchant]";
delitem 32022,1;
getitem2 32022,1,1,0,0,0,0,0,4751;

mes "Here your enchanted eris Harmonia Coat.";
end;


l_ermnk:
next;
if(countitem(32015)<1) goto l_gadaeq;
mes "[Free Enchant]";
mes "What do you want?";
next;
menu 
	 "STR +2",l_ermnkstr,
	 "AGI +2",l_ermnkagi,
	 "VIT +2",l_ermnkvit,
	 "INT +2",l_ermnkint,
	 "DEX +2",l_ermnkdex,
	 "LUK +2",l_ermnkluk;
	 
l_ermnkstr:
mes "[Free Enchant]";
delitem 32015,1;
getitem2 32015,1,1,0,0,0,0,0,4701;

mes "Here your enchanted eris GM Harmonia Coat.";
end;

l_ermnkagi:
mes "[Free Enchant]";
delitem 32015,1;
getitem2 32015,1,1,0,0,0,0,0,4731;

mes "Here your enchanted eris GM Harmonia Coat";
end;


l_ermnkvit:
mes "[Free Enchant]";
delitem 32015,1;
getitem2 32015,1,1,0,0,0,0,0,4741;

mes "Here your enchanted eris GM Harmonia Coat";
end;


l_ermnkint:
mes "[Free Enchant]";
delitem 32015,1;
getitem2 32015,1,1,0,0,0,0,0,4711;
//set ##freeenchant,3;
mes "Here your enchanted eris GM Harmonia Coat";
end;


l_ermnkdex:
mes "[Free Enchant]";
delitem 32015,1;
getitem2 32015,1,1,0,0,0,0,0,4721;

mes "Here your enchanted eris GM Harmonia Coat";
end;


l_ermnkluk:
mes "[Free Enchant]";
delitem 32015,1;
getitem2 32015,1,1,0,0,0,0,0,4751;

mes "Here your enchanted eris GM Harmonia Coat";
end;

l_gadaeq:
mes "[Free Enchant]";
mes "You did not bring the required equip.";
end;
}

	
	OnInit:
	delwaitingroom;
	waitingroom "Free Enchantment",0;
	end;
}

 

6 answers to this question

Recommended Posts

  • 0
Posted (edited)
Izlude,46,75,4	script	Free Enchant	47,{
mes "[Free Enchant]";
mes "I can give free +2 enchant stat in your Freebies.";
next;
mes "[Free Enchant]";
mes "Select your equipment";
menu "Harmonia Coat",l_erdvn,"GM Harmonia Coat",l_ermnk,"never mind ...",-;
next;
mes "[Free Enchant]";
mes "Ok..";
end;

l_erdvn:
next;
if(countitem(32022)<1) goto l_gadaeq;
if(Esucces >= 3) { 
	mes " You already reach max access to use my service.";
	end;
}
mes "[Free Enchant]";
mes "Select your options";
next;
menu 
	 "STR +2",l_erdvnstr,
	 "AGI +2",l_erdvnagi,
	 "VIT +2",l_erdvnvit,
	 "INT +2",l_erdvnint,
	 "DEX +2",l_erdvndex,
	 "LUK +2",l_erdvnluk;

l_erdvnstr:
mes "[Free Enchant]";
delitem 32022,1;
getitem2 32022,1,1,0,0,0,0,0,4701;
set Esucces, Esucces+1;

mes "Here your enchanted eris Harmonia Coat.";
end;

l_erdvnagi:
mes "[Free Enchant]";
delitem 32022,1;
getitem2 32022,1,1,0,0,0,0,0,4731;
set Esucces, Esucces+1;

mes "Here your enchanted eris Harmonia Coat.";
end;


l_erdvnvit:
mes "[Free Enchant]";
delitem 32022,1;
getitem2 32022,1,1,0,0,0,0,0,4741;
set Esucces, Esucces+1;

mes "Here your enchanted eris Harmonia Coat.";
end;


l_erdvnint:
mes "[Free Enchant]";
delitem 32022,1;
getitem2 32022,1,1,0,0,0,0,0,4711;
set Esucces, Esucces+1;

mes "Here your enchanted eris Harmonia Coat.";
end;


l_erdvndex:
mes "[Free Enchant]";
delitem 32022,1;
getitem2 32022,1,1,0,0,0,0,0,4721;
set Esucces, Esucces+1;

mes "Here your enchanted eris Harmonia Coat.";
end;


l_erdvnluk:
mes "[Free Enchant]";
delitem 32022,1;
getitem2 32022,1,1,0,0,0,0,0,4751;
set Esucces, Esucces+1;

mes "Here your enchanted eris Harmonia Coat.";
end;


l_ermnk:
next;
if(countitem(32015)<1) goto l_gadaeq;
if(Esucces >= 3) { 
	mes " You already reach max access to use my service.";
	end;
}
mes "[Free Enchant]";
mes "What do you want?";
next;
menu 
	 "STR +2",l_ermnkstr,
	 "AGI +2",l_ermnkagi,
	 "VIT +2",l_ermnkvit,
	 "INT +2",l_ermnkint,
	 "DEX +2",l_ermnkdex,
	 "LUK +2",l_ermnkluk;
	 
l_ermnkstr:
mes "[Free Enchant]";
delitem 32015,1;
getitem2 32015,1,1,0,0,0,0,0,4701;
set Esucces, Esucces+1;

mes "Here your enchanted eris GM Harmonia Coat.";
end;

l_ermnkagi:
mes "[Free Enchant]";
delitem 32015,1;
getitem2 32015,1,1,0,0,0,0,0,4731;
set Esucces, Esucces+1;

mes "Here your enchanted eris GM Harmonia Coat";
end;


l_ermnkvit:
mes "[Free Enchant]";
delitem 32015,1;
getitem2 32015,1,1,0,0,0,0,0,4741;
set Esucces, Esucces+1;

mes "Here your enchanted eris GM Harmonia Coat";
end;


l_ermnkint:
mes "[Free Enchant]";
delitem 32015,1;
getitem2 32015,1,1,0,0,0,0,0,4711;
set Esucces, Esucces+1;
//set ##freeenchant,3;
mes "Here your enchanted eris GM Harmonia Coat";
end;


l_ermnkdex:
mes "[Free Enchant]";
delitem 32015,1;
getitem2 32015,1,1,0,0,0,0,0,4721;
set Esucces, Esucces+1;

mes "Here your enchanted eris GM Harmonia Coat";
end;


l_ermnkluk:
mes "[Free Enchant]";
delitem 32015,1;
getitem2 32015,1,1,0,0,0,0,0,4751;
set Esucces, Esucces+1;

mes "Here your enchanted eris GM Harmonia Coat";
end;

l_gadaeq:
mes "[Free Enchant]";
mes "You did not bring the required equip.";
end;
}

	
	OnInit:
	delwaitingroom;
	waitingroom "Free Enchantment",0;
	end;
}

 

Edited by hendra814
  • Upvote 1
  • 0
Posted (edited)
On 28.3.2018 at 10:05 AM, hendra814 said:

set @Esucces, @Esucces+1;

Just for a tip:

For permanent character variable we can use "set Esuccess" instead of "set @Esuccess" or it will reset on logout?

It depends how we want to limit the access.

Edited by Sehrentos
Diplomacy
  • 0
Posted
5 hours ago, Sehrentos said:

For permanent character variable use "set Esuccess" instead of "set @Esuccess" or it will reset on logout?

It depends how you want to limit the access.

Dear @Sehrentos, Thanks for the info.

  • MVP 1
  • 0
Posted (edited)
if(set @Esucces >= 3) { 
	mes " You already reach max access to use my service.";
	end;
}

Might cause an error tho!
Remove the "set":

if(Esucces >= 3) { 
	mes " You already reach max access to use my service.";
	end;
}

 

Edited by llchrisll
  • Upvote 1
  • 0
Posted (edited)
On 3/29/2018 at 6:54 PM, llchrisll said:

if(set @Esucces >= 3) { 
	mes " You already reach max access to use my service.";
	end;
}

Might cause an error tho!
Remove the "set":


if(Esucces >= 3) { 
	mes " You already reach max access to use my service.";
	end;
}

 

Sorry, my mistake.

Thanks for remind me.

Edited by hendra814

Join the conversation

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

Guest
Answer this question...

×   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.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...