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

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

Аватар пользователя
#713
Ment,здесь получается нужно обязательно знать имя героя,на которого и рассчитан квест.А можно как-то этот скрипт сделать в рассчете на случайного героя у игрока?
Аватар пользователя
#714
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");
 

К А
Стикеры GBF в Telegram
Аватар пользователя
#715
Ment,спасибо за помощь,но у меня не срабатывает ваш скрипт,сейчас попробую еще поиграться с этим.
Аватар пользователя
#716
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"))

что-то вроде этого неудачного примера

готовность 70% PAUSED
Don't pretend to be a victim.
В ответ пользователю Vulpes93
Аватар пользователя
#717
Олегарх
RegionToPoint есть такая команда, но там точечный регион. И я не уверен, создание ли это.
RegionToPoint возвращает координаты региона, состоящего из одной клетки.
Из всех шести функций создания чего-либо (CreateArtifact, CreateCaravan, CreateDwelling, CreateMonster, CreateStatic, CreateTreasure) нет такой, которая создавала бы регионы. К сожалению...:(
Аватар пользователя
#718
:smile45: Люди, возьмите его на себя. Затерроризировал меня в асе :D
Loose(GetPlayerFilter(PLAYER_3));
- это буквослияние ересь чистой воды...
Моды для HeroesV:
NHF 0.90 : NHF - группа в VK

Карты для HeroesV:
Путешествие , Условие крови , Рука судьбы.Часть 1: В поход , Рука судьбы.Часть 2: Отчаянье , Рука судьбы.Часть 3: Восхождение , Стойкость
Абсолютная власть , Иду на Вы! , Корона Ургаша , На задворках
Мир надо уничтожить... Чтобы создать свой...
Аватар пользователя
#720
Если город town1 захвачен, то герой Brem должен умереть
какая функция подойдет, чтобы удалить героя из игры?
карта мультиплеер

готовность 70% PAUSED
Don't pretend to be a victim.
В ответ пользователю Vulpes93
Аватар пользователя
#721
Автопереведено
function killBrem()
Trigger(5,'town1',nil)
RemoveObject('Brem')
end
Trigger(5,'town1','killBrem')
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
В ответ пользователю RedHeavenHero
Аватар пользователя
#722
RedHeavenHero
function killBrem()
Trigger(5,'town1',nil)
RemoveObject('Brem')
end
Trigger(5,'town1','killBrem')
я думал ремув не пашет на героев

готовность 70% PAUSED
Don't pretend to be a victim.
В ответ пользователю Vulpes93
Аватар пользователя
#723
Если они в городе - да, а вообще должен пахать.
function killBrem()
Trigger(5,'town1',nil)
if GetHeroTown('Brem') then
SetObjectPosition('Brem',1,1,0)
end
RemoveObject('Brem')
end
Trigger(5,'town1','killBrem')
сработает на 100%
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
В ответ пользователю RedHeavenHero
Аватар пользователя
#724
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%

а имя героя в кавычках пишется " или ' без разницы?
кстати не сработает)) ты забыл ;
насчет в городе он или нет можно не париться

готовность 70% PAUSED
Don't pretend to be a victim.
В ответ пользователю Vulpes93
Аватар пользователя
#725
Без разницы.
Пардон, я в триггере написал kill с одной l.
; вообще похоже просто так ставят. Не чувствовал разницы с ; или без. Работает одинаково.
насчет в городе он или нет можно не париться
тогда и первый вариант сойдет.
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
В ответ пользователю Vulpes93
Аватар пользователя
#726
Vulpes93
а имя героя в кавычках пишется " или ' без разницы?
Без разницы, но какой кавычкой открыл, той и закрывай. То есть такого не должно быть "Герой'

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

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

Карты для HeroesV:
Путешествие , Условие крови , Рука судьбы.Часть 1: В поход , Рука судьбы.Часть 2: Отчаянье , Рука судьбы.Часть 3: Восхождение , Стойкость
Абсолютная власть , Иду на Вы! , Корона Ургаша , На задворках
Мир надо уничтожить... Чтобы создать свой...