Jump to content
  • 0

Зависимость хила от астрала


Magolion

Question

В одной из тем Mioco ответила, что хил не пропорционален астралу и зависит от уровня героя и навыка... Но почему тогда нельзя было сделать прямую зависимость? У меня астрал 262, 18 уровень, роса прокачена на 5, а хилю 226 - куда делись еще 36? Ведь по логике при максимальной прокачке навыка я должен использовать свои параметры на полную. Хотелось бы всё-же получить ответ кого-нибудь из разработчиков, почему система хила такая нелогичная (в отличие от той же системы урона, зависящего от луны - если у меня 200 луны, то кроликам я буду наносить именно 200 урона) и планируется ли её исправление? Ну или хотя б просто услышать мысли игроков, почему так получилось)

 

 

http://forum.warspear-online.com/index.php?topic=38886.msg130730

Link to comment
Share on other sites

Recommended Posts

  • 0

Так, я пока подумаю...

Кстати, я теперь еще больше сомневаюсь в базовом хиле 17 уровня... Двое говорят 41, один говорит 42... Сегодня еще поопрашиваю

Link to comment
Share on other sites

  • 0

формула:

Y=0.1(2+L)X +(32+2L)

Y - искомое число лечения

Х - число астрала

L - уровень навыка.

 

Юль,формула верна для 18лвл точто 100%-проверял со скилом 1-5лвл :)
Link to comment
Share on other sites

  • 0

Юль,формула верна для 18лвл точто 100%-проверял со скилом 1-5лвл :)

 

спасибо, Вань. я ее на шамане вывела, для друидов нужно астрал делить на 1.04 и полученное число подставлять в формулу. )))
Link to comment
Share on other sites

  • 0

Мина, есть хоть какие-нибудь идеи, как решается проблема с хилом Эранора? Дру 17 уровня тяжеловато найти, может, другие пути выяснения пока есть, кроме дополнительного опроса...

Link to comment
Share on other sites

  • 0

нужно знать, как изменяется свободное число в формуле в зависимости от уровня персонажа. и как понятно из выше написанного на 17 уровне, B находится в интервале (41;42). кстати, высчитать эту зависимость невозможно, только пальцем в небо, и надеяться попасть, как попали для 18 уровня. )))

Link to comment
Share on other sites

  • 0

 

Похоже, свободное число также зависит еще от каких-то  факторов, кроме уровня...

Потому что: если число находится в интервале (41;42), то оно должно быть таким, чтобы при 0 астрала хил был 41. Если бы число было 41.5 и больше - хил был бы 42. Значит, число 41.4 и меньше. И вот я довольный проверял все значения, добавляя эти 4 десятые...все прекрасно сходилось, как вдруг я начал наталкиваться на вот такие значения: (хил-формула)

112-111

140-139

147-146

154-153

161-160

168-167

175-174

182-181

196-195

210-209

 

 

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

Link to comment
Share on other sites

  • 0

41.49~41.5) не подойдёт) у меня есть одна версия...сейчас прорабатываю...

 

это рочему же? и кто дал тебе право округлять? )))
Link to comment
Share on other sites

  • 0

;D  ну хорошо, тогда вот при 0 астрала:

0*0.7+41.49=41.49) а уж игра то точно округлит, ей право сам Кузьмич дал :pardon:

 

 

Кстати, проверяемый мной вариант тоже не работает...при маленьком количестве астрала всё хорошо, но когда астрала становится примерно больше 120...

Link to comment
Share on other sites

  • 0

;D  ну хорошо, тогда вот при 0 астрала:

0*0.7+41.49=41.49) а уж игра то точно округлит, ей право сам Кузьмич дал :pardon:

 

 

 

 

ну и? округлила до 41. в чем проблема ))) 41.49 ~ 41.

и Кузьмич тут при чем?

Link to comment
Share on other sites

  • 0

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

Link to comment
Share on other sites

  • 0

Как она может округлить до 41, если по всем правилам математики - 42?))

Ну не Кузьмич, а кто там у них главный программер) который код для игры продумывал

Link to comment
Share on other sites

  • 0

Как она может округлить до 41, если по всем правилам математики - 42?))

Ну не Кузьмич, а кто там у них главный программер) который код для игры продумывал

 

именно, что по правилам математики округлится до 41. последовательное округление не используется в игре.
Link to comment
Share on other sites

  • 0

Варианты округления к ближайшему целому

 

В данных вариантах изменено правило для случая (N+1)-й знак = 5, а последующие знаки равны нулю.

Банковское округление (англ. banker's rounding) — округление для этого случая происходит к ближайшему чётному. Это позволяет устранить систематическую ошибку округления при суммировании большого количества чисел. То есть, 2,5 → 2, 3,5 → 4.

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

Чередующееся округление — округление происходит в меньшую или большую сторону поочерёдно.

Во всех этих трёх вариантах, если (N+1)-й знак не равен 5 или последующие знаки не равны нулю, округление происходит по обычным правилам: 2,49 → 2; 2,51 → 3.

Link to comment
Share on other sites

  • 0

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

 

Вспомнилось про значения отображающегося показателя)) http://smart-lab.ru/uploads/images/00/32/10/2011/11/25/adae8a.jpg

 

 

Ну и по теме формул немного http://demotivators.ru/media/posters/3288/81682_kannabola.jpg

Link to comment
Share on other sites

  • 0

Варианты округления к ближайшему целому

 

В данных вариантах изменено правило для случая (N+1)-й знак = 5, а последующие знаки равны нулю.

Банковское округление (англ. banker's rounding) — округление для этого случая происходит к ближайшему чётному. Это позволяет устранить систематическую ошибку округления при суммировании большого количества чисел. То есть, 2,5 → 2, 3,5 → 4.

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

Чередующееся округление — округление происходит в меньшую или большую сторону поочерёдно.

Во всех этих трёх вариантах, если (N+1)-й знак не равен 5 или последующие знаки не равны нулю, округление происходит по обычным правилам: 2,49 → 2; 2,51 → 3.

 

 

Да, я уже завикипедил статью по Округлению) просто, что-то сомневаюсь, что в игре будет использоваться банковское округление :unknw:

Link to comment
Share on other sites

  • 0

Характеристики отображаются в процентах и единицах.

http://forum.warspear-online.com/index.php?topic=6194.msg46264#msg46264

Да и было много тем, где, грубо говоря, писали про то, что 1+1 не равно 2.

Link to comment
Share on other sites

  • 0

это не банковское, это стандартное. написано же, что в любых случаях на сотые не смотрят, когда округляют до целого по десятичным.

Link to comment
Share on other sites

  • 0

http://forum.warspear-online.com/index.php?topic=6194.msg46264#msg46264

Да и было много тем, где, грубо говоря, писали про то, что 1+1 не равно 2.

 

 

Там сказано лишь об отображениие в форме процентов и единиц. Это не значит, что данные нам предоставляются не те. В программе записано 262 - и мне выводят 262 в единицах астрала.

 

 

это не банковское, это стандартное. написано же, что в любых случаях на сотые не смотрят, когда округляют до целого по десятичным.

 

 

Во всяком случае, даже если это так - всё-равно не получается  :)  взять те же 100 астрала, 112 хил и 111 по формуле. Даже если к 111 по формуле прибавить 0.49 - получится 111,49 , что при округлении в меньшую сторону даст 111, а не 112 :)

Link to comment
Share on other sites

  • 0

все, я поняла. все элементарное просто. ;D

X/1.04 принадлежит определенному интервалу, так что, чтобы использовать формулу, нужно вручную посчитать фактическое число астрала, а не использовать в формуле формальное число поделенное на дробь.

Link to comment
Share on other sites

  • 0

Эм...стыдно говорить, но я не понял  :wacko:  можно слегка поэлементарнее объяснить? Фактическое число астрала - это сумма всех значений астрала, которые дают шмотки? И что подразумевается под формальным числом? Число, которое отображается, как астрал?

Link to comment
Share on other sites

  • 0

стоп стоп стоп.  вы  с чего решили что отображаемый в параметрах астрал действительно является целым числом? 

там прекрасно может быть дробное.

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

так что не будьте такими дотошными, +/-1 хилла ни о чем не говорит.  :)

Link to comment
Share on other sites

  • 0

to Mina: всё-равно не до конца понимаю)) у меня так значение еще более отдаленное от истины получилось... Сложил все свои астралы со шмоток - получилось 252. 252/1.04*0.7+42=~212

to lyzard: нам нужна точность!) кстати, почему ты всё так стараешься закрыть эту тему?))

Link to comment
Share on other sites

  • 0

формула неверна) астрал повышается на 4% и все)  никаких изменений относительно хила делать не надо

Link to comment
Share on other sites

  • 0

to Mina: всё-равно не до конца понимаю)) у меня так значение еще более отдаленное от истины получилось... Сложил все свои астралы со шмоток - получилось 252. 252/1.04*0.7+42=~212

 

Мда. Математика не для тебя, или логика. Хз. Объясни мне, зачем ты поделил на 1.04 сейчас? Это во-первых.

 

Во-вторых, все формулы грубые. Нужно знать дроби, чтобы что-то расчитывать.

В-третьих, 1.04 работает.

В-четвертых, свободное число далеко не целое число, если считать, что коэффициент правильно установлен.

 

Link to comment
Share on other sites

  • 0

да и вообще, Лизард прав, тему пора либо закрыть, либо почистить. Мы ходим по кругу. И уже бред тут один.

Link to comment
Share on other sites

  • 0

 

Мда. Математика не для тебя, или логика. Хз. Объясни мне, зачем ты поделил на 1.04 сейчас?

 

У меня выдался математический денек, под вечер уже слабо соображаю =)

 

Лан, если все так настаивают, в целом тему можно закрывать...Завтра еще раз проверю формулы и кину на них ссылку в первом сообщении - вдруг кому-нибудь пригодится :)

Link to comment
Share on other sites

  • 0

to lyzard: нам нужна точность!) кстати, почему ты всё так стараешься закрыть эту тему?))

 

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

на 4 последних страницах ни одного полезного поста - одни споры,  опровержения и повторные доказательства.

Link to comment
Share on other sites

  • 0

Точные данные без погрешностей можно получить только на 18 уровне, мне кажется :) на остальных результат по формуле может получится на единицу меньше, чем в реальности

Link to comment
Share on other sites

  • 0

скажите пожалуйста какой будет хил если астрала 272?

 

Посчитай по формуле Мины,че сложного?
Link to comment
Share on other sites

  • 0

Дудкин, как я понимаю, ты 18 уровень и навык у тебя на 5? Тогда хил можно посчитать по упрощенной формуле с первой страницы топика: астрал*0.7+42.

В твоём случае хил будет 235 :)

Link to comment
Share on other sites

  • 0

если у хила макс хил 235

Это не максимум.

 

а атака и остальных примерно 250,отхилиться нереально

Скилл "дубовая кожа", руны на физ. защиту и защиту от магии Луны кто-то отменял?

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...