Полезные функции - Форум Warcraft 3
www.wc3maps.clan.su


Пятница, 09.12.2016, 02:53


Приветствую Вас Гость | RSS


Главная | Полезные функции - Форум Warcraft 3 | Регистрация | Вход
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]




Страница 1 из 11
Модератор форума: Loire 
Форум Warcraft 3 » Картостроение » Jass » Полезные функции (колекция различных функций,облегчающих жизнь картостроителям)
Полезные функции
agent3xDate: Понедельник, 18.08.2008, 20:08 | Message # 1
Генерал-майор
Group: Пользователи
Posts: 332
Reputation: 9
Status: Отсутсвует
Вот. Собсна сюда можно выкладывать любые функции\участки кода упрощающие процесс создания карты.
Желательно выкладывать самописные ф-ии, но не обязательно.
Предлагаю следующее оформление постов:


1) краткое описание\название функции
2) сама функция (обязательно в "коробочке" code)
3) подробное описание (если имеется)
4) пример использования, инструкция (можно скриншот триггера)

Добавлено (18.08.2008, 20:08)
---------------------------------------------
функция сложения зарядов

Code

function ChargesAdding takes unit u, item it returns nothing
local integer i = 0
  loop
  exitwhen i > 5
    if GetItemTypeId(UnitItemInSlot(u, i)) == GetItemTypeId(it) and UnitItemInSlot(u, i) != it then
      call SetItemCharges(UnitItemInSlot(u, i), (GetItemCharges(it) + GetItemCharges(UnitItemInSlot(u, i))))
      call RemoveItem(it)
      set i = 5
    endif
  set i = i + 1
  endloop
set i = 0
endfunction

ну имхо система сложения зарядов должна быть на каждой карте )
данная функция принимает аргументы unit: юнит который взял предмет) и it: предмет который он взял xD
пример использования:
События - generic unit event - A Unit получает предмет
Условия - {любые ваши условия}
Действия - Custom Script: "call ChargesAdding( GetTriggerUnit(), GetManipulatedItem() )"










Awakening Of Nagas ©



Post edited by agent3x - Понедельник, 18.08.2008, 20:00
 
bladgetDate: Среда, 31.12.2008, 14:30 | Message # 2
Генерал-майор
Group: Проверенные
Posts: 343
Reputation: 4
Status: Отсутсвует
Кстати! Такая система РЕАЛЬНО должна быть в КАЖДОЙ карте, иначе это значит что мапмейкер себя не уважает или что он об это системе не знает.










478891972
 
Форум Warcraft 3 » Картостроение » Jass » Полезные функции (колекция различных функций,облегчающих жизнь картостроителям)
Страница 1 из 11
Поиск:





Wc3maps © 2016