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

Сообщения от Скрипты

Аватар пользователя
14 лет назад
Всем привет я хочу зделать анимацию на карте например стоит архангел и архидьявол сначала бёт архангел дьявол получает удар арханглел радуется дьявол бёт и т.д ну вы поняли я вообщем пытался зделать но не получилось они просто зависали в одном положении и всё......
ПОМОГИТЕ ПЛИЗ
Аватар пользователя
14 лет назад
Рекомендую поискать в Интернете т.н. libhomm3.lua, там уже прописаны все события из тройки.
Аватар пользователя
14 лет назад
Рекомендую поискать в Интернете т.н. libhomm3.lua, там уже прописаны все события из тройки.
Спасибо за информацию)
Аватар пользователя
14 лет назад
Всем привет я хочу зделать анимацию на карте например стоит архангел и архидьявол сначала бёт архангел дьявол получает удар арханглел радуется дьявол бёт и т.д ну вы поняли я вообщем пытался зделать но не получилось они просто зависали в одном положении и всё......
Ну, это непросто подогнать по времени. Схема примерно такая:
function circle()
while 1 do
sleep(?);
PlayObjectAnimation(имя существа 1, "attack00", ONESHOT);
sleep(?);
PlayObjectAnimation....
..............ну и всё в этом духе
end;
end;
startThread(circle);
В ответ пользователю Ment
Аватар пользователя
14 лет назад
Ment
Ну, это непросто подогнать по времени. Схема примерно такая:
function circle()
while 1 do
sleep(?);
PlayObjectAnimation(имя существа 1, "attack00", ONESHOT);
sleep(?);
PlayObjectAnimation....
..............ну и всё в этом духе
end;
end;
startThread(circle);

СПОСИБО БОЛЬШОЕ ЩА ПОПРОБУЮ:smile11:

Добавлено через 19 часов 55 минут
неа не то мне надо чтоб когда я зайду в регион началась анимация битва архидьявола и ангела....как в карте "Закакт Эриша" и всеровно они у меня зависают в одном положении если чё вот мой скайп andron20005 помогите плиз....
Аватар пользователя
14 лет назад
Так вскройте вышеупомянутую карту и посмотрите скрипт...
В ответ пользователю KhaBeLeh
Аватар пользователя
14 лет назад
KhaBeLeh
СПОСИБО БОЛЬШОЕ ЩА ПОПРОБУЮ:smile11:

Добавлено через 19 часов 55 минут
неа не то мне надо чтоб когда я зайду в регион началась анимация битва архидьявола и ангела....как в карте "Закакт Эриша" и всеровно они у меня зависают в одном положении если чё вот мой скайп andron20005 помогите плиз....

Если зависают в одном положении, значит у них не прописана нужная анимация. Через дерево свойств ее можно поставить
В ответ пользователю 32MeTpa
Аватар пользователя
14 лет назад
32MeTpa
Если зависают в одном положении, значит у них не прописана нужная анимация. Через дерево свойств ее можно поставить
Попробую:smile12: :smile12: :smile13: :smile13:
Аватар пользователя
14 лет назад
С праздником, скриптологи =)
Не совсем в тему, зато посути ;)
Аватар пользователя
14 лет назад
О, день программиста! Здорово! Надо сегодня запрогать! :)
Dyrman, тебя тоже!
Аватар пользователя
14 лет назад
Новая ошибка, которая выдаётся в консоли. Звучит так:
Trigger type must be a number

Что это может быть :(? Триггер стандартный, REGION_ENTER_AND_STOP_TRIGGER.
Аватар пользователя
14 лет назад
Не видел раньше. Попробуй вместо REGION_ENTER_AND_STOP_TRIGGER поставить номер, который ему соответствует (6).
Аватар пользователя
14 лет назад
Спасибо, всё заработало :). Хотя действительно странно - рядом работает, скрипт с буквенным эквивалентом триггера :eek:. Наверное, где-то всё-таки допустил ошибку.

А вы не могли бы написать цифровые значения всех триггеров или место, где их можно посмотреть?

----------------------------------------------------------------------------------------------------

А можно ещё объяснить, как работает Sleep? Просто вставил его в функцию, перед ним - MoveHeroRealTime, а после - MessageBox (т.е., враг сначала атакует, битва, а потом - сообщение), и оно выдаёт ошибку:
ScriptWarning: Value was NIL when getting global with name 'Sleep' 
ScriptError: Attempt to call a 'nil' walue
Без sleep(5) работает, но сообщение выводится до боя. А со sleep(5) оно вообще не выводится :D. Я как-то неправильно использую это sleep?
Аватар пользователя
14 лет назад
Цифровые значения в документации (ids_for_scriptes.pdf)
По поводу sleep Вы возможно написали его с большой буквы, если я правильно понял консоль.
В ответ пользователю Ment
Аватар пользователя
14 лет назад
Ment
Цифровые значения в документации (ids_for_scriptes.pdf)
Спасибо :)!
Ment
По поводу sleep Вы возможно написали его с большой буквы, если я правильно понял консоль.
Видимо, я что-то пропустил в своём освоении скриптов. Даже не подозревал, что редактор чувствителен к регистру :(. Спасибо, исправил.

Статистика

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