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

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

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

Ответ
Страница 212 из 260
 
Опции темы
#3166
Старый 31.05.2020, 14:30
  #3166
^
Ment
 
Аватар для Ment
📖
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30680
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30680
По умолчанию
Re: Скрипты

Попробовал. nil тоже кушает. С тем же неудовлетворительным результатом. Уже и имена у городов заново написал все, а то вдруг там пробел лишний, или (что было бы странно) T русская, а не английская стоит. Но нет.
У меня серьёзный вопрос -- могу ли я выложить здесь тестовую версию карты, чтобы вы посмотрели? Вдруг сходу поймёте. Ну или же внезапно у вас заработает нормально, тоже вроде результат...
Ment вне форума
Ответить с цитированием
#3167
Старый 31.05.2020, 15:26
  #3167
^
Gerter
 
Аватар для Gerter
📖
Регистрация: 16.07.2012
Адрес: Санкт-Петербург
Сообщения: 825
pegn0ly#9113
Выставка наград
Регистрация: 16.07.2012
Адрес: Санкт-Петербург
Сообщения: 825
pegn0ly#9113
Выставка наград
По умолчанию
Re: Скрипты

MentПопробовал. nil тоже кушает. С тем же неудовлетворительным результатом. Уже и имена у городов заново написал все, а то вдруг там пробел лишний, или (что было бы странно) T русская, а не английская стоит. Но нет.
У меня серьёзный вопрос -- могу ли я выложить здесь тестовую версию карты, чтобы вы посмотрели? Вдруг сходу поймёте. Ну или же внезапно у вас заработает нормально, тоже вроде результат...
да, могу посмотреть
__________________
Нет войне.
Нет войне.
Gerter вне форума
Ответить с цитированием
#3168
Старый 31.05.2020, 15:35
  #3168
^
Ment
 
Аватар для Ment
📖
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30680
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30680
По умолчанию
Re: Скрипты

Большое спасибо!
Циклопы возле замка присоединяются.
Проблемы -- когда выходишь за ворота. Скрипт срабатывает неверно и запускает ролик.
Во вложении переименовать zip на h5u.
Вложения
Тип файла: zip Waa.zip (1.20 Мбайт, 2 просмотров)
Ment вне форума
Ответить с цитированием
#3169
Старый 31.05.2020, 16:07
  #3169
^
Gerter
 
Аватар для Gerter
📖
Регистрация: 16.07.2012
Адрес: Санкт-Петербург
Сообщения: 825
pegn0ly#9113
Выставка наград
Регистрация: 16.07.2012
Адрес: Санкт-Петербург
Сообщения: 825
pegn0ly#9113
Выставка наград
По умолчанию
Re: Скрипты

кажется, проблема банально в том, что функция Line запускает не поток проверки(P0_check), а сразу функцию, которая должна срабатывать после разрушения всех городов(P0_change_state).
__________________
Нет войне.
Нет войне.
Gerter вне форума
Ответить с цитированием
#3170
Старый 31.05.2020, 17:15
  #3170
^
Ment
 
Аватар для Ment
📖
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30680
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30680
По умолчанию
Re: Скрипты

Я кусок прикола ( Большое спасибо!
Ment вне форума
Ответить с цитированием
#3171
Старый 09.06.2020, 13:45
  #3171
^
g3cKpunTop
📖
Регистрация: 18.11.2018
Сообщения: 18
Регистрация: 18.11.2018
Сообщения: 18
По умолчанию
Re: Скрипты

Всем привет. Возникли большие проблемы с караваном. Сколько искал информацию в API - никаких взаимодействий практически с ним нет.
Ситуация: я создаю караван за PLAYER_1 (за кого играет игрок), ставлю ему конечную точку, angle, выдаю армию.Мне нужно сделать так, чтобы из каравана войска брать было нельзя. Если ставить тот же SetObjectEnabled, то на караван он не действует, да и плюс мне нужно, чтоб AI мог на него напасть. PLAYER_NONE повесить нельзя, а если давать ID несуществующего игрока, то он становится нейтральным, но ехать отказывается. Есть идеи как реализовать? Не хочется ещё большими костылями реализовывать функцию. Думал создать игрока-союзника и ему выдать команду с PLAYER_1, естественно, тогда караван взять нельзя будет, и на него смогут напасть, но только смысл ради одного каравана создавать нового игрока?

Кстати, спасибо Хотабычу за помощь на прошлый вопрос
g3cKpunTop вне форума
Ответить с цитированием
#3172
Старый 09.06.2020, 15:10
  #3172
^
}{0TT@6bI4
 
Аватар для }{0TT@6bI4
📖
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 1973
Выставка наград
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 1973
Выставка наград
По умолчанию
Re: Скрипты

В принципе, ваш подход верный. Обычно (в кампаниях) те армии/гарнизоны/замки/караваны, которые хотят сделать недоступными для нападения, дают союзному нам игроку.
Пользуюсь таким методом: в сценариях делаю игроков:
а) мы
б) n врагов
в) гая, лояльный к нам
г) гая, нелояльный к нам
Собственно, ничего плохого в добавлении нам союзника нет. И костыли не нужны, хотя 1 у меня есть: просто проверять в потоке обработки, как близко мы к каравану, и если слишком близко: остановить движение.
__________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
Discord-сервер "Герои 5: S.T.A.L.K.E.R"
Сервер по модификации "Герои 5: S.T.A.L.K.E.R"
_________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
Discord-сервер "Герои 5: S.T.A.L.K.E.R"
Сервер по модификации "Герои 5: S.T.A.L.K.E.R"
_________________
}{0TT@6bI4 вне форума
Ответить с цитированием
#3173
Старый 24.06.2020, 20:47
  #3173
^
EnterEsc
 
Аватар для EnterEsc
📖
Регистрация: 16.05.2020
Сообщения: 32
Регистрация: 16.05.2020
Сообщения: 32
По умолчанию
Re: Скрипты

Всех приветствую, возникла интересная проблема, пытался найти к ней подход разными путями, но везде упираюсь во что-либо, поэтому 3 вопроса, и ответить достаточно на один из них:
1) У любого двеллинга в свойствах можно выставить охрану, но это всегда недельный прирост этого юнита, как настроить количество?
2) Можно ли двеллингу сделать гарнизон как у шахты, но сохранить при этом функцию найма?
3) Можно ли создать сообщение с изображением, как то, что высвечивается при захвате высокоуровневого двеллинга?
EnterEsc вне форума
Ответить с цитированием
#3174
Старый 24.06.2020, 20:49
  #3174
^
}{0TT@6bI4
 
Аватар для }{0TT@6bI4
📖
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 1973
Выставка наград
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 1973
Выставка наград
По умолчанию
Re: Скрипты

Попробуйте функцию AddObjectCreatures(...).
Выдавать сообщение можно просто установив нерабочен состояние двеллинга, потом QuestionBox, при согласии битва, после битвы возвращаем рабочее состояние.
__________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
Discord-сервер "Герои 5: S.T.A.L.K.E.R"
Сервер по модификации "Герои 5: S.T.A.L.K.E.R"
_________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
Discord-сервер "Герои 5: S.T.A.L.K.E.R"
Сервер по модификации "Герои 5: S.T.A.L.K.E.R"
_________________
}{0TT@6bI4 вне форума
Ответить с цитированием
#3175
Старый 25.06.2020, 07:43
  #3175
^
EnterEsc
 
Аватар для EnterEsc
📖
Регистрация: 16.05.2020
Сообщения: 32
Регистрация: 16.05.2020
Сообщения: 32
По умолчанию
Re: Скрипты

}{0TT@6bI4Попробуйте функцию AddObjectCreatures(...).
Не работает(

}{0TT@6bI4Выдавать сообщение можно просто установив нерабочен состояние двеллинга, потом QuestionBox, при согласии битва, после битвы возвращаем рабочее состояние.
Это я понимаю, можно ли в это сообщение запихнуть иконку здания?
__________________
Мои карты

Сценарий "Изгой"

Сценарий "Этот мир сгорит дотла!"



Кампания "Воин Ироллана" в процессе... 45%

Мои карты

Сценарий "Изгой"

Сценарий "Этот мир сгорит дотла!"



Кампания "Воин Ироллана" в процессе... 45%

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

А, типа как при нападении на горгулятню или чащу энтов?
Попробуйте TalkBoxForPlayers, в нём можно иконку выставить.
__________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
Discord-сервер "Герои 5: S.T.A.L.K.E.R"
Сервер по модификации "Герои 5: S.T.A.L.K.E.R"
_________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
Discord-сервер "Герои 5: S.T.A.L.K.E.R"
Сервер по модификации "Герои 5: S.T.A.L.K.E.R"
_________________
}{0TT@6bI4 вне форума
Ответить с цитированием
#3177
Старый 25.06.2020, 10:44
  #3177
^
EnterEsc
 
Аватар для EnterEsc
📖
Регистрация: 16.05.2020
Сообщения: 32
Регистрация: 16.05.2020
Сообщения: 32
По умолчанию
Re: Скрипты

Это функция из мода? в скриптовых руководствах о ней ни слова
__________________
Мои карты

Сценарий "Изгой"

Сценарий "Этот мир сгорит дотла!"



Кампания "Воин Ироллана" в процессе... 45%

Мои карты

Сценарий "Изгой"

Сценарий "Этот мир сгорит дотла!"



Кампания "Воин Ироллана" в процессе... 45%

EnterEsc вне форума
Ответить с цитированием
#3178
Старый 25.06.2020, 11:19
  #3178
^
Ment
 
Аватар для Ment
📖
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30680
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30680
По умолчанию
Re: Скрипты

В папке с игровыми мануалами есть два скриптовых руководства. В одном написано в названии файла, что он для версии 3.1 Повелителей Орды. В другом ничего не написано.
Так вот, как раз первый не для 3.1. А второй -- для 3.1. Перепутаны они.
Ment вне форума
Ответить с цитированием
#3179
Старый 25.06.2020, 12:12
  #3179
^
}{0TT@6bI4
 
Аватар для }{0TT@6bI4
📖
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 1973
Выставка наград
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 1973
Выставка наград
По умолчанию
Re: Скрипты

	----------------------------------------------------------------------------------------
--Обёртка для TalkBoxForPlayers---------------------------------------------------------
----------------------------------------------------------------------------------------
--params – описание таблицы значений
function TalkBox(parametrs)
print("TalkBoxStarted");
TalkBoxForPlayers(PLAYER_1,
                           parametrs.icon,                                 --Иконка
                           nil,                                                   --Текст для иконки
                           GetMapDataPath()..parametrs.text,     --Основной текст сообщения
                           nil,                                                   --Текст после ответов
                           parametrs.func,                                 --Функция - обработчик ответа
                           0,                                                     --Режим кнопки "Закрыть" (вкл/выкл)
                           GetMapDataPath()..parametrs.name,   --Заголовок
                           nil,                                                    --Текст перед ответами
                           0,                                                      --Ответ, подсвеченный по умолчанию
                           GetMapDataPath()..parametrs.ans1,     --Ответ 1
                           GetMapDataPath()..parametrs.ans2,     --Ответ 2
                           GetMapDataPath()..parametrs.ans3,     --Ответ 3
                           GetMapDataPath()..parametrs.ans4,     --Ответ 4
                           GetMapDataPath()..parametrs.ans5);   --Ответ 5
print("TalkBoxFinished");
end;

Вызов TalkBox сводится к заданию массива параметров:
	talkbox_parametrs=
{icon=...
text=...
name=...
ans1=...
ans2=...
ans3=...
ans4=...
ans5=...
func=...
}

TalkBox(talkbox_parametrs);
__________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
Discord-сервер "Герои 5: S.T.A.L.K.E.R"
Сервер по модификации "Герои 5: S.T.A.L.K.E.R"
_________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
Discord-сервер "Герои 5: S.T.A.L.K.E.R"
Сервер по модификации "Герои 5: S.T.A.L.K.E.R"
_________________
}{0TT@6bI4 вне форума
Ответить с цитированием
#3180
Старый 25.06.2020, 12:22
  #3180
^
EnterEsc
 
Аватар для EnterEsc
📖
Регистрация: 16.05.2020
Сообщения: 32
Регистрация: 16.05.2020
Сообщения: 32
По умолчанию
Re: Скрипты

Спасибо Хоттабыч...

MentВ папке с игровыми мануалами есть два скриптовых руководства. В одном написано в названии файла, что он для версии 3.1 Повелителей Орды. В другом ничего не написано.
Так вот, как раз первый не для 3.1. А второй -- для 3.1. Перепутаны они.
У меня пиратские герои, мануалы с инета скачанные. Тем не менее в руководстве Новика тоже такого нет(
__________________
Мои карты

Сценарий "Изгой"

Сценарий "Этот мир сгорит дотла!"



Кампания "Воин Ироллана" в процессе... 45%

Мои карты

Сценарий "Изгой"

Сценарий "Этот мир сгорит дотла!"



Кампания "Воин Ироллана" в процессе... 45%

EnterEsc вне форума
Ответить с цитированием
Ответ
Страница 212 из 260


Опции темы



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


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

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