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

    Чтобы получить возможность писать на форуме, оставьте сообщение в этой теме.
    Удачи!
  • Друзья, доброго времени суток! Спешите принять участие в конкурсе "Таинственные миры" 2025!
    Ждем именно вас!

    Ссылка на конкурсную тему - тык

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

  1. RPD

    Вопросы по скриптингу

    Действительно помогло. вызванный нпс опять же после убийства всех целей не прекращает своего состояния битвы. тоже выход из цикла делать или clearAIQueue? И где именно?
  2. RPD

    Вопросы по скриптингу

    Короче, пытался я додумать, пытался и так ни к чему не пришел. func void B_AssessSurprise() { Npc_SetTarget(self,other); self.aivar[AIV_ATTACKREASON] = AR_GuildEnemy; }; func void ZS_Attack() { Perception_Set_Minimal()...
  3. RPD

    Вопросы по скриптингу

    Да, спасибо!
  4. RPD

    Вопросы по скриптингу

    да, нужно определенно подумать единственное что, не мог бы скинуть файлик со всеми аиварами, если есть?
  5. RPD

    Вопросы по скриптингу

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

    Вопросы по скриптингу

    const int SPL_Cost_SummonNikita = 250; instance Spell_SummonNikita(C_Spell_Proto) { time_per_mana = 0; targetCollectAlgo = TARGET_COLLECT_NONE; }; func int Spell_Logic_SummonNikita(var int manaInvested) { if(Npc_GetActiveSpellIsScroll(self) && (self.attribute[ATR_MANA] >=...
  7. RPD

    Вопросы по скриптингу

    да, сам себя У меня кстати как раз нет проверки на гильдию, только на инстанцию нпс Привел. Сохраняются проблемы: Вызванный экземпляр от лица игрока только дерется мечом (Должен также кастовать заклы). А вызванный экземпляр у НПС тупо стоит на месте и ничего не делает, ни на что не реагирует
  8. RPD

    Вопросы по скриптингу

    if((Hlp_GetInstanceID(slf) == Hlp_GetInstanceID(nikita)) || (Hlp_GetInstanceID(slf) == Hlp_GetInstanceID(Summoned_Nikita)) || (Hlp_GetInstanceID(slf) == Hlp_GetInstanceID(Nikita_For_Npc))) { var int rand; rand = Hlp_Random(4); if(!Npc_GetInvItem(slf,ItRu_FullHeal))...
  9. RPD

    Вопросы по скриптингу

    Дело в том, что я, как писал выше, закл сделал. Все вызывается prototype Nikita_Default(C_NPC) { name[0] = "Никита"; guild = GIL_NIK; voice = 20; npcType = npctype_main; level = 100; aivar[AIV_PARTYMEMBER] = TRUE; attribute[ATR_STRENGTH] = 200...
  10. RPD

    Вопросы по скриптингу

    хорошо. прямо таки вызова непися, не монстра?
  11. RPD

    Вопросы по скриптингу

    Тебя попрошу ответить на вопросы выше, если не сложно, пожалуйста. вижу, что разбираешься да, конечно
  12. RPD

    Вопросы по скриптингу

    Ой, ну если ты все понимаешь буквально, извини конечно
  13. RPD

    Вопросы по скриптингу

    Понятно. Конечно я переделал существующую. Я это и имел ввиду
  14. RPD

    Вопросы по скриптингу

    Определенно. не отказался бы от информации по этому поводу. Есть?
  15. RPD

    Вопросы по скриптингу

    Моя гильдия, сам создавал Я написал, что прописывал для инстанций в этом файле инструкции. Не кастуют именно вызванные экземпляры, хотя и принадлежат одной гильдии За это спасибо, Это понятно, но, опять же, вызванные экземпляры почему то игнорируют эти правила
  16. RPD

    Вопросы по скриптингу

    В общем я решил совсем оторваться и сделать руну призыва именно НПС, а не монстра. Получилось на половину. prototype Nikita_Default(C_NPC) { name[0] = "Никита"; guild = GIL_NIK; voice = 20; npcType = npctype_main; level = 100; aivar[AIV_PARTYMEMBER] = TRUE...
  17. RPD

    Вопросы по скриптингу

    Спасибо! Ну так анимация протыкания оппонента. Не я писал, это же встроенная B_FinishingMove()
  18. RPD

    Вопросы по скриптингу

    Вот правда берет и роняет. И вообще после добиваний у него два меча, либо уже один, если прошлый, который есть у него изначально, уронил. func void B_FinishingMove(var C_Npc slf,var C_Npc oth) { if(!Npc_IsInFightMode(slf,FMODE_MELEE)) {...
  19. RPD

    Вопросы по скриптингу

    Спасибо, именно этого не сделал. То есть LOOP_CONTINUE? Еще нпс почему то часто роняет свой меч после добиваний, потом, конечно же, не поднимает. Возможно, это связано с функцией B_FinishingMove? В ней прописывается взятие ржавого меча. А вообще не получается отследить, когда именно роняет...
  20. RPD

    Вопросы по скриптингу

    Вопрос такой: Мой Нпс часто тупит при попытке проткнуть оппонента. Я, как исал выше, пытался сделать так, чтобы он протыкал человека сразу после того, как вырубил и вроде получилось, но вот, как говорю, тупит. Кидаю весь ZS_Attack. Мой код, как смог, выделил: func int ZS_Attack_Loop() {...
Сверху Снизу