Jump to content
  • 0

Need help with Healer disable/enable snippet


PandaLovesHamster

Question


  • Group:  Members
  • Topic Count:  51
  • Topics Per Day:  0.01
  • Content Count:  452
  • Reputation:   33
  • Joined:  12/18/14
  • Last Seen:  

Hi would like to disable this healer when WoE is starting, I've tried adding

OnAgitStart:

disablenpc "Healer";

end;

 

OnAgitEnd:

enablenpc "Healer";

end;

 

But its seems to be not working.

//===== rAthena Script =======================================
//= Healer
//===== By: ==================================================
//= Euphy
//===== Current Version: =====================================
//= 1.1
//===== Compatible With: =====================================
//= rAthena Project
//===== Description: =========================================
//= Basic healer script.
//===== Additional Comments: =================================
//= 1.0 Initial script.
//= 1.1 Aligned coordinates with @go.
//============================================================


-	script	Healer	-1,{

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



	waitingroom "Healer",0;


	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) {
		specialeffect2 EF_INCAGILITY;
		sc_start SC_INCREASEAGI,2400000,10;
		specialeffect2 EF_BLESSING;
		sc_start SC_BLESSING,2400000,10;
	}

	if (.@Delay)
		@HD = gettimetick(2) + .@Delay;
	end;	
	
}


// Duplicates
//============================================================
alberta,25,240,6	duplicate(Healer)	Healer#alb	936
aldebaran,135,118,6	duplicate(Healer)	Healer#alde	936
amatsu,200,79,4	duplicate(Healer)	Healer#ama	936
ayothaya,207,169,6	duplicate(Healer)	Healer#ayo	936
comodo,184,158,6	duplicate(Healer)	Healer#com	936
einbech,57,36,6	duplicate(Healer)	Healer#einbe	936
einbroch,57,202,6	duplicate(Healer)	Healer#einbr	936
geffen,115,72,6	duplicate(Healer)	Healer#gef	936
gonryun,156,122,6	duplicate(Healer)	Healer#gon	936
hugel,89,150,6	duplicate(Healer)	Healer#hug	936
izlude,121,150,6	duplicate(Healer)	Healer#izl	936	//Pre-RE: (125,118)
jawaii,250,139,4	duplicate(Healer)	Healer#jaw	936
lighthalzen,152,100,6	duplicate(Healer)	Healer#lhz	936
louyang,226,103,4	duplicate(Healer)	Healer#lou	936
manuk,272,144,6	duplicate(Healer)	Healer#man	936
mid_camp,203,289,6	duplicate(Healer)	Healer#mid	936
moc_ruins,72,164,4	duplicate(Healer)	Healer#moc	936
morocc,153,97,6	duplicate(Healer)	Healer#mor	936
moscovia,220,191,4	duplicate(Healer)	Healer#mos	936
niflheim,212,182,5	duplicate(Healer)	Healer#nif	936
payon,179,106,4	duplicate(Healer)	Healer#pay	936
prontera,155,186,4	duplicate(Healer)	Healer#prt	936
rachel,125,116,6	duplicate(Healer)	Healer#rac	936
splendide,201,153,4	duplicate(Healer)	Healer#spl	936
thor_camp,249,74,4	duplicate(Healer)	Healer#thor	936
umbala,105,148,3	duplicate(Healer)	Healer#umb	936
veins,217,121,4	duplicate(Healer)	Healer#ve	936
xmas,143,136,4	duplicate(Healer)	Healer#xmas	936
yuno,164,45,4	duplicate(Healer)	Healer#yuno	936

// Duplicates (Renewal)
//============================================================
brasilis,194,221,6	duplicate(Healer)	Healer#bra	909
dewata,195,187,4	duplicate(Healer)	Healer#dew	909
dicastes01,201,194,4	duplicate(Healer)	Healer#dic	909
ecl_in01,45,60,4	duplicate(Healer)	Healer#ecl	909
malangdo,132,114,6	duplicate(Healer)	Healer#mal	909
malaya,227,204,6	duplicate(Healer)	Healer#ma	909
mora,55,152,4	duplicate(Healer)	Healer#mora	909

Link to comment
Share on other sites

4 answers to this question

Recommended Posts


  • Group:  Forum Moderator
  • Topic Count:  93
  • Topics Per Day:  0.02
  • Content Count:  10015
  • Reputation:   2348
  • Joined:  10/28/11
  • Last Seen:  


OnAgitStart:
disablenpc strnpcinfo(0);
end;
 
OnAgitEnd:
enablenpc strnpcinfo(0);
end;

try this

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  51
  • Topics Per Day:  0.01
  • Content Count:  452
  • Reputation:   33
  • Joined:  12/18/14
  • Last Seen:  

It's working now, but the waitingroom label is removed when the NPC comes back.

Is there any way to preserve the waitingroom label perhaps?

 

Also, I need help with the BGM Changer topic, thanks.

 

Current code:

 

//===== rAthena Script =======================================
//= Healer
//===== By: ==================================================
//= Euphy
//===== Current Version: =====================================
//= 1.1
//===== Compatible With: =====================================
//= rAthena Project
//===== Description: =========================================
//= Basic healer script.
//===== Additional Comments: =================================
//= 1.0 Initial script.
//= 1.1 Aligned coordinates with @go.
//============================================================


-	script	Healer	-1,{

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


	waitingroom "Healer",0;


	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) {
		specialeffect2 EF_INCAGILITY;
		sc_start SC_INCREASEAGI,2400000,10;
		specialeffect2 EF_BLESSING;
		sc_start SC_BLESSING,2400000,10;
	}

	if (.@Delay)
		@HD = gettimetick(2) + .@Delay;
	end;	
	
OnAgitStart:
disablenpc strnpcinfo(0);
end;
 
OnAgitEnd:
enablenpc strnpcinfo(0);
end;

}


// Duplicates
//============================================================
alberta,25,240,6	duplicate(Healer)	Healer#alb	936
aldebaran,135,118,6	duplicate(Healer)	Healer#alde	936
amatsu,200,79,4	duplicate(Healer)	Healer#ama	936
ayothaya,207,169,6	duplicate(Healer)	Healer#ayo	936
comodo,184,158,6	duplicate(Healer)	Healer#com	936
einbech,57,36,6	duplicate(Healer)	Healer#einbe	936
einbroch,57,202,6	duplicate(Healer)	Healer#einbr	936
geffen,115,72,6	duplicate(Healer)	Healer#gef	936
gonryun,156,122,6	duplicate(Healer)	Healer#gon	936
hugel,89,150,6	duplicate(Healer)	Healer#hug	936
izlude,121,150,6	duplicate(Healer)	Healer#izl	936	//Pre-RE: (125,118)
jawaii,250,139,4	duplicate(Healer)	Healer#jaw	936
lighthalzen,152,100,6	duplicate(Healer)	Healer#lhz	936
louyang,226,103,4	duplicate(Healer)	Healer#lou	936
manuk,272,144,6	duplicate(Healer)	Healer#man	936
mid_camp,203,289,6	duplicate(Healer)	Healer#mid	936
moc_ruins,72,164,4	duplicate(Healer)	Healer#moc	936
morocc,153,97,6	duplicate(Healer)	Healer#mor	936
moscovia,220,191,4	duplicate(Healer)	Healer#mos	936
niflheim,212,182,5	duplicate(Healer)	Healer#nif	936
payon,179,106,4	duplicate(Healer)	Healer#pay	936
prontera,155,186,4	duplicate(Healer)	Healer#prt	936
rachel,125,116,6	duplicate(Healer)	Healer#rac	936
splendide,201,153,4	duplicate(Healer)	Healer#spl	936
thor_camp,249,74,4	duplicate(Healer)	Healer#thor	936
umbala,105,148,3	duplicate(Healer)	Healer#umb	936
veins,217,121,4	duplicate(Healer)	Healer#ve	936
xmas,143,136,4	duplicate(Healer)	Healer#xmas	936
yuno,164,45,4	duplicate(Healer)	Healer#yuno	936

// Duplicates (Renewal)
//============================================================
brasilis,194,221,6	duplicate(Healer)	Healer#bra	909
dewata,195,187,4	duplicate(Healer)	Healer#dew	909
dicastes01,201,194,4	duplicate(Healer)	Healer#dic	909
ecl_in01,45,60,4	duplicate(Healer)	Healer#ecl	909
malangdo,132,114,6	duplicate(Healer)	Healer#mal	909
malaya,227,204,6	duplicate(Healer)	Healer#ma	909
mora,55,152,4	duplicate(Healer)	Healer#mora	909

Edited by PandaRapesHamster
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  5
  • Topics Per Day:  0.00
  • Content Count:  177
  • Reputation:   21
  • Joined:  01/31/12
  • Last Seen:  

Add:

waitingroom "Healer",0;

 

After line 57

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  51
  • Topics Per Day:  0.01
  • Content Count:  452
  • Reputation:   33
  • Joined:  12/18/14
  • Last Seen:  

Add:

waitingroom "Healer",0;

After line 57

 

It works, thank you.

Edited by PandaRapesHamster
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...