Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
  • Need help?

    Create a theme in the appropriate section
    No need to write everything in the chat!
  • Sell or buy?

    Use the services of a guarantor
    We will make your transaction safe
  • Don't want a BAN?

    Please read our rules
    Don't disturb the order
  • Visit the market

    There you can sell or buy
    Everything related to game servers
sks762

шаманим кхм... это самое

Recommended Posts

Cразу предупреждаю, что тема - не для впечатлительных (им лучше сразу выйти, плюнув).

И ЭТО - не моя самодеятельность, ОНО в файлах игры лежало и пахло! Ведь разрабы замышляли в Дейзе полный физиологический цикл для персов - и пи-пи-пи, и а..-а.

А образовавшиеся лужицы и кучки должны были разводить антисанитарию и заражать болячками всех наступивших. Но не сплелось и зависли невостребованным грузом и заготовленные анимации (см. Ютуб       https://www.youtube.com/watch?v=H0cTktTD618)      и модели (см. скрин).

А давайте вдохнем хоть какую-то жизнь в заготовки? Пусть, например, кучки спавнятся там-сям.

Что-о-о???? Пусть станут съедобны????

Ну, не знаю... Ну ладно, но чур - только после кулинарной обработки.

Начинаем ваять конфиг. Образовываем новый класс - shit. Нарекаем предмет Piece of shit. Что бы этакое внести ему в описание?.. Тут была бы уместной цитата из классиков.... О! Шекспир!..  "To eat, or not to eat - that is the question"     Вес зададим не более полукило (ну не слон же, в самом деле, навалил)

weight = 500;

питательность высокая -

energy = 999

но пусть пробивает на жажду -

water = -300 (это чтобы водичкою запивали)

Для своего продукта создаем новую категорию лута -

lootCategory = "shit";

Степени готовности (при жарке) традиционные: Raw, Baking, Baked, Drying, Dried, Burned. Варку отвергаем по понятным причинам. Да, еще будет довольно быстро портиться (Rotten), так что нам придется поспешАть.  Ответственный момент - прикручиваем болячки. Пусть сырое будет ядовито (FoodPoisoning_MediumImpact) и несет cальмонеллу. Да, с холерою оно было бы душевнее.. Но холера в пище не предусмотрена базовыми скриптами... Дохренищи переписывать... Словом, пока пусть рулит сальмонелла. А у подгоревшего (Burned) будет токсичность, но чуть-чуть (FoodPoisoning_LightImpact) А испорченное пусть ваще валит с ног - FoodPoisoning_HeavyImpact + Salmonellosis, шутка ли!

Ну вот и готов конфиг.

Смотрим исходную модель в P3DAnalyzer'е. Мда-а, придется доваять селекшн и пару-тройку LOD'ов... Oxygen в руки и готово. Хуже с текстурами - там конь не валялся. Ёшкин кот - TexView отказывается принимать paa-файлы из-под Фотошопа!!!  Ладно, скормим png, на mipmap плюем... А какую расцветку задать в меру прожаренному продукту? Ладно, пусть будет вот такою, а кому не понравится, тот пусть не ест... Готово - и обтекстурили и обматериалили.

Сводим все в ПБОшку. Увы, у нее нет цифровой подписи и нам придется маланить...

Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.

Share this post


Link to post
Share on other sites

Тестируем свой труд в оффлайн-Дейзе. А ничо так получилось. И на палке сидит, как родное... Аромат, видать, ядреный - ишь, как перс нос воротит!

Пора внедряться в большую 0.61-ю игру (на 0.60-ке не пробовал)...

Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.

Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.

Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.

Share this post


Link to post
Share on other sites

Забрасываем нашу ПБОшку в папки Addons и сервера и клиента. Серверный и клиентский ехе-шники у нас патченые - их "отучили" проверять подписи ПБОшек.

Задаем места спавна. Пусть спавнится на полу и на крышах.

Лезем в server_data.pbo и модифицируем тамошний конфиг. Везде (в домах, транспорте) где в описаниях мест спавна фигурирует floor и roof, дописываем в тамошние lootCategory и наше "shit". А от себя я еще и в аэродромные ангары добавлю - уж очень они для этого дела уместны. Готово. Патченый server_data.pbo должен быть и на сервере и в клиенте не помешает (можно и туда и туда забросить один и тот же файл, не заморачиваясь версиями).

Включаем спавн - лезем в types.xml сервера и прописываем наше shit. Не жмотимся, пусть nominal будет 200 (ну и соответствующие min max выставляем). lifetime 3600 (учтем недолговечность продукта), restock 60. Готово.

Удаляем старую папку storage_1 - чтобы зачистить предысторию и результаты шаманства проявили бы себя сразу.

Стартуем.

Рыщем по всем означенным местам в поисках нашаманенных кучек.

Опа-а, первая ласточка! Быстро ее на шампур! Только бы не пережарить... Кажись, уследил...

Рискнуть отведать, что ли?  Хрум, хрум...

Ну что вам сказать за вкус - не шоколад, да... Но червячка заморить можно.

Теперь ищем следующую - для еще одной проверки.

Вот следующая, а вот еще, и еще... Да сколько же их - шагу ступить негде!!!

Ну что ж, теперь будем проверять токсичность/заразность...  Уголь и тетрациклин - под рукою, колонка рядом, можно начинать.

Фу-у-у, какая же это гадость в сыром виде! Теперь ждем... Вот сообщение о странном привкусе (сработало!). Выжидаем, не пьем уголь. Таки да - траванулись... Вот нам совсем заплохело. Пора глотнуть угля. Отравление кое-как одолели, теперь ждем симптомов сальмы... Есть контакт! Поперло! Ой, худо мне! Худо-о-о!!

Воды мне и тетрациклину-у-у!!!

Уф-ф-ф, еле выплыл...

...Мда-а-а, в сыром виде ЭТО кушать явно не следует! А порченное пробовать не стоит даже под угрозою расстрела!

 

Вы извините, если тема получилась не в цвет... Пусть админ тогда ее грохнет...

А я пошел "Грозу" ОЦ14 шаманить.

Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.

Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.

Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.

Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.

Edited by sks762 (see edit history)

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Similar Content

    • By Anton555
      Одного игрока постоянно банит  и пишет banned:EH: fired 2. Это чит или глюк на сервере? Как это устранить?
    • By Lateks
      Ребят, подскажите пожалуйста, как отредачить данные надписи и названия ? В каком файлике это все искать и найти ? Заранее спасибо !




      Update: /Закройте тему  - Решили :)
    • By SAVAN
      Скрин ниже, я не в доуумении чего ещё ему нужно, путь правильный указан к игре и к беку

      Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.
    • By Vitalik
      Без вас не как я уже три часа сижу всё перепробовал не как на получается,мне нужно совместить один HUD с другим чтоб все в одном показывалось,совместить я совместил но монетка вместо того чтоб показывать сколько у меня денег,показывает такое же значение как и индикатор крови 
      вот то что получилось у меня 
      /* Author : AsReMixhud Edited By : Peter Beer Credit : AsReMixhud , Zupa */ disableSerialization; AsReMixhud_Control = true; while {true} do { 1000 cutRsc ["AsReMixhud","PLAIN"]; _wpui = uiNameSpace getVariable "AsReMixhud"; _vitals = _wpui displayCtrl 4900; _thePlayer = player; AsReMixhud_zombieKills = _thePlayer getVariable["zombieKills",0]; AsReMixhud_headshots = _thePlayer getVariable["headShots",0]; AsReMixhud_killsH = _thePlayer getVariable["humanKills",0]; Money = _thePlayer getVariable["cashMoney",0]; AsReMixhud_killsB = _thePlayer getVariable["banditKills",0]; AsReMixhud_humanity = _thePlayer getVariable["humanity",0]; AsReMixhud_zombies = ""; AsReMixhud_zombiesAlive = ""; AsReMixhud_blood = _thePlayer getVariable["USEC_BloodQty",12000]; AsReMixhud_pid = ""; AsReMixhud_puid = ""; AsReMixhud_hmnicon = ""; AsReMixhud_fps = (round diag_fps); AsReMixhud_svrname = "Amnesia"; AsReMixhud_Players = (count playableUnits); _stime = 0; if(serverTime > 36000)then{_stime = time;}else{_stime = serverTime;}; _hours = (_stime/60/60); _hours = toArray (str _hours); _hours resize 1; _hours = toString _hours; _hours = compile _hours; _hours = call _hours; _minutes = floor(_stime/60); _minutes2 = ((_minutes - (_hours*60)) min 60) max 0;if (_minutes2 < 10) then {_minutes2 = format ['0%1',_minutes2];}; if(AsReMixhud_humanity >= 5000) then { AsReMixhud_hmnicon = "<img size='0.9' image='addons\playerhud\icons\HeroHumanity.paa'/>"; }; if((AsReMixhud_humanity >= 200) && (AsReMixhud_humanity <= 4999)) then { AsReMixhud_hmnicon = "<img size='0.9' image='addons\playerhud\icons\CivHumanity.paa'/>"; }; if(AsReMixhud_humanity <= 199) then { AsReMixhud_hmnicon = "<img size='0.9' image='addons\playerhud\icons\BanditHumanity.paa'/>"; }; _vitals ctrlSetStructuredText parseText format [" <t size='0.8' align='right'>~~~~~ Stats ~~~~~</t><br/> <t size='0.9'> %15 </t><img size='0.9' align='right' image='addons\playerhud\icons\Players.paa'/><br/> <t size='0.9'> %1 </t><img size='0.9' align='right' image='addons\playerhud\icons\Health.paa'/><br/> <t size='0.9'> %2 %5 </t><br/> <t size='0.9'> %1 </t><img size='0.9' align='right' image='ZSC\gui\Money.paa'/><br/> <t size='0.9'> %11h %12min </t><img size='0.9' align='right' image='addons\playerhud\icons\Uptime.paa'/><br/> <t size='0.9'> %13 </t><img size='0.9' align='right' image='addons\playerhud\icons\Fps.paa'/><br/> <t size='0.8' align='right'>~~~~~~~~~~~~~~~~~</t><br/>", AsReMixhud_blood, [AsReMixhud_humanity] call BIS_fnc_numberText, [AsReMixhud_headshots] call BIS_fnc_numberText, AsReMixhud_zombiekills, AsReMixhud_hmnicon, name player, AsReMixhud_zombiesAlive, AsReMixhud_zombies, AsReMixhud_killsB, AsReMixhud_killsH, _hours, _minutes2, AsReMixhud_fps, [Money] call BIS_fnc_numberText, AsReMixhud_Players ]; _vitals ctrlCommit 0; sleep 2; }; а вот откуда я брал и вписывал значения этой монетки
      disableSerialization; while {true} do { 1000 cutRsc ["ZSC_Money_Display","PLAIN"]; _wpui = uiNameSpace getVariable "ZSC_Money_Display"; // Thx to ASREMIX _vitals = _wpui displayCtrl 4900; Money = player getVariable["cashMoney",0]; _vitals ctrlSetStructuredText parseText format [" <t size='0.9'> %1 </t><img size='0.9' align='right' image='ZSC\gui\Money.paa'/>", [Money] call BIS_fnc_numberText]; _vitals ctrlCommit 0; sleep 1.5; }; может я что не дописал или ещё что нибудь в общем вся надежда только на вас
×
×
  • Create New...