Post by djlarryt on May 27, 2012 20:20:01 GMT -5
Added onto an existing mission for an extra bit of PP, some $$, and a little bit of fun. Katey is lost in the amusement park and Frank can bring her back to safety.
She can handle weapons and will not take any damage. I won't give away her location but I will say, look for her when you pick up Eric.
First, put this in your items.txt file:
cSurvivorItem srv_katey
{
Age = "6"
AssetFilename = "data/models/npcs/srv_katey"
AttackZombiesAndBosses = "true"
AudioShoeType = "3"
BossType = "0"
CanDefect = "false"
CanFollow = "true"
CinematicSkeletonSlotName = "SkeletonCinematicFemale"
ClearPrejoinWhenHitByPlayer = "false"
DamagePerMeleeAttack = "200"
DefectsCowardly = "false"
Description = "65495"
DisablePhysicsInPrejoin = "false"
DisplayName = "50051"
DR2 = "true"
FullName = "00015"
GiftMoney = "50000"
GiftQuote = "65128"
HasPersistentInfo = "true"
HealthAmount = "99999"
HealthState = "0"
Height = "1.25"
IdleChooser = "0"
InitialMoraleScore = "100"
InteractDistance = "1.5"
InteractThroughWallsInPreJoin = "false"
IsNotAutoFacing = "false"
IsZombifiable = "false"
KnockedDownByGuns = "false"
LocatedPrestigePoints = "17000"
Nature = "3"
NPCAnimationChooser = "10"
NPCType = "0"
PickupOffset = "-0.0977, 0.8128, 0.9583"
PortraitTextureName = "portrait_katey.bct"
PreJoinAnimLoopTimerMax = ""
PreJoinAnimLoopTimerMin = ""
RescueQuote = "77725"
SafeHouseRoom = "3"
SavedPrestigePoints = "34000"
SkeletonSlotName = "SkeletonFemale"
StaysPutOnIdle = "false"
SubmitsSurvivorCall = "false"
SubmitsSurvivorHelp = "false"
SuppressTurnedMsg = "false"
Tier = "2"
UseInvertedMeleeLogicWithGuns = "false"
VoiceType = "40"
cGunAttackBehaviour x40
{
MaxShotInterval = "20"
MinShotInterval = "0"
RangedAttackDistance = "15"
RangedEngagementDistance = "15"
}
cMeleeAttackBehaviour x86
{
DamageCap = "200"
DamageMultiplier = "4"
DelayBetweenAttacks = "0.001"
}
cAnimationBehaviour PreJoinWave
{
AnimName = "female_survivor_idle_scared"
Type = "1"
}
}
Next, add this to your npcs bigfile:
<entry name="srv_katey.big" scheme="zlib" alignment="2048">srv_katey.big</entry>
<entry name="srv_katey.tex" scheme="zlib" alignment="2048">srv_katey.tex</entry>
Then, add this to your missions.txt file:
cMissionDefinition DontForgetTheKids
{
DescriptionSummary = "80634"
DisplayName = "80011"
Duration = "36000"
ExplicitStart = "true"
MissionType = "3"
StartTime = "118800"
cMissionObjective PickUpTheKidsObjective
{
cMissionObjectiveNPCState KateyComesAlong
{
MissionWaypoint = "THEME_PARK,-105.896,4.676,135.980"
Name = "srv_katey"
Target_state = "3"
}
}
cMissionLevelReady PickUpTheKidsStart
{
LevelName = "LEVEL_THEME_PARK"
cMissionSpawnNPC SpawnKatey
{
DefaultBehaviour = "Idle"
NPCName = "srv_katey"
Rotation = "2.384"
SpawnPoint = "-107.896,4.676,143.5"
cMissionDialogue TalkToKatey1
{
Dialogue0 = "70151"
Dialogue1 = "65244"
Dialogue2 = "65243"
LoopThisNode = "false"
ReactionAnim = "7"
Speaker0 = "srv_katey"
Speaker1 = "cast_frank"
Speaker2 = "srv_katey"
SpeakerID0 = "65634"
SpeakerID1 = "65167"
SpeakerID2 = "65634"
}
cMissionDialogue KateyJoins
{
ClearPreJoinAfterReaction = "true"
Dialogue0 = "65120"
JoinChuckAfter = "true"
Speaker0 = "srv_katey"
SpeakerID0 = "65634"
}
}
}
}
To play the mission with Katey's text, replace your str_en.bcs file with the one attached to this thread.
The model is in the link, along with all other instructions and related material.
Get it here:
www.mediafire.com/?r146j4cd34i24jg
She can handle weapons and will not take any damage. I won't give away her location but I will say, look for her when you pick up Eric.
First, put this in your items.txt file:
cSurvivorItem srv_katey
{
Age = "6"
AssetFilename = "data/models/npcs/srv_katey"
AttackZombiesAndBosses = "true"
AudioShoeType = "3"
BossType = "0"
CanDefect = "false"
CanFollow = "true"
CinematicSkeletonSlotName = "SkeletonCinematicFemale"
ClearPrejoinWhenHitByPlayer = "false"
DamagePerMeleeAttack = "200"
DefectsCowardly = "false"
Description = "65495"
DisablePhysicsInPrejoin = "false"
DisplayName = "50051"
DR2 = "true"
FullName = "00015"
GiftMoney = "50000"
GiftQuote = "65128"
HasPersistentInfo = "true"
HealthAmount = "99999"
HealthState = "0"
Height = "1.25"
IdleChooser = "0"
InitialMoraleScore = "100"
InteractDistance = "1.5"
InteractThroughWallsInPreJoin = "false"
IsNotAutoFacing = "false"
IsZombifiable = "false"
KnockedDownByGuns = "false"
LocatedPrestigePoints = "17000"
Nature = "3"
NPCAnimationChooser = "10"
NPCType = "0"
PickupOffset = "-0.0977, 0.8128, 0.9583"
PortraitTextureName = "portrait_katey.bct"
PreJoinAnimLoopTimerMax = ""
PreJoinAnimLoopTimerMin = ""
RescueQuote = "77725"
SafeHouseRoom = "3"
SavedPrestigePoints = "34000"
SkeletonSlotName = "SkeletonFemale"
StaysPutOnIdle = "false"
SubmitsSurvivorCall = "false"
SubmitsSurvivorHelp = "false"
SuppressTurnedMsg = "false"
Tier = "2"
UseInvertedMeleeLogicWithGuns = "false"
VoiceType = "40"
cGunAttackBehaviour x40
{
MaxShotInterval = "20"
MinShotInterval = "0"
RangedAttackDistance = "15"
RangedEngagementDistance = "15"
}
cMeleeAttackBehaviour x86
{
DamageCap = "200"
DamageMultiplier = "4"
DelayBetweenAttacks = "0.001"
}
cAnimationBehaviour PreJoinWave
{
AnimName = "female_survivor_idle_scared"
Type = "1"
}
}
Next, add this to your npcs bigfile:
<entry name="srv_katey.big" scheme="zlib" alignment="2048">srv_katey.big</entry>
<entry name="srv_katey.tex" scheme="zlib" alignment="2048">srv_katey.tex</entry>
Then, add this to your missions.txt file:
cMissionDefinition DontForgetTheKids
{
DescriptionSummary = "80634"
DisplayName = "80011"
Duration = "36000"
ExplicitStart = "true"
MissionType = "3"
StartTime = "118800"
cMissionObjective PickUpTheKidsObjective
{
cMissionObjectiveNPCState KateyComesAlong
{
MissionWaypoint = "THEME_PARK,-105.896,4.676,135.980"
Name = "srv_katey"
Target_state = "3"
}
}
cMissionLevelReady PickUpTheKidsStart
{
LevelName = "LEVEL_THEME_PARK"
cMissionSpawnNPC SpawnKatey
{
DefaultBehaviour = "Idle"
NPCName = "srv_katey"
Rotation = "2.384"
SpawnPoint = "-107.896,4.676,143.5"
cMissionDialogue TalkToKatey1
{
Dialogue0 = "70151"
Dialogue1 = "65244"
Dialogue2 = "65243"
LoopThisNode = "false"
ReactionAnim = "7"
Speaker0 = "srv_katey"
Speaker1 = "cast_frank"
Speaker2 = "srv_katey"
SpeakerID0 = "65634"
SpeakerID1 = "65167"
SpeakerID2 = "65634"
}
cMissionDialogue KateyJoins
{
ClearPreJoinAfterReaction = "true"
Dialogue0 = "65120"
JoinChuckAfter = "true"
Speaker0 = "srv_katey"
SpeakerID0 = "65634"
}
}
}
}
To play the mission with Katey's text, replace your str_en.bcs file with the one attached to this thread.
The model is in the link, along with all other instructions and related material.
Get it here:
www.mediafire.com/?r146j4cd34i24jg