Скрипты для начинающих - Страница 20 - Форум HeroesWorld-а

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

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

Ответ
Страница 20 из 24
 
Опции темы
#286
Старый 15.10.2022, 20:52
  #286
^
Азгалор
 
Аватар для Азгалор
📖
Регистрация: 24.04.2016
Сообщения: 177
Регистрация: 24.04.2016
Сообщения: 177
По умолчанию
Re: Скрипты для начинающих

HeroOfDestiny, консоль на что жалуется?
Азгалор вне форума
Ответить с цитированием
#287
Старый 15.10.2022, 21:09
  #287
^
HeroOfDestiny
 
Аватар для HeroOfDestiny
📖
Регистрация: 15.10.2022
Сообщения: 11
Регистрация: 15.10.2022
Сообщения: 11
По умолчанию
Re: Скрипты для начинающих

Function MakeHeroes not defined, line 13 
вот так вот, не знаю что это
HeroOfDestiny вне форума
Ответить с цитированием
#288
Старый 15.10.2022, 21:31
  #288
^
Азгалор
 
Аватар для Азгалор
📖
Регистрация: 24.04.2016
Сообщения: 177
Регистрация: 24.04.2016
Сообщения: 177
По умолчанию
Re: Скрипты для начинающих

HeroOfDestinyFunction MakeHeroes not defined, line 13 
вот так вот, не знаю что это
Скидывай всё что есть в lua файле. У тебя что-то другое поломалось, походу.
Азгалор вне форума
Ответить с цитированием
#289
Старый 15.10.2022, 21:43
  #289
^
HeroOfDestiny
 
Аватар для HeroOfDestiny
📖
Регистрация: 15.10.2022
Сообщения: 11
Регистрация: 15.10.2022
Сообщения: 11
По умолчанию
Re: Скрипты для начинающих

SetPlayerStartResources(1, 0, 0, 0, 0, 0, 0, 0);




function Bitwa()
StartCombat("Ottar", nil, 2, 29, 1000, 29, 1005, nil, nil, nil);
Trigger(REGION_ENTER_AND_STOP_TRIGGER, "bitva", nil);
end;

Trigger(REGION_ENTER_AND_STOP_TRIGGER, "bitva", "Bitwa");

function MakeHeroes()
DeployReserveHero("Itil", 127, 74, 0);
ChangeHeroStat("Itil", 0, 90000);
end;


Trigger(REGION_ENTER_AND_STOP_TRIGGER, "geroy", "MakeHeroes")

Как я понимаю, то вы про это
Это все скрипты, которые есть
HeroOfDestiny вне форума
Ответить с цитированием
#290
Старый 15.10.2022, 23:29
  #290
^
Азгалор
 
Аватар для Азгалор
📖
Регистрация: 24.04.2016
Сообщения: 177
Регистрация: 24.04.2016
Сообщения: 177
По умолчанию
Re: Скрипты для начинающих

HeroOfDestinySetPlayerStartResources(1, 0, 0, 0, 0, 0, 0, 0);




function Bitwa()
StartCombat("Ottar", nil, 2, 29, 1000, 29, 1005, nil, nil, nil);
Trigger(REGION_ENTER_AND_STOP_TRIGGER, "bitva", nil);
end;

Trigger(REGION_ENTER_AND_STOP_TRIGGER, "bitva", "Bitwa");

function MakeHeroes()
DeployReserveHero("Itil", 127, 74, 0);
ChangeHeroStat("Itil", 0, 90000);
end;


Trigger(REGION_ENTER_AND_STOP_TRIGGER, "geroy", "MakeHeroes")

Как я понимаю, то вы про это
Это все скрипты, которые есть
Странно, у меня всё работает. Пришли, пожалуйста, скриншот ошибки в консоли.
Азгалор вне форума
Ответить с цитированием
#291
Старый 16.10.2022, 07:50
  #291
^
BlueHeavenHero
 
Аватар для BlueHeavenHero
📖
Регистрация: 20.08.2022
Адрес: "Асхан/Священная Империя Единорога/Светлолесье"
Сообщения: 145
Регистрация: 20.08.2022
Адрес: "Асхан/Священная Империя Единорога/Светлолесье"
Сообщения: 145
По умолчанию
Re: Скрипты для начинающих

Здравствуйте! Возник вопрос. Как сделать так, чтобы когда у финального босса в замке убили всех существ, на его стороне появлялись ангелы? 
Я знаю, что это делается через боевые скрипты, но не знаю как именно это делается и как их привязать конкретно к этому герою.

Добавлено через 10 минут
function DefenderCreatureDeath(unit_name)
if GetDefenderCreatures()[0]==nil and stage==1 then
SummonCreature(DEFENDER, CREATURE_ANGELS, 250, 12, 2);
__________________
Мои карты:
Сценарий "Падший рыцарь" - Мой первый сценарий.
Кампания "Пробуждение" - Только начал работу над кампанией.

Мои карты:
Сценарий "Падший рыцарь" - Мой первый сценарий.
Кампания "Пробуждение" - Только начал работу над кампанией.

BlueHeavenHero вне форума
Ответить с цитированием
#292
Старый 16.10.2022, 08:59
  #292
^
HeroOfDestiny
 
Аватар для HeroOfDestiny
📖
Регистрация: 15.10.2022
Сообщения: 11
Регистрация: 15.10.2022
Сообщения: 11
По умолчанию
Re: Скрипты для начинающих

АзгалорСтранно, у меня всё работает. Пришли, пожалуйста, скриншот ошибки в консоли.
Вложение 68497
Вот ошибка какая-то
Мне пришлось кое-что вырезать чтобы добавить ,а то вес не позволяет
Миниатюры
Нажмите на изображение для увеличения
Название:  ошибка.png
Просмотров: 7
Размер:	40.0 Кбайт
ID:	68497  
HeroOfDestiny вне форума
Ответить с цитированием
#293
Старый 16.10.2022, 09:13
  #293
^
Азгалор
 
Аватар для Азгалор
📖
Регистрация: 24.04.2016
Сообщения: 177
Регистрация: 24.04.2016
Сообщения: 177
По умолчанию
Re: Скрипты для начинающих

BlueHeavenHero, попробуй так:
spawn_angels = 0

function DefenderCreatureDeath()
      local boss_creatures = GetDefenderCreatures();
            if (length(boss_creatures) == 0) and stage == 1 then
                  if spawn_angels == 0 then
                              spawn_angels = 1
                              SummonCreature(DEFENDER, CREATURE_ANGEL, 250, 12, 2);
                        end
            end
end


Добавлено через 1 минуту
HeroOfDestiny, а ты Ильфину в резерв нужному игроку добавил?
Азгалор вне форума
Ответить с цитированием
#294
Старый 16.10.2022, 09:19
  #294
^
HeroOfDestiny
 
Аватар для HeroOfDestiny
📖
Регистрация: 15.10.2022
Сообщения: 11
Регистрация: 15.10.2022
Сообщения: 11
По умолчанию
Re: Скрипты для начинающих

Ааа, этого я точно не делал
Но как? Можешь подсказать?
HeroOfDestiny вне форума
Ответить с цитированием
#295
Старый 16.10.2022, 09:22
  #295
^
Азгалор
 
Аватар для Азгалор
📖
Регистрация: 24.04.2016
Сообщения: 177
Регистрация: 24.04.2016
Сообщения: 177
По умолчанию
Re: Скрипты для начинающих

HeroOfDestinyАаа, этого я точно не делал
Но как? Можешь подсказать?
В Map Properties переходишь в раздел Players Properties, там выбираешь нужного тебе игрока и добавляешь героя в Reserve Heroes List через Add. Твой скриптовый герой - Ильфина.
Азгалор вне форума
Ответить с цитированием
#296
Старый 16.10.2022, 09:34
  #296
^
HeroOfDestiny
 
Аватар для HeroOfDestiny
📖
Регистрация: 15.10.2022
Сообщения: 11
Регистрация: 15.10.2022
Сообщения: 11
По умолчанию
Re: Скрипты для начинающих

АзгалорВ Map Properties переходишь в раздел Players Properties, там выбираешь нужного тебе игрока и добавляешь героя в Reserve Heroes List через Add. Твой скриптовый герой - Ильфина.
Спасибо! У меня всё работает! Вы лучшие!

Ничего, если я буду сюда часто обращаться? А то я в редакторе по скриптам нуб и мне нужна будет помощь
HeroOfDestiny вне форума
Ответить с цитированием
#297
Старый 16.10.2022, 10:11
  #297
^
Азгалор
 
Аватар для Азгалор
📖
Регистрация: 24.04.2016
Сообщения: 177
Регистрация: 24.04.2016
Сообщения: 177
По умолчанию
Re: Скрипты для начинающих

HeroOfDestinyСпасибо! У меня всё работает! Вы лучшие!

Ничего, если я буду сюда часто обращаться? А то я в редакторе по скриптам нуб и мне нужна будет помощь
Обращайся, ведь тема для этого и создана)
Азгалор вне форума
Ответить с цитированием
#298
Старый 16.10.2022, 15:13
  #298
^
BlueHeavenHero
 
Аватар для BlueHeavenHero
📖
Регистрация: 20.08.2022
Адрес: "Асхан/Священная Империя Единорога/Светлолесье"
Сообщения: 145
Регистрация: 20.08.2022
Адрес: "Асхан/Священная Империя Единорога/Светлолесье"
Сообщения: 145
По умолчанию
Re: Скрипты для начинающих

АзгалорBlueHeavenHero, попробуй так:
spawn_angels = 0

function DefenderCreatureDeath()
      local boss_creatures = GetDefenderCreatures();
            if (length(boss_creatures) == 0) and stage == 1 then
                  if spawn_angels == 0 then
                              spawn_angels = 1
                              SummonCreature(DEFENDER, CREATURE_ANGEL, 250, 12, 2);
                        end
            end
end


Добавлено через 1 минуту
HeroOfDestiny, а ты Ильфину в резерв нужному игроку добавил?
Благодарю за помощь! Потом попробую протестировать. 

Добавлено через 2 часа 37 минут
Кстати... А как привязать боевой скрипт к городу? 
И ещё вопрос - как сделать так, чтобы в начале рыцарь-защитник замка кастовал молитву? 

Добавлено через 2 часа 14 минут
Доброго времени суток. Как сделать так чтобы после проигрывания ролика запускалась кое-какая функция? 
__________________
Мои карты:
Сценарий "Падший рыцарь" - Мой первый сценарий.
Кампания "Пробуждение" - Только начал работу над кампанией.

Мои карты:
Сценарий "Падший рыцарь" - Мой первый сценарий.
Кампания "Пробуждение" - Только начал работу над кампанией.

BlueHeavenHero вне форума
Ответить с цитированием
#299
Старый 16.10.2022, 15:37
  #299
^
Азгалор
 
Аватар для Азгалор
📖
Регистрация: 24.04.2016
Сообщения: 177
Регистрация: 24.04.2016
Сообщения: 177
По умолчанию
Re: Скрипты для начинающих

BlueHeavenHero
Кстати... А как привязать боевой скрипт к городу? 
И ещё вопрос - как сделать так, чтобы в начале рыцарь-защитник замка кастовал молитву? 
Как сделать так чтобы после проигрывания ролика запускалась кое-какая функция?
1. Так же как к герою, только нужно вместо Combat Script опуститься пониже в свойствах города и использовать строку script
2. Не знаю сработает ли с молитвой, но попробуй UnitCastGlobalSpell( GetDefenderHero(), SPELL_PRAYER). Не забудь выдать скилл Молитва герою.
3. StartDialogScene("ссылка на ролик","функция")
Азгалор вне форума
Ответить с цитированием
#300
Старый 16.10.2022, 16:12
  #300
^
HeroOfDestiny
 
Аватар для HeroOfDestiny
📖
Регистрация: 15.10.2022
Сообщения: 11
Регистрация: 15.10.2022
Сообщения: 11
По умолчанию
Re: Скрипты для начинающих

У меня появился вопрос! Как заставить героя сидеть в замке?
HeroOfDestiny вне форума
Ответить с цитированием
Ответ
Страница 20 из 24


Опции темы



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


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

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