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

Вернуться   Форум HeroesWorld-а > Все о игре Герои 5. All about Heroes 5 > Герои Меча и Магии 5 - Картостроительство (Редактор карт)
Имя
Пароль
Карта сайта Регистрация Справка Пользователи Календарь Все разделы прочитаны
Быстрая навигация по основным разделам форума:
Кланы HW Турниры на HW КАРТЫ и Картостроительство Heroes 6 Heroes 5 Heroes 4 Heroes 3 Heroes 2 Heroes 1 Might&Magic

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

Ответ
 
Опции темы
Старый 06.01.2017, 23:48   #2266
Spectral
 
Аватар для Spectral
Регистрация: 10.05.2010
Адрес: Коттедж в Игг-Шайле, есть вилла в Аль-сафире, квартирка в Империи грифона, а также дача в Ироллане
Сообщения: 156
Spectral - уровень боевого духа
По умолчанию Re: Скрипты

Какой скрипт надо написать, чтобы получить полную информацию об убитых в бою вражеских существах, их типе и количестве?
__________________
Я вернулся


Создается карта про эльфов: Воссоединение - готовность 50%
Spectral вне форума   Ответить с цитированием
Старый 07.01.2017, 00:49   #2267
Jack_of_shadows
 
Аватар для Jack_of_shadows
Регистрация: 08.09.2013
Сообщения: 424
Jack_of_shadows - уровень боевого духа
Выставка наград
По умолчанию Re: Скрипты

Spectral, вешается триггер COMBAT_RESULTS_TRIGGER, дальше читайте доки на
GetSavedCombatArmyHero()
GetSavedCombatArmyCreaturesCount()
GetSavedCombatArmyCreatureInfo()

Пример:
Код:
COMBAT_WINNER = 1; COMBAT_LOSER = 0; Trigger(COMBAT_RESULTS_TRIGGER, 'CombatResult'); function CombatResult(id) local n_stacks, creature, count, died; -- анализ проигравшей стороны n_stacks = GetSavedCombatArmyCreaturesCount(id, COMBAT_LOSER); for i = 0,(n_stacks-1) do creature, count, died = GetSavedCombatArmyCreatureInfo(id, COMBAT_LOSER, i); end -- анализ победившей стороны n_stacks = GetSavedCombatArmyCreaturesCount(id, COMBAT_WINNER); for i = 0,(n_stacks-1) do creature, count, died = GetSavedCombatArmyCreatureInfo(id, COMBAT_WINNER, i); end end
Jack_of_shadows вне форума   Ответить с цитированием
Старый 07.01.2017, 13:09   #2268
Spectral
 
Аватар для Spectral
Регистрация: 10.05.2010
Адрес: Коттедж в Игг-Шайле, есть вилла в Аль-сафире, квартирка в Империи грифона, а также дача в Ироллане
Сообщения: 156
Spectral - уровень боевого духа
По умолчанию Re: Скрипты

Цитата:
Сообщение от Jack_of_shadows
Код:
n_stacks = GetSavedCombatArmyCreaturesCount(id, COMBAT_LOSER); for i = 0,(n_stacks-1) do creature, count, died = GetSavedCombatArmyCreatureInfo(id, COMBAT_LOSER, i); end
А почему i начинается не от 1, а от 0?
__________________
Я вернулся


Создается карта про эльфов: Воссоединение - готовность 50%
Spectral вне форума   Ответить с цитированием
Старый 07.01.2017, 16:03   #2269
User01322342
 
Аватар для User01322342
Регистрация: 03.01.2017
Сообщения: 71
User01322342 - уровень боевого духа
По умолчанию Re: Скрипты

Есть вопрос. Можно ли как-нибудь с помощью скриптов открыть ворота из Arena Object, подобное видел в карте Изгнанник
User01322342 вне форума   Ответить с цитированием
Старый 07.01.2017, 17:38   #2270
Jack_of_shadows
 
Аватар для Jack_of_shadows
Регистрация: 08.09.2013
Сообщения: 424
Jack_of_shadows - уровень боевого духа
Выставка наград
По умолчанию Re: Скрипты

Цитата:
А почему i начинается не от 1, а от 0?
Разработчики героев не всегда были последовательны, поэтому есть ряд функций, которые требуют индекс начиная с 0.
Цитата:
Можно ли как-нибудь с помощью скриптов открыть ворота из Arena Object, подобное видел в карте Изгнанник
эта же тема буквально неделю назад в какой-то из тем здесь обсуждалась.
Jack_of_shadows вне форума   Ответить с цитированием
Старый 09.04.2017, 12:32   #2271
sworddagger
Регистрация: 04.05.2016
Сообщения: 4
sworddagger - уровень боевого духа
По умолчанию Re: Скрипты

Есть ли такой скрипт, что бы при перемещении героя, в определенном радиусе вокруг него активировался свет у объектов и, соответственно, гас при его удалении?
sworddagger вне форума   Ответить с цитированием
Старый 10.05.2017, 21:17   #2272
Grimrock
 
Аватар для Grimrock
Регистрация: 04.09.2016
Сообщения: 23
Grimrock - уровень боевого духа
По умолчанию Re: Скрипты

Привет всем) Я новенький на сайте, и начинающий картодел. По сути я вообще не картодел, в скриптах не шарю, но ближе к сути. Я сделал мапу, и какой скрипт нужен что бы когда мой герой зашёл в опр. регион, он остановился и засчитали бы победу?
P.s - Какой скрипт нужен что бы герой противника просто стоял?
Grimrock вне форума   Ответить с цитированием
Старый 10.05.2017, 21:37   #2273
RedHeavenHero
 
Аватар для RedHeavenHero
Регистрация: 10.02.2012
Сообщения: 2346
RedHeavenHero - уровень боевого духа RedHeavenHero - уровень боевого духа RedHeavenHero - уровень боевого духа
Выставка наград
По умолчанию Re: Скрипты

Цитата:
Сообщение от Grimrock
Привет всем) Я новенький на сайте, и начинающий картодел. По сути я вообще не картодел, в скриптах не шарю, но ближе к сути. Я сделал мапу, и какой скрипт нужен что бы когда мой герой зашёл в опр. регион, он остановился и засчитали бы победу?
P.s - Какой скрипт нужен что бы герой противника просто стоял?
1.
Код:
function win(hero) if hero == "скриптовое имя героя" then Win() end end Trigger(REGION_ENTER_AND_STOP_TRIGGER, "регион", "win")
2. EnableHeroAI("скриптовое имя героя", nil)
__________________
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
RedHeavenHero вне форума   Ответить с цитированием
Старый 11.05.2017, 15:18   #2274
Grimrock
 
Аватар для Grimrock
Регистрация: 04.09.2016
Сообщения: 23
Grimrock - уровень боевого духа
По умолчанию Re: Скрипты

Red Heaven Hero, большое спасибо! Ты расширил мои знания о скриптах

Добавлено через 12 минут
Вот ещё вопросик: Как сделать так, что бы отключить задание на поиск города в течение 7 дней? (Т.к. города в миссии не получить)
__________________
Кто шарит в скриптах отпишите плиз
Grimrock вне форума   Ответить с цитированием
Старый 11.05.2017, 16:28   #2275
Андраил
 
Аватар для Андраил
Регистрация: 04.08.2016
Сообщения: 485
Андраил - уровень боевого духа
По умолчанию Re: Скрипты



Цитата:
Цитата:
Вот ещё вопросик: Как сделать так, что бы отключить задание на поиск города в течение 7 дней? (Т.к. города в миссии не получить)
Не очень ясен вопрос
Андраил сейчас на форуме   Ответить с цитированием
Старый 11.05.2017, 16:32   #2276
Квант
 
Аватар для Квант
Регистрация: 23.12.2009
Адрес: Тюмень
Сообщения: 312
Квант - уровень боевого духа Квант - уровень боевого духа
Отправить сообщение для  Квант с помощью ICQ
Выставка наград
По умолчанию Re: Скрипты

Цитата:
Сообщение от Grimrock
Добавлено через 12 минут
[/u]Вот ещё вопросик: Как сделать так, что бы отключить задание на поиск города в течение 7 дней? (Т.к. города в миссии не получить)
Откройте дерево карты. Там откройте настройки PLAYER соответствующего.
Там должен должен быть параметр Город_за_неделю.
__________________
Всё, что сейчас происходит во мне, тоже является частью Вселенной. (с) Иванов Александр.
Цикл кампаний "Дыхание Смерти" из трёшки в четвёртом исполнении
Учебная карта
Астралия
За Королеву!
Подземелья и Дьяволы
Отголоски войны
Освобождение
Квант вне форума   Ответить с цитированием
Старый 11.05.2017, 16:48   #2277
Андраил
 
Аватар для Андраил
Регистрация: 04.08.2016
Сообщения: 485
Андраил - уровень боевого духа
По умолчанию Re: Скрипты

Как сделать так, чтобы при нападении на вражеского героя, стоящего у города, начиналась битва в замке?
Андраил сейчас на форуме   Ответить с цитированием
Старый 11.05.2017, 17:58   #2278
Grimrock
 
Аватар для Grimrock
Регистрация: 04.09.2016
Сообщения: 23
Grimrock - уровень боевого духа
По умолчанию Re: Скрипты

Цитата:
Сообщение от Квант
Откройте дерево карты. Там откройте настройки PLAYER соответствующего.
Там должен должен быть параметр Город_за_неделю.
Странно. Я проверил, но именно такого параметра нет? Может быть на английском знаете как называется?

Добавлено через 3 минуты
А, все нашел и настроил. Кванту огромное спасибо:3

Добавлено через 55 минут
Ещё вопросик, не очень важный, но очень уж хочется Как загрузить "Please Wait, Loading" картинку? Это которая в загрузке миссии появляется.
__________________
Кто шарит в скриптах отпишите плиз
Grimrock вне форума   Ответить с цитированием
Старый 11.05.2017, 18:07   #2279
Квант
 
Аватар для Квант
Регистрация: 23.12.2009
Адрес: Тюмень
Сообщения: 312
Квант - уровень боевого духа Квант - уровень боевого духа
Отправить сообщение для  Квант с помощью ICQ
Выставка наград
По умолчанию Re: Скрипты

Цитата:
Как загрузить "Please Wait, Loading" картинку? Это которая в загрузке миссии появляется.
Создать текстовый файл PWLpict.xdb
Код:
<?xml version="1.0" encoding="UTF-8"?>
<Texture>
<DestName href="PWL.dds"/>
<Type>REGULAR</Type>
<ConversionType>CONVERT_TRANSPARENT</ConversionType>
<AddrType>CLAMP</AddrType>
<Format>TF_DXT1</Format>
<Width>1024</Width>
<Height>768</Height>
<MappingSize>0</MappingSize>
<NMips>1</NMips>
<Gain>0</Gain>
<AverageColor>-1088146910</AverageColor>
<InstantLoad>true</InstantLoad>
<IsDXT>true</IsDXT>
<FlipY>false</FlipY>
<StandardExport>true</StandardExport>
<UseS3TC>false</UseS3TC>
</Texture>
В этом файле можно увидеть название файла в dds формате, его параметры (TF_DXT1 и ширина с высотой).

Создать dds-картинку.

Засунуть эти файлы в архив с картой, где лежат много-много файлов.

Потом открыть в блокноте map.xdb
найти там строчку
Код:
<PWLPicture/> 
и заменить её на
Код:
<PWLPicture href="PWLpict.xdb#xpointer(/Texture)"/> 
__________________
Всё, что сейчас происходит во мне, тоже является частью Вселенной. (с) Иванов Александр.
Цикл кампаний "Дыхание Смерти" из трёшки в четвёртом исполнении
Учебная карта
Астралия
За Королеву!
Подземелья и Дьяволы
Отголоски войны
Освобождение
Квант вне форума   Ответить с цитированием
Старый 11.05.2017, 18:48   #2280
Grimrock
 
Аватар для Grimrock
Регистрация: 04.09.2016
Сообщения: 23
Grimrock - уровень боевого духа
По умолчанию Re: Скрипты

Спасибо) Попробую.

Добавлено через 18 минут
Вопрос к предыдущему вопросу: Архив с игрой, это её корень, или другая какая папка?
__________________
Кто шарит в скриптах отпишите плиз
Grimrock вне форума   Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Вкл.
Быстрый переход


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


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

Яндекс цитирование  Rambler\'s Top100   Рейтинг@Mail.ru

Авторские права - Copyright © 2002-2018 www.HeroesWorld.ru All rights reserved (new server)


На правах рекламы:123123