Мінімалістичний CLEO HUD
-
17 трав. 20201.011589744451_simple-hud.zip
Мінімалістичний HUD
Продовжую традицію скриптів, призначених в першу чергу для навчання скриптерів. Цього разу я створив у CLEO власний HUD, який хоч і досить простий, але відображає найважливіші ігрові показники, а також може похвалитися такими особливостями:
• вимикається при відключенні через меню (не потрібно запам'ятовувати кнопки включення/вимкнення скрипта і даремно задіювати клавіатуру)
• змінює колір деяких елементів в залежності від їх значень (наприклад, години стають темнішими з наближенням ночі, а колір числа патронів у магазині — яскравішим, якщо їх стає мало)
• трохи зміщує елементи при переміщенні миші/міні-джойстика.
Окрім вищезазначеного, вивчаючи код, ви зможете навчитися:
• застосовувати константи
• працювати з адресами пам'яті
• використовувати режим малювання (text_draw)
• виводити тексти поруч так, щоб вони не перекривали один одного
• зчитувати зміщення миші/міні-джойстика
• дізнаватися число патронів у магазині
• ставити одні значення в залежність від інших (і навіть задіяти для цього знаходження синуса!)
• знаходити в пам'яті значення залишкового кисню
• знаходити в пам'яті лічильник «злості» поліції
• користуватися scm-функціями
17.05.2020: виправлено недолік, через який у деяких категорій зброї (детонатора, парашюта тощо) відображалося число патронів. І прибрав випадково залишену тестову видачу трости.
Демонстрація скрипта:
Розбір коду скрипта:
Приємної гри!
Минималистичный HUD
Продолжаю традицию скриптов, предназначенных в первую очередь для обучения скриптеров. На сей раз я создал в CLEO собственный HUD, который хоть и довольно прост, но отображает самые важные игровые показатели, а также может похвастаться такими особенностями:
• отключается при отключении через меню (не нужно зубрить кнопки включения/выключения скрипта и попусту задействовать клавиатуру)
• меняет цвет некоторых элементов в зависимости от их значений (например, часы становятся темнее с приближением ночи, а цвет числа патронов в магазине — ярче, если их становится мало)
• слегка смещает элементы при перемещении мышки/мини-джойстика.
Помимо вышеперечисленного, изучая код, вы сможете научиться:
• применять константы
• работать с адресами памяти
• использовать режим рисования (text_draw)
• выводить тексты рядом так, чтобы они не перекрывали друг друга
• считывать смещения мыши/мини-джойстика
• узнавать число патронов в магазине
• ставить одни значения в зависимость от других (и даже задействовать для этого нахождение синуса!)
• находить в памяти значение оставшегося кислорода
• находить в памяти счётчик «злости» полиции
• пользоваться scm-функциями
17.05.2020: исправлен недочёт, из-за которого у некоторых категорий оружия (детонатора, парашюта и т.п.) отображалось число патронов. И убрал случайно оставшуюся тестовую выдачу трости.
Демонстрация скрипта:
Разбор кода скрипта:
Приятной игры!