Ok so, don't you hate having a duel and then waiting for your health to return or something?
Messed around with Creatures and Quests and this is what I got:
1. Open your MySQL program and connect to your server.
2. Go into your World Database and go to Creature_Names
3. Add a new line and do the following:
Code:
Entry: A High Number (I used 9000012)
Name: Whatever you want your healer to be named (I used 'Omi' My in-game name)
Subname: Your Healer's Subname (I used 'The Queen of White Rose' My server.)
Info_Str: 0
Flags1: 0
Type: 7
Family: 0
Rank: 0
Unk4: 0
SpellDataID: 0
Male_DisplayID1: 0 (I used '0' because I wanted a Male, you can use what you want click Here too see how to add NPC display ID's correctly)
Female_DisplayID1: 20237 (Some Blood Elf Advisor to Kael'thas in The Eye instance.)
Male_DisplayID2: 0
Female_Display ID2: 0
Unknown_Float1: 1
Unknown_Float2: 1
Civilian: 0 or 1 (1 to make it Un-attackable.)
Leader: 0
Now Save and we'll continue to the next section.
4. Go into Creature_Proto
5. Again, create a new Line and Follow my the guide.
Code:
Entry: 9000012 (Must exactly match your EntryID in the Creature_Name Database)
MinLevel: 70 (You can use what you want.)
MaxLevel: 70 (You can use what you want.)
Faction: 35 (I used 35 because it's a Neutral Faction, you can use another faction if you wish)
MinimumHealth: 30000015 (Just to keep her alive for any reason?)
MaximumHealth: 30000015
Mana: 300000015 (Incase she needs to cast alot of Heals?)
Scale: 1 (This is how many times bigger she will be than the normal size of the DisplayID. 1 is normal, 2 is x2, 3 is x3, and so on.)
NPCFlags: 3 (You can use others if you want.)
AttackTime: 1800 (She shouldn't have a reason to attack anyone, but just incase.)
AttackType: 0
MinDamage: 3000015
MaxDamage: 3000015
RangedMinDamage: 0
RangedMaxDamage: 0
MountDisplay: 0 (Also up to you.)
(Skip Equip info if you wish, but you can go: Here to learn more about them.)
[Thanks to Munchy for that Guide]
RespawnTime: 12000 (For a Quick Respawn)
Armor: (Anything you desire)
Resistances1-6: (Same as Armor, what you want for resistance.)
CombatReach: 1
Bounding_Radius: 1
Auras: Leave Blank
Boss: 0
Money: 0
Invisibility_Type: 0
Death_State: 0
Walk_Speed: 2.5
Run_Speed: 8
Fly_Speed: 14
Extra_A9_Flags: 0
Hit Save.
Right, now we have the NPC for the Healer, but she cant do anything just yet.
6. Go to the 'Quest' Database
7. Create a new line and follow - Again.
Code:
Entry: 9000012 (Doesn't need to be the same as the NPC, but I'm going to put it the same so i don't get confused)
ZoneID: 5
Sort: 5
Flags: 0
MinLevel: 1 (You want everyone to be healed, so use level 1 as the minimum.)
MaxLevel: 70 (This will allow everyone from 1-70 be able to use this function.)
Type: 0
RequiredRaces: 1791
RequiredClass: 0
RequiredTradeskill: 0
RequiredTradeskillValue: 0
RequiredRepValue: 0
LimitTime: 0
SpecialFlags: 0
PreviousQuestID: 0
NextQuestID: 0
SrcItem: 0
SrcItemCount: 0
Title: Heal Me! (Or whatever you want)
Details: Hold still, I'll heal you! (Whatever you want)
Objectives: Your hurt bad, Keep still and I should be able to mend you. (Whatever you want)
IncompleteText: Stoopid. (Whatever you want)
(Skip the rest until you get to the "CastSpell" tab)
CastSpell: 25840 (Full Heal (Heals the User for Full Health - You can use other Spell ID's if you want)
(Skip the rest until you get to "IsRepeatable" tab)
IsRepeatable: 1 (This will enable it to be used again.)
Hit Save.
This is the Quest done, now to apply the quests.
8. Go into Creature_Quest_starter
9. Create a new line and Follow
Code:
ID: 9000012 (Must match the EntryID you used for your NPC.)
Quest: 9000012 (Must match your Quest's Entry ID)
Hit save.
10. Go to Creature_Quest_finisher
Code:
ID: 9000012 (Must match the EntryID you used for your NPC.)
Quest: 9000012 (Must match your Quest's Entry ID)
11. Hit Save and Restart your server
12. Go in-game and spawn your mob in your Desired Location(s).