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

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

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

Ответ
Страница 48 из 260
 
Опции темы
#706
Старый 21.08.2012, 17:49
  #706
^
Ment
 
Аватар для Ment
📖
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30695
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30695
По умолчанию
Re: Скрипты

function func()
a=a+1;
if a==4 then
MessageBox(путь к сообщению);
end;
end;
Trigger(HERO_LEVELUP_TRIGGER,имя героя,func);
Ment сейчас на форуме
Ответить с цитированием
#707
Старый 21.08.2012, 18:56
  #707
^
jackysm
 
Аватар для jackysm
📖
Регистрация: 20.11.2011
Сообщения: 36
Регистрация: 20.11.2011
Сообщения: 36
По умолчанию
Re: Скрипты

Ment,здесь получается нужно обязательно знать имя героя,на которого и рассчитан квест.А можно как-то этот скрипт сделать в рассчете на случайного героя у игрока?
jackysm вне форума
Ответить с цитированием
#708
Старый 21.08.2012, 19:12
  #708
^
Ment
 
Аватар для Ment
📖
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30695
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30695
По умолчанию
Re: Скрипты

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");
Ment сейчас на форуме
Ответить с цитированием
#709
Старый 21.08.2012, 20:05
  #709
^
jackysm
 
Аватар для jackysm
📖
Регистрация: 20.11.2011
Сообщения: 36
Регистрация: 20.11.2011
Сообщения: 36
По умолчанию
Re: Скрипты

Ment,спасибо за помощь,но у меня не срабатывает ваш скрипт,сейчас попробую еще поиграться с этим.
jackysm вне форума
Ответить с цитированием
#710
Старый 21.08.2012, 20:29
  #710
^
Vulpes93
 
Аватар для Vulpes93
📖
Регистрация: 16.08.2012
Адрес: третийшарикотсолнца
Сообщения: 36
Отправить сообщение для  Vulpes93 с помощью ICQ
Регистрация: 16.08.2012
Адрес: третийшарикотсолнца
Сообщения: 36
Отправить сообщение для  Vulpes93 с помощью ICQ
По умолчанию
Re: Скрипты

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.


готовность 70% PAUSED
Don't pretend to be a victim.
Vulpes93 вне форума
Ответить с цитированием
#711
Старый 21.08.2012, 20:39
  #711
^
RedHeavenHero
 
Аватар для RedHeavenHero
📖
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
По умолчанию
Re: Скрипты

ОлегархRegionToPoint есть такая команда, но там точечный регион. И я не уверен, создание ли это.
RegionToPoint возвращает координаты региона, состоящего из одной клетки.
Из всех шести функций создания чего-либо (CreateArtifact, CreateCaravan, CreateDwelling, CreateMonster, CreateStatic, CreateTreasure) нет такой, которая создавала бы регионы. К сожалению...
RedHeavenHero вне форума
Ответить с цитированием
#712
Старый 21.08.2012, 20:43
  #712
^
Dyrman
 
Аватар для Dyrman
📖
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
По умолчанию
Re: Скрипты

Люди, возьмите его на себя. Затерроризировал меня в асе
	Loose(GetPlayerFilter(PLAYER_3));
- это буквослияние ересь чистой воды...
Dyrman вне форума
Ответить с цитированием
#713
Старый 22.08.2012, 12:22
  #713
^
Ment
 
Аватар для Ment
📖
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30695
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30695
По умолчанию
Re: Скрипты

Подтверждаю. Просто 3 или PLAYER_3.
Ment сейчас на форуме
Ответить с цитированием
#714
Старый 22.08.2012, 18:52
  #714
^
Vulpes93
 
Аватар для Vulpes93
📖
Регистрация: 16.08.2012
Адрес: третийшарикотсолнца
Сообщения: 36
Отправить сообщение для  Vulpes93 с помощью ICQ
Регистрация: 16.08.2012
Адрес: третийшарикотсолнца
Сообщения: 36
Отправить сообщение для  Vulpes93 с помощью ICQ
По умолчанию
Re: Скрипты

Если город town1 захвачен, то герой Brem должен умереть
какая функция подойдет, чтобы удалить героя из игры?
карта мультиплеер
__________________


готовность 70% PAUSED
Don't pretend to be a victim.


готовность 70% PAUSED
Don't pretend to be a victim.
Vulpes93 вне форума
Ответить с цитированием
#715
Старый 22.08.2012, 19:19
  #715
^
RedHeavenHero
 
Аватар для RedHeavenHero
📖
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
По умолчанию
Re: Скрипты

	function killBrem()
    Trigger(5,'town1',nil)
    RemoveObject('Brem')
end
Trigger(5,'town1','killBrem')
__________________
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
RedHeavenHero вне форума
Ответить с цитированием
#716
Старый 22.08.2012, 19:25
  #716
^
Vulpes93
 
Аватар для Vulpes93
📖
Регистрация: 16.08.2012
Адрес: третийшарикотсолнца
Сообщения: 36
Отправить сообщение для  Vulpes93 с помощью ICQ
Регистрация: 16.08.2012
Адрес: третийшарикотсолнца
Сообщения: 36
Отправить сообщение для  Vulpes93 с помощью ICQ
По умолчанию
Re: Скрипты

RedHeavenHero
	function killBrem()
    Trigger(5,'town1',nil)
    RemoveObject('Brem')
end
Trigger(5,'town1','killBrem')
я думал ремув не пашет на героев
__________________


готовность 70% PAUSED
Don't pretend to be a victim.


готовность 70% PAUSED
Don't pretend to be a victim.
Vulpes93 вне форума
Ответить с цитированием
#717
Старый 22.08.2012, 19:43
  #717
^
RedHeavenHero
 
Аватар для RedHeavenHero
📖
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
По умолчанию
Re: Скрипты

Если они в городе - да, а вообще должен пахать.
	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
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
RedHeavenHero вне форума
Ответить с цитированием
#718
Старый 22.08.2012, 19:58
  #718
^
Vulpes93
 
Аватар для Vulpes93
📖
Регистрация: 16.08.2012
Адрес: третийшарикотсолнца
Сообщения: 36
Отправить сообщение для  Vulpes93 с помощью ICQ
Регистрация: 16.08.2012
Адрес: третийшарикотсолнца
Сообщения: 36
Отправить сообщение для  Vulpes93 с помощью ICQ
По умолчанию
Re: Скрипты

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.


готовность 70% PAUSED
Don't pretend to be a victim.
Vulpes93 вне форума
Ответить с цитированием
#719
Старый 22.08.2012, 20:00
  #719
^
RedHeavenHero
 
Аватар для RedHeavenHero
📖
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
По умолчанию
Re: Скрипты

Без разницы.
Пардон, я в триггере написал kill с одной l.
; вообще похоже просто так ставят. Не чувствовал разницы с ; или без. Работает одинаково.
насчет в городе он или нет можно не париться
тогда и первый вариант сойдет.
__________________
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
RedHeavenHero вне форума
Ответить с цитированием
#720
Старый 22.08.2012, 21:05
  #720
^
Dyrman
 
Аватар для Dyrman
📖
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
По умолчанию
Re: Скрипты

Vulpes93а имя героя в кавычках пишется " или ' без разницы?
Без разницы, но какой кавычкой открыл, той и закрывай. То есть такого не должно быть "Герой'

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

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


Опции темы



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


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

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