Êàê ñîçäàâàòü ìîíñòðîâ èç íåñêîëüêèõ ñóùåñòâ? - Ôîðóì HeroesWorld-à

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

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

Îòâåò
 
Îïöèè òåìû
#1
Ñòàðûé 29.06.2016, 21:08
  #1
^
Rasvetribka
 
Àâàòàð äëÿ Rasvetribka
📖
Ðåãèñòðàöèÿ: 20.06.2016
Ñîîáùåíèÿ: 78
Ðåãèñòðàöèÿ: 20.06.2016
Ñîîáùåíèÿ: 78
Ïî óìîë÷àíèþ
Êàê ñîçäàâàòü ìîíñòðîâ èç íåñêîëüêèõ ñóùåñòâ?

Когда играешь в кампанию или в генераторе случайных карт встречаются существа в отряде которых несколько видов монстров, за ними еще красный флаг и окружает красная аура.
Rasvetribka âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#2
Ñòàðûé 30.06.2016, 05:12
  #2
^
WizardNazyr
 
Àâàòàð äëÿ WizardNazyr
📖
Ðåãèñòðàöèÿ: 24.06.2015
Ñîîáùåíèÿ: 940
Ðåãèñòðàöèÿ: 24.06.2015
Ñîîáùåíèÿ: 940
Ïî óìîë÷àíèþ
Re: Êàê ñîçäàâàòü ìîíñòðîâ èç íåñêîëüêèõ ñóùåñòâ?

Ставишь на карту любого юнита (например арбалетчика), выделяешь его, потом в таблице слева есть настройка "AdditionalStacks". Кликаешь левой кнопкой по ней нажимаешь "add", потом нажимаешь на плюсики, которые появились, а после выбираешь кто будет в отряде с арбалетчиками.
WizardNazyr âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#3
Ñòàðûé 30.06.2016, 12:59
  #3
^
Rasvetribka
 
Àâàòàð äëÿ Rasvetribka
📖
Ðåãèñòðàöèÿ: 20.06.2016
Ñîîáùåíèÿ: 78
Ðåãèñòðàöèÿ: 20.06.2016
Ñîîáùåíèÿ: 78
Ïî óìîë÷àíèþ
Re: Êàê ñîçäàâàòü ìîíñòðîâ èç íåñêîëüêèõ ñóùåñòâ?

WizardNazyrСтавишь на карту любого юнита (например арбалетчика), выделяешь его, потом в таблице слева есть настройка "AdditionalStacks". Кликаешь левой кнопкой по ней нажимаешь "add", потом нажимаешь на плюсики, которые появились, а после выбираешь кто будет в отряде с арбалетчиками.
А можно так делать если ставить случайного монстра?
Rasvetribka âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#4
Ñòàðûé 30.06.2016, 15:24
  #4
^
Medyan
 
Àâàòàð äëÿ Medyan
📖
Ðåãèñòðàöèÿ: 14.12.2007
Ñîîáùåíèÿ: 30
Ðåãèñòðàöèÿ: 14.12.2007
Ñîîáùåíèÿ: 30
Ïî óìîë÷àíèþ
Re: Êàê ñîçäàâàòü ìîíñòðîâ èç íåñêîëüêèõ ñóùåñòâ?

Не, со случайным так сделать не получится. Но если очень хочется, то можно скрипт прописать, чтоб на нужные координаты ставил набор случайных существ. Похожая штука, кстати, в седьмых героях реализована, нам случайные монстры состоят из групп разных существ. Пробивка так поинтереснее становится, но как-то глупо выглядит когда видишь, что кучку золота охраняют скелеты, бабочки и грифоны. Что их может объединять?! Мне такой подход не по душе
__________________
è íåìåäëåííî âûïèë...
è íåìåäëåííî âûïèë...
Medyan âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#5
Ñòàðûé 30.06.2016, 22:10
  #5
^
Jack_of_shadows
 
Àâàòàð äëÿ Jack_of_shadows
📖
Ðåãèñòðàöèÿ: 08.09.2013
Ñîîáùåíèÿ: 515
Âûñòàâêà íàãðàä
Ðåãèñòðàöèÿ: 08.09.2013
Ñîîáùåíèÿ: 515
Âûñòàâêà íàãðàä
Ïî óìîë÷àíèþ
Re: Êàê ñîçäàâàòü ìîíñòðîâ èç íåñêîëüêèõ ñóùåñòâ?

Medyan, у вас так получалось в пятерке? Насколько я знаю, есть скрипт только на создание одиночного монстра, а добавлять к нейтральным отрядам можно только тех существ, которые у них уже имеются, поэтому скриптами составной отряд не собрать.
Jack_of_shadows âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#6
Ñòàðûé 02.07.2016, 11:14
  #6
^
Medyan
 
Àâàòàð äëÿ Medyan
📖
Ðåãèñòðàöèÿ: 14.12.2007
Ñîîáùåíèÿ: 30
Ðåãèñòðàöèÿ: 14.12.2007
Ñîîáùåíèÿ: 30
Ïî óìîë÷àíèþ
Re: Êàê ñîçäàâàòü ìîíñòðîâ èç íåñêîëüêèõ ñóùåñòâ?

Вот работающий скрипт
	CreateCaravan('random_caravan_1',PLAYER_2,GROUND,2,2,GROUND,2,3)
for i=1,3 do
creature=random(115)+1
count=random(99)+1
CreateMonster('monster'..i,creature,count,4,4,GROUND,MONSTER_MOOD_AGGRESSIVE,MONSTER_COURAGE_CAN_FLEE_JOIN)
AddObjectCreatures('random_caravan_1',creature,count)
SetObjectEnabled('monster'..i,nil)
SetDisabledObjectMode('monster'..i,DISABLED_INTERACT)
SetObjectPosition('monster'..i,(96+i/3),96,GROUND)
Trigger(OBJECT_TOUCH_TRIGGER,'monster'..i,'fight_caravan_1')
end
function fight_caravan_1(hero)
for i=1,3 do
RemoveObject('monster'..i)
end
MakeHeroInteractWithObject(hero,'random_caravan_1')
end
выглядит это немного странно, т.к. координаты SetObjectPosition('monster'..i,(96+i/3),96,GROUND) заставляют двух монстров вставать в одно и то же место, ну и они накладываются друг на друга. Можно их конечно расставить так, как вам нравится, коробочкой, свиньёй, но только не в одну точку (работать не будет). Можно не заморачиваться с расстановкой юнитов, а просто поставить на нужные координаты караван, набитый случайными монстрами.
Подозреваю, что есть вариант прикрутить комбат-скрипт, и уже на поле боя случайных монстров расставить, но в любом случае главный вопрос, как на карте приключений отобразить составной юнит

И да, если вдруг кому не понятно как этот скрипт работает, спрашивайте, не стесняйтесь, разберу построчно
__________________
è íåìåäëåííî âûïèë...
è íåìåäëåííî âûïèë...
Medyan âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#7
Ñòàðûé 02.07.2016, 12:53
  #7
^
RedHeavenHero
 
Àâàòàð äëÿ RedHeavenHero
📖
Ðåãèñòðàöèÿ: 10.02.2012
Ñîîáùåíèÿ: 2378
Âûñòàâêà íàãðàä
Ðåãèñòðàöèÿ: 10.02.2012
Ñîîáùåíèÿ: 2378
Âûñòàâêà íàãðàä
Ïî óìîë÷àíèþ
Re: Êàê ñîçäàâàòü ìîíñòðîâ èç íåñêîëüêèõ ñóùåñòâ?

Случайный составной можно собрать скриптами, но эта задача нетривиальная. В моде RM есть скрипт, заменяющий обычные случайные отряды на составные. Можете взять оттуда.

Добавлено через 1 минуту
Jack_of_shadowsMedyan, у вас так получалось в пятерке? Насколько я знаю, есть скрипт только на создание одиночного монстра, а добавлять к нейтральным отрядам можно только тех существ, которые у них уже имеются, поэтому скриптами составной отряд не собрать.
В ПО возможно создавать комбинированные армии скриптами.
__________________
Êàðòû äëÿ Ãåðîåâ Ìå÷à è Ìàãèè 5
Îäèíî÷íûå: Çàâåñà ñðûâàåòñÿ, Ïîñîë, Ïîñëåäíèé ðûâîê, Ýõî Ïóñòîòû
Êàìïàíèÿ: Èìïåðèÿ Åäèíîðîãà

Ñóùåñòâà NCF
Îðäåí Ïîðÿäêà: 1
Íåéòðàëû: 1 2 3 4
Êàðòû äëÿ Ãåðîåâ Ìå÷à è Ìàãèè 5
Îäèíî÷íûå: Çàâåñà ñðûâàåòñÿ, Ïîñîë, Ïîñëåäíèé ðûâîê, Ýõî Ïóñòîòû
Êàìïàíèÿ: Èìïåðèÿ Åäèíîðîãà

Ñóùåñòâà NCF
Îðäåí Ïîðÿäêà: 1
Íåéòðàëû: 1 2 3 4
RedHeavenHero âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#8
Ñòàðûé 02.07.2016, 13:13
  #8
^
Medyan
 
Àâàòàð äëÿ Medyan
📖
Ðåãèñòðàöèÿ: 14.12.2007
Ñîîáùåíèÿ: 30
Ðåãèñòðàöèÿ: 14.12.2007
Ñîîáùåíèÿ: 30
Ïî óìîë÷àíèþ
Re: Êàê ñîçäàâàòü ìîíñòðîâ èç íåñêîëüêèõ ñóùåñòâ?

в этом моде добавление юнитов производится
AddObjectCreatures(mob, stype, snum)
а в описании функции написано, что к мобу можно добавить только юнитов того же типа. Описание неверное? или я что-то упускаю?

Интересно, а если моб изначально состоит из существ разного типа, тогда можно будет добавить любое существо? Приду домой - попробую
__________________
è íåìåäëåííî âûïèë...
è íåìåäëåííî âûïèë...
Medyan âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#9
Ñòàðûé 02.07.2016, 13:30
  #9
^
RedHeavenHero
 
Àâàòàð äëÿ RedHeavenHero
📖
Ðåãèñòðàöèÿ: 10.02.2012
Ñîîáùåíèÿ: 2378
Âûñòàâêà íàãðàä
Ðåãèñòðàöèÿ: 10.02.2012
Ñîîáùåíèÿ: 2378
Âûñòàâêà íàãðàä
Ïî óìîë÷àíèþ
Re: Êàê ñîçäàâàòü ìîíñòðîâ èç íåñêîëüêèõ ñóùåñòâ?

Описание старое. В 3.1 еще необязательный 4-й параметр добавили - слот, в который помещается/удаляется отряд, хотя с мобами не работает этот параметр. В руководстве про него ни слова.

Добавлено через 13 минут
В составные армии можно добавить любое существо из уже входящих и новое, если есть свободный слот.
__________________
Êàðòû äëÿ Ãåðîåâ Ìå÷à è Ìàãèè 5
Îäèíî÷íûå: Çàâåñà ñðûâàåòñÿ, Ïîñîë, Ïîñëåäíèé ðûâîê, Ýõî Ïóñòîòû
Êàìïàíèÿ: Èìïåðèÿ Åäèíîðîãà

Ñóùåñòâà NCF
Îðäåí Ïîðÿäêà: 1
Íåéòðàëû: 1 2 3 4
Êàðòû äëÿ Ãåðîåâ Ìå÷à è Ìàãèè 5
Îäèíî÷íûå: Çàâåñà ñðûâàåòñÿ, Ïîñîë, Ïîñëåäíèé ðûâîê, Ýõî Ïóñòîòû
Êàìïàíèÿ: Èìïåðèÿ Åäèíîðîãà

Ñóùåñòâà NCF
Îðäåí Ïîðÿäêà: 1
Íåéòðàëû: 1 2 3 4
RedHeavenHero âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#10
Ñòàðûé 02.07.2016, 19:20
  #10
^
Jack_of_shadows
 
Àâàòàð äëÿ Jack_of_shadows
📖
Ðåãèñòðàöèÿ: 08.09.2013
Ñîîáùåíèÿ: 515
Âûñòàâêà íàãðàä
Ðåãèñòðàöèÿ: 08.09.2013
Ñîîáùåíèÿ: 515
Âûñòàâêà íàãðàä
Ïî óìîë÷àíèþ
Re: Êàê ñîçäàâàòü ìîíñòðîâ èç íåñêîëüêèõ ñóùåñòâ?

Medyan, ваш скрипт - это костыль, каких свет не видывал
В моде RM есть скрипт, заменяющий обычные случайные отряды на составные.
действительно там обычный AddObjectCreatures. Наверное я в свое время не стал это проверять и просто доверился документации (вот же дурацкая привычка), а потом просто свыкся с данной особенностью.
Jack_of_shadows âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
Îòâåò


Îïöèè òåìû



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


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

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