SiT3D
offline
Опыт:
1,514Активность: |
Формула расчета автозаполнения
Извините что тревожу, не могу подобрать формулу, которая используется в автозаполнении редактора варкрафт. Где "Базовое значение" "Предыдущее" "фактор уровня" "фактор константы" подскажите пожалуйста. Искал не нашел ( |
03.12.2014, 01:31 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
quq_CCCP
Я белый и пушистый!
offline
Опыт:
94,544Активность: |
SiT3D, Базовое значение - это изначальное количество чаво-то там на 1 уровне. Предыдущее значение - это сколько добавить или вычесть из Базовое значение за каждый уровень прокачки скилла, то есть было 1 при Предыдущее значение 1.10 значение поля изменится на 1.10, Фактор уровня - это число которые ты туда ввел умноженное на текущий уровень скилла плюс базовое значение. Фактор константы - тупо добовляет число которое туда введено к Базовое значение на каждый уровень скилла. |
03.12.2014, 15:47 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
SiT3D
offline
Опыт:
1,514Активность: |
я это понимаю... мне формула нужна, которую я введу в свой редактор... кроме того "Предыдущее значение" = 1.1 это предыдущее значение умножение на значение поля. 1;1.1;1.21;1.33... Это если ваши числа подставлять... короче я не понял чем вы руководствовались когда писали ответ. Попробовали чтоли в редактор сначала вставить их. Про фактор уровня тоже чтото не сходится. Если опять же подставить ваши значения а фактор уровня взять за 1 ед. а предыдущее 1.1 то получим значения. 1;3.10;6.41;11.05;17.16... Отредактировано SiT3D, 03.12.2014 в 18:09. |
03.12.2014, 17:52 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
quq_CCCP
Я белый и пушистый!
offline
Опыт:
94,544Активность: |
SiT3D, какя тебе нужна формула? Автозаполнение рассчитывает значения во всех уровнях исходя из введеных значений, там все очевидно, либо прирост, либо приплюсовывание, либо умножение. Не пойму что ты хочеш от авто заполнения, получить 100\160\200\260 как в доте? То что я вверху пример привел ты по мойму не понял. |
03.12.2014, 18:36 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
SiT3D
offline
Опыт:
1,514Активность: |
мне нужно воссоздать автозаполнение, так понятно? Человек вводит 4 значения, а я их должен посчитать. Что не ясно? Как я по вашему их считать буду. Представьте что у нас есть a,b,c,d соответсвено поля, и L как выглядет формула? |
03.12.2014, 19:30 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
SiT3D
offline
Опыт:
1,514Активность: |
Придется самому подбирать... если подберу выложу, вдруг еще кому-то пригодится. Отредактировано SiT3D, 04.12.2014 в 16:56. |
04.12.2014, 16:24 | #6
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
SiT3D
offline
Опыт:
1,514Активность: |
Короче формулу я не придумал, все свелось к работе над массивом. Если L === 1 то Х[i] = а иначе Х[i] = X[i-1] * b + L*c + d как-то так вроде =) a,b,c,d - значения в автозаполнении по порядку. L - текущий уровень. Всем спасибо кто хотел помочь =) |
04.12.2014, 23:03 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|