Hello,
I got the same problem. I used your files on a second dol-test-database and it didnt change nothing. What I mean is ..
1. When I use the last DOL Public DB-Release the npc-template (ID# 213) is firstly missing, means you will have to create it, so I done it and I could cast him. However, onced the Bone Keeper (lvl 40 commander, suppression) was casted, I couldnt cast any other pets anymore. I thought I just had to add the class DOL.GS.CommanderPet and the CommanderBrain but it didnt change nothing. I saw in the code that there's this code thing:
- Code: Select all
: base(npcTemplate)
{
if (Name.ToLower() == LanguageMgr.GetTranslation(ServerProperties.Properties.SERV_LANGUAGE, "GameObjects.CommanderPet.ReturnedCommander"))
{
InitControlledBrainArray(0);
}
if (Name.ToLower() == LanguageMgr.GetTranslation(ServerProperties.Properties.SERV_LANGUAGE, "GameObjects.CommanderPet.DecayedCommander") ||
Name.ToLower() == LanguageMgr.GetTranslation(ServerProperties.Properties.SERV_LANGUAGE, "GameObjects.CommanderPet.SkeletalCommander"))
{
InitControlledBrainArray(1);
}
if (Name.ToLower() == LanguageMgr.GetTranslation(ServerProperties.Properties.SERV_LANGUAGE, "GameObjects.CommanderPet.BoneCommander"))
{
InitControlledBrainArray(2);
}
if (Name.ToLower() == LanguageMgr.GetTranslation(ServerProperties.Properties.SERV_LANGUAGE, "GameObjects.CommanderPet.DreadCommander") ||
Name.ToLower() == LanguageMgr.GetTranslation(ServerProperties.Properties.SERV_LANGUAGE, "GameObjects.CommanderPet.DreadGuardian") ||
Name.ToLower() == LanguageMgr.GetTranslation(ServerProperties.Properties.SERV_LANGUAGE, "GameObjects.CommanderPet.DreadLich") ||
Name.ToLower() == LanguageMgr.GetTranslation(ServerProperties.Properties.SERV_LANGUAGE, "GameObjects.CommanderPet.DreadArcher"))
{
InitControlledBrainArray(3);
}
}
Has it do something with this issue? What I mean is do I have to automatically let the source "associate" a brain to the npc template of the commander?
2. Same thing with the official dol db release (not the public db release), however the weird thing there is that when you summon a Bone Keeper a Dread Commander appears instead of a Bone Keeper, even with the .SQL-Files that HunabKu has posted
3. Where in DOL can I find the NPC-Template-ID's specified for the certain commanders? For instance, with the Bone Keeper, his ID is 213 where can I take influence of that? I mean where can I see the ID and could change it? (I am not about to change it, I am just asking)
Do somebody know how to fix that? If yes it'd be highly appreciated, thanks in advance,
Shadexx