примеры тебе скинул.
мне второй вариант не понятен. смотри у тебя есть два типа разных. осколок 1 и осколок 2. просто не понятно какому типу зачислять чарды, если будут несколько. И поэтому зачисляю первому имеющему итему (и не важно, будь это тип 1 или тип 2).
Ну смотри. Эту схему я видел в Undead assault 2
В инвентаре можно носить до 3 магазинов для автомата, но если взять собой кейс, в него может вместиться 10. Получается в Кейс складывается 10 зарядов, а магазины могут только до 3 зарядов складываться.
А, всё, разобрался.Эта механика делается ещё проще. Спасибо!
Вы так не понятно разъясняете свои мысли. Сделать можно по-разному.
ограничить складывание зарядов от двух итемов в один слот. Пример максимум зарядов до 5.
зелье 1 заряд + зелье 1 заряд = зелье 2 заряда
если у зелья больше 5 зарядов, не складывать. Будет складываться в новый слот инвентаря. Есть и этот слот забьет, то складывать в новый.
> ??Событие:??
> -Боевая единица - A unit Получает предмет
> ??Условие:??
> -(Item-type of (Item being manipulated))) == "Предмет1")
> ??Действие:??
> -Set "переменная Целочисленная 1" = 0 //кол-во итемов одного типа в инвентаре
> -Set "переменная Целочисленная 2" = 0 //кол-во общих зарядов
> -Set "переменная Целочисленная 3" = 0 //номер массива
> -For each (Integer A) from 1 to 6, fo (Actions)
> --Цикл - действия:
> ---If\Then\Else, multiple function
> ----Если - условие:
> -----(Item type of (Item carried by(Hero manipulating item) in slot (Integer A))) равно "Предмет1")
> -----(Charges remaining in (Item carried by(Hero manipulating item) in slot (Integer A))) меньше 5)
> ----То - Действие:
> -----Set "переменная Целочисленная 1" = (Set "переменная Целочисленная 1" + 1)
> -----Set "переменная Целочисленная 2" = (Set "переменная Целочисленная 2" + Charges remaining in(Item carried by(Hero manipulating item) in slot (Integer A)))
> -----Set "переменная Целочисленная 3" = Integer A
> - If\Then\Else, multiple function
> -- Если - условие:
> --- ("переменная Целочисленная 1" больше 1)
> --То - Действие:
> --- If\Then\Else, multiple function
> ---- Если - условие:
> ----- ("переменная Целочисленная 2" больше 5)
> ----То - Действие:
> ------ Предмет - Set Charges remaining in (Item carried by(Hero manipulating item) in slot ("переменная Целочисленная 3") to (5) //первому перекидываем 5 зарядов
> ------ Предмет - Set Charges remaining in (Item being manipulated) to ("переменная Целочисленная 2"- 5) //оставшиеся заряды перебрасываем второму "подобранному" итему
> ---- Иначе - Действие:
> -----Предмет - Set Charges remaining in (Item carried by(Hero manipulating item) in slot ("переменная Целочисленная 3") to ("переменная Целочисленная 2") //все заряды отдаем первому
> -----Предмет - Remove (Item being manipulated) //а подобранный итем удаляем, словно его и не было
хочу сделать чтобы заряды увеличивались от другого предмета
Два предмета складываются в один. Например "шар 1" и "шар 2" = "шар 1" с 2 зарядами.
Вам достаточно добавить блок-схему условие-1 ИЛИ условие-2
можешь подобрать гриб-1, так можно подобрать гриб-2, главное чтобы один из них сработал.
> ??Событие:??
> -Боевая единица - A unit Получает предмет
> ??Условие:??
> -(Multiple Conditions Or - Any (Conditions) are true //позволяет вставить проверку нескольких условии. Или первый тип или второй тип.
> --(Item-type of (Item being manipulated))) == "Предмет1")
> --(Item-type of (Item being manipulated))) == "Предмет2")
> ??Действие:??
> -Set "переменная Целочисленная 1" = 0 //кол-во итемов одного типа в инвентаре
> -Set "переменная Целочисленная 2" = 0 //кол-во общих зарядов
> -Set "переменная Целочисленная 3" = 0 //номер массива
> -For each (Integer A) from 1 to 6, fo (Actions)
> --Цикл - действия:
> ---If\Then\Else, multiple function
> ----Если - условие:
> -----(Multiple Conditions Or - Any (Conditions) are true
> ------(Item type of (Item carried by(Hero manipulating item) in slot (Integer A))) равно "Предмет1")
> ------(Item type of (Item carried by(Hero manipulating item) in slot (Integer A))) равно "Предмет2")
> -----(Charges remaining in (Item carried by(Hero manipulating item) in slot (Integer A))) меньше 5)
> ----То - Действие:
> -----Set "переменная Целочисленная 1" = (Set "переменная Целочисленная 1" + 1)
> -----Set "переменная Целочисленная 2" = (Set "переменная Целочисленная 2" + Charges remaining in(Item carried by(Hero manipulating item) in slot (Integer A)))
> -----Set "переменная Целочисленная 3" = Integer A
> - If\Then\Else, multiple function
> -- Если - условие:
> --- ("переменная Целочисленная 1" больше 1)
> --То - Действие:
> --- If\Then\Else, multiple function
> ---- Если - условие:
> ----- ("переменная Целочисленная 2" больше 5)
> ----То - Действие:
> ------ Предмет - Set Charges remaining in (Item carried by(Hero manipulating item) in slot ("переменная Целочисленная 3") to (5) //первому перекидываем 5 зарядов
> ------ Предмет - Set Charges remaining in (Item being manipulated) to ("переменная Целочисленная 2"- 5) //оставшиеся заряды перебрасываем второму "подобранному" итему
> ---- Иначе - Действие:
> -----Предмет - Set Charges remaining in (Item carried by(Hero manipulating item) in slot ("переменная Целочисленная 3") to ("переменная Целочисленная 2") //все заряды отдаем первому
> -----Предмет - Remove (Item being manipulated) //а подобранный итем удаляем, словно его и не было
Я понял примерно суть триггера, но во время теста всё пошло по кхм...
Функция с ограничением зарядов просто удаляет предметы, которые похожи на предмет в инвентаре.
Функция с зарядами от другого предмета вообще творит вакханалию.
Или же функции нужно вставлять в готовый триггер из ссылке, что я указал?
Darkew, там написано locuint в сете, а в кастом коде - udg_locunit (порядок букв). Могу посоветовать еще использовать затенение переменных в данном случае, чтобы использовать локалки под видом глобалок без различных приравниваний из одного в другое.
Смотря как создаешь. Если так, как раньше было принято ввиду cJass "unit u = null", то ошибка будет, так как он не поддерживается на 1.30 (только vJass). Тогда только старая запись "local unit u = null".
Добавил скриншот. у меня стоит локал и ошибка в основном при установке вылетает(ссылается на set udg_locunit)
Самая высокая скорость боя для Warcraft III возможна только для юнитов, чьи модели не имеют анимации attack в принципе. Выше -- только через нестандартную боёвку, но подумай трижды, нафига тебе +25600% АС.
Я планирую сделать рпг в которой прокачка героя усиливается в геометрической прогрессии (не 2,4,6,8, а 2,4,8,16)
Анимации не снимают ограничение скорости атаки
Мне нужно полное снятие ограничений, так как один из будущих предметов будет давать +25600% к скорости атаки
Я могу такое представить только с нестандартной системой скорости атаки. Юзая мемхак или нативки из 1.29 устанавливать значение SetUnitAttackCooldown, в зависимости от получаемого бонуса тем самым имитируя бонус скорости атаки выше 400%
На счет установки кд идея не плохая, а вот про мемхак я и говорил. увидел одну наработку но по комментариям кажется будет криво действовать. Есть проверенный мемхак?
Во-первых, читай патчлоги. Во-вторых, это отключает цифры от крита.
Патчлоги прочту, спасибо, а вот про отключение цифр не скажу. Я проверил и цифры также вылетали при критах
Ну и к тому же в патчлоге ничего не написано о способностях
Анимации не снимают ограничение скорости атаки
Мне нужно полное снятие ограничений, так как один из будущих предметов будет давать +25600% к скорости атаки
Я разобрался. Все намного проще, ненадо мудрить, пока срабатывала эта способность, триггер неуспевал доходить до своего отключения и создавались еще несколько триггеров, я добавил отключение в цикл и все прошло. Спасибо что хотели помочь. С джассом у меня проблемы)
А если писать не Human а например Undead, то когда за нежить будешь играть, будет высвечиваться или будет армагеддон, просто хочу несколько кастум интерфейсов зафигачить.
1 - Либо у него невидимость, либо у тебя глюки О_о
2 - В наборе или нестандартном наборе выпадения предметов можно создать новый сет, просто еще раз кнопку нажимаешь "создать" и появляется новый сет.
3 - если это глюк то можно через триггеры спокойно восстановить юниту здоровье.
Не читая комментариев, Lelik, Я скажу свое слово, хотел много по критиковать, но не буду. Попытайся сделать героев как можно различней, пусть их будет мало но они буду резко отличаться.
Lelik, Создай пожалуйста костяного мага. Способности: "Оживить мертвых"(как обычно, скелеты), "Костяная стена"( в направлении героя создается стена из костей), "Сила костей"(если героев будет по одному то можно через улучшение, усиление скелетов, ульты и костяной стены), "Костяной дракон"(Ледяной змей, банален но подходящий, можно урона ему до фига сделать а скорость боя ооочень низкую поставить.) А модель: wc3-maps.ru/load/modeli_dlja_warcraft_3/modeli_nezhiti_wc3/mjort... Если можно больше одного героя предложить, я могу! У меня в тетради 42 героя, я просто не успеваю их один делать. Я еще о наборах героев не по характеристикам думал, если интересно пиши в лс. И еще, когда будешь делать баланс сделай скелетов и дракона как можно более живучими по времени.
» WarCraft 3 / Ограничение зарядов
В инвентаре можно носить до 3 магазинов для автомата, но если взять собой кейс, в него может вместиться 10. Получается в Кейс складывается 10 зарядов, а магазины могут только до 3 зарядов складываться.
А, всё, разобрался.Эта механика делается ещё проще. Спасибо!
» WarCraft 3 / Ограничение зарядов
Функция с ограничением зарядов просто удаляет предметы, которые похожи на предмет в инвентаре.
Функция с зарядами от другого предмета вообще творит вакханалию.
» WarCraft 3 / SimpleAoS Custom Icon Pack 2
» WarCraft 3 / Минус локальные?
Ред. Darkew
» WarCraft 3 / Минус локальные?
» WarCraft 3 / Безграничный атакспид
» WarCraft 3 / Новый редактор
» WarCraft 3 / Безграничный атакспид
» WarCraft 3 / Новый редактор
Ну и к тому же в патчлоге ничего не написано о способностях
Ред. Darkew
» WarCraft 3 / Безграничный атакспид
Мне нужно полное снятие ограничений, так как один из будущих предметов будет давать +25600% к скорости атаки
» WarCraft 3 / Цикл повторяется до трех раз
» Village Of The Damned Souls / Заказ героя "Костяной маг". Выполнен
» WarCraft 3 / Стакающиеся перевоплощения ?
» WarCraft 3 / Интерфейс а ля King's Bounty
» WarCraft 3 / Есть ли способность на стандарте?
» WarCraft 3 / Как редактировать текст в корне игры?
» WarCraft 3 / Проблема с расплющиванием
» Apocalypse Survival / Выложена новая версия проекта!
» WarCraft 3 / Анимация death
» WarCraft 3 / Новичку
2 - В наборе или нестандартном наборе выпадения предметов можно создать новый сет, просто еще раз кнопку нажимаешь "создать" и появляется новый сет.
3 - если это глюк то можно через триггеры спокойно восстановить юниту здоровье.
» Village Of The Damned Souls / Готовность карты и обсуждение
» Village Of The Damned Souls / Способности героев
» WarCraft 3 / Имя героя
Ред. Darkew
» Village Of The Damned Souls / Способности героев