Годрикова впадина, откройте карту архиватором, увидите внутри те самые папки "Maps/SingleMissions/...". А там уже куда файл положите, такой путь и пишите в скрипте.
РПГ-сценарий для HoMM5: Путь героя ЧаВо по созданию карт для HoMM5: ЧаВо
Насчёт функции MessageBox, я в целом разобрался, но остался один вопрос: почему если я текстовый файл сохраняю в папке Maps у него правильный путь, как только вставляю в архив с картой текстовое сообщение в блокноте сразу же переноситься на диск С? Хотя если файл находиться вне архива всё нормально, кодировку юникод в блокноте поставил. Хотя в свойствах пишет что сам архив в папке Maps, ну то есть что всё нормально. Третий вечер с этим мучаюсь уже.:smile45:
Jack_of_shadows
как только вставляю в архив с картой текстовое сообщение в блокноте сразу же переноситься на диск С?
Когда вы редактируете файл, находящийся в архиве, архиватор распаковывает его на диск С: во временную папку, потом при закрытии файла он упаковывается обратно. Это стандартное поведение.
РПГ-сценарий для HoMM5: Путь героя ЧаВо по созданию карт для HoMM5: ЧаВо
Помогите: написал скрипт function SetBuildFunc() SetObjectEnabled(obelisk1, nil); MessageBox("/Maps/SingleMissions/Revenge of the/sob3.txt") end Trigger(OBJECT_TOUCH_TRIGGER, "obelisk1", "SetBuildFunc");
Суть в том что бы при подходе к обелиску высвечивалось только сообщение и не открывалась карта где находиться слеза. Помогите я не знаю что не так. И да я знаю что это было в ЧАВО, но там мне как то непонятно.:smile50:
помогите написал скрипт вроде всё правильно SetRegionBlocked("Block1", true, 2); function Blockers() PlayObjectAnimation("BlockCap", "happy", ONESHOT); sleep(10); PlayObjectAnimation("Blockus1", "attack00", ONESHOT); sleep(5); RazeBuilding("Blocker1"); PlayObjectAnimation("Blockus2", "attack00", ONESHOT); sleep(5); RazeBuilding("Blocker2"); sleep(5); RemoveObject("BlockCap"); RemoveObject("Blockus1"); RemoveObject("Blockus2"); sleep(3); SetObjectPosition("Maeve", 30, 34, -1); Trigger(REGION_ENTER_AND_STOP_TRIGGER, "Blocking", nil); end Trigger(REGION_ENTER_AND_STOP_TRIGGER, "Blocking", "Blockers"); function EndRain() SetAmbientLight(1, "Lights\_(AmbientLight)\AdvMap\C1M1xdb#xpointer(AmbientLight)", true, 10); end Trigger(NEW_DAY_TRIGGER, 2); Но консоль говорит что у меня ошибка (Script) ERROR: expected; last token read `2' at line 1 in string "parse" что за ошибка не понять но вроде всё нормально :mad: типо ожидал ; последний прочитанный символ в той-то линии
Добавлено через 2 минуты Годрикова впадина
Ну вроде да.
надо было либо скрипт использовать чтобы открыть карту либо выключить обелиск после либо не выключать вообще
Trigger(NEW_DAY_TRIGGER, 2); Но консоль говорит что у меня ошибка (Script) ERROR: expected; last token read `2' at line 1 in string "parse"
В вольном переводе последняя строчка это: "последнее что мне удалось прочитать перед крашем, это цифра 2". А причина чуть выше, в том что триггер нового дня ожидает вторым параметров строку с названием функции, а у вас там число 2.
РПГ-сценарий для HoMM5: Путь героя ЧаВо по созданию карт для HoMM5: ЧаВо
В вольном переводе последняя строчка это: "последнее что мне удалось прочитать перед крашем, это цифра 2". А причина чуть выше, в том что триггер нового дня ожидает вторым параметров строку с названием функции, а у вас там число 2.
Спасибо хотя я и сам догадался, посмотрел видео Ремикса и там вместо 1 0 где GrounLevel ещё должно было быть
Добавлено через 8 часов 58 минут Помогите я почти уже 10 раз переписываю скрипт function EndRain() if GetDate(3) ==2 then print("OK"); SetAmbientLight(GROUND, 'Default'); print("OK2"); end end Trigger(NEW_DAY_TRIGGER, "EndRain"); всё идёт хорошо только выполнять команду SetAmbientLight(GROUND, 'Default'); игра не хочет, зато команда print("OK2") идёт на ура пытался воспользоваться ЧаВо, но не помогло можно хотя бы пример скрипта привести
Столкнулся с странной проблемой, она меня очень испугала: карта просто не открывается в игре т.е не грузится, проходит секунд 5 и выкидывает к списку сценариев. Как это решить?
AstralLein
Такое бывает. Проблема с картой. Но лучше опишите что за она.
Я же правильно понимаю что обелиск выключить нельзя? Просто вот скрипт function Sleza() SetObjectEnabled("obel1", nil) Trigger(OBJECT_TOUCH_TRIGGER, "obel1", "Sleza") StartCombat("Godric", nil, 4, 85, 30, 85, 20, 85, 40, 85, 35) Trigger(OBJECT_TOUCH_TRIGGER, "obel1", nil) sleep(8) PlayVisualEffect( "/Effects/_(Effect)/Spells/FireballHitEffect.xdb#xpointer(/Effect)", "obel1", "tag2") sleep(5) MessageBox("Maps/SingleMissions/Revenge of the/raki.txt") end Trigger(OBJECT_TOUCH_TRIGGER, "obel1", "Sleza") обелиск работает стандартно, кусок карты потом начинается бой и вниз по скрипту. К моему сожалению его ещё и нельзя с карты убрать. Функция рабочая, функция наподобе висит на утопии и там только скриптовый бой.
Добавлено через 1 минуту Если кто то знает как его отключить то подскажите пожалуйста. Полагаю там как то подругому нежели с остальными объектами.
Заинтересованный
Задам глупый вопрос: а как сделать, чтобы в подземелье было светло?
У меча предназначения два острия, одно из них ты.
Заинтересованный занимается написанием прохождений Прохождения] НЕКРОМАНТ
2,3,4,5 Заинтересованный планирует создать серию мультиплеерных карт "Фантазия безумного картострителей". Миссия 1 - Фктиф-Зобар готова на 11,5%