Перейти к содержанию

Сообщения от Скрипты

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

Добавлено через 1 минуту
Вот ещё вопрос: как можно запретить компьютеру покупать армию в замке и покупать существ с двеллов? Чтобы он просто сидел в замке?
В ответ пользователю John_Lock
Аватар пользователя
6 лет назад
User01322342
Спасибо:)

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

Попробовал добавить героя в город, и отключить его через EnableHeroAI("heroname", nil), однако, компьютер продолжает покупать армию в городе и скупать юнитов с двеллов.
В ответ пользователю John_Lock
Аватар пользователя
6 лет назад
User01322342
Попробовал добавить героя в город, и отключить его через EnableHeroAI("heroname", nil), однако, компьютер продолжает покупать армию в городе и скупать юнитов с двеллов.
А имя героя точно правильное вбили?
В ответ пользователю OrnsteinDragonslayer
Аватар пользователя
6 лет назад
OrnsteinDragonslayer
А имя героя точно правильное вбили?
Да, проверил на несколько раз:) . Мне частично удалось сделать, то что я хотел. С помощью команды SetRegionBlocked компьютер теперь не может покупать существ с двеллов, однако в городе он продолжает хозяйничать, а именно: покупать существ, отстраивать город и т.д. Я видел во многих картах, что такое можно сделать, но уже не помню в каких картах я это видел)
В ответ пользователю John_Lock
Аватар пользователя
6 лет назад
User01322342
Да, проверил на несколько раз:) . Мне частично удалось сделать, то что я хотел. С помощью команды SetRegionBlocked компьютер теперь не может покупать существ с двеллов, однако в городе он продолжает хозяйничать, а именно: покупать существ, отстраивать город и т.д. Я видел во многих картах, что такое можно сделать, но уже не помню в каких картах я это видел)
Ну, можно ограничить сам город, чтобы там не было строений которые дают прирост существ. Это делается напрямую из редактора.
В ответ пользователю OrnsteinDragonslayer
Аватар пользователя
6 лет назад
OrnsteinDragonslayer
Ну, можно ограничить сам город, чтобы там не было строений которые дают прирост существ. Это делается напрямую из редактора.
Всё теперь точно сделал) Спасибо за помощь:)
Аватар пользователя
6 лет назад
Подскажите пожалуйста как можно в окно задания вставить счётчик
В ответ пользователю Grigoriy
Аватар пользователя
6 лет назад
Grigoriy
Подскажите пожалуйста как можно в окно задания вставить счётчик
Как я понял счётчик это этапы выполнения заданий? Ну допустим, убийство монстров, тогда понадобится ProgressCommentsFileRef. ProgressCommentsFileRef – если задание будет состоять из нескольких этапов
(например, убить 3 отряда монстров).
На этом скриншоте показано где задаются этапы задания ( можно сделать в виде счётчика)

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

Часть ответа взял из сообщения Jack_of_shadows, часть добавил от себя).
Надеюсь, что правильно понял вопрос)
Вложения 1
1 файл • Общий размер: 11,6 KB
В ответ пользователю John_Lock
Аватар пользователя
6 лет назад
User01322342
Как я понял счётчик это этапы выполнения заданий? Ну допустим, убийство монстров, тогда понадобится ProgressCommentsFileRef. ProgressCommentsFileRef – если задание будет состоять из нескольких этапов
(например, убить 3 отряда монстров).
На этом скриншоте показано где задаются этапы задания ( можно сделать в виде счётчика)

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

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

Не этапы, а счётчик. По типу "найдено 0 из 9 драконов"
Аватар пользователя
6 лет назад
счетчики через этапы и делаются. только в этом случае этапы будут типа:
"найдено 0 из 9 драконов", "найдено 1 из 9 драконов" ... "найдено 9 из 9 драконов"
В ответ пользователю Gerter
Аватар пользователя
6 лет назад
Gerter
счетчики через этапы и делаются. только в этом случае этапы будут типа:
"найдено 0 из 9 драконов", "найдено 1 из 9 драконов" ... "найдено 9 из 9 драконов"
Честно говоря, я не очень понимаю, как оно будет корректно отображаться, если один дракон, грубо говоря будет выдавать стадию найдено "1 из 9", а другой сразу может выдать стадию "9 из 9", но я посмотрю, спасибо.
Аватар пользователя
6 лет назад
заводишь переменную, которая отслеживает число найденных драконов. относительно нее выставляешь этапы. т.е. найден 1 дракон - выставляется этап "найден 1 из 9", найдено 2 дракона - "2 из 9", и т.д.
В ответ пользователю Gerter
Аватар пользователя
6 лет назад
Gerter
заводишь переменную, которая отслеживает число найденных драконов. относительно нее выставляешь этапы. т.е. найден 1 дракон - выставляется этап "найден 1 из 9", найдено 2 дракона - "2 из 9", и т.д.
Хм, а ведь верно... Что-то у меня уже "шарики за ролики" с этой картой заезжают... Спасибо
В ответ пользователю Gerter
Аватар пользователя
6 лет назад
Gerter
заводишь переменную, которая отслеживает число найденных драконов. относительно нее выставляешь этапы. т.е. найден 1 дракон - выставляется этап "найден 1 из 9", найдено 2 дракона - "2 из 9", и т.д.
Спасибо за идею) а можете пожалуйста показать как это будет выглядеть в виде кода?

Статистика

Приветствуем новейшего участника: recijeb

Сейчас на сайте 8 пользователей 1253 гостей