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

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

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

Ответ
Страница 229 из 237
 
Опции темы
#3421
Старый 11.08.2021, 14:35
  #3421
^
}{0TT@6bI4
 
Аватар для }{0TT@6bI4
📖
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 1381
Выставка наград
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 1381
Выставка наград
По умолчанию
Re: Скрипты

Ясно, попробую.
__________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
_________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
_________________
}{0TT@6bI4 вне форума
Ответить с цитированием
#3422
Старый 19.08.2021, 18:37
  #3422
^
Alinksolo
 
Аватар для Alinksolo
📖
Регистрация: 02.08.2021
Сообщения: 41
Регистрация: 02.08.2021
Сообщения: 41
Восклицание
Re: Скрипты

Всем добрый день можете подсказать как сделать так что бы в скрипте PlayObjectAnimation существо сделала анимацию а потом подождала и через 3 секунды повторила анимацию 

Добавлено через 4 часа 14 минут
Пожалуйста помогите найти мне ошибку 
function message()
MessageBox("Maps/SingleMissions/greet/sms1.txt")
end;

Trigger(REGION_ENTER_AND_STOP_TRIGGER, "reg0", "nil");
Прикол в том что тригер срабатывает тоесть когда я иду герой останавливается но сообщение не появляется 
Alinksolo вне форума
Ответить с цитированием
#3423
Старый 19.08.2021, 20:52
  #3423
^
Азгалор
📖
Регистрация: 24.04.2016
Сообщения: 58
Регистрация: 24.04.2016
Сообщения: 58
По умолчанию
Re: Скрипты

AlinksoloВсем добрый день можете подсказать как сделать так что бы в скрипте PlayObjectAnimation существо сделала анимацию а потом подождала и через 3 секунды повторила анимацию 

Добавлено через 4 часа 14 минут
Пожалуйста помогите найти мне ошибку 
function message()
MessageBox("Maps/SingleMissions/greet/sms1.txt")
end;

Trigger(REGION_ENTER_AND_STOP_TRIGGER, "reg0", "nil");
Прикол в том что тригер срабатывает тоесть когда я иду герой останавливается но сообщение не появляется 

 


1. Чтобы получить конкретно 3 секунды, нужно высчитать какое число вставить в sleep(). Формула: 1 сегмент = 1/20 секунды. Поэкспериментируйте, поставьте для начала 5 в скобках. Может быть 5 сегментов хватит)

2. Trigger(REGION_ENTER_AND_STOP_TRIGGER, "reg0", "nil"); замените на Trigger(REGION_ENTER_AND_STOP_TRIGGER, "reg0", "message");

Для выявления ошибок сильно помогает просмотр консоли во время игры  

Азгалор вне форума
Ответить с цитированием
#3424
Старый 20.08.2021, 14:14
  #3424
^
}{0TT@6bI4
 
Аватар для }{0TT@6bI4
📖
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 1381
Выставка наград
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 1381
Выставка наград
По умолчанию
Re: Скрипты

sleep(1) — это одна пятая секунды, или же 200мс. Для 3 секунд нужно написать sleep(5) и повторить команду проигрывания анимации.
__________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
_________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
_________________
}{0TT@6bI4 вне форума
Ответить с цитированием
#3425
Старый 20.08.2021, 14:19
  #3425
^
Alinksolo
 
Аватар для Alinksolo
📖
Регистрация: 02.08.2021
Сообщения: 41
Регистрация: 02.08.2021
Сообщения: 41
По умолчанию
Re: Скрипты

Можете написать куда нужно вводить команду sleep() месте с скриптом или же через Enter 

И Азгалор еще у меня все равно не выдалось сообщение
Alinksolo вне форума
Ответить с цитированием
#3426
Старый 20.08.2021, 14:20
  #3426
^
}{0TT@6bI4
 
Аватар для }{0TT@6bI4
📖
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 1381
Выставка наград
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 1381
Выставка наград
По умолчанию
Re: Скрипты

PlayObjectAnimation(...)
sleep(15)
PlayObjectAnimation(...)
__________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
_________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
_________________
}{0TT@6bI4 вне форума
Ответить с цитированием
#3427
Старый 20.08.2021, 14:35
  #3427
^
Alinksolo
 
Аватар для Alinksolo
📖
Регистрация: 02.08.2021
Сообщения: 41
Регистрация: 02.08.2021
Сообщения: 41
По умолчанию
Re: Скрипты

Правильно написал а то у меня не срабатывает
PlayObjectAnimation("3", "happy", IDLE);
sleep(5)
Alinksolo вне форума
Ответить с цитированием
#3428
Старый 20.08.2021, 18:37
  #3428
^
}{0TT@6bI4
 
Аватар для }{0TT@6bI4
📖
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 1381
Выставка наград
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 1381
Выставка наград
По умолчанию
Re: Скрипты

3 — это такое имя объекта? Скиньте код целиком.
__________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
_________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
_________________
}{0TT@6bI4 вне форума
Ответить с цитированием
#3429
Старый 20.08.2021, 19:40
  #3429
^
Alinksolo
 
Аватар для Alinksolo
📖
Регистрация: 02.08.2021
Сообщения: 41
Регистрация: 02.08.2021
Сообщения: 41
По умолчанию
Re: Скрипты

Можно вам в вк написать просто я незнаю как тут скинуть фото
Alinksolo вне форума
Ответить с цитированием
#3430
Старый 20.08.2021, 19:50
  #3430
^
}{0TT@6bI4
 
Аватар для }{0TT@6bI4
📖
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 1381
Выставка наград
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 1381
Выставка наград
По умолчанию
Re: Скрипты

Хорошо, в группу vk.com/h5mmmapeditors
__________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
_________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
_________________
}{0TT@6bI4 вне форума
Ответить с цитированием
#3431
Старый 20.08.2021, 19:54
  #3431
^
Alinksolo
 
Аватар для Alinksolo
📖
Регистрация: 02.08.2021
Сообщения: 41
Регистрация: 02.08.2021
Сообщения: 41
По умолчанию
Re: Скрипты

А ну я уже давно вступил, куда писать нужно?
Alinksolo вне форума
Ответить с цитированием
#3432
Старый 20.08.2021, 20:04
  #3432
^
Азгалор
📖
Регистрация: 24.04.2016
Сообщения: 58
Регистрация: 24.04.2016
Сообщения: 58
По умолчанию
Re: Скрипты

AlinksoloИ Азгалор еще у меня все равно не выдалось сообщение
А на что жалуется консоль после срабатывания триггера? Случаем не на ошибочный путь к файлу в MessageBox?
Азгалор вне форума
Ответить с цитированием
#3433
Старый 20.08.2021, 20:09
  #3433
^
Alinksolo
 
Аватар для Alinksolo
📖
Регистрация: 02.08.2021
Сообщения: 41
Регистрация: 02.08.2021
Сообщения: 41
По умолчанию
Re: Скрипты

Я незнаю как открыть консоль 
Alinksolo вне форума
Ответить с цитированием
#3434
Старый 20.08.2021, 20:19
  #3434
^
}{0TT@6bI4
 
Аватар для }{0TT@6bI4
📖
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 1381
Выставка наград
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 1381
Выставка наград
По умолчанию
Re: Скрипты

__________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
_________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
_________________
}{0TT@6bI4 вне форума
Ответить с цитированием
#3435
Старый 21.08.2021, 01:16
  #3435
^
Азгалор
📖
Регистрация: 24.04.2016
Сообщения: 58
Регистрация: 24.04.2016
Сообщения: 58
По умолчанию
Re: Скрипты

Здравствуйте! Мне нужна помощь по одному вопросу: В общем, у меня есть счётчик. Влиять на него должен фактор наличия существ у героя из списка. Т.е. например:

enemy_creatures = { 106, 107, 108, 109, 110, 111, 112, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28 } - красные существа и демоны обычные и "огненные"(без альтернативных апгрейдов). Всего их в списке 21, я прописываю:

      for enemy=1,21 do

if GetHeroCreatures(HeroName, enemy_creatures[enemy]) >= 1 then
         counter = counter - 1;

Проблема заключается в том, что функция влияет на счётчик по всему списку, т.е. даже за один стек в армии героя она мне будет снижать не 1 из счетчика, а все 22. Как бы мне прописать функцию, чтобы она меняла счётчик только если существа с id'ом из списка имеются у героя?

Азгалор вне форума
Ответить с цитированием
Ответ
Страница 229 из 237


Опции темы



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


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

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