Jump to content
  • 0

[Rathena] Healer script problem


Draundenth

Question


  • Group:  Members
  • Topic Count:  6
  • Topics Per Day:  0.01
  • Content Count:  15
  • Reputation:   0
  • Joined:  04/23/21
  • Last Seen:  

Hello i'm using this healer script on my server:

 

//===== Hercules Script ======================================
//= Healer npc
//===== By: ==================================================
//= AnnieRuru
//===== Current Version: =====================================
//= 1.0
//===== Compatible With: ===================================== 
//= Hercules 2015-12-02
//===== Description: =========================================
//= my custom healer script used on defunt ComelRO
//===== Topic ================================================
//= http://herc.ws/board/topic/11193-edite-my-healer-by-annieruru/?hl=healer#entry66007
//===== Additional Comments: =================================  
//= ComelRO was a high rate server ... I posted it on eathena forum when it went down
//= https://www.eathena.ws/board/index.php?s=&showtopic=274421&view=findpost&p=1504415
//============================================================

prontera,155,185,5	script	Healer	1_F_MARIA,{

	.@cooldown = 10; // how many seconds before the player can heal again

	if ( @heal_cooldown + .@cooldown > gettimetick(2) ) {
		dispbottom "You need wait for " + ( @heal_cooldown + .@cooldown - gettimetick(2) ) + " seconds.";
		end;
	}

//	disable negative buffs ... I out from RO scene for about 4 years, so this is my only known negative buffs
	sc_end SC_STONE;
	sc_end SC_FREEZE;
	sc_end SC_STUN;
	sc_end SC_SLEEP;
	sc_end SC_POISON;
	sc_end SC_CURSE;
	sc_end SC_SILENCE;
	sc_end SC_CONFUSION;
	sc_end SC_BLIND;
	sc_end SC_BLOODING;
	sc_end SC_DPOISON;
	sc_end SC_FEAR;
	sc_end SC_COLD;
	sc_end SC_BURNING;
	sc_end SC_DEEP_SLEEP;
	sc_end SC_DEC_AGI;
	sc_end SC_BROKENARMOR;
	sc_end SC_BROKENWEAPON;
	sc_end SC_NOEQUIPWEAPON;
	sc_end SC_NOEQUIPSHIELD;
	sc_end SC_NOEQUIPARMOR;
	sc_end SC_NOEQUIPHELM;
	sc_end SC__STRIPACCESSARY;
	sc_end SC_PROPERTYUNDEAD;
	sc_end SC_ORCISH;
	sc_end SC_BERSERK;
	sc_end SC_SKE;
	sc_end SC_SWOO;
	sc_end SC_SKA;

//	give players buff ... don't give too much otherwise player wanna spam
	.@time = 300000; // the buff last 5 minutes
	sc_start SC_INC_AGI, .@time, 10;
	sc_start SC_BLESSING, .@time, 10;
//	sc_start SC_CONCENTRATION, .@time, 10;
//	sc_start SC_IMPOSITIO, .@time, 5;
//	sc_start SC_SUFFRAGIUM, .@time, 3;
//	sc_start SC_KYRIE, .@time, 10;
//	sc_start SC_MAGNIFICAT, .@time, 5;
//	sc_start SC_GLORIA, .@time, 5;
//	sc_start SC_WINDWALK, .@time, 5;
//	sc_start SC_ANGELUS, .@time, 10;

//	give player's soul link
	if ( .@spirit = .spirit[BaseJob] );
	else if ( Upper & 1 && BaseLevel < 70 )
		.@spirit = SL_HIGH;
	if ( .@spirit ) {
		sc_start4 SC_SOULLINK, .@time, 1, .@spirit,0,0;
		skilleffect .@spirit, 1;
	}

//	automatically turn all oridecon and elunium stone into pure stone to reduce player's weight
	.@ori = countitem(Oridecon_Stone);
	if ( .@ori >= 5 ) {
		delitem Oridecon_Stone, .@ori / 5 * 5;
		getitem Oridecon, .@ori / 5;
		message strcharinfo(0), "Refined "+ ( .@ori / 5 * 5 ) +" Oridecon Stones, got "+ ( .@ori / 5 ) +" Oridecons.";
	}
	.@elu = countitem(Elunium_Stone);
	if ( .@elu >= 5 ) {
		delitem Elunium_Stone, .@elu / 5 * 5;
		getitem Elunium, .@elu / 5;
		message strcharinfo(0), "Refined "+ ( .@elu / 5 * 5 ) +" Elunium Stones, got "+ ( .@elu / 5 ) +" Eluniums.";
	}

//	repair all player's broken eqiupments
	repairall;

//	identify all player's equipments
	getinventorylist;
	for( .@i = 0; .@i < @inventorylist_count; .@i++ ) {
		if ( @inventorylist_identify[.@i] == 1 )
			continue;
		else if ( getskilllv(MC_IDENTIFY) == 1 && Sp >= 10 )
			heal 0,0; // lol... this is supposed to reduce their SP by 10, whatever
		else if ( countitem(Spectacles) )
			delitem Spectacles,1;
		else if ( getskilllv(RG_COMPULSION) && Zeny >= ( 100 - ( 5 + 4 * getskilllv(RG_COMPULSION) ) )* 2/5 )
			Zeny -= ( 100 - ( 5 + 4 * getskilllv(RG_COMPULSION) ) )* 2/5;
		else if ( getskilllv(MC_DISCOUNT) && Zeny >= ( 100 - ( 5 + 2 * getskilllv(MC_DISCOUNT) ) )* 2/5 )
			Zeny -= ( 100 - ( 5 + 2 * getskilllv(MC_DISCOUNT) ) )* 2/5;
		else if ( Zeny >= 40 )
			Zeny -= 40;
		else
			break;
		delitem2 @inventorylist_id[.@i],1,0,0,0,0,0,0,0;
		getitem @inventorylist_id[.@i],1;
		.@icount++;
	}
	if ( .@icount )
		message strcharinfo(0), "Identified "+ .@icount +" Items.";

//	and last, give players heal
	percentheal 100,100;
	skilleffect AL_HEAL, MaxHp;
	skilleffect MG_SRECOVERY, MaxSp;

	emotion e_lv;
	@heal_cooldown = gettimetick(2);
	end;

OnInit:
	.spirit[Job_Alchemist] = SL_ALCHEMIST;
	.spirit[Job_Monk] = SL_MONK;
	.spirit[Job_Star_Gladiator] = SL_STAR;
	.spirit[Job_Sage] = SL_SAGE;
	.spirit[Job_Crusader] = SL_CRUSADER;
	.spirit[Job_SuperNovice] = SL_SUPERNOVICE;
	.spirit[Job_Knight] = SL_KNIGHT;
	.spirit[Job_Wizard] = SL_WIZARD;
	.spirit[Job_Priest] = SL_PRIEST;
	.spirit[Job_Bard] = .spirit[Job_Dancer] = SL_BARDDANCER;
	.spirit[Job_Rogue] = SL_ROGUE;
	.spirit[Job_Assassin] = SL_ASSASIN;
	.spirit[Job_Blacksmith] = SL_BLACKSMITH;
	.spirit[Job_Hunter] = SL_HUNTER;
	.spirit[Job_Soul_Linker] = SL_SOULLINKER;
	end;
}

 

when click it in game he not identify and not change rough elu-ori into elu/ori in mapservr i have this error after clicked npc:

[Error]: buildin_countitem: Invalid item '0'.
[Debug]: Source (NPC): Healer at prontera (153,193)
[Error]: buildin_countitem: Invalid item '0'.
[Debug]: Source (NPC): Healer at prontera (153,193)
[Error]: buildin_skilleffect: Invalid skill defined (0)!
[Debug]: Source (NPC): Healer at prontera (153,193)
[Error]: buildin_skilleffect: Invalid skill defined (0)!
[Debug]: Source (NPC): Healer at prontera (153,193)

 

anyone know how fix that ?

Link to comment
Share on other sites

4 answers to this question

Recommended Posts

  • 0

  • Group:  Members
  • Topic Count:  162
  • Topics Per Day:  0.05
  • Content Count:  1546
  • Reputation:   192
  • Joined:  07/23/14
  • Last Seen:  

38 minutes ago, Draundenth said:

Hello i'm using this healer script on my server:

 


//===== Hercules Script ======================================
//= Healer npc
//===== By: ==================================================
//= AnnieRuru
//===== Current Version: =====================================
//= 1.0
//===== Compatible With: ===================================== 
//= Hercules 2015-12-02
//===== Description: =========================================
//= my custom healer script used on defunt ComelRO
//===== Topic ================================================
//= http://herc.ws/board/topic/11193-edite-my-healer-by-annieruru/?hl=healer#entry66007
//===== Additional Comments: =================================  
//= ComelRO was a high rate server ... I posted it on eathena forum when it went down
//= https://www.eathena.ws/board/index.php?s=&showtopic=274421&view=findpost&p=1504415
//============================================================

prontera,155,185,5	script	Healer	1_F_MARIA,{

	.@cooldown = 10; // how many seconds before the player can heal again

	if ( @heal_cooldown + .@cooldown > gettimetick(2) ) {
		dispbottom "You need wait for " + ( @heal_cooldown + .@cooldown - gettimetick(2) ) + " seconds.";
		end;
	}

//	disable negative buffs ... I out from RO scene for about 4 years, so this is my only known negative buffs
	sc_end SC_STONE;
	sc_end SC_FREEZE;
	sc_end SC_STUN;
	sc_end SC_SLEEP;
	sc_end SC_POISON;
	sc_end SC_CURSE;
	sc_end SC_SILENCE;
	sc_end SC_CONFUSION;
	sc_end SC_BLIND;
	sc_end SC_BLOODING;
	sc_end SC_DPOISON;
	sc_end SC_FEAR;
	sc_end SC_COLD;
	sc_end SC_BURNING;
	sc_end SC_DEEP_SLEEP;
	sc_end SC_DEC_AGI;
	sc_end SC_BROKENARMOR;
	sc_end SC_BROKENWEAPON;
	sc_end SC_NOEQUIPWEAPON;
	sc_end SC_NOEQUIPSHIELD;
	sc_end SC_NOEQUIPARMOR;
	sc_end SC_NOEQUIPHELM;
	sc_end SC__STRIPACCESSARY;
	sc_end SC_PROPERTYUNDEAD;
	sc_end SC_ORCISH;
	sc_end SC_BERSERK;
	sc_end SC_SKE;
	sc_end SC_SWOO;
	sc_end SC_SKA;

//	give players buff ... don't give too much otherwise player wanna spam
	.@time = 300000; // the buff last 5 minutes
	sc_start SC_INC_AGI, .@time, 10;
	sc_start SC_BLESSING, .@time, 10;
//	sc_start SC_CONCENTRATION, .@time, 10;
//	sc_start SC_IMPOSITIO, .@time, 5;
//	sc_start SC_SUFFRAGIUM, .@time, 3;
//	sc_start SC_KYRIE, .@time, 10;
//	sc_start SC_MAGNIFICAT, .@time, 5;
//	sc_start SC_GLORIA, .@time, 5;
//	sc_start SC_WINDWALK, .@time, 5;
//	sc_start SC_ANGELUS, .@time, 10;

//	give player's soul link
	if ( .@spirit = .spirit[BaseJob] );
	else if ( Upper & 1 && BaseLevel < 70 )
		.@spirit = SL_HIGH;
	if ( .@spirit ) {
		sc_start4 SC_SOULLINK, .@time, 1, .@spirit,0,0;
		skilleffect .@spirit, 1;
	}

//	automatically turn all oridecon and elunium stone into pure stone to reduce player's weight
	.@ori = countitem(Oridecon_Stone);
	if ( .@ori >= 5 ) {
		delitem Oridecon_Stone, .@ori / 5 * 5;
		getitem Oridecon, .@ori / 5;
		message strcharinfo(0), "Refined "+ ( .@ori / 5 * 5 ) +" Oridecon Stones, got "+ ( .@ori / 5 ) +" Oridecons.";
	}
	.@elu = countitem(Elunium_Stone);
	if ( .@elu >= 5 ) {
		delitem Elunium_Stone, .@elu / 5 * 5;
		getitem Elunium, .@elu / 5;
		message strcharinfo(0), "Refined "+ ( .@elu / 5 * 5 ) +" Elunium Stones, got "+ ( .@elu / 5 ) +" Eluniums.";
	}

//	repair all player's broken eqiupments
	repairall;

//	identify all player's equipments
	getinventorylist;
	for( .@i = 0; .@i < @inventorylist_count; .@i++ ) {
		if ( @inventorylist_identify[.@i] == 1 )
			continue;
		else if ( getskilllv(MC_IDENTIFY) == 1 && Sp >= 10 )
			heal 0,0; // lol... this is supposed to reduce their SP by 10, whatever
		else if ( countitem(Spectacles) )
			delitem Spectacles,1;
		else if ( getskilllv(RG_COMPULSION) && Zeny >= ( 100 - ( 5 + 4 * getskilllv(RG_COMPULSION) ) )* 2/5 )
			Zeny -= ( 100 - ( 5 + 4 * getskilllv(RG_COMPULSION) ) )* 2/5;
		else if ( getskilllv(MC_DISCOUNT) && Zeny >= ( 100 - ( 5 + 2 * getskilllv(MC_DISCOUNT) ) )* 2/5 )
			Zeny -= ( 100 - ( 5 + 2 * getskilllv(MC_DISCOUNT) ) )* 2/5;
		else if ( Zeny >= 40 )
			Zeny -= 40;
		else
			break;
		delitem2 @inventorylist_id[.@i],1,0,0,0,0,0,0,0;
		getitem @inventorylist_id[.@i],1;
		.@icount++;
	}
	if ( .@icount )
		message strcharinfo(0), "Identified "+ .@icount +" Items.";

//	and last, give players heal
	percentheal 100,100;
	skilleffect AL_HEAL, MaxHp;
	skilleffect MG_SRECOVERY, MaxSp;

	emotion e_lv;
	@heal_cooldown = gettimetick(2);
	end;

OnInit:
	.spirit[Job_Alchemist] = SL_ALCHEMIST;
	.spirit[Job_Monk] = SL_MONK;
	.spirit[Job_Star_Gladiator] = SL_STAR;
	.spirit[Job_Sage] = SL_SAGE;
	.spirit[Job_Crusader] = SL_CRUSADER;
	.spirit[Job_SuperNovice] = SL_SUPERNOVICE;
	.spirit[Job_Knight] = SL_KNIGHT;
	.spirit[Job_Wizard] = SL_WIZARD;
	.spirit[Job_Priest] = SL_PRIEST;
	.spirit[Job_Bard] = .spirit[Job_Dancer] = SL_BARDDANCER;
	.spirit[Job_Rogue] = SL_ROGUE;
	.spirit[Job_Assassin] = SL_ASSASIN;
	.spirit[Job_Blacksmith] = SL_BLACKSMITH;
	.spirit[Job_Hunter] = SL_HUNTER;
	.spirit[Job_Soul_Linker] = SL_SOULLINKER;
	end;
}

 

when click it in game he not identify and not change rough elu-ori into elu/ori in mapservr i have this error after clicked npc:


[Error]: buildin_countitem: Invalid item '0'.
[Debug]: Source (NPC): Healer at prontera (153,193)
[Error]: buildin_countitem: Invalid item '0'.
[Debug]: Source (NPC): Healer at prontera (153,193)
[Error]: buildin_skilleffect: Invalid skill defined (0)!
[Debug]: Source (NPC): Healer at prontera (153,193)
[Error]: buildin_skilleffect: Invalid skill defined (0)!
[Debug]: Source (NPC): Healer at prontera (153,193)

 

anyone know how fix that ?

I dont think this will work on rAthena since these are not available. the Oridecon_Stone part now

//	automatically turn all oridecon and elunium stone into pure stone to reduce player's weight
	.@ori = countitem(Oridecon_Stone);
	if ( .@ori >= 5 ) {
		delitem Oridecon_Stone, .@ori / 5 * 5;
		getitem Oridecon, .@ori / 5;
		message strcharinfo(0), "Refined "+ ( .@ori / 5 * 5 ) +" Oridecon Stones, got "+ ( .@ori / 5 ) +" Oridecons.";
	}
	.@elu = countitem(Elunium_Stone);
	if ( .@elu >= 5 ) {
		delitem Elunium_Stone, .@elu / 5 * 5;
		getitem Elunium, .@elu / 5;
		message strcharinfo(0), "Refined "+ ( .@elu / 5 * 5 ) +" Elunium Stones, got "+ ( .@elu / 5 ) +" Eluniums.";
	}

change that part into this

//	automatically turn all oridecon and elunium stone into pure stone to reduce player's weight
	.@ori = countitem(756);
	if ( .@ori >= 5 ) {
		delitem 756, .@ori / 5 * 5;
		getitem 984, .@ori / 5;
		message strcharinfo(0), "Refined "+ ( .@ori / 5 * 5 ) +" Oridecon Stones, got "+ ( .@ori / 5 ) +" Oridecons.";
	}
	.@elu = countitem(757);
	if ( .@elu >= 5 ) {
		delitem 757, .@elu / 5 * 5;
		getitem 985, .@elu / 5;
		message strcharinfo(0), "Refined "+ ( .@elu / 5 * 5 ) +" Elunium Stones, got "+ ( .@elu / 5 ) +" Eluniums.";
	}

 

Edited by Radian
  • Love 1
Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  6
  • Topics Per Day:  0.01
  • Content Count:  15
  • Reputation:   0
  • Joined:  04/23/21
  • Last Seen:  

all work good now but i have another problem i forgot to mention, after reload healer i have this errors in mapserv:

[Status]: NPC file 'npc/custom/healer.txt' was reloaded.
[Error]: get_val_: fatal error ! player not attached!
[Debug]: Function: setr (2 parameters):
[Debug]: Data: variable name='.spirit' index=18
[Debug]: Data: variable name='SL_ALCHEMIST' index=0
[Debug]: Source (NPC): Healer at prontera (153,193)
[Warning]: script:get_val: cannot access player variable 'SL_ALCHEMIST', defaulting to 0
[Error]: get_val_: fatal error ! player not attached!
[Debug]: Function: setr (2 parameters):
[Debug]: Data: variable name='.spirit' index=18
[Debug]: Data: variable name='SL_ALCHEMIST' index=0
[Debug]: Source (NPC): Healer#alb at alberta (25,240)
[Warning]: script:get_val: cannot access player variable 'SL_ALCHEMIST', defaulting to 0
[Error]: get_val_: fatal error ! player not attached!
[Debug]: Function: setr (2 parameters):
[Debug]: Data: variable name='.spirit' index=18
[Debug]: Data: variable name='SL_ALCHEMIST' index=0
[Debug]: Source (NPC): Healer#alde at aldebaran (135,118)
[Warning]: script:get_val: cannot access player variable 'SL_ALCHEMIST', defaulting to 0
[Error]: get_val_: fatal error ! player not attached!
[Debug]: Function: setr (2 parameters):
[Debug]: Data: variable name='.spirit' index=18
[Debug]: Data: variable name='SL_ALCHEMIST' index=0
[Debug]: Source (NPC): Healer#ama at amatsu (204,112)
[Warning]: script:get_val: cannot access player variable 'SL_ALCHEMIST', defaulting to 0
[Error]: get_val_: fatal error ! player not attached!
[Debug]: Function: setr (2 parameters):
[Debug]: Data: variable name='.spirit' index=18
[Debug]: Data: variable name='SL_ALCHEMIST' index=0
[Debug]: Source (NPC): Healer#ayo at ayothaya (144,117)
[Warning]: script:get_val: cannot access player variable 'SL_ALCHEMIST', defaulting to 0
[Error]: get_val_: fatal error ! player not attached!
[Debug]: Function: setr (2 parameters):
[Debug]: Data: variable name='.spirit' index=18
[Debug]: Data: variable name='SL_ALCHEMIST' index=0
[Debug]: Source (NPC): Healer#com at comodo (184,158)
[Warning]: script:get_val: cannot access player variable 'SL_ALCHEMIST', defaulting to 0
[Error]: get_val_: fatal error ! player not attached!
[Debug]: Function: setr (2 parameters):
[Debug]: Data: variable name='.spirit' index=18
[Debug]: Data: variable name='SL_ALCHEMIST' index=0
[Debug]: Source (NPC): Healer#einbe at einbech (57,36)
[Warning]: script:get_val: cannot access player variable 'SL_ALCHEMIST', defaulting to 0
[Error]: get_val_: fatal error ! player not attached!
[Debug]: Function: setr (2 parameters):
[Debug]: Data: variable name='.spirit' index=18
[Debug]: Data: variable name='SL_ALCHEMIST' index=0
[Debug]: Source (NPC): Healer#einbr at einbroch (57,202)
[Warning]: script:get_val: cannot access player variable 'SL_ALCHEMIST', defaulting to 0
[Error]: get_val_: fatal error ! player not attached!
[Debug]: Function: setr (2 parameters):
[Debug]: Data: variable name='.spirit' index=18
[Debug]: Data: variable name='SL_ALCHEMIST' index=0
[Debug]: Source (NPC): Healer#gef at geffen (115,72)
[Warning]: script:get_val: cannot access player variable 'SL_ALCHEMIST', defaulting to 0
[Error]: get_val_: fatal error ! player not attached!
[Debug]: Function: setr (2 parameters):
[Debug]: Data: variable name='.spirit' index=18
[Debug]: Data: variable name='SL_ALCHEMIST' index=0
[Debug]: Source (NPC): Healer#gon at gonryun (156,122)
[Warning]: script:get_val: cannot access player variable 'SL_ALCHEMIST', defaulting to 0
[Error]: get_val_: fatal error ! player not attached!
[Debug]: Function: setr (2 parameters):
[Debug]: Data: variable name='.spirit' index=18
[Debug]: Data: variable name='SL_ALCHEMIST' index=0
[Debug]: Source (NPC): Healer#hug at hugel (89,150)
[Warning]: script:get_val: cannot access player variable 'SL_ALCHEMIST', defaulting to 0
[Error]: get_val_: fatal error ! player not attached!
[Debug]: Function: setr (2 parameters):
[Debug]: Data: variable name='.spirit' index=18
[Debug]: Data: variable name='SL_ALCHEMIST' index=0
[Debug]: Source (NPC): Healer#izl at izlude (121,150)
[Warning]: script:get_val: cannot access player variable 'SL_ALCHEMIST', defaulting to 0
[Error]: get_val_: fatal error ! player not attached!
[Debug]: Function: setr (2 parameters):
[Debug]: Data: variable name='.spirit' index=18
[Debug]: Data: variable name='SL_ALCHEMIST' index=0
[Debug]: Source (NPC): Healer#jaw at jawaii (250,139)
[Warning]: script:get_val: cannot access player variable 'SL_ALCHEMIST', defaulting to 0
[Error]: get_val_: fatal error ! player not attached!
[Debug]: Function: setr (2 parameters):
[Debug]: Data: variable name='.spirit' index=18
[Debug]: Data: variable name='SL_ALCHEMIST' index=0
[Debug]: Source (NPC): Healer#lhz at lighthalzen (152,100)
[Warning]: script:get_val: cannot access player variable 'SL_ALCHEMIST', defaulting to 0
[Error]: get_val_: fatal error ! player not attached!
[Debug]: Function: setr (2 parameters):
[Debug]: Data: variable name='.spirit' index=18
[Debug]: Data: variable name='SL_ALCHEMIST' index=0
[Debug]: Source (NPC): Healer#lou at louyang (223,120)
[Warning]: script:get_val: cannot access player variable 'SL_ALCHEMIST', defaulting to 0
[Error]: get_val_: fatal error ! player not attached!
[Debug]: Function: setr (2 parameters):
[Debug]: Data: variable name='.spirit' index=18
[Debug]: Data: variable name='SL_ALCHEMIST' index=0
[Debug]: Source (NPC): Healer#man at manuk (272,144)
[Warning]: script:get_val: cannot access player variable 'SL_ALCHEMIST', defaulting to 0
[Error]: get_val_: fatal error ! player not attached!
[Debug]: Function: setr (2 parameters):
[Debug]: Data: variable name='.spirit' index=18
[Debug]: Data: variable name='SL_ALCHEMIST' index=0
[Debug]: Source (NPC): Healer#mid at mid_camp (203,289)
[Warning]: script:get_val: cannot access player variable 'SL_ALCHEMIST', defaulting to 0
[Error]: get_val_: fatal error ! player not attached!
[Debug]: Function: setr (2 parameters):
[Debug]: Data: variable name='.spirit' index=18
[Debug]: Data: variable name='SL_ALCHEMIST' index=0
[Debug]: Source (NPC): Healer#moc at moc_ruins (72,164)
[Warning]: script:get_val: cannot access player variable 'SL_ALCHEMIST', defaulting to 0
[Error]: get_val_: fatal error ! player not attached!
[Debug]: Function: setr (2 parameters):
[Debug]: Data: variable name='.spirit' index=18
[Debug]: Data: variable name='SL_ALCHEMIST' index=0
[Debug]: Source (NPC): Healer#mor at morocc (153,97)
[Warning]: script:get_val: cannot access player variable 'SL_ALCHEMIST', defaulting to 0
[Error]: get_val_: fatal error ! player not attached!
[Debug]: Function: setr (2 parameters):
[Debug]: Data: variable name='.spirit' index=18
[Debug]: Data: variable name='SL_ALCHEMIST' index=0
[Debug]: Source (NPC): Healer#mos at moscovia (220,191)
[Warning]: script:get_val: cannot access player variable 'SL_ALCHEMIST', defaulting to 0
[Error]: get_val_: fatal error ! player not attached!
[Debug]: Function: setr (2 parameters):
[Debug]: Data: variable name='.spirit' index=18
[Debug]: Data: variable name='SL_ALCHEMIST' index=0
[Debug]: Source (NPC): Healer#nif at niflheim (212,182)
[Warning]: script:get_val: cannot access player variable 'SL_ALCHEMIST', defaulting to 0
[Error]: get_val_: fatal error ! player not attached!
[Debug]: Function: setr (2 parameters):
[Debug]: Data: variable name='.spirit' index=18
[Debug]: Data: variable name='SL_ALCHEMIST' index=0
[Debug]: Source (NPC): Healer#pay at payon (163,226)
[Warning]: script:get_val: cannot access player variable 'SL_ALCHEMIST', defaulting to 0
[Error]: get_val_: fatal error ! player not attached!
[Debug]: Function: setr (2 parameters):
[Debug]: Data: variable name='.spirit' index=18
[Debug]: Data: variable name='SL_ALCHEMIST' index=0
[Debug]: Source (NPC): Healer#rac at rachel (125,116)
[Warning]: script:get_val: cannot access player variable 'SL_ALCHEMIST', defaulting to 0
[Error]: get_val_: fatal error ! player not attached!
[Debug]: Function: setr (2 parameters):
[Debug]: Data: variable name='.spirit' index=18
[Debug]: Data: variable name='SL_ALCHEMIST' index=0
[Debug]: Source (NPC): Healer#spl at splendide (201,153)
[Warning]: script:get_val: cannot access player variable 'SL_ALCHEMIST', defaulting to 0
[Error]: get_val_: fatal error ! player not attached!
[Debug]: Function: setr (2 parameters):
[Debug]: Data: variable name='.spirit' index=18
[Debug]: Data: variable name='SL_ALCHEMIST' index=0
[Debug]: Source (NPC): Healer#thor at thor_camp (249,74)
[Warning]: script:get_val: cannot access player variable 'SL_ALCHEMIST', defaulting to 0
[Error]: get_val_: fatal error ! player not attached!
[Debug]: Function: setr (2 parameters):
[Debug]: Data: variable name='.spirit' index=18
[Debug]: Data: variable name='SL_ALCHEMIST' index=0
[Debug]: Source (NPC): Healer#umb at umbala (105,148)
[Warning]: script:get_val: cannot access player variable 'SL_ALCHEMIST', defaulting to 0
[Error]: get_val_: fatal error ! player not attached!
[Debug]: Function: setr (2 parameters):
[Debug]: Data: variable name='.spirit' index=18
[Debug]: Data: variable name='SL_ALCHEMIST' index=0
[Debug]: Source (NPC): Healer#ve at veins (217,121)
[Warning]: script:get_val: cannot access player variable 'SL_ALCHEMIST', defaulting to 0
[Error]: get_val_: fatal error ! player not attached!
[Debug]: Function: setr (2 parameters):
[Debug]: Data: variable name='.spirit' index=18
[Debug]: Data: variable name='SL_ALCHEMIST' index=0
[Debug]: Source (NPC): Healer#xmas at xmas (143,136)
[Warning]: script:get_val: cannot access player variable 'SL_ALCHEMIST', defaulting to 0
[Error]: get_val_: fatal error ! player not attached!
[Debug]: Function: setr (2 parameters):
[Debug]: Data: variable name='.spirit' index=18
[Debug]: Data: variable name='SL_ALCHEMIST' index=0
[Debug]: Source (NPC): Healer#yuno at yuno (164,45)
[Warning]: script:get_val: cannot access player variable 'SL_ALCHEMIST', defaulting to 0
[Status]: Event 'OnInit' executed with '29' NPCs.

any fix for that ?

Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  162
  • Topics Per Day:  0.05
  • Content Count:  1546
  • Reputation:   192
  • Joined:  07/23/14
  • Last Seen:  

1 hour ago, Draundenth said:

all work good now but i have another problem i forgot to mention, after reload healer i have this errors in mapserv:


[Status]: NPC file 'npc/custom/healer.txt' was reloaded.
[Error]: get_val_: fatal error ! player not attached!
[Debug]: Function: setr (2 parameters):
[Debug]: Data: variable name='.spirit' index=18
[Debug]: Data: variable name='SL_ALCHEMIST' index=0
[Debug]: Source (NPC): Healer at prontera (153,193)
[Warning]: script:get_val: cannot access player variable 'SL_ALCHEMIST', defaulting to 0
[Error]: get_val_: fatal error ! player not attached!
[Debug]: Function: setr (2 parameters):
[Debug]: Data: variable name='.spirit' index=18
[Debug]: Data: variable name='SL_ALCHEMIST' index=0
[Debug]: Source (NPC): Healer#alb at alberta (25,240)
[Warning]: script:get_val: cannot access player variable 'SL_ALCHEMIST', defaulting to 0
[Error]: get_val_: fatal error ! player not attached!
[Debug]: Function: setr (2 parameters):
[Debug]: Data: variable name='.spirit' index=18
[Debug]: Data: variable name='SL_ALCHEMIST' index=0
[Debug]: Source (NPC): Healer#alde at aldebaran (135,118)
[Warning]: script:get_val: cannot access player variable 'SL_ALCHEMIST', defaulting to 0
[Error]: get_val_: fatal error ! player not attached!
[Debug]: Function: setr (2 parameters):
[Debug]: Data: variable name='.spirit' index=18
[Debug]: Data: variable name='SL_ALCHEMIST' index=0
[Debug]: Source (NPC): Healer#ama at amatsu (204,112)
[Warning]: script:get_val: cannot access player variable 'SL_ALCHEMIST', defaulting to 0
[Error]: get_val_: fatal error ! player not attached!
[Debug]: Function: setr (2 parameters):
[Debug]: Data: variable name='.spirit' index=18
[Debug]: Data: variable name='SL_ALCHEMIST' index=0
[Debug]: Source (NPC): Healer#ayo at ayothaya (144,117)
[Warning]: script:get_val: cannot access player variable 'SL_ALCHEMIST', defaulting to 0
[Error]: get_val_: fatal error ! player not attached!
[Debug]: Function: setr (2 parameters):
[Debug]: Data: variable name='.spirit' index=18
[Debug]: Data: variable name='SL_ALCHEMIST' index=0
[Debug]: Source (NPC): Healer#com at comodo (184,158)
[Warning]: script:get_val: cannot access player variable 'SL_ALCHEMIST', defaulting to 0
[Error]: get_val_: fatal error ! player not attached!
[Debug]: Function: setr (2 parameters):
[Debug]: Data: variable name='.spirit' index=18
[Debug]: Data: variable name='SL_ALCHEMIST' index=0
[Debug]: Source (NPC): Healer#einbe at einbech (57,36)
[Warning]: script:get_val: cannot access player variable 'SL_ALCHEMIST', defaulting to 0
[Error]: get_val_: fatal error ! player not attached!
[Debug]: Function: setr (2 parameters):
[Debug]: Data: variable name='.spirit' index=18
[Debug]: Data: variable name='SL_ALCHEMIST' index=0
[Debug]: Source (NPC): Healer#einbr at einbroch (57,202)
[Warning]: script:get_val: cannot access player variable 'SL_ALCHEMIST', defaulting to 0
[Error]: get_val_: fatal error ! player not attached!
[Debug]: Function: setr (2 parameters):
[Debug]: Data: variable name='.spirit' index=18
[Debug]: Data: variable name='SL_ALCHEMIST' index=0
[Debug]: Source (NPC): Healer#gef at geffen (115,72)
[Warning]: script:get_val: cannot access player variable 'SL_ALCHEMIST', defaulting to 0
[Error]: get_val_: fatal error ! player not attached!
[Debug]: Function: setr (2 parameters):
[Debug]: Data: variable name='.spirit' index=18
[Debug]: Data: variable name='SL_ALCHEMIST' index=0
[Debug]: Source (NPC): Healer#gon at gonryun (156,122)
[Warning]: script:get_val: cannot access player variable 'SL_ALCHEMIST', defaulting to 0
[Error]: get_val_: fatal error ! player not attached!
[Debug]: Function: setr (2 parameters):
[Debug]: Data: variable name='.spirit' index=18
[Debug]: Data: variable name='SL_ALCHEMIST' index=0
[Debug]: Source (NPC): Healer#hug at hugel (89,150)
[Warning]: script:get_val: cannot access player variable 'SL_ALCHEMIST', defaulting to 0
[Error]: get_val_: fatal error ! player not attached!
[Debug]: Function: setr (2 parameters):
[Debug]: Data: variable name='.spirit' index=18
[Debug]: Data: variable name='SL_ALCHEMIST' index=0
[Debug]: Source (NPC): Healer#izl at izlude (121,150)
[Warning]: script:get_val: cannot access player variable 'SL_ALCHEMIST', defaulting to 0
[Error]: get_val_: fatal error ! player not attached!
[Debug]: Function: setr (2 parameters):
[Debug]: Data: variable name='.spirit' index=18
[Debug]: Data: variable name='SL_ALCHEMIST' index=0
[Debug]: Source (NPC): Healer#jaw at jawaii (250,139)
[Warning]: script:get_val: cannot access player variable 'SL_ALCHEMIST', defaulting to 0
[Error]: get_val_: fatal error ! player not attached!
[Debug]: Function: setr (2 parameters):
[Debug]: Data: variable name='.spirit' index=18
[Debug]: Data: variable name='SL_ALCHEMIST' index=0
[Debug]: Source (NPC): Healer#lhz at lighthalzen (152,100)
[Warning]: script:get_val: cannot access player variable 'SL_ALCHEMIST', defaulting to 0
[Error]: get_val_: fatal error ! player not attached!
[Debug]: Function: setr (2 parameters):
[Debug]: Data: variable name='.spirit' index=18
[Debug]: Data: variable name='SL_ALCHEMIST' index=0
[Debug]: Source (NPC): Healer#lou at louyang (223,120)
[Warning]: script:get_val: cannot access player variable 'SL_ALCHEMIST', defaulting to 0
[Error]: get_val_: fatal error ! player not attached!
[Debug]: Function: setr (2 parameters):
[Debug]: Data: variable name='.spirit' index=18
[Debug]: Data: variable name='SL_ALCHEMIST' index=0
[Debug]: Source (NPC): Healer#man at manuk (272,144)
[Warning]: script:get_val: cannot access player variable 'SL_ALCHEMIST', defaulting to 0
[Error]: get_val_: fatal error ! player not attached!
[Debug]: Function: setr (2 parameters):
[Debug]: Data: variable name='.spirit' index=18
[Debug]: Data: variable name='SL_ALCHEMIST' index=0
[Debug]: Source (NPC): Healer#mid at mid_camp (203,289)
[Warning]: script:get_val: cannot access player variable 'SL_ALCHEMIST', defaulting to 0
[Error]: get_val_: fatal error ! player not attached!
[Debug]: Function: setr (2 parameters):
[Debug]: Data: variable name='.spirit' index=18
[Debug]: Data: variable name='SL_ALCHEMIST' index=0
[Debug]: Source (NPC): Healer#moc at moc_ruins (72,164)
[Warning]: script:get_val: cannot access player variable 'SL_ALCHEMIST', defaulting to 0
[Error]: get_val_: fatal error ! player not attached!
[Debug]: Function: setr (2 parameters):
[Debug]: Data: variable name='.spirit' index=18
[Debug]: Data: variable name='SL_ALCHEMIST' index=0
[Debug]: Source (NPC): Healer#mor at morocc (153,97)
[Warning]: script:get_val: cannot access player variable 'SL_ALCHEMIST', defaulting to 0
[Error]: get_val_: fatal error ! player not attached!
[Debug]: Function: setr (2 parameters):
[Debug]: Data: variable name='.spirit' index=18
[Debug]: Data: variable name='SL_ALCHEMIST' index=0
[Debug]: Source (NPC): Healer#mos at moscovia (220,191)
[Warning]: script:get_val: cannot access player variable 'SL_ALCHEMIST', defaulting to 0
[Error]: get_val_: fatal error ! player not attached!
[Debug]: Function: setr (2 parameters):
[Debug]: Data: variable name='.spirit' index=18
[Debug]: Data: variable name='SL_ALCHEMIST' index=0
[Debug]: Source (NPC): Healer#nif at niflheim (212,182)
[Warning]: script:get_val: cannot access player variable 'SL_ALCHEMIST', defaulting to 0
[Error]: get_val_: fatal error ! player not attached!
[Debug]: Function: setr (2 parameters):
[Debug]: Data: variable name='.spirit' index=18
[Debug]: Data: variable name='SL_ALCHEMIST' index=0
[Debug]: Source (NPC): Healer#pay at payon (163,226)
[Warning]: script:get_val: cannot access player variable 'SL_ALCHEMIST', defaulting to 0
[Error]: get_val_: fatal error ! player not attached!
[Debug]: Function: setr (2 parameters):
[Debug]: Data: variable name='.spirit' index=18
[Debug]: Data: variable name='SL_ALCHEMIST' index=0
[Debug]: Source (NPC): Healer#rac at rachel (125,116)
[Warning]: script:get_val: cannot access player variable 'SL_ALCHEMIST', defaulting to 0
[Error]: get_val_: fatal error ! player not attached!
[Debug]: Function: setr (2 parameters):
[Debug]: Data: variable name='.spirit' index=18
[Debug]: Data: variable name='SL_ALCHEMIST' index=0
[Debug]: Source (NPC): Healer#spl at splendide (201,153)
[Warning]: script:get_val: cannot access player variable 'SL_ALCHEMIST', defaulting to 0
[Error]: get_val_: fatal error ! player not attached!
[Debug]: Function: setr (2 parameters):
[Debug]: Data: variable name='.spirit' index=18
[Debug]: Data: variable name='SL_ALCHEMIST' index=0
[Debug]: Source (NPC): Healer#thor at thor_camp (249,74)
[Warning]: script:get_val: cannot access player variable 'SL_ALCHEMIST', defaulting to 0
[Error]: get_val_: fatal error ! player not attached!
[Debug]: Function: setr (2 parameters):
[Debug]: Data: variable name='.spirit' index=18
[Debug]: Data: variable name='SL_ALCHEMIST' index=0
[Debug]: Source (NPC): Healer#umb at umbala (105,148)
[Warning]: script:get_val: cannot access player variable 'SL_ALCHEMIST', defaulting to 0
[Error]: get_val_: fatal error ! player not attached!
[Debug]: Function: setr (2 parameters):
[Debug]: Data: variable name='.spirit' index=18
[Debug]: Data: variable name='SL_ALCHEMIST' index=0
[Debug]: Source (NPC): Healer#ve at veins (217,121)
[Warning]: script:get_val: cannot access player variable 'SL_ALCHEMIST', defaulting to 0
[Error]: get_val_: fatal error ! player not attached!
[Debug]: Function: setr (2 parameters):
[Debug]: Data: variable name='.spirit' index=18
[Debug]: Data: variable name='SL_ALCHEMIST' index=0
[Debug]: Source (NPC): Healer#xmas at xmas (143,136)
[Warning]: script:get_val: cannot access player variable 'SL_ALCHEMIST', defaulting to 0
[Error]: get_val_: fatal error ! player not attached!
[Debug]: Function: setr (2 parameters):
[Debug]: Data: variable name='.spirit' index=18
[Debug]: Data: variable name='SL_ALCHEMIST' index=0
[Debug]: Source (NPC): Healer#yuno at yuno (164,45)
[Warning]: script:get_val: cannot access player variable 'SL_ALCHEMIST', defaulting to 0
[Status]: Event 'OnInit' executed with '29' NPCs.

any fix for that ?

//	give player's soul link
	if ( .@spirit = .spirit[BaseJob] );
	else if ( Upper & 1 && BaseLevel < 70 )
		.@spirit = SL_HIGH;
	if ( .@spirit ) {
		sc_start4 SC_SOULLINK, .@time, 1, .@spirit,0,0;
		skilleffect .@spirit, 1;
	}

change that part into this

//	give player's soul link
	if ( .@spirit = .spirit[BaseJob] );
	else if ( Upper & 1 && BaseLevel < 70 )
		.@spirit = 494;
	if ( .@spirit ) {
		sc_start4 SC_SPIRIT, .@time, 5, .@spirit,0,0;
		skilleffect .@spirit, 5;
	}

 

  • Love 1
Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  6
  • Topics Per Day:  0.01
  • Content Count:  15
  • Reputation:   0
  • Joined:  04/23/21
  • Last Seen:  

ok i fix that, i do what Radian said thanks so much for help, and i change this:

OnInit:
	.spirit[Job_Alchemist] = SL_ALCHEMIST;
	.spirit[Job_Monk] = SL_MONK;
	.spirit[Job_Star_Gladiator] = SL_STAR;
	.spirit[Job_Sage] = SL_SAGE;
	.spirit[Job_Crusader] = SL_CRUSADER;
	.spirit[Job_SuperNovice] = SL_SUPERNOVICE;
	.spirit[Job_Knight] = SL_KNIGHT;
	.spirit[Job_Wizard] = SL_WIZARD;
	.spirit[Job_Priest] = SL_PRIEST;
	.spirit[Job_Bard] = .spirit[Job_Dancer] = SL_BARDDANCER;
	.spirit[Job_Rogue] = SL_ROGUE;
	.spirit[Job_Assassin] = SL_ASSASIN;
	.spirit[Job_Blacksmith] = SL_BLACKSMITH;
	.spirit[Job_Hunter] = SL_HUNTER;
	.spirit[Job_Soul_Linker] = SL_SOULLINKER;
	end;
}

into this:

OnInit:
	.spirit[Job_Alchemist] = 445;
	.spirit[Job_Monk] = 447;
	.spirit[Job_Star_Gladiator] = 448;
	.spirit[Job_Sage] = 449;
	.spirit[Job_Crusader] = 450;
	.spirit[Job_SuperNovice] = 451;
	.spirit[Job_Knight] = 452;
	.spirit[Job_Wizard] = 453;
	.spirit[Job_Priest] = 454;
	.spirit[Job_Bard] = .spirit[Job_Dancer] = 455;
	.spirit[Job_Rogue] = 456;
	.spirit[Job_Assassin] = 457;
	.spirit[Job_Blacksmith] = 458;
	.spirit[Job_Hunter] = 460;
	.spirit[Job_Soul_Linker] = 461;
	end;
}

now all work perectly ^^

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