Тема: Каст
Показать сообщение отдельно
Старый 15.02.2012, 11:00   #2
Местный
 
Аватар для supernewbie
 
Регистрация: 23.09.2009
Сообщений: 1,232
Сказал Спасибо: 119
Имеет 172 спасибок в 134 сообщенях
supernewbie пока неопределено
По умолчанию

delphi Код:
if skill.isSkillTimePermanent then //зависит ли от каста перса или статичное значение     skillTime := skill.hitTime   else     skillTime := uCommonFuncs.CalcMAtkSpd(Self, skill, skill.hitTime); //вот тут считаем   if skill.isMagic then // считаем время запуска скила, после каста которое должно пройти чебы скилл заюзался     skillInterruptTime := uCommonFuncs.CalcMAtkSpd(Self, skill,       skill.skillInterruptTime)   else     skillInterruptTime := 0;   animationEndTime := currentTimeMillis + skillTime;   if skill.isMagic and not skill.isSkillTimePermanent and (ChargedSpiritShot > 0)   then //учитываем соски если маг скилл   begin     skillTime := Round(0.7 * skillTime);     skillInterruptTime := Round(0.7 * skillInterruptTime);   end; function calcMAtkSpd(const attacker:TL2Character; const skill:TL2Skill; const skilltime:integer) : Integer; begin   if skill.isMagic then     result:=Round(skillTime * 333 / Math.max(attacker.MAtkSpd, 1))   else     result:=Round(skillTime * 333 / Math.max(attacker.PAtkSpd, 1)); end;
__________________
Начало.
supernewbie вне форума   Ответить с цитированием
За это сообщение supernewbie нажился 3 спасибками от: