Changelings fixed in Avlis
Posted: Sun Dec 12, 2004 8:45 pm
The changeling ability fix was succesfully implemented to Avlis. I post the procedure here too for all copap members to be able to view it.
Step 1:
Modify Client OnEnter script to execute the appropriate script (I call it "avlis_addfeat_sp")
Step 2:
Import this script
Step 3:
Add all cls_feat_*.2das and feat.2da , iprp_feats.2da that you can find in this file [2DAs_4Changeling.rar] here
into one of your local haks or into the override folder. Both server and client should have the same 2das for it to work.
Also the folder new2das (that is used by the custom ecl checker) should be updated with the new 2das, so that ECL doesnt boot people.
The above fix (step 3) will most probably be intergrated in the next copap hak for patch 1.65. In the same manner other feats can be added to replace lost racial abilities
Step 1:
Modify Client OnEnter script to execute the appropriate script (I call it "avlis_addfeat_sp")
Code: Select all
ExecuteScript("avlis_addfeat_sp",OBJECT_SELF);
Step 2:
Import this script
Code: Select all
//::///////////////////////////////////////////////
//:: Name avlis_addfeat_sp
//:: Copyright (c) 2001 Bioware Corp.
//:://////////////////////////////////////////////
/* This function adds required feats to custom race hides.
It fixes the broken custom race special abilities issue,
in combination with some hak updates
*/
//:://////////////////////////////////////////////
//:: Created By: Mistcaller
//:: Created On: November 27, 2004
//:://////////////////////////////////////////////
#include "aps_include"
void main()
{
object oPC = OBJECT_SELF;
if (GetIsDM(oPC)) return;
object oHide = GetItemInSlot(INVENTORY_SLOT_CARMOUR, oPC);
if (!GetIsObjectValid(oHide) || GetPersistentInt(oPC, "RaceSpecialChecked")==1)
{
//SendMessageToPC(oPC,"Feat not added");
return;
}
itemproperty ipAddFeat;
if (GetTag(oHide) == "skin_75_0")
{
ipAddFeat = ItemPropertyBonusFeat(50);
AddItemProperty(DURATION_TYPE_PERMANENT, ipAddFeat, oHide);
SendMessageToPC(oPC, "Changeling Feat Updated Successfully");
}
/* else if (GetTag(oHide)== "some other hide tag")
{
AddFeatTheSameWay
}
etc. */
SetPersistentInt(oPC, "RaceSpecialChecked",1);
}
Add all cls_feat_*.2das and feat.2da , iprp_feats.2da that you can find in this file [2DAs_4Changeling.rar] here
into one of your local haks or into the override folder. Both server and client should have the same 2das for it to work.
Also the folder new2das (that is used by the custom ecl checker) should be updated with the new 2das, so that ECL doesnt boot people.
The above fix (step 3) will most probably be intergrated in the next copap hak for patch 1.65. In the same manner other feats can be added to replace lost racial abilities