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

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

Аватар пользователя
14 лет назад
function func()
a=a+1;
if a==4 then
MessageBox(путь к сообщению);
end;
end;
Trigger(HERO_LEVELUP_TRIGGER,имя героя,func);
Аватар пользователя
14 лет назад
Ment,здесь получается нужно обязательно знать имя героя,на которого и рассчитан квест.А можно как-то этот скрипт сделать в рассчете на случайного героя у игрока?
Аватар пользователя
14 лет назад
function func()
a=a+1;
if a==4 then
MessageBox(путь к сообщению);
end;
end;
function adding(hero)
Trigger(HERO_LEVELUP_TRIGGER,hero,"func");
end;
function removing(hero)
Trigger(HERO_LEVELUP_TRIGGER,hero,nil);
end;
Trigger(PLAYER_ADD_HERO_TRIGGER,1,"adding");
Trigger(PLAYER_REMOVE_HERO_TRIGGER,1,"removing");
Аватар пользователя
14 лет назад
Ment,спасибо за помощь,но у меня не срабатывает ваш скрипт,сейчас попробую еще поиграться с этим.
Аватар пользователя
14 лет назад
Ment, на мультиплеере как можно ввести игроку поражение если выполнено условие ~=true?
function town3exist(townname)
while 1 do
if IsObjectExists(townname)~=true then
Loose(GetPlayerFilter(PLAYER_3));
end;
sleep(10);
end;
end;
startThread(town3exist("town3"))

что-то вроде этого неудачного примера
В ответ пользователю Vulpes93
Аватар пользователя
14 лет назад
Олегарх
RegionToPoint есть такая команда, но там точечный регион. И я не уверен, создание ли это.
RegionToPoint возвращает координаты региона, состоящего из одной клетки.
Из всех шести функций создания чего-либо (CreateArtifact, CreateCaravan, CreateDwelling, CreateMonster, CreateStatic, CreateTreasure) нет такой, которая создавала бы регионы. К сожалению...:(
Аватар пользователя
14 лет назад
:smile45: Люди, возьмите его на себя. Затерроризировал меня в асе :D
Loose(GetPlayerFilter(PLAYER_3));
- это буквослияние ересь чистой воды...
Аватар пользователя
14 лет назад
Подтверждаю. Просто 3 или PLAYER_3.
Аватар пользователя
14 лет назад
Если город town1 захвачен, то герой Brem должен умереть
какая функция подойдет, чтобы удалить героя из игры?
карта мультиплеер
В ответ пользователю RedHeavenHero
Аватар пользователя
14 лет назад
RedHeavenHero
function killBrem()
Trigger(5,'town1',nil)
RemoveObject('Brem')
end
Trigger(5,'town1','killBrem')
я думал ремув не пашет на героев
В ответ пользователю Vulpes93
Аватар пользователя
14 лет назад
Если они в городе - да, а вообще должен пахать.
function killBrem()
Trigger(5,'town1',nil)
if GetHeroTown('Brem') then
SetObjectPosition('Brem',1,1,0)
end
RemoveObject('Brem')
end
Trigger(5,'town1','killBrem')
сработает на 100%
В ответ пользователю RedHeavenHero
Аватар пользователя
14 лет назад
RedHeavenHero
Если они в городе - да, а вообще должен пахать.
function killBrem()
Trigger(5,'town1',nil)
if GetHeroTown('Brem') then
SetObjectPosition('Brem',1,1,0)
end
RemoveObject('Brem')
end
Trigger(5,'town1','kilBrem')
сработает на 100%

а имя героя в кавычках пишется " или ' без разницы?
кстати не сработает)) ты забыл ;
насчет в городе он или нет можно не париться
В ответ пользователю Vulpes93
Аватар пользователя
14 лет назад
Без разницы.
Пардон, я в триггере написал kill с одной l.
; вообще похоже просто так ставят. Не чувствовал разницы с ; или без. Работает одинаково.
насчет в городе он или нет можно не париться
тогда и первый вариант сойдет.
В ответ пользователю Vulpes93
Аватар пользователя
14 лет назад
Vulpes93
а имя героя в кавычках пишется " или ' без разницы?
Без разницы, но какой кавычкой открыл, той и закрывай. То есть такого не должно быть "Герой'

Скрипт RedHeavenHero должен работать. (с последующей поправкой, которая описана постом выше)

А ";" это лишь дань традициям другого языка, либо привычка... Тут они по желанию.

Статистика

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

Сейчас на сайте 5 пользователей 1351 гостей