Minimalistisches CLEO HUD
-
17 Mai 20201.011589744451_simple-hud.zip
Minimalistisches HUD
Ich setze die Tradition von Skripten fort, die in erster Linie für die Ausbildung von Skriptern gedacht sind. Diesmal habe ich in CLEO ein eigenes HUD erstellt, das zwar recht einfach ist, aber die wichtigsten Spielstatistiken anzeigt und mit folgenden Funktionen aufwarten kann:
• wird beim Deaktivieren über das Menü abgeschaltet (keine Notwendigkeit, sich die Ein-/Ausschalt-Tasten des Skripts einzuprägen und die Tastatur unnötig zu beanspruchen)
• ändert die Farbe einiger Elemente je nach ihren Werten (zum Beispiel werden die Uhren dunkler, je näher die Nacht rückt, und die Farbe der Anzahl der Patronen im Magazin wird heller, wenn sie knapp werden)
• verschiebt die Elemente leicht beim Bewegen der Maus/Minijoysticks.
Abgesehen von den oben genannten Punkten können Sie beim Studium des Codes lernen:
• Konstanten anzuwenden
• mit Speicheradressen zu arbeiten
• den Zeichenmodus (text_draw) zu verwenden
• Texte nebeneinander auszugeben, sodass sie sich nicht überlappen
• Maus-/Minijoystick-Verschiebungen zu erfassen
• die Anzahl der Patronen im Magazin zu ermitteln
• Werte voneinander abhängig zu machen (und sogar die Sinusfunktion dafür zu verwenden!)
• den verbleibenden Sauerstoff im Speicher zu finden
• den „Wut“-Zähler der Polizei im Speicher zu finden
• SCM-Funktionen zu nutzen
17.05.2020: Ein Fehler wurde behoben, der dazu führte, dass bei einigen Waffenkategorien (Detonator, Fallschirm usw.) die Anzahl der Patronen angezeigt wurde. Und ich habe versehentlich die Testausgabe des Stocks entfernt.
Demonstration des Skripts:
Codeanalyse des Skripts:
Viel Spaß beim Spielen!
Минималистичный HUD
Продолжаю традицию скриптов, предназначенных в первую очередь для обучения скриптеров. На сей раз я создал в CLEO собственный HUD, который хоть и довольно прост, но отображает самые важные игровые показатели, а также может похвастаться такими особенностями:
• отключается при отключении через меню (не нужно зубрить кнопки включения/выключения скрипта и попусту задействовать клавиатуру)
• меняет цвет некоторых элементов в зависимости от их значений (например, часы становятся темнее с приближением ночи, а цвет числа патронов в магазине — ярче, если их становится мало)
• слегка смещает элементы при перемещении мышки/мини-джойстика.
Помимо вышеперечисленного, изучая код, вы сможете научиться:
• применять константы
• работать с адресами памяти
• использовать режим рисования (text_draw)
• выводить тексты рядом так, чтобы они не перекрывали друг друга
• считывать смещения мыши/мини-джойстика
• узнавать число патронов в магазине
• ставить одни значения в зависимость от других (и даже задействовать для этого нахождение синуса!)
• находить в памяти значение оставшегося кислорода
• находить в памяти счётчик «злости» полиции
• пользоваться scm-функциями
17.05.2020: исправлен недочёт, из-за которого у некоторых категорий оружия (детонатора, парашюта и т.п.) отображалось число патронов. И убрал случайно оставшуюся тестовую выдачу трости.
Демонстрация скрипта:
Разбор кода скрипта:
Приятной игры!