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

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

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

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

  1. RPD

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

    Закликивание - это я имею ввиду, что когда НПС просто сам не может ответить ударом, так как ему не дают - наносят кучу ударов враги. Сразу толпой.
  2. RPD

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

    Давно хотел сказать, что это почти полностью решило проблему застреваний при касте, либо переборки в руках, спеллов. Иногда случается, но это небо и земля по сравнению с тем, что было. Спасибо! Я хотел бы сделать так, чтобы при закликивании НПС он мог что то типа взорваться, нанести урон и...
  3. RPD

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

    https://drive.google.com/file/d/1tkpSOgJ8k9UDjG01hQ7PdcRJv01Rs5H6/view?usp=sharing
  4. RPD

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

    точно также все
  5. RPD

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

    да не, ничего не меняется. Все равно как берет в руки призыв - сразу начинает его бесконечно перебирать (как будто система считает, что каст уже завершен и просто сразу вызывает return true), либо тормозить и держать в руках просто.
  6. RPD

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

    Тогда да конечно
  7. RPD

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

    Проверял - нет, тоже не призывает
  8. RPD

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

    Потому что НПС из скрипта выйдет раньше, чем дойдет до стрелки, так как при попадании в инструкцию rand == 0 - вернется false func int B_SelectSpell(var C_Npc slf,var C_Npc oth) { var int dK_rnd; var int dK_Mega; var int rand; rand = 0; if(slf.guild == GIL_NIK) {...
  9. RPD

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

    Спасибо. Насчет каста - после каждого будет конечно, но так он же не сделает первый каст никогда. Проблему не решило, все равно не кастует призыв
  10. RPD

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

    Но теперь так как rand = 0 изначально - нпс будет всегда выходить из b_selectspell. Проблема в том, что он постоянно недокастует призыв. То есть стрелу нормально пускает всегда, а призыв вечно не завершает. Это вот прямо самая главная проблема.
  11. RPD

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

    Ну если не призван - 20 процентов (80 стрела). Если призван - 5 процентов (95 стрела).
  12. RPD

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

    может, но вероятность мала
  13. RPD

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

    Да, именно так. Нпс именно Nikita должен кастовать призыв и стрелки рандомно, а вот вызванный для самого Никиты экземпляр только атаковать все подряд с меча (никакой магии)
  14. RPD

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

    окей. я сделал все. В итоге вроде даже работает - только вот кастует он призыв только в начале - потом уже второй каст он не закканчивает, убирает, либо стоит в состоянии каста бесконечно. Со стрелами больше такой проблемы нет. if(slf.guild == GIL_NIK) { if(Npc_IsDrawingWeapon(slf))...
  15. RPD

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

    Да и в определенном диапозоне, что я привел Но ведь если обнулять в спелл лоджик- то каст от гг тоже будет обнулять селект спелл. Доп проверки вешать?
  16. RPD

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

    func void Spell_Cast_SummonNikita() { if(Npc_GetActiveSpellIsScroll(self)) { self.attribute[ATR_MANA] = self.attribute[ATR_MANA] - SPL_Cost_Scroll; } else { self.attribute[ATR_MANA] = self.attribute[ATR_MANA] - SPL_Cost_SummonNikita; }...
  17. RPD

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

    Я пытался реализовать рандомный каст заклинаний, с определенным шансом для каждого. На деле пекрвые заклы нпс кастует нормально, потом тупит - либо стоит на месте с заклинанием в руках бесконечно, либо просто перебирает каждое. Что здесь не так: if(slf.guild == GIL_NIK) {...
  18. RPD

    Gothic ½ zSpellEditor

    Появляется при запуске Spell Editor Появляются при запуске. (Все патчи установил)
  19. RPD

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

    ну так при касте вызова другим нпс - nikita_for_npc. Для героя - summoned_nikita. Если ты об этом Хочу сделать так, чтобы при касте на определенного НПС, например ледяной глыбы, эффект и урон полностью отражался на того, кто кастанул. Как можно реализовать?
  20. RPD

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

    Получилось исправить на половину. Вставил код непосредственно в инстанцию: instance Summoned_Nikita(Nikita_Default) { name[0] = "Вызванный Никита"; level = 0; B_SetAttitude(self,ATT_FRIENDLY); start_aistate = ZS_MM_Rtn_Summoned; B_Nikita_Func(self)...
Сверху Снизу