Jump to content
  • 0

adding level restriction


Question

Posted

I have edited a little on the default healing script. Can someone help me on adding a lvl restriction on buffs?

 

ex. if lvl 98 and below = heal + buffs

if level 99 = heal only

 

-	script	Healer	-1,{

	.@Price = 0;	// Zeny required for heal
	.@Buffs = 1;	// Also buff players? (1: yes / 0: no)
	.@Delay = 2;	// Heal delay, in seconds

	if (@HD > gettimetick(2))
		end;
	if (.@Price) {
		message strcharinfo(0), "Healing costs " + callfunc("F_InsertComma",.@Price) + " Zeny.";
		if (Zeny < .@Price)
			end;
		if (select("^0055FFHeal^000000:^777777Cancel^000000") == 2)
			end;
		Zeny -= .@Price;
	}
	specialeffect2 EF_HEAL2;
	percentheal 100,100;
	if (.@Buffs) {
		sc_start SC_INCREASEAGI,3600000,10;
		sc_start SC_BLESSING,3600000,10;
		sc_start SC_ANGELUS,3600000,10;
		sc_start SC_IMPOSITIO,3600000,10;
		sc_start SC_GLORIA,3600000,10;
		sc_start SC_ASSUMPTIO,3600000,10;
		sc_start SC_MAGNIFICAT,3600000,10;
		sc_start SC_PARRYING,3600000,10;
	}
	if (.@Delay)
		@HD = gettimetick(2) + .@Delay;
	end;
}

 

2 answers to this question

Recommended Posts

  • 0
Posted
10 minutes ago, Leic said:

I have edited a little on the default healing script. Can someone help me on adding a lvl restriction on buffs?

 

ex. if lvl 98 and below = heal + buffs

if level 99 = heal only

;)

-	script	Healer	-1,{

	.@Price = 0;	// Zeny required for heal
	.@Buffs = 1;	// Also buff players? (1: yes / 0: no)
	.@Delay = 2;	// Heal delay, in seconds

	if (@HD > gettimetick(2))
		end;
	if (.@Price) {
		message strcharinfo(0), "Healing costs " + callfunc("F_InsertComma",.@Price) + " Zeny.";
		if (Zeny < .@Price)
			end;
		if (select("^0055FFHeal^000000:^777777Cancel^000000") == 2)
			end;
		Zeny -= .@Price;
	}
	specialeffect2 EF_HEAL2;
	percentheal 100,100;
	if (.@Buffs && BaseLevel < 99) {
		sc_start SC_INCREASEAGI,3600000,10;
		sc_start SC_BLESSING,3600000,10;
		sc_start SC_ANGELUS,3600000,10;
		sc_start SC_IMPOSITIO,3600000,10;
		sc_start SC_GLORIA,3600000,10;
		sc_start SC_ASSUMPTIO,3600000,10;
		sc_start SC_MAGNIFICAT,3600000,10;
		sc_start SC_PARRYING,3600000,10;
	}
	if (.@Delay)
		@HD = gettimetick(2) + .@Delay;
	end;
}

 

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