Ñêðèïòû - Ñòðàíèöà 207 - Ôîðóì HeroesWorld-à

Áûñòðàÿ íàâèãàöèÿ ïî îñíîâíûì ðàçäåëàì ôîðóìà:
Òóðíèðû
ÊÀÐÒÛ
Heroes 6
Heroes 5
Heroes 4
Heroes 3
Heroes 2
Heroes 1
Might&Magic

Ãåðîè Ìå÷à è Ìàãèè 5 - Êàðòîñòðîèòåëüñòâî (Ðåäàêòîð êàðò)  ýòîì ðàçäåëå ìîæíî îáñóæäàòü âñå ÷òî êàñàåòñÿ ðåäàêòîðà êàðò äëÿ Heroes of Might and Magic V. Òàê æå çäåñü îáñóæäàåì êàðòîñòðîèòåëüñòâî.

Îòâåò
Ñòðàíèöà 207 èç 261
 
Îïöèè òåìû
#3091
Ñòàðûé 28.01.2020, 12:29
  #3091
^
John_Lock
 
Àâàòàð äëÿ John_Lock
📖
Ðåãèñòðàöèÿ: 03.01.2017
Ñîîáùåíèÿ: 124
Ðåãèñòðàöèÿ: 03.01.2017
Ñîîáùåíèÿ: 124
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

JonnyPО каком "расширенном редакторе" идет речь? Он не дает возможности добавлять обьекты.
Или речь о моде?
Открываете редактор и жмёте View->GameDatabase->New Window
Появится новое окно. Жмёте на границе ПКМ, SelectTables, выбираете из списка нужные ресурсы галочками, жмёте Ок.
Переходите на нужный ресурс в раскрывающемся списке.
Всё, теперь с этим можно спокойно работать!
Текст выше я взял отсюда : https://forum.heroesworld.ru/showthread.php?t=2788
Вот этот расширенный редактор. А если он не даёт возможности добавлять объекты, то для чего он нужен?
John_Lock âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#3092
Ñòàðûé 28.01.2020, 12:37
  #3092
^
JonnyP
📖
Ðåãèñòðàöèÿ: 01.09.2011
Ñîîáùåíèÿ: 462
Îòïðàâèòü ñîîáùåíèå äëÿ  JonnyP ñ ïîìîùüþ ICQ
Ðåãèñòðàöèÿ: 01.09.2011
Ñîîáùåíèÿ: 462
Îòïðàâèòü ñîîáùåíèå äëÿ  JonnyP ñ ïîìîùüþ ICQ
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

dredknightIs there a way to get what object is on specific coordinates?

For example GetObjectFromLocation(x,y)
Прямых способов разработчики не предоставили.
Как вариант, можно создать при инициализации карты таблицу, где ключ = координата карты, значение = имя обьекта.
Or the only way is to rotate through all existing objects on the map and check them one by one?
Вообще, функции возвращающей все обьекты на карте - нету.
Можно узнать некоторые из них по определенному типу, например SKELETON, SAWMILL, HERO и др.. Нужны дополнительные манипуляции, например ручное именование обьектов.
В принципе, в этом и проблема, хотя и реализуема, но достаточно трудоемка.

User01322342Вот этот расширенный редактор. А если он не даёт возможности добавлять объекты, то для чего он нужен?
Примеры приводил
из полезного позволяет открывать ресурсы игры, выбирать нужные окна (?), запаковывать изменения в архив карты, мб еще что-то
JonnyP âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#3093
Ñòàðûé 03.02.2020, 11:06
  #3093
^
John_Lock
 
Àâàòàð äëÿ John_Lock
📖
Ðåãèñòðàöèÿ: 03.01.2017
Ñîîáùåíèÿ: 124
Ðåãèñòðàöèÿ: 03.01.2017
Ñîîáùåíèÿ: 124
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Можно ли с помощью скриптов понизить радиус обзора героя?
John_Lock âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#3094
Ñòàðûé 05.02.2020, 22:59
  #3094
^
Xanax23
 
Àâàòàð äëÿ Xanax23
📖
Ðåãèñòðàöèÿ: 05.02.2020
Ñîîáùåíèÿ: 4
Ðåãèñòðàöèÿ: 05.02.2020
Ñîîáùåíèÿ: 4
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Всем доброго времени суток. Такой вопрос, у меня была задумка сделать такую тему - в редакторе карт ставлю разрушенный замок людей, перед ним ставлю регион.
Задумка в том, что при активации этого региона будет проигрываться заклинание "Нечестивое слово" на разрушенном замке и вместо него будет появляться нормальный замок. В моём случае это замок Некрополиса (не знаю, важно это уточнение или нет).
Но при проверке - заклинание проигрывается, разрушенный замок пропадает, но замок Некрополиса на его месте не появляется..
Уже пол-дня с этой проблемой страдаю.. Может кто помочь?

Сам скрипт, который использую: (может в скрипте проблема? Хотя в игре примерно 50% скрипта срабатывает..)

function Necropolis()
PlayVisualEffect("/Effects/_(Effect)/Spells/UnholyWord.xdb#xpointer(/Effect)", "ruins1", "tag2");
RemoveObject('ruins1');
SetObjectPosition(GORGOR, 23, 16, 1.5);
SetObjectOwner(GORGOR, PLAYER_6);
Trigger(REGION_ENTER_AND_STOP_REGION, "ZAMOK", nil);
end;

Trigger(REGION_ENTER_AND_STOP_TRIGGER, "ZAMOK", "Necropolis");

Правка: в скриптах я написал MakeTownMovable("Скриптовое имя города"). Теперь при наступлении на регион - заклинание проигрывается секунды 2 и игра вылетает, что делать?
Xanax23 âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#3095
Ñòàðûé 06.02.2020, 00:48
  #3095
^
Jack_of_shadows
 
Àâàòàð äëÿ Jack_of_shadows
📖
Ðåãèñòðàöèÿ: 08.09.2013
Ñîîáùåíèÿ: 515
Âûñòàâêà íàãðàä
Ðåãèñòðàöèÿ: 08.09.2013
Ñîîáùåíèÿ: 515
Âûñòàâêà íàãðàä
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Xanax23, отлаживайте по кусочкам. Откройте консоль, найдите на карте большое пустое место, попробуйте переместить замок туда (в консоли команды необходимо начинать со значка @, в остальном всё как в скрипте).
__________________
ÐÏÃ-ñöåíàðèé äëÿ HoMM5: Ïóòü ãåðîÿ

×àÂî ïî ñîçäàíèþ êàðò äëÿ HoMM5: ×àÂî
ÐÏÃ-ñöåíàðèé äëÿ HoMM5: Ïóòü ãåðîÿ

×àÂî ïî ñîçäàíèþ êàðò äëÿ HoMM5: ×àÂî
Jack_of_shadows âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#3096
Ñòàðûé 06.02.2020, 01:05
  #3096
^
Xanax23
 
Àâàòàð äëÿ Xanax23
📖
Ðåãèñòðàöèÿ: 05.02.2020
Ñîîáùåíèÿ: 4
Ðåãèñòðàöèÿ: 05.02.2020
Ñîîáùåíèÿ: 4
Ñîîáùåíèå
Re: Ñêðèïòû

Спасибо за ответ. Ну я проверил с помощью консоли.
Игра начала вылетать, когда я начал вводить @SetObjectPosition("Necrograd", 23, 16, 1.5708); (с прошлым скриптом несхоже, я просто заменил имя города и указал точные координаты)
Тоесть ошибка в самом появлении города, хотя места вроде достаточно.

Правка: дело даже не в городе, а в команде SetObjectPosition. Я решил заменить замок на появление какого-либо объекта. Будь то: существо, здание или эффект. Вылетает именно на фазе появления какого-то объекта, не могу понять в чём дело. Может кто знает из-за чего это?
Xanax23 âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#3097
Ñòàðûé 06.02.2020, 22:13
  #3097
^
Jack_of_shadows
 
Àâàòàð äëÿ Jack_of_shadows
📖
Ðåãèñòðàöèÿ: 08.09.2013
Ñîîáùåíèÿ: 515
Âûñòàâêà íàãðàä
Ðåãèñòðàöèÿ: 08.09.2013
Ñîîáùåíèÿ: 515
Âûñòàâêà íàãðàä
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

В SetObjectPosition четвёртый параметр этаж GROUND/UNDERGROUND. Нельзя туда дробные числа передавать.
__________________
ÐÏÃ-ñöåíàðèé äëÿ HoMM5: Ïóòü ãåðîÿ

×àÂî ïî ñîçäàíèþ êàðò äëÿ HoMM5: ×àÂî
ÐÏÃ-ñöåíàðèé äëÿ HoMM5: Ïóòü ãåðîÿ

×àÂî ïî ñîçäàíèþ êàðò äëÿ HoMM5: ×àÂî
Jack_of_shadows âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#3098
Ñòàðûé 07.02.2020, 22:16
  #3098
^
Xanax23
 
Àâàòàð äëÿ Xanax23
📖
Ðåãèñòðàöèÿ: 05.02.2020
Ñîîáùåíèÿ: 4
Ðåãèñòðàöèÿ: 05.02.2020
Ñîîáùåíèÿ: 4
Ñîîáùåíèå
Re: Ñêðèïòû

Jack_of_shadows, да, вот там я и ступил. Спасибо, всё работает и замок под красивый эффект появляется)
Xanax23 âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#3099
Ñòàðûé 09.02.2020, 22:24
  #3099
^
VladSyzard
 
Àâàòàð äëÿ VladSyzard
📖
Ðåãèñòðàöèÿ: 07.11.2019
Ñîîáùåíèÿ: 7
Ðåãèñòðàöèÿ: 07.11.2019
Ñîîáùåíèÿ: 7
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Добрый вечер. У меня возникла проблема в редакторе как при выборе за кого играет ИИ, а за кого играю я сам в сценарии. Когда выбераю Зелёного (за него должен играть ИИ) и Оранжевого (за него должен играть я сам) игроков, то после настройки игра почему-то говорит мне играть за Зелёного, а не за Оранжевого. Помогите, кто знает как это исправить (в Properties Tree я уже несколько раз настраивал, не работает)?
VladSyzard âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#3100
Ñòàðûé 10.02.2020, 12:05
  #3100
^
Ment
 
Àâàòàð äëÿ Ment
📖
Ðåãèñòðàöèÿ: 30.10.2009
Àäðåñ: Íàöèîíàëüíûé çàïîâåäíèê
Ñîîáùåíèÿ: 30706
Ðåãèñòðàöèÿ: 30.10.2009
Àäðåñ: Íàöèîíàëüíûé çàïîâåäíèê
Ñîîáùåíèÿ: 30706
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Если это одиночный сценарий, то там могут быть с этим странные вещи, старайтесь просто, чтобы игрок-человек всегда был первым игроком.
А вот в мультиплеере не принципиально.
Ment âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#3101
Ñòàðûé 11.02.2020, 14:30
  #3101
^
Xanax23
 
Àâàòàð äëÿ Xanax23
📖
Ðåãèñòðàöèÿ: 05.02.2020
Ñîîáùåíèÿ: 4
Ðåãèñòðàöèÿ: 05.02.2020
Ñîîáùåíèÿ: 4
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Доброго времени суток. На форуме есть какое-либо руководство по созданию роликов?
Xanax23 âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#3102
Ñòàðûé 11.02.2020, 14:36
  #3102
^
Ment
 
Àâàòàð äëÿ Ment
📖
Ðåãèñòðàöèÿ: 30.10.2009
Àäðåñ: Íàöèîíàëüíûé çàïîâåäíèê
Ñîîáùåíèÿ: 30706
Ðåãèñòðàöèÿ: 30.10.2009
Àäðåñ: Íàöèîíàëüíûé çàïîâåäíèê
Ñîîáùåíèÿ: 30706
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

https://forum.heroesworld.ru/showthread.php?t=3747
В этой теме не руководство вроде как, но много информации. Мне казалось, что и руководство было, но сходу не нахожу.
Ment âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#3103
Ñòàðûé 23.02.2020, 12:03
  #3103
^
Navkratis
 
Àâàòàð äëÿ Navkratis
📖
Ðåãèñòðàöèÿ: 31.08.2011
Ñîîáùåíèÿ: 159
Ðåãèñòðàöèÿ: 31.08.2011
Ñîîáùåíèÿ: 159
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Добрый день, поскольку тема по редактору карт уже три месяца не активна, спрошу здесь:

1) Можно ли как-то заменить музыку в карте так, чтобы она проигрывалась и у тех, кто скачает эту карту? И можно ли сделать музыку для обычного, не кампанейского, героя?

2) Много раз пытался сделать превьюшки к карте по этому видео https://www.youtube.com/watch?v=UlLw9VJPSrs&t=407s , но при этом результат всегда был отрицательный (размеры картинки прописывались в соответствующей графе редактора, размер самой карты тоже увеличивался, но при этом ничего не происходило, хотя с созданием загрузочной картинки проблем не было). Дело в глючности моего редактора или в чем-то еще?

P.S. Если это важно, речь идет о редакторе карт для оригинальных героев.
Navkratis âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#3104
Ñòàðûé 20.03.2020, 18:35
  #3104
^
Kolin
📖
Ðåãèñòðàöèÿ: 20.03.2020
Ñîîáùåíèÿ: 2
Ðåãèñòðàöèÿ: 20.03.2020
Ñîîáùåíèÿ: 2
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Подскажите пожалуйста, можно ли сделать, что бы в ходе игры изменилось описание к активному заданию?
Kolin âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#3105
Ñòàðûé 22.03.2020, 01:30
  #3105
^
Jack_of_shadows
 
Àâàòàð äëÿ Jack_of_shadows
📖
Ðåãèñòðàöèÿ: 08.09.2013
Ñîîáùåíèÿ: 515
Âûñòàâêà íàãðàä
Ðåãèñòðàöèÿ: 08.09.2013
Ñîîáùåíèÿ: 515
Âûñòàâêà íàãðàä
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Kolin, вот выдержка из ЧаВо (можно найти у меня в подписи):
Как создать задание?

Map Properties Tree -> Objectives -> Primary (основные) либо Secondary (второстепенные) -> Common (задания для всех игроков) либо PlayerSpecific (задания для конкретного игрока) -> [НОМЕР ИГРОКА] -> Objectives -> ПКМ -> Add

Для добавленного задания настроить/проверить поля:
1) Name – скриптовое имя задания, через которое им можно будет управлять.
2) CaptionFileRef – файл с названием задания, отображаемым в игре.
3) DescriptionFileRef – файл с описанием задания, отображаемым в игре.
4) ProgressCommentsFileRef – если задание будет состоять из нескольких этапов (например, убить 3 отряда монстров), то здесь можно добавить файлы с дополнительными описаниями каждого из этапов. В игре будет вначале выводится общее описание задания из DescriptionFileRef, а после него описание текущего этапа из ProgressCommentsFileRef. Если задание имеет этапы, в момент старта оно будет на нулевом.

...

-- прогресс задания
-- progress – номер этапа соответствующий ProgressCommentsFileRef
SetObjectiveProgress(‘СКРИПТОВОЕ_ИМЯ_ЗАДАНИЯ’, progress);
__________________
ÐÏÃ-ñöåíàðèé äëÿ HoMM5: Ïóòü ãåðîÿ

×àÂî ïî ñîçäàíèþ êàðò äëÿ HoMM5: ×àÂî
ÐÏÃ-ñöåíàðèé äëÿ HoMM5: Ïóòü ãåðîÿ

×àÂî ïî ñîçäàíèþ êàðò äëÿ HoMM5: ×àÂî
Jack_of_shadows âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
Îòâåò
Ñòðàíèöà 207 èç 261


Îïöèè òåìû



×àñîâîé ïîÿñ GMT +4, âðåìÿ: 23:18.


vBulletin v3.5.0, Copyright ©2000-2024, Jelsoft Enterprises Ltd. (Ðóññêèé)

ßíäåêñ öèòèðîâàíèå    Top.Mail.Ru