Уважаемые гости и новички, приветствуем Вас на нашем форуме
Здесь вы можете найти ответы практически на все свои вопросы о серии игр «Готика» (в том числе различных модах на нее), «Ведьмак», «Ризен», «Древние свитки», «Эра дракона» и о многих других играх. Можете также узнать свежие новости о разработке новых проектов, восхититься творчеством наших форумчан, либо самим показать, что вы умеете. Ну и наконец, можете обсудить общие увлечения или просто весело пообщаться с посетителями «Таверны».
Чтобы получить возможность писать на форуме, оставьте сообщение в этой теме.
Удачи!
Друзья, доброго времени суток! Спешите принять участие в голосовании на конкурсе квент 2025!
Ждем именно вас!
Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
Да кстати, идея и правда хорошая же. Может и в зенгин добавить такое? Прямо на уровне файловой системы. И работать будет не зависимо от движка или спакера :?
Архиватором уже научился пользоваться? В момент сохранения игры похукай какую-нибудь удобную тебе пару методов Archive/Unarchive и в SaveGlobalVars/LoadGlobalVars подсунь ссылку на zCArchiver.
Дак это делается двумя строчками. На каждый DAT файл приходится свой экземпляр класса zCParser движка. Определяешь новый объект zCParser и выбираешь необходимое действие, например LoadDAT. Все действия будут эквивалентны тем, что ты применяешь в отношении стандартного указателя на parser...
Верно, но в этот момент NPC никуда не выгружается. Когда удаляешься от объекта, он переходит в заморозку - zCVob::sleepingMode = zTVobSleepingMode::zVOB_SLEEPING.
При этом указатель на oCNpc::homeWorld становится Null
Не думаю. В случае NPC, этот метод вызывается после конструирования экземпляра для инициализации его значений. Могу лишь предположить, что по данному адресу, после его высвобождения, возможна запись нового объекта oCNpc. Но такое скорее действительно в рамках экземпляров, хранящихся в пулах памяти.
Не можешь. Поэтому все события очистки AI происходят в деструкторе NPC. Например визуальные эффекты, контейнер предметов, очередь ai месседжей и тд уничтожаются там.
Как вариант, похукай деструктор, либо сделай класс наследником oCVisualFX. Так твой эффект будет четко привязан к необходимому...
Валидным он остается до тех пор, пока количество ссылок на него > 0.
Если воб используется процедурой, ему назначается +1 ссылка методом AddRef. Это гарантирует, что он не будет удален из памяти до конца вычислений. А при завершении вызывается Release, и когда количество ссылок падает до 0, то...
Виртуальная файловая система
Система представляет собой набор функций, обеспечивающих чтение файловых томов. Она позволяет группировать файлы и контролировать актуальность их версий - одноименный файл будет взят из тома по младшей временной метке.
Преимущества данной системы заключаются в...
Насчёт вдф я думаю может тогда автоупаковщик сделать? Выбираешь нужные плагины и он сует их в том. А ненужные исключает. Только надо удобный интерфейс придумать....
ElderGamer объединить вектора слотов то я могу, равно как и ненавязчивый менеджер анимации.. Тут вопрос не в сложности. Просто нахрена оно надо? :)
Я бы лучше сделал расшаривание сундука с периодическим доставанием рандомного содержимого, чисто чтобы персонаж просто поглазел на него и засунул...
Тебя же это не пугает? Тот же сп, только умеет в разы больше.
Материал старый, много чего добавилось. Но для начала сойдет. xml это синтаксис на нотпад
На данном сайте используются файлы cookie, чтобы персонализировать контент и сохранить Ваш вход в систему, если Вы зарегистрируетесь.
Продолжая использовать этот сайт, Вы соглашаетесь на использование наших файлов cookie.