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

А вот и вывод! :) на 18 уровне базовый хил при 0 астрала меняется так: 1 уровень навыка - 34, 2 - 36, 3 - 38, 4 - 40, 5 - 42.

Я с пятым хилю 42, Легасс с третьим - 38, лизард с первым - 34. У нас уже что-то есть)

Link to comment
Share on other sites

  • 0

формула:

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

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

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

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

 

хорошая формула, с первой ее половиной согласен.

и все же считаю что уровень влияет.

(32+2L) нужно подкорректировать, а 32 разложить на составляющие...

возможно так: (20+lvl*К ) * (0.1*L+1)

где К прирост базового (не отображаемого) астрала каждый

в этом случае (20+lvl*К ) объяснит рост хилла с уровнем.

а (0.1*L+1) оправдает разницу лечения  между 1 и 5 уровнем прокачки при О астрала.

уже проверено что на 18ур:

1ур скилла - 34 лечение

5 ур  - 42

Link to comment
Share on other sites

  • 0

Маг, это уже включено в свободное число, я же написала: (32+2L), это все выходит. и формула верна для всех, уже написала. Теперь важно понять, как происходит изменение от 20 до 32. Главное, что в самой формуле не должно быть периодических дробей. И можно готовую формулу выводить. Единственная нестыковка сейчас это то, что у эльфов астрал нужно еще делить на 1.04.

 

Link to comment
Share on other sites

  • 0

Если с учетом данных гопа, легасса и еще одного опрошенного человека  :) , то получится так:

15 уровень: 32;34;36;38;40.

18 уровень: 34;36;38;40;42

Провел еще один опрос!) итак:

17 уровень: 33;35;37;39;41

Тогда базовый хил при 0 астрала будет рассчитываться по формуле (lvl+14+2L),; L - уровень навыка.

Единственная проблема в том, что на 15 уровне должны хилить 31;33;35;37;39, а хилят почему-то как 16ые уровни

Link to comment
Share on other sites

  • 0

Нет чтобы просто сделать кол-во астрала как кол-во лечение :facepalm:

Тоесть вместо 0 астрала на 18 лвл у тебя изначально 34 и с увеличением лвлв скила увеличивается количество астрала

Link to comment
Share on other sites

  • 0

Да даже не так, а просто сколько астрала - столько и хил... при расчете же еще k

Link to comment
Share on other sites

  • 0

Метод "подгонки формулы к эксперименту" Макса Планка рулит :)

 

17 уровень, друид

 

256 астрала, хил +221

0 астрала - хил +41

 

уровень прокачки скилла - 5

Link to comment
Share on other sites

  • 0

Метод "подгонки формулы к эксперименту" Макса Планка рулит :)

 

17 уровень, друид

 

256 астрала, хил +221

0 астрала - хил +41

 

уровень прокачки скилла - 5

 

вычитай голый хилл и будет эффект  асрала :)

221-41 = 180

0.1*(2+5)*256 = 179,2

с формулой мины четко срастается :)

 

Тогда базовый хил при 0 астрала будет рассчитываться по формуле (lvl+14+2L),; L - уровень навыка.

 

а вот это опять некорректно... на 1лвл посчитай ка :)

Link to comment
Share on other sites

  • 0

подведем итог:

- каждый уровень скилла увеличивает хилку примерно на четверть.

- первый уровень прокачки лечит в среднем на 40% астрала.

- максимальная прокачка доводит хилл до 80% астрала.

__________________________________

 

Фуллпрокачка увеличит ваш хилл в 2 раза

 

 

дальше мусолить и шлифовать формулы смысла нет, тему можно закрывать. :)

Link to comment
Share on other sites

  • 0

Эх, мне б подольше посидеть над этим... Во всяком случае, цели своей я добился) я могу безошибочно просчитывать хил на 18 уровне при прокачке на 5, а это уже радует...

P.S. но завтра я всё-равно еще пару версий попробую рассмотреть :P

Link to comment
Share on other sites

  • 0

вычитай голый хилл и будет эффект  асрала :)

Это был сарказм с моей стороны ) Подгон формулы - дело неблагодарное... Хоть и увлекающее :)

Link to comment
Share on other sites

  • 0

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

Link to comment
Share on other sites

  • 0

Ну и ботаники тут собрались, нах вам эта формула вообще вперлась и без нее прекрасно играется, одел сколько надо астрала и в бою с мобами проверил лечилку.

Link to comment
Share on other sites

  • 0

Итак, сегодня я провёл крупный опрос населения (а точнее - друидов). Было опрошено около 20 человек, и каждого из них я прсоил снять все вещи с астралом и сообщить, сколько стал хил, а также сказать свой уровень прокачки навыка хила. Некоторых еще спрашивал про количество астрала и хила в обычном шмоте (кстати, этот опрос показал еще некоторые интересные психологические факты)). Ну так вот, из всех этих опросов я смог сделать для каждого уровня формулу, вычисляющую чистый хил без астрала:

 

1) 22

2) 21+2L

3) 22+2L

4) 22+2L

5) 23+2L

6) 24+2L

7) 24+2L

8) 25+2L

9) 26+2L

10) 27+2L

11) 27+2L

12) 28+2L

13) 28+2L

14) 29+2L

15) 30+2L

16) 31+2L

17) 31+2L

18) 32+2L

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

 

Отсюда можно вывести формулу хила:

0.1*(2+L)*X+F

L - уровень навыка, X - количество астрала, F - формула , соответствующая уровню (см.выше)

Проверял формулу на нескольких значениях - всё прекрасно сходится!)) похоже, она всё-таки найдена.

Прим.: никакой закономерности в этих 18ти формулах я не вижу, так что вряд ли смогу сделать из них какую-то одну общую.

Link to comment
Share on other sites

  • 0

я не подгоняла, я график рисовала и анализировала его.

И сколько же ты брала точек для построения сего графика? 2-3? Похоже, ты взяла их недостаточное количество, чтобы увидеть, что зависимость хил(астрал) можно назвать линейной только с некоторым приближением...

 

Сегодня тоже провел небольшой эксперимент на своем друиде 17 уровня... Получил вот такие данные (1 колонка - астрал, 2 - хил):

 

0  4116 5319 5522 5733 6536 6739 6942 7149 7653 7956 8166 8872 9283 10084 10086 10289 10492 106100 112102 113106 116107 116109 118117 124123 128125 129126 130131 133134 135140 140143 142147 145150 147157 151160 154164 156170 161173 163176 165180 168184 170187 172190 175193 177197 180200 182203 184206 186210 188214 191217 194220 196223 198237 207240 210257 221

Отметил их на графике, сделал линейную аппроксимацию (y = kx + B), получил значения коэффициентов равными:

 

k = 0.700378

b = 41.6503

 

Сравнил значения, полученные из этой чудесной формулы, с реальными, результат - 10 расхождений из 56:

 

0  41   42  fail!16 53   5319 55   5522 57   5733 65   6536 67   6739 69   6942 71   7149 76   7653 79   7956 81   8166 88   8872 92   9283 100  10084 100  10086 102  10289 104  10492 106  106100 112 112102 113 113106 116 116107 116 117 fail!109 118 118117 124 124123 128 128125 129 129126 130 130131 133 133134 135 136 fail!140 140 140143 142 142147 145 145150 147 147157 151 152 fail!160 154 154164 156 157 fail!170 161 161173 163 163176 165 165180 168 168184 170 171 fail!187 172 173 fail!190 175 175193 177 177197 180 180200 182 182203 184 184206 186 186210 188 189 fail!214 191 192 fail!217 194 194220 196 196223 198 198237 207 208 fail!240 210 210257 221 221

А если сделать еще сплайн-интерполяцию, то все эти расхождения будут видны более отчетливо:

 

График

 

Вопрос: и кому нужна такая приближенная формула с +/-1 хила? :)

 

P.S. Если бы у меня было в распоряжении большее количество посохов (в наличии были только резной, витая клюка с кристаллом на хил, и дешевый посох), то можно было бы "снять" еще большее количество точек...

Link to comment
Share on other sites

  • 0

Ты сейчас про последнюю формулу? (с учетом моего исследования) Или про предыдущую? Если про последнюю - то там никаких ошибок

Link to comment
Share on other sites

  • 0

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

Если Мина сообщит закономерность - подправлю формулу и заодно впишу про проценты для эльфов

Link to comment
Share on other sites

  • 0

Ты сейчас про последнюю формулу? (с учетом моего исследования) Или про предыдущую? Если про последнюю - то там никаких ошибок

Не имеет значения... В любом случае, погрешность данных, полученных по вашей формуле, будет +/-1 хила.

 

Пример:

 

17 уровень, скилл прокачан на 5:

 

0.1 * ( 2 + 5 ) * 100 + 31 + 2 * 5 = 111 (ровно). А в реальности хил при 100 астрала равен 112.

 

А вы все про +4% бонуса к хилу партии уханов не забыли?)

Этот бонус никак не влияет качественно на вид зависимости...

Link to comment
Share on other sites

  • 0

Кажется понял... Сейчас сижу с телефона, проблемно самому все перепроверять... Попробуй позаменять везде F на 32+2L, а не 31. Пока не нашел ни в тетради, ни в блокноте ничего про дру 17 уровня, который мне это сказал... Я попробовал пару значений попробовать - с 32 все работает.

Link to comment
Share on other sites

  • 0

Эранор, я вывела формулу для 18 уровня, при правильном округление погрешность нулевая, так как в разложенном виде это линейное уравнение. Брала 4 точки, и выходила кривая, после ее "выпрямления", смогла увидеть линейное уравнение.

Link to comment
Share on other sites

  • 0

твоя беда, Эранор, что ты действовал не последовательно, и допустил 1 серьезную ошибку, ты не читал тему эту, но решил показать, какой ты умный. а ты прочти, и поймешь, может быть, откуда берется кривизна в твоем графике. Кстати, проверила твой график(точнее твои данные), 0 расхождений из 56.

Link to comment
Share on other sites

  • 0

Да, я тоже некоторые фейлы проверил - никаких ошибок. Как ты считал? Единственный косяк - это где 100 астрала и 112 хил

Link to comment
Share on other sites

  • 0

Нахрена вам вообще эти формулы?

 

Как ни банально, но все же интересно знать зависимости силы хила от астрала.

Так же пригодится для расчета величины лечения.

Ты бы, например, без этой формулы мог сказать какой хил у тебя будет при астрал=300?

Link to comment
Share on other sites

  • 0

Где 100 астрала и хил 112... Если поделить еще астрал на 1,04 то получится 0,7*(100/1,04)+41=108 с лишним, а не 112. Значит все-таки там 42, а не 41. Надо кстати проверить, будут ли числа сходится так же при 42, как при 41

Link to comment
Share on other sites

  • 0

С 42 все отлично сходится. Но опять же возникает вопрос: как у эранора так получилось, что он считал с 41 и у него получались значения как при 42? (т.е. правильно, хотя должна быть ошибка). Пересчитал несколько нефейловых примеров с 41 - получаются значения, отличные от указанных эранором.

Link to comment
Share on other sites

  • 0

Брала 4 точки, и выходила кривая, после ее "выпрямления", смогла увидеть линейное уравнение.

Стооп, а на основании чего ты ее "выпрямила"? Если я возьму нелинейную функцию, скажем, f(x) = 0.1 * sin( x ) + x, то тоже ее будешь "выпрямлять" к функции f(x) = x, и винить в несоответствиях полученных данных машинное округление? Да и 4 точек маловато будет... Какой тут может быть анализ функции, что смеяться-то...

 

Эранор, я вывела формулу для 18 уровня, при правильном округление погрешность нулевая, так как в разложенном виде это линейное уравнение.

*Голосом Якубовича* метод округления - в студию! До ближайшего целого? К меньшему по модулю? А может, к большему?

 

твоя беда, Эранор, что ты действовал не последовательно, и допустил 1 серьезную ошибку, ты не читал тему эту, но решил показать, какой ты умный. а ты прочти, и поймешь, может быть, откуда берется кривизна в твоем графике. Кстати, проверила твой график(точнее твои данные), 0 расхождений из 56.

Я ни в коем случае не пытаюсь тут показать, "какой я умный", мне интересно проверить вашу формулу, что называется, "на прочность". Вполне вероятно, что она очень близка к истине... Ну так вы докажите мне это :) А не "отмахивайтесь", предлагая почитать всю тему... Насчет минус 4% к астралу у эльфов... сказано - сделано, верный астрал = астрал - астрал * 0.04... (хотя, ИМХО, к магии астрала у друидов ничего не должно прибавляться, т.к. в описании базового скилла прямым текстом написано, что он "увеличивает урон персонажа") и получаем результат еще более далеким от правды...

 

k = 0.7, b = 42, астрал без изменений:

 

Астрал Хил Формула round ceil floor
0 41

42 42 42 42
16 53

53.2 53 54 53
19 55

55.3 55 56 55
22 57

57.4 57 58 57
33 65

65.1 65 66 65
36 67

67.2 67 68 67
39 69

69.3 69 70 69
42 71

71.4 71 72 71
49 76

76.3 76 77 76
53 79

79.1 79 80 79
56 81

81.2 81 82 81
66 88

88.2 88 89 88
72 92

92.4 92 93 92
83 100

100.1 100 101 100
84 100

100.8 101 101 100
86 102

102.2 102 103 102
89 104

104.3 104 105 104
92 106

106.4 106 107 106
100 112

112 112 112 112
102 113

113.4 113 114 113
106 116

116.2 116 117 116
107 116

116.9 117 117 116
109 118

118.3 118 119 118
117 124

123.9 124 124 123
123 128

128.1 128 129 128
125 129

129.5 130 130 129
126 130

130.2 130 131 130
131 133

133.7 134 134 133
134 135

135.8 136 136 135
140 140

140 140 140 140
143 142

142.1 142 143 142
147 145

144.9 145 145 144
150 147

147 147 147 147
157 151

151.9 152 152 151
160 154

154 154 154 154
164 156

156.8 157 157 156
170 161

161 161 161 161
173 163

163.1 163 164 163
176 165

165.2 165 166 165
180 168

168 168 168 168
184 170

170.8 171 171 170
187 172

172.9 173 173 172
190 175

175 175 175 175
193 177

177.1 177 178 177
197 180

179.9 180 180 179
200 182

182 182 182 182
203 184

184.1 184 185 184
206 186

186.2 186 187 186
210 188

189 189 189 189
214 191

191.8 192 192 191
217 194

193.9 194 194 193
220 196

196 196 196 196
223 198

198.1 198 199 198
237 207

207.9 208 208 207
240 210

210 210 210 210
256 221

221.2 221 222 221

 

то же самое, но астрал = астрал - астрал * 0.04:

 

Астрал Хил Формула round ceil floor
0 41 42 42 42 42
16 53 52.752 53 53 52
19 55 54.768 55 55 54
22 57 56.784 57 57 56
33 65 64.176 64 65 64
36 67 66.192 66 67 66
39 69 68.208 68 69 68
42 71 70.224 70 71 70
49 76 74.928 75 75 74
53 79 77.616 78 78 77
56 81 79.632 80 80 79
66 88 86.352 86 87 86
72 92 90.384 90 91 90
83 100 97.776 98 98 97
84 100 98.448 98 99 98
86 102 99.792 100 100 99
89 104 101.808 102 102 101
92 106 103.824 104 104 103
100 112 109.2 109 110 109
102 113 110.544 111 111 110
106 116 113.232 113 114 113
107 116 113.904 114 114 113
109 118 115.248 115 116 115
117 124 120.624 121 121 120
123 128 124.656 125 125 124
125 129 126 126 126 126
126 130 126.672 127 127 126
131 133 130.032 130 131 130
134 135 132.048 132 133 132
140 140 136.08 136 137 136
143 142 138.096 138 139 138
147 145 140.784 141 141 140
150 147 142.8 143 143 142
157 151 147.504 148 148 147
160 154 149.52 150 150 149
164 156 152.208 152 153 152
170 161 156.24 156 157 156
173 163 158.256 158 159 158
176 165 160.272 160 161 160
180 168 162.96 163 163 162
184 170 165.648 166 166 165
187 172 167.664 168 168 167
190 175 169.68 170 170 169
193 177 171.696 172 172 171
197 180 174.384 174 175 174
200 182 176.4 176 177 176
203 184 178.416 178 179 178
206 186 180.432 180 181 180
210 188 183.12 183 184 183
214 191 185.808 186 186 185
217 194 187.824 188 188 187
220 196 189.84 190 190 189
223 198 191.856 192 192 191
237 207 201.264 201 202 201
240 210 203.28 203 204 203
256 221 214.032 214 215 214

 

Покажешь, где я не прав - получишь пряник :)

Link to comment
Share on other sites

  • 0

Стоп, так сколько у тебя хил то при 0 астрала? Ты до этого указывал, что 42, теперь 41

Link to comment
Share on other sites

  • 0

Стоп, так сколько у тебя хил то при 0 астрала? Ты до этого указывал, что 42, теперь 41

41.

 

В этом посте:

Сравнил значения, полученные из этой чудесной формулы, с реальными, результат - 10 расхождений из 56:

 

0  41   42  fail!16 53   5319 55   5522 57   5733 65   6536 67   6739 69   6942 71   7149 76   7653 79   7956 81   8166 88   8872 92   9283 100  10084 100  10086 102  10289 104  10492 106  106100 112 112102 113 113106 116 116107 116 117 fail!109 118 118117 124 124123 128 128125 129 129126 130 130131 133 133134 135 136 fail!140 140 140143 142 142147 145 145150 147 147157 151 152 fail!160 154 154164 156 157 fail!170 161 161173 163 163176 165 165180 168 168184 170 171 fail!187 172 173 fail!190 175 175193 177 177197 180 180200 182 182203 184 184206 186 186210 188 189 fail!214 191 192 fail!217 194 194220 196 196223 198 198237 207 208 fail!240 210 210257 221 221

в 3 колонке я привел данные, полученные из своей зависимости (хил = астрал * 0.700378 + 41.6503, с округлением до ближайшего целого).

 

Для твоей формулы (с прибавкой в 41) это будет:

 

Астрал Хил Формула round ceil floor
0 41 41 41 41 41
16 53 52.2 52 53 52
19 55 54.3 54 55 54
22 57 56.4 56 57 56
33 65 64.1 64 65 64
36 67 66.2 66 67 66
39 69 68.3 68 69 68
42 71 70.4 70 71 70
49 76 75.3 75 76 75
53 79 78.1 78 79 78
56 81 80.2 80 81 80
66 88 87.2 87 88 87
72 92 91.4 91 92 91
83 100 99.1 99 100 99
84 100 99.8 100 100 99
86 102 101.2 101 102 101
89 104 103.3 103 104 103
92 106 105.4 105 106 105
100 112 111 111 111 111
102 113 112.4 112 113 112
106 116 115.2 115 116 115
107 116 115.9 116 116 115
109 118 117.3 117 118 117
117 124 122.9 123 123 122
123 128 127.1 127 128 127
125 129 128.5 129 129 128
126 130 129.2 129 130 129
131 133 132.7 133 133 132
134 135 134.8 135 135 134
140 140 139 139 139 139
143 142 141.1 141 142 141
147 145 143.9 144 144 143
150 147 146 146 146 146
157 151 150.9 151 151 150
160 154 153 153 153 153
164 156 155.8 156 156 155
170 161 160 160 160 160
173 163 162.1 162 163 162
176 165 164.2 164 165 164
180 168 167 167 167 167
184 170 169.8 170 170 169
187 172 171.9 172 172 171
190 175 174 174 174 174
193 177 176.1 176 177 176
197 180 178.9 179 179 178
200 182 181 181 181 181
203 184 183.1 183 184 183
206 186 185.2 185 186 185
210 188 188 188 188 188
214 191 190.8 191 191 190
217 194 192.9 193 193 192
220 196 195 195 195 195
223 198 197.1 197 198 197
237 207 206.9 207 207 206
240 210 209 209 209 209
256 221 220.2 220 221 220

 

 

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...