Уважаемые гости и новички, приветствуем Вас на нашем форуме
Здесь вы можете найти ответы практически на все свои вопросы о серии игр «Готика» (в том числе различных модах на нее), «Ведьмак», «Ризен», «Древние свитки», «Эра дракона» и о многих других играх. Можете также узнать свежие новости о разработке новых проектов, восхититься творчеством наших форумчан, либо самим показать, что вы умеете. Ну и наконец, можете обсудить общие увлечения или просто весело пообщаться с посетителями «Таверны».
Чтобы получить возможность писать на форуме, оставьте сообщение в этой теме.
Удачи!
Друзья, доброго времени суток! Спешите принять участие в конкурсе "Таинственные миры" 2025!
Ждем именно вас!
Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
func void Start_Trigger_Attribute_TimeBonus(var c_npc slf,var int attribute,var int value,var int time)
{
var C_Trigger trigger;
правильно
неправильно
if (Npc_IsPlayer(slf))
{
// Глобальный Триггер для Героя
trigger =...
Gratt можно ли так обнулить ссылку на нпс?
if (Npc_IsPlayer(slf))
{
// Триггер будет глобальным
slf = Hlp_GetNpc(-1);
};
trigger = AI_StartTriggerScriptEx("NPC_Trigger_Attribute_TimeBonus", 1, slf, null, null);
Oxbow,
первое. я почти всё не понимаю из того что Гратт пишет про новые классы, но если он даёт пример и пишет что надо делать вот так, то я так и делаю. соответственно и проблем не возникает, так как я придерживался заданных правил. сказано было внутри функции устанавливать локальную var...
наверное потому что мод был криво написан. он криво был написан, запихан и результат на лицо. точнее не криво, а из области "а я считаю что вот так".
...
var int Mushroom_02_Eaten; // будем считать сколько съел герой грибов
func void Use_Mushroom_02()
{...
тебе неправильно кажется. а я не могу тебе сказать в чём именно проблема, так как ты традиционно не даёшь файл скрипта на который ссылаешься. обрати внимание что топик называется "вопросы по скриптингу", а не "загадки RPD".
RPD нужен код. Так не видно что ему не нравится.
func void B_Greg_ComesToDexter ()
{
var c_npc npc; npc = Hlp_GetNpc(BDT_1060_Dexter);
// выход если
if (!Hlp_IsValidNpc(npc)) { return; };
//if (B_Greg_ComesToDexter_OneTime == TRUE) { return...
выше про это три поста.
***
там же анимации лица идут. стандартными методами это меняется. смотри Mdl_StartFaceAni в ZS_Talk_Loop
там нет проблем. есть недопонимание как с этим работать и разные костыли на эту тему. Пиши конкретную задача и прилагай черновик скриптов.
решается...
наоборот
func void B_LogEntry (var string topic, var string entry)
{
Log_AddEntry (topic, entry);
if (infomanager_hasfinished()) // диалог не активен (диалог закончен)
//if hero.aivar[AIV_INVINCIBLE] == FALSE
{
// например герой что то нашёл или кого то убил или...
На данном сайте используются файлы cookie, чтобы персонализировать контент и сохранить Ваш вход в систему, если Вы зарегистрируетесь.
Продолжая использовать этот сайт, Вы соглашаетесь на использование наших файлов cookie.