4

» WarCraft 3 / Нужны толковые люди

Эти варианты рассмотрю, протестирую, если получиться то было бы прикольно)
))
Жаль варик очень топорный...
4

» WarCraft 3 / как сделать крафт из 2х одинаковых предметов

| Добавляешь функцию в шапку
| Принимает : юнита, id предмета который надо посчитать, требуемое кол-во этого предмета, id сборного предмета
function CheckItemCount takes unit u,integer id,integer count,integer add returns nothing
local integer i = 0
local integer s = 0
local item it
loop
exitwhen (i > 5 or s >= count)
if (GetItemTypeId(UnitItemInSlot(u,i)) == id) then
set s = s + 1
endif
set i = i + 1
endloop
if (s >= count) then
set i = 0
loop
set it = UnitItemInSlot(u,i)
if (GetItemTypeId(it) == id) then
call RemoveItem(it)
set s = s - 1
exitwhen (s <= 0)
endif
set i = i + 1
endloop
call UnitAddItem(u,CreateItem(add,GetUnitX(u),GetUnitY(u)))
call DestroyEffect(AddSpecialEffectTarget("Abilities\\Spells\\Items\\AIem\\AIemTarget.mdl",u,"origin"))
endif
set it = null
endfunction
ну и так проверяешь
Загруженные файлы
4

» WarCraft 3 / Item Sets System

Переписал и доработал эту наработку.
Добавил шанс собрать предмет,лимиты,складывание зарядных предметов.
Загруженные файлы
4

» WarCraft 3 / Ошибка в коде

геморрой какой то
лучше уж так
call GroupEnumUnitsInRange(enumUnits, victimX, victimY, 675.0,null)
loop
pick = FirstOfGroup(enumUnits)
exitwhen pick==null
if GetWidgetLife(pick)>0.405 and not IsUnitType(pick,UNIT_TYPE_STRUCTURE) and IsUnitEnemy(pick, GetOwningPlayer(victim)) then
call UnitDamageTarget( victim, pick, 125.0, false, false, ATTACK_TYPE_NORMAL, DAMAGE_TYPE_MAGIC, null )
call CreateFloatingTextTag( null, FLOATING_TEXTTAG_CRITICAL_STRIKE, R2I( 125.0 ), GetUnitX( pick ), GetUnitY( pick ) )
endif
GroupRemoveUnit(enumUnits,pick)
endloop
4

» WarCraft 3 / cj_types

karabl:
xgm.guru/p/wc3/152396 эту темку я посмотрел, но там ничего конкретного не нашёл.
оставь в этом файле только
int = integer
bool = boolean
void = nothing
float = real
break = exitwhen true

циклы уже вшиты вроде
4

» WarCraft 3 / Одноразовые скиллы.

molot39:
Revenantik:
В целом да, но если игра для одного игрока. Если карта для мульти, то лучше делать без фиксации способностей или же таким образом можно избежать одинакового применения способности ко всем игрокам (как вариант).
Думаю лучше фиксировать иначе будет удаляться любая способность.
4

» WarCraft 3 / Вопрос по регионам

Rulex1:
SamuraiKing,
аааа вон оно чего, ну теперь все ясно. Сейчас попробую триггерно создать область, а затем её удалить.
Дано 7 областей(region).
Герой создает 1-го юнита, этот юнит занимает 1 область из 7.
Вопрос как сделать так чтобы 2-ой созданный юнит не занимал занятую область 1-го юнита.
Как вариант.
Загруженные файлы
4

» Мастерская переводов | Кампании WC3 на русском / Возвращение Драконов

эх думал поиграю а нет после выхода из катакомб был дроп в меню кампаний и все загрузки не помогли.
4

» WarCraft 3 / Убрать контроль юнита с игрока

UniverseRuler:
nvc123 если я создам всех юнитов за 1 игрока, то они не будут друг друга атаковать, а без этого смысл игры теряется..
да, ты прав, я пока не знаю работать с джасс и хэш таблицей, (а насчет алгоритмов, я не понял че за алгоритмы?)) )
но для начинающего картодела думаю это простительно, учитывая, что я уже начал их изучать, посмотрим что получиться..
кстати, я сделал мультиборд самостоятельно, правда на это ушло кучу времени, но я разобрался, он показывает все что необходимо и конечно же апается,
видимо я не совсем правильно выразился.. ладно, уточняю - как вообще сделать так, чтобы владелец этих крипов не был в состоянии давать им приказ? спросите почему? да потому, чтобы когда какой нибудь настырный наркоман вдруг захочет управлять этими крипами, и будет по 100 раз в секунду давать им свой приказ, комп не сгорел)))
Поставь каждому крипу классификацию страж и сделай как я показал на скрине выше