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:43   #1
PowerMagic
Lost Overseer
 
Аватар для PowerMagic
 
Специализация: ест детей.
Регистрация: 29.01.2010
Сообщений: 1,000
Вес репутации: 577
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] Голод, болезни, мутации

Система еды:
оформление 
собственно сами скрипты еды: 
скрипт голода: 
список еды 


main.fos
Код:
int16 foodMod = 1;
    
    uint16 bodyType = (targetCr is null ? cr.StatBase[ST_BODY_TYPE] : targetCr.StatBase[ST_BODY_TYPE]);
    
    switch(bodyType){
        case  BT_SUPER_MUTANT    : foodMod = 2; break;
        case BT_GHOUL          : foodMod = 3; break;
        default                   : foodMod = 1; break;
    }

        if( useOnSelf )
        {
            cr.StatBase[ ST_HUNGER ] += hungerBonus * foodMod * 10;
            cr.StatBase[ ST_THRIST ] += thristBonus * foodMod * 10;
            cr.StatBase[ ST_THRIST ] -= hungerBonus * 10 / 3;
            ProccessFood( cr, item );
            UseDrug( cr, item );
        }
        else
        {
            targetCr.StatBase[ ST_HUNGER ] += hungerBonus * foodMod * 10;
            targetCr.StatBase[ ST_THRIST ] += thristBonus * foodMod * 10;
            targetCr.StatBase[ ST_THRIST ] -= hungerBonus * 10 / 3;
            ProccessFood( targetCr, item );
            UseDrugOn( cr, targetCr, item );
        }
собсо что значит - foodMod есть множитель, как видно мутанты насыщаются в два раза быстрей, гули в три. люди как и было.

gameplay.fos

Код:
int16 foodMod = 1;
    
       switch(cr.StatBase[ST_BODY_TYPE]){
        case  BT_SUPER_MUTANT     : foodMod = 1.5; break;
        case BT_GHOUL          : foodMod = 5; break;
        default                   : foodMod = 1; break;
       }
      
      uint8 thristMod = 1;
      if(cr.GetMap().GetProtoId() >= 400){
    
          if(__Hour > 11 && _Hour < 15){
            thristMod = 3;
        }else if(__Hour > 14 && __Hour < 20){
            thristMod = 2;
        }
      }
      
    cr.StatBase[ ST_HUNGER ] -= 10 / foodMod;
    cr.StatBase[ ST_THRIST ] -= 10 / foodMod * thristMod;
    }
тоже самое, только у мутантов расход пищи\воды в 1.5 раза меньше, у гулей в 5.

также кусок
Код:
if(__Hour > 11 && __Hour < 15){
            thristMod = 3;
        }else if(__Hour > 14 && __Hour < 20){
            thristMod = 2;
        }
отвечает за дополнительную жажду с 12 до 15 множитель 3, с 15 до 20 множитель 2. только на пустынных локах(протоАйди > 400).
__________________
Jet Rock's

Последний раз редактировалось PowerMagic; 13.01.2015 в 17:44.
PowerMagic вне форума   Ответить с цитированием
4 Пользователей сказали спасибо PowerMagic За этот пост:
Покемон (08.09.2015), Hell (08.09.2015), Pikachu (15.12.2015), VVish (15.09.2015)
Старый 08.09.2015, 03:31   #2
Hell
Senior Member
 
Аватар для Hell
 
Регистрация: 17.09.2010
Сообщений: 287
Вес репутации: 161
Hell has a brilliant futureHell has a brilliant futureHell has a brilliant futureHell has a brilliant futureHell has a brilliant futureHell has a brilliant futureHell has a brilliant futureHell has a brilliant futureHell has a brilliant futureHell has a brilliant futureHell has a brilliant future
По умолчанию

Спасибо брат, за твою работу.
__________________
бом бом
Hell вне форума   Ответить с цитированием
2 Пользователей сказали спасибо Hell За этот пост:
Покемон (08.09.2015), Narkobaron (22.12.2015)
Старый 08.09.2015, 08:28   #3
PowerMagic
Lost Overseer
 
Аватар для PowerMagic
 
Специализация: ест детей.
Регистрация: 29.01.2010
Сообщений: 1,000
Вес репутации: 577
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
По умолчанию

Пожалуйста.
Рад, что это пригодилось кому-то.
__________________
Jet Rock's
PowerMagic вне форума   Ответить с цитированием
2 Пользователей сказали спасибо PowerMagic За этот пост:
Покемон (08.09.2015), Pikachu (15.12.2015)
Ответ

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

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

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

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


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


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