Printable Version of Topic

Click here to view this topic in its original format

Siala Forums _ Идеи и предложения _ холик

Posted by: Рики 21:43, 13 March 2019

QUOTE (Вики @ 16:05, 13 March 2019) *
механика заклинания "Святой меч" изменена. Да, это все еще прекрасное оружие против кастеров, но работает оно по-другому.
заклинание дает +5 ба на оружие ближнего боя. На Сиале запрещено накладывание "Holy Sword" на метательные топоры;
вместо "Святого мстителя" оригинального НвН на оружие накладывается диспел при ударе;
у паладинов до 14-го уровня включительно вероятность срабатывания диспела 0%;
На 15лвл вероятность диспелла 15%
вероятность диспела холика увеличивается на 3.4% за уровень паладина с 15-го уровня;
дает божественный урон +1 за каждые 5 уровней паладина. Чистому палу на 40-ом уровне даст +10;
длительность холика изменена
до 20-го уровня паладина - раунд за уровень пала
с 20-го уровня паладина - 2 раунда за уровень пала
с 30-го уровня паладина - 3 раунда за уровень
на 40-ом уровне паладина - 4 раунда за уровень пала.


Привязка вероятности срабатывания и длительность к лвл-у пала, как я понимаю, вводились с расчетом создать существенную разницу между относительно чистыми билдами и гибридами, но практика показывает, что разница и впрямь есть, в пользу гибридов. Я к чему, холик крут и крут как раз тем, что сдувает все в 0 (п.с. тестили этот момент и не нашли закономерности, в некоторых случаях слетает лишь часть бафа, но отчего это зависит выяснить не удалось), не важно сработает он с первой тычки или со второй, в любом случае, это будет в первом флури) так вот, предложение следующие, ввести ограничение на максимальное количество сдуваемых бафов, т.е.

до 20го лвл пала - холится лишь 1 из бафов (рандомным образом)
с 20го лвл пала - холится до 3 бафов
с 30го лвл пала - холится до 6 бафов
с 35го лвл пала - анлимное количество бафов (в 0)

таким образом. паладины не утратят своей актуальности против разного рода мили, у которых из забафа глазки да клара, но в случае с кастерами, уже не будет такой однозначности

Posted by: NocturN 22:23, 13 March 2019

Для этого как минимум нужно переписывать всю механику работы холика, мне скрипт нарыть не удалось, но уверен что это дохрена работы.. скорее всего лучше искать другие способы балансировки unsure.gif ... или вообще (за)менять эффект холика

Posted by: Nordalf 22:51, 13 March 2019

То, что холик сдувает то, что ему вроде как сдувать не положено это вообще красота. Песню, абилку шд - снимает. Вот банки сагры\адры, крики варваров, абилки бг - не пробовали.

Механика холика дефолтного до безобразия проста, уровень паладина+д20 против 11+уровень наложившего заклинание. Формула учитывает и высокий уровень паладина, чтобы снимать эффекты, так и уровень кастера, чтобы защищаться. Но на сиале холик переписан с нуля и не учитывает уровень зашищающегося кастера. То есть условно, низкоуровневый паладин сможет снимать магические(и немагические!!!) эффекты лучше, чем колдун сорокового уровня. Это тоже абсолютно не логично.


Posted by: zmeylsdn 22:58, 13 March 2019

Как это вижу я:
Скрипт X2_S0_HolySwrd
тут ослабленное действие бафа (меньше шанс например)
добавляется условие if (GetLevelByClass(CLASS_TYPE_PALADIN)>=35)
{
тут текущее действие бафа
}

Posted by: NocturN 23:00, 13 March 2019

да вообще по хорошему.. его бы переработать так что б он при активации снимал только негативные эффекты с союзников вокруг себя.. подобие аое грейт рестора + уроны/аб/эффекты и т.п. против нежити и злых на само оружие)
.. ща полетят помидоры laugh.gif

Posted by: Nordalf 23:03, 13 March 2019

*запустил огромной помидориной*

Я до сих пор точу зуб, за эту абилку ПМа. Чтобы ты..сам попробовал её использовать в пвп! smile.gif)

Posted by: NocturN 23:04, 13 March 2019

QUOTE (zmeylsdn @ 20:58, 13 March 2019) *
Как это вижу я:
Скрипт X2_S0_HolySwrd
тут ослабленное действие бафа (меньше шанс например)
добавляется условие if (GetLevelByClass(CLASS_TYPE_PALADIN)>=35)
{
тут текущее действие бафа
}

просто ты внимательней скрипт прочти... в нем нет никаких формул работы Холика, только условия для его работы.. главное вот эта функция "AddHolyAvengerEffectToWeapon".. а что этот эффект из себя представляет и как работает мне найти не удалось)

Posted by: Nordalf 23:06, 13 March 2019

Грит диспел при ударе, где уровень кастера=уровень паладина? Но грит диспел имеет ограничение, может поэтому переписали холик.

Posted by: NocturN 23:09, 13 March 2019

QUOTE (Nordalf @ 21:03, 13 March 2019) *
*запустил огромной помидориной*

Я до сих пор точу зуб, за эту абилку ПМа. Чтобы ты..сам попробовал её использовать в пвп! smile.gif)

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

Posted by: Nordalf 23:15, 13 March 2019

Не знаю, я ломал-ломал голову - нифига не придумал. Вроде и прикольная, а применить не придумалось куда. Может со временем.

Можно холик не трогать. Пусть бы оставался как есть. Но надо же как-то учитывать уровень защищающегося кастера. Но скорее всего такого костыля не внедрить

Posted by: zmeylsdn 23:31, 13 March 2019

void AddHolyAvengerEffectToWeapon(object oMyWeapon, float fDuration)
{
IPSafeAddItemProperty(oMyWeapon,ItemPropertyHolyAvenger(), fDuration, X2_IP_ADDPROP_POLICY_KEEP_EXISTING,TRUE,TRUE);
return;
}
судя по всему искать надо выделенное, я тож не нашел во всех инклюдах.
А за новую абилу ПМа надо применять к ее создателю ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectDeath(), oCreator)); Сори, но полегчало. А я так мечтал что введут нового самона с дамагом 1000 в раунд. Что-то типа такого:

Posted by: NocturN 11:16, 14 March 2019

ну вот когда у тебя будет возможность заливать хаки, тогда я тебе и нарисую самона).. а юзать новую абилку никто не заставляет.. забудь о ней так же как и о старой

Posted by: Nordalf 11:49, 14 March 2019

Абилка на самом деле огонь. Просто настолько необычна в использовании, что пока не нашла применения. smile.gif

Posted by: Jaropolk 12:49, 14 March 2019

QUOTE (Nordalf @ 21:03, 13 March 2019) *
*запустил огромной помидориной*

Я до сих пор точу зуб, за эту абилку ПМа. Чтобы ты..сам попробовал её использовать в пвп! smile.gif)


QUOTE (Nordalf @ 09:49, 14 March 2019) *
Абилка на самом деле огонь. Просто настолько необычна в использовании, что пока не нашла применения. smile.gif

Мне кажется что с акка Нордальфа пишут как минимум два разных человека smile.gif Ну или он как минимум депутат biggrin.gif

Posted by: Zoran 13:17, 14 March 2019

QUOTE (NocturN @ 23:04, 13 March 2019) *
просто ты внимательней скрипт прочти... в нем нет никаких формул работы Холика, только условия для его работы.. главное вот эта функция "AddHolyAvengerEffectToWeapon".. а что этот эффект из себя представляет и как работает мне найти не удалось)

Эффект HolyAvenger нельзя редактировать. Поэтому мы заменяем наложение эффекта HolyAvenger на DispelMagic, который редактировать можно. Это происходит в скрипте st_onspellcast, если мне не изменяет память, посмотри. И там же происходит срабатывание диспела. Сами формулы нынешнего холика можно найти в скриптах с частью "_hswrd_", по-моему так. Их должно быть 3. В дефолтном холике уровень пала был ограничен 10, поэтому спел и был переписан.
А сейчас холик свирепствует скорей всего потому что в формулах задействован наносимый урон, который в последнее время был бездумно задран.

Posted by: zmeylsdn 13:38, 14 March 2019

По поводу влияния эмпатии на урон самона.
Строка из формулы из вики:
effect Effect_Damage = EffectDamageIncrease((nEmpathy/5 + GetCasterLevel(oCaster)/5 + Get_Caster_Mod(oCaster))/3); в этой строке есть баг, который был когда-то пофикшен, но судя по всему его вернули. Баг с тем что внутреннее представление урона имеет разрыв в кодировке.
Такой баг есть. Например при 23эмпат 24мудр 20лвл голем имел +5 магич урона.
А сейчас, при 91 эмпат 36мудр 29лвл собака имела +2д8. А 2 дня назад вообще поменялось на +2д4, что и есть 5 в среднем.

знаю такой вариант фикса:
#include "x2_inc_itemprop" //добавляется в начало скрипта
effect Effect_Damage = EffectDamageIncrease(IPGetDamageBonusConstantFromNumber(((nEmpathy/5 + GetCasterLevel(oCaster)/5 + Get_Caster_Mod(oCaster))/3));
т.е. сама формула урона обертывается в IPGetDamageBonusConstantFromNumber(), расшифровка которой есть в x2_inc_itemprop.
Там таблица для значений от 1 до 20. Соответственно, либо добавить строки в таблицу выше 20, либо изменить формулу чтобы выходило максимум 20.

Впрочем, если как тут пишут урон был "бездумно задран", может пора его повысить и самонам.

И еще такая мысль. Если любой кастер может взять 1 уровень монка,например, залить дисцу и тамбл (ЮМД, ХМС, лисн\спот), почему стоит жесткое ограничение для эмпатии только друиду и рейнджеру? Почему так же любой кастер не может взять 1 ур друя\рейндж, залить эмпатию + надеть шмот и получить бонусы?
На подобных лайфхаках ведь и строится вся система мультиклассинга нвн.

Posted by: Trogr 13:40, 14 March 2019

QUOTE (Zoran @ 11:17, 14 March 2019) *
А сейчас холик свирепствует скорей всего потому что в формулах задействован наносимый урон, который в последнее время был бездумно задран.

Ох уж эти безумные криты по 150-160 biggrin.gif
А если серьеозно то проблема не в уроне а втом что если пал на тебя садится то ты в лучшем случае сможешь выпить банку быстробега и попытаться убежать куда то далеко, потмоу как с тебя снимут даже крик варвара. Тут давно ходят неподтвержденные легенды что холик срабатывает от ФИЗ урона, тоесть если ты пробиваешь врага физой то в зависимости от нанесенного ФИЗ урона и диспелится все в коей то мере, если у нас сейчас формула как говорит Зоран завязана на всех типах урона то вот вам и причина от кудова ноги растут, и соответсвенно проблема решения тоже может быть простой, сделать привязку именно к физе, а все остальное не учитывать, и уже 40я сорка в вардинге или 40й клир в имуны и поглоты уже небудут так безыдейно отлетать от 15 паладина в билде

Posted by: Zoran 14:01, 14 March 2019

QUOTE (Trogr @ 13:40, 14 March 2019) *
Ох уж эти безумные криты по 150-160 biggrin.gif
А если серьеозно то проблема не в уроне а втом что если пал на тебя садится то ты в лучшем случае сможешь выпить банку быстробега и попытаться убежать куда то далеко, потмоу как с тебя снимут даже крик варвара. Тут давно ходят неподтвержденные легенды что холик срабатывает от ФИЗ урона, тоесть если ты пробиваешь врага физой то в зависимости от нанесенного ФИЗ урона и диспелится все в коей то мере, если у нас сейчас формула как говорит Зоран завязана на всех типах урона то вот вам и причина от кудова ноги растут, и соответсвенно проблема решения тоже может быть простой, сделать привязку именно к физе, а все остальное не учитывать, и уже 40я сорка в вардинге или 40й клир в имуны и поглоты уже небудут так безыдейно отлетать от 15 паладина в билде

Не безумно, а бездумно smile.gif
Нет, должен учитываться именно физ.урон, все правильно. А что касается сдувания песен и криков, косяк может быть в них самих. Холик должен сдувать Extraordinary эффекты(в том числе и негативные), но не должен сдувать Supernatural-эффекты, типа бонусов полиморфа. Т.е. нужно просто все что не должно сдуваться сделать Supernatural.

Posted by: Stels. 14:30, 14 March 2019

QUOTE (Zoran @ 15:01, 14 March 2019) *
А что касается сдувания песен и криков, косяк может быть в них самих.

Крики не просто сдуваются, варвар еще и крикнуть не может после холика (пока не пройдет время положенное на крик), оказывается крики и не должны сдуваться?

Posted by: Терри*Поющий* 15:16, 14 March 2019

http://siala.kiev.ua/index.php?showtopic=18283&hl=%D5%EE%EB%E8%EA

Posted by: Zoran 15:39, 14 March 2019

QUOTE (Терри*Поющий* @ 14:16, 14 March 2019) *
http://siala.kiev.ua/index.php?showtopic=18283&hl=%D5%EE%EB%E8%EA

На самом деле тут есть оговорки, по поводу механики НВНа smile.gif. Ферон скорей всего не в курсе, что в его отсутствие крик мы тоже давным давно переписали mail.gif Там от механики НВНа не так много осталось. Но при правке наверняка возникнут конфликты эффектов с одинаковыми сабтипами например бонусы от коней, или тот же полиморф. Хотя теоретически, попробовать все это дело подружить между собой можно.

Posted by: Stels. 16:57, 14 March 2019

QUOTE (Zoran @ 16:39, 14 March 2019) *
Хотя теоретически, попробовать все это дело подружить между собой можно.

Вот бы было здорово, а то мили в боях все меньше

Posted by: Bulldog 19:52, 14 March 2019

QUOTE (Zoran @ 02:39, 15 March 2019) *
На самом деле тут есть оговорки, по поводу механики НВНа smile.gif. Ферон скорей всего не в курсе, что в его отсутствие крик мы тоже давным давно переписали mail.gif Там от механики НВНа не так много осталось. Но при правке наверняка возникнут конфликты эффектов с одинаковыми сабтипами например бонусы от коней, или тот же полиморф. Хотя теоретически, попробовать все это дело подружить между собой можно.

Зоран, так и задумано что холик оставляет персонажа без ничего за флури, включая глаза и хаст?

Posted by: Rebirth 06:04, 15 March 2019

Поделюсь прошлогодними тестами:
без вардинга пал снимал все мои 33 визардских баффа за 1 удар,
с вардингом только за раунд (5 ударов)!
если я ему успевал всучить морду, то по баффу за удар или что-то типа того

Powered by Invision Power Board (https://www.invisionboard.com)
© Invision Power Services (https://www.invisionpower.com)