6) Only through scripts. You can link interactions to units/objects that display random messages, and create a pool of these messages. If you need the messages to depend on events on the map, you need to create events for these events (for example, in a loop, check if the hero's set of artifacts has changed and add a corresponding rumor). Let me tell you, this is not a trivial task, not for a beginner. I recommend limiting yourself to simple, fixed rumors that you will have in a table:
custom_rumours={
"../Rumour1.txt",
"../ElseMoreRumours.txt",
"../ARumourToo.txt",
}
function NpcRumoursTalk(hero, obj)
if hero=="главный герой" then
local index = random(length(custom_rumours))
ShowFlyingSign(custom_rumours[index], obj, GetObjectOwner(hero), 10);
end
end
SetObjectEnabled("имя объекта", nil)
Trigger(OBJECT_TOUCH_TRIGGER, "имя объекта", "NpcRumoursTalk")
The simple script provided will display a pop-up message with a random rumor from the list from the specified object.
7) Not feasible.
8) Disabling the spawn week applies to all levels.
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
Discord-сервер "Герои 5: S.T.A.L.K.E.R"
Сервер по модификации "Герои 5: S.T.A.L.K.E.R"
_________________