}{0TT@6bI4 — Сообщения
}{0TT@6bI4
Сидел в своём кувшине трижды 33 раза по 30 лет и ещё 3 раза по три года
| Тема / Сообщение | Дата |
|---|---|
|
[1x1]The Last Stand
АЗАЗЭЛЬ , в 3.0 нет некоторых скриптовых функций, активно использующихся в этой карте, без которых сделать аналогичную будет проблематично.
|
|
|
Скрипты
Нет. Можно создать специального моба со всеми заклинаниями на нужных уровнях, вызывать его, кастовать им что-то (на своих) и удалять. Это реализовано, например, в карте Проклятый
|
|
|
Скрипты
KioM Проблема прежняя Ошибка утверждает, что кастовать пытался герой защищающихся, а его нет. Вероятно, это вызвано как раз попыткой накинуть баф на врага
|
|
|
Скрипты
Но наш герой не может накинуть то же ускорение на соперника! Это противоречит игровой логике.
|
|
|
Конкурс картостроителей от Ремикса
Голосование завершилось! Первое место : 🥇 Ornstein Dragonslayer с картой "Выбор мира" Второе место : 🥈 Grigoriy с картой "Дикий ураган" Третье место : 🥉 Security Florkingold с картой "Проклятый город" Поздравляем победителей, спасибо за прекрасные…
|
|
|
Скрипты
Почему бы не упростить скрипт и не воспользоваться масскастами? UnitCastGlobalSpell(GetAttackerHero(), SPELL_MASS_BLESS). function Start() local mana = GetUnitManaPoints(GetAttackerHero()) SetUnitManaPoints(GetAttackerHero(), 200) sleep(1)…
|
|
|
RTF - глобальная модификация, заменяющая все города в игре
Хуррай! Монгол дайчид Асхан орчлонд хyрлээ!
|
|
|
Скрипты для начинающих
Пока писал, Gerter уже ответил. Даже названия функций совпали... практически))
|
|
|
Скрипты для начинающих
Syryus Еще сопутствующий вопрос - как добавить сюда, чтобы сброс триггера происходил после проигрыша конкретного игрока? function PlayerLooseCheck(pl) while 1 do if GetPlayerState(pl)==PLAYER_LOST then Trigger(...зануление триггера) end sleep(10) end…
|
|
|
Скрипты для начинающих
Gerter выдаст дефолтное value was nil with name... Это не страшно, главное, что без вылетов)
|
|
|
Скрипты для начинающих
Ясно, спасибо. Если просто ошибиться в написании имени массива, например contains(perserve_heroes, "Itil") вместо contains(preserve_heroes, "Itil"), то ничего не будет? Это очень хорошо
|
|
|
Скрипты для начинающих
Предупрежу тогда Syrvyus, что вызов contatins без параметров приводит к вылету игры. Gerter , будет ли вылет, если параметры окажутся nil-овыми?
|
|
|
Скрипты для начинающих
Ладно, попробуйте вот так: preserve_heroes={"Elleshar", "Linaas", "Gillion", "Diraya", "Itil", "Ossir", "Nadaur"} function Def( heroName ) PreserveHero=0 for key, name in preserve_heroes do if name == heroName then PreserveHero=1 end; end; if…
|
|
|
Скрипты для начинающих
Не путайте лог редактора и консоль игры. Как ее разблочить, можете посмотреть в интернете. Также рекомендую пользоваться специальным редактором скриптов => https://yadi.sk/d/W6cz5UBu3SGAvb . Он не вылетает и работает лучше + удобнее. Вам нужно…
|
|
|
МОД: Клинок Армагеддона / Armageddon's Blade
Не знаю, насколько балансны такие герои, но очень смущает, что у всех героев практически одинаковый набор артефактов: кольцо на 20 инцы, полусет/сет гномов, полусет тьмы, ожерелье кровавого когтя.
|
|
|
Скрипты для начинающих
И рекомендую в случае не работы кода заглядывать в консоль, ошибка там зачастую ключ к решению проблемы.
|
|
|
Скрипты для начинающих
Посмотрите скриптовое имя героя в его настройках (Выделяете => Пробел => Settings => Script name). И замените hero на это имя. То есть: function Def( heroname ) if heroname == hero then StartCombat(hero,nil,1,CREATURE_CRYSTAL_DRAGON,6); Trigger(…
|
|
|
Задайте свой вопрос здесь, если ответа нет в FAQ
Добрый день! Судя по описанию, вы ищете мод Eternal Essence /topic/7746/
|
|
|
Модостроительство
Спасибо, попробую!
|
|
|
xРеплейсер героев
Думаю, товарищ Ment имеет в виду это) Тушь размалась, всего-то.
|