Soluciones listas para trabajar con estadísticas de jugadores (GTA 5 SP, C#)
Soluciones listas para trabajar con las estadísticas de personajes en el modo historia de GTA 5 en C#. Las funciones han sido presentadas de manera clara y comprensible, por lo que en lugar de
Function.Call(Hash.STAT_SET_INT, Game.GenerateHash(statName), statValue, true);
se puede usar
StatSetInt(string statName, int statValue);
Lista completa de funciones:
* StatSetInt(string statName, int statValue) - establecer un valor entero en la estadística;
* StatSetFloat(string statName, float statValue) - establecer un valor decimal en la estadística;
* StatGetInt(string statName) - obtener un valor entero de la estadística;
* StatGetFloat(string statName) - obtener un valor decimal de la estadística;
* StatAddInt(string statName, int addValue) - añadir un número entero a la estadística;
* StatAddFloat(string statName, float addValue) - añadir un número decimal a la estadística;
* StatDecreaseInt(string statName, int decreaseValue) - restar un número entero de la estadística;
* StatDecreaseFloat(string statName, float decreaseValue) - restar un número decimal de la estadística
En el archivo también se incluye una lista completa de nombres de estadísticas de LazyGamer. Cada nombre de estadística tiene un prefijo que indica un personaje específico:
SP0 - Michael
SP1 - Franklin
SP2 - Trevor
Готовые решения для работы со статистикой персонажей в одиночном режиме GTA 5 на C#. Функции были приведены в понятный и адекватный вид, поэтому вместо
Function.Call(Hash.STAT_SET_INT, Game.GenerateHash(statName), statValue, true);
можно использовать
StatSetInt(string statName, int statValue);
Полный список функций:
* StatSetInt(string statName, int statValue) - установить целое значение в статистику;
* StatSetFloat(string statName, float statValue) - установить дробное значение в статистику;
* StatGetInt(string statName) - получить целое значение из статистики;
* StatGetFloat(string statName) - получить дробное значение из статистики;
* StatAddInt(string statName, int addValue) - добавить целое число в статистику;
* StatAddFloat(string statName, float addValue) - добавить дробное число в статистику;
* StatDecreaseInt(string statName, int decreaseValue) - отнять целое число из статистики;
* StatDecreaseFloat(string statName, float decreaseValue) - отнять дробное число из статистики
В архиве также лежит полный список названий статистик от LazyGamer. У каждого названия статистики есть префикс, обозначающий конкретного персонажа:
SP0 - Майкл
SP1 - Франклин
SP2 - Тревор