Форум HeroesWorld-а - Показать сообщение отдельно - Скрипты
Тема: Скрипты
Показать сообщение отдельно
#783
Старый 03.11.2012, 13:15
  #783
^
Dyrman
 
Аватар для Dyrman
📖
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
По умолчанию
Re: Скрипты

GetPlayerRecource (1, 6, >=10000)
- А чо так можно писать?
GetPlayerResource (1, 6) >=10000
SetPlayerResource (6, -10000, 5, 10);
Шестой игрок, минус десятитысячный ID? о_о
Залезьте в руководства и гляньте правильное написание функций.
Также можно полазить в скриптах по чужой карте. Для того, чтобы писать скрипты, надо хотя бы их азбуку поглядеть
Вот вам азбука:
number GetPlayerResource( nPlayerID, nResID )

Возвращает текущее количество ресурса nResID у игрока nPlayerID. ID ресурсов прописаны в /scripts/advmap-startup.lua и бывают такими:
WOOD = 0
ORE = 1
MERCURY = 2
CRYSTAL = 3
SULFUR = 4
GEM = 5
GOLD = 6


void SetPlayerResource( nPlayerID, nResID, nCount )

Установка текущего количества ресурса nResID в nCount для игрока nPlayerID. На основе данной функции в файле /scripts/advmap-startup.lua реализован примитив более высокого уровня – void SetPlayerStartResource( nPlayerID, nResID, nCount ) который распределяет игроку стартовые ресурсы в зависимости от уровня сложности.



Добавлено через 5 минут
Warrior777 Я УЖ СОВСЕМ ЗАПУТАЛСЯ ЧТО ДЕЛАТЬ???
Если совсем кранты, то кидай карту в личку. Я скрипт поправлю.
Dyrman вне форума
Ответить с цитированием