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

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

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

Ответ
Страница 117 из 260
 
Опции темы
#1741
Старый 12.01.2014, 14:57
  #1741
^
Heroist
 
Аватар для Heroist
📖
Регистрация: 16.12.2012
Адрес: Запределье
Сообщения: 14599
Выставка наград
Регистрация: 16.12.2012
Адрес: Запределье
Сообщения: 14599
Выставка наград
По умолчанию
Re: Скрипты

Уже не в первый раз сталкиваюсь с такой фигней, как GiveHeroSkill (heroname, skill_id). Так вот. Как мне дать герою Ульту, например, как Убер-Крик у некра или Супер-Открытие врат у демона? Названия уже точно не помню просто
Обычным способом не работает, увы. Или я чет не так делаю...
__________________
Whatever
Whatever
Heroist вне форума
Ответить с цитированием
#1742
Старый 12.01.2014, 15:15
  #1742
^
MasteR
 
Аватар для MasteR
📖
Регистрация: 24.01.2013
Сообщения: 3351
Выставка наград
Регистрация: 24.01.2013
Сообщения: 3351
Выставка наград
По умолчанию
Re: Скрипты

HeroistУже не в первый раз сталкиваюсь с такой фигней, как GiveHeroSkill (heroname, skill_id). Так вот. Как мне дать герою Ульту, например, как Убер-Крик у некра или Супер-Открытие врат у демона? Названия уже точно не помню просто
Обычным способом не работает, увы. Или я чет не так делаю...

DEMON_FEAT_ABSOLUTE_GATING = 98; -- Urgash's_Call
NECROMANCER_FEAT_ABSOLUTE_FEAR = 111; -- Howl_of_Terror
RANGER_FEAT_ABSOLUTE_LUCK = 124; -- Nature's Luck
WIZARD_FEAT_ABSOLUTE_WIZARDY = 137; -- Arcane Omniscience
WARLOCK_FEAT_ABSOLUTE_CHAINS = 150; -- Rage_of_the_Elements
HERO_SKILL_ABSOLUTE_PROTECTION = 167
KNIGHT_FEAT_ABSOLUTE_CHARGE = 85; -- Unstoppable charge - что-то типа этого? или это не работает?
MasteR вне форума
Ответить с цитированием
#1743
Старый 12.01.2014, 16:02
  #1743
^
Heroist
 
Аватар для Heroist
📖
Регистрация: 16.12.2012
Адрес: Запределье
Сообщения: 14599
Выставка наград
Регистрация: 16.12.2012
Адрес: Запределье
Сообщения: 14599
Выставка наград
По умолчанию
Re: Скрипты

Да, только, например, ставлю я демона, прописываю в консоль GiveHeroSkill(hero1, 98), и ничего не срабатывает.
__________________
Whatever
Whatever
Heroist вне форума
Ответить с цитированием
#1744
Старый 12.01.2014, 16:12
  #1744
^
MasteR
 
Аватар для MasteR
📖
Регистрация: 24.01.2013
Сообщения: 3351
Выставка наград
Регистрация: 24.01.2013
Сообщения: 3351
Выставка наград
По умолчанию
Re: Скрипты

HeroistДа, только, например, ставлю я демона, прописываю в консоль GiveHeroSkill(hero1, 98), и ничего не срабатывает.

и не ругается на это?

Может у героя должен быть набор соответствующих навыков, чтоб получить эту способность? (хотя врядли)
MasteR вне форума
Ответить с цитированием
#1745
Старый 12.01.2014, 16:20
  #1745
^
RedHeavenHero
 
Аватар для RedHeavenHero
📖
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
По умолчанию
Re: Скрипты

1) герой, действительно, должен обладать всеми нужными навыками,
2) если нужно обойти это ограничение, то можно использовать consoleCmd, но только в одиночной игре.
__________________
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

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

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
RedHeavenHero вне форума
Ответить с цитированием
#1746
Старый 12.01.2014, 17:04
  #1746
^
Heroist
 
Аватар для Heroist
📖
Регистрация: 16.12.2012
Адрес: Запределье
Сообщения: 14599
Выставка наград
Регистрация: 16.12.2012
Адрес: Запределье
Сообщения: 14599
Выставка наград
По умолчанию
Re: Скрипты

consoleCmd
это что за монстр такой? х)
__________________
Whatever
Whatever
Heroist вне форума
Ответить с цитированием
#1747
Старый 12.01.2014, 17:48
  #1747
^
RedHeavenHero
 
Аватар для RedHeavenHero
📖
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
По умолчанию
Re: Скрипты

consoleCmd(command_string)
Функция для ввода консольных команд через скрипт. Единственный параметр - это, собственно, строка выполняемой команды. Например,
consoleCmd("enable_cheats")
consoleCmd("add_skill WILDFIRE")
даст выделенному в данный момент герою умение огненные стрелы, не проверяя наличие стрельбы и т.д. Нужны только основы нападения.
__________________
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

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

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
RedHeavenHero вне форума
Ответить с цитированием
#1748
Старый 12.01.2014, 18:02
  #1748
^
Heroist
 
Аватар для Heroist
📖
Регистрация: 16.12.2012
Адрес: Запределье
Сообщения: 14599
Выставка наград
Регистрация: 16.12.2012
Адрес: Запределье
Сообщения: 14599
Выставка наград
По умолчанию
Re: Скрипты

consoleCmd("enable_cheats")
consoleCmd("add_skill Зов Ургаша")

Вместо Зов Ургаша - название этого скилла. Ввожу две этих строчки в скрипт, и тогда получаю Зов Ургаша, так?
__________________
Whatever
Whatever
Heroist вне форума
Ответить с цитированием
#1749
Старый 12.01.2014, 18:06
  #1749
^
RedHeavenHero
 
Аватар для RedHeavenHero
📖
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
По умолчанию
Re: Скрипты

Туда тоже ид нужен (цифровой допускается), русский не прокатит. А так - да.

Добавлено через 2 минуты
Только нужно быть уверенным, что тот герой выделен.
__________________
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

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

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
RedHeavenHero вне форума
Ответить с цитированием
#1750
Старый 12.01.2014, 23:58
  #1750
^
Heroist
 
Аватар для Heroist
📖
Регистрация: 16.12.2012
Адрес: Запределье
Сообщения: 14599
Выставка наград
Регистрация: 16.12.2012
Адрес: Запределье
Сообщения: 14599
Выставка наград
По умолчанию
Re: Скрипты

Да, круто, все сработало, спасибо большое!
__________________
Whatever
Whatever
Heroist вне форума
Ответить с цитированием
#1751
Старый 16.01.2014, 12:14
  #1751
^
MasteR
 
Аватар для MasteR
📖
Регистрация: 24.01.2013
Сообщения: 3351
Выставка наград
Регистрация: 24.01.2013
Сообщения: 3351
Выставка наград
По умолчанию
Re: Скрипты

Значит, у меня такая ситуация... Герой находится в резерве. С ним у игрока запускается бой. Как сделать так, чтобы при завершении боя игроку НЕ передавались артефакты побеждённого героя? Наверно при помощи функции SetHeroLootable( sHeroName, bEnable ) это можно сделать, но вот работает ли она для зарезервированных героев?
MasteR вне форума
Ответить с цитированием
#1752
Старый 16.01.2014, 12:43
  #1752
^
Ment
 
Аватар для Ment
📖
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30681
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30681
По умолчанию
Re: Скрипты

Должна работать, попробуйте...
Ment вне форума
Ответить с цитированием
#1753
Старый 16.01.2014, 16:46
  #1753
^
MasteR
 
Аватар для MasteR
📖
Регистрация: 24.01.2013
Сообщения: 3351
Выставка наград
Регистрация: 24.01.2013
Сообщения: 3351
Выставка наград
По умолчанию
Re: Скрипты

MentДолжна работать, попробуйте...

Да, вроде работает)
MasteR вне форума
Ответить с цитированием
#1754
Старый 30.01.2014, 15:53
  #1754
^
Heroist
 
Аватар для Heroist
📖
Регистрация: 16.12.2012
Адрес: Запределье
Сообщения: 14599
Выставка наград
Регистрация: 16.12.2012
Адрес: Запределье
Сообщения: 14599
Выставка наград
По умолчанию
Re: Скрипты

Хотелось бы спросить по поводу функции
	SetDisabledObjectMode('h1', DISABLED_BLOCKED);
Почему-то не хочет работать. В чем может быть проблема?
Последовательность такая: сначала enable, потом disabled (эта ф-ия), затем selectiontype на 0, и наконец animation (death). Все срабатывает, но рамка информации остается, а жаль. В кампании она успешно отключается. (А2С2М2)
__________________
Whatever
Whatever
Heroist вне форума
Ответить с цитированием
#1755
Старый 30.01.2014, 16:13
  #1755
^
RedHeavenHero
 
Аватар для RedHeavenHero
📖
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
По умолчанию
Re: Скрипты

Это ещё не всё. Для удаления тултипа разработчики ставили вот это
	OverrideObjectTooltipNameAndDescription("имя_монстра", "-disabled-", "")
__________________
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

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

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
RedHeavenHero вне форума
Ответить с цитированием
Ответ
Страница 117 из 260


Опции темы



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


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

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