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

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

В ответ пользователю RedHeavenHero
Аватар пользователя
13 лет назад
RedHeavenHero
PlayObjectAnimation('griphon','happy',ONESHOT)--чтобы не застывал.
А для других монстров нужно жать на "..." и в графе AnimSet выбрать с помощью того же "..." анимацию arena для него, вместо LOD.
Спасибо огромное,разобрался.А вы случайно не знаете как пишеться анимация выстрела?
Аватар пользователя
13 лет назад
Как пользоваться скриптом SetRegionBlocked? Я хотел чтобы 2 игрок не имел доступ к региону. Как это сделать?
Аватар пользователя
13 лет назад
SetRegionBlocked('имя региона',true,2); всего-навсего.
Аватар пользователя
13 лет назад
Ment, я так и делал, но он спокойно пролезал, а я нет...
Аватар пользователя
13 лет назад
Ну это по меньшей мере странно.
В ответ пользователю Warrior777
Аватар пользователя
13 лет назад
Warrior777
Ment, я так и делал, но он спокойно пролезал, а я нет...
Какого цвета твой "второй" игрок? Или ставите не 2, как пишет Ment, а 1.
Аватар пользователя
13 лет назад
Dyrman, Ment, я уже разобрался. Там и правда стоял 1
В ответ пользователю Warrior777
Аватар пользователя
13 лет назад
Не работает скрипт:
if GetDifficulty() == DIFFICULTY_EASY then
AddObjectCreatures ( "townhero",78,5 );
AddObjectCreatures ( "townhero",142,7 );
GiveExp( "Ferigl",17500 );
end;

if GetDifficulty() == DIFFICULTY_NORMAL then
AddObjectCreatures ( "townhero",78,7 );
AddObjectCreatures ( "townhero",142,7 );
GiveExp ( "Ferigl",12200 );
end;

if GetDifficulty() == DIFFICULTY_HARD then
AddObjectCreatures ( "townhero",78,6 );
AddObjectCreatures ( "townhero",142,6 );
GiveExp( "Ferigl",10000 );
end;

if GetDifficulty() == DIFFICULTY_HEROIC then
AddObjectCreatures ( "townhero",78,4 );
AddObjectCreatures ( "townhero",82,2 );;
GiveExp( "Ferigl",6200 );
end;
Вопрос:в чём ошибка?
В ответ пользователю Nikitatigr
Аватар пользователя
13 лет назад
Nikitatigr
Не работает скрипт:
if GetDifficulty() == DIFFICULTY_EASY then
AddObjectCreatures ( "townhero",78,5 );
AddObjectCreatures ( "townhero",142,7 );
GiveExp( "Ferigl",17500 );
end;

if GetDifficulty() == DIFFICULTY_NORMAL then
AddObjectCreatures ( "townhero",78,7 );
AddObjectCreatures ( "townhero",142,7 );
GiveExp ( "Ferigl",12200 );
end;

if GetDifficulty() == DIFFICULTY_HARD then
AddObjectCreatures ( "townhero",78,6 );
AddObjectCreatures ( "townhero",142,6 );
GiveExp( "Ferigl",10000 );
end;

if GetDifficulty() == DIFFICULTY_HEROIC then
AddObjectCreatures ( "townhero",78,4 );
AddObjectCreatures ( "townhero",82,2 );;
GiveExp( "Ferigl",6200 );
end;
Вопрос:в чём ошибка?
GiveExp Вроде пишется не так (где вы их только находите:) ):
GiveExpToLevel - да и эта функция даёт столько опыта, сколько необходимо для следующего уровня.
А для выдачи количества вообще нужна такая функция: ChangeHeroStat
P.S. Неплохо бы писать, что выдаёт консоль.
В ответ пользователю Dyrman
Аватар пользователя
13 лет назад
Dyrman
GiveExp() Вроде пишется не так:
GiveExpToLevel() - да и эта функция даёт столько опыта, сколько необходимо для следующего уровня
P.S. Неплохо бы писать, что выдаёт консоль.
Консоль действительно ругается на GiveExp,а также на Get difficulty и Difficulty Easy,Difficulty Normal и т.д.

Добавлено через 1 минуту
GiveExp взял из руководства.При отсутствии других скриптов она работала.
В ответ пользователю Nikitatigr
Аватар пользователя
13 лет назад
Nikitatigr
Консоль действительно ругается на GiveExp,а также на Get difficulty и Difficulty Easy,Difficulty Normal и т.д.

Добавлено через 1 минуту
GiveExp взял из руководства.При отсутствии других скриптов она работала.
Попробуй ChangeHeroStat и ID сложностей забивать числами.
В ответ пользователю Dyrman
Аватар пользователя
13 лет назад
Dyrman
Попробуй ChangeHeroStat и ID сложностей забивать числами.
Не, ну надо же. Нивальцы развели:(
0 - Рекрут, 1 - Воин, 2 - Ветеран, 3 - Герой ;)
В ответ пользователю Warrior777
Аватар пользователя
13 лет назад
Всем спасибо за помощь,скрипт наконец-то работает!
Я заменил id сложности на цифры и give exp на level up hero.
Аватар пользователя
13 лет назад
А у меня между прочим этот скрипт не работает!:smile29:
if GetDifficulty () = 0 then
AddHeroCreatures ('Isabell', 2, 100);
AddHeroCreatures ('Isabell', 4, 50);
AddHeroCreatures ('Isabell', 6, 30);
print ('Generated army for hero Изабель: 100 Ополченцы, 50 Арбалетчики, 30 Латники, 10 Королевские грифоны');
end;
if GetDifficulty () = 1 then
AddHeroCreatures ('Isabell', 2, 150);
AddHeroCreatures ('Isabell', 4, 100);
AddHeroCreatures ('Isabell', 6, 50);
AddHeroCreatures ('Isabell', 8, 10);
print ('Generated army for hero Изабель: 150 Ополченцы, 100 Арбалетчики, 50 Латники, 20 Королевские грифоны');
end;
if GetDifficulty () = 2 then
AddHeroCreatures ('Isabell', 2, 200);
AddHeroCreatures ('Isabell', 4, 120);
AddHeroCreatures ('Isabell', 6, 70);
AddHeroCreatures ('Isabell', 8, 20);
print ('Generated army for hero Изабель: 200 Ополченцы, 120 Арбалетчики, 70 Латники, 30 Королевские грифоны');
end;
if GetDifficulty () = 3 then
AddHeroCreatures ('Isabell', 2, 250);
AddHeroCreatures ('Isabell', 4, 150);
AddHeroCreatures ('Isabell', 6, 100);
AddHeroCreatures ('Isabell', 8, 40);
print ('Generated army for hero Изабель: 250 Ополченцы, 150 Арбалетчики, 100 Латники, 50 Королевские грифоны');
end;
Консоль ругается:
(Script) ERROR: 'then' expected;
last token read: `0' at line 10 has string 'DoString script'
Script failed, unknown error

Я уже совсем замучился! :smile33: Что делать :smile45:

Статистика

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