HUD CLEO Minimaliste
-
-
17 mai 20201.011589744451_simple-hud.zip
HUD minimaliste
Je poursuis la tradition des scripts destinés principalement à former des scriptwriters. Cette fois, j'ai créé un HUD dans CLEO qui, bien que simple, affiche les indicateurs de jeu les plus importants et peut se vanter des caractéristiques suivantes :
• se désactive via le menu (pas besoin de mémoriser les touches d'activation/désactivation du script et d'utiliser inutilement le clavier)
• change la couleur de certains éléments en fonction de leurs valeurs (par exemple, l'heure devient plus sombre à l'approche de la nuit, et la couleur du nombre de balles dans le magasin devient plus vive lorsqu'il en reste peu)
• déplace légèrement les éléments lors du mouvement de la souris/mini-joystick.
En plus de ce qui précède, en étudiant le code, vous pourrez apprendre à :
• appliquer des constantes
• travailler avec des adresses mémoire
• utiliser le mode de dessin (text_draw)
• afficher des textes côte à côte sans qu'ils se chevauchent
• lire les déplacements de la souris/mini-joystick
• connaître le nombre de balles dans le magasin
• établir des dépendances entre certaines valeurs (et même utiliser le sinus pour cela !)
• trouver la valeur d'oxygène restant en mémoire
• trouver le compteur de "colère" de la police en mémoire
• utiliser les fonctions scm
17.05.2020: correction d'un bug qui affichait le nombre de balles pour certaines catégories d'armes (détonateur, parachute, etc.). Et j'ai supprimé par accident la sortie de test restante de la canne.
Démo du script :
Analyse du code du script :
Bon jeu !
Минималистичный HUD
Продолжаю традицию скриптов, предназначенных в первую очередь для обучения скриптеров. На сей раз я создал в CLEO собственный HUD, который хоть и довольно прост, но отображает самые важные игровые показатели, а также может похвастаться такими особенностями:
• отключается при отключении через меню (не нужно зубрить кнопки включения/выключения скрипта и попусту задействовать клавиатуру)
• меняет цвет некоторых элементов в зависимости от их значений (например, часы становятся темнее с приближением ночи, а цвет числа патронов в магазине — ярче, если их становится мало)
• слегка смещает элементы при перемещении мышки/мини-джойстика.
Помимо вышеперечисленного, изучая код, вы сможете научиться:
• применять константы
• работать с адресами памяти
• использовать режим рисования (text_draw)
• выводить тексты рядом так, чтобы они не перекрывали друг друга
• считывать смещения мыши/мини-джойстика
• узнавать число патронов в магазине
• ставить одни значения в зависимость от других (и даже задействовать для этого нахождение синуса!)
• находить в памяти значение оставшегося кислорода
• находить в памяти счётчик «злости» полиции
• пользоваться scm-функциями
17.05.2020: исправлен недочёт, из-за которого у некоторых категорий оружия (детонатора, парашюта и т.п.) отображалось число патронов. И убрал случайно оставшуюся тестовую выдачу трости.
Демонстрация скрипта:
Разбор кода скрипта:
Приятной игры!