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

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

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

Ответ
Страница 16 из 237
 
Опции темы
#226
Старый 16.11.2011, 13:42
  #226
^
Янеч
📖
Регистрация: 16.11.2011
Сообщения: 1
Регистрация: 16.11.2011
Сообщения: 1
По умолчанию
[ВОПРОС]

function privet1F ()
MessageBox ("Maps\SingleMissions\xXx\Privet1D.txt");
Trigger(REGION_ENTER_AND_STOP_TRIGGER, "privet1", nil);
end;


Trigger(REGION_ENTER_AND_STOP_TRIGGER, "privet1", "privet1F");


Ошибка
function privet1F not defined, line 1


Помогите плиз, почему ошибка и как ее исправить;(

дана область privet1, када в нее заходиш вылетает сообщение Maps\SingleMissions\xXx\Privet1D.txt
Янеч вне форума
Ответить с цитированием
#227
Старый 16.11.2011, 18:58
  #227
^
Ment
 
Аватар для Ment
📖
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 24749
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 24749
По умолчанию
Re: Скрипты

function privet1F not defined, line 1
Это не ошибка, просто в редакторе отладчик работает неправильно. Его вообще не стоит слушать.
__________________
Так гулко сердце бьёт
Моим всем чувствам вопреки!
Пылающей душе моей
Давленье претит тоски!











Стикеры GBF в Telegram
Так гулко сердце бьёт
Моим всем чувствам вопреки!
Пылающей душе моей
Давленье претит тоски!











Стикеры GBF в Telegram
Ment вне форума
Ответить с цитированием
#228
Старый 03.12.2011, 12:17
  #228
^
Олегарх
 
Аватар для Олегарх
📖
Регистрация: 02.12.2011
Сообщения: 294
Регистрация: 02.12.2011
Сообщения: 294
По умолчанию
Re: Скрипты

помогите, ни один скрипт не работает!!Я у друга пробовал, там тоже не сработало, однако герой, войдя в регион, хотя бы остановился. Мож это потому, что у меня герои 5 лицензия?
Олегарх вне форума
Ответить с цитированием
#229
Старый 03.12.2011, 12:40
  #229
^
djulian13
📖
Регистрация: 18.09.2011
Адрес: Сары-Тау, Ранаар.
Сообщения: 161
Регистрация: 18.09.2011
Адрес: Сары-Тау, Ранаар.
Сообщения: 161
По умолчанию
Re: Скрипты

А по-конкретней? Можете выложить скрипт?
И причём тут лицензия? Вы думаете, что на пиратке будет лучше работать? Нет.
С уважением.
UPD: Кстати, у меня нарисовался вопрос - какие параметры в каком порядке задаются для SetMonsterCouragenandMood и MakeHeroInteractWithObject
__________________
Мои карты:

SinglePlayer: Выбор Зехира

Падение Стедвика(pre-release)

Готовится: Зима Титанов, Столетняя война
Мои карты:

SinglePlayer: Выбор Зехира

Падение Стедвика(pre-release)

Готовится: Зима Титанов, Столетняя война
djulian13 вне форума
Ответить с цитированием
#230
Старый 03.12.2011, 13:08
  #230
^
Dyrman
 
Аватар для Dyrman
📖
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
По умолчанию
Re: Скрипты

djulian13 Кстати, у меня нарисовался вопрос - какие параметры в каком порядке задаются для SetMonsterCouragenandMood и MakeHeroInteractWithObject
Мне вот интересно: почему никто не хочет пользоваться стандартными руководствами, которые идут с игрой или же сторонними. Да тем же гуглом или поиском на данном форуме
Янечfunction privet1F not defined, line 1
В стандартном редакторе функция должна обязательно что-то возвращать.
Вместо function privet1F () - function privet1F (bla) , к примеру.
Но по сути это необязательно , поэтому на это предупреждение редактора не стоит обращать внимания, как подметил Ment.


Может кому надо выложить "всё для редактора" в одном флаконе?
Dyrman вне форума
Ответить с цитированием
#231
Старый 03.12.2011, 13:11
  #231
^
djulian13
📖
Регистрация: 18.09.2011
Адрес: Сары-Тау, Ранаар.
Сообщения: 161
Регистрация: 18.09.2011
Адрес: Сары-Тау, Ранаар.
Сообщения: 161
По умолчанию
Re: Скрипты

"Мне вот интересно: почему никто не хочет пользоваться стандартными руководствами, которые идут с игрой или же сторонними."
В официальном руководстве об этом не сказано, в новиковском тоже.
Да, кстати - последняя цитата явно не от меня.
__________________
Мои карты:

SinglePlayer: Выбор Зехира

Падение Стедвика(pre-release)

Готовится: Зима Титанов, Столетняя война
Мои карты:

SinglePlayer: Выбор Зехира

Падение Стедвика(pre-release)

Готовится: Зима Титанов, Столетняя война
djulian13 вне форума
Ответить с цитированием
#232
Старый 03.12.2011, 14:15
  #232
^
Ment
 
Аватар для Ment
📖
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 24749
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 24749
По умолчанию
Re: Скрипты

Во втором случае первым параметром идёт имя героя, а вторым имя объекта (который тоже может быть героем). Всё как всегда.
В первом случае, кстати, всё в мануальчике есть, зря Вы так:
SetMonsterCourageAndMood – allows setting the monsters Courage and Mood with respect to
the specified player.
Syntax
{{{
SetMonsterCourageAndMood( monsterName, playerID, courage, mood )
}}}
Description
Sets the monster’s "monsterName" attitude to the heroes of the player "playerID" to the
values of "courage" and "mood".
The values (also described in " HOMM5_A2_IDs_for_Scripts.pdf "):
* "MONSTER_COURAGE_ALWAYS_JOIN"
* "MONSTER_COURAGE_ALWAYS_FIGHT"
* "MONSTER_COURAGE_CAN_FLEE_JOIN"
* "MONSTER_MOOD_FRIENDLY"
* "MONSTER_MOOD_AGGRESSIVE"
* "MONSTER_MOOD_HOSTILE"
* "MONSTER_MOOD_WILD"
The meanings of the values are similar to the "Courage" and "Mood" settings for the monsters
in the editor.
__________________
Так гулко сердце бьёт
Моим всем чувствам вопреки!
Пылающей душе моей
Давленье претит тоски!











Стикеры GBF в Telegram
Так гулко сердце бьёт
Моим всем чувствам вопреки!
Пылающей душе моей
Давленье претит тоски!











Стикеры GBF в Telegram
Ment вне форума
Ответить с цитированием
#233
Старый 03.12.2011, 17:51
  #233
^
Олегарх
 
Аватар для Олегарх
📖
Регистрация: 02.12.2011
Сообщения: 294
Регистрация: 02.12.2011
Сообщения: 294
По умолчанию
Re: Скрипты

Function deadstF ()
MessageBox ("Maps/SingleMissions/Town/Deadst.txt");
Trigger(REGION_ENTER_AND_STOP_TRIGGER, “deadst”, nil );
end;

Trigger(REGION_ENTER_AND_STOP_TRIGGER, “deadst”, "deadstF" );

вот скрипт. может, он только на редакторе героев 5, а я на редакторе повелителей орды?
Олегарх вне форума
Ответить с цитированием
#234
Старый 03.12.2011, 18:02
  #234
^
Ment
 
Аватар для Ment
📖
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 24749
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 24749
По умолчанию
Re: Скрипты

вот скрипт. может, он только на редакторе героев 5, а я на редакторе повелителей орды?
Точно не поэтому.
Вариантов несколько, лучше всего, конечно, отлаживать с помощью консоли. Лично у меня когда-то были проблемы из-за неверной кодировки txt-файла (это актуально, если Вы его печатали через блокнот, а не редактор, тогда надо учесть, что игре нужен Юникод). Также не уверен, что вот так "Maps/SingleMissions/Town/Deadst.txt" подойдёт. Лучше писать так "/Maps/SingleMissions/Town/Deadst.txt", а ещё лучше так GetMapDataPath().."Deadst.txt"
__________________
Так гулко сердце бьёт
Моим всем чувствам вопреки!
Пылающей душе моей
Давленье претит тоски!











Стикеры GBF в Telegram
Так гулко сердце бьёт
Моим всем чувствам вопреки!
Пылающей душе моей
Давленье претит тоски!











Стикеры GBF в Telegram
Ment вне форума
Ответить с цитированием
#235
Старый 03.12.2011, 18:28
  #235
^
Олегарх
 
Аватар для Олегарх
📖
Регистрация: 02.12.2011
Сообщения: 294
Регистрация: 02.12.2011
Сообщения: 294
По умолчанию
Re: Скрипты

Ура, ура)))там ошибка была одна, я ее все время повторял. Терь хочу сделать скрипт на битву, можете подсказать, как вписывать отряды, с которыми придется драться?
Олегарх вне форума
Ответить с цитированием
#236
Старый 03.12.2011, 18:35
  #236
^
Ment
 
Аватар для Ment
📖
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 24749
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 24749
По умолчанию
Re: Скрипты

StartCombat(имя героя , имя героя противника или nil, количество отрядов, ID первого отряда, количество существ в первом отряде,......, путь к скрипту во время боя или nil, Trigger при завершении боя или nil, имя арены или nil, допустимость быстрого боя);
__________________
Так гулко сердце бьёт
Моим всем чувствам вопреки!
Пылающей душе моей
Давленье претит тоски!











Стикеры GBF в Telegram
Так гулко сердце бьёт
Моим всем чувствам вопреки!
Пылающей душе моей
Давленье претит тоски!











Стикеры GBF в Telegram
Ment вне форума
Ответить с цитированием
#237
Старый 03.12.2011, 18:38
  #237
^
djulian13
📖
Регистрация: 18.09.2011
Адрес: Сары-Тау, Ранаар.
Сообщения: 161
Регистрация: 18.09.2011
Адрес: Сары-Тау, Ранаар.
Сообщения: 161
По умолчанию
Re: Скрипты

Ment
Благодарствую!
С уважением.
__________________
Мои карты:

SinglePlayer: Выбор Зехира

Падение Стедвика(pre-release)

Готовится: Зима Титанов, Столетняя война
Мои карты:

SinglePlayer: Выбор Зехира

Падение Стедвика(pre-release)

Готовится: Зима Титанов, Столетняя война
djulian13 вне форума
Ответить с цитированием
#238
Старый 03.12.2011, 19:06
  #238
^
Dyrman
 
Аватар для Dyrman
📖
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
По умолчанию
Re: Скрипты

djulian13"Мне вот интересно: почему никто не хочет пользоваться стандартными руководствами, которые идут с игрой или же сторонними."
В официальном руководстве об этом не сказано, в новиковском тоже.
HOMM5_A2_Script_FunctionsMakeHeroInteractWithObject
MakeHeroInteractWithObject – makes the hero interact with the specified object immediately,
even if the hero is not close to the object.


Syntax

{{{
MakeHeroInteractWithObject( heroName, objectName )
}}}

Description

The hero "heroName" interacts with the object "objectName" in the moment of the
command’s execution, regardless of his current position on the map.
HOMM5_A2_Script_FunctionsSetMonsterCourageAndMood
SetMonsterCourageAndMood – allows setting the monsters Courage and Mood with respect to
the specified player.

Syntax
{{{
SetMonsterCourageAndMood( monsterName, playerID, courage, mood )
}}}

Description

Sets the monster’s "monsterName" attitude to the heroes of the player "playerID" to the
values of "courage" and "mood".

The values (also described in " HOMM5_A2_IDs_for_Scripts.pdf "):

* "MONSTER_COURAGE_ALWAYS_JOIN"
* "MONSTER_COURAGE_ALWAYS_FIGHT"
* "MONSTER_COURAGE_CAN_FLEE_JOIN"

* "MONSTER_MOOD_FRIENDLY"
* "MONSTER_MOOD_AGGRESSIVE"
* "MONSTER_MOOD_HOSTILE"
* "MONSTER_MOOD_WILD"

The meanings of the values are similar to the "Courage" and "Mood" settings for the monsters
in the editor.
Есть оба в стандартном мануале
Хотя лучший справочник - это Ment
Dyrman вне форума
Ответить с цитированием
#239
Старый 04.12.2011, 10:09
  #239
^
Олегарх
 
Аватар для Олегарх
📖
Регистрация: 02.12.2011
Сообщения: 294
Регистрация: 02.12.2011
Сообщения: 294
По умолчанию
Re: Скрипты

спасибо.еще вопрос есть: как закопать слезу Асхи?
Олегарх вне форума
Ответить с цитированием
#240
Старый 04.12.2011, 10:17
  #240
^
JonnyP
📖
Регистрация: 01.09.2011
Сообщения: 462
Отправить сообщение для  JonnyP с помощью ICQ
Регистрация: 01.09.2011
Сообщения: 462
Отправить сообщение для  JonnyP с помощью ICQ
По умолчанию
Re: Скрипты

Олегарх как закопать слезу Асхи?
берешь лопату и идешь закапывать ...
Просто арт 'слеза асхи' ставишь в нужное место - сама закопается
JonnyP вне форума
Ответить с цитированием
Ответ
Страница 16 из 237


Опции темы



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


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

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