Сейчас 11:14:59 Пятница, 10 мая, 2024 год
[ x ] Главная ⇒ Форум ⇐ RSS Файлы Cтатьи Картинки В о й т и   или   з а р е г и с т р и р о в а т ь с я


[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: PUVer, SirNikolas, Ty3uK  
Форум о Warcraft 3 » Раздел для картостроителей » Вопросы по картостроению » Как сделать функциию (Только для знаюших JASS)
Как сделать функциию
lawsonДата: Воскресенье, 23 Января 2011, 15:38:35 | Сообщение # 1
Группа: Проверенные
Сообщений: 3482
Награды: 0
Репутация: 974
Блокировки:
Мне нужна функции котороя берет Iteger и возвращает integer
Пример
Когда юнит покупает предмет то он вызывает функцию которая берет цену предмета и возвращает уже (золото юнита - цена предмета)
Поможите?

Добавлено (23-01-2011, 15:38)
---------------------------------------------
Предпалагаю должно выглядеть так
function getItem takek nothing returns nothing
call gold(1500(цена предмета))
endfunction
function gold takes integer gold returns nothing
set gold = 1500 - золото у юнита
endfunction


Nic nie wiem bo mam chuj.
редактирую посты! ВСЕ!
 

Vova5009Дата: Воскресенье, 23 Января 2011, 15:58:41 | Сообщение # 2
8 уровень
Группа: Проверенные
Сообщений: 577
Награды: 0
Репутация: 125
Блокировки:
lawson, давай уточним. Тебе надо, чтобы функция отнимала цену купленного предмета у юнита или что? А то не очень четко написал)
 

lawsonДата: Воскресенье, 23 Января 2011, 16:02:36 | Сообщение # 3
Группа: Проверенные
Сообщений: 3482
Награды: 0
Репутация: 974
Блокировки:
Спасибо за внимание уже все сам сделал. И вот у меня получилась практически идеальная система закупок для бота. :)

Добавлено (23-01-2011, 16:01)
---------------------------------------------
Еще вопрос по чему если я делаю функцию в нестандартном коде то она не работает пишет нет такой функции.

Добавлено (23-01-2011, 16:02)
---------------------------------------------
ВСе можно тему закрывать все сам разъяснил все работает просто руки кривые. :)


Nic nie wiem bo mam chuj.
редактирую посты! ВСЕ!
 

Vova5009Дата: Воскресенье, 23 Января 2011, 16:05:09 | Сообщение # 4
8 уровень
Группа: Проверенные
Сообщений: 577
Награды: 0
Репутация: 125
Блокировки:
lawson, в шапке карты пишешь нестандартную функцию, называешь ее как тебе надо, к примеру
function GetItem takes integer returns nothing
//действия
endfunction
потом если хочешь ей воспользоваться пишешь
call GetItem(число)
если же функция takes nothing то
call функция ()

Добавлено (23-01-2011, 16:05)
---------------------------------------------
Тьфу не увидел)

Quote (lawson)
ь все сам разъяснил все работае
 

Форум о Warcraft 3 » Раздел для картостроителей » Вопросы по картостроению » Как сделать функциию (Только для знаюших JASS)
  • Страница 1 из 1
  • 1
Поиск:

Copyright © 2006 - 2024 Warcraft3FT.info При копировании материалов c сайта ставьте, пожалуйста, активную обратную ссылку на нас • Design by gReeB04ki ©
Хостинг от uCoz