Показать сообщение отдельно
  #1 (permalink)  
Старый 30.04.2010, 19:06
Новичок на форуме
Отправить личное сообщение для nerey Посмотреть профиль Найти все сообщения от nerey
 
Регистрация: 30.04.2010
Сообщений: 7

Нужна помощь по расчетам формулы в файлах .js
Здравствуйте,

вообщем если знаете есть такая игра Diablo, не давно нашел калькулятор скилов http://d2items.com/skills.php , но он на ангийском.

Решил русифицировать и под другую версию сделать. Во всем разобрался, кроме арифмитических действиях в файлах с расширением .js (как я понял это динамически исполняемые файлы для javascript).

Вот пример оттуда:
desc[11]=['Cold Arrow',
'magically enhances your arrows or bolts<br>by adding cold damage and a slowing effect<br>cold arrows only do half of their regular damage',
function(){return ''+'<span class="num">66: </span>'+'Converts '+(3+(lvl(11)-1)*2)+'% Physical Damage to Elemental Damage<br>'
+'<span class="num">8: </span>'+cc(['To Attack Rating: +',(10+(lvl(11)-1)*9),' percent<br>'])
+'<span class="num">10: </span>'+'Cold Damage: '+(dec(dec((ln(lvl(11),6,4,5,8,16,42)<<7)*(100+((b lvl(21))*12))/100,0)/256,0))+'-'+(dec(dec((ln(lvl(11),8,4,5,9,17,44)<<7)*(100+((b lvl(21))*12))/100,0)/256,0))+'<br>'
+'<span class="num">11: </span>'+cc(['Cold Length: ',dec(dec((100+(lvl(11)-1)*30),0)/25,1),' seconds<br>'])
+'<span class="num">1: </span>'+cc(['Mana Cost: ',dec(max((28+(lvl(11)-1))<<5,1<<8)/256,1),'<br>'])
},
function(){return ''},
function(){return ''+'<span class="green">'+'<span class="num">40: </span>'+'Cold Arrow Receives Bonuses From:<br>'
+'</span>'+'<span class="num">63: </span>'+'Ice Arrow: +12% Cold Damage per Level<br>'
},2,1]

Надеюсь скопировал полностью.

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

Заранее спасибо.

P.S. Серьезно не планирую заниматься скриптами, но именно этот меня чем-то "взял"
Ответить с цитированием