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

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

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

Ответ
Страница 256 из 260
 
Опции темы
#3826
Старый 06.02.2023, 02:11
  #3826
^
Shiroyasha2910
📖
Регистрация: 07.07.2019
Сообщения: 42
Регистрация: 07.07.2019
Сообщения: 42
По умолчанию
Re: Скрипты

IchGViji


Shiroyasha2910, касательно боевых скриптов есть отличное руководство от уважаемого }{0TT@6bI4: боевые скрипты - гайд
А касательно вашей задумки, то сам пока подобного не делал, но как я вижу, стоит попробовать использовать функцию HasHeroSkill(), а результат записать в переменную через функцию SetGameVar() и его получить в файле боевого скрипта через GetGameVar(). Возможно есть и иной способ, но этот мне кажется самым очевидным.

Спасибо за руководство)
Shiroyasha2910 вне форума
Ответить с цитированием
#3827
Старый 13.02.2023, 18:29
  #3827
^
BlueHeavenHero
 
Аватар для BlueHeavenHero
📖
Регистрация: 20.08.2022
Адрес: "Асхан/Священная Империя Единорога/Светлолесье"
Сообщения: 425
Регистрация: 20.08.2022
Адрес: "Асхан/Священная Империя Единорога/Светлолесье"
Сообщения: 425
По умолчанию
Re: Скрипты

Shiroyasha2910Добрый вечер. Пытаюсь разобраться в боевых скриптах.. пока безуспешно. Видел тут кто-то писал, что есть руководство по боевым скриптам, может кто ссылочку на нее дать? Ибо я не нашел.
Возможно ли, что также, кто поможет сделать необходимый скрипт? Если это реализовать возможно конечно. Идея такова. Битва началась и если у героя вкачено умение "Покровительство Асхи", то на поле боя появятся 3 архангела.

Первое - руководство есть в сообщении от IchGViji)

Второе - такое, наверно, возможно, но по сюжету, мне кажется, неправильно. Покровитель Ангелов - Эльрат, а не Асха) И 3 архангела на начальных порах - это как-то жёстко

__________________
Всем привет,я BlueHeavenHero, любитель Героев Меча и Магии 5 и фанат Дронов-убийц, пишу свою книгу.
#СинийРайскийГерой
by BlueHeavenHero 
- мой ТГ-канал со всякой ерундой, сочинениями и рисуночками.

=======================================
Мои
карты:
"Падший рыцарь"
"Сердце Хаоса"
Мои моды:

"Странствующий рыцарь"
"Наёмники"
"Существа в замке на глобальной карте"

Всем привет,я BlueHeavenHero, любитель Героев Меча и Магии 5 и фанат Дронов-убийц, пишу свою книгу.
#СинийРайскийГерой
by BlueHeavenHero 
- мой ТГ-канал со всякой ерундой, сочинениями и рисуночками.

=======================================
Мои
карты:
"Падший рыцарь"
"Сердце Хаоса"
Мои моды:

"Странствующий рыцарь"
"Наёмники"
"Существа в замке на глобальной карте"

BlueHeavenHero вне форума
Ответить с цитированием
#3828
Старый 22.02.2023, 23:49
  #3828
^
Shiroyasha2910
📖
Регистрация: 07.07.2019
Сообщения: 42
Регистрация: 07.07.2019
Сообщения: 42
По умолчанию
Re: Скрипты

Добрый вечер. Переименовал объёкты стандартным скриптом. Однако, почему-то не все объекты переименовались, в х = 2 абсолютно всё. В х = 1,3,4 частично.

Подумал, пожет где-то есть одинаковые наименования объектов, а нет, имена уникальные. Из-за чего подобная проблема могла еще получится?

for i = 118,132 do -- подкрепление в подземелье (первое)
    for x = 1,4 do

OverrideObjectTooltipNameAndDescription('PortalP'.  .x..'_'..i,"Maps/Multiplayer/JoyPatriot/Teks/Portal/ReinforcementsName.txt",
                                                          "Maps/Multiplayer/JoyPatriot/Teks/Portal/ReinforcementsBio.txt")
    end
end
Shiroyasha2910 вне форума
Ответить с цитированием
#3829
Старый 23.02.2023, 00:11
  #3829
^
IchGViji
 
Аватар для IchGViji
📖
Регистрация: 23.08.2022
Сообщения: 98
Регистрация: 23.08.2022
Сообщения: 98
Сообщение
Re: Скрипты

Shiroyasha2910

Добрый вечер. Переименовал объёкты стандартным скриптом. Однако, почему-то не все объекты переименовались, в х = 2 абсолютно всё. В х = 1,3,4 частично.

Подумал, пожет где-то есть одинаковые наименования объектов, а нет, имена уникальные. Из-за чего подобная проблема могла еще получится?

for i = 118,132 do -- подкрепление в подземелье (первое)
    for x = 1,4 do

OverrideObjectTooltipNameAndDescription('PortalP'.              .x..'_'..i,"Maps/Multiplayer/JoyPatriot/Teks/Portal/ReinforcementsName.txt",
                                                          "Maps/Multiplayer/JoyPatriot/Teks/Portal/ReinforcementsBio.txt")
    end
end

А консоль ничего не говорит?
Также рекомендуемую не прописывать абсолютные пути к файлам карты, лучше использовать функцию GetMapDataPath(). Это избавит вас от необходимости переписывать все пути, если вдруг вы примете решение переименовать карту.

P.S. какие объекты вы переименовываете? Если это существа, попробуйте функцию SetMonsterNames()
__________________

Сценарий:
"Холм мертвецов"

Сценарий:
"Холм мертвецов"
IchGViji вне форума
Ответить с цитированием
#3830
Старый 23.02.2023, 01:19
  #3830
^
Shiroyasha2910
📖
Регистрация: 07.07.2019
Сообщения: 42
Регистрация: 07.07.2019
Сообщения: 42
По умолчанию
Re: Скрипты

IchGVijiА консоль ничего не говорит?
Также рекомендуемую не прописывать абсолютные пути к файлам карты, лучше использовать функцию GetMapDataPath(). Это избавит вас от необходимости переписывать все пути, если вдруг вы примете решение переименовать карту.

P.S. какие объекты вы переименовываете? Если это существа, попробуйте функцию SetMonsterNames()

Консоль по этому поводу ничего не пишет.
Shiroyasha2910 вне форума
Ответить с цитированием
#3831
Старый 23.02.2023, 01:31
  #3831
^
IchGViji
 
Аватар для IchGViji
📖
Регистрация: 23.08.2022
Сообщения: 98
Регистрация: 23.08.2022
Сообщения: 98
Сообщение
Re: Скрипты

Shiroyasha2910


Консоль по этому поводу ничего не пишет.


Функция OverrideObjectTooltipNameAndDescription работает не со всеми типами объектов, некоторые из них нельзя переименовать через неё, для тех же существ есть отдельная функция в сообщении выше.
Какие объекты вы хотите в принципе переименовать: существа, двеллинги, что-то другое?
__________________

Сценарий:
"Холм мертвецов"

Сценарий:
"Холм мертвецов"
IchGViji вне форума
Ответить с цитированием
#3832
Старый 23.02.2023, 01:53
  #3832
^
Shiroyasha2910
📖
Регистрация: 07.07.2019
Сообщения: 42
Регистрация: 07.07.2019
Сообщения: 42
По умолчанию
Re: Скрипты

IchGVijiФункция OverrideObjectTooltipNameAndDescription работает не со всеми типами объектов, некоторые из них нельзя переименовать через неё, для тех же существ есть отдельная функция в сообщении выше.
Какие объекты вы хотите в принципе переименовать: существа, двеллинги, что-то другое?

Это все для одностороннего портала

Shiroyasha2910 вне форума
Ответить с цитированием
#3833
Старый 23.02.2023, 23:11
  #3833
^
IchGViji
 
Аватар для IchGViji
📖
Регистрация: 23.08.2022
Сообщения: 98
Регистрация: 23.08.2022
Сообщения: 98
Сообщение
Re: Скрипты

Shiroyasha2910

 

Это все для одностороннего портала


Любопытно🤔... В принципе для односторонних порталов можно перезаписать их наименование и описание. У меня единственное предположение пока, что нужные объекты находятся где-то в другом месте, а вместо них стоят обычные порталы (если вы говорите, что консоль не ругается и абсолютно все объекты имеют разные имена, ведь переименовываются 60 объектов)
__________________

Сценарий:
"Холм мертвецов"

Сценарий:
"Холм мертвецов"
IchGViji вне форума
Ответить с цитированием
#3834
Старый 24.02.2023, 19:48
  #3834
^
Shiroyasha2910
📖
Регистрация: 07.07.2019
Сообщения: 42
Регистрация: 07.07.2019
Сообщения: 42
По умолчанию
Re: Скрипты

IchGVijiЛюбопытно🤔... В принципе для односторонних порталов можно перезаписать их наименование и описание. У меня единственное предположение пока, что нужные объекты находятся где-то в другом месте, а вместо них стоят обычные порталы (если вы говорите, что консоль не ругается и абсолютно все объекты имеют разные имена, ведь переименовываются 60 объектов)

Ладненько, допустим, просто еще раз пересмотрю, может при проверке что-то не заметил.

Кто-то еще знает, возможно ли по скриптам изменить команду для героя? То-есть стоит на карте герой 2-го игрока, сделал определенную фигню и по скрипту он стал героем 3-го игрока. Подобное возможно? А то я найти подобное в скриптах пока не смог.

Shiroyasha2910 вне форума
Ответить с цитированием
#3835
Старый 24.02.2023, 20:17
  #3835
^
BlueHeavenHero
 
Аватар для BlueHeavenHero
📖
Регистрация: 20.08.2022
Адрес: "Асхан/Священная Империя Единорога/Светлолесье"
Сообщения: 425
Регистрация: 20.08.2022
Адрес: "Асхан/Священная Империя Единорога/Светлолесье"
Сообщения: 425
По умолчанию
Re: Скрипты

Shiroyasha2910

Ладненько, допустим, просто еще раз пересмотрю, может при проверке что-то не заметил.

Кто-то еще знает, возможно ли по скриптам изменить команду для героя? То-есть стоит на карте герой 2-го игрока, сделал определенную фигню и по скрипту он стал героем 3-го игрока. Подобное возможно? А то я найти подобное в скриптах пока не смог.

Всё легко - SetObjectOwner(имягероя, номеркоманды)
__________________
Всем привет,я BlueHeavenHero, любитель Героев Меча и Магии 5 и фанат Дронов-убийц, пишу свою книгу.
#СинийРайскийГерой
by BlueHeavenHero 
- мой ТГ-канал со всякой ерундой, сочинениями и рисуночками.

=======================================
Мои
карты:
"Падший рыцарь"
"Сердце Хаоса"
Мои моды:

"Странствующий рыцарь"
"Наёмники"
"Существа в замке на глобальной карте"

Всем привет,я BlueHeavenHero, любитель Героев Меча и Магии 5 и фанат Дронов-убийц, пишу свою книгу.
#СинийРайскийГерой
by BlueHeavenHero 
- мой ТГ-канал со всякой ерундой, сочинениями и рисуночками.

=======================================
Мои
карты:
"Падший рыцарь"
"Сердце Хаоса"
Мои моды:

"Странствующий рыцарь"
"Наёмники"
"Существа в замке на глобальной карте"

BlueHeavenHero вне форума
Ответить с цитированием
#3836
Старый 24.02.2023, 20:43
  #3836
^
Shiroyasha2910
📖
Регистрация: 07.07.2019
Сообщения: 42
Регистрация: 07.07.2019
Сообщения: 42
По умолчанию
Re: Скрипты

BlueHeavenHeroВсё легко - SetObjectOwner(имягероя, номеркоманды)
Спасибо, я что-то позабыл про это
Shiroyasha2910 вне форума
Ответить с цитированием
#3837
Старый 11.03.2023, 18:11
  #3837
^
DevoRevo
 
Аватар для DevoRevo
📖
Регистрация: 02.07.2020
Адрес: Сургут
Сообщения: 101
Регистрация: 02.07.2020
Адрес: Сургут
Сообщения: 101
По умолчанию
Re: Скрипты

Приветствую. Голову уже сломал, как работают SetHeroLootable и IsHeroLootable

Я попробовал IsHeroLootable(“heroname”, nil)
Пробовал SetHeroLootable(“heroname”,nil)
SetHeroLootable(“heroname”, disable)
 Все равно как не крути, артефакты у героя отбираются. 

Подскажите, что я делаю не так?

DevoRevo вне форума
Ответить с цитированием
#3838
Старый 11.03.2023, 18:31
  #3838
^
BlueHeavenHero
 
Аватар для BlueHeavenHero
📖
Регистрация: 20.08.2022
Адрес: "Асхан/Священная Империя Единорога/Светлолесье"
Сообщения: 425
Регистрация: 20.08.2022
Адрес: "Асхан/Священная Империя Единорога/Светлолесье"
Сообщения: 425
По умолчанию
Re: Скрипты

DevoRevo

Приветствую. Голову уже сломал, как работают SetHeroLootable и IsHeroLootable

Я попробовал IsHeroLootable(“heroname”, nil)
Пробовал SetHeroLootable(“heroname”,nil)
SetHeroLootable(“heroname”, disable)
 Все равно как не крути, артефакты у героя отбираются. 

Подскажите, что я делаю не так?

Всё просто - если вы хотите сделать так, чтобы артефакты у героя Не отнимались, используйте SetHeroLootable("ИмяГероя", nil) 
Если же вы хотите сделать Проверку, используйте IsHeroLootable("ИмяГероя") 
__________________
Всем привет,я BlueHeavenHero, любитель Героев Меча и Магии 5 и фанат Дронов-убийц, пишу свою книгу.
#СинийРайскийГерой
by BlueHeavenHero 
- мой ТГ-канал со всякой ерундой, сочинениями и рисуночками.

=======================================
Мои
карты:
"Падший рыцарь"
"Сердце Хаоса"
Мои моды:

"Странствующий рыцарь"
"Наёмники"
"Существа в замке на глобальной карте"

Всем привет,я BlueHeavenHero, любитель Героев Меча и Магии 5 и фанат Дронов-убийц, пишу свою книгу.
#СинийРайскийГерой
by BlueHeavenHero 
- мой ТГ-канал со всякой ерундой, сочинениями и рисуночками.

=======================================
Мои
карты:
"Падший рыцарь"
"Сердце Хаоса"
Мои моды:

"Странствующий рыцарь"
"Наёмники"
"Существа в замке на глобальной карте"

BlueHeavenHero вне форума
Ответить с цитированием
#3839
Старый 11.03.2023, 18:40
  #3839
^
DevoRevo
 
Аватар для DevoRevo
📖
Регистрация: 02.07.2020
Адрес: Сургут
Сообщения: 101
Регистрация: 02.07.2020
Адрес: Сургут
Сообщения: 101
По умолчанию
Re: Скрипты

BlueHeavenHeroВсё просто - если вы хотите сделать так, чтобы артефакты у героя Не отнимались, используйте SetHeroLootable("ИмяГероя", nil) 
Если же вы хотите сделать Проверку, используйте IsHeroLootable("ИмяГероя") 

Я и пробовал SetHeroLootable, не сработало. У меня два типа битвы, запускающиеся через скрипт, где у героев есть артефакты. Одна битва запускается через StartCombat другая SiegeTown.  В обоих случаях при победе над героями, я получаю их лут. 

Может надо в функцию отдельно написать? Потому что я просто в общий код карты кинул

DevoRevo вне форума
Ответить с цитированием
#3840
Старый 11.03.2023, 20:34
  #3840
^
BlueHeavenHero
 
Аватар для BlueHeavenHero
📖
Регистрация: 20.08.2022
Адрес: "Асхан/Священная Империя Единорога/Светлолесье"
Сообщения: 425
Регистрация: 20.08.2022
Адрес: "Асхан/Священная Империя Единорога/Светлолесье"
Сообщения: 425
По умолчанию
Re: Скрипты

DevoRevo


Я и пробовал SetHeroLootable, не сработало. У меня два типа битвы, запускающиеся через скрипт, где у героев есть артефакты. Одна битва запускается через StartCombat другая SiegeTown.  В обоих случаях при победе над героями, я получаю их лут. 

Может надо в функцию отдельно написать? Потому что я просто в общий код карты кинул

Странно, что не работает. У меня эта функция просто в общем коде карты, но с самого начала. 
Поставьте этот скрипт в самое начало своего кода, может, сработает) 
__________________
Всем привет,я BlueHeavenHero, любитель Героев Меча и Магии 5 и фанат Дронов-убийц, пишу свою книгу.
#СинийРайскийГерой
by BlueHeavenHero 
- мой ТГ-канал со всякой ерундой, сочинениями и рисуночками.

=======================================
Мои
карты:
"Падший рыцарь"
"Сердце Хаоса"
Мои моды:

"Странствующий рыцарь"
"Наёмники"
"Существа в замке на глобальной карте"

Всем привет,я BlueHeavenHero, любитель Героев Меча и Магии 5 и фанат Дронов-убийц, пишу свою книгу.
#СинийРайскийГерой
by BlueHeavenHero 
- мой ТГ-канал со всякой ерундой, сочинениями и рисуночками.

=======================================
Мои
карты:
"Падший рыцарь"
"Сердце Хаоса"
Мои моды:

"Странствующий рыцарь"
"Наёмники"
"Существа в замке на глобальной карте"

BlueHeavenHero вне форума
Ответить с цитированием
Ответ
Страница 256 из 260


Опции темы



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


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

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