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

Картостроительство Обсуждение редактора карт и картостроительства для Героев Меча и Магии V.

Ответ
Страница 268 из 268
 
Опции темы
#4006
Старый 23.02.2026, 22:49
  #4006
^
Азгалор
 
Аватар для Азгалор
📖
Регистрация: 24.04.2016
Сообщения: 232
Регистрация: 24.04.2016
Сообщения: 232
По умолчанию
Re: Скрипты

temnyrizar, можно вот так сделать. Перед функцией впишем переменную с числом, когда функция запустится - она проиграет сцену, выдаст msgbox, квест, а после заполнит переменную числом, с которым эта часть кода функции больше не станет срабатывать т.к. условие не выполняется:

golemhouse_scene = 0

function golemhouse()
   if golemhouse_scene == 0 then
      StartDialogScene("/DialogScenes/DefiantMage/S1/DialogScene.xdb#xpointer(/DialogScene)");
      MessageBox(quest1);
      SetObjectiveState("sec1", OBJECTIVE_ACTIVE, p1);
      golemhouse_scene = 1
   end
   local gems = GetPlayerResource(p1, GEM)
   if gremlins >= 1000 and gems >= 100 then
      QuestionBox(pyramidpath, "yes", "no");
      end
end
Азгалор вне форума
0
×
⚖️
0
×
Поделиться ссылкой на сообщение
Ответить с цитированием
#4007
Старый 27.02.2026, 18:55
  #4007
^
aleks22268
📖
Регистрация: 26.08.2021
Сообщения: 3
Регистрация: 26.08.2021
Сообщения: 3
По умолчанию
Re: Скрипты

Уважаемые знатоки! Очень нужна Ваша помощь. Я сейчас играю аддон 5 Героев "Трон короля". В какой-то момент я в консоли добавил умение герою командой add_skill 142. Умение "УДАЧЛИВЫЙ ЧАРОДЕЙ" появилось. Сейчас мне нужно забыть это умение и я пытался его скинуть командой unlearn_skill 142, но ничего не выходит. Консоль ругается красным цветом и пишет вот эту дичь:
     Unknown command name "unlearn_skill 142"
     Type "help" to list available commands.
Ввожу "help", выдает вообще что-то непонятное. Я профан в этом деле, но может кто сможет мне помочь разобраться с этой проблемой? Как вообще можно без ментора убрать ненужное умение или навык? Заранее спасибо.
aleks22268 вне форума
0
×
⚖️
0
×
Поделиться ссылкой на сообщение
Ответить с цитированием
#4008
Старый 16.06.2026, 22:43
  #4008
^
landw1rt
📖
Регистрация: 18.03.2018
Сообщения: 6
Регистрация: 18.03.2018
Сообщения: 6
По умолчанию
Re: Скрипты

Доброго времени!

Возможно ли как-нибудь сделать саморасширяющуюся таблицу, если я изначально не знаю кол-во строк или оно достаточно большое, чтобы объявлять ее целиком в коде строк на 100?
Например:

Table = {};   -- объявляю глобальную переменную как массив (таблицу)

for i = 1, 100 do
    Table[i]["a"] = 'a';
    Table[i]["b"] = i;
    ...
end;

При текущей конструкции игра намертво зависает.
То же самое происходит, если в имеющуюся таблицу попытаться добавить еще одну строку (т.е. получается, что ссылаюсь на несуществующий индекс).

В гайдах по lua присутствуют конструкции, про которые игра вообще не знает!)

landw1rt вне форума
0
×
⚖️
0
×
Поделиться ссылкой на сообщение
Ответить с цитированием
#4009
Старый 17.06.2026, 01:11
  #4009
^
Jack_of_shadows
 
Аватар для Jack_of_shadows
📖
Регистрация: 08.09.2013
Сообщения: 553
Выставка наград
Регистрация: 08.09.2013
Сообщения: 553
Выставка наград
По умолчанию
Re: Скрипты

landw1rt, вестимо можно, попробуй только добавлять по одному измерению за раз, наподобие:

Table = {};

for i = 1, 100 do
    Table[i] = {};
    Table[i]["a"] = 'a';
    Table[i]["b"] = i;
    ...
end
__________________
РПГ-сценарий для HoMM5: Путь героя

ЧаВо по созданию карт для HoMM5: ЧаВо
РПГ-сценарий для HoMM5: Путь героя

ЧаВо по созданию карт для HoMM5: ЧаВо
Jack_of_shadows вне форума
3
×
⚖️
0
×
Поделиться ссылкой на сообщение
Ответить с цитированием
#4010
Старый 17.06.2026, 06:49
  #4010
^
landw1rt
📖
Регистрация: 18.03.2018
Сообщения: 6
Регистрация: 18.03.2018
Сообщения: 6
По умолчанию
Re: Скрипты

Jack_of_shadowslandw1rt, вестимо можно, попробуй только добавлять по одному измерению за раз, наподобие:end

От души!
landw1rt вне форума
1
×
⚖️
0
×
Поделиться ссылкой на сообщение
Ответить с цитированием
#4011
Старый 28.06.2026, 13:36
  #4011
^
landw1rt
📖
Регистрация: 18.03.2018
Сообщения: 6
Регистрация: 18.03.2018
Сообщения: 6
По умолчанию
Re: Скрипты

Есть способ вкрыжить в собственные отлетающие от героя сообщения иконки с существами, как это сделано, например, при использовании некромантом поднятия существ после боя с помощью Темной энергии? 
landw1rt вне форума
0
×
⚖️
0
×
Поделиться ссылкой на сообщение
Ответить с цитированием
#4012
Старый 01.07.2026, 13:37
  #4012
^
}{0TT@6bI4
 
Аватар для }{0TT@6bI4
📖
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 2068
Выставка наград
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 2068
Выставка наград
По умолчанию
Re: Скрипты

К сожалению, нет
__________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
Discord-сервер "Герои 5: S.T.A.L.K.E.R"
Сервер по модификации "Герои 5: S.T.A.L.K.E.R"
_________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
Discord-сервер "Герои 5: S.T.A.L.K.E.R"
Сервер по модификации "Герои 5: S.T.A.L.K.E.R"
_________________
}{0TT@6bI4 вне форума
0
×
⚖️
0
×
Поделиться ссылкой на сообщение
Ответить с цитированием
Ответ
Страница 268 из 268


Опции темы



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


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

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