Уважаемые гости и новички, приветствуем Вас на нашем форуме
Здесь вы можете найти ответы практически на все свои вопросы о серии игр «Готика» (в том числе различных модах на нее), «Ведьмак», «Ризен», «Древние свитки», «Эра дракона» и о многих других играх. Можете также узнать свежие новости о разработке новых проектов, восхититься творчеством наших форумчан, либо самим показать, что вы умеете. Ну и наконец, можете обсудить общие увлечения или просто весело пообщаться с посетителями «Таверны».
Чтобы получить возможность писать на форуме, оставьте сообщение в этой теме.
Удачи!
Друзья, доброго времени суток! Спешите принять участие в конкурсе квент 2025!
Ждем именно вас!
Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
;D*???*:o
Не хотел отвечать на это безумие и пустую трату времени, но вспомнил про морровинд...
Такое возможно при изменении файла анимации для прыжков ГГ.
Т.е. одеваешь доспех = динамически меняешь файл анимации.
Это наподобие обучения акробатики, там тоже меняются файлы анимаций, но это всё...
Инфо:
похоже на то, что B_SCIsObsessed(var C_Npc dementor) - это функция сглаза и B_ClearSCObsession(self) - это очистка эффекта сглаза, гже self - должен быть ГГ(взято из зупырька, поэтому и self, т.е. тот кто юзает).
Что делать:
Далее вводишь переменную для хранения кол-ва дней до сглаза...
Хм, а что если ГГ закрыт ключём НПС и ГГ с одной стороны, а НПС с другой. НПС должен открыть дверь ключём и пройти к ГГ. Что делать? телепортировать? Если юзеру этот процесс невидим, то да, иначе смешно всё это.
Здесь надо работать либо с дверью как с мобом, либо уже эмулировать ситуацию...
Дело не в защите, дело в спец. заклинаниях для спец. магов(те, кто бъёт сильней), для остальных же ничего не меняется, просто эти сильные свитки или руны не доступны им. Думаю, что это самый простой вариант.
dranik, надеюсь, что ты знаешь как делать руны и свитки и устанавливать для них...
const int ITEM_2HD_AXE = 1 << 17;//логический сдвиг влево операнда1 на величину операнда2.
Т.е. это не обычная константа, а это сдвиг в памяти процесса игры и значения получаются всегда разные, т.к. память не статична, постоянно что-то записывается туда и удаляется. Это ближе к языку си++, си...
Какой тогда смысл в ID был?
не проще ли было создать int переменную для хранения степени затупленности оружия?
Или через константы цен мб можно что-то придумать...
Да, встречался с такой проблемой отображения. Не помню решил или нет это дело. Помню только то, что пробовал использовать...
Dimmell, попробуй разобраться ;)
func void UseItPo_Mana_01()
{
var int ID;
ID = Hlp_GetInstanceID(ItFo_Addon_Shellflesh);//Предположим, что здесь целое число и запишем его в переменную для уверенности в том, что нету никакого подвоха с ID и инстанцией
//Всё!, ID дано также как и по условию...
Мільтен, вроде стандартные циклы работают нормально в оригинальной Г2.
Например у Лареса из порта есть такой цикл, посмотри как там сделано или лучше скопируй и исправь под себя, да и заранее не работающий скрипт скопируй куда-нить, чтобы посмотреть в чём была ошибка.
Если никак, то выложи лучше...
В первую очередь надо создать проект и выполнить декомпиляцию скриптов с учётом gothic.src
1) Распаковываешь архив.
2) Открываешь свой Gothic Sourcer
3) Нажимаешь Файл-Новое решение(Платформа: Готика2; Имя решения пишешь любое, англ. буквами будет лучше; Проект для компиляции:выбираешь путь...
Мдя.. всё ещё остаются поклонники старого движка Готы, мб оно и к лучшему...
Теперь к теме...
Можно попробовать зарегистрировать вред или урон с помощью слежением за здоровьем. НО! Кто будет за этим следить? невидимого нпс нет смысла делать, т.к. на него может попасть фокус, да и не к чему это...
2) Возьмём, например, клетку(klatka.zip):
http://www.worldofgothic.de/?go=moddb&action=view&fileID=570
klatka.3ds - меш или модель клетки
klatka.TGA - накладываемая текстура
Копируешь по пути распакованные файлы:
_work\Data\Meshes\klatka.3ds
_work\Data\Textures\klatka.TGA
Примечание...
1) Вот этот скрипт отвечает за отношения между людьми и монстрами:
AI\Monster\B_Monster\B_SetMonsterAttitude.d
Покажу на примере волка и овцы:
GIL_SHEEP - гильдия овцы
GIL_WOLF - гильдия волка
Нету такого, что, твой волк, мой волк. Есть только определённые виды монстров и людей, различающихся...
Хм, странно...
_ZEN_, может быть как-то сбрасываются флаги?
Я делал такие предметы, вот пример:
instance ItRw_Arrow_01(C_Item)
{
name = "Стрела";
mainflag = ITEM_KAT_MAGIC;
flags = ITEM_MULTI | ITEM_KAT_MAGIC;
value = Value_Pfeil;
visual = "ItRw_Arrow.3ds";
material = MAT_WOOD;
on_equip =...
Так, на будущее...
Если проект дойдёт до конечной стадии и реализуется как положено, то хотелось бы увидеть новый класс C_LOOP. Поясню примером:
class C_Loop
{
var int enabled;//может принимать значение только 0 или 1. Соответственно отвечает за вкл. и выкл. цикла.
var int interval;//интервал...
zauron, используй полупрозрачные текстуры для тела героя, т.е. с альфа-каналом, либо думай как обновить тело с учётом флага невидимости. Учти, что тело героя не обновляется, если динамически, т.е. в ходе одевания предмета присвоить значение - флаг полупрозрачности героя. Установленный флаг...
Согласен. Ведь огонь тоже нарисован. Поэтому можно нарисовать и металлический шар.
Да? А что если враги проберутся на корабль или просто подойдут к пушке и начну её бить, да ещё и деревянными палками, когда вокруг много врагов(союзников пушек + ГГ). Как, не смешно сказано?
Тебе не кажется...
Ну хорошо. Есть НПС в виде пушки, стреляет по целям огненными шарами, аналогично магии у людей. Только не понятно как заставить лететь ядро в цель? А выстрелы огнём - это тупость, аналогично простому подожжёному пороху. А вот если пушка начинена разными поражающими элементами, котоые ГГ высыпал...
Re: Мод "Темная Сага"
С точки зрения реалистичности - это смешно.:)
Ждать пока обновится скрипт у торговца:).. Это получается уже тупоаркадность чтоли какая-то. Это с одной стороны, но с другой же это сделано для того, чтобы было представление о том, что постоянно происходит купля-продажа на...
На данном сайте используются файлы cookie, чтобы персонализировать контент и сохранить Ваш вход в систему, если Вы зарегистрируетесь.
Продолжая использовать этот сайт, Вы соглашаетесь на использование наших файлов cookie.