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

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

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

Ответ
Страница 47 из 260
 
Опции темы
#691
Старый 26.07.2012, 21:42
  #691
^
Dyrman
 
Аватар для Dyrman
📖
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
По умолчанию
Re: Скрипты

Рыцарь БездныВ который раз вы меня выручаете.Второй вариант работает отлично.Теперь вот хочу сделать так,чтобы когда входишь зону выводилось сообщение,потом у монстра проигрывалась анимация смерти,он исчезал,и на его месте появлялся другой. (допустим впереди стоит отряд крестьян,потом он умирает и на его месте появляется отряд скелетов).Можете предложить какой нибудь вариант чтобы это сделать?(у меня получается только вывод сообщения).
При входе в зону срабатывает триггер стоп-зоны, выводишь мессагу (сообщение), по кнопке ок в мессаге (переход на новую функцию), существу даётся анимация смерти ( совсем недавно обсуждалась анимация боя - типа крестьяне вилами тычут [PlayObjectAnimation("Имя существа", "тип анимации", цикличность анимации);]), тут просто надо поставить что-то типа "death" , "ded" в ресах игрока или в расширенном редакторе есть все типы анимаций существ, то ли в режиме создания сцены то ли ещё где. Ещё можно их посмотреть в ресах игры в xdb-шках существ - там тоже они все есть. И вместо циклической анимации, надо ставить разовую, а то будет что-то типа ваньки-встаньки. После анимации смерти, существо удалешь, срзу же проигрываешь эффект на координатах где был крестьянин, ну например "эффект заклинания поднятия мёртвых". Создаёшь монстра(crtktnf) на том месте по координатам, где был старый, и проигрыаешь анимацию либо радости, либо разочарования - что угодно.
Dyrman вне форума
Ответить с цитированием
#692
Старый 27.07.2012, 12:56
  #692
^
Олегарх
 
Аватар для Олегарх
📖
Регистрация: 02.12.2011
Сообщения: 294
Регистрация: 02.12.2011
Сообщения: 294
По умолчанию
Re: Скрипты

Анимация смерти: PlayObjectAnimation ("monster", "death", ONESHOT_STILL);
__________________
Мои карты:

Town

Готовится:Чума (40%), Сосиска(42%), Война Грааля
Мои карты:

Town

Готовится:Чума (40%), Сосиска(42%), Война Грааля
Олегарх вне форума
Ответить с цитированием
#693
Старый 16.08.2012, 16:04
  #693
^
Dyrman
 
Аватар для Dyrman
📖
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
По умолчанию
Re: Скрипты

Есть ли скрипт, который выставляет максимальное количество очков передвижения? Обязательно сверх номинала.
Например, стандартное 2500 стало бы 5000, но не заполнилось сразу зелёной полоской, то есть как бы сходил уже на пол хода, хотя, на самом деле, больше оков передвижения и не имел.
Dyrman вне форума
Ответить с цитированием
#694
Старый 16.08.2012, 17:51
  #694
^
Ment
 
Аватар для Ment
📖
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30681
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30681
По умолчанию
Re: Скрипты

Я бы попробовал модом, Dyrman.
Ment вне форума
Ответить с цитированием
#695
Старый 16.08.2012, 18:12
  #695
^
Dyrman
 
Аватар для Dyrman
📖
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
По умолчанию
Re: Скрипты

MentЯ бы попробовал модом, Dyrman.
Не, контрольную сумму менять неззя Но дело то не тока в этом. а в том, что не для всех это надобно.
Я уже придумал способ через седалище, как мне сделать. Но всё-таки хотелось бы нормальный ЧенджСтат не выставляет больше опред кол-ва Другого не нашёл в дебрях макулатуры...
Dyrman вне форума
Ответить с цитированием
#696
Старый 16.08.2012, 18:20
  #696
^
Ment
 
Аватар для Ment
📖
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30681
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30681
По умолчанию
Re: Скрипты

Если у обоих будет эта карта с модом, то и с контрольной суммой всё пучком. А так не прокатит. Разве что с конюшней скриптом героя встретить и сообщение о смене лошадей убрать, но это как-то)
Ment вне форума
Ответить с цитированием
#697
Старый 16.08.2012, 18:24
  #697
^
Dyrman
 
Аватар для Dyrman
📖
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
По умолчанию
Re: Скрипты

MentЕсли у обоих будет эта карта с модом, то и с контрольной суммой всё пучком. А так не прокатит. Разве что с конюшней скриптом героя встретить и сообщение о смене лошадей убрать, но это как-то)
Ну, так мод то на всех влияет, в смысле героев... Ну, даже повлияет на карты - и то не критично. Как раз вот на всех персонажей нашей меча и магии это скажется довольно печально: хотел иметь одного выделяющегося, а получилось все... Эх, всё в России делается через седалище. Пойду-ка я вслед за Россией-матушкой проторенной дорожкой ....
Dyrman вне форума
Ответить с цитированием
#698
Старый 20.08.2012, 15:13
  #698
^
Dyrman
 
Аватар для Dyrman
📖
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
По умолчанию
Re: Скрипты

Можно ли создать скриптами регион?
Dyrman вне форума
Ответить с цитированием
#699
Старый 20.08.2012, 18:09
  #699
^
RedHeavenHero
 
Аватар для RedHeavenHero
📖
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
По умолчанию
Re: Скрипты

DyrmanМожно ли создать скриптами регион?
Однозначно нет.
RedHeavenHero вне форума
Ответить с цитированием
#700
Старый 20.08.2012, 22:46
  #700
^
Vulpes93
 
Аватар для Vulpes93
📖
Регистрация: 16.08.2012
Адрес: третийшарикотсолнца
Сообщения: 36
Отправить сообщение для  Vulpes93 с помощью ICQ
Регистрация: 16.08.2012
Адрес: третийшарикотсолнца
Сообщения: 36
Отправить сообщение для  Vulpes93 с помощью ICQ
По умолчанию
Re: Скрипты

Play2DSound(soundname)

вместо soundname нужно прописать путь к звуковому файлу.
Вопрос: какой формат файла? В какую папку следует поместить файл, чтобы указать к нему путь?

Добавлено через 1 час 6 минут

	function firststepsF1(heroname)
if heroname  == "biara"
then MessageBoxForPlayers(GetPlayerFilter(GetCurrentPlayer()),GetMapDataPath().."firststeps1.txt");
Trigger(REGION_ENTER_AND_STOP_TRIGGER, "firststeps1", nil);
else sleep(1)
end;
end;

Trigger(REGION_ENTER_AND_STOP_TRIGGER, "firststeps1", "firststepsF1")


чертов триггер не вызывается. наступаю на регион и нифига
я уже устал. выдает ошибку о попытке сделать nil
герой биара
регион
все сделал правильно же
__________________


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


готовность 70% PAUSED
Don't pretend to be a victim.
Vulpes93 вне форума
Ответить с цитированием
#701
Старый 21.08.2012, 12:01
  #701
^
Олегарх
 
Аватар для Олегарх
📖
Регистрация: 02.12.2011
Сообщения: 294
Регистрация: 02.12.2011
Сообщения: 294
По умолчанию
Re: Скрипты

RedHeavenHeroОднозначно нет.
RegionToPoint есть такая команда, но там точечный регион. И я не уверен, создание ли это.


else sleep(1); попробуйте так. И возможно, что-то не так в MessageBoxForPlayers. Да, между end и Trigger уберите пустую строку.
__________________
Мои карты:

Town

Готовится:Чума (40%), Сосиска(42%), Война Грааля
Мои карты:

Town

Готовится:Чума (40%), Сосиска(42%), Война Грааля
Олегарх вне форума
Ответить с цитированием
#702
Старый 21.08.2012, 12:30
  #702
^
Vulpes93
 
Аватар для Vulpes93
📖
Регистрация: 16.08.2012
Адрес: третийшарикотсолнца
Сообщения: 36
Отправить сообщение для  Vulpes93 с помощью ICQ
Регистрация: 16.08.2012
Адрес: третийшарикотсолнца
Сообщения: 36
Отправить сообщение для  Vulpes93 с помощью ICQ
По умолчанию
Re: Скрипты

теперь вылазит это: Warning: console script commands are not allowed
не пашет

	function firststepsF1(heroname)
if heroname  == "biara"
then MessageBoxForPlayers(GetPlayerFilter(GetCurrentPlayer()),GetMapDataPath().."firststeps1.txt");
Trigger(REGION_ENTER_AND_STOP_TRIGGER, "firststeps1", nil);
else sleep(1);
end;
end;
Trigger(REGION_ENTER_AND_STOP_TRIGGER, "firststeps1", "firststepsF1")
__________________


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


готовность 70% PAUSED
Don't pretend to be a victim.
Vulpes93 вне форума
Ответить с цитированием
#703
Старый 21.08.2012, 12:49
  #703
^
Его Высокопреосвященство
📖
Регистрация: 20.06.2011
Адрес: Уфа, Республика Башкортостан
Сообщения: 156
Регистрация: 20.06.2011
Адрес: Уфа, Республика Башкортостан
Сообщения: 156
По умолчанию
Re: Скрипты

function firststepsF1 (heroname)
if heroname == "Biara" then
MessageBoxForPlayers(GetPlayerFilter(GetCurrentPla yer()), GetMapDataPath().."firststeps1.txt");
Trigger(REGION_ENTER_AND_STOP_TRIGGER, "firststeps1", nil);
end;
end;
Trigger(REGION_ENTER_AND_STOP_TRIGGER, "firststeps1", "firststepsF1");
Может так. Тут немного грамматических ошибок было.
__________________
Дайте мне всего шесть строк, написанных рукой самого честного человека, и я найду, за что его можно повесить.

Весьма хороший попутчик... До первого перекрестка.
Дайте мне всего шесть строк, написанных рукой самого честного человека, и я найду, за что его можно повесить.

Весьма хороший попутчик... До первого перекрестка.
Его Высокопреосвященство вне форума
Ответить с цитированием
#704
Старый 21.08.2012, 13:07
  #704
^
Vulpes93
 
Аватар для Vulpes93
📖
Регистрация: 16.08.2012
Адрес: третийшарикотсолнца
Сообщения: 36
Отправить сообщение для  Vulpes93 с помощью ICQ
Регистрация: 16.08.2012
Адрес: третийшарикотсолнца
Сообщения: 36
Отправить сообщение для  Vulpes93 с помощью ICQ
По умолчанию
Re: Скрипты

Его ВысокопреосвященствоМожет так. Тут немного грамматических ошибок было.
а где else.
так триггер срабатывает, но пишет, что текст пустой. попробовал кодировки юникод, анси и ютф8. нифига

	function firststepsF1(heroname)
MessageBoxForPlayers(GetPlayerFilter(GetCurrentPlayer()),GetMapDataPath().."firststeps1.txt");
Trigger(REGION_ENTER_AND_STOP_TRIGGER, "firststeps1", nil);
end;
Trigger(REGION_ENTER_AND_STOP_TRIGGER, "firststeps1", "firststepsF1")
__________________


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


готовность 70% PAUSED
Don't pretend to be a victim.
Vulpes93 вне форума
Ответить с цитированием
#705
Старый 21.08.2012, 17:34
  #705
^
jackysm
 
Аватар для jackysm
📖
Регистрация: 20.11.2011
Сообщения: 36
Регистрация: 20.11.2011
Сообщения: 36
По умолчанию
Re: Скрипты

Помогите написать скрипт,что бы когда рэндомный герой первого игрока набирал скажем 5 левел,ему выдавалось какое-нибудь сообщение.
jackysm вне форума
Ответить с цитированием
Ответ
Страница 47 из 260


Опции темы



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


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

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