Текущие вопросы и ответы по редактору карт - Страница 281 - Форум HeroesWorld-а

Быстрая навигация по основным разделам форума:
Турниры
КАРТЫ
Heroes 6
Heroes 5
Heroes 4
Heroes 3
Heroes 2
Heroes 1
Might&Magic

Герои Меча и Магии 5 - Картостроительство (Редактор карт) В этом разделе можно обсуждать все что касается редактора карт для Heroes of Might and Magic V. Так же здесь обсуждаем картостроительство.

Ответ
Страница 281 из 382
 
Опции темы
#4201
Старый 10.01.2017, 20:59
  #4201
^
John_Lock
 
Аватар для John_Lock
📖
Регистрация: 03.01.2017
Сообщения: 124
Регистрация: 03.01.2017
Сообщения: 124
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

&T&T&TwreqndЯ в этом не разбираюсь, но странно что после сражения существо говорит текст, а без сражения нет. Поможешь?

Есть вариант. Если вы говорите про отряд существ с флагом, то не проверял, а если с одиночным, то должно получиться.
Ближе к делу.
Для начала задайте имя существу. Name-это скриптовое имя, которое будет использоваться. Нажмите на изображение для увеличения
Название: MO_gvTaQYj0.jpg
Просмотров: 13
Размер:	556.1 Кбайт
ID:	47743
Чтобы взаимодействовать с объектами и существами нужно повесить
SetObjectEnabled("Name",nil); это можно писать где угодно.


function DevilF()
MessageBox("/Maps/SingleMissions/Test_Skriptov/Devil.txt"); - это команда выдаёт сообщение Где Test Skriptov это твоя карта, Devil это текстовый файл.
AddHeroCreatures("Christian", 3, 20); "Christian" -скриптовое имя героя. Нажмите на изображение для увеличения
Название: F0sMUV4jz8Y.jpg
Просмотров: 8
Размер:	468.6 Кбайт
ID:	47744, 3 id существ, в моём случае лучники, 20-количество
RemoveObject("Devil"); это удаляет объект, если ты хочешь чтобы действие было одноразовым.
end;

Trigger(OBJECT_TOUCH_TRIGGER, "Devil", "DevilF");

и таким образом вод код

function DevilF()
MessageBox("/Maps/SingleMissions/Test_Skriptov/Devil.txt");
AddHeroCreatures("Christian", 3, 20);
RemoveObject("Devil");
end;

Trigger(OBJECT_TOUCH_TRIGGER, "Devil", "DevilF");

У меня срабатывало. Не знаю возможно есть другие способы. Если вы хотите, чтобы существо не удалялось, можно сделать так:

function DevilF()
Trigger(OBJECT_TOUCH_TRIGGER, "Devil", nil); эта команда используется, чтобы действия больше не вызывались
MessageBox("/Maps/SingleMissions/Test_Skriptov/Devil.txt");
AddHeroCreatures("Christian", 3, 20);
end;

Trigger(OBJECT_TOUCH_TRIGGER, "Devil", "DevilF");
John_Lock вне форума
Ответить с цитированием
#4202
Старый 10.01.2017, 21:47
  #4202
^
John_Lock
 
Аватар для John_Lock
📖
Регистрация: 03.01.2017
Сообщения: 124
Регистрация: 03.01.2017
Сообщения: 124
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

Для красоты можно добавить PlayObjectAnimation("Devil", "happy", ONESHOT_STILL);

function DevilF()
Trigger(OBJECT_TOUCH_TRIGGER, "Devil", nil);
MessageBox("/Maps/SingleMissions/Test_Skriptov/Devil.txt");
AddHeroCreatures("Christian", 3, 20);
PlayObjectAnimation("Devil", "happy", ONESHOT_STILL);
end;

Trigger(OBJECT_TOUCH_TRIGGER, "Devil", "DevilF");

Добавлено через 1 минуту
Что не понятно спрашивайте, по-стараюсь ответить

Добавлено через 5 минут
PlayObjectAnimation("Devil", "happy", ONESHOT); вот так лучше

Добавлено через 27 минут
Дам совет: редактировать скрипты лучше в Skripts Editor, там же можно и создавать текстовые файлы, что облегчат процесс

Добавлено через 6 минут
function DevilF()
Trigger(OBJECT_TOUCH_TRIGGER, "Devil", nil);
MessageBox("/Maps/SingleMissions/Test_Skriptov/Devil.txt");
AddHeroCreatures("Christian", 3, 20);
PlayObjectAnimation("Devil", "happy", ONESHOT_STILL);
end;

Trigger(OBJECT_TOUCH_TRIGGER, "Devil", "DevilF");

SetObjectEnabled("Devil",nil);

Вот теперь всё правильно, должно быть

Добавлено через 31 секунду
function DevilF()
Trigger(OBJECT_TOUCH_TRIGGER, "Devil", nil);
MessageBox("/Maps/SingleMissions/Test_Skriptov/Devil.txt");
AddHeroCreatures("Christian", 3, 20);
PlayObjectAnimation("Devil", "happy", ONESHOT_STILL);
end;

Trigger(OBJECT_TOUCH_TRIGGER, "Devil", "DevilF");

SetObjectEnabled("Devil",nil);

Вот теперь всё правильно, должно быть
John_Lock вне форума
Ответить с цитированием
#4203
Старый 10.01.2017, 22:45
  #4203
^
&T&T&Twreqnd
 
Аватар для &T&T&Twreqnd
📖
Регистрация: 08.01.2017
Адрес: Потерянный рай
Сообщения: 25
Регистрация: 08.01.2017
Адрес: Потерянный рай
Сообщения: 25
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

Спасибо, сейчас попробую!

Добавлено через 25 минут
После нажатия на кнопку проверки выводит ошибку : Function DevilF not defined, line1
&T&T&Twreqnd вне форума
Ответить с цитированием
#4204
Старый 11.01.2017, 11:32
  #4204
^
John_Lock
 
Аватар для John_Lock
📖
Регистрация: 03.01.2017
Сообщения: 124
Регистрация: 03.01.2017
Сообщения: 124
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

&T&T&TwreqndСпасибо, сейчас попробую!

Добавлено через 25 минут
После нажатия на кнопку проверки выводит ошибку : Function DevilF not defined, line1

Это в редакторе карт баг такой. На такую ошибку не стоит обращать внимание.

Функцию можешь назвать как угодно например:
function Heroes () или как удобно. После слова function пиши что угодно.

function " название твоей функции" () Название писать без кавычек
John_Lock вне форума
Ответить с цитированием
#4205
Старый 11.01.2017, 11:49
  #4205
^
&T&T&Twreqnd
 
Аватар для &T&T&Twreqnd
📖
Регистрация: 08.01.2017
Адрес: Потерянный рай
Сообщения: 25
Регистрация: 08.01.2017
Адрес: Потерянный рай
Сообщения: 25
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

Ввел вот это демону:
AddHeroCreatures("Nikolai", 3, 20);
function Heroes()
Trigger(OBJECT_TOUCH_TRIGGER, "Devil", nil);
MessageBox("/Maps/SingleMissions/Opolchenie/Devil.txt");
PlayObjectAnimation("Devil", "happy", ONESHOT_STILL);
end;
Trigger(OBJECT_TOUCH_TRIGGER, "Devil", "Heroes");
SetObjectEnabled("Devil",nil);
но при заходе на карту ничего не происходит, они просто присоеденяются к отряду.
&T&T&Twreqnd вне форума
Ответить с цитированием
#4206
Старый 11.01.2017, 11:57
  #4206
^
John_Lock
 
Аватар для John_Lock
📖
Регистрация: 03.01.2017
Сообщения: 124
Регистрация: 03.01.2017
Сообщения: 124
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

&T&T&TwreqndВвел вот это демону:
AddHeroCreatures("Nikolai", 3, 20);
function Heroes()
Trigger(OBJECT_TOUCH_TRIGGER, "Devil", nil);
MessageBox("/Maps/SingleMissions/Opolchenie/Devil.txt");
PlayObjectAnimation("Devil", "happy", ONESHOT_STILL);
end;
Trigger(OBJECT_TOUCH_TRIGGER, "Devil", "Heroes");
SetObjectEnabled("Devil",nil);
но при заходе на карту ничего не происходит, они просто присоеденяются к отряду.




function Heroes()
Trigger(OBJECT_TOUCH_TRIGGER, "Devil", nil);
AddHeroCreatures("Nikolai", 3, 20);
MessageBox("/Maps/SingleMissions/Opolchenie/Devil.txt");
PlayObjectAnimation("Devil", "happy", ONESHOT_STILL);
end;
Trigger(OBJECT_TOUCH_TRIGGER, "Devil", "Heroes");
SetObjectEnabled("Devil",nil);

Тут есть два варианта: Либо вы не назвали существо, либо скриптовое имя Героя не то, что нужно. Попробуйте так.
John_Lock вне форума
Ответить с цитированием
#4207
Старый 11.01.2017, 12:01
  #4207
^
&T&T&Twreqnd
 
Аватар для &T&T&Twreqnd
📖
Регистрация: 08.01.2017
Адрес: Потерянный рай
Сообщения: 25
Регистрация: 08.01.2017
Адрес: Потерянный рай
Сообщения: 25
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

А как назвать существо?
&T&T&Twreqnd вне форума
Ответить с цитированием
#4208
Старый 11.01.2017, 12:03
  #4208
^
John_Lock
 
Аватар для John_Lock
📖
Регистрация: 03.01.2017
Сообщения: 124
Регистрация: 03.01.2017
Сообщения: 124
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

Сообщение может не выдаваться если вы создали текстовый файл и положили в карту. Лучше воспользоваться SkriptsEditor он позволяет создавать текстовые файлы и lua.

Добавлено через 40 секунд
&T&T&TwreqndА как назвать существо?

Как хотите. Ну например latnik. Тут уже ваша фантазия должна решить.

Добавлено через 34 секунды
Названное существо и используйте в скрипте
John_Lock вне форума
Ответить с цитированием
#4209
Старый 11.01.2017, 12:05
  #4209
^
&T&T&Twreqnd
 
Аватар для &T&T&Twreqnd
📖
Регистрация: 08.01.2017
Адрес: Потерянный рай
Сообщения: 25
Регистрация: 08.01.2017
Адрес: Потерянный рай
Сообщения: 25
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

А где скачать скриптэдитор?
&T&T&Twreqnd вне форума
Ответить с цитированием
#4210
Старый 11.01.2017, 12:06
  #4210
^
John_Lock
 
Аватар для John_Lock
📖
Регистрация: 03.01.2017
Сообщения: 124
Регистрация: 03.01.2017
Сообщения: 124
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

Нажмите на изображение для увеличения
Название: MO_gvTaQYj0.jpg
Просмотров: 3
Размер:	556.1 Кбайт
ID:	47750 где Name - вы задаете любое угодное имя.
John_Lock вне форума
Ответить с цитированием
#4211
Старый 11.01.2017, 12:07
  #4211
^
John_Lock
 
Аватар для John_Lock
📖
Регистрация: 03.01.2017
Сообщения: 124
Регистрация: 03.01.2017
Сообщения: 124
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

у вас установлен мод EWA на Герои 5? Если да, то SkriptsEditor там находится
John_Lock вне форума
Ответить с цитированием
#4212
Старый 11.01.2017, 12:07
  #4212
^
Ment
 
Аватар для Ment
📖
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30673
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30673
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

А вы скрипт писали этому существу?
Я мог не понять этот разговор, но вроде бы писать скрипт существу, то есть в скриптовое окошко данного нейтрального отряда, бессмысленно. Надо писать в общий скрипт.
Ment сейчас на форуме
Ответить с цитированием
#4213
Старый 11.01.2017, 12:08
  #4213
^
John_Lock
 
Аватар для John_Lock
📖
Регистрация: 03.01.2017
Сообщения: 124
Регистрация: 03.01.2017
Сообщения: 124
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

http://hmm5.sklabs.ru Вот ссылка. Не знаю можно ли сюда добавлять сторонние ссылки но рискну
John_Lock вне форума
Ответить с цитированием
#4214
Старый 11.01.2017, 12:20
  #4214
^
&T&T&Twreqnd
 
Аватар для &T&T&Twreqnd
📖
Регистрация: 08.01.2017
Адрес: Потерянный рай
Сообщения: 25
Регистрация: 08.01.2017
Адрес: Потерянный рай
Сообщения: 25
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

Вот я скачал и открыл scripteditor на эту карту, что дальше?

Добавлено через 4 минуты
Теперь демон меня не пускает
&T&T&Twreqnd вне форума
Ответить с цитированием
#4215
Старый 11.01.2017, 12:22
  #4215
^
John_Lock
 
Аватар для John_Lock
📖
Регистрация: 03.01.2017
Сообщения: 124
Регистрация: 03.01.2017
Сообщения: 124
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

Жмёшь на значок рядом с папкой. Это текстовый файл. Называешь как угодно и пишешь, что угодно. Нажмите на изображение для увеличения
Название: 2Ao8efjs8vE.jpg
Просмотров: 5
Размер:	237.8 Кбайт
ID:	47751
John_Lock вне форума
Ответить с цитированием
Ответ
Страница 281 из 382


Опции темы



Часовой пояс GMT +4, время: 12:48.


vBulletin v3.5.0, Copyright ©2000-2024, Jelsoft Enterprises Ltd. (Русский)

Яндекс цитирование    Top.Mail.Ru