Ну, хорошо, а на счет изменения анимации я немного не поняла. где это и как устанавливается? И можете мне проверить правильность написания скрипта к карте, а то он мне какую-то пургу выдал при попытке прогнать в самом хомячке.
Heroist
12 лет назад
Ну, я написал вам ф-ию анимации. В скрипте пишете эту строчку, где нужно, и все. Проверить постараюсь ;)
Rhenish
12 лет назад
То есть это пишется в скрипте существа?... Да, я дуб)
function InitBuildings() for i, building in GetObjectNamesByType"PEASANT_HUT" do Trigger(5, building, "TransformBuilding") end for i, building in GetObjectNamesByType"ARCHERS_HOUSE" do Trigger(5, building, "TransformBuilding") end for i, building in GetObjectNamesByType"BARRACKS" do Trigger(5, building, "TransformBuilding") end for i, building in GetObjectNamesByType"HEAVEN_MILITARY_POST" do Trigger(5, building, "TransformBuilding") end end
function TransformBuilding(_, _, hero, building) if hero == "Pelt" then ReplaceDwelling(building, TOWN_NECROMANCY) end end
function TransformHavenTown(_, _, hero) if hero == "Pelt" then TransformTown("Sian", TOWN_NECROMANCY) sleep(10) SetObjectPosition("Pelt", GetObjectPosition("Sian")) end end
function InitDungeonCreatures() for i, mob in GetObjectNamesByType"CREATURE" do local type = GetObjectArmySlotCreature(mob, 0) if (type >= CREATURE_SCOUT and type <= CREATURE_BLACK_DRAGON) or (type >= CREATURE_STALKER and type <= CREATURE_RED_DRAGON) then SetObjectEnabled(mob, nil) Trigger(4, mob, "TouchDundeonCreature") end end end
function TouchDundeonCreature(hero, monster) if hero == "Dalom" then SetMonsterCourageAndMood(monster, 1, 0, 0) end SetObjectEnabled(monster, 1) Trigger(4, monster, nil) sleep(1) MakeHeroInteractWithObject(hero, monster) end
startThread(InitDungeonCreatures)
А на счет региона... он выделил мне регион и все. Свойства не вызвать, древо на него не реагирует...
А на счет региона... он выделил мне регион и все. Свойства не вызвать, древо на него не реагирует...
Так и должно быть. Щёлкните по названию, напишите что хотите по английски, дальше включаете "edit script" и напишите нужный скрипт, а там уже вписываете где надо имя региона. Надеюсь, я не ошибся.
Rhenish
12 лет назад
Сейчас, конечно, попробуем... но в скриптах я ничего не понимаю. Лишь бы их куда надо написать, у меня редактор часто предлагает не в скрипт карты писать, а в личное поле каждого объекта...
RedHeavenHero
12 лет назад
Это пишется не в скрипте существа.
Добавлено через 1 минуту Что я вижу! Русифицированный редактор. Ждите много ошибок.
Добавлено через 2 минуты Кстати, к что за пургу он выдал?
Rhenish
12 лет назад
А иначе я вообще никак бы не разобралась. Я вообще в пятерке первую карту делаю, решила подарить на днюху любимому игроку... да, уже встречала эти ошибки. то вода не удаляется, то пишет мне, что объект на неправильном уровне, хотя захожу на карту через игру и спокойно посещаю этот объект... Так куда мне и что написать, чтобы определенные лавовые драконы изрыгали пламя перед собой? Простите уж за глупые вопроса девушку-чайника)
Добавлено через 1 минуту Пургу выдала сама игра. Она открыла на какой-то момент карту и зависла в хлам. Может, я там что-то в скрипте не правильно указала, ну там предложения после эндов. там потому что я спрашивала дважды совет на разные темы и получила два разных скрипта, которые я влепила по очереди.
RedHeavenHero
12 лет назад
Дать скр. имя дракону, записать PlayObjectAnimation("имя", "attack00", 3) в скрпте у нужное место. Если вместо изрыгания пламени, дракон будет "словно парализован", то дополнительно следует изменить LOD-анимацию на аренную.
Добавлено через 2 минуты Это я похоже Dungeon написал как Dundeon.
Rhenish
12 лет назад
То есть, исправить слово Dundeon на Dungeon и оно заработает?
RedHeavenHero
12 лет назад
Хотя имена сходятся. Ошибка не из-за этого. Странно это зависание.
Rhenish
12 лет назад
Ладно, проверю у себя систему. Ноут старый, может потому и устраивает мне истерику (ему впервые суют карту 320*320)
RedHeavenHero
12 лет назад
Попробуй так: Сначала убрать startThread(InitBuildings), потом запустить карту. И напиши о том, работает ли.
Rhenish
12 лет назад
Без изменений скрипта, но после чистки реестра он спокойно запустил карту. Пока не проверено, как работают скрипты - я немного не то сейчас попутно проверяю.
Добавлено через 21 минуту Скрипт на смену анимации не сработал, драконы как стояли, так и стоят, покачиваясь.
RedHeavenHero
12 лет назад
Функция проигрывает анимацию только один раз со звуком и эффектами (пламенем), или, если вместо 3 поставить IDLE, то циклично, но без озвучки и пламени.
Rhenish
12 лет назад
а когда она ее показывает? в первыми секундами входа на карту? тогда это никто не увидит. а можно периодически сделать со звуком и пламенем? например каждые 10 секунд
Добавлено через 48 секунд есть еще вопросы: 1 - не удалось вставить личную музыку в карту (формат .ogg) и 2 - как сделать в подземелье пропасть?