Problem wygląda w ten sposób.
Po dodaniu dialogu do gry, okienka dialogowe nie wyświetlają się, ale dialog normalnie "przelatuje".
Wpisy do dziennika i tym podobne są normalnie dodawane. W załączniku wrzucam logi, dialog i skrypt npc'ta jest poniżej.
Od razu mówię, że tylko u mnie ten problem występuje, a w GothicStarterze(mod) zaznaczona jest opcja "VDFS physical first" i "reparse scripts".
https://ibb.co/d9pnQKNPC
INSTANCE None_100_Prezes (Npc_Default)
{
// ------ NSC ------
name = "Prezes Jarosław";
guild = GIL_KDW;
id = 12;
voice = 14;
flags = NPC_FLAG_IMMORTAL;
npctype = NPCTYPE_MAIN;
// ------ aivars ------
aivar[AIV_MagicUser] = MAGIC_ALWAYS;
aivar[AIV_IgnoresFakeGuild] = TRUE;
aivar[AIV_IgnoresArmor] = TRUE;
// ------ Attribute ------
B_SetAttributesToChapter (self, 5);
// ------ Kampf-Taktik ------
fight_tactic = FAI_HUMAN_STRONG;
// ------ Equippte Waffen ------
// ------ Inventory ------
B_CreateAmbientInv (self);
// ------ visuals ------
B_SetNpcVisual (self, MALE, "Hum_Head_Bald", Face_B_Saturas, BodyTex_B, ITAR_KDW_H);
Mdl_SetModelFatness (self, 0);
Mdl_ApplyOverlayMds (self, "Humans_Mage.mds");
// ------ NSC-relevante Talente vergeben ------
B_GiveNpcTalents (self);
// ------ Kampf-Talente ------
B_SetFightSkills (self, 80);
// ------ TA anmelden ------
daily_routine = Rtn_PreStart_12;
};
FUNC VOID Rtn_PreStart_12 ()
{
TA_Circle (08,00,20,00,"WP_STRAND1_02");
TA_Circle (20,00,08,00,"WP_STRAND1_02");
DIALOG
//----------------------------------------------------------------------
// Info EXIT
//----------------------------------------------------------------------
INSTANCE DIA_Prezes_EXIT (C_INFO)
{
npc = NONE_100_Prezes;
nr = 999;
condition = DIA_Prezes_EXIT_Condition;
information = DIA_Prezes_EXIT_Info;
permanent = TRUE;
description = DIALOG_ENDE;
};
FUNC INT DIA_Prezes_EXIT_Condition()
{
return TRUE;
};
FUNC VOID DIA_Prezes_EXIT_Info()
{
AI_StopProcessInfos (self);
};
//----------------------------------------------------------------------
// Info Hacke
//----------------------------------------------------------------------
INSTANCE DIA_Prezes_Hi (C_INFO)
{
npc = NONE_100_Prezes;
nr = 1;
condition = DIA_Prezes_Hi_Condition;
information = DIA_Prezes_Hi_Info;
permanent = FALSE;
important = TRUE;
};
FUNC INT DIA_Prezes_Hi_Condition()
{
return TRUE;
};
FUNC VOID DIA_Prezes_Hi_Info()
{
AI_Output (self, other, "DIA_NONE_100_Prezes_Hi_15_00"); //Cześć ogułem.
AI_Output (other, self, "DIA_NONE_100_Prezes_Hi_07_01"); //Siema całe te.
};