| 
   | 
   | 
  
 
    | 
    | 
    | 
  
 
    | 
   | 
    | 
  
 
    | 
   | 
    | 
  
 
    | 
   | 
    | 
  
 
   | 
  
	
		
   
   
      | Development::Development Forum for development topics and for those interested in EQEMu development. (Not a support forum) | 
    
    
   
		 
	 
 
	
	
		
	
	
 
    | 
   | 
    | 
  
 
	
		
		
		
			
			 
			
				07-02-2006, 07:14 PM
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 Sarnak 
				
				
				
			 | 
			  | 
			
				
				
					Join Date: May 2006 
					
					
					
						Posts: 37
					 
					
					
					
					     
				 
				
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
			
			
				 
				Necro Epic 1.5/2.0 Click Effect Fix
			 
			 
			
		
		
		
		Here is the diff: 
	Code: 
	--- C:\EQEmuSP\Source\Copy of 0.7.0\zone\spdat.h	Fri Jan 20 08:06:38 2006
+++ C:\EQEmuSP\Source\0.7.0\zone\spdat.h	Sun Jul 02 21:35:18 2006
@@ -63,7 +63,7 @@
   ST_AETarget			= 0x08, // ae around target
   ST_AEBard				= 0x28, // ae friendly around self (ae bard song)
   ST_Group				= 0x29, // group spell
-  ST_GroupTeleport		= 0x03,
+  ST_GroupTeleport		= 0x03, // EverHood - AND Necro Epic 2 Pet Owners Group (Guardian of Blood Recourse - Spell ID=6316)
 //  ST_AlterPlane		= 0x3,
   ST_Undead				= 0x0a,
   ST_Tap				= 0x0d,
--- C:\EQEmuSP\Source\Copy of 0.7.0\zone\spell_effects.cpp	Sun Jul 02 22:24:45 2006
+++ C:\EQEmuSP\Source\0.7.0\zone\spell_effects.cpp	Sun Jul 02 22:35:08 2006
@@ -1567,6 +1567,9 @@
 			{
 				if(IsClient())
 					CastToClient()->TemporaryPets(spell_id);
+				// EverHood - this makes necro epic 1.5/2.0 proc work properly
+				if(caster->IsClient())
+					caster->CastToClient()->TemporaryPets(spell_id);
 				break;
 			}
 			
--- C:\EQEmuSP\Source\Copy of 0.7.0\zone\spells.cpp	Thu Jun 29 22:27:02 2006
+++ C:\EQEmuSP\Source\0.7.0\zone\spells.cpp	Sun Jul 02 22:29:16 2006
@@ -1436,6 +1436,17 @@
 					SpellOnTarget(recourse_spell, GetPet());
 #endif
 			}
+		}
+		// EverHood - Necro Epic 2 Pet Proc Recourse
+		if(spells[recourse_spell].targettype == ST_GroupTeleport)
+		{
+			if(HasOwner()){
+				if(GetOwner()->IsGrouped()){
+					Group *g = entity_list.GetGroupByMob(this->GetOwner());;
+					g->CastGroupSpell(this, recourse_spell);
+				}else{
+					SpellOnTarget(recourse_spell, this->GetOwner());
+				}
 		} else {
 			SpellOnTarget(recourse_spell, this);
 		}
 Here are the database entries you need to create. Note that the id's may conflict as i just picked unused ones in my database. You may have to choose your own npc_type id and npc_spells id and substitute where appropriate in the affected sql statements.
 
	Code: 
	INSERT INTO npc_types (id,name,lastname,level,race,class,bodytype,hp,
gender,texture,helmtexture,size,hp_regen_rate,mana_regen_rate,loottable_id,
merchant_id, npc_spells_id, npc_faction_id, mindmg, maxdmg,npcspecialattks,
aggroradius,face, luclin_hairstyle, luclin_haircolor, luclin_eyecolor,
luclin_eyecolor2, luclin_beardcolor, luclin_beard, fixedz,d_meele_texture1,
d_meele_texture2,walkspeed,runspeed,MR,CR,DR,FR,PR,see_invis,see_invis_undead,
qglobal,AC,npc_aggro,spawn_limit,attack_speed,findable,STR,STA,DEX,AGI,_INT,
WIS, CHA)
 VALUES (189040,'blood_skeleton1',67,367,1,63,4300,2,3,0,7,
120,60,0,0,214,0,65,82,'DQE',0,1,1,1,1,1,1,0,0,0,0,
6.66,1.25,0,0,0,0,0,0,0,0,
2666,0,0,0,0,414,414,414,414,60,414,414);
INSERT INTO npc_types (id,name,lastname,level,race,class,bodytype,hp,
gender,texture,helmtexture,size,hp_regen_rate,mana_regen_rate,loottable_id,
merchant_id, npc_spells_id, npc_faction_id, mindmg, maxdmg,npcspecialattks,
aggroradius,face, luclin_hairstyle, luclin_haircolor, luclin_eyecolor,
luclin_eyecolor2, luclin_beardcolor, luclin_beard, fixedz,d_meele_texture1,
d_meele_texture2,walkspeed,runspeed,MR,CR,DR,FR,PR,see_invis,see_invis_undead,
qglobal,AC,npc_aggro,spawn_limit,attack_speed,findable,STR,STA,DEX,AGI,_INT,
WIS, CHA)
 VALUES (189039,'blood_skeleton2',67,367,1,63,4300,2,3,0,7,
120,60,0,0,213,0,65,82,'DQE',0,1,1,1,1,1,1,0,0,0,0,
6.66,1.25,0,0,0,0,0,0,0,0,
2666,0,0,0,0,414,414,414,414,60,414,414);
INSERT INTO npc_spells (id,name,parent_list,attack_proc,proc_chance)
 Values (213,'Necro Epic 2 Proc',0,6315,5);
INSERT INTO npc_spells (id,name,parent_list,attack_proc,proc_chance)
 Values (214,'Necro Epic 1.5 Proc',0,6303,5);
INSERT INTO aa_swarmpets (spell_id,count,npc_id,duration)
 Values (6274,1,189039,30000);
INSERT INTO aa_swarmpets (spell_id,count,npc_id,duration)
 Values (6242,1,189040,30000); 
 Make these changes, summon your favorite necro a Soulwhisper or Deathwhisper and give it a right click while fighting   
To do:
 - Pet does not aggro new targets when first target dies.
 
- Group Lifetap Proc Chance. I Guessed.
 
- This pet should inherit all AA attributes of your highest level warrior pet but with AA broken I can't go further with this yet.
 
- See if this opens the door for other items with clicky summon pet effects.
 
- Figure out what it will take to get the red skele to wield the same weapons he does on live.
 
  
		
	
		
		
		
		
		
		
		
		
		
	
		
			
			
			
			
				 
			
			
			
			
			
			
				
			
			
			
		 
		
	
	
	 | 
 
 
 
    | 
   | 
    | 
  
 
	 
	
		 
	 
 
	
	
		
	
	
	
		
		
		
			
			 
			
				07-03-2006, 09:43 AM
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 Hill Giant 
				
				
				
			 | 
			  | 
			
				
				
					Join Date: Jun 2006 
					
					
					
						Posts: 142
					 
					
					
					
					     
				 
				
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
			
			
			 
			
		
		
		
		It sounds like great stuff its really nice to see the things people are doing with eqemu! 
		
	
		
		
		
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
	
		 
	 
 
	
	
		
	
	
 
    | 
   | 
    | 
  
 
	
		
		
		
			
			 
			
				07-04-2006, 03:57 AM
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 Developer 
				
				
				
			 | 
			  | 
			
				
				
					Join Date: Jul 2004 
					
					
					
						Posts: 773
					 
					
					
					
					     
				 
				
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
			
			
				 
				
			 
			 
			
		
		
		
		i'll get these fixes in. The SQL statements need work though. 
heres fixes (with PEQ IDs):
 
	Code: 
	
INSERT INTO npc_types (id,name,lastname,level,race,class,bodytype,hp,
gender,texture,helmtexture,size,
hp_regen_rate,mana_regen_rate,loottable_id,
merchant_id, 
npc_spells_id, npc_faction_id, 
mindmg, maxdmg,npcspecialattks,
aggroradius,face, luclin_hairstyle, luclin_haircolor, luclin_eyecolor,
luclin_eyecolor2, luclin_beardcolor, luclin_beard,d_meele_texture1,d_meele_texture2,
walkspeed,runspeed,MR,CR,DR,FR,PR,see_invis,see_invis_undead,
qglobal,AC,
npc_aggro,spawn_limit,attack_speed,findable,
STR,STA,DEX,AGI,_INT, WIS, CHA)
 VALUES (642,'blood_skeleton1','',67,367,1,63,4300,2,3,0,7,
120,60,0,
0,
226,0,
65,82,'DQE',
0,1,1,1,1,1,1,0,0,0,
6.66,1.25,0,0,0,0,0,0,0,
0,2666,
0,0,0,0,
414,414,414,414,60,414,414);
INSERT INTO npc_types (id,name,lastname,level,race,class,bodytype,hp,
gender,texture,helmtexture,size,hp_regen_rate,mana_regen_rate,loottable_id,
merchant_id, npc_spells_id, npc_faction_id, mindmg, maxdmg,npcspecialattks,
aggroradius,face, luclin_hairstyle, luclin_haircolor, luclin_eyecolor,
luclin_eyecolor2, luclin_beardcolor, luclin_beard, d_meele_texture1,
d_meele_texture2,walkspeed,runspeed,MR,CR,DR,FR,PR,see_invis,see_invis_undead,
qglobal,AC,npc_aggro,spawn_limit,attack_speed,findable,STR,STA,DEX,AGI,_INT,
WIS, CHA)
 VALUES (643,'blood_skeleton2','',67,367,1,63,4300,2,3,0,7,
120,60,0,
0,
225,0,
65,82,'DQE',
0,1,1,1,1,1,1,0,0,0,
6.66,1.25,0,0,0,0,0,0,0,
0,2666,
0,0,0,0,
414,414,414,414,60,414,414);
INSERT INTO npc_spells (id,name,parent_list,attack_proc,proc_chance)
 Values (225,'Necro Epic 2 Proc',0,6315,5);
INSERT INTO npc_spells (id,name,parent_list,attack_proc,proc_chance)
 Values (226,'Necro Epic 1.5 Proc',0,6303,5);
INSERT INTO aa_swarmpets (spell_id,count,npc_id,duration)
 Values (6274,1,643,30000);
INSERT INTO aa_swarmpets (spell_id,count,npc_id,duration)
 Values (6242,1,642,30000); 
  
		
	
		
		
		
		
		
		
		
		
		
	
		
			
			
			
			
				 
			
			
			
			
			
			
				
			
			
			
		 
		
	
	
	 | 
 
 
 
    | 
   | 
    | 
  
 
	 
	
		 
	 
 
 
	
		
	
	
	
	
	| Thread Tools | 
	
 
	| 
	
	
	
	 | 
	
 
	| Display Modes | 
	
 
	
	
	
	
		  Linear Mode 
		
		
	 
	
	 | 
	
	
 
 
	
		
	
		 
		Posting Rules
	 | 
 
	
		
		You may not post new threads 
		You may not post replies 
		You may not post attachments 
		You may not edit your posts 
		 
		
		
		
		
		HTML code is Off 
		 
		
	  | 
 
 
	 | 
	
		
	 | 
 
 
All times are GMT -4. The time now is 10:54 PM. 
 
		 
	 
 
 
     | 
     | 
    
   
      | 
     | 
      | 
    
   
     | 
      | 
     | 
    
   
       | 
      | 
       | 
     
    
    
  | 
   |