Jump to content


Photo

Как сделать сон, жажду и голод?


  • Please log in to reply
22 replies to this topic

#1 OFFLINE   Стрелок

Стрелок

    Ефрейтор

  • Неактивированные
  • 34 posts
  • Откуда:-
  • Отряд:-

Posted 07 August 2017 - 16:12

Нужн сон, индекатор жажды и голода с подбором еды, воды. Я видел уже тему с жаждой и годом я его скапировал подделал, а толку нет нечего не изменяется,:

sleep 3; 
 
Golod = 0; 
Zazda = 0; 
 
[] Spawn { 
_tmG = 20; _tmZ = 10; _tM = 0; 
while {true} do { 
 
if (_tmG == 0) then { 
_tmG = 20; 
Golod = Golod + 1; 
if (Golod == 60) then { Player setDamage 0.3; hint "Golod 80%"}; 
if (Golod > 99) then { Player setDamage 1; Golod = 0}; 
} else {_tmG = _tmG - 1}; 
 
if (_tmZ == 0) then { 
_tmZ = 12; 
Zazda = Zazda + 1; 
if (Zazda == 60) then { Player setDamage 0.3; hint "Zazda 80%"}; 
if (Zazda > 99) then { Player setDamage 1; Zazda = 0;}; 
} else {_tmZ = _tmZ - 1}; 
 
_tM = Time + 1; 
 
WaitUntil {_tM <= Time || commandingMenu == "RscMainMenu"}; 
 
if (commandingMenu == "RscMainMenu") then { 
 
Menu_zivot = [ ["Stol", true] ]; 
 
_a = {_x == "ItemMap"} count magazines Player; 
if (_a > 0) then { 
Menu_zivot set [count Menu_zivot, 
[format ["EDA-%10", _a], [], "", -5, [["expression", "player sidechat ""-10""; Player removeMagazine ""rhs_30Rnd_545x39_AK""; Golod = (Golod - 60) max 0 "]], "1", "1", ""] 
];
}; 
 
_a = {_x == "ItemCompass"} count magazines Player; 
if (_a > 0) then { 
Menu_zivot set [count Menu_zivot, 
[format ["Voda-%20", _a], [], "", -5, [["expression", "player sidechat ""-20""; Player removeMagazine ""8Rnd_Mag_pm""; Zazda = (Zazda - 60) max 0 "]], "1", "1", ""] 
];
}; 
 
showCommandingMenu "#USER:Menu_zivot"; 
sleep (_tM - Time); 
}; 
hint format ["Golod - %1 - %3\nZazda - %2 - %4", Golod, Zazda, _tmG, _tmZ]; 
}; 
};
(зелёный цвет подправлю, когда с подбором воды, еды разберусь)

а про сон мне надо, чтобы в сумку (можно положить и другие вещи) можно было выложить спальный мешок и спать или хотя бы спать на спальном мешке уже на карте.

(сам в скриптах не очень разбираюсь)


  • 0

#2 OFFLINE   Schatten

Schatten

    Капитан

  • Пользователи
  • 1844 posts

Posted 08 August 2017 - 22:32

Во-первых,

сам в скриптах не очень разбираюсь

поэтому надо разобраться, прежде чем что-либо создавать.
Во-вторых, код оформлять нужно соответствующим образом.
В-третьих, какое отношение проблема имеет к редактору?


  • 0

#3 OFFLINE   Стрелок

Стрелок

    Ефрейтор

  • Неактивированные
  • 34 posts
  • Откуда:-
  • Отряд:-

Posted 14 August 2017 - 19:42

3 А как создать тогда миссию на выживание? Хочу потехоньку начать разбераца по готовым образцам, может когда-нибудь что и получется.


  • 0

#4 OFFLINE   Schatten

Schatten

    Капитан

  • Пользователи
  • 1844 posts

Posted 14 August 2017 - 20:35

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

"курить" надо.

В большинстве случаев (в твоём в частности) запускается бесконечный цикл (while {true} ...), в котором уменьшаются запасы еды и воды и проверяется, не достигли ли они какого-нибудь уровня. Если достигли, то что-то происходит (например, достигли 0 -- игрок умер). И так по кругу.


Edited by Schatten, 14 August 2017 - 20:36.

  • 0

#5 OFFLINE   Стрелок

Стрелок

    Ефрейтор

  • Неактивированные
  • 34 posts
  • Откуда:-
  • Отряд:-

Posted 24 August 2017 - 20:05

Ок, а можешь ещё ошибки выделить?

И в арме  так обозначается, (уменьшение выносливости) reductionОfЕndurance 0.3;?


  • 0

#6 OFFLINE   Schatten

Schatten

    Капитан

  • Пользователи
  • 1844 posts

Posted 24 August 2017 - 22:14

Ок, а можешь ещё ошибки выделить?

Arma тебе выделит.
 

И в арме так обозначается, (уменьшение выносливости) reductionОfЕndurance 0.3;?

Нет, "курим"

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

.


  • 0

#7 OFFLINE   Стрелок

Стрелок

    Ефрейтор

  • Неактивированные
  • 34 posts
  • Откуда:-
  • Отряд:-

Posted 26 August 2017 - 20:10

allowSprint чтобы убрать или !allowSprint спринт?


  • 0

#8 OFFLINE   Стрелок

Стрелок

    Ефрейтор

  • Неактивированные
  • 34 posts
  • Откуда:-
  • Отряд:-

Posted 27 August 2017 - 09:19

Все разобрался скрипт работает, но можешь какийнибуть ифекты скинуть типо не четкость в икране или сильное кочание головой? Хочу что-то типо сна сделать тоже на время, и если не успеть, от ты засыпаешь хоть рядом с врагом.
И можешь объяснить какак сделать, типо поднятие еды с картинкой в инвенторе и конечно с весом?
  • 0

#9 OFFLINE   Schatten

Schatten

    Капитан

  • Пользователи
  • 1844 posts

Posted 27 August 2017 - 15:52

можешь какийнибуть ифекты скинуть типо не четкость в икране или сильное кочание головой? Хочу что-то типо сна сделать тоже на время, и если не успеть, от ты засыпаешь хоть рядом с врагом.

Не делал подобного, поэтому не подскажу.
 

И можешь объяснить какак сделать, типо поднятие еды с картинкой в инвенторе и конечно с весом?

Ищи тему, в которой я это кому-то объяснял.

P. S.
Вообще ты такие вопросы задаёшь, на которые в двух словах не ответишь.
Чтобы реализовать задуманное тобой, надо очень хорошо разбираться в написании сценариев, а ты, я уверен, этим похвастаться не можешь. Поэтому, как я уже писал, "кури" Wasteland или подобные миссии и изучай матчасть.


Edited by Schatten, 27 August 2017 - 15:53.

  • 0

#10 OFFLINE   Стрелок

Стрелок

    Ефрейтор

  • Неактивированные
  • 34 posts
  • Откуда:-
  • Отряд:-

Posted 27 August 2017 - 21:30

И можешь объяснить как сделать, типо поднятие еды с картинкой в инвенторе и конечно с весом? 

Мдаушь нечего в интернете об этом нет, придётся разбираца. И я думаю долго. :sad: 


  • 0

#11 OFFLINE   Стрелок

Стрелок

    Ефрейтор

  • Неактивированные
  • 34 posts
  • Откуда:-
  • Отряд:-

Posted 27 August 2017 - 21:40

Слушай, а может ты знаешь как использовать предмет, помню миссия такая была там надо было инфу с компа взять, а я это использую для появления предмета в инфентарь, хотя бы какой-то начало.


  • 0

#12 OFFLINE   Schatten

Schatten

    Капитан

  • Пользователи
  • 1844 posts

Posted 28 August 2017 - 01:41

Мдаушь нечего в интернете об этом нет, придётся разбираца. И я думаю долго. :sad:

Как это нету?! А это что?!
 

Слушай, а может ты знаешь как использовать предмет, помню миссия такая была там надо было инфу с компа взять, а я это использую для появления предмета в инфентарь, хотя бы какой-то начало.

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


  • 0

#13 OFFLINE   Стрелок

Стрелок

    Ефрейтор

  • Неактивированные
  • 34 posts
  • Откуда:-
  • Отряд:-

Posted 28 August 2017 - 12:39

Так предмет стал проподать теперь надо чтобы картинка появилась в рюкзаке, так нужна картинка, а куда её девать (то есть как назвать фаил. paa)?


  • 0

#14 OFFLINE   Стрелок

Стрелок

    Ефрейтор

  • Неактивированные
  • 34 posts
  • Откуда:-
  • Отряд:-

Posted 29 August 2017 - 15:46

Дополнительные папки:

UI — для хранения картинок инвентаря.

gear_AK12_x_ca.paa

(Фото)

gear_AK12_m_ca.paa

Вот нашёл, это Ul то что надо?


  • 0

#15 OFFLINE   vlad333000

vlad333000

    Полковник

  • Пользователи
  • 3224 posts
  • Откуда:Кострома

Posted 29 August 2017 - 16:01

Стрелок, забудьте, пока это вам не по силам: тут нужно либо свой мод создавать для создания нужного предмета, либо курить интерфейс и очень многое понимать в работе скриптов ArmA
  • 0

#16 OFFLINE   Стрелок

Стрелок

    Ефрейтор

  • Неактивированные
  • 34 posts
  • Откуда:-
  • Отряд:-

Posted 29 August 2017 - 16:50

ок можно и заморозить тему. побольше пока поиследую.


стати, а можно тогда попроще сделать чтобы просто высвечиволось при прокрутки мыши нужный пункт? например нажать 0-0 и выбрать? (если это не сложно)


  • 0

#17 OFFLINE   vlad333000

vlad333000

    Полковник

  • Пользователи
  • 3224 posts
  • Откуда:Кострома

Posted 29 August 2017 - 17:33

стати, а можно тогда попроще сделать чтобы просто высвечиволось при прокрутки мыши нужный пункт? например нажать 0-0 и выбрать?

Через действия - ДА и это

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


0-0 - т. е. командное меню? НЕТ, это хардкодная функция и извне ее не изменить

Edited by vlad333000, 29 August 2017 - 17:35.

  • 0

#18 OFFLINE   Стрелок

Стрелок

    Ефрейтор

  • Неактивированные
  • 34 posts
  • Откуда:-
  • Отряд:-

Posted 29 August 2017 - 18:10

ну хорошо и тогда чтобы не бесконечно можно было носить поставить ограничение или уменьшить выносливость? и тогда можно и без картинки в инвентаре.


  • 0

#19 OFFLINE   Стрелок

Стрелок

    Ефрейтор

  • Неактивированные
  • 34 posts
  • Откуда:-
  • Отряд:-

Posted 29 August 2017 - 18:22

Я описание тока успел прочитать и смотрю, что действует тока когда ты рядом с предметом, но так можно ли в моём сличаи? ведь скрипт делает жажду и голод, я должен найти нужный предмет, взять он пропадает и должен появляться в меню (с колёсиком), чтобы в нужный момент использовать. Тогда при пропадании предмета надо написать радиус применения -1, но если скрыть предмет, то тогда его можно ли использовать?


  • 0

#20 OFFLINE   Стрелок

Стрелок

    Ефрейтор

  • Неактивированные
  • 34 posts
  • Откуда:-
  • Отряд:-

Posted 31 August 2017 - 18:00

Как я понял ответа не будет?


  • 0




Яндекс.Метрика