Уважаемые гости и новички, приветствуем Вас на нашем форуме
Здесь вы можете найти ответы практически на все свои вопросы о серии игр «Готика» (в том числе различных модах на нее), «Ведьмак», «Ризен», «Древние свитки», «Эра дракона» и о многих других играх. Можете также узнать свежие новости о разработке новых проектов, восхититься творчеством наших форумчан, либо самим показать, что вы умеете. Ну и наконец, можете обсудить общие увлечения или просто весело пообщаться с посетителями «Таверны».
Чтобы получить возможность писать на форуме, оставьте сообщение в этой теме.
Удачи!
Дорогие друзья, год подходит к концу, и пришло время подвести его итоги и наградить достойных
Не ленитесь, голосуйте в этой теме за тех форумчан, которые по вашему мнению больше всех проявили себя в этом году
По желанию, аргументировать свой выбор можете в теме обсуждения голосования.
Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
RPD, у тебя наверное шрифты потрелись. скинь скриншоты какие к тебя файлы находятся в папке data после запуска игры.
для добавление новых текстур в общий том ты можешь испрльзовать 'VDFS tool' VDFS tool + сжатые VDF тома
ElderGamer, сдаётся мне что вот этот ваш аивер для торговцев был точной невозврата. после него аивером будет помечаться всё: цвет волос, вредные привычки, важность, возможность обворовать, авторитет в обществе и так далее. а потом обязательно еще раз перепроверяться но уже напрямую по инстанции...
ElderGamer, я не понимаю в целом зачем маркировать всех подряд аивером и с поводом и без. Если все равно надо будет делать проверку по инстанции нпс, зачем перед этим совершать ритуальную проверку по аивер? Если даже представить что герой одновременно убил 30 нпс и каждый из погибших был...
Ничего не мешает вынести проверки людей в отдельную функцию. Не понимаю зачем множить, множества и еще при этом прописывать отдельный аивер. Лучшее это враг хорошему :)
p.s.
Я вчера зачем то переименовал диски на компе. И не понять на кой черт снял букву с загрузочного тома. Как следствие...
MEG@VOLT, у меня часто было такое из-за того что я допускал ошибки при использование Str_Format. Игра крашилась при запуске и я грешил на разные функции :)
если ты её указал в скриптах и игра стартанула, значит она уже зарегана(?) как внешняя функция. напиши что как ты её вызываешь.
RPD, найти внутри функции zs_dead подходящее место.
Сделай проверку на то погиб ли твой НПС. Далее сделай проверку где находится сейчас нпс и в зависимости от его местонахождения вставляй нового нпс на то или иное место.
func void ZS_Dead ()
{
...
var c_npc npc; npc =...
тогда проще иметь какое то простое оружие в инвентаре. иначе придётся искать по слоту
func void B_DrawWeapon(var c_npc npc)
{
if (Npc_HasReadiedMeleeWeapon(npc)) { return; }; // НПС и так уже достал оружие --> выход
if (Npc_HasEquippedMeleeWeapon(npc) != 1)
{
// у...
AI_DrawWeapon по хорошему надо завернуть.
func void B_DrawWeapon(var c_npc npc)
{
if (Npc_HasReadiedMeleeWeapon(npc)) { return; }; // НПС и так уже достал оружие --> выход
if (Npc_HasEquippedMeleeWeapon(npc) != 1)
{
// у НПС нет экипированного оружия --> Одеваем...
func int B_SelectSpell (var C_NPC slf, var C_NPC oth)
{
...
if (C_IsNpc(slf,Gil_666_Nikita)) // это новый НПС
{
if(slf.aivar[AIV_SelectSpell] >= 3) // сделал три каста
{
return false; // отказ от магии. будет пытаться достать оружие...
RPD, пиши код инстанции НПС. так тяжело угадывать чего ему не хватает для счастья.
тут надо получать ссылку на НПС или написать свою функцию. вот например код неоф. обновл. D36. ещё бы для счастья добавить проверку на Hlp_IsValidNpc :-)
func int C_IsNpc(var C_Npc slf,var int npcInstance)
{...
Друзья! 2025-й год завершается, и хочется вспомнить все успехи и положительные события, что были в нём на нашем форуме. С подробностями можно орзнакомиться в этой теме.
На данном сайте используются файлы cookie, чтобы персонализировать контент и сохранить Ваш вход в систему, если Вы зарегистрируетесь.
Продолжая использовать этот сайт, Вы соглашаетесь на использование наших файлов cookie.