NavkratisПервое по ссылке руководство у меня есть, пытался писать скрипт исходя из него, новиковское тоже, но честно говоря, не особо его понял - там дается строчка кода. говорится, что оно делает в игре, но при этом не приводится полный текст скрипта с ним, а для меня как не имеющего никакого отношения к программированию это совсем не очевидно И еще, в свое время делал карты во вторых и четвертых Героях, создавал множество кампаний для первого Starcraft, делал пробную карту в Age of Wonders 2 - и все это осваивал самостоятельно, что же касается редактора пятых Героев, то его изучение на любом этапе превращается в просто перманентную, непрекращающуюся попоболь При этом, стоит на несколько месяцев забросить Героев, как чувствую, что уже забыл половину) Хотя, возможно, просто старею)
Ладно, поворчал немного, пойду скачивать две оставшиеся ссылки, может, что и получится) В любом случае, спасибо за уделенное время
Ты проверил работоспособность куска кода, который я тебе написал?
}{0TT@6bI4Ты проверил работоспособность куска кода, который я тебе написал?
Да, большое спасибо, все заработало, я даже удивился Пока что ограничусь одним этим скриптом, иначе никогда не закончу карту, тем более, обнаружились две другие проблемы, не связанные со скриптами)
NavkratisДа, большое спасибо, все заработало, я даже удивился Пока что ограничусь одним этим скриптом, иначе никогда не закончу карту, тем более, обнаружились две другие проблемы, не связанные со скриптами)
Ну, на таком уровне я скрипты уже безошибчно пишу) поэтому я не удивлён. Никогда не говори ограничусь этим - изучай новое) А если что, я помогу или кто-то из старожилов или просто хороших людей
}{0TT@6bI4Ну, на таком уровне я скрипты уже безошибчно пишу) поэтому я не удивлён. Никогда не говори ограничусь этим - изучай новое) А если что, я помогу или кто-то из старожилов или просто хороших людей
Спасибо, тогда последний вопрос, никак не связанный со скриптами - почему-то никак не отображается дополнительное задание (тип capture_object), связанное с захватом нейтрального города, проверял скриптовое имя города, оно именно такое. https://ibb.co/7vSbbML
NavkratisСпасибо, тогда последний вопрос, никак не связанный со скриптами - почему-то никак не отображается дополнительное задание (тип capture_object), связанное с захватом нейтрального города, проверял скриптовое имя города, оно именно такое. https://ibb.co/7vSbbML
Запомни - имена всех объектов только на английском! Для того чтобы создать имя твоему городу, щёлкни по городу, при правильных действиях он подсветится красным; в окне слева в параметрах города выбери Name, введи любое на английском, затем впиши это имя туда, где ты написал Иа-Дитана.
Спасибо, когда задал английское имя города, задание появилось, даже несмотря на ignore: true Касательно него - в руководстве написано "при значении “true” не учитывается при проверке на выигрыш и поражение", а поскольку это задание дополнительное, необязательное к исполнению, то сознательно выставил именно такое значение. Во всяком случае, сейчас задание отображается, пойду устраивать тестовое прохождение, надеюсь, будет успешнее, чем вчера, когда из раза в раз почему-то вылетало на пятом дне третьей недели второго месяца
function kingblok while 1, GetObjectiveState("sec2") == OBJECTIVE_COMPLETED do sleep(5); SetRegionBlocked("block", nil, -1); end; end; startThread(kingblok);
startThread(kingblok); и какой тригер сюда надо если функция должна работать после выполнения сайд квеста
Добавлено через 2 минуты и редактор скриптов даёт ошибку именно на вторую строчку
function kingblok while 1, GetObjectiveState("sec2") == OBJECTIVE_COMPLETED do sleep(5); SetRegionBlocked("block", nil, -1); end; end; startThread(kingblok);
startThread(kingblok); запускает функцию в первый раз, функция продолжит выполняться с интервалом sleep(), пока задание не выполнено. А ошибку выдаёт, потому что не поставлены скобки рядом с kingblok.
function kingblok() while GetObjectiveState("sec2",--заменить_на_id_игрока) ~= 3 do sleep(5); end; SetRegionBlocked("block", nil, -1); end; startThread(kingblok);
Добавлено через 37 минут появилась новая проблема я выставил квест в нем надо убить 4 героя которые появятся спустя месяц и с их появлением это игрок 2 игрок 1 должен получить квест но чтото не работает
function sec2_active() SetObjectiveState("sec2", OBJECTIVE_ACTIVE, 1); end;
Господа геройщики, помогите пожалуйста с данными вопросами: !) Как сделать большое окно сообщения, не стандартный MessageBox, а крупнее? (там еще свиток слева) ") Можно ли редактировать Дневник миссии? (то куда записываются диалоги и получение заданий) №)Как сделать так, чтобы при покупке карты у картографа открывалась и вода, и суша?