Уважаемые гости и новички, приветствуем Вас на нашем форуме
Здесь вы можете найти ответы практически на все свои вопросы о серии игр «Готика» (в том числе различных модах на нее), «Ведьмак», «Ризен», «Древние свитки», «Эра дракона» и о многих других играх. Можете также узнать свежие новости о разработке новых проектов, восхититься творчеством наших форумчан, либо самим показать, что вы умеете. Ну и наконец, можете обсудить общие увлечения или просто весело пообщаться с посетителями «Таверны».
Чтобы получить возможность писать на форуме, оставьте сообщение в этой теме.
Удачи!
Друзья, доброго времени суток! Спешите принять участие в конкурсе "Таинственные миры" 2025!
Ждем именно вас!
Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
Не хочется плодить клонов, для этого случая их с десяток наберётся, а я планирую еще подобные ситуации с переодеванием. Но, если норм способа не найдется, то ничего другого не остаётся.
Пробовал так:
var C_Npc Caine;
Caine = Hlp_GetNpc(NOV_1301_Caine)...
Диалог у Галома, а испытуемый страж охраняет храм.
Попробовал на Каине, что стоял рядом:
CreateInvItem(NOV_1301_Caine,tpl_armor_m);
AI_EquipArmor(NOV_1301_Caine,tpl_armor_m);
Вторая команда не сработала.
Готика 1. Есть необходимость поменять броню нескольким нпс в процессе игры, через диалог с другим нпс. Команда CreateInvItem(TPL_1420_Templer,tpl_armor_m); работает а вот дальше проблемы.
AI_EquipArmor(TPL_1420_Templer,tpl_armor_m);
AI_UnequipArmor(TPL_1420_Templer)...
Поймал вот такую ошибку:
После того, как начертил это:
Насколько важна эта ошибка (какие последствия), каковы причины, и что можно сделать, чтобы её исправить?
Здесь пишем свои пожелания насчёт плагинов, в надежде, что кто-то из разработчиков возьмётся за это.
Мне, например, очень пригодился бы плагин, который подгружал бы к старому сейву новые объекты из изменённого zen-мира. Наподобие того, как это было сделано в плагине Union_AddInfos от Slavemaster...
Можно ещё вот так:
vob1 = Wld_FindVob("vobname");
Теперь ругается на Mdl_SetVisible(vob1,1);
Пишет - ожидается ')' , но со скобками то всё нормально.
Прототип:
func void Mdl_SetVisible( var instance vob , var int isVisible );
Я скомпилил плагин с этим кодом. Но вопрос, как описать тип Воб'а в дедале?
Поставил знаки вопроса там, где неясно:)
func void Mdl_SetVisible( var ????? vob, var int isVisible );
????? vob1 = Wld_FindVob( vobname );
Mdl_SetVisible( vob1 , 0 );
Попробовал скомпилить плагин (пока пустой), компилятор выдаёт такие ошибки:
Стоит Visual Studio 2012 (11). Компилить ею можно, или только 2010?
Ошибку с v1.0h в пути получилось решить копированием содержимого v1.0i в v1.0h, не знаю, насколько это правильно. В таком случае список ошибок...
Gratt, а если через Mdl_SetVisible сделать модель невидимую для игрока, он может наткнуться на неё и остановиться?
А через мувер, это типа спрятать под землёй, и поднять, когда нужно?
Gratt, мне просто нужна возможность разместить объект в мире через скрипты, задав его имя, координаты и разворот. Задача у меня такая: есть территория, до определенного момента она пуста, затем по ходу игры туда приходит группа людей и разбивает лагерь. И вот тут нужно добавить костёр, кровати...
Существует ли возможность добавлять в мир новые объекты (такие как дерево, лестница, костёр и т.д.) и удалять их по ходу игры?
Насколько я знаю, нет. Было бы неплохо реализовать такую штуку на Юнионе, в виде функций для скриптов.
Если нужно удалить нпс из мира, можно воспользоваться командой Wld_RemoveNpc(Hlp_GetInstanceID(TPL_1413_Templer)); .
Но, если нужно удалить монстра, которых много с одинаковыми именами, как тогда быть? Есть ли команда, которая, например, удаляет по фрипоинту?
На данном сайте используются файлы cookie, чтобы персонализировать контент и сохранить Ваш вход в систему, если Вы зарегистрируетесь.
Продолжая использовать этот сайт, Вы соглашаетесь на использование наших файлов cookie.