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

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

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

  1. RPD

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

    Спасибо, через оndamage попробую. Еще хотел бы поинтересоваться, все ли более менее структурно правильно расположено и не забыл ли я чего важного вставить. func void ZS_Unconscious_SC() { other = Hlp_GetNpc(self.aivar[AIV_LASTTARGET])...
  2. MW 7

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

    ну это всё понятно. поэтому я написал что если дубина одна то это проще сделать через OnDamage_Hit . если говорить про реализацию на оригинальных скриптах то тогда там нужно "врезаться" в B_AddFightSkill и там делать проверку на то одета ли дубина и если она одета куда то перезаписывать...
  3. MW 7

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

    ...они есть? если в твоём моде есть какие то шмотки дающий бонус к 2р то тут надо действовать иначе. самый простой, на мой взгляд вариант это использовать OnDamage_Hit и менять урон именно там, при условие что НПС использует твою новую дубинку. в таком случае не надо будет менять значения...
  4. Xeдин

    Одиссея: Баги и ошибки-2.0

    Сумрак, в общем ты немного прав оказался про версии. Они в последней версии на икарусе сделали хук OnDamage_Hit и теперь в Одиссее надо с осторожностью использовать любые плагины и патчи на урон. Я переписал более безопасно плагин для ловкача OdySwordAgilityFix.vdf, перекачай его...
  5. KirTheSeeker

    В разработке... Union. Пожелания насчёт плагинов

    Приветствую. Нечто подобное делал SlaveMaster, в плагине AlterDamage, поищи в данной теме. Также стоит обратить внимание на рекомендации MW7 по OnDamage_Hit.
  6. Xeдин

    Union - мини плагины

    ...разрешен) и вопросы тоже отпадут сами собой. Вы не увидите большинство "урона". К тому же все плагины которые хукают урон oCNpc::OnDamage_Hit , неважно для показа или изменения, потенциально могут вызывать краши и баги в сложных модах. (Ахсуун, Хроники, Болото, ...). А мониторилка...
  7. MW 7

    Инструкция OnDamage_Hit – модернизация урона [модостроение]

    а я не понимаю как за три года можно не освоить синтаксис скобку пропустил. обновил. а может быть даже так
  8. KirTheSeeker

    Инструкция OnDamage_Hit – модернизация урона [модостроение]

    Подскажи, пожалуйста, как по данной методике прописать доп.урон магией для всех одноручных версий Когтя Белиара? В B_ScHasBeliarsWeapon.d есть функция, которая, насколько я понимаю, объединяет все одноручные версии: Но я не понимаю как её можно вписать, например, сюда:
  9. MW 7

    Инструкция OnDamage_Hit – модернизация урона [модостроение]

    ...как "воровать" жизни за удар. //self - атакующий //victim - атакуемый // жертва //item - орудие убийства (может быть null) func int OnDamage_Hit(var int OldDmgTotal) { if (Hlp_StrCmp(item.name,NAME_ADDON_BELIARSWEAPON)) // коготь белиара { if (victim.guild <...
  10. MW 7

    Готика ½ Spell_Logic - увеличения урона заклинаний

    ...*** в твоём случае будет проще переписывать урон не по науке как должно быть в иделае, а в усеченно-упрощённом виде через Инструкция - OnDamage_Hit – модернизация урона [модостроение]. так конечно не правильно делать, но у такого неправильного варианта будет логический конец, а тут скорее...
  11. MW 7

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

    ...написание кода. Это не она. И не из ресурсов игры ;-) Может тогда проще краулера перерисовать, чем править баланс игры? :-) Это не совсем так. На юнион можно сделать "скалирование" урона от ловкости для шпаг без изменения типа урона. Инструкция - OnDamage_Hit – модернизация урона...
  12. MW 7

    Готика ½ Spell_Logic - увеличения урона заклинаний

    это условие будет действовать на всех НПС? или ты имеешь ввиду только героя? или при этом ещё и Равен должен быть убить? :-) у тебя отладчик есть. смотри в отладчик вызывает ли оружие "спел_логик". и подобные вопросы появляться не будут.
  13. KirTheSeeker

    Готика ½ Spell_Logic - увеличения урона заклинаний

    ...? Насколько понимаю, это значит, что NPC экипирован НЕ свитком, а значит заклинания, накладываемые оружием (через OnDamage_Hit), тоже будут получать бонус? Такого быть не должно. Те заклинания "кастует" оружие и от бонусов владельца они не должны усиливаться, как я считаю. Я не понял как...
  14. MW 7

    Gothic ½ Конструктор заклинаний | zSpells

    что то не понял на что это влияет :-) это проверка на то может ли нпс экипировать руну? а можно добавить Spell_Collide_666 информацию о том какого уровня было заклинание ? Gratt это реализовал в рамках OnDamage_Hit
  15. MW 7

    Готика ½ Spell_Logic - увеличения урона заклинаний

    ...ману движком :: SPL_RECEIVEINVEST :: SPL_FORCEINVEST Я обязательно напишу и про то как менять урон от магии через плагин OnDamage_hit. Но перед этим мне надо показать всю «цепочку» событий, то есть Spell_Logic_xxx --> Spell_Cast_xxx --> C_CanNpcCollideWithSpell --> B_AssessMagic после этого...
  16. Xeдин

    Union - мини плагины

    Сразу рекомендую поставить Union_Hitpoints_Monitor_02_06_22.vdf, так как мониторилка сделана без хука OnDamage_Hit, который сам по себе опасный и часто конфликтует в разных модах, особенно в тех которые сделаны на икарусе. Хотя если играешь только в оригинал, можно и...
  17. MW 7

    Инструкция OnDamage_Hit – модернизация урона [модостроение]

    ...в данном примере я использую Пираней. сделаем проверку на инстанцию оружия и на то является ли жертва врагом Паладина: func int OnDamage_Hit(var int OldDmgTotal) { var string msg; if (Hlp_IsItem(item, ItMw_1H_Blessed_03) == TRUE) || (Hlp_IsItem(item, ItMw_2H_Blessed_03) ==...
  18. MW 7

    Инструкция OnDamage_Hit – модернизация урона [модостроение]

    ...return NewDmgTotal; }; сохраним написанную функцию в отдельный файл и попробуем её использовать :) *** *** func int OnDamage_Hit(var int damageTotal) { // ОДНОРУЧНОЕ if (item.flags & ITEM_SWD) { return onDamage_ScalinglHit(self, victim, item, 50, 40); }; if (item.flags &...
  19. MW 7

    Инструкция OnDamage_Hit – модернизация урона [модостроение]

    ...}; if (NewDamage < NPC_MINIMAL_DAMAGE) { NewDamage = NPC_MINIMAL_DAMAGE; }; msg = Str_Format("OnDamage_Hit[%s]: Critical hit %s", vctim.name, itm.name); msg = Str_Format("%s [%i --> %i]", msg, OldDamageTotal, NewDamage); Hlp_PrintConsole(msg); return...
  20. MW 7

    Инструкция OnDamage_Hit – модернизация урона [модостроение]

    ...}; немного самоконтроля и отдаём новый урон ледяным монстрам и возвращаем старый всем остальным. msg = Str_Format("OnDamage_Hit: %s Critical hit [%i --> %i]", item.name, OldDamageTotal, NewDamage); Hlp_PrintConsole(msg); return NewDamage; }...
Сверху Снизу