[HELP] Описание Npcposex.txt

agnitium

Прославленный
Проверенный
Сообщения
698
Розыгрыши
0
Репутация
720
Реакции
339
Баллы
1 473
Доброго времени суток!
Встала задача сделать фиксированный рес определенного моба, с привязкой по времени
Есть такое файл Npcposex.txt ( В сборке ваганта он точно есть, в адвекст не знаю)
Во его содержимое:
Код:
//start_hour/end_hour can be 0-23 (24 if you want to get it despawned in midnight)
//day_flag 1 = sunday, 10 = monday, 11 = sunday and monday, 1000000 = saturday
npc_pos_begin    npc_class_id=1030767    start_date=2010-10-29-20-00 end_date=2010-10-23-20-00    day_flag=1111111 start_hour=14    start_minute=30    end_hour=20    respawn_time=60    position={148560;27104;-2208;16356}    ai_parameters={[fnAgitMap]=[aden]}    npc_pos_end
Не совсем понятно описание файла:
1. day_flag 1 = sunday, 10 = monday, 11 = sunday and monday, 1000000 = saturday - если я выставлю day_flag=10 то спавн будет только по понедельникам?
каким образом посчитать другие дни недели?
2. start_date=2010-10-29-20-00 end_date=2010-10-23-20-00 - указывается с какого по какое число будет спавнится этот нпц?
3. start_hour=14 start_minute=30 end_hour=20 - нпц заспавнится в промежуток с 14.30 до 20.00 часов?
4. respawn_time=60 - ? (если это тот же параметр что и в обычном npcpos, нпц заспавнится через 60 минут после смерти?)
5. position={148560;27104;-2208;16356} - понятно, что это позиция нпц
6. ai_parameters={[fnAgitMap]=[aden]} - в каком случае это нужно указывать?
 

у тебя ж сурсы экста на руках, посмотри как оно там написано
 
Да я уж понял, что путь мне в исходы, я думал что может кто-то сталкивался с этой лабудой.
У меня сурсы на другом жестаке и в наличии всего 1 сата шнур, не очень хочется писать лайвсиди флешку, что бы запуститься и скопировать :D
 
1 = sunday,
10 = monday,
100 = tuesday,
1000 = wednesday,
10000 = thursday,
100000 = friday,
1000000 = saturday

1100001 = friday + saturday + sunday
битовая маска по сути.
 
а теперь я понял.

к примеру 1010101 - понедельник среда пятница воскресенье. видимо так работает.
 
всем спасибо, сделал
 
//dell
 
Последнее редактирование:
Тут речь зашла о исходах.. Где их можно найти? В шаре они есть? Поиск мне ничего не дал.
Спасибо.
 
Обратите внимание, что данный пользователь заблокирован! Не совершайте с ним никаких сделок! Перейдите в его профиль, чтобы узнать причину блокировки.
Допустим в настройках ТВТ вот что.

;1 = sunday - 10 - monday, 1000000 - saturday
; 110 - monday + tuesday

Не могу понять. Если 10 это Monday и 100 tuesday? Какого хрена 110 это monday + tuesday ?
Кто то может объяснить как это вообще работает?

Enmity тут пишет что 1010101 - понедельник среда пятница воскресенье. видимо так работает.

Тогда 1010100 это Понедельник, среда, пятница?
 
Порядковый номер единицы справа это номер дня недели. Начиная с воскресенья (первый день недели).

1010100 - вторник, четверг, суббота
 
Обратите внимание, что данный пользователь заблокирован! Не совершайте с ним никаких сделок! Перейдите в его профиль, чтобы узнать причину блокировки.
Порядковый номер единицы справа это номер дня недели. Начиная с воскресенья (первый день недели).

1010100 - вторник, четверг, суббота
Если говоришь единицы справа это номер дня недели тогда почему не 0101010 ?

Потому что первый день недели – воскресенье, а не понедельник.
Тогда по твоему получается что допустим только пятница и вторник. Тогда как?
0100100 Так?
 
Обратите внимание, что данный пользователь заблокирован! Не совершайте с ним никаких сделок! Перейдите в его профиль, чтобы узнать причину блокировки.
Да теперь все понятно :). Спасибо!
 
Назад
Сверху Снизу