Skip to content
La2Base
Home
DownloadsWikiForumFAQ
Search
ruen
Sign up Login
HomeFilesWikiLogin
  • Home
  • Downloads
  • Wiki
  • FAQ
  • Contact Us
  • About
  • Rules
  • Privacy
  • Terms of Service

© 2026 la2base.com · All rights reserved

ruen
Forum/Квесты/Respawn_time
Search

Respawn_time

19 replies229 viewsCurrently viewing: 1
U
Uphill
· 12/23/2009, 11:49 PM

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

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

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

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

Спасибо.

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

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

Moderator

Ветеран

Posts: 1201

На форуме с: 12/14/2007

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

Рейтинг: 0

· 12/23/2009, 11:57 PM

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

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

0
U
Uphill
· 12/24/2009, 12:00 AM

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

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

Moderator

Ветеран

Posts: 1201

На форуме с: 12/14/2007

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

Рейтинг: 0

· 12/24/2009, 12:00 AM

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

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

0
AbsT
AbsT

User

Ветеран

Posts: 1514

На форуме с: 12/10/2007

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

Рейтинг: 0

· 12/24/2009, 12:02 AM

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

— Ålderdom - ingen glädje..

0
U
Uphill
· 12/24/2009, 12:12 AM

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


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

0
Vlad
Vlad

User

Участник

Posts: 95

На форуме с: 10/23/2008

Рейтинг: 0

· 12/24/2009, 12:14 AM

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

0
U
Uphill
· 12/24/2009, 12:24 AM

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

"наше число" делим на 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

User

Ветеран

Posts: 608

На форуме с: 10/25/2008

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

Рейтинг: 0

· 12/24/2009, 12:26 AM

http: //www.epochconverter.com

— Perpetuum Mobile

0
U
Uphill
· 12/24/2009, 01:05 AM

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

0
Kup9nv
Kup9nv

User

Участник

Posts: 94

На форуме с: 12/02/2008

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

Рейтинг: 0

· 12/24/2009, 03:27 AM

_www.epochconverter.com

0
V
VlLight
· 12/24/2009, 07:40 AM

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


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

0
valera
valera

User

Новичок

Posts: 3

На форуме с: 05/16/2008

Рейтинг: 0

· 12/24/2009, 10:12 AM

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

0
N
NakomoDE
· 12/24/2009, 10:51 AM

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

0
U
Uphill
· 12/24/2009, 12:13 PM

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


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

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

0
D
Doomer
· 12/25/2009, 11:02 PM

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

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

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

0
A
Alexey
· 12/26/2009, 01:13 AM

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

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

0
D
Doomer
· 12/26/2009, 09:47 AM

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

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

0
U
Uphill
· 12/26/2009, 09:01 PM

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


[/offtop]

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