Jump to content
  • 0

Set max 3 times to use npc


LearningRO

Question


  • Group:  Members
  • Topic Count:  107
  • Topics Per Day:  0.02
  • Content Count:  770
  • Reputation:   69
  • Joined:  02/10/12
  • Last Seen:  

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;
}

 

Link to comment
Share on other sites

6 answers to this question

Recommended Posts

  • 0

  • Group:  Members
  • Topic Count:  54
  • Topics Per Day:  0.01
  • Content Count:  1167
  • Reputation:   159
  • Joined:  06/12/12
  • Last Seen:  

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
Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  6
  • Topics Per Day:  0.00
  • Content Count:  91
  • Reputation:   22
  • Joined:  10/24/14
  • Last Seen:  

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
Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  54
  • Topics Per Day:  0.01
  • Content Count:  1167
  • Reputation:   159
  • Joined:  06/12/12
  • Last Seen:  

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
Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  12
  • Topics Per Day:  0.00
  • Content Count:  625
  • Reputation:   188
  • Joined:  11/19/11
  • Last Seen:  

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
Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  107
  • Topics Per Day:  0.02
  • Content Count:  770
  • Reputation:   69
  • Joined:  02/10/12
  • Last Seen:  

Thx For help me all :D

Edited by melv0
Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  54
  • Topics Per Day:  0.01
  • Content Count:  1167
  • Reputation:   159
  • Joined:  06/12/12
  • Last Seen:  

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

×
×
  • Create New...