Уважаемые гости и новички, приветствуем Вас на нашем форуме
Здесь вы можете найти ответы практически на все свои вопросы о серии игр «Готика» (в том числе различных модах на нее), «Ведьмак», «Ризен», «Древние свитки», «Эра дракона» и о многих других играх. Можете также узнать свежие новости о разработке новых проектов, восхититься творчеством наших форумчан, либо самим показать, что вы умеете. Ну и наконец, можете обсудить общие увлечения или просто весело пообщаться с посетителями «Таверны».
Чтобы получить возможность писать на форуме, оставьте сообщение в этой теме.
Удачи!
Дорогие друзья, год подходит к концу, и пришло время подвести его итоги и наградить достойных
Не ленитесь, голосуйте в этой теме за тех форумчан, которые по вашему мнению больше всех проявили себя в этом году
По желанию, аргументировать свой выбор можете в теме обсуждения голосования.
Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
Гм, а почему нельзя просто разрешить ГГ завершить нормально квест по доставке вина? Кстати, там Горакс говорит что-то о свитке исцеления за удачно выполненное задание. А даётся ли сам свиток?
Попробуй заставить движок посчитать количество данных предметов в кондишн-функциях соответствующих диалогов до проверки их количества в условиях функций.
Какая разница, что у него в инвентаре? Хреновина, которая лежит в инвентаре - это всего лишь модель снятого с непися доспеха. Выброси её на землю и посмотри, что это такое. Доспех, который "одет" на неписе - это его тело. Смена доспеха - это смена тела. Ты прописал неписю тело "NO_ARMOR" (-1) и...
Возможно, в некоторых случаях в качестве аргумента здесь прокатит и инстанция, но правильным является использование переменной класса C_Npc.
Подробности, конечно же, мы должны додумывать. ;)
Если переодевание непися происходит, когда он находится вне зоны обработки ИИ, так и должно получиться...
Можно и так. С точки зрения скриптера, это удобно. Но наличие такого массива переменных требует дополнительного места в сохранёнке и дополнительного времени на их сохранение и загрузку, если переменные класса C_Npc сохраняются там. Либо требуется дополнительное время, чтобы каждый раз при...
Когда нужно что-то сделать с третьими лицами, в подобных функциях должна использоваться в качестве аргумента переменная класса C_Npc:
var C_Npc npc;
npc = Hlp_GetNpc(a_kil_9027);
Npc_RemoveInvItem(npc,ITAR_Vlk_M);
В функции распорядка тоже нужно использовать данный подход:
func void...
Если почитаешь тутор Вама, то функции определения координат там не найдёшь. Видимо, разрабы движка посчитали, что такая функция не нужна. Да и то, верно, зачем она, если есть функция определения расстояния между неписем и точкой или между двумя неписями?
Что до идентификатора self, тебе уже...
А тебя не смущает, что лук УЖЕ натянут, следовательно, стрела УЖЕ в руке?
Тебе же подсказали принцип подмены боеприпаса для существующих инстанций луков:
Это глюк движка. Рендер ошибочно считает, что данный кусок мира уже не виден, вышел за край экрана, и перестаёт его отрисовывать.
Это тоже глюк движка. Под балкой находится дверь на улицу, а это портал. Мобы, находящиеся вблизи портала, особенно над ним, зачастую грешат таким вот исчезновением.
Обнаружил ошибку, благодаря которой смена распорядков у монстров происходит не совсем правильно. Так, например, у падальщика должны сменять друг друга распорядки сна (ZS_MM_Rtn_Sleep) и кормёжки (ZS_MM_Rtn_EatGround). Но из-за ошибки в Г2 происходит переход на промежуточный распорядок...
А кто сказал, что "ДОЛЖЕН"? Циклические функции "int" и "void" по-разному зацикливаются и по-разному происходит выход из цикла. В одних случаях удобно использовать один тип, в других - другой. Но "УДОБНО" и "ДОЛЖЕН" - это разные понятия. На мой взгляд, в данном конкретном случае удобно...
Когда читаю твои посты, порой, ловлю себя на мысли, что ты разговариваешь сам с собой, думая, что разговариваешь со мной. ;)
Перечитай сообщение, которое выдаёт компилятор. Если не дойдёт, перечитай тутор Вама, конкретно, самый первый раздел: "Типы переменных".
Во-первых, для вставки в пост кода, обычно, следует использовать тег CODE (в квадратных скобках). Впрочем, я уже это писал. Во-вторых, return LOOP_CONTINUE; - это то же самое, что return 0; Когда циклическая функция целого типа возвращает "0", она выполняется снова. Для завершения цикла и выхода...
Во-первых, для вставки в пост кода, обычно, следует использовать тег CODE (в квадратных скобках). Там сохраняется видимость табуляции, что облегчает чтение. Во-вторых, функция AI_UseItemToState заставляет непися взять в руки предмет и выполнить анимацию взаимодействия с ним до определённого...
Твоя ошибка заключается в том, что ты рассчитываешь, что команды будут выполняться строго в той последовательности, в какой они перечислены в скрипте. Но это не так. Пора бы уже избавиться от такого заблуждения. ;)
Для поэтапного выполнения команд есть два пути. 1-й путь - это использование...
На данном сайте используются файлы cookie, чтобы персонализировать контент и сохранить Ваш вход в систему, если Вы зарегистрируетесь.
Продолжая использовать этот сайт, Вы соглашаетесь на использование наших файлов cookie.