23

» Between The Worlds / Between The Worlds

MartinMC, парень, до тебя был один паренек на форуме, у него сейчас 50 варнов, тоже вел себя так же, и кстати доканывал меня обьявить пари с каким то проектом (чей будет лучше).
Так вот, как глава проекта, заявляю, мы не собираемся ни с кем соревноватся, мы просто делаем качественную игру.
P.S. обращай внимание на себя и свой проект где нибудь в другом месте.
23

» Between The Worlds / Between The Worlds

[b]Danger[/b], собственно ради этого все и задумывалось, ради ухода от всего, что есть (хотя внимательные люди впоследствии увидят грамотный синтез своих идей и идей великих гениев фантастики)
23

» Between The Worlds / Between The Worlds

Если попал, значит так надо. Не все в этом мире должно быть понтно и доступно. Ждите. Скоро все будет известно.
23

» WarCraft 3 / Библиотека функций

PlayerDark
Это XOR, хотя я бы сделал так
return (a!=b)
а не так
return not (a==b)
23

» WarCraft 3 / XGM Lowpoly Model Contest

Тема явно не узкая. На пиратов можно многое накрутить. Надеюсь, что кто-нибудь сделает пирата встиле Капитана Джека Воробья.
23

» WarCraft 3 / Библиотека функций

PlayerDark
Не срабатывает с божественным щитом, так же скорее всего и с другими дающими неуязвимость абилками.
23

» WarCraft 3 / Библиотека функций

agentex
SetUnitInvulnerable просто добавляет способность 'Avul'. Очень многое сделано в варе через способности и приказы.
23

» WarCraft 3 / Библиотека функций

PlayerDark
:): Всегда хотел ударить молнией в молот паладина во время анимации channel. Прикольная функция.
23

» Музыка и Звук / Гитара

ExArt
Даже математический подход имеет место быть. Обсуждаемую композицию мог спасти хороший вокал... Или не мидишный звук... опять же с вокалом. :) Но в таком виде слишком сыро, чтоб оценивать, в этом я с тобой соглашусь.
23

» WarCraft 3 / Библиотека функций

PlayerDark
Та функция которую упомянул ты это возвращения количества предметов в общем, а та которую привел я возвращает количество предметов определенного типа.
Про остальные возможно и боян... Тут таких нет, я и выложил. Не нравиться не пользуйтесь... я только учусь на Jass писать, поэтому ничего "сверх оригинального еще не придумал".
23

» WarCraft 3 / Библиотека функций

agentex
Кто сказал что это сложно пишеться? Может кому поможет...
часто вижу вот такую конструкцию:
call UnitRemoveItemSwapped( it, u )
или
call RemoveItem(GetItemOfTypeFromUnitBJ(u,it))
Хотя все намного проще, как уже было сказано.
23

» WarCraft 3 / Библиотека функций

Решил выложить, первая функция написана не мной:

//возвращает true если итем it есть у юнита u
function IsItemInInventory takes unit u, integer it returns boolean
  local integer i = 0
  loop
    exitwhen i > 5 or GetItemTypeId(UnitItemInSlot(u, i)) == it
    set i = i + 1
  endloop
  return i < 6
endfunction
дальше мое авторство на эту же тему:

//возвращает количество итемов в инвентаре
function CountItemInInventory takes unit u, integer it returns integer
  local integer i = 0
  local integer count = 0
  loop
    exitwhen i > 5 
    if(GetItemTypeId(UnitItemInSlot(u, i)) == it)then
        set count = count + 1
    endif
    set i = i + 1
  endloop
  return count
endfunction
//удаляет итем по типу из инвентаря (1 раз, если есть)
function RemoveItemFromInventory takes unit u, integer it returns nothing
  local integer i = 0
  loop
    exitwhen i > 5 or GetItemTypeId(UnitItemInSlot(u, i)) == it
    set i = i + 1
  endloop
  if (i < 6) then
    call RemoveItem(UnitItemInSlot(u, i))
  endif
endfunction
//удаляет все итемы данного типа из инвентаря
function RemoveAllItemFromInventory takes unit u, integer it returns integer
  local integer i = 0
  loop
    exitwhen i > 5 
    if(GetItemTypeId(UnitItemInSlot(u, i)) == it)then
        call RemoveItem(UnitItemInSlot(u, i))
    endif
    set i = i + 1
  endloop
endfunction
23

» Музыка и Звук / Гитара

Играю... На уровне ритма, соло рановато... Гитара имееться как акустика так и электруха (Epiphon Special II)