Stealth Client Forum

Альтернативный клиент Ultima Online
Текущее время: 20.07.2018 7:00

Часовой пояс: UTC + 2 часа




Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
 Заголовок сообщения: MaxHits sometimes is incorrect
СообщениеДобавлено: 14.09.2015 16:42 
Не в сети Neophyte
Neophyte

Зарегистрирован: 21.03.2015 18:12
Сообщения: 42
Debugging a healing script that sometimes doesn't heal when it should, or heals when it shouldn't. At those times, MaxHits returns something really low like 25 when it should be returning 137 (example.)

1 in 100


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: MaxHits sometimes is incorrect
СообщениеДобавлено: 14.09.2015 16:49 
Не в сети Developer
Developer

Зарегистрирован: 24.03.2005 17:05
Сообщения: 3726
maxhits of your char or another?

_________________
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: MaxHits sometimes is incorrect
СообщениеДобавлено: 14.09.2015 21:57 
Не в сети Expert
Expert

Зарегистрирован: 13.12.2012 17:35
Сообщения: 710
Vizit0r писал(а):
maxhits of your char or another?

Must be another, it's a pretty common issue due to ultima protocol.


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: MaxHits sometimes is incorrect
СообщениеДобавлено: 14.09.2015 23:29 
Не в сети Developer
Developer

Зарегистрирован: 24.03.2005 17:05
Сообщения: 3726
for another chars HP comes at % from 100% (maxhp).
For self - thats real hp from real maxhp.

Maybe thats your problem?

_________________
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: MaxHits sometimes is incorrect
СообщениеДобавлено: 15.09.2015 2:00 
Не в сети Neophyte
Neophyte

Зарегистрирован: 21.03.2015 18:12
Сообщения: 42
It's always for another character, not self.


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: MaxHits sometimes is incorrect
СообщениеДобавлено: 15.09.2015 2:02 
Не в сети Neophyte
Neophyte

Зарегистрирован: 21.03.2015 18:12
Сообщения: 42
was using this formula for getting % for both self and other

Код:
                var _maxhits = MaxHits;
                var _hits = Hits;
                if (_maxhits > 0 && _hits > 0)
                    return (_hits * 100 / _maxhits);
                else
                    return 0;


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: MaxHits sometimes is incorrect
СообщениеДобавлено: 15.09.2015 14:15 
Не в сети Developer
Developer

Зарегистрирован: 24.03.2005 17:05
Сообщения: 3726
MaxHits = 100 (%)
return (_hits * 100 / _maxhits); = hits * 100 / 100 = hits.

looks strange.

_________________
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: MaxHits sometimes is incorrect
СообщениеДобавлено: 15.09.2015 18:53 
Не в сети Neophyte
Neophyte

Зарегистрирован: 21.03.2015 18:12
Сообщения: 42
Изображение


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: MaxHits sometimes is incorrect
СообщениеДобавлено: 15.09.2015 18:59 
Не в сети Neophyte
Neophyte

Зарегистрирован: 21.03.2015 18:12
Сообщения: 42
Изображение


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: MaxHits sometimes is incorrect
СообщениеДобавлено: 16.09.2015 15:32 
Не в сети Developer
Developer

Зарегистрирован: 24.03.2005 17:05
Сообщения: 3726
strange. but i dont know, why server send you 25 as 100%.

_________________
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: MaxHits sometimes is incorrect
СообщениеДобавлено: 17.09.2015 19:40 
Не в сети Neophyte
Neophyte

Зарегистрирован: 21.03.2015 18:12
Сообщения: 42
Gone post my script to see if anyone wants to try and reproduce.
Getting incorrect health readings from pets.

Script: http://pastebin.com/Y0NKNHnC

Using: http://sourceforge.net/projects/scriptsdk/files

EDIT: NEW INFORMATION!
I disconnected the profile, reconnected, and script is working!!!
Getting correct readings now!

Stopped script, restarted script. Still working.

It seems reconnect fixed it, but why =(


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: MaxHits sometimes is incorrect
СообщениеДобавлено: 17.09.2015 20:39 
Не в сети Developer
Developer

Зарегистрирован: 24.03.2005 17:05
Сообщения: 3726
hard to reproduce?

_________________
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".


Вернуться к началу
 Профиль  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 12 ] 

Часовой пояс: UTC + 2 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron


Тюнинг и аксессуары. Тюнинг внедорожников: магазин 4х4 в Одессе. Интернет магазин "AMAX".
Также, на правах рекламы: школьный сайт: school-work.net и еще один: https://www.youtube.com/channel/UCFSPHKHjP22tEl8Rjcst9Fw.


Рейтинг@Mail.ru
Powered by phpBB® Forum Software © phpBB Group