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

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

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

Ответ
Страница 217 из 223
 
Опции темы
#3241
Старый 09.09.2020, 18:35
  #3241
^
}{0TT@6bI4
 
Аватар для }{0TT@6bI4
📖
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 896
Выставка наград
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 896
Выставка наград
По умолчанию
Re: Скрипты

Удачи
__________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
_________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
_________________
}{0TT@6bI4 сейчас на форуме
Ответить с цитированием
#3242
Старый 09.09.2020, 19:23
  #3242
^
Navkratis
 
Аватар для Navkratis
📖
Регистрация: 31.08.2011
Сообщения: 105
Регистрация: 31.08.2011
Сообщения: 105
По умолчанию
Re: Скрипты

}{0TT@6bI4Удачи
Спасибо, еще бы решить ту проблему с городом, и можно будет делать тестовое прохождение
Navkratis вне форума
Ответить с цитированием
#3243
Старый 09.09.2020, 19:37
  #3243
^
}{0TT@6bI4
 
Аватар для }{0TT@6bI4
📖
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 896
Выставка наград
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 896
Выставка наград
По умолчанию
Re: Скрипты

По-моему, она уже решена. Поменяйте laDitana на Town (и в скрипте тоже).
__________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
_________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
_________________
}{0TT@6bI4 сейчас на форуме
Ответить с цитированием
#3244
Старый 09.09.2020, 19:42
  #3244
^
Navkratis
 
Аватар для Navkratis
📖
Регистрация: 31.08.2011
Сообщения: 105
Регистрация: 31.08.2011
Сообщения: 105
По умолчанию
Re: Скрипты

}{0TT@6bI4По-моему, она уже решена. Поменяйте laDitana на Town (и в скрипте тоже).
менял и там и там на просто ditana, задание появлялось, но при его выполнении ничего не происходило, сейчас сделаю еще одну попытку
Navkratis вне форума
Ответить с цитированием
#3245
Старый 09.09.2020, 19:51
  #3245
^
}{0TT@6bI4
 
Аватар для }{0TT@6bI4
📖
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 896
Выставка наград
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 896
Выставка наград
По умолчанию
Re: Скрипты

А что должно было происходить при выполнении?
__________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
_________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
_________________
}{0TT@6bI4 сейчас на форуме
Ответить с цитированием
#3246
Старый 10.09.2020, 17:38
  #3246
^
Navkratis
 
Аватар для Navkratis
📖
Регистрация: 31.08.2011
Сообщения: 105
Регистрация: 31.08.2011
Сообщения: 105
По умолчанию
Re: Скрипты

Задание по захвату этого города должно было становиться выполненным, плюс главный герой получал заклинание "Берсерк". Сейчас проверил еще раз, все тщетно.

Добавлено через 17 минут
снова заменил название на ditana, иначе при поиске внутри карты по имени Town показывался каждый город

Добавлено через 21 час 26 минут
Удалось заставить скрипт выполниться следующим образом:

function necropolis()
while 1 do
if GetObjectOwner("ditana")==PLAYER_1 then
SetObjectiveState("zadanie4", OBJECTIVE_COMPLETED, 1);
TeachHeroSpell("Brem", 18);
* * break
* end;
sleep (2);
end;
end;


if GetDate(DAY)==5 then
MessageBox(path.."day5.txt");
SetObjectiveState("zadanie4", OBJECTIVE_ACTIVE, 1);
startThread(necropolis)
end;


Правда, почему он не хотел выполняться обычным образом, я так и не понял.
Navkratis вне форума
Ответить с цитированием
#3247
Старый 20.09.2020, 17:19
  #3247
^
Kartoha
📖
Регистрация: 10.03.2018
Сообщения: 64
Регистрация: 10.03.2018
Сообщения: 64
По умолчанию
Re: Скрипты

Народ, а есть ли команда или тригер, при котором если я вижу какойто объект( пофиг с какого расстояния) выполняться определенная функция.
Kartoha вне форума
Ответить с цитированием
#3248
Старый 20.09.2020, 18:19
  #3248
^
Gerter
 
Аватар для Gerter
📖
Регистрация: 16.07.2012
Адрес: Санкт-Петербург
Сообщения: 750
pegn0ly#9113
Выставка наград
Регистрация: 16.07.2012
Адрес: Санкт-Петербург
Сообщения: 750
pegn0ly#9113
Выставка наград
По умолчанию
Re: Скрипты

IsObjectVisible(id_игрока, имя_объекта) пробуй
__________________
Сценарий для HoMM V:
Сердце ночи v 1.4

Кампания за Академию/ТЭ - 4/5

MCCS:
мод, добавляющий новые механики и контент в мультиплеер(v. 0.1.0)
Gerter вне форума
Ответить с цитированием
#3249
Старый 21.09.2020, 18:48
  #3249
^
Kartoha
📖
Регистрация: 10.03.2018
Сообщения: 64
Регистрация: 10.03.2018
Сообщения: 64
По умолчанию
Re: Скрипты

GerterIsObjectVisible(id_игрока, имя_объекта) пробуй
Понял принял, спасибо
Kartoha вне форума
Ответить с цитированием
#3250
Старый 24.09.2020, 08:52
  #3250
^
User01322342
 
Аватар для User01322342
📖
Регистрация: 03.01.2017
Сообщения: 101
Регистрация: 03.01.2017
Сообщения: 101
По умолчанию
Re: Скрипты

Как можно сделать так, чтобы монстр или другой объект на карте, выдавал разные текстовые сообщения? Наподобие рандома?
User01322342 вне форума
Ответить с цитированием
#3251
Старый 24.09.2020, 10:10
  #3251
^
}{0TT@6bI4
 
Аватар для }{0TT@6bI4
📖
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 896
Выставка наград
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 896
Выставка наград
По умолчанию
Re: Скрипты

Какую-нибудь переменную (R) в рандом (random(n)+1, где n — количество вариантов сообщений), ещё нужен массив messages с n элементами — путями к разным сообщениям, а в мессаджбоксе вместо пути к тексту простая конструкция messages[R].
__________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
_________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
_________________
}{0TT@6bI4 сейчас на форуме
Ответить с цитированием
#3252
Старый 24.09.2020, 11:57
  #3252
^
Vladislav A-V
 
Аватар для Vladislav A-V
📖
Регистрация: 23.10.2016
Адрес: Российская Федерация, Татарстан.
Сообщения: 12
Выставка наград
Регистрация: 23.10.2016
Адрес: Российская Федерация, Татарстан.
Сообщения: 12
Выставка наград
По умолчанию
Re: Скрипты

Доброго дня,подскажите,пожалуйста,как можно реализовать с помощью скрипта следующую задумку:Имеются 2 второстепенных задания (SO-1),на захват нейтрального города и отображается в задачах первоначально, и (SO-2),на контроль окрестных шахт, которое является скрытным.Цель - сделать задание SO-2 видимым сразу после захвата нейтрального города.Я попытался сделать что то похожее,но получилось-то невразумительное, и можно ли получить ликбез по данной проблеме?
function detencion()
if GetObjectOwner("Dwarftown")==PLAYER_1 then
SetObjectiveVisible("SO-2", bVisible, "nPlayerID = 1")
Trigger(OBJECT_CAPTURE_TRIGGER,"Dwarftown1", "detencion")
end
end
Trigger(OBJECT_CAPTURE_TRIGGER, "Dwarftown1", nil)
Vladislav A-V вне форума
Ответить с цитированием
#3253
Старый 24.09.2020, 12:25
  #3253
^
}{0TT@6bI4
 
Аватар для }{0TT@6bI4
📖
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 896
Выставка наград
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 896
Выставка наград
По умолчанию
Re: Скрипты

Vladislav A-VДоброго дня,подскажите,пожалуйста,как можно реализовать с помощью скрипта следующую задумку:Имеются 2 второстепенных задания (SO-1),на захват нейтрального города и отображается в задачах первоначально, и (SO-2),на контроль окрестных шахт, которое является скрытным.Цель - сделать задание SO-2 видимым сразу после захвата нейтрального города.Я попытался сделать что то похожее,но получилось-то невразумительное, и можно ли получить ликбез по данной проблеме?
function detencion()
if GetObjectOwner("Dwarftown")==PLAYER_1 then
SetObjectiveVisible("SO-2", bVisible, "nPlayerID = 1")
Trigger(OBJECT_CAPTURE_TRIGGER,"Dwarftown1", "detencion")
end
end
Trigger(OBJECT_CAPTURE_TRIGGER, "Dwarftown1", nil)

Потому что 2 параметр функции SeyObjectiveVisible — nil или not nil (false или true), а не переменная bVisible. И если уж пользуетесь руководством Новика, то смотрите на строчные буковки перед параметрами; 'b' означает boolean.

Для того чтобы сделать видимой, 2 параметр поставьте в true (not nil).
__________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
_________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
_________________
}{0TT@6bI4 сейчас на форуме
Ответить с цитированием
#3254
Старый 24.09.2020, 14:00
  #3254
^
Vladislav A-V
 
Аватар для Vladislav A-V
📖
Регистрация: 23.10.2016
Адрес: Российская Федерация, Татарстан.
Сообщения: 12
Выставка наград
Регистрация: 23.10.2016
Адрес: Российская Федерация, Татарстан.
Сообщения: 12
Выставка наград
По умолчанию
Re: Скрипты

Спасибо вам за поправку,теперь скрипт вроде правильный,но ошибок в консоли нет, а задание все также не отображается,видно ошибка в чем-то еще другом
Vladislav A-V вне форума
Ответить с цитированием
#3255
Старый 24.09.2020, 15:31
  #3255
^
}{0TT@6bI4
 
Аватар для }{0TT@6bI4
📖
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 896
Выставка наград
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 896
Выставка наград
По умолчанию
Re: Скрипты

Можете дать скриншот свойств задачи? Кстати, одной SetObejctiveVisible может быть недостаточно, лучше пользоваться SetObjectiveActive; при этом задание станет видимым автоматически.

Пока накидаю скрипт на тестовой платформе
__________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
_________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
_________________
}{0TT@6bI4 сейчас на форуме
Ответить с цитированием
Ответ
Страница 217 из 223


Опции темы



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


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

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