sks762

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

5 сообщений в этой теме

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 плюем... А какую расцветку задать в меру прожаренному продукту? Ладно, пусть будет вот такою, а кому не понравится, тот пусть не ест... Готово - и обтекстурили и обматериалили.

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Забронировать это рекламное место


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

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Забрасываем нашу ПБОшку в папки 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 шаманить.

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

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

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

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

Изменено пользователем sks762 (история изменений)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!


Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.


Войти сейчас

  • Похожие публикации

    • Автор: MisaAmane
      Втф? 
       

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




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

      Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.
    • Автор: 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; }; может я что не дописал или ещё что нибудь в общем вся надежда только на вас