Форум HeroesWorld-а - Показать сообщение отдельно - Скрипты
Тема: Скрипты
Показать сообщение отдельно
#1339
Старый 19.05.2013, 09:10
  #1339
^
Nargott
 
Аватар для Nargott
📖
Регистрация: 09.05.2009
Адрес: Смоленск
Сообщения: 1584
Регистрация: 09.05.2009
Адрес: Смоленск
Сообщения: 1584
Сообщение
Re: Скрипты

Ну вот так точно не следует писать код (это очень дурной почерк, похожий на машинный код):
gold=gold>0 and gold or 0

А вот так должно работать, и при этом читабельно:

	TAX_GOLD = 10000
...
local playerGold = GetPlayerResource(PLAYER_1, GOLD)
if (playerGold > TAX_GOLD) then
	local newPlayerGold = playerGold - TAX_GOLD
	SetPlayerResource(PLAYER_1, GOLD, newPlayerGold)
else
	SetPlayerResource(PLAYER_1, GOLD, 0)
end
__________________
Разработчик Heroes 5.5 WarGame Edition.
Сайт проекта - пока неактивен
Автор Асимметричных шахмат
Разработчик Heroes 5.5 WarGame Edition.
Сайт проекта - пока неактивен
Автор Асимметричных шахмат
Nargott вне форума
Ответить с цитированием