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

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

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

Ответ
Страница 205 из 260
 
Опции темы
#3061
Старый 17.01.2020, 12:37
  #3061
^
John_Lock
 
Аватар для John_Lock
📖
Регистрация: 03.01.2017
Сообщения: 124
Регистрация: 03.01.2017
Сообщения: 124
По умолчанию
Re: Скрипты

OrnsteinDragonslayerФактически можно, чтобы маленькое существо было большим. Но моделька будет прежней, просто занимать будет 2х2 клетки. Но делается это не в редакторе напрямую, а изменениями внутриигровых файлов игры.
Спасибо

Добавлено через 1 минуту
Вот ещё вопрос: как можно запретить компьютеру покупать армию в замке и покупать существ с двеллов? Чтобы он просто сидел в замке?
John_Lock вне форума
Ответить с цитированием
#3062
Старый 18.01.2020, 05:33
  #3062
^
OrnsteinDragonslayer
 
Аватар для OrnsteinDragonslayer
📖
Регистрация: 10.01.2016
Сообщения: 172
Регистрация: 10.01.2016
Сообщения: 172
По умолчанию
Re: Скрипты

User01322342Спасибо

Добавлено через 1 минуту
Вот ещё вопрос: как можно запретить компьютеру покупать армию в замке и покупать существ с двеллов? Чтобы он просто сидел в замке?
Ну, можно вообще просто выключить ИИ какому-нибудь герою, делается это командой:
	EnableHeroAI("heroname", nil)
, где heroname - скриптовое имя того или иного героя.
OrnsteinDragonslayer вне форума
Ответить с цитированием
#3063
Старый 18.01.2020, 18:43
  #3063
^
John_Lock
 
Аватар для John_Lock
📖
Регистрация: 03.01.2017
Сообщения: 124
Регистрация: 03.01.2017
Сообщения: 124
По умолчанию
Re: Скрипты

OrnsteinDragonslayerНу, можно вообще просто выключить ИИ какому-нибудь герою, делается это командой:
	EnableHeroAI("heroname", nil)
, где heroname - скриптовое имя того или иного героя.

Попробовал добавить героя в город, и отключить его через EnableHeroAI("heroname", nil), однако, компьютер продолжает покупать армию в городе и скупать юнитов с двеллов.
John_Lock вне форума
Ответить с цитированием
#3064
Старый 18.01.2020, 20:22
  #3064
^
OrnsteinDragonslayer
 
Аватар для OrnsteinDragonslayer
📖
Регистрация: 10.01.2016
Сообщения: 172
Регистрация: 10.01.2016
Сообщения: 172
По умолчанию
Re: Скрипты

User01322342Попробовал добавить героя в город, и отключить его через EnableHeroAI("heroname", nil), однако, компьютер продолжает покупать армию в городе и скупать юнитов с двеллов.
А имя героя точно правильное вбили?
OrnsteinDragonslayer вне форума
Ответить с цитированием
#3065
Старый 19.01.2020, 10:22
  #3065
^
John_Lock
 
Аватар для John_Lock
📖
Регистрация: 03.01.2017
Сообщения: 124
Регистрация: 03.01.2017
Сообщения: 124
По умолчанию
Re: Скрипты

OrnsteinDragonslayerА имя героя точно правильное вбили?
Да, проверил на несколько раз . Мне частично удалось сделать, то что я хотел. С помощью команды SetRegionBlocked компьютер теперь не может покупать существ с двеллов, однако в городе он продолжает хозяйничать, а именно: покупать существ, отстраивать город и т.д. Я видел во многих картах, что такое можно сделать, но уже не помню в каких картах я это видел)
John_Lock вне форума
Ответить с цитированием
#3066
Старый 19.01.2020, 11:24
  #3066
^
OrnsteinDragonslayer
 
Аватар для OrnsteinDragonslayer
📖
Регистрация: 10.01.2016
Сообщения: 172
Регистрация: 10.01.2016
Сообщения: 172
По умолчанию
Re: Скрипты

User01322342Да, проверил на несколько раз . Мне частично удалось сделать, то что я хотел. С помощью команды SetRegionBlocked компьютер теперь не может покупать существ с двеллов, однако в городе он продолжает хозяйничать, а именно: покупать существ, отстраивать город и т.д. Я видел во многих картах, что такое можно сделать, но уже не помню в каких картах я это видел)
Ну, можно ограничить сам город, чтобы там не было строений которые дают прирост существ. Это делается напрямую из редактора.
OrnsteinDragonslayer вне форума
Ответить с цитированием
#3067
Старый 20.01.2020, 14:18
  #3067
^
John_Lock
 
Аватар для John_Lock
📖
Регистрация: 03.01.2017
Сообщения: 124
Регистрация: 03.01.2017
Сообщения: 124
По умолчанию
Re: Скрипты

OrnsteinDragonslayerНу, можно ограничить сам город, чтобы там не было строений которые дают прирост существ. Это делается напрямую из редактора.
Всё теперь точно сделал) Спасибо за помощь
John_Lock вне форума
Ответить с цитированием
#3068
Старый 21.01.2020, 00:51
  #3068
^
Grigoriy
 
Аватар для Grigoriy
📖
Регистрация: 02.11.2016
Сообщения: 134
Регистрация: 02.11.2016
Сообщения: 134
По умолчанию
Re: Скрипты

Подскажите пожалуйста как можно в окно задания вставить счётчик
Grigoriy вне форума
Ответить с цитированием
#3069
Старый 21.01.2020, 09:42
  #3069
^
John_Lock
 
Аватар для John_Lock
📖
Регистрация: 03.01.2017
Сообщения: 124
Регистрация: 03.01.2017
Сообщения: 124
По умолчанию
Re: Скрипты

GrigoriyПодскажите пожалуйста как можно в окно задания вставить счётчик
Как я понял счётчик это этапы выполнения заданий? Ну допустим, убийство монстров, тогда понадобится ProgressCommentsFileRef. ProgressCommentsFileRef – если задание будет состоять из нескольких этапов
(например, убить 3 отряда монстров).
На этом скриншоте показано где задаются этапы задания ( можно сделать в виде счётчика)Нажмите на изображение для увеличения
Название: bMT8dkbd94o.jpg
Просмотров: 10
Размер:	27.0 Кбайт
ID:	61144

Команда с помощью, которой можно обновлять этапы задания SetObjectiveProgress(‘СКРИПТОВОЕ_ИМЯ_ЗАДАНИЯ’, progress);
progress - это порядковый номер в ProgressCommentsFileRef.

Часть ответа взял из сообщения Jack_of_shadows, часть добавил от себя).
Надеюсь, что правильно понял вопрос)
John_Lock вне форума
Ответить с цитированием
#3070
Старый 21.01.2020, 12:44
  #3070
^
Grigoriy
 
Аватар для Grigoriy
📖
Регистрация: 02.11.2016
Сообщения: 134
Регистрация: 02.11.2016
Сообщения: 134
По умолчанию
Re: Скрипты

User01322342Как я понял счётчик это этапы выполнения заданий? Ну допустим, убийство монстров, тогда понадобится ProgressCommentsFileRef. ProgressCommentsFileRef – если задание будет состоять из нескольких этапов
(например, убить 3 отряда монстров).
На этом скриншоте показано где задаются этапы задания ( можно сделать в виде счётчика)Вложение 61144

Команда с помощью, которой можно обновлять этапы задания SetObjectiveProgress(‘СКРИПТОВОЕ_ИМЯ_ЗАДАНИЯ’, progress);
progress - это порядковый номер в ProgressCommentsFileRef.

Часть ответа взял из сообщения Jack_of_shadows, часть добавил от себя).
Надеюсь, что правильно понял вопрос)

Не этапы, а счётчик. По типу "найдено 0 из 9 драконов"
Grigoriy вне форума
Ответить с цитированием
#3071
Старый 21.01.2020, 14:52
  #3071
^
Gerter
 
Аватар для Gerter
📖
Регистрация: 16.07.2012
Адрес: Санкт-Петербург
Сообщения: 824
pegn0ly#9113
Выставка наград
Регистрация: 16.07.2012
Адрес: Санкт-Петербург
Сообщения: 824
pegn0ly#9113
Выставка наград
По умолчанию
Re: Скрипты

счетчики через этапы и делаются. только в этом случае этапы будут типа:
"найдено 0 из 9 драконов", "найдено 1 из 9 драконов" ... "найдено 9 из 9 драконов"
__________________
Нет войне.
Нет войне.
Gerter вне форума
Ответить с цитированием
#3072
Старый 21.01.2020, 16:44
  #3072
^
Grigoriy
 
Аватар для Grigoriy
📖
Регистрация: 02.11.2016
Сообщения: 134
Регистрация: 02.11.2016
Сообщения: 134
По умолчанию
Re: Скрипты

Gerterсчетчики через этапы и делаются. только в этом случае этапы будут типа:
"найдено 0 из 9 драконов", "найдено 1 из 9 драконов" ... "найдено 9 из 9 драконов"
Честно говоря, я не очень понимаю, как оно будет корректно отображаться, если один дракон, грубо говоря будет выдавать стадию найдено "1 из 9", а другой сразу может выдать стадию "9 из 9", но я посмотрю, спасибо.
Grigoriy вне форума
Ответить с цитированием
#3073
Старый 21.01.2020, 16:57
  #3073
^
Gerter
 
Аватар для Gerter
📖
Регистрация: 16.07.2012
Адрес: Санкт-Петербург
Сообщения: 824
pegn0ly#9113
Выставка наград
Регистрация: 16.07.2012
Адрес: Санкт-Петербург
Сообщения: 824
pegn0ly#9113
Выставка наград
По умолчанию
Re: Скрипты

заводишь переменную, которая отслеживает число найденных драконов. относительно нее выставляешь этапы. т.е. найден 1 дракон - выставляется этап "найден 1 из 9", найдено 2 дракона - "2 из 9", и т.д.
__________________
Нет войне.
Нет войне.
Gerter вне форума
Ответить с цитированием
#3074
Старый 21.01.2020, 17:08
  #3074
^
Grigoriy
 
Аватар для Grigoriy
📖
Регистрация: 02.11.2016
Сообщения: 134
Регистрация: 02.11.2016
Сообщения: 134
По умолчанию
Re: Скрипты

Gerterзаводишь переменную, которая отслеживает число найденных драконов. относительно нее выставляешь этапы. т.е. найден 1 дракон - выставляется этап "найден 1 из 9", найдено 2 дракона - "2 из 9", и т.д.
Хм, а ведь верно... Что-то у меня уже "шарики за ролики" с этой картой заезжают... Спасибо
Grigoriy вне форума
Ответить с цитированием
#3075
Старый 21.01.2020, 17:36
  #3075
^
John_Lock
 
Аватар для John_Lock
📖
Регистрация: 03.01.2017
Сообщения: 124
Регистрация: 03.01.2017
Сообщения: 124
По умолчанию
Re: Скрипты

Gerterзаводишь переменную, которая отслеживает число найденных драконов. относительно нее выставляешь этапы. т.е. найден 1 дракон - выставляется этап "найден 1 из 9", найдено 2 дракона - "2 из 9", и т.д.
Спасибо за идею) а можете пожалуйста показать как это будет выглядеть в виде кода?
John_Lock вне форума
Ответить с цитированием
Ответ
Страница 205 из 260


Опции темы



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


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

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