Форум HeroesWorld-а - Показать сообщение отдельно - [ПРОБЛЕМА]Вопросы по Редактору карт 4х Героев
Показать сообщение отдельно
#230
Старый 06.03.2014, 12:17
  #230
^
Larisa
 
Аватар для Larisa
📖
Регистрация: 16.05.2013
Адрес: Москва
Сообщения: 497
Выставка наград
Регистрация: 16.05.2013
Адрес: Москва
Сообщения: 497
Выставка наград
По умолчанию
Re: [ПРОБЛЕМА]Вопросы по Редактору карт 4х Героев

У меня снова вопрос по h4util. Вот есть там функция f_HasArtifact(Owner, Artifact). И она вполне нормально работает - до тех пор, пока не передашь ей вторым аргументом 166 или 124 (айдишники свитка и пергамента соответственно). Оно и понятно, ведь в этих случаях, чтобы однозначно определиться с предметом, нужен еще айдишник заклинания, который содержится в свитке или пергаменте. Другие функции (f_GiveArtifact и f_RemArtifact) в таком случае принимают еще один дополнительный аргумент. Но f_HasArtifact не принимает и ругается, что слишком много аргументов. При этом если попытаться создать тот же самый скрипт в редакторе карт, то все получится и будет работать. И если потом экспортнуть его из карты с помощью h4util, то мы таки увидим эту функцию f_HasArtifact с тремя аргументами. Забавно, что импортировать тот же самый скрипт обратно в карту не удастся, будет ошибка "слишком много аргументов".

Можно ли как-то обойти этот баг? Или может исходники h4util можно где-то найти? Я бы тогда исправила его.
__________________
Твоя очередь говорить, наша - слушать.
Твоя очередь говорить, наша - слушать.
Larisa вне форума
Ответить с цитированием