[3] Garrys Mod Wire Mod. Создаем полоску жизней на EGP
Урок 2: https://gamesubject.com/question/2843.
Создадим полоску жизней, которая будет меняться в зависимости от количества нашего хп.
Создадим название скрипту: @name string
Создадим входную переменную: @name EGP:wirelink.
Сделаем так, что бы скрипт обновлялся каждые 100 тиков: interval(100).
Создадим две переменных: E = entity() и O = owner().
Создадим функцию: function egp().
Очистим экран: EGP:egpClear().
Создаем рамку полоски жизни: EGP:egpBoxOutline(1,vec2(250,250),vec2(210,60)).
Создадим размер рамки полоски жизни: EGP:egpSize(1,6).
Создадим полоску жизней: EGP:egpBox(2,vec2(250,250),vec2(O:health()*2,50)), O:health() - наши хп.
Создадим цвет полоски жизней: EGP:egpColor(2,vec(255,0,0)).
Создадим количество жизней в текстовом виде: EGP:egpText(3,"health: " + O:health(),vec2(210,240)).
Создадим размер тексту: EGP:egpSize(3,20).
Используем функцию: egp().
У нас получился код:
@name string
@name EGP:wirelink
interval(100)
E = entity()
O = owner()
function egp() {
EGP:egpClear()
EGP:egpBoxOutline(1,vec2(250,250),vec2(210,60))
EGP:egpSize(1,6)
EGP:egpBox(2,vec2(250,250),vec2(O:health()*2,50))
EGP:egpColor(2,vec(255,0,0))
EGP:egpText(3,"health: " + O:health(),vec2(210,240))
EGP:egpSize(3,20)
}
egp()
12503 просмотров
больше 5 лет назад
Garry’s Mod
2 ответа
5
3
He is Crazy.
Ответ дан
больше 5 лет назад
0
Опять ты, прогер.
Ответ дан
больше 5 лет назад
0
Введите ваш ответ
Символов нужно 2