Уважаемые гости и новички, приветствуем Вас на нашем форуме
Здесь вы можете найти ответы практически на все свои вопросы о серии игр «Готика» (в том числе различных модах на нее), «Ведьмак», «Ризен», «Древние свитки», «Эра дракона» и о многих других играх. Можете также узнать свежие новости о разработке новых проектов, восхититься творчеством наших форумчан, либо самим показать, что вы умеете. Ну и наконец, можете обсудить общие увлечения или просто весело пообщаться с посетителями «Таверны».
Чтобы получить возможность писать на форуме, оставьте сообщение в этой теме.
Удачи!
Друзья, доброго времени суток! Спешите принять участие в конкурсе "Таинственные миры" 2025!
Ждем именно вас!
Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
Открыть экран статистики НПС
func void NPC_OpenScreen_Status(var C_NPC npc);
Пример использования: открыть статистику НПС находящегося в фокусе при нажатие секретной кнопки.
код: используя функцию zParserExtender получаем ссылку на НПС в фокусе, при нажатие кнопки "NUMPAD5" .
далее открываем...
MEG@VOLT, в скриптах RX_DiaAddNpc нужно отдавать ссылка на НПС. то есть сначала надо сделать гетнпс. или в скриптах завернуть эту функцию, добавив так же проверки на валид и деад.
скинь свежий dll
MEG@VOLT, тут RX_DiaAddNpc должна быть
void Game_DefineExternals() {
// внешние функции в ёнион плагине
parser->DefineExternal("RX_DiaRemoveNpc", RX_DiaRemoveNpc, zPAR_TYPE_VOID, zPAR_TYPE_INSTANCE, 0);
parser->DefineExternal("RX_DiaSetActive", RX_DiaSetActive...
MEG@VOLT, , а если как Гратт писал их удалить и в папку авторан положить файл тестовый вместе DLL , игра запускается? если выдаёт ошибку значит dll надо переделывать. скинь файл dll и тестовый скрипт. я тоже попробую.
MEG@VOLT, сначала закинь новое(файл скрипта и ДЛЛ) просто в папку авторан . если игра запустится, тогда можно добавлять в проект, что потребует доп плясок.
ElderGamer я установил Инструкция - C++17 Plugin Template и смог скомпилировать версию плагина для Готики 1. но тестить не тестил. попробуй может что то и будет работать :)
нет. герой не выходить из состояние диалога.
MEG@VOLT, если хочешь попробуй на чем нибудь простом, например когда герой стоит возле двух НПС. например у кузнеца и его подмастерья или что то в этом духе. но это совсем не то про что ты говорил, так как это более сложная история. с другой стороны...
слов нет одни маты :) итак вчера MEG@VOLT поднял наболевшую тему касательно введения в диалог дополнительных НПС. Вчера погрузившись в это дело и подглядев примеры реализации в коде Gratt по торговцу(наверное тоже надо добавить в плагин) я сегодня дописал очередную внешнюю функцию на Юнион...
ага
***
еще можно просто менять нпс которым управляет игрок
func void B_Npc_SetAsHero(var int npcinst)
{
var c_npc newhero;
newhero = Hlp_GetNpc(npcinst);
Npc_SetAsHero(newhero);
};
func void DIA_Addon_Martin_MeetingIsRunning_Info_10()
{
B_Npc_SetAsHero(pc_hero)...
На данном сайте используются файлы cookie, чтобы персонализировать контент и сохранить Ваш вход в систему, если Вы зарегистрируетесь.
Продолжая использовать этот сайт, Вы соглашаетесь на использование наших файлов cookie.