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

    Чтобы получить возможность писать на форуме, оставьте сообщение в этой теме.
    Удачи!
  • Это снова вы, и это снова я - MEG@VOLT, какаяя радость.
    А значит нас всех снова скоро ожидают технические работы на форуме.
    Очередные работы запланированы на начало марта, 7-9 числа.

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

  1. MW 7

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

    var int SpellLevel; SpellLevel = Npc_GetActiveSpellLevel(self); Hlp_PrintConsole(Str_Format("Spell_Logic_Firebolt[%s %i] // manainvested =%i, Spell Lvl = %i", self.name, self.id,manaInvested, SpellLevel)); // увеличиваем уровень заклинания if (SpellLevel <...
  2. MW 7

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

    func int Spell_Logic_Firebolt (var int manaInvested) { var C_Item itm; // для проверко брони и оружия var C_NPC her; her = Hlp_GetNpc(PC_Hero); var int SPL_Cost_mana; // проверка на наличие маны у НПС для каста if (manaInvested == 0) { SPL_Cost_mana =...
  3. MW 7

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

    в неоф. патче можно проще if C_IsNpc(self,PC_Hero) или еще короче if (C_NpcIsHero(self) == true) проверка на рокфелера для тестов if (C_NpcIsRockefeller(self) == true)
  4. MW 7

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

    func int Spell_Logic_Firebolt (var int manaInvested) { ... var C_NPC her; her = Hlp_GetNpc(PC_Hero); // ссылка на инстанцию героя ... if (Hlp_GetInstanceID(self)==Hlp_GetInstanceID(her)) // self это инстанция героя pc_hero { ... }; .... };
  5. MW 7

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

    эта проверка будет действовать и на ищущих а это ты откуда взял? у тебя по новому коду за последний год, проверка на то герой это или нет, только на моей памяти использовалась пять раз.
  6. MW 7

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

    // Бонусы от макс. маны if (!Npc_GetActiveSpellIsScroll(self)) // Только руна { if (self.attribute[ATR_MANA] >= 80 * 5) { self.aivar[AIV_SpellLevel] += 5; } else if (self.attribute[ATR_MANA] >= 80 * 4) { self.aivar[AIV_SpellLevel] += 4; }...
  7. MW 7

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

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

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

    у меня складывается впечатление что порой что то блокирует открытие инвентаря для торговли. было бы здорово прояснить этот момент и сделать плагин про это :-) так же хотелось бы прояснить насчёт инстанции с important = true. возможно ли сделать что бы инвентарь торговли открывался в том...
  9. MW 7

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

    не понятно, что есть "разумеется". минимальный уровень 1? или 0? или 4? максимальный уровень 15? или 20? или 100? бонус от маны может быть больше 5? *** проверку на коготь я не знаю как лучше организовать. можно попробовать проверить по имени, может прокатит if...
  10. MW 7

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

    текущая мана или максимальная мана? уровень больше 15 может быть? в сете или сам по себе? уровень меньше 4 может быть? уровень примечание Базовые значения 4 бонус маны от 1 до 999 плюс 1 уровень за 80 ед. ATR_MANA Роба мага Огня 1 Тяжелая роба мага Огня 2 Роба Ищущего минус...
  11. MW 7

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

    upd обновил первый пост. добавил определение уровня спела с помощью Npc_GetActiveSpellLevel и отнимание маны с помощью SPL_FORCEINVEST. поменял какие то слова местами. Таблицу с проверками вынес в отдельный пост #2 Готика ½ - Spell_Logic - увеличения урона заклинаний ну и еще раз: я писал всё...
  12. MW 7

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

    MEG@VOLT, Hlp_PrintConsole закомментировал. кодировку поменял. файл в первый пост залил. удали плиз старый файл что бы путаницы не было.
  13. MW 7

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

    MEG@VOLT, проверь пожалуйста. если всё корректно работает то я обновлю первый пост. тут: * бонусы от фракции * бонусы от брони * бонусы от посоха * бонусы от навыка изготавливать руны * ману отнимает движок
  14. MW 7

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

    у меня вчера каст происходил. но засчёт бонуса от маны уровень заклинания стал больше 100. соответственно требуется время на инвестирования маны. что бы ускорить каст надо переработать уровни заклинания что бы их было не 100, а например 10. для этого я бы составил табличку, внёс в неё бонусы и...
  15. MW 7

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

    нету там проблемы. ты бы лучше использовал отправку информацию в отладчик и смотрел что там у тебя происходит. а в проект GS добавлял уже рабочую версию. // Конец подсчёта бонусов }; var int SpellLevel; SpellLevel = Npc_GetActiveSpellLevel(self); if (SpellLevel <...
  16. MW 7

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

    у тебя неправильно закомментировано условие про броню. func int Spell_Logic_Firebolt (var int manaInvested) { if (manaInvested == 0) { var int SPL_Cost_mana; SPL_Cost_mana = SPL_Cost_Firebolt; if (Npc_GetActiveSpellIsScroll(self)) { SPL_Cost_mana =...
  17. MW 7

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

    закомментируй строчки с Str_Format и Hlp_PrintConsole
  18. MW 7

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

    if (manaInvested == 0) { self.aivar[AIV_SpellLevel] = 10; // базово 10*5=50 урона // Бонусы if (!Npc_GetActiveSpellIsScroll(self)) // руна { self.aivar[AIV_SpellLevel] += (self.attribute[ATR_MANA_MAX] / 50); // + 5...
  19. MW 7

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

    MEG@VOLT, тебе же пояснили , что он так не хочет. ему люди нужны с которыми он по деньгам договорится ;-)
  20. MW 7

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

    так пиши в соответствующем топике. ты же забегаешь в топик "не стесняюсь спросить", где отвечают на вопросы и тут пишешь телеги какие то ;-)
Сверху Снизу