Показать сообщение отдельно
Старый 04.12.2014, 21:31   #2067
Местный
 
Аватар для Breadfan
 
Регистрация: 29.04.2008
Сообщений: 830
Сказал Спасибо: 80
Имеет 230 спасибок в 169 сообщенях
Breadfan пока неопределено
По умолчанию

От сервера параметр ReuseDelay
delphi Код:
48=MagicSkillUse:d(CharID)d(TargetID)d(skillID:Get.Skill)d(SkillLevel)d(HitTime)d(ReuseDelay)d(X)d(Y)d(Z)d(?)d(TargetX)d(TargetY)d(TargetZ)
Получаешь от сервера, смотришь чей там оид, если твой, то - пихаешь в тот же tstringlist ид скила + значение (GetTickCount+reusedelay/1000 (вроде в мс приходит время кд)). А перед попыткой юза скриптом скила - проверяешь на наличие его в листе. Если он там есть и параметр больше чем текущий getTickCount - то скил еще не готов.
Но в ГоД хз как там оно.

PS: GetTickCount - несуществующая в пх функция, просто пример.
delphi Код:
function GetTickCount:integer; const     Sec=1/(24*60*60);//добиваться в скрипте ПХ бОльшей точности по-моему и нет смысла begin     result:=Round(int(frac(Time)/sec)); end;
В данном виде вроде бы будет сбой в полночь.
__________________
На фразы в аську типа "слух карочь 1)как точить 2)как раскачаться за 5 мин" - игнор. ИМХО идиотизм
Дай голодному рыбу - он будет один день сыт. Покажи ему, как удить рыбу - он пошлёт тебя и скажет, что у него есть более интересные занятия, чем забрасывать снасти в воду
David Kastrup @ de.comp.text.tex.
"Приобретенные навыки общения с маленькими детьми - сильно упрощают взаимопонимание на форумах..."

А вы знаете, что для качественной сварки - место шва нужно протереть спиртом?

Последний раз редактировалось Breadfan, 04.12.2014 в 23:15.
Breadfan вне форума   Ответить с цитированием