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

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

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

Ответ
Страница 35 из 267
 
Опции темы
#511
Старый 17.03.2012, 13:14
  #511
^
KioM
 
Аватар для KioM
📖
Регистрация: 01.02.2012
Адрес: Херсон, Украина
Сообщения: 351
Выставка наград
Регистрация: 01.02.2012
Адрес: Херсон, Украина
Сообщения: 351
Выставка наград
По умолчанию
Re: Скрипты

JonnyPМне вот тоже интересно как она работает. Непонятно, как задавать имя карты - т.е. какое имя писать в функции. Пробовал - запускается(сам уж не помню, давно химичил, не помню как получилось), тоже непонятно, как будт вести себя с модифицироваными картами.
P.S.: Если функцию заставить работать корректно, то она бы идально подходила для обьединения сильно модифицированных карт в единую кампнию. К сожалению, карты с модами в кампанию обьединить пока не удается

путь, очень просто:
кидаете вторую карту в архив к первой, например назвать ее map_2.xdb и к ней еще один map_tag, а затем в скрипте
	WarpToMap('AdvMapDescTag:Maps/Singleplayer/имя карты/map-tag_2.xdb.(AdvMapDescTag).xdb#xpointer(/AdvMapDescTag)');
второй параметр ид игрока, по умолч. 1
KioM вне форума
Ответить с цитированием
#512
Старый 17.03.2012, 13:19
  #512
^
Олегарх
 
Аватар для Олегарх
📖
Регистрация: 02.12.2011
Сообщения: 294
Регистрация: 02.12.2011
Сообщения: 294
По умолчанию
Re: Скрипты

KioMпуть, очень просто:
кидаете вторую карту в архив к первой, например назвать ее map_2.xdb и к ней еще один map_tag, а затем в скрипте
	WarpToMap('AdvMapDescTag:Maps/Singleplayer/имя карты/map-tag_2.xdb.(AdvMapDescTag).xdb#xpointer(/AdvMapDescTag)');
второй параметр ид игрока, по умолч. 1
а нельзя просто поместить другую карту в maps и указать на нее? а то кинуть карту в архив ко второй...там же не только map и map_tag, но и ground и underground terrain.bin, там, по ходу, ландшафт карты
__________________
Мои карты:

Town

Готовится:Чума (40%), Сосиска(42%), Война Грааля
Мои карты:

Town

Готовится:Чума (40%), Сосиска(42%), Война Грааля
Олегарх вне форума
Ответить с цитированием
#513
Старый 17.03.2012, 20:43
  #513
^
KioM
 
Аватар для KioM
📖
Регистрация: 01.02.2012
Адрес: Херсон, Украина
Сообщения: 351
Выставка наград
Регистрация: 01.02.2012
Адрес: Херсон, Украина
Сообщения: 351
Выставка наград
По умолчанию
Re: Скрипты

Олегарха нельзя просто поместить другую карту в maps и указать на нее? а то кинуть карту в архив ко второй...там же не только map и map_tag, но и ground и underground terrain.bin, там, по ходу, ландшафт карты
незнаю, надо тестировать, пробовать) я попробовал тем способом что описан выше, может можно и проще

Добавлено через 7 часов 14 минут
тактические скрипты: столкнулся с проблемой, пытаюсь заставить отработать заклинание сразу на всех существ героя, выбираю существ через GetCreatures(side), загружаю данные в переменную "creatures", и использую ее для таргет конечной цели:
for i = 0, length(creatures)-1 then
UnitCastAimedSpell(GetHero(side), spell_id, creatures[i]);
end;

в результате получаю откастовку лиш на части существ... что делаю не так? может кто уже успешно делал подобное...

Добавлено через 2 минуты
Допускаю что у некоторых заклинаний стоит лимит на использование, мол нельзя одновременно использовать заклинание больше чем n-е кол-во раз
KioM вне форума
Ответить с цитированием
#514
Старый 17.03.2012, 20:55
  #514
^
JonnyP
📖
Регистрация: 01.09.2011
Сообщения: 462
Отправить сообщение для  JonnyP с помощью ICQ
Регистрация: 01.09.2011
Сообщения: 462
Отправить сообщение для  JonnyP с помощью ICQ
По умолчанию
Re: Скрипты

KioMнезнаю, надо тестировать, пробовать) я попробовал тем способом что описан выше, может можно и проще

Добавлено через 7 часов 14 минут
тактические скрипты: столкнулся с проблемой, пытаюсь заставить отработать заклинание сразу на всех существ героя, выбираю существ через GetCreatures(side), загружаю данные в переменную "creatures", и использую ее для таргет конечной цели:
for i = 0, length(creatures)-1 then
UnitCastAimedSpell(GetHero(side), spell_id, creatures[i]);
end;

в результате получаю откастовку лиш на части существ... что делаю не так? может кто уже успешно делал подобное...

Добавлено через 2 минуты
Допускаю что у некоторых заклинаний стоит лимит на использование, мол нельзя одновременно использовать заклинание больше чем n-е кол-во раз
вроде если существо невосприимчиво к используемому заклу, то скрипт выдаст ошибку. Или маны не хватает например.
Глянь карту 'реконкиста', автора не помню - там очень большой и полностью рабочий комбат-скрипт.
JonnyP вне форума
Ответить с цитированием
#515
Старый 18.03.2012, 00:30
  #515
^
KioM
 
Аватар для KioM
📖
Регистрация: 01.02.2012
Адрес: Херсон, Украина
Сообщения: 351
Выставка наград
Регистрация: 01.02.2012
Адрес: Херсон, Украина
Сообщения: 351
Выставка наград
По умолчанию
Re: Скрипты

JonnyPвроде если существо невосприимчиво к используемому заклу, то скрипт выдаст ошибку. Или маны не хватает например.
Глянь карту 'реконкиста', автора не помню - там очень большой и полностью рабочий комбат-скрипт.

спасибо, посмотрел его скрипты... челюсть на полу чел просто маэстро кода (просмотрел бегло, такого обширного функционала я не видел еще)
KioM вне форума
Ответить с цитированием
#516
Старый 18.03.2012, 19:12
  #516
^
djulian13
📖
Регистрация: 18.09.2011
Адрес: Сары-Тау, Ранаар.
Сообщения: 161
Регистрация: 18.09.2011
Адрес: Сары-Тау, Ранаар.
Сообщения: 161
По умолчанию
Re: Скрипты

Как-то задавал вопрос, связанный с запретом постройки строений в городе на определённый срок. Если кому будет надо, команда:
SetTownBuildingLimitLevel(townName, buildingLevel, limit)
Лимит - это уровень строения. Не может быть меньше текущего. Если правильно понимаю, то 0 - это запрет на постройку, 1 - построенное здание, 2... - это апгрейды.
__________________
Мои карты:

SinglePlayer: Выбор Зехира

Падение Стедвика(pre-release)

Готовится: Зима Титанов, Столетняя война
Мои карты:

SinglePlayer: Выбор Зехира

Падение Стедвика(pre-release)

Готовится: Зима Титанов, Столетняя война
djulian13 вне форума
Ответить с цитированием
#517
Старый 22.03.2012, 12:37
  #517
^
Олегарх
 
Аватар для Олегарх
📖
Регистрация: 02.12.2011
Сообщения: 294
Регистрация: 02.12.2011
Сообщения: 294
По умолчанию
Re: Скрипты

А можно ставить отметки на карте? Ну, например, во время игры дается задание и отмечается место на карте, куда, например, попасть надо.
__________________
Мои карты:

Town

Готовится:Чума (40%), Сосиска(42%), Война Грааля
Мои карты:

Town

Готовится:Чума (40%), Сосиска(42%), Война Грааля
Олегарх вне форума
Ответить с цитированием
#518
Старый 22.03.2012, 18:46
  #518
^
Ment
 
Аватар для Ment
📖
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 31052
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 31052
По умолчанию
Re: Скрипты

Ага, Вы просто эффект проиграйте какой-нибудь поярче. Если подразумевается мини-карта, то я бы сделал какой-нибудь объект с нестандартьной моделькой, но чтобы его тип был двеллинг (стрелки на глобальной карте не будет, но зато будет белая точка). Можно даже под это дело добавить еще одного игрока (неактивного).
Ment вне форума
Ответить с цитированием
#519
Старый 23.03.2012, 15:48
  #519
^
djulian13
📖
Регистрация: 18.09.2011
Адрес: Сары-Тау, Ранаар.
Сообщения: 161
Регистрация: 18.09.2011
Адрес: Сары-Тау, Ранаар.
Сообщения: 161
По умолчанию
Re: Скрипты

Добрый день всем!
Такая ситуация - нужно сделать так, чтобы в бою герой сражался не своими войсками, а чётко заданной скриптом армией. Каким скриптом это осуществляется?
С уважением.
__________________
Мои карты:

SinglePlayer: Выбор Зехира

Падение Стедвика(pre-release)

Готовится: Зима Титанов, Столетняя война
Мои карты:

SinglePlayer: Выбор Зехира

Падение Стедвика(pre-release)

Готовится: Зима Титанов, Столетняя война
djulian13 вне форума
Ответить с цитированием
#520
Старый 24.03.2012, 13:01
  #520
^
Олегарх
 
Аватар для Олегарх
📖
Регистрация: 02.12.2011
Сообщения: 294
Регистрация: 02.12.2011
Сообщения: 294
По умолчанию
Re: Скрипты

djulian13Добрый день всем!
Такая ситуация - нужно сделать так, чтобы в бою герой сражался не своими войсками, а чётко заданной скриптом армией. Каким скриптом это осуществляется?
С уважением.
Можно скриптом прописать AddHeroCreatures, и дать ему нужную армию.

Добавлено через 2 часа 50 минут
Можно в середине скрипта писать end, например, после if?
__________________
Мои карты:

Town

Готовится:Чума (40%), Сосиска(42%), Война Грааля
Мои карты:

Town

Готовится:Чума (40%), Сосиска(42%), Война Грааля
Олегарх вне форума
Ответить с цитированием
#521
Старый 24.03.2012, 13:53
  #521
^
djulian13
📖
Регистрация: 18.09.2011
Адрес: Сары-Тау, Ранаар.
Сообщения: 161
Регистрация: 18.09.2011
Адрес: Сары-Тау, Ранаар.
Сообщения: 161
По умолчанию
Re: Скрипты

"Можно в середине скрипта писать end, например, после if?"
Да.
"Можно скриптом прописать AddHeroCreatures, и дать ему нужную армию."
Не-а. Вот у него есть пять палов, сто крестьян, а мне нужно дать сто грифонов, а остальных убрать. Мало того, их ещё после этого вернуть.
AddHeroCreatures - это вообще мутная команда, у меня она тупо сказала "фигтебеянехочуработать", пришлось использовать AddHeroCreatures.
С уважением
__________________
Мои карты:

SinglePlayer: Выбор Зехира

Падение Стедвика(pre-release)

Готовится: Зима Титанов, Столетняя война
Мои карты:

SinglePlayer: Выбор Зехира

Падение Стедвика(pre-release)

Готовится: Зима Титанов, Столетняя война
djulian13 вне форума
Ответить с цитированием
#522
Старый 24.03.2012, 14:07
  #522
^
Олегарх
 
Аватар для Олегарх
📖
Регистрация: 02.12.2011
Сообщения: 294
Регистрация: 02.12.2011
Сообщения: 294
По умолчанию
Re: Скрипты

djulian13AddHeroCreatures - это вообще мутная команда, у меня она тупо сказала "фигтебеянехочуработать", пришлось использовать AddHeroCreatures.
С уважением
Ээ??А я что сказал?
__________________
Мои карты:

Town

Готовится:Чума (40%), Сосиска(42%), Война Грааля
Мои карты:

Town

Готовится:Чума (40%), Сосиска(42%), Война Грааля
Олегарх вне форума
Ответить с цитированием
#523
Старый 24.03.2012, 21:15
  #523
^
djulian13
📖
Регистрация: 18.09.2011
Адрес: Сары-Тау, Ранаар.
Сообщения: 161
Регистрация: 18.09.2011
Адрес: Сары-Тау, Ранаар.
Сообщения: 161
По умолчанию
Re: Скрипты

Чорд. Использовать надо AddObjectCreatures, я в спешке писал =)
С уважением.
__________________
Мои карты:

SinglePlayer: Выбор Зехира

Падение Стедвика(pre-release)

Готовится: Зима Титанов, Столетняя война
Мои карты:

SinglePlayer: Выбор Зехира

Падение Стедвика(pre-release)

Готовится: Зима Титанов, Столетняя война
djulian13 вне форума
Ответить с цитированием
#524
Старый 25.03.2012, 10:14
  #524
^
Олегарх
 
Аватар для Олегарх
📖
Регистрация: 02.12.2011
Сообщения: 294
Регистрация: 02.12.2011
Сообщения: 294
По умолчанию
Re: Скрипты

djulian13Чорд. Использовать надо AddObjectCreatures, я в спешке писал =)
С уважением.
хехех)AddHeroCreatures у меня норм работало вроде.
__________________
Мои карты:

Town

Готовится:Чума (40%), Сосиска(42%), Война Грааля
Мои карты:

Town

Готовится:Чума (40%), Сосиска(42%), Война Грааля
Олегарх вне форума
Ответить с цитированием
#525
Старый 25.03.2012, 10:53
  #525
^
GnomKRAG
 
Аватар для GnomKRAG
📖
Регистрация: 25.03.2012
Сообщения: 11
Регистрация: 25.03.2012
Сообщения: 11
По умолчанию
Re: Скрипты

Народ я так почитал ваши диалоги но так и не понял как делать так чтоб существо атаковало??
GnomKRAG вне форума
Ответить с цитированием
Ответ
Страница 35 из 267


Опции темы



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


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

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