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

Сообщения от Текущие вопросы и ответы по редактору карт

Аватар пользователя
12 лет назад
Ну, хорошо, а на счет изменения анимации я немного не поняла. где это и как устанавливается? И можете мне проверить правильность написания скрипта к карте, а то он мне какую-то пургу выдал при попытке прогнать в самом хомячке.
Аватар пользователя
12 лет назад
Ну, я написал вам ф-ию анимации. В скрипте пишете эту строчку, где нужно, и все.
Проверить постараюсь ;)
Аватар пользователя
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

startThread(InitBuildings)
Trigger(5, "Sian", "TransformHavenTown")

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)

А на счет региона... он выделил мне регион и все. Свойства не вызвать, древо на него не реагирует...
В ответ пользователю Rhenish
Аватар пользователя
12 лет назад
А на счет региона... он выделил мне регион и все. Свойства не вызвать, древо на него не реагирует...
Так и должно быть. Щёлкните по названию, напишите что хотите по английски, дальше включаете "edit script" и напишите нужный скрипт, а там уже вписываете где надо имя региона. Надеюсь, я не ошибся.
Аватар пользователя
12 лет назад
Сейчас, конечно, попробуем... но в скриптах я ничего не понимаю. Лишь бы их куда надо написать, у меня редактор часто предлагает не в скрипт карты писать, а в личное поле каждого объекта...
Аватар пользователя
12 лет назад
Это пишется не в скрипте существа.

Добавлено через 1 минуту
Что я вижу! Русифицированный редактор. Ждите много ошибок.

Добавлено через 2 минуты
Кстати, к что за пургу он выдал?
Аватар пользователя
12 лет назад
А иначе я вообще никак бы не разобралась. Я вообще в пятерке первую карту делаю, решила подарить на днюху любимому игроку...
да, уже встречала эти ошибки. то вода не удаляется, то пишет мне, что объект на неправильном уровне, хотя захожу на карту через игру и спокойно посещаю этот объект... Так куда мне и что написать, чтобы определенные лавовые драконы изрыгали пламя перед собой? Простите уж за глупые вопроса девушку-чайника)

Добавлено через 1 минуту
Пургу выдала сама игра. Она открыла на какой-то момент карту и зависла в хлам. Может, я там что-то в скрипте не правильно указала, ну там предложения после эндов. там потому что я спрашивала дважды совет на разные темы и получила два разных скрипта, которые я влепила по очереди.
Аватар пользователя
12 лет назад
Дать скр. имя дракону, записать
PlayObjectAnimation("имя", "attack00", 3)
в скрпте у нужное место. Если вместо изрыгания пламени, дракон будет "словно парализован", то дополнительно следует изменить LOD-анимацию на аренную.

Добавлено через 2 минуты
Это я похоже Dungeon написал как Dundeon.
Аватар пользователя
12 лет назад
То есть, исправить слово Dundeon на Dungeon и оно заработает?
Аватар пользователя
12 лет назад
Хотя имена сходятся. Ошибка не из-за этого. Странно это зависание.
Аватар пользователя
12 лет назад
Ладно, проверю у себя систему. Ноут старый, может потому и устраивает мне истерику (ему впервые суют карту 320*320)
Аватар пользователя
12 лет назад
Попробуй так:
Сначала убрать startThread(InitBuildings), потом запустить карту.
И напиши о том, работает ли.
Аватар пользователя
12 лет назад
Без изменений скрипта, но после чистки реестра он спокойно запустил карту. Пока не проверено, как работают скрипты - я немного не то сейчас попутно проверяю.

Добавлено через 21 минуту
Скрипт на смену анимации не сработал, драконы как стояли, так и стоят, покачиваясь.
Аватар пользователя
12 лет назад
Функция проигрывает анимацию только один раз со звуком и эффектами (пламенем), или, если вместо 3 поставить IDLE, то циклично, но без озвучки и пламени.
Аватар пользователя
12 лет назад
а когда она ее показывает? в первыми секундами входа на карту? тогда это никто не увидит. а можно периодически сделать со звуком и пламенем? например каждые 10 секунд

Добавлено через 48 секунд
есть еще вопросы: 1 - не удалось вставить личную музыку в карту (формат .ogg) и 2 - как сделать в подземелье пропасть?

Статистика

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

Сейчас на сайте 6 пользователей 1374 гостей