Скрипты - Страница 171 - Форум HeroesWorld-а

Быстрая навигация по основным разделам форума:
Турниры
КАРТЫ
Heroes 6
Heroes 5
Heroes 4
Heroes 3
Heroes 2
Heroes 1
Might&Magic

Герои Меча и Магии 5 - Картостроительство (Редактор карт) В этом разделе можно обсуждать все что касается редактора карт для Heroes of Might and Magic V. Так же здесь обсуждаем картостроительство.

Ответ
Страница 171 из 246
 
Опции темы
#2551
Старый 23.02.2018, 16:38
  #2551
^
AstralLein
 
Аватар для AstralLein
📖
Регистрация: 02.06.2017
Адрес: В Империи Незанхельм.
Сообщения: 1639
Регистрация: 02.06.2017
Адрес: В Империи Незанхельм.
Сообщения: 1639
По умолчанию
Re: Скрипты

А там точно схема:

ReplaceDwelling("скриптовое имя", TOWN_NECROMANCY)?
__________________
Готовые проекты:

Карты для героев 5:
"Плата за любовь"
"Путь некроманта"

Карты для Disciples 3:
"Противостояние"

Проекты в разработке:

Моды для Disciples 3:
"Астельнаир" - разработка возобновлена в мае 2019 год

Карты для героев 5:
"Темные грани" - ориентировочная дата выхода - ???

Карты для героев 6:
"Темницы разума" - почти готово, но когда будет время доделать без понятия
Готовые проекты:

Карты для героев 5:
"Плата за любовь"
"Путь некроманта"

Карты для Disciples 3:
"Противостояние"

Проекты в разработке:

Моды для Disciples 3:
"Астельнаир" - разработка возобновлена в мае 2019 год

Карты для героев 5:
"Темные грани" - ориентировочная дата выхода - ???

Карты для героев 6:
"Темницы разума" - почти готово, но когда будет время доделать без понятия
AstralLein вне форума
Ответить с цитированием
#2552
Старый 23.02.2018, 16:43
  #2552
^
RedHeavenHero
 
Аватар для RedHeavenHero
📖
Регистрация: 10.02.2012
Сообщения: 2374
Выставка наград
Регистрация: 10.02.2012
Сообщения: 2374
Выставка наград
По умолчанию
Re: Скрипты

AstralLeinА там точно схема:

ReplaceDwelling("скриптовое имя", TOWN_NECROMANCY)?
После идут еще 4 необязательных параметра типов существ. Но тип жилища определяется именно вторым аргументом.
__________________
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
RedHeavenHero вне форума
Ответить с цитированием
#2553
Старый 23.02.2018, 16:47
  #2553
^
AstralLein
 
Аватар для AstralLein
📖
Регистрация: 02.06.2017
Адрес: В Империи Незанхельм.
Сообщения: 1639
Регистрация: 02.06.2017
Адрес: В Империи Незанхельм.
Сообщения: 1639
По умолчанию
Re: Скрипты

А как вы сделали? Как выглядит?
__________________
Готовые проекты:

Карты для героев 5:
"Плата за любовь"
"Путь некроманта"

Карты для Disciples 3:
"Противостояние"

Проекты в разработке:

Моды для Disciples 3:
"Астельнаир" - разработка возобновлена в мае 2019 год

Карты для героев 5:
"Темные грани" - ориентировочная дата выхода - ???

Карты для героев 6:
"Темницы разума" - почти готово, но когда будет время доделать без понятия
Готовые проекты:

Карты для героев 5:
"Плата за любовь"
"Путь некроманта"

Карты для Disciples 3:
"Противостояние"

Проекты в разработке:

Моды для Disciples 3:
"Астельнаир" - разработка возобновлена в мае 2019 год

Карты для героев 5:
"Темные грани" - ориентировочная дата выхода - ???

Карты для героев 6:
"Темницы разума" - почти готово, но когда будет время доделать без понятия
AstralLein вне форума
Ответить с цитированием
#2554
Старый 23.02.2018, 16:54
  #2554
^
RedHeavenHero
 
Аватар для RedHeavenHero
📖
Регистрация: 10.02.2012
Сообщения: 2374
Выставка наград
Регистрация: 10.02.2012
Сообщения: 2374
Выставка наград
По умолчанию
Re: Скрипты

Ввел в консоль
@ReplaceDwelling(GetObjectNamesByType("AXEMEN")[0], TOWN_NECROMANCY)
и в зоне красного игрока-гнома дом клинков превратился в склеп.
__________________
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
RedHeavenHero вне форума
Ответить с цитированием
#2555
Старый 23.02.2018, 18:10
  #2555
^
AstralLein
 
Аватар для AstralLein
📖
Регистрация: 02.06.2017
Адрес: В Империи Незанхельм.
Сообщения: 1639
Регистрация: 02.06.2017
Адрес: В Империи Незанхельм.
Сообщения: 1639
По умолчанию
Re: Скрипты

А как можно выкрутиться в такой ситуации: герой активирует событие захватом города, который первым делом перестраивается... Вот только ИИ всегда отправляет героя внутрь города до превращения и герой умирает...
__________________
Готовые проекты:

Карты для героев 5:
"Плата за любовь"
"Путь некроманта"

Карты для Disciples 3:
"Противостояние"

Проекты в разработке:

Моды для Disciples 3:
"Астельнаир" - разработка возобновлена в мае 2019 год

Карты для героев 5:
"Темные грани" - ориентировочная дата выхода - ???

Карты для героев 6:
"Темницы разума" - почти готово, но когда будет время доделать без понятия
Готовые проекты:

Карты для героев 5:
"Плата за любовь"
"Путь некроманта"

Карты для Disciples 3:
"Противостояние"

Проекты в разработке:

Моды для Disciples 3:
"Астельнаир" - разработка возобновлена в мае 2019 год

Карты для героев 5:
"Темные грани" - ориентировочная дата выхода - ???

Карты для героев 6:
"Темницы разума" - почти готово, но когда будет время доделать без понятия
AstralLein вне форума
Ответить с цитированием
#2556
Старый 23.02.2018, 18:22
  #2556
^
RedHeavenHero
 
Аватар для RedHeavenHero
📖
Регистрация: 10.02.2012
Сообщения: 2374
Выставка наград
Регистрация: 10.02.2012
Сообщения: 2374
Выставка наград
По умолчанию
Re: Скрипты

AstralLeinА как можно выкрутиться в такой ситуации: герой активирует событие захватом города, который первым делом перестраивается... Вот только ИИ всегда отправляет героя внутрь города до превращения и герой умирает...
Для начала я бы попробовал вставить отъём очков хода до паузы.
__________________
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
RedHeavenHero вне форума
Ответить с цитированием
#2557
Старый 23.02.2018, 20:08
  #2557
^
AstralLein
 
Аватар для AstralLein
📖
Регистрация: 02.06.2017
Адрес: В Империи Незанхельм.
Сообщения: 1639
Регистрация: 02.06.2017
Адрес: В Империи Незанхельм.
Сообщения: 1639
По умолчанию
Re: Скрипты

А как он работает, этот отъем? Я пробовал, но плохо понимаю как работает функция.

Добавлено через 3 минуты
Обычно я ее использую для добавления опыта или характеристик... а здесь не совсем понятно.
__________________
Готовые проекты:

Карты для героев 5:
"Плата за любовь"
"Путь некроманта"

Карты для Disciples 3:
"Противостояние"

Проекты в разработке:

Моды для Disciples 3:
"Астельнаир" - разработка возобновлена в мае 2019 год

Карты для героев 5:
"Темные грани" - ориентировочная дата выхода - ???

Карты для героев 6:
"Темницы разума" - почти готово, но когда будет время доделать без понятия
Готовые проекты:

Карты для героев 5:
"Плата за любовь"
"Путь некроманта"

Карты для Disciples 3:
"Противостояние"

Проекты в разработке:

Моды для Disciples 3:
"Астельнаир" - разработка возобновлена в мае 2019 год

Карты для героев 5:
"Темные грани" - ориентировочная дата выхода - ???

Карты для героев 6:
"Темницы разума" - почти готово, но когда будет время доделать без понятия
AstralLein вне форума
Ответить с цитированием
#2558
Старый 23.02.2018, 20:13
  #2558
^
RedHeavenHero
 
Аватар для RedHeavenHero
📖
Регистрация: 10.02.2012
Сообщения: 2374
Выставка наград
Регистрация: 10.02.2012
Сообщения: 2374
Выставка наград
По умолчанию
Re: Скрипты

AstralLeinА как он работает, этот отъем? Я пробовал, но плохо понимаю как работает функция.

Добавлено через 3 минуты
Обычно я ее использую для добавления опыта или характеристик... а здесь не совсем понятно.
Меняются очки хода, которые в игре отображаются зеленой полоской, на указанную величину (но не меньше 0 и не больше максимума - дневного прихода).
__________________
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
RedHeavenHero вне форума
Ответить с цитированием
#2559
Старый 23.02.2018, 20:19
  #2559
^
AstralLein
 
Аватар для AstralLein
📖
Регистрация: 02.06.2017
Адрес: В Империи Незанхельм.
Сообщения: 1639
Регистрация: 02.06.2017
Адрес: В Империи Незанхельм.
Сообщения: 1639
По умолчанию
Re: Скрипты

А как понять сколько отнимать?
__________________
Готовые проекты:

Карты для героев 5:
"Плата за любовь"
"Путь некроманта"

Карты для Disciples 3:
"Противостояние"

Проекты в разработке:

Моды для Disciples 3:
"Астельнаир" - разработка возобновлена в мае 2019 год

Карты для героев 5:
"Темные грани" - ориентировочная дата выхода - ???

Карты для героев 6:
"Темницы разума" - почти готово, но когда будет время доделать без понятия
Готовые проекты:

Карты для героев 5:
"Плата за любовь"
"Путь некроманта"

Карты для Disciples 3:
"Противостояние"

Проекты в разработке:

Моды для Disciples 3:
"Астельнаир" - разработка возобновлена в мае 2019 год

Карты для героев 5:
"Темные грани" - ориентировочная дата выхода - ???

Карты для героев 6:
"Темницы разума" - почти готово, но когда будет время доделать без понятия
AstralLein вне форума
Ответить с цитированием
#2560
Старый 23.02.2018, 20:55
  #2560
^
RedHeavenHero
 
Аватар для RedHeavenHero
📖
Регистрация: 10.02.2012
Сообщения: 2374
Выставка наград
Регистрация: 10.02.2012
Сообщения: 2374
Выставка наград
По умолчанию
Re: Скрипты

AstralLeinА как понять сколько отнимать?
Если нужно полностью, то ставь
-GetHeroStat('имя_героя', 7)
__________________
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
RedHeavenHero вне форума
Ответить с цитированием
#2561
Старый 24.02.2018, 13:09
  #2561
^
AstralLein
 
Аватар для AstralLein
📖
Регистрация: 02.06.2017
Адрес: В Империи Незанхельм.
Сообщения: 1639
Регистрация: 02.06.2017
Адрес: В Империи Незанхельм.
Сообщения: 1639
По умолчанию
Re: Скрипты

Сделал вот так, но герой все равно заходит в замок и суицидится. И там еще проблемка... При превращении в погост, залы щитов почему-то становятся недоступными для посещения, хотя владелец нанимает караван оттуда без проблем. Остальные здания работают как надо.


function CaptureStraker()
if ( GetObjectOwner ("PlayerTown") == PLAYER_4 ) then
ChangeHeroStat("Straker",7, -GetHeroStat('Straker', 7) )
Trigger(OBJECT_CAPTURE_TRIGGER, "PlayerTown", nil)
TransformTown("PlayerTown", TOWN_NECROMANCY)
sleep(2)
SetAIPlayerAttractor("PlayerTown", 4, 1)
SetAIPlayerAttractor("DwarfTown", 4, 2)
sleep(2)
ReplaceDwelling("d", TOWN_NECROMANCY)
SetObjectOwner("d", 4)
ReplaceDwelling("dd", TOWN_NECROMANCY)
SetObjectOwner("dd", 4)
ReplaceDwelling("ddd", TOWN_NECROMANCY)
SetObjectOwner("ddd", 4)
ReplaceDwelling("dddd", TOWN_NECROMANCY)
SetObjectOwner("dddd", 4)
AddObjectCreatures("PlayerTown", CREATURE_LICH, 20)
AddObjectCreatures("PlayerTown", CREATURE_BONE_DRAGON, 10)
ChangeHeroStat("Straker",0, 25000)
end
end
__________________
Готовые проекты:

Карты для героев 5:
"Плата за любовь"
"Путь некроманта"

Карты для Disciples 3:
"Противостояние"

Проекты в разработке:

Моды для Disciples 3:
"Астельнаир" - разработка возобновлена в мае 2019 год

Карты для героев 5:
"Темные грани" - ориентировочная дата выхода - ???

Карты для героев 6:
"Темницы разума" - почти готово, но когда будет время доделать без понятия
Готовые проекты:

Карты для героев 5:
"Плата за любовь"
"Путь некроманта"

Карты для Disciples 3:
"Противостояние"

Проекты в разработке:

Моды для Disciples 3:
"Астельнаир" - разработка возобновлена в мае 2019 год

Карты для героев 5:
"Темные грани" - ориентировочная дата выхода - ???

Карты для героев 6:
"Темницы разума" - почти готово, но когда будет время доделать без понятия
AstralLein вне форума
Ответить с цитированием
#2562
Старый 24.02.2018, 13:35
  #2562
^
KioM
 
Аватар для KioM
📖
Регистрация: 01.02.2012
Адрес: Херсон, Украина
Сообщения: 351
Выставка наград
Регистрация: 01.02.2012
Адрес: Херсон, Украина
Сообщения: 351
Выставка наград
По умолчанию
Re: Скрипты

AstralLeinМинуточку...

Добавлено через 4 минуты
Trigger(OBJECT_CAPTURE_TRIGGER, "PlayerTown", "CaptureStraker")

function CaptureStraker()
if ( GetObjectOwner ("PlayerTown") == PLAYER_4 ) then
Trigger(OBJECT_CAPTURE_TRIGGER, "PlayerTown", nil)
sleep(5)
TransformTown("PlayerTown", TOWN_NECROMANCY)
ChangeHeroStat("Straker", 7, -999999999999999)
sleep(5)
SetAIPlayerAttractor("PlayerTown", 4, 1)
ReplaceDwelling("Dwell1", TOWN_NECROMANCY)
SetObjectOwner("Dwell1", 4)
ReplaceDwelling("Dwell2", TOWN_NECROMANCY)
SetObjectOwner("Dwell2", 4)
ReplaceDwelling("Dwell3", TOWN_NECROMANCY)
SetObjectOwner("Dwell3", 4)
ReplaceDwelling("Dwell4", TOWN_NECROMANCY)
SetObjectOwner("Dwell4", 4)
end
end

Добавлено через 1 минуту
ChangeHeroStat("Straker", 7, -999999999999999) - это в теории должно было отнять все очки движения и предотвратить суицид героя при трансформации замка, но он все равно успевает в него зайти и умереть.

sleep лишний, попробуйте так:
	function CaptureStraker(oldOwner, newOwner, heroName, objectName)
    local dwellings = {"Dwell1", "Dwell2", "Dwell3", "Dwell4"};
    if GetObjectOwner(objectName) == PLAYER_4 then
        Trigger(OBJECT_CAPTURE_TRIGGER, "PlayerTown", nil);
        TransformTown(objectName, TOWN_NECROMANCY);
        sleep(3);
        for i = 1, length(dwellings) do
            ReplaceDwelling(dwellings[i], TOWN_NECROMANCY);
            sleep(1);
            SetObjectOwner(dwellings[i], PLAYER_4);
            SetAIPlayerAttractor("PlayerTown", PLAYER_4, 1);
        end;
    end;
end;

p.s. если не поможет добавить перед Transform BlockGame(); и Unblock в конце функции

Добавлено через 4 минуты
AstralLein И там еще проблемка... При превращении в погост, залы щитов почему-то становятся недоступными для посещения, хотя владелец нанимает караван оттуда без проблем. Остальные здания работают как надо.


так бывает, координаты с доступными тайлами у каждого двелинга разные, потому нужно вокруг поста оставить по проходимой клетке (а то и две) чтобы после трансформации, активный тайл не был заблочен посторонним объектом
KioM вне форума
Ответить с цитированием
#2563
Старый 24.02.2018, 13:55
  #2563
^
RedHeavenHero
 
Аватар для RedHeavenHero
📖
Регистрация: 10.02.2012
Сообщения: 2374
Выставка наград
Регистрация: 10.02.2012
Сообщения: 2374
Выставка наград
По умолчанию
Re: Скрипты

При превращении в погост, залы щитов почему-то становятся недоступными для посещения, хотя владелец нанимает караван оттуда без проблем. Остальные здания работают как надо.
Да, как сказал KioM, сетка клеток у дома щитов не совпадает с той, что у остальных строений 1-го уровня. Тут можно решить путем разрушения строения (RazeBuilding) и постановки нового (CreateDwelling).
__________________
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
RedHeavenHero вне форума
Ответить с цитированием
#2564
Старый 24.02.2018, 14:46
  #2564
^
AstralLein
 
Аватар для AstralLein
📖
Регистрация: 02.06.2017
Адрес: В Империи Незанхельм.
Сообщения: 1639
Регистрация: 02.06.2017
Адрес: В Империи Незанхельм.
Сообщения: 1639
По умолчанию
Re: Скрипты

RedHeavenHeroДа, как сказал KioM, сетка клеток у дома щитов не совпадает с той, что у остальных строений 1-го уровня. Тут можно решить путем разрушения строения (RazeBuilding) и постановки нового (CreateDwelling).

Выдает ошибку в консоль, что здание неразрушаемо.

Добавлено через 14 минут
Ошибку с суицидом я исправил с помощью телепорта. Он теперь переносится на клетку назад с анимацией телепорта. Работает. Выживает.
__________________
Готовые проекты:

Карты для героев 5:
"Плата за любовь"
"Путь некроманта"

Карты для Disciples 3:
"Противостояние"

Проекты в разработке:

Моды для Disciples 3:
"Астельнаир" - разработка возобновлена в мае 2019 год

Карты для героев 5:
"Темные грани" - ориентировочная дата выхода - ???

Карты для героев 6:
"Темницы разума" - почти готово, но когда будет время доделать без понятия
Готовые проекты:

Карты для героев 5:
"Плата за любовь"
"Путь некроманта"

Карты для Disciples 3:
"Противостояние"

Проекты в разработке:

Моды для Disciples 3:
"Астельнаир" - разработка возобновлена в мае 2019 год

Карты для героев 5:
"Темные грани" - ориентировочная дата выхода - ???

Карты для героев 6:
"Темницы разума" - почти готово, но когда будет время доделать без понятия
AstralLein вне форума
Ответить с цитированием
#2565
Старый 24.02.2018, 15:03
  #2565
^
RedHeavenHero
 
Аватар для RedHeavenHero
📖
Регистрация: 10.02.2012
Сообщения: 2374
Выставка наград
Регистрация: 10.02.2012
Сообщения: 2374
Выставка наград
По умолчанию
Re: Скрипты

Выдает ошибку в консоль, что здание неразрушаемо.
Попробуйте дом щитов тоже создавать функцией CreateDwelling - такие строения точно должны быть разрушаемы.
__________________
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
RedHeavenHero вне форума
Ответить с цитированием
Ответ
Страница 171 из 246


Опции темы



Часовой пояс GMT +4, время: 15:09.


vBulletin v3.5.0, Copyright ©2000-2022, Jelsoft Enterprises Ltd. (Русский)

Яндекс цитирование    Top.Mail.Ru