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

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

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

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

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

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

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

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

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

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

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

Статистика

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

Сейчас на сайте 7 пользователей 1235 гостей