Уважаемые гости и новички, приветствуем Вас на нашем форуме
Здесь вы можете найти ответы практически на все свои вопросы о серии игр «Готика» (в том числе различных модах на нее), «Ведьмак», «Ризен», «Древние свитки», «Эра дракона» и о многих других играх. Можете также узнать свежие новости о разработке новых проектов, восхититься творчеством наших форумчан, либо самим показать, что вы умеете. Ну и наконец, можете обсудить общие увлечения или просто весело пообщаться с посетителями «Таверны».
Чтобы получить возможность писать на форуме, оставьте сообщение в этой теме.
Удачи!
Друзья, доброго времени суток!
Стартовал новый литературный конкурс от "Ордена Хранителей" - "Пираты Миртанского моря". Каждый может принять в нём участие и снискать славу и уважение, а в случае занятия призового места ещё и получить награду. Дерзайте
Дорогие друзья, год подходит к концу, и пришло время подвести его итоги и наградить достойных
Не ленитесь, голосуйте в этой теме за тех форумчан, которые по вашему мнению больше всех проявили себя в этом году
По желанию, аргументировать свой выбор можете в теме обсуждения голосования.
Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
Выпущу мод и можно будет увидеть - сейчас светить готовыми квестами, чтобы уже заранее всё знали = это спойлерство.
Чтобы унифицировать названия квестов в Минентале у каждого квеста свой номер (Old 1.2.3.4.5....). Но и тут странности начались:
имеем диалог:
instance DIA_9112_Old5(C_Info)...
Всё было давно прописано и проверено. Ещё в начале написания первых квестов.
Глюки в виде не срабатывания условия Npc_KnowsInfo если его смешивать с проверкой других переменных. Из-за этого приходится почти всюду ставить свои переменные (что довольно утомительно).
Npc_KnowsInfo - отдельно...
mxs - минуты во втором таймере
txs - часы во втором таймере
Msan и Tsan - когда должно событие случиться, указывается в минутах и часах
Может кто-то пояснить в чём баг готики:
if((Npc_KnowsInfo(other,DIA_OW_Old10)) && (mxs >= Msan) && (txs >= Tsan))
{
return TRUE;
}; - Срабатывает...
Вот ещё баг: возможно движка.
Имею дверь закрытую на специальный ключ. За дверью спит кузнец, встаёт, выходит из комнаты (открывая дверь специальным ключом). Сохраняю игру после того как кузнец вышел из комнаты, загружаю запись - пытаюсь открыть дверь и она открывается (хотя я не имею...
Чтобы реализовать настоящую проверку, пересёк кто-то барьер или нет.
Т.к. если за ГГ будет следовать волкодав - барьер на него не сработает т.к. игрок в точности по waypoint не проходит и будет после мне сказано (у вас глюк)::)
Сверять NPC пересёк определённые координаты или нет.
Если такой возможности нет, придётся через систему waypoint реализовывать (но это уже будет имитация).
В Trigger/ActivationFilter/respondtoNPC - умеет отличать NPC друг от друга или может сработать от любого?
Если не умеет отличать NPC друг от друга, Spacer может передавать на уровень скриптов координаты определённых NPC? (мне нужно будет получать координаты почти 200-500 NPC и их отслеживать)...
Спасибо. Сейчас начала работать как надо.
Но тут странность, если распорядок дня менять через диалог получаем:
достаточно использовать Npc_ExchangeRoutine
Если через Trigger-Script (ZEN) получаем:
нужно использовать
Npc_ExchangeRoutine
AI_ContinueRoutine
Снова правильная последователь была...
Сейчас ещё странность найдена.
Мне требуется (квест уже реализован)
ГГ: - Привет.
Штефан: - Привет.
ГГ: - Я слышал ты дубину искал? Зачем?
Штефан: - Это моё дело.
ГГ: - Ну, не хочешь не говори, я просто помочь хотел.
Штефан: - Постой, ты правда хочешь помочь?
ГГ: - Собирался, так что...
Всё просто, чтобы не реализовывать закрывание дверей NPC. Пусть у людей складывается впечатление, что двери когда-то и кто-то закрывает.
Теперь вспомним сколько дверей у нас в Хоринисе? (Почему все дома без дверей, чтобы люди играющие в игру не увидели, что-то что было не реализовано)
Classes.d...
Точно у меня иллюзия, открой дверь save и снова загрузи этот же save - после скажи дверь осталась открытой или она оказалась закрытой.
И после поясни если дверь оказалась закрытой, по какой причине она оказалась закрытой.
Флаг в руки.
Максимум можно проследить до B_RefuseAction.d
func void player_mob_missing_item()
{
Print(PRINT_MissingItem);
AI_PlayAni(self,"T_DONTKNOW");
B_Say_Overlay(self,self,"$MISSINGITEM");
};
И не одна из функций не является INT.
Смотрим справку VAM = void - пустой тип.
Смотрим дальше...
Тогда поясни почему во всех 3 игровых мирах Пираний, во всех предметах строчка conditionFunc пустая и всё работает?
Если conditionFunc должна возвращать куда-то 1 или 0.
Если она возвращает и у нас не прописана функция = куда именно происходит операция записи значения 1 или 0?
Но вместо...
Если функция вернула 1, взаимодействие с дверью разрешено - Хорошо.
Теперь вопрос, куда и в какую переменную по-умолчанию функция conditionFunc вернула 1 или 0? (чтобы уже по-умолчанию использовать функцию conditionFunc)
Мне нужно знать её название, чтобы на неё завязать проверку (было действие...
Снова садимся с чего вчера начинали:
REM должна передавать, было ли действие с дверями
Если было действие, должна идти проверка Wld_IsTime (какое сейчас время) т.к. у меня 2 NPC (не 1 дибил стоящий за дверями 365 дней в году без сна)
Если оба выше условия совпали, то передвигаем нужный NPC...
Вот моя дверь и как движок отделяет её от других дверей этого же типа?
http://www.gothic-library.com/index/ocmobswitch/0-498 строчка conditionFunc мы не видим в описании, что нужно указывать определённую переменную для возврата ей значения 1 или 0.
У Вас func int MySuperDoor_ConditionFunc() -...
У меня ведь в моде есть напарники и волкодав. А без aivar[AIV_PARTYMEMBER] = TRUE готика не умеет определять, NPC входит в группу ГГ или нет и нужно ли очки опыта за убийство монстров и т.д. начислять ГГ.
Целое, целочисленный тип данных (англ. Integer), в информатике — один из простейших и самых распространённых типов данных в языках программирования. Служит для представления целых чисел. - Основу сначала изучи, после меня носом просьба тыкать.
Мне сказали "скриптовой функции типа int" а раз...
Int = т.е. число - а как может функция состоять из одного числа?
Когда по плану подойду до реализации, тогда в моде это можно будет увидеть. Пока пару набросков мне дали (после надо будет попытаться всё соединить вместе).
Автоуровень надёжно когда сразу срабатывает т.к. движок у готики...
На данном сайте используются файлы cookie, чтобы персонализировать контент и сохранить Ваш вход в систему, если Вы зарегистрируетесь.
Продолжая использовать этот сайт, Вы соглашаетесь на использование наших файлов cookie.