The New Future :: FOnline, Half-life 2 :: Roleplay It!  

Вернуться   The New Future :: FOnline, Half-life 2 :: Roleplay It! > Прочее > FOmod > TNF

TNF сервер и частично документация

Ответ
 
Опции темы Опции просмотра
Старый 13.01.2015, 17:41   #1
PowerMagic
Lost Overseer
 
Аватар для PowerMagic
 
Специализация: ест детей.
Регистрация: 29.01.2010
Сообщений: 1,000
Вес репутации: 571
PowerMagic has a reputation beyond reputePowerMagic has a reputation beyond reputePowerMagic has a reputation beyond reputePowerMagic has a reputation beyond reputePowerMagic has a reputation beyond reputePowerMagic has a reputation beyond reputePowerMagic has a reputation beyond reputePowerMagic has a reputation beyond reputePowerMagic has a reputation beyond reputePowerMagic has a reputation beyond reputePowerMagic has a reputation beyond repute
По умолчанию [doc] Модок и фракции

///////////////////////
///////фракции//////
///////////////////////

модуль : factions.fos

и так, существуют следущие фракции. исходя из скрипта :

Код:
uint16[] Modoc_citizens;        // Администрация     Модока.
uint16[] Modoc_police;          // Полиция Модока.
uint16[] Modoc_criminal;        // Преступность Модока
uint16[] Junk_mutants;          // Община собирателей
uint16[] Satter_fort;           // Жители Форта Саттер
uint16[] Satter_raiders;        // Работорговцы и рейдеры
как видно каждая фракция представленна массивом uint16(ага, а потом мы маямся, чего это не работает воооот тут или тут. хотя конечно персонажей на сервере пока не перевалило за 65k...для итемов намного актуальней.)

для работ существуют несколько "предупреждалок", таких как :
Код:
void DrugsALARM( Critter& player, Critter@ npc, int chance ) --- оповещает полицию о торговле наркотиками(noooo~ зачем?! :D )

void PackageAlarm( Critter& player, int destination ) --- сообщение об отправке груза(сообщение передается фракции-приемщику(форт\свалка) и рейдерам)
за расовую фракционую принадлежность персонажа отвечает локальная переменная криттера
Код:
GameVar@ faction = GetLocalVar( LVAR_faction, cr.Id );
описание из _vars.fos
Код:
$    9971    1    faction    0    0    20    0
**********
   Показывает к какой фракции принадлежит игрок.
   0 - Нейтралы.
   1 - Администрация Модока.
   2 - Полиция Модока.
   3 - Гильдия воров / Мафия / орг преступность Модока.
   4 - Община собирателей: гули, мутанты, люди на свалке.
   5 - Жители Форта.
   6 - Работорговцы / Рейдеры.

**********
требуется частиная или полная перепись кода, расширение фракций, взаимодействия между ники. сейчас нет феникса(а он нужен?), пирса, например.


///////////////////////
////гражданство////
///////////////////////

модуль : gateway.fos \ guards.fos

за гражданство в модоке отвечает следущая локальная переменная криттера:
Код:
GameVar@ citizenship = GetLocalVar( LVAR_modoc_citizenship, cr.Id );
значения, взяты из _vars.fos
Код:
**********
   Переменная для работы с гражданством.
   0 - персонаж чужак.
   1 - персонаж временный гость, на несколько часов.
   2 - персонаж гость.
   3 - персонаж бедный гражданин.
   4 - персонаж богатый гражданин.
   10 - персонаж преступник, изгой с особой меткой неприглашаем.
**********
/////////////////////
///lдоп.инфа//////
/////////////////////

не сортированно. для персонажей - переменые локальные(префикс LVAR_). для режимов города - уникальные(префикс UVAR_)

Код:
$    7301    1    modoc_post    0    0    10    0
**********
   Должность персонажа в городе.
   0 - без должности
   1 - мэр
   2 - шериф

**********

$    7305    1    org_membership    0    0    1    0
**********
   Членство персонажа в какой-либо организации.
   0 - не является
   1 - является

**********

$    7310    1    org_modoc_militia    0    0    10    0
**********
   Ополчение модока:
   0 - персонаж не знает об организации
   1 - персонаж знает об организации
   2 - персонаж является членом организации
   10 - персонаж исключен из организации

**********

$    7311    1    org_modoc_clinic    0    0    10    0
**********
   Клиника Модока:
   0 - персонаж не знает об организации
   1 - персонаж знает об организации
   2 - персонаж является членом организации
   10 - персонаж исключен из организации

**********

$    7312    1    org_modoc_maintenance    0    0    10    0
**********
   Центр тех. обслуживания Модока:
   0 - персонаж не знает об организации
   1 - персонаж знает об организации
   2 - персонаж является членом организации
   10 - персонаж исключен из организации

**********

$    7313    1    org_modoc_traders    0    0    10    0
**********
   Торговый Союз Модока:
   0 - персонаж не знает об организации
   1 - персонаж знает об организации
   2 - персонаж является членом организации
   10 - персонаж исключен из организации

**********

$    7314    1    org_modoc_underground    0    0    10    0
**********
   "Подполье" Модока:
   0 - персонаж не знает об организации
   1 - персонаж знает об организации
   2 - персонаж является членом организации
   10 - персонаж исключен из организации

**********

$    7340    0    inf_modoc_war_mode    0    0    6    0
**********
   Режим Модока:
   0 - Спокойное время, гварды на чужаков не реагируют.
   1 - Defcon 1, чужаки выкидываются за город.
   2 - Defcon 2, чужаки арестовываются.
   3 - Defcon 3, чужаки арестовываются, гости с оружием арестовываются.
   4 - Defcon 4, военное положение, гости с эмблемами ополчения не арестовываются, все изгои атакуются на поражение, все чужаки в чертах города атакуются.
   5 - Defcon 5, всеобщая паника, все изгои атакуются на поражение, все чужаки атакуются, гварды патрулируют бегом, обычные нпц убираются с карты.

**********

$    7341    0    inf_modoc_guards_mode    0    0    6    0
**********
   Режим гарнизона Модока:
   0 - Обычный режим, гарнизон охраняет главные ворота, реагирует на атаку граждан гостями.
   1 - Режим подавления беспорядков, гарнизон атакует всех участников драки/перестрелки.
   2 - Режим отражения штурма, удвоенный или утроенный гарнизон у ворот модока.
   3 - Режим апатии, гарнизон только охраняет главные ворота и не реагирует на перестрелки в городе, реагирует только на мобов/аркаду.
   4 - Режим полной апатии, остается только гарнизон на воротах, внутри города нап гварды исчезают.
   5 - В бомбоубежище - убираются все гварды из модока.

**********

$    7342    0    inf_modoc_races_mode    0    0    5    0
**********
   Режим гарнизона Модока:
   0 - Обычный режим, полная толерантность.
   1 - Расизм - гули и мутанты не пускаются в город по гостевым пропускам, только граждане.
   2 - Ярый расизм - гули и мутанты не пускаются в город, те что в городе - выкидываются гвардами за стену.
   3 - Отражение атаки мутантов - супермутанты атакуются на поражение, гули не пускаются.
   4 - КуклуксКлан - атака мутантов и гулей в поле зрения.

**********

$    7343    0    inf_modoc_border_mode    0    0    6    0
**********
   Режим пропусков Модока:
   0 - Обычный режим.
   1 - Временные и постоянные пропуска не работают, только спец пропуска.
   2 - Негостеприимный - Пропускаются только граждане, гости выкидываются.
   3 - Карантин 1го уровня - гости не пускаются ни внутри ни наружу.
   4 - Карантин 2го уровня - внутрь и наружу пропускаются только администрация и полиция.
   5 - День открытых дверей - пропускаются все.

**********

$    7344    0    inf_modoc_reg    0    0    1    0
**********
Регистрация в модоке
0 - открыта
1 - закрыта
**********
__________________
Jet Rock's
PowerMagic вне форума   Ответить с цитированием
2 Пользователей сказали спасибо PowerMagic За этот пост:
Покемон (08.09.2015), Snorkyss (26.01.2016)
Ответ

Опции темы
Опции просмотра

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 00:57.


Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd. Перевод: zCarot
Для внутреннего пользования