Например я покупаю в лавке герой потом с помощу тригера типо на героя применили способность удаляю его с игры как вищитать сколько он стоял ? чтоб добавить потраченое золото обратно игроку.
когда покупаешь героя делай call SetUnitUnseData(здесь юнит, цена) а когда удаляешь то call SetPlayerState(player, PLAYER_RESOURCE_GOLD , GetUnitUserData(здесь твой герой) + GetPlayerState(player, PLAYER_STATE_RESOURCE_GOLD)) или просто когда удаляешь узнай его цену в РО и добавляй ее игроку.
Когда покупаешь героя если цена для них всех разная то будет сложно, а елси нет то при покупке call SetUnitUserData(юнит, цена) а при удалении call SetPlayerState(player, PLAYER_RESOURCE_GOLD , GetUnitUserData(здесь твой герой) + GetPlayerState(player, PLAYER_STATE_RESOURCE_GOLD))
Nic nie wiem bo mam chuj. редактирую посты! ВСЕ!
Сообщение отредактировал lawson - Суббота, 05 Февраля 2011, 19:49:26