FG
Издание о Fable

Спаун наёмника-телохранителя
Источник: fabletlcmod.com/wiki. Перевёл и отредактировал Torionel

Телохранитель - это NPC, которого можно нанять за деньги, чтобы он сражался на вашей стороне. Для спауна телохранителя нужно заспаунить два объекта - существо и маркер.

NPC

Спауним NPC.

Подставляем в его скрипт эти строчки (или подставляем эти значения в CBox'е):

ScriptName BodyGuard;
ScriptData "_GOOD1”;
OverridingBrainName BRAIN_BODY_GUARD;

Важно: большинство гуманоидных NPC из fable удастся сделать телохранителем с помощью этого метода. Некоторые могут спровоцировать вылет игры.

Маркер

Вот эти строчки нужно подставить в маркер (чтобы телохранитель респаунился):

ScriptName M_BodyGuardRespawn;
ScriptData "_GOOD1”;

Также важно заметить, что от значение, которое вы подставите в поле ScriptData, будут зависеть мировоззрение и другие параметры телохранителя. Возможны такие варианты:

_GOOD1
_GOOD2
_EVIL1
_EVIL2

Пример скрипта:

NewThing AICreature;
Player 2;
UID 98446741874686313861;
DefinitionType "CREATURE_BANDIT_FIRE_ARCHER”;
ScriptName BodyGuard;
ScriptData "_GOOD1”;
ThingGamePersistent FALSE;
ThingLevelPersistent FALSE;
StartCTCPhysicsNavigator;
PositionX 29.989746;
PositionY 49.727295;
PositionZ 29.954823;
RHSetForwardX -0.465258;
RHSetForwardY -0.885149;
RHSetForwardZ 0.0;
RHSetUpX 0.0;
RHSetUpY 0.0;
RHSetUpZ 0.999994;
EndCTCPhysicsNavigator;
StartCTCRandomAppearanceMorph;
Seed -1334292695;
EndCTCRandomAppearanceMorph;
StartCTCTargeted;
Targetable TRUE;
EndCTCTargeted;
StartCTCTalk;
EndCTCTalk;
StartCTCEditor;
EndCTCEditor;
StartCTCVillageMember;
VillageUID 0;
EndCTCVillageMember;
StartCTCContainerRewardHero;
EndCTCContainerRewardHero;
StartCTCEnemy;
FriendsWithEverythingFlag FALSE;
EnableFollowersEnemyProxy TRUE;
FactionName "";
EndCTCEnemy;
Health 45.0;
OverridingBrainName NULL;
HasInformation FALSE;
WanderWithInformation FALSE;
WaveWithInformation FALSE;
EnableCreatureAutoPlacing FALSE;
AllowedToFollowHero FALSE;
RegionFollowingOverriddenFromScript FALSE;
RespondingToFollowAndWait TRUE;
CanBeCourted FALSE;
CanBeMarried FALSE;
InitialPosX 3281.412109;
InitialPosY 4118.064453;
InitialPosZ 24.63022;
EndThing;

Больше интересного о Fable — в нашем Telegram-канале