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

    Чтобы получить возможность писать на форуме, оставьте сообщение в этой теме.
    Удачи!

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

  1. RPD

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

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

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

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

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

    Проверял - нет, тоже не призывает
  4. 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) {...
  5. RPD

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

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

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

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

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

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

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

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

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

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

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

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

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

    Да и в определенном диапозоне, что я привел Но ведь если обнулять в спелл лоджик- то каст от гг тоже будет обнулять селект спелл. Доп проверки вешать?
  12. 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; }...
  13. RPD

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

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

    Gothic ½ zSpellEditor

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

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

    ну так при касте вызова другим нпс - nikita_for_npc. Для героя - summoned_nikita. Если ты об этом Хочу сделать так, чтобы при касте на определенного НПС, например ледяной глыбы, эффект и урон полностью отражался на того, кто кастанул. Как можно реализовать?
  16. 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)...
  17. RPD

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

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

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

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

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

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

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

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