00076. Статистика игрока
Статистика игрока|Сегодня мы рассмотрим опкоды для изменения статистики игрока.|wmysterio|wmysterio||||Всем привет! Статистика - это то, чего достиг игрок за игровое время. Например: уровень стрельбы с АК-47, насколько от сыт и т.п. Для изменения какой то статистики, обычно используют 2 опкода:
Опкоды устанавливают значения для ID статистики игрока.
Здесь: 21 и 181 - ID статистики ( см. Статистика игрока ) 0 и 800.0 - соответственно значения, которые принимает статистика
Давайте напишем скрипт, который стразу даёт максимальные навыки оружия, максимальная жизнь - 1450.0 ( в такой настройке полоска выход даже за пределы обычного ):
В результате игрок станет "прокачанным" в любой момент. Обратите внимание на полоску жизни:
Так же мы можем узнать текущее значение статистики, используя опкоды:
Здесь: 0@ - переменная, в которую будет записано значение 21 - ID статистики ( дробное ) 181 - ID статистики ( целое )
Полученный результат можно использовать в проверках:
Статистика 181: при установке следующих значений будут "открыты" такие территории ( города ):
ID | Местность |
---|---|
0 | Лос Сантос |
1 | Сельская местность возле Лос Сантос |
2 | Сан Фиеро и всё вышеперечисленное |
3 | Сельская местность возле Лас Вентурас и всё вышеперечисленное |
4 | Лас Вентурас и всё вышеперечисленное |
Если установить значение 0, то при попадании за территории Лос Сантоса Вы получите 5 звёзд.
Можно так же выполнять прямые записи к существующему значению статистики:
Тоесть, чтобы не писать такой код:
можно сразу прибавить к значению статистики своё число: "0624: add 100.0 to_float_stat 21". С остальными уже поэкспериментируйте, там можно сложить, вычитать делить и умножать значения статов.
Мимо этого существуют опкоды для узнавания значений некоторых ID статистики:
В переменную "0@" будет записано к-во закрашенных граффити.
В переменную"0@" будет записано процент владения территориями. Если все территории принадлежат вам, то в переменную будет занесено 100.
Так же есть возможность отключить функцию показа статистики. Когда нажимаем "Действие" ( по-умолчанию кнопка TAB` ) статистика не будет показана:
Этот опкод рекомендовано использовать в цикле.
× **Примечание:** Если изменить мышцы игрока или полноту, то визуально результат ничего не покажет. Что бы изменения были видны нужно зайти в какой то интерьер.|2653|1|0|63682838`png`500`300`400`240``\||statistika_igroka|1499752446
Last updated