Advertisement
Intestinal

Реквием: фикс магов

Jan 21st, 2016
2,214
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.87 KB | None | 0 0
  1. Почему NPC-маги в Реквеме такая имба и как пофиксить это самому?
  2.  
  3. Перевод поста с Реддита: https://www.reddit.com/r/skyrimrequiem/comments/2i7ymq/why_npc_mages_are_op_and_how_to_fix_them_yourself/
  4.  
  5. Cуществует несколько вещей, от которых зависят магические способности NPС, в их числе:
  6.  
  7. 1. Запас магики. По меньшей мере свыше 500, а обычно больше 700 для NPC-магов.
  8. 2. Регенерация магии. Это % от максимального количества магики, который восстанавливается за секунду, плюс бонусы от зачарованных на регенерацию вещей.
  9. 3. Базовая стоимость заклинаний (fMagicCasterSkillCostMult, по умолчанию 0.5, то есть базовая стоимость заклинаний для всех NPC в два раза меньше)
  10. 4. Зависимость стоимости заклинаний от уровня навыка. В отличие от игрока, у которого 15-100-й уровни скилла дают 99%-90% стоимость заклинаний (fMagicPCSkillCostScale в ванилле = 0.65, в реквиеме = 1.65 что означает меньше снижения стоимости). Значение для NPC (fMagicSkillCostScale) не изменилось с ванильных 0.5, так что для них 15-100 уровень навыка означает 88%-59% стоимости заклинания. Таким образом даже если установить параметр fMagicCasterSkillCostMult на 1 для NPC и для игрока (у которого он и так по умолчанию 1), они будут иметь на 11%-40% более дешевые заклинания при аналогичном уровне навыка.
  11. 5. Способность к регенерации во время каста. (bRegenNPCMagickaDuringCast, якобы выдающая значение false в skyrim и requiem esp, но автор пасты однозначно уверен, что скрипт или что-то ещё устанавливает значение true. Сложно получить точные данные по этой переменной в игре без специального мода или скрипта, но эффект работы этого параметра определенно заметен по таким вещам как бесконечные непробиваемые варды)
  12. 6. Способность к регенерации во время боя. Для NPC не изменилась (fCombatMagickaRegenRateMult), по умолчанию 0.33, затрагивает только игрока.
  13. 7. Задержка регена после снижения запаса магики по любым причинам (к примеру каст или урон магии). fDamagedMagickaRegenDelay по умолчанию 0.5? в skyrim и 0.0 в requiem. Это означает, что магика восстанавливается сразу после того как она уменьшилась, для игрока это тоже работает. Лично автор пасты установил значение этой переменной на 1. Такое значение в игре установлено для стамины (fDamagedStaminaRegenDelay).
  14. 8. Существует переменная fMagickaRegenDelayMax контролирующая, сколько секунд пройдет, прежде чем магика начнет восстанавливаться после того как будет полностью израсходована. NPC особо не пользуются потоковыми заклинаниями, так что они почти никогда не расходуют свой манапул полностью, ещё одно преимущество для них перед игроком. Переменная для стамины fStaminaRegenDelayMax. Значение обеих составляет 5 секунд в requiem.
  15.  
  16. TL;DR
  17. setgs fMagicCasterSkillCostMult 2
  18. setgs bRegenNPCMagickaDuringCast 0
  19.  
  20. ^ СДЕЛАЙ ЭТО ^ Такие значения создают некоторый баланс между игроком и NPC, но последние по-прежнему имеют колоссальный дополнительный реген (примерно как зачарование 80 уровня). Если поставить в первой переменной 3 вместо 2, маги будут сбалансированы относительно лучников или других быстрых персонажей игрока*.
  21.  
  22. Ещё кое-что:
  23.  
  24. setgs fCombatMagickaRegenRateMult 1
  25.  
  26. Устанавливает нормальное значение регенерации магики в бою для игрока. По умолчанию 0.33 что означает 1/3-ю от нормального регена в бою. Стамина (fCombatStaminaRegenRateMult) имеет такое же значение и персонально автор пасты установил их на 1, поскольку requiem и так сильно увеличивает потребление стамины и магики благодаря разным своим фичам, которых нет в ванилле.
  27.  
  28. setgs fMagicSkillCostScale 1
  29.  
  30. Это сделает снижение цены для NPC при навыках 15-100 аналогичное игроку, то есть, цена заклинания будет составлять 99%-90% в зависимости от уровня скила (без перков); и поскольку автор пасты уверен, что skyproc раздает NPC перки (да даже если и нет) это особо не повлияет на стоимость заклинаний для NPC-магов. Но если мне не изменяет память, автор Реквиема накодил там кучу разного дерьма, так что skyproc на самом деле дает им перки.
  31.  
  32. * В оригинале «Setting the first to 3 instead makes them balanced vs a mobile or ranged player imo» – тут не вполне понятно, почему автор советует ещё сильнее увеличить стоимость каста для NPC, когда играешь стрелком / быстрым персонажем. Ниже по дискуссии он пишет, что 2 – сбалансированное значение для NPC без перков, а 3+ – с перками.
  33.  
  34. ////
  35.  
  36. От автора перевода.
  37.  
  38. Если кто не понял, всё это пишется в консоли. Повторно писать не надо, если не начинаешь новую игру. Можешь создать текстовый файл с расширением bat в папке Скайрима и активировать его каждый раз при начале новой игры (bat fixmages). Не забудь сохраниться после внесенных изменений.
  39.  
  40. Вообще, манипуляция глобальными переменными похожа на функции Sky Tweak, который авторы собственных уникальных, ювелирно допиленных под себя сборок ™ на основе ваниллы и пака текстур используют как главный аргумент против реквоблядей, которые ничего не могут настраивать. C помощью глобальных переменных можно принципиально изменить игровой процесс или аккуратно подстроить его под свои потребности.
  41.  
  42. Хочешь восстанавливать стамину во время бега, как вервольф, но не хочешь провонять псиной?
  43. setgs fDamagedStaminaRegenDelay 0
  44.  
  45. Ни разу не играл за мага, потому что это легче, чем твой любимый альтмер-одноруч с вилкой? Увеличь себе стоимость заклинаний в два раза! setqs fMagicCasterPCSkillCostMult 2
  46.  
  47. Подробнее гугли список и описание глобальных переменных Скайрима, только смотри ничего не поломай.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement