Форум HeroesWorld-а - Показать сообщение отдельно - Текущие вопросы и ответы по редактору карт
Показать сообщение отдельно
#5168
Старый 03.09.2020, 11:36
  #5168
^
Fallenru
 
Аватар для Fallenru
📖
Регистрация: 03.06.2020
Сообщения: 31
Регистрация: 03.06.2020
Сообщения: 31
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

User01322342Всем привет! Как можно отнять/прибавить золото игроку от текущего его состояния. Т.е у игрока есть 2500 золотых, после выполнения квеста, он получает 1000, итого 3500. Я пробовал сделать это так:

1)gold=GetPlayerResource(1,GOLD); объявлял переменную

и через эту команду менял состояние золота у игрока:

2)SetPlayerResource (1, GOLD, gold-1000);

3)Но команда работает неверно. Состояние золота у игрока она меняет, конечно, но не так как должна. Т.е вместо 3500 золотых, функция даёт 45000 ( это примерно).
Я дико извиняюсь и возможно не прав,но в данных 3 пунктах .... у меня появилось аж 3 вопроса:
1)После выполнения данной команды ,вы пробовали вывести значение gold в консоли ,она корректно выводит количество золота,совпадает?
2) *Нет возможности проверить корректность работы данной команды.Но в голову приходит мысль,а почему бы не сделать все расчеты до выполнения команды SetPlayerResource ... и почему тут* "-" ...если вы сказали ,что игрок получил + 1000 золота..
3) А можно скриншот консоли и самого кода...не может же просто так появиться 45к...
Fallenru вне форума
Ответить с цитированием