• Уважаемые гости и новички, приветствуем Вас на нашем форуме
    Здесь вы можете найти ответы практически на все свои вопросы о серии игр «Готика» (в том числе различных модах на нее), «Ведьмак», «Ризен», «Древние свитки», «Эра дракона» и о многих других играх. Можете также узнать свежие новости о разработке новых проектов, восхититься творчеством наших форумчан, либо самим показать, что вы умеете. Ну и наконец, можете обсудить общие увлечения или просто весело пообщаться с посетителями «Таверны».

    Чтобы получить возможность писать на форуме, оставьте сообщение в этой теме.
    Удачи!
  • Друзья, доброго времени суток!
    Стартовал новый литературный конкурс от "Ордена Хранителей" - "Пираты Миртанского моря".
    Каждый может принять в нём участие и снискать славу и уважение, а в случае занятия призового места ещё и получить награду. Дерзайте
  • Дорогие друзья, год подходит к концу, и пришло время подвести его итоги и наградить достойных

    Не ленитесь, голосуйте в этой теме за тех форумчан, которые по вашему мнению больше всех проявили себя в этом году
    По желанию, аргументировать свой выбор можете в теме обсуждения голосования.

Результаты поиска

  1. Лебедев

    Не стесняюсь спросить....

    Выпущу мод и можно будет увидеть - сейчас светить готовыми квестами, чтобы уже заранее всё знали = это спойлерство. Чтобы унифицировать названия квестов в Минентале у каждого квеста свой номер (Old 1.2.3.4.5....). Но и тут странности начались: имеем диалог: instance DIA_9112_Old5(C_Info)...
  2. Лебедев

    Не стесняюсь спросить....

    Всё было давно прописано и проверено. Ещё в начале написания первых квестов. Глюки в виде не срабатывания условия Npc_KnowsInfo если его смешивать с проверкой других переменных. Из-за этого приходится почти всюду ставить свои переменные (что довольно утомительно). Npc_KnowsInfo - отдельно...
  3. Лебедев

    Не стесняюсь спросить....

    instance DIA_Onar_WorkAsSld(C_Info) { npc = Bau_900_Onar; nr = 2; condition = DIA_Onar_WorkAsSld_Condition; information = DIA_Onar_WorkAsSld_Info; permanent = FALSE; description = "Я хочу поработать здесь в качестве наемника!"; }; func int DIA_Onar_WorkAsSld_Condition() {...
  4. Лебедев

    Не стесняюсь спросить....

    mxs - минуты во втором таймере txs - часы во втором таймере Msan и Tsan - когда должно событие случиться, указывается в минутах и часах Может кто-то пояснить в чём баг готики: if((Npc_KnowsInfo(other,DIA_OW_Old10)) && (mxs >= Msan) && (txs >= Tsan)) { return TRUE; }; - Срабатывает...
  5. Лебедев

    Помощь по спейсеру

    Вот ещё баг: возможно движка. Имею дверь закрытую на специальный ключ. За дверью спит кузнец, встаёт, выходит из комнаты (открывая дверь специальным ключом). Сохраняю игру после того как кузнец вышел из комнаты, загружаю запись - пытаюсь открыть дверь и она открывается (хотя я не имею...
  6. Лебедев

    Помощь по спейсеру

    Чтобы реализовать настоящую проверку, пересёк кто-то барьер или нет. Т.к. если за ГГ будет следовать волкодав - барьер на него не сработает т.к. игрок в точности по waypoint не проходит и будет после мне сказано (у вас глюк)::)
  7. Лебедев

    Помощь по спейсеру

    Сверять NPC пересёк определённые координаты или нет. Если такой возможности нет, придётся через систему waypoint реализовывать (но это уже будет имитация).
  8. Лебедев

    Помощь по спейсеру

    В Trigger/ActivationFilter/respondtoNPC - умеет отличать NPC друг от друга или может сработать от любого? Если не умеет отличать NPC друг от друга, Spacer может передавать на уровень скриптов координаты определённых NPC? (мне нужно будет получать координаты почти 200-500 NPC и их отслеживать)...
  9. Лебедев

    Не стесняюсь спросить....

    Спасибо. Сейчас начала работать как надо. Но тут странность, если распорядок дня менять через диалог получаем: достаточно использовать Npc_ExchangeRoutine Если через Trigger-Script (ZEN) получаем: нужно использовать Npc_ExchangeRoutine AI_ContinueRoutine Снова правильная последователь была...
  10. Лебедев

    Не стесняюсь спросить....

    Сейчас ещё странность найдена. Мне требуется (квест уже реализован) ГГ: - Привет. Штефан: - Привет. ГГ: - Я слышал ты дубину искал? Зачем? Штефан: - Это моё дело. ГГ: - Ну, не хочешь не говори, я просто помочь хотел. Штефан: - Постой, ты правда хочешь помочь? ГГ: - Собирался, так что...
  11. Лебедев

    Не стесняюсь спросить....

    Всё просто, чтобы не реализовывать закрывание дверей NPC. Пусть у людей складывается впечатление, что двери когда-то и кто-то закрывает. Теперь вспомним сколько дверей у нас в Хоринисе? (Почему все дома без дверей, чтобы люди играющие в игру не увидели, что-то что было не реализовано) Classes.d...
  12. Лебедев

    Не стесняюсь спросить....

    Точно у меня иллюзия, открой дверь save и снова загрузи этот же save - после скажи дверь осталась открытой или она оказалась закрытой. И после поясни если дверь оказалась закрытой, по какой причине она оказалась закрытой. Флаг в руки.
  13. Лебедев

    Не стесняюсь спросить....

    Максимум можно проследить до 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 - пустой тип. Смотрим дальше...
  14. Лебедев

    Не стесняюсь спросить....

    Тогда поясни почему во всех 3 игровых мирах Пираний, во всех предметах строчка conditionFunc пустая и всё работает? Если conditionFunc должна возвращать куда-то 1 или 0. Если она возвращает и у нас не прописана функция = куда именно происходит операция записи значения 1 или 0? Но вместо...
  15. Лебедев

    Не стесняюсь спросить....

    Если функция вернула 1, взаимодействие с дверью разрешено - Хорошо. Теперь вопрос, куда и в какую переменную по-умолчанию функция conditionFunc вернула 1 или 0? (чтобы уже по-умолчанию использовать функцию conditionFunc) Мне нужно знать её название, чтобы на неё завязать проверку (было действие...
  16. Лебедев

    Не стесняюсь спросить....

    Снова садимся с чего вчера начинали: REM должна передавать, было ли действие с дверями Если было действие, должна идти проверка Wld_IsTime (какое сейчас время) т.к. у меня 2 NPC (не 1 дибил стоящий за дверями 365 дней в году без сна) Если оба выше условия совпали, то передвигаем нужный NPC...
  17. Лебедев

    Не стесняюсь спросить....

    Вот моя дверь и как движок отделяет её от других дверей этого же типа? http://www.gothic-library.com/index/ocmobswitch/0-498 строчка conditionFunc мы не видим в описании, что нужно указывать определённую переменную для возврата ей значения 1 или 0. У Вас func int MySuperDoor_ConditionFunc() -...
  18. Лебедев

    Не стесняюсь спросить....

    У меня ведь в моде есть напарники и волкодав. А без aivar[AIV_PARTYMEMBER] = TRUE готика не умеет определять, NPC входит в группу ГГ или нет и нужно ли очки опыта за убийство монстров и т.д. начислять ГГ.
  19. Лебедев

    Не стесняюсь спросить....

    Целое, целочисленный тип данных (англ. Integer), в информатике — один из простейших и самых распространённых типов данных в языках программирования. Служит для представления целых чисел. - Основу сначала изучи, после меня носом просьба тыкать. Мне сказали "скриптовой функции типа int" а раз...
  20. Лебедев

    Не стесняюсь спросить....

    Int = т.е. число - а как может функция состоять из одного числа? Когда по плану подойду до реализации, тогда в моде это можно будет увидеть. Пока пару набросков мне дали (после надо будет попытаться всё соединить вместе). Автоуровень надёжно когда сразу срабатывает т.к. движок у готики...
Сверху Снизу