Скрипты - Страница 108 - Форум HeroesWorld-а

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

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

Ответ
Страница 108 из 260
 
Опции темы
#1606
Старый 14.09.2013, 14:09
  #1606
^
Heroist
 
Аватар для Heroist
📖
Регистрация: 16.12.2012
Адрес: Запределье
Сообщения: 14599
Выставка наград
Регистрация: 16.12.2012
Адрес: Запределье
Сообщения: 14599
Выставка наград
По умолчанию
Re: Скрипты

Особое - например, "починка" у Гремлинов, "молния" у Титанов.
Пассивное - не зависит от действий игрока, например, "Кислотное дыхание", "Обжигание", "Защита от магии". Пассивное умения проиграть невозможно, т.к у него нет и не может быть анимации.
__________________
Whatever
Whatever
Heroist вне форума
Ответить с цитированием
#1607
Старый 14.09.2013, 18:20
  #1607
^
RedHeavenHero
 
Аватар для RedHeavenHero
📖
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
По умолчанию
Re: Скрипты

end ставить надо сразу после функции: в некоторых ситуациях могут возникнуть ошибки.
__________________
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
RedHeavenHero вне форума
Ответить с цитированием
#1608
Старый 14.09.2013, 18:25
  #1608
^
Heroist
 
Аватар для Heroist
📖
Регистрация: 16.12.2012
Адрес: Запределье
Сообщения: 14599
Выставка наград
Регистрация: 16.12.2012
Адрес: Запределье
Сообщения: 14599
Выставка наград
По умолчанию
Re: Скрипты

в данной ситуации все будет ок. В теле одной ф-ии могут находится две другии.
__________________
Whatever
Whatever
Heroist вне форума
Ответить с цитированием
#1609
Старый 15.09.2013, 10:21
  #1609
^
Вампир-лорд
 
Аватар для Вампир-лорд
📖
Регистрация: 26.08.2013
Сообщения: 29
Регистрация: 26.08.2013
Сообщения: 29
По умолчанию
Re: Скрипты

Помогите! Скрипт не работает. Почему?
function share()
MessageBox( GetMapDataPath().."marketclosed.txt");
if HasArtefact("Linaas", 57) then
QuestionBox( GetMapDataPath().."proposalswap.txt","swap","noswap");
else MessageBox( GetMapDataPath().."goodbye.txt");
function noswap()
MessageBox( GetMapDataPath().."theworseswap.txt");
Trigger(OBJECT_TOUCH_TRIGGER, "proposalswap", nil );
end;
function swap()
MessageBox( GetMapDataPath().."commitswap.txt");
RemoveArtefact("Linaas",57);
GiveBorderguardKey(1,7);
end;
end;
Trigger(OBJECT_TOUCH_TRIGGER, "proposalswap", "share");
Вампир-лорд вне форума
Ответить с цитированием
#1610
Старый 15.09.2013, 11:34
  #1610
^
Heroist
 
Аватар для Heroist
📖
Регистрация: 16.12.2012
Адрес: Запределье
Сообщения: 14599
Выставка наград
Регистрация: 16.12.2012
Адрес: Запределье
Сообщения: 14599
Выставка наград
По умолчанию
Re: Скрипты

опять end пропущен вроде бы...
__________________
Whatever
Whatever
Heroist вне форума
Ответить с цитированием
#1611
Старый 15.09.2013, 11:36
  #1611
^
Вампир-лорд
 
Аватар для Вампир-лорд
📖
Регистрация: 26.08.2013
Сообщения: 29
Регистрация: 26.08.2013
Сообщения: 29
По умолчанию
Re: Скрипты

Где пропущен?
Вампир-лорд вне форума
Ответить с цитированием
#1612
Старый 15.09.2013, 11:52
  #1612
^
RedHeavenHero
 
Аватар для RedHeavenHero
📖
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
По умолчанию
Re: Скрипты

Вампир-лордПомогите! Скрипт не работает. Почему?
function share()
MessageBox( GetMapDataPath().."marketclosed.txt");
if HasArtefact("Linaas", 57) then
QuestionBox( GetMapDataPath().."proposalswap.txt","swap","noswap");
else MessageBox( GetMapDataPath().."goodbye.txt");
function noswap()
MessageBox( GetMapDataPath().."theworseswap.txt");
Trigger(OBJECT_TOUCH_TRIGGER, "proposalswap", nil );
end;
function swap()
MessageBox( GetMapDataPath().."commitswap.txt");
RemoveArtefact("Linaas",57);
GiveBorderguardKey(1,7);
end;
end;
Trigger(OBJECT_TOUCH_TRIGGER, "proposalswap", "share");
Это как раз тот случай, когда есть разница, где находится функция.
	function share()
    MessageBox( GetMapDataPath().."marketclosed.txt");
    if HasArtefact("Linaas",  57) then
        QuestionBox( GetMapDataPath().."proposalswap.txt","swap","noswap");
    else MessageBox( GetMapDataPath().."goodbye.txt");
    end
end
function noswap()
    MessageBox( GetMapDataPath().."theworseswap.txt");
    Trigger(OBJECT_TOUCH_TRIGGER, "proposalswap", nil );
end;
function swap()
    MessageBox( GetMapDataPath().."commitswap.txt");
    RemoveArtefact("Linaas",57);
    GiveBorderguardKey(1,7);
end;
Trigger(OBJECT_TOUCH_TRIGGER, "proposalswap", "share")
__________________
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
RedHeavenHero вне форума
Ответить с цитированием
#1613
Старый 15.09.2013, 14:37
  #1613
^
Вампир-лорд
 
Аватар для Вампир-лорд
📖
Регистрация: 26.08.2013
Сообщения: 29
Регистрация: 26.08.2013
Сообщения: 29
По умолчанию
Re: Скрипты

Скрипт всё равно не работает. И вместе с ним не работает и другой скрипт!
--Отключение стандартной работы закрытого рынка

SetObjectEnabled("proposalswap", nil);

--Обмен с торговцем закрытого рынка: торговец даёт герою ключ стража границы, а герой даёт торговцу артефакт

function share()
MessageBox( GetMapDataPath().."marketclosed.txt");
if HasArtefact("Linaas", 57) then
QuestionBox( GetMapDataPath().."proposalswap.txt","swap","noswap");
else MessageBox( GetMapDataPath().."goodbye.txt");
end
end
function noswap()
MessageBox( GetMapDataPath().."theworseswap.txt");
Trigger(OBJECT_TOUCH_TRIGGER, "proposalswap", nil );
end;
function swap()
MessageBox( GetMapDataPath().."commitswap.txt");
RemoveArtefact("Linaas",57);
GiveBorderguardKey(1,7);
end;
Trigger(OBJECT_TOUCH_TRIGGER, "proposalswap", "share")
Вампир-лорд вне форума
Ответить с цитированием
#1614
Старый 15.09.2013, 15:55
  #1614
^
RedHeavenHero
 
Аватар для RedHeavenHero
📖
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
По умолчанию
Re: Скрипты

В консоли есть какие-либо сообщения в начале игры или во время посещения объекта?
__________________
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
RedHeavenHero вне форума
Ответить с цитированием
#1615
Старый 15.09.2013, 16:53
  #1615
^
Вампир-лорд
 
Аватар для Вампир-лорд
📖
Регистрация: 26.08.2013
Сообщения: 29
Регистрация: 26.08.2013
Сообщения: 29
По умолчанию
Re: Скрипты

В начале игры есть. Такое сообщение (оно выделено красным цветом): object "proposalswap" is not exists or is not interactive.
Вампир-лорд вне форума
Ответить с цитированием
#1616
Старый 15.09.2013, 16:54
  #1616
^
Heroist
 
Аватар для Heroist
📖
Регистрация: 16.12.2012
Адрес: Запределье
Сообщения: 14599
Выставка наград
Регистрация: 16.12.2012
Адрес: Запределье
Сообщения: 14599
Выставка наград
По умолчанию
Re: Скрипты

Объект с этим именем не существует на карте или не является возможным сделать его enabled.
__________________
Whatever
Whatever
Heroist вне форума
Ответить с цитированием
#1617
Старый 15.09.2013, 17:00
  #1617
^
RedHeavenHero
 
Аватар для RedHeavenHero
📖
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
По умолчанию
Re: Скрипты

Либо напутал с именами, либо объект невыключаем. Что это за объект?
__________________
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
RedHeavenHero вне форума
Ответить с цитированием
#1618
Старый 15.09.2013, 19:06
  #1618
^
Вампир-лорд
 
Аватар для Вампир-лорд
📖
Регистрация: 26.08.2013
Сообщения: 29
Регистрация: 26.08.2013
Сообщения: 29
По умолчанию
Re: Скрипты

Помогите. Не работает скрипт. Вроде бы всё просто. Наверное, я просто невнимательный.

--Сообщение Тайной Библиотеки со стражей

function stooop()
MessageBox( GetMapDataPath().."libraryharm.txt");
end;
Trigger(OBJECT_TOUCH_TRIGGER, "secretlibrary", "stooop");
Вампир-лорд вне форума
Ответить с цитированием
#1619
Старый 15.09.2013, 20:57
  #1619
^
Ment
 
Аватар для Ment
📖
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30680
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30680
По умолчанию
Re: Скрипты

С большой вероятностью ошибка в имени библиотеки или текстового файла... Также проблема может быть в сам текстовом файле, а точнее с кодировкой.
И, кстати, рекомендовал бы сделать доп. условие, а то враг может тоже посетить библиотеку и тогда Вам выдадутся сообщения.
Ment сейчас на форуме
Ответить с цитированием
#1620
Старый 16.09.2013, 18:42
  #1620
^
Вампир-лорд
 
Аватар для Вампир-лорд
📖
Регистрация: 26.08.2013
Сообщения: 29
Регистрация: 26.08.2013
Сообщения: 29
По умолчанию
Re: Скрипты

Как сделать так, чтобы некоторые герои выглядели как существа? На карте Единство Стихий Титан по имени Титанус выглядит как существо титан.
Вампир-лорд вне форума
Ответить с цитированием
Ответ
Страница 108 из 260


Опции темы



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


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

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