Перейти к содержимому
La2Base
Главная
ЗагрузкиВикиФорумFAQ
Поиск
ruen
Регистрация Войти
ГлавнаяФайлыВикиВойти
  • Главная
  • Загрузки
  • Вики
  • FAQ
  • Обратная связь
  • О проекте
  • Правила
  • Конфиденциальность
  • Условия использования

© 2026 la2base.com · Все права защищены

ruen
Форум/Квесты/Respawn_time
Поиск

Respawn_time

19 ответов228 просмотровСейчас просматривают: 1
U
Uphill
· 23.12.2009, 23:49

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

Вот в чем мой вопрос заключается.

Убиваю, например, Баюма. В Таблицу с боссами в столбец respawn_time записывается число "1261186013022".

Как его расшифровать в дату и время следующего спауна? Это не милисекунды, так как это число получается 350.000 часов.

Спасибо.

ПС. респ боссов стандарт.

0
Руслан
Руслан

Модератор

Ветеран

Постов: 1201

На форуме с: 14.12.2007

Репутация: +775

Рейтинг: 0

· 23.12.2009, 23:57

Рассчитывается по формуле.
Формулу можешь взять в любой сборке в которой реализован Статус и Время респа РБ

На Форуме я тоже Radar!
Я везде Radar!

0
U
Uphill
· 24.12.2009, 00:00

не проще её написать?

0
Руслан
Руслан

Модератор

Ветеран

Постов: 1201

На форуме с: 14.12.2007

Репутация: +775

Рейтинг: 0

· 24.12.2009, 00:00

Вот например:

На Форуме я тоже Radar!
Я везде Radar!

0
AbsT
AbsT

Пользователь

Ветеран

Постов: 1514

На форуме с: 10.12.2007

Репутация: +768

Рейтинг: 0

· 24.12.2009, 00:02

Для информации...
Это время, которое прошло с 1 января 1970 года - в МИЛИ секундах.

— Ålderdom - ingen glädje..

0
U
Uphill
· 24.12.2009, 00:12

разве удобно 39 лет отсчитывать))) бред блин))))
но это правильно, вот только очень точно посчитать трудно...


Radar, я конечно прочтал что ты написал, но вот понять не смог... извини.

0
Vlad
Vlad

Пользователь

Участник

Постов: 95

На форуме с: 23.10.2008

Рейтинг: 0

· 24.12.2009, 00:14

Так же не пойму "1261687612889"

0
U
Uphill
· 24.12.2009, 00:24

я понял только как получить год, максимум месяц респа...

"наше число" делим на 3.600.000 получаем часы - делим на 24 - получаем сутки - делим на 365 - получаем года.
Полученные года - например "39.9" прибавляем к 1 января 1970 года - получается что реснется 2009 год январь+9 месяцев.

А как точнее то?))

вот из обвязки выдрал...

Раскрывающийся текст
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
// ++Статистика босcов++
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
function set_raid_stat($query,$order,$config_game,$server_id) {
//Шапка
$this->page_data_name='Статус Рейд-боссов';
$txt="";
if(count($config_game)>1) {
for($i=1;$i<=count($config_game);$i++)
{
$txt.="<b><a href='server-$i.html'>".$config_game["$i"]["name"]."</a></b> - ";
}
}
$txt=substr($txt,0,-2);
$this->page_data="<center>$txt</center><br>";
//Вид сортировки
$this->page_data.='<table cellspacing="1" cellpadding="0" align="center" width="100%" border="0">
<tr>
<td class="cH aC" width="240"><b><a href="/statistic/raids/name/server-'.$server_id.'.html" class="link">Имя боса</a></b></td>
<td class="cH aC" width="100"><b><a href="/statistic/raids/lvl/server-'.$server_id.'.html" class="link">Уровень</a></b></td>
<td class="cH aC" width="100"><b>Статус</b></td>
</tr>
</table>
<table align="center" cellspacing="1" cellpadding="0" width="100%" border="0">';
$n=1;
while ($info=mysql_fetch_array($query))
{
$respawn=($info["respawn_time"]);
$return_date = date("d.m.y, H:i",substr($respawn,0,10)); <---- Мне кажется тут ответ.
$name=($info["name"]);
$lvl=($info["level"]);

if ($info["respawn_time"]==0) {
$status='<font color=#228B22>Живой</font>';
$return_date='';
}
else { $status='<font color=#B22222>Убит</font>'; }

$this->page_data.="<tr>
<td class='cN aL' width='240'><b>$name</b><br>";

if ($info['respawn_time']!=0) { $this->page_data.="<font size='1'>Время появления: $return_date</font></td>"; }
else {$this->page_data.="<br></td>";}
$this->page_data.="<td class='cN aC' width='100'><b>$lvl</b></td>
<td class='cN aL' width='100'><b><center>$status</center></b></td>
</tr>";
$n++;
}
$this->page_data.='</table>';
}
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

0
morfeus
morfeus

Пользователь

Ветеран

Постов: 608

На форуме с: 25.10.2008

Репутация: +218

Рейтинг: 0

· 24.12.2009, 00:26

http: //www.epochconverter.com

— Perpetuum Mobile

0
U
Uphill
· 24.12.2009, 01:05

реально ли на питоне реализовать показ статуса РБ ?
точнее - знаю что реально, как?)

0
Kup9nv
Kup9nv

Пользователь

Участник

Постов: 94

На форуме с: 02.12.2008

Репутация: +3

Рейтинг: 0

· 24.12.2009, 03:27

_www.epochconverter.com

0
V
VlLight
· 24.12.2009, 07:40

Uphill: реально ли на питоне реализовать показ статуса РБ ?
точнее - знаю что реально, как?)


Т.е., чтобы НПЦ в игре показывал таблицу, жив или мёртв тот или иной РБ и показывал время респауна, если мёртв?

0
valera
valera

Пользователь

Новичок

Постов: 3

На форуме с: 16.05.2008

Рейтинг: 0

· 24.12.2009, 10:12

Отбрасываешься миллисекунды (3 цифры на конце)... идешь сюда _http://unixtime-converter.com/ и получаешь нужный тебе формат.

0
N
NakomoDE
· 24.12.2009, 10:51

Мда, да тут математика жестокая))
А я всегда учителям говорил "да мне ваша математика в жизни не понадобиться" а теперь не могу респ посмотреть нормально))

0
U
Uphill
· 24.12.2009, 12:13

Цитата
Т.е., чтобы НПЦ в игре показывал таблицу, жив или мёртв тот или иной РБ и показывал время респауна, если мёртв?


именно. но дописать диалог в питоне я смогу, а вот саму функцию обработки статусов РБ посмотреть бы =))

можо же взять главного капитана за основу - который показывает месторасположение РБ...
прикрутить вместо расположения время респа... вот только как это должно выглядеть)

0
D
Doomer
· 25.12.2009, 23:02

Uphill: именно. но дописать диалог в питоне я смогу, а вот саму функцию обработки статусов РБ посмотреть бы =))

можо же взять главного капитана за основу - который показывает месторасположение РБ...
прикрутить вместо расположения время респа... вот только как это должно выглядеть)

Все просто время респавна показывает в каком "году" зареспавнится босс, то есть время спавна <= тепершнего, спавнится босс
Тебе надо лишь отнять одно от другого и получишь время которое осталось, и там уже можешь делить.

0
A
Alexey
· 26.12.2009, 01:13

AbsT: Для информации...
Это время, которое прошло с 1 января 1970 года - в МИЛИ секундах.

Что это за дата?

0
D
Doomer
· 26.12.2009, 09:47

Alexey: Что это за дата?

начало эры Unix
_http://ru.wikipedia.org/wiki/Epoch

0
U
Uphill
· 26.12.2009, 21:01

[offtop]
чутка не по теме, но про время. Вот конвертер для дат осад всех замков.
просто вводим дату, время и получаем готовый SQL запрос в базу для изменения даты осады.


[/offtop]

0
Войдите или зарегистрируйтесь чтобы ответить