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

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

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

  1. Dimus

    Готика 2: НВ Общее обсуждение

    Ты сможешь составить этот список сам, когда изучишь основы программирования на языке Daedalus и логику работы функции C_CanNpcCollideWithSpell(var int spellType). Например, гейзер не наносит урона нокаутированным и мертвецам/пловцам и ныряльщикам/всем видам големов и...
  2. D36

    Готика 2: НВ Неофициальное обновление для Г2 НВ

    ...дракону) не стоит этого. К тому же, повышенный и пониженный урон от заклинаний сейчас успешно обрабатывается в функции C_CanNpcCollideWithSpell и задумка полностью реализуется без таких глобальных и радикальных изменений геймплея. Ты не хочешь геймплейных изменений, но в этом же сообщении...
  3. Dimus

    Готика 2: НВ Неофициальное обновление для Г2 НВ

    ...для аддона у Архола были заблокированы параметры защиты из оригинала G2, делающие его полным лузером по сравнению с другими бывшими паладинами. Это было сделано ещё самими PB, причём без введения иммунитетов - смотри в скриптах из G2 MDK функцию C_CanNpcCollideWithSpell(var int spellType).
  4. Dimus

    Готика 2: НВ Неофициальное обновление для Г2 НВ

    ...дьяволы, прописан удвоенный урон от заклинаний воды и льда (return COLL_APPLYDOUBLEDAMAGE) - изучайте функцию C_CanNpcCollideWithSpell(var int spellType). Поэтому если в ближнем бою защита игрока от огня с учётом временных бонусов (кольца, амулеты и пояса) недостаточна для противостояния с...
  5. D36

    Готика 2: НВ Неофициальное обновление для Г2 НВ

    ...заклинаний (например, от 'Гейзера'), а ледяные создания - от огненных (но определяется это не параметрами защиты, а функцией C_CanNpcCollideWithSpell). Их, конечно, можно убить мечом с режущим уроном, но вот оружием с дробящим уроном это будет намного эффективнее. Эта логика не менялась, как...
  6. Laonda

    Кузнец: Безымянный герой Общее обсуждение

    Я ни не писал суммировать)) смотри зелье 3 минуты, я дерусь, вижу надпись что зелье через минуту кончится или думаю, что скоро кончится, возникает удобный момент чтобы выпить и продолжить без потери скорости, пью... а эффект все равно кончается. Я ожидаю не то, что они суммируются или нет, а что...
  7. Кузнец: Безымянный герой Общее обсуждение

    ...давно исправлен, а суммировать зелья не вижу смысла. Вроде только ледяной дракон добавлен в исключения, но можно и всех. В C_CanNpcCollideWithSpell они добавлены в исключения, но получается, что для этого заклинания это не срабатывает и нужно их исключать в условии для перехода в состояние...
  8. Lorddemonik

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

    Это радиус поиска для фокуса, на массовые он никак ни влияет. Нет, там ничего не прописано. Скрипты же выдал... Повторюсь, проблема именно с массовыми, с одиночными все впорядке Попытался скопировать один в один заклинание "волна смерти" - копия оказалась рабочей только вплотную. Как оригинал...
  9. Kreol Nekr

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

    Никакого исключения не прописано в файле C_CanNpcCollideWithSpell ? А так же меня смутило то, что в заклинании SPL_Extricate параметр targetCollectRange = 0; равен нулю. Возможно и в остальных что то подобное.
  10. Dimus

    Готика 2: НВ Неофициальное обновление для Г2 НВ

    ...{ self.attribute[ATR_MANA] -= SPL_Cost_Fear; }; self.aivar[AIV_SelectSpell] += 1; }; 2. Почему в функции C_CanNpcCollideWithSpell(var int spellType) для того, чтобы заклинания "Шаровая молния" и "Разряд молнии" не наносили урона, используется странный набор условий: у жертвы...
  11. D36

    Готика 2: НВ Неофициальное обновление для Г2 НВ

    Заклинание Страх, оказывается, совсем сломанное. Его эффект вызывается не из B_AssessMagic и не из C_CanNpcCollideWithSpell, а из Spell_Cast_Fear, где стояла только одна проверка: является ли цель драконом. Более того, заклинание можно было применить даже на драконов, взяв в фокус "разрешенную"...
  12. WoOliN

    Готика 2: НВ Неофициальное обновление для Г2 НВ

    Может ли это быть из-за того, что в файле C_CanNpcCollideWithSpell.d у тебя прописано в таком виде? if((spellType == SPL_Zap) || (spellType == SPL_ChargeZap) || (spellType == SPL_ConcussionBolt)) { if(C_NpcIsDown(self)) { return COLL_DONOTHING; }...
  13. D36

    Готика 2: НВ Неофициальное обновление для Г2 НВ

    Во-первых, урон Когтя можно пустить в обход B_MagicHurtNpc в функции B_BeliarsWeaponSpecialDamage. Во-вторых, B_FireHurtNpc не используется при расчете урона от огненной магии и горения. Короче, отменяй учет защиты, баланс не пострадает. Создай инстанцию свитка исключительно для прикола. В мир...
  14. Dimus

    Готика 2: НВ Неофициальное обновление для Г2 НВ

    ...Если да, тогда почему бы не задействовать его в игре? Т.к. для него нет учителей и списка ингредиентов, то можно добавить его обработку в функцию C_CanNpcCollideWithSpell, (все ограничения есть в логике заклинания) создать инстанцию свитка или руны (какого круга?) и положить их где-нибудь в мире.
  15. WoOliN

    Готика 2: НВ Неофициальное обновление для Г2 НВ

    ...}; B_MagicHurtNpc(other,self,SPL_SuckEnergy_Damage); }; return LOOP_CONTINUE; }; В файле C_CanNpcCollideWithSpell.d условия срабатывания у меня заданы попроще - работает только на людей и не работает на всех остальных. Реальная длительность заклинания по его анимации - 8...
  16. 007009

    Готика 2: НВ Неофициальное обновление для Г2 НВ

    В готике огненный дождь типа как магия Инноса, возможно у нее стоит двойной урон по демонам. В любом случае я уже описал выше что это нормально потому, что у дождя быстрый каст и радиус действия огромный, а у волны смерти много ограничений, пусть так и остается. А все понял спс...
  17. WoOliN

    Готика 2: НВ Неофициальное обновление для Г2 НВ

    Это стандартно настраивается в функции C_CanNpcCollideWithSpell(var int spellType) с помощью констант, которые определяют нанесение двойного или половинного урона, нанесение только урона, отсутствие эффекта вообще и так далее. Там же задаются определённые цели, по которым будет идти данный...
  18. Dimus

    Готика 2: НВ Общее обсуждение

    @Мастер Готики: Смотри фрагмент из функции int C_CanNpcCollideWithSpell(int spellType) из G2 MDK: //schrumpfen if (spellType == SPL_Shrink) { if (C_NpcIsDown(self)) || (C_BodyStateContains(self,BS_SWIM)) || (C_BodyStateContains(self,BS_DIVE)) ||...
  19. Dimus

    Готика 2: НВ Неофициальное обновление для Г2 НВ

    Специально для таких, как ты, дополнил комментариями логику действия этого заклинания из функции C_CanNpcCollideWithSpell: if(spellType == SPL_BreathOfDeath) //если заклинание дыхание смерти { if((Npc_GetDistToNpc(other,self) < 1000) && !C_NpcIsUndead(self)) //если...
  20. Готика 2: НВ Неофициальное обновление для Г2 НВ

    ...ошибку в заклинании "дыхание смерти", которая не исправлена и в этом патче. Оно наносит половинчатый урон, поскольку в C_CanNpcCollideWithSpell у него стоит такое условие для всех, кроме ГГ. Очевидно, что должно быть либо наоборот, как прописано у мощных заклов ищущих, либо ГГ там вообще не...
Сверху Снизу