Показать сообщение отдельно
Старый 12.02.2009, 11:21   #2857
Dimus

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: Gothic 1, 2 & NotR: Вопросы

2 Mikroid:
Cпойлер(щелкните, чтобы прочесть):
Зачем убивать? Проще вселиться в непися и открыть его инвентарь. 8-) Правда, попытка что-нибудь выбросить обычно приводит к зависанию игры.
В инвентаре Горна и Мильтена из главы 2 случайно генерируются только случайные наборы предметов.
Story\NPC\PC_Fighter_OW:
instance PC_Fighter_OW(Npc_Default)
{
     name[0] = "Горн";
     guild = GIL_NONE;
     id = 3;
     voice = 12;
     flags = NPC_FLAG_IMMORTAL;
     npcType = NPCTYPE_FRIEND;
     B_SetAttributesToChapter(self,6);
     fight_tactic = FAI_HUMAN_MASTER;
     B_CreateAmbientInv(self);
     B_SetNpcVisual(self,MALE,"Hum_Head_Fighter",Face_ B_Gorn,BodyTex_B,ItAr_Sld_H);
     Mdl_SetModelFatness(self,0);
     Mdl_ApplyOverlayMds(self,"Humans_Militia.mds" );
     B_GiveNpcTalents(self);
     B_SetFightSkills(self,70);
     daily_routine = Rtn_Start_3;
};


func void Rtn_Start_3()
{
     TA_Sit_Campfire(8,0,23,0,"OC_PRISON_CELL_03_SIT_G ROUND");
     TA_Sit_Campfire(23,0,8,0,"OC_PRISON_CELL_03_SIT_G ROUND");
};

func void Rtn_Free_3()
{
     TA_Smalltalk(8,0,23,0,"OC_MAGE_LIBRARY_IN");
     TA_Smalltalk(23,0,8,0,"OC_MAGE_LIBRARY_IN");
};

func void Rtn_Tot_3()
{
     TA_Sit_Campfire(8,0,23,0,"TOT");
     TA_Sit_Campfire(23,0,8,0,"TOT");
};
Story\NPC\PC_Mage_OW:
instance PC_Mage_OW(Npc_Default)
{
     name[0] = "Милтен";
     guild = GIL_KDF;
     id = 2;
     voice = 3;
     flags = NPC_FLAG_IMMORTAL;
     npcType = NPCTYPE_FRIEND;
     B_SetAttributesToChapter(self,6);
     fight_tactic = FAI_HUMAN_STRONG;
     B_CreateAmbientInv(self);
     B_SetNpcVisual(self,MALE,"Hum_Head_Bald",Face_N_M ilten,BodyTex_N,ItAr_KDF_L);
     Mdl_SetModelFatness(self,0);
     Mdl_ApplyOverlayMds(self,"Humans_Mage.mds");
     B_GiveNpcTalents(self);
     B_SetFightSkills(self,30);
     daily_routine = Rtn_Start_2;
};


func void Rtn_Start_2()
{
     TA_Potion_Alchemy(8,0,23,0,"OC_MAGE_LAB_ALCHEMY") ;
     TA_Read_Bookstand(23,0,8,0,"OC_MAGE_LIBRARY_BOOK_ 01");
};

func void Rtn_GornFree_2()
{
     TA_Smalltalk(8,0,23,0,"OC_MAGE_LIBRARY_IN");
     TA_Smalltalk(23,0,8,0,"OC_MAGE_LIBRARY_IN");
};

func void Rtn_Tot_2()
{
     TA_Sleep(8,0,23,0,"TOT");
     TA_Sleep(23,0,8,0,"TOT");
};
А у Диего дополненительно прописано оружие и лечилки (Story\NPC\PC_ThiefOW):
instance PC_ThiefOW(Npc_Default)
{
     name[0] = "Диего";
     guild = GIL_NONE;
     id = 1;
     voice = 11;
     flags = 0;
     npcType = NPCTYPE_FRIEND;
     aivar[AIV_FollowDist] = 300;
     B_SetAttributesToChapter(self,6);
     fight_tactic = FAI_HUMAN_MASTER;
     EquipItem(self,ItMw_1h_Sld_Sword);
     EquipItem(self,ItRw_Bow_M_03);
     B_CreateAmbientInv(self);
     CreateInvItems(self,ItPo_Health_03,10);

     B_SetNpcVisual(self,MALE,"Hum_Head_Thief",Face_L_ Diego,BodyTex_L,ITAR_Diego);
     Mdl_SetModelFatness(self,0);
     Mdl_ApplyOverlayMds(self,"Humans_Arrogance.md s");
     B_GiveNpcTalents(self);
     B_SetFightSkills(self,80);
     daily_routine = Rtn_Start_1;
};


func void Rtn_Start_1()
{
     TA_Sit_Bench(8,0,23,0,"LOCATION_02_05");
     TA_Sit_Bench(23,0,8,0,"LOCATION_02_05");
};

func void Rtn_Follow_1()
{
     TA_Follow_Player(8,0,23,0,"LOCATION_02_05");
     TA_Follow_Player(23,0,8,0,"LOCATION_02_05");
};

func void Rtn_Tot_1()
{
     TA_Sit_Bench(8,0,23,0,"TOT");
     TA_Sit_Bench(23,0,8,0,"TOT");
};

func void Rtn_Xardas_1()
{
     TA_Stand_Eating(8,0,23,0,"OW_PATH_129");
     TA_Stand_Eating(23,0,8,0,"OW_PATH_129");
};

func void Rtn_Fajeth_1()
{
     TA_Stand_Eating(8,0,23,0,"OW_ORC_LOOKOUT_2_03 ");
     TA_Stand_Eating(23,0,8,0,"OW_ORC_LOOKOUT_2_03 ");
};

func void Rtn_Silvestro_1()
{
     TA_Stand_Eating(8,0,23,0,"SPAWN_OW_SCAVENGER_01_D EMONT5");
     TA_Stand_Eating(23,0,8,0,"SPAWN_OW_SCAVENGER_01_D EMONT5");
};

func void Rtn_Grimes_1()
{
     TA_Smoke_Joint(8,0,23,0,"OW_PATH_155");
     TA_Smoke_Joint(23,0,8,0,"OW_PATH_155");
};

func void Rtn_Pass_1()
{
     TA_Sit_Campfire(8,0,23,0,"START");
     TA_Sit_Campfire(23,0,8,0,"START");
};
Возможно, что сгенерированый функцией B_CreateAmbientInv() инвентарь после смерти не идёт в зачёт или просто очищается (не проверял). :-/


2 luciano:
Во, думаю, щас уберруной разживусь... но после смерти у этого мерзавца ничего в инвентаре небыло :(
Cпойлер(щелкните, чтобы прочесть):
Просто после смерти любого мага его рунный инвентарь очищается. Единственный способ достать руны - смерть от заморозки (известный баг, исправлен в модах).


Добавление от 02/12/09, в 10:33:33
2 Magnum.45:
Да, вот ещё один вопрос: кажется, пару страниц назад кто-то упоминал совершенно бесполезный череп, который можно взять себе. Где найти этот череп?
Cпойлер(щелкните, чтобы прочесть):
Поищите на мелководье у пиратского лагеря. Кроме черепа там можно найти много чего интересного. По словам одного из пиратов (который стоит у костра):
На той неделе у берега разбился о рифы торговый корабль.
И теперь добро с него выносит на пляж.
Ответить с цитированием