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

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

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

  1. MW 7

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

    MEG@VOLT, так и есть. плюс еще проверка на то герой ли кастует, иначе ищущие получат бонус ;-)
  2. MW 7

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

    там же ещё проверка на то что self это герой.
  3. MW 7

    Готика 2: НВ Out Of My Way

    попробуй так func void B_MoveNpc () { if (Npc_IsPlayer(other) == true) // НПС управляет игрок { if (other.guild > GIL_SEPERATOR_HUM) { return; }; // НПС не человек };[ ...
  4. MW 7

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

    это тоже выноси в отдельный файл func int C_BonusSpellMana(var C_Npc npc) { var int manalvl; manalvl = 80; if (Npc_GetActiveSpellIsScroll(npc) == true) // свиток || (npc.attribute[ATR_MANA] < manalvl) // мало маны { Hlp_PrintConsole(Str_Format("...
  5. MW 7

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

    добавь в начале файле test(!TRUE ) { const int TRUE = 1; }; test(!FALSE ){ const int FALSE = 0; };
  6. MW 7

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

    вынеси проверку на доспех в отдельный файл в основном файле func int Spell_Logic_zFirebolt(var int manaInvested) { ... C_BonusKDFSpellArmor(self); // подсчёт бонусов от брони от +3 до -3 ... };
  7. MW 7

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

    пока не будет понимание что работа по спелам сделана на 90% то да. ты можешь их собрать в отдельный том vdf, и туда же положить dll файл. это позволит: * тестить заклинания на оригинальной игре * посылать информацию в отладчик
  8. MW 7

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

    там такое же кол-во элементов собранные в один файл. соответственно если ты будешь полноценно править спеллы то в оригинальном коде это надо будет делать сразу в нескольких местах, с соблюдением строгих правил, а какие то вещи в принципе нельзя будет сделать. возможно, но это сложно и не...
  9. MW 7

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

    или как то по другому надо устанавливать TRADE_VALUE_MULTIPLIER ? func void DIA_Bosper_Trade_Info () { Hlp_PrintConsole("DIA_Bosper_Trade_Info.."); TRADE_VALUE_MULTIPLIER = 1; DIA_Bosper_Trade_Info_old(); };
  10. MW 7

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

    движок Готика 2 аддон func void DIA_TradeNPC_Info() { Hlp_PrintConsole("DIA_TradeNPC_Info.."); TRADE_VALUE_MULTIPLIER = 1;
  11. MW 7

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

    а что то у меня цена не меняется :-(
  12. MW 7

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

    а это он будет брать значение при загрузки мира? или во время торговли? или при инициализации торговли?
  13. MW 7

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

    func void Spell_Cast_zFirebolt() { Hlp_PrintConsole(Str_Format(" Spell_Cast_zFirebolt[%s %i]", self.name, self.id)); // счётчик для НПС (не герой) self.aivar[AIV_SelectSpell] += 1; };
  14. MW 7

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

    так не понятно. добавь для отладчика инфу func void Spell_Cast_zFirebolt() { Hlp_PrintConsole(Str_Format(" Spell_Cast_zFirebolt[%s %i], self.name, self.id)); // счётчик для НПС (не герой) self.aivar[AIV_SelectSpell] += 1; }; руны можно отдельные сделать, что...
  15. MW 7

    Готика 2: НВ Out Of My Way

    а если овца блокирует проход, то что НПС должен делать? такую проверку использовать? if (Npc_IsPlayer(self) == true) // нпс управляет герой && (self.guild > GIL_SEPERATOR_HUM) // нпс не человек
  16. MW 7

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

    ты попробовал версию в архиве?
  17. MW 7

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

    но если использовать zSpell, то надо будет править B_SelectSpell. Впрочем всю необходимую информацию можно взять из инстанции руны: func void B_ReadyRune(var C_NPC slf, var int rune) { if (!Npc_GetInvItem(slf, rune)) { CreateInvItem(slf, rune); }...
  18. MW 7

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

    а эти две проверки будут давать один и тот де результат? if (Hlp_GetInstanceID(self) == Hlp_GetInstanceID(hero)) if (Npc_IsPlayer(self) == true)
  19. MW 7

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

    ты можешь использовать Конструктор заклинаний | zSpells от Saturas . он добавил возможность устанавливать необходимый уровень заклинания без инвестирования маны. // отнимает ману + увеличиваем уровень заклинания + обнуляем аивер if (self.aivar[AIV_SpellLevel] != 0) {...
Сверху Снизу