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

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

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

Ответ
Страница 167 из 260
 
Опции темы
#2491
Старый 29.01.2018, 20:15
  #2491
^
Годрикова впадина
📖
Регистрация: 09.01.2018
Сообщения: 139
Регистрация: 09.01.2018
Сообщения: 139
По умолчанию
Re: Скрипты

Ладно понял учту, спасибо за наводочку.
Годрикова впадина вне форума
Ответить с цитированием
#2492
Старый 31.01.2018, 00:24
  #2492
^
inQizitOr
 
Аватар для inQizitOr
📖
Регистрация: 09.06.2014
Адрес: Украина
Сообщения: 149
SuGoMa#1621
Регистрация: 09.06.2014
Адрес: Украина
Сообщения: 149
SuGoMa#1621
По умолчанию
Re: Скрипты

Как убрать юбку принадлежности к замку из под юнита? Пишет "monster "sword1" is not disabled", хотя на самом деле дизэйблэд
__________________
...И справедливость я несу
На острие меча.



Кампания "Искупление" - 15%




О кампании


"Искупление" - это мой амбициозный проект. Давняя мечта. С детства играя в героев, я восхищался персонажами и ландшафтами, сюжетом и стилем оригинальной трилогии, я мечтал привнести что-то свое в эту игру,  и наконец, более-менее освоив нелегкий труд картостроителя, взялся за воплощение мечты. Кампания расскажет о будущем выживших рыцарей Кровавой Стали, о пути, который они избрали, и о том, куда этот путь их приведет. К слову, мне нужен тестер-оценщик. Если хочешь принять участие в создании и есть определенный опыт, то - добро пожаловать!



...И справедливость я несу
На острие меча.



Кампания "Искупление" - 15%




О кампании


"Искупление" - это мой амбициозный проект. Давняя мечта. С детства играя в героев, я восхищался персонажами и ландшафтами, сюжетом и стилем оригинальной трилогии, я мечтал привнести что-то свое в эту игру,  и наконец, более-менее освоив нелегкий труд картостроителя, взялся за воплощение мечты. Кампания расскажет о будущем выживших рыцарей Кровавой Стали, о пути, который они избрали, и о том, куда этот путь их приведет. К слову, мне нужен тестер-оценщик. Если хочешь принять участие в создании и есть определенный опыт, то - добро пожаловать!



inQizitOr вне форума
Ответить с цитированием
#2493
Старый 31.01.2018, 00:36
  #2493
^
Jack_of_shadows
 
Аватар для Jack_of_shadows
📖
Регистрация: 08.09.2013
Сообщения: 507
Выставка наград
Регистрация: 08.09.2013
Сообщения: 507
Выставка наград
По умолчанию
Re: Скрипты

inQizitOr, если у вас в коде последовательно идут команды
выключить монстра;
убрать юбку;
то вставьте между ними паузу:
sleep(1);
Все команды, которые воздействуют на объекты на карте, выполняются в другом потоке, чем ваш скрипт, поэтому команда "выключить монстра" на самом деле только помещает себя в список задач, и будет выполнена только когда к тому потоку придёт очередь выполняться, а самый верный способ сделать это - поставить текущий поток на паузу, что sleep() и делает.
Jack_of_shadows вне форума
Ответить с цитированием
#2494
Старый 31.01.2018, 11:39
  #2494
^
inQizitOr
 
Аватар для inQizitOr
📖
Регистрация: 09.06.2014
Адрес: Украина
Сообщения: 149
SuGoMa#1621
Регистрация: 09.06.2014
Адрес: Украина
Сообщения: 149
SuGoMa#1621
По умолчанию
Re: Скрипты

Jack_of_shadowsinQizitOr, если у вас в коде последовательно идут команды
выключить монстра;
убрать юбку;
то вставьте между ними паузу:
sleep(1);
Все команды, которые воздействуют на объекты на карте, выполняются в другом потоке, чем ваш скрипт, поэтому команда "выключить монстра" на самом деле только помещает себя в список задач, и будет выполнена только когда к тому потоку придёт очередь выполняться, а самый верный способ сделать это - поставить текущий поток на паузу, что sleep() и делает.
Благодарствую
__________________
...И справедливость я несу
На острие меча.



Кампания "Искупление" - 15%




О кампании


"Искупление" - это мой амбициозный проект. Давняя мечта. С детства играя в героев, я восхищался персонажами и ландшафтами, сюжетом и стилем оригинальной трилогии, я мечтал привнести что-то свое в эту игру,  и наконец, более-менее освоив нелегкий труд картостроителя, взялся за воплощение мечты. Кампания расскажет о будущем выживших рыцарей Кровавой Стали, о пути, который они избрали, и о том, куда этот путь их приведет. К слову, мне нужен тестер-оценщик. Если хочешь принять участие в создании и есть определенный опыт, то - добро пожаловать!



...И справедливость я несу
На острие меча.



Кампания "Искупление" - 15%




О кампании


"Искупление" - это мой амбициозный проект. Давняя мечта. С детства играя в героев, я восхищался персонажами и ландшафтами, сюжетом и стилем оригинальной трилогии, я мечтал привнести что-то свое в эту игру,  и наконец, более-менее освоив нелегкий труд картостроителя, взялся за воплощение мечты. Кампания расскажет о будущем выживших рыцарей Кровавой Стали, о пути, который они избрали, и о том, куда этот путь их приведет. К слову, мне нужен тестер-оценщик. Если хочешь принять участие в создании и есть определенный опыт, то - добро пожаловать!



inQizitOr вне форума
Ответить с цитированием
#2495
Старый 01.02.2018, 20:46
  #2495
^
inQizitOr
 
Аватар для inQizitOr
📖
Регистрация: 09.06.2014
Адрес: Украина
Сообщения: 149
SuGoMa#1621
Регистрация: 09.06.2014
Адрес: Украина
Сообщения: 149
SuGoMa#1621
По умолчанию
Re: Скрипты

Добавлено через 1 час 43 минуты
Еще одна проблема : сделал месседж бокс, все каr надо в формате юникод, но в игре пишет что файл пустой. Копировал файл тхт из архива с картой переименовывал вводил текст и кидал обратно. Не работает. Что не так?
__________________
...И справедливость я несу
На острие меча.



Кампания "Искупление" - 15%




О кампании


"Искупление" - это мой амбициозный проект. Давняя мечта. С детства играя в героев, я восхищался персонажами и ландшафтами, сюжетом и стилем оригинальной трилогии, я мечтал привнести что-то свое в эту игру,  и наконец, более-менее освоив нелегкий труд картостроителя, взялся за воплощение мечты. Кампания расскажет о будущем выживших рыцарей Кровавой Стали, о пути, который они избрали, и о том, куда этот путь их приведет. К слову, мне нужен тестер-оценщик. Если хочешь принять участие в создании и есть определенный опыт, то - добро пожаловать!



...И справедливость я несу
На острие меча.



Кампания "Искупление" - 15%




О кампании


"Искупление" - это мой амбициозный проект. Давняя мечта. С детства играя в героев, я восхищался персонажами и ландшафтами, сюжетом и стилем оригинальной трилогии, я мечтал привнести что-то свое в эту игру,  и наконец, более-менее освоив нелегкий труд картостроителя, взялся за воплощение мечты. Кампания расскажет о будущем выживших рыцарей Кровавой Стали, о пути, который они избрали, и о том, куда этот путь их приведет. К слову, мне нужен тестер-оценщик. Если хочешь принять участие в создании и есть определенный опыт, то - добро пожаловать!



inQizitOr вне форума
Ответить с цитированием
#2496
Старый 01.02.2018, 22:28
  #2496
^
Jack_of_shadows
 
Аватар для Jack_of_shadows
📖
Регистрация: 08.09.2013
Сообщения: 507
Выставка наград
Регистрация: 08.09.2013
Сообщения: 507
Выставка наград
По умолчанию
Re: Скрипты

сделал месседж бокс, все каr надо в формате юникод, но в игре пишет что файл пустой. Копировал файл тхт из архива с картой переименовывал вводил текст и кидал обратно. Не работает. Что не так?
А если запилить мессадж со ссылкой на какой-нибудь файл, который уже есть в карте, чтобы уж совсем ничего не вмешиваться, работает? И еще возможно путь к файлу с ошибкой написан.
Jack_of_shadows вне форума
Ответить с цитированием
#2497
Старый 02.02.2018, 10:25
  #2497
^
inQizitOr
 
Аватар для inQizitOr
📖
Регистрация: 09.06.2014
Адрес: Украина
Сообщения: 149
SuGoMa#1621
Регистрация: 09.06.2014
Адрес: Украина
Сообщения: 149
SuGoMa#1621
Вопрос
Re: Скрипты

Jack_of_shadowsА если запилить мессадж со ссылкой на какой-нибудь файл, который уже есть в карте, чтобы уж совсем ничего не вмешиваться, работает? И еще возможно путь к файлу с ошибкой написан.
путь вроде бы в порядке, ибо я копировал его из архиватора, подстановка файла из карты не помогла - все равно пишет что текст пуст.
__________________
...И справедливость я несу
На острие меча.



Кампания "Искупление" - 15%




О кампании


"Искупление" - это мой амбициозный проект. Давняя мечта. С детства играя в героев, я восхищался персонажами и ландшафтами, сюжетом и стилем оригинальной трилогии, я мечтал привнести что-то свое в эту игру,  и наконец, более-менее освоив нелегкий труд картостроителя, взялся за воплощение мечты. Кампания расскажет о будущем выживших рыцарей Кровавой Стали, о пути, который они избрали, и о том, куда этот путь их приведет. К слову, мне нужен тестер-оценщик. Если хочешь принять участие в создании и есть определенный опыт, то - добро пожаловать!



...И справедливость я несу
На острие меча.



Кампания "Искупление" - 15%




О кампании


"Искупление" - это мой амбициозный проект. Давняя мечта. С детства играя в героев, я восхищался персонажами и ландшафтами, сюжетом и стилем оригинальной трилогии, я мечтал привнести что-то свое в эту игру,  и наконец, более-менее освоив нелегкий труд картостроителя, взялся за воплощение мечты. Кампания расскажет о будущем выживших рыцарей Кровавой Стали, о пути, который они избрали, и о том, куда этот путь их приведет. К слову, мне нужен тестер-оценщик. Если хочешь принять участие в создании и есть определенный опыт, то - добро пожаловать!



inQizitOr вне форума
Ответить с цитированием
#2498
Старый 02.02.2018, 19:06
  #2498
^
Jack_of_shadows
 
Аватар для Jack_of_shadows
📖
Регистрация: 08.09.2013
Сообщения: 507
Выставка наград
Регистрация: 08.09.2013
Сообщения: 507
Выставка наград
По умолчанию
Re: Скрипты

inQizitOr, я почти уверен что всё же путь неправилен. Сравните свой код с другими картами, мессадж бокс используется почти в каждом сингле.
Jack_of_shadows вне форума
Ответить с цитированием
#2499
Старый 02.02.2018, 19:14
  #2499
^
Ment
 
Аватар для Ment
📖
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30674
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30674
По умолчанию
Re: Скрипты

ибо я копировал его из архиватора
Слеши могут быть не те, что надо.
/ вместо \, или наоборот.
Самое очевидное.
Ment вне форума
Ответить с цитированием
#2500
Старый 03.02.2018, 19:03
  #2500
^
John_Lock
 
Аватар для John_Lock
📖
Регистрация: 03.01.2017
Сообщения: 124
Регистрация: 03.01.2017
Сообщения: 124
Радость
Re: Скрипты

Всем привет, есть пара вопросов:
1) Как изменить специализацию героя
2) Как убрать панельку хода игроков
3) Есть задание на победу демонов. Это задание выполняется через скрипт. Суть задания заключается в победе над двумя отрядами демонов, т.е один демон будет расположен в одном месте и другой демон в другом месте. После того как демоны будут побеждены, задача будет обновлена: нужно будет вернуться за наградой. Как можно сделать подобный квест?
John_Lock вне форума
Ответить с цитированием
#2501
Старый 04.02.2018, 17:07
  #2501
^
Jack_of_shadows
 
Аватар для Jack_of_shadows
📖
Регистрация: 08.09.2013
Сообщения: 507
Выставка наград
Регистрация: 08.09.2013
Сообщения: 507
Выставка наград
По умолчанию
Re: Скрипты

1) Как изменить специализацию героя
Решение в лоб - это поставить героя на карту, в дереве свойств ткнуть shared, и там будет кучу параметров героя, которые можно поменять, в том числе specialization. Таким образом, насколько я помню, ваша карта станет модом. Можно еще создать своего героя, и настроить его как вам надо, это решение уже не будет влиять на другие карты.
2) Как убрать панельку хода игроков
Если компьютер не имеет активных героев и замков, то можно убрать полоску хода функцией с красноречивым названием DoNotGiveTurnToPlayerAIIfNoTownsAndActiveHeroes().
Есть задание на победу демонов
Можно дать демонам имена (а если это герои, то имена у них уже есть по умолчанию, но с героями есть свои особенности), и по какому-то событию проверять их наличие на карте функцией IsObjectExists(). Самое удобное событие наверное - триггер результатов битвы:
	Trigger(COMBAT_RESULTS_TRIGGER, 'CombatResult');

function CombatResult(id)
  если квест активен и оба демона не существуют обновить квест
end
Плюс ещё не забыть нестандартные варианты, к примеру при выдаче квеста проверять не убил ли их игрок заранее.
Jack_of_shadows вне форума
Ответить с цитированием
#2502
Старый 04.02.2018, 19:36
  #2502
^
Годрикова впадина
📖
Регистрация: 09.01.2018
Сообщения: 139
Регистрация: 09.01.2018
Сообщения: 139
По умолчанию
Re: Скрипты

А я правильно понимаю что эта команда в заданиях:OBJECTIVE_KIND_STAY_WITH_HEROES означает встреча с героем или нет, а то протестировал что то не отмечает что задание выполнено при соприкосновении с союзником.
Годрикова впадина вне форума
Ответить с цитированием
#2503
Старый 04.02.2018, 19:46
  #2503
^
Jack_of_shadows
 
Аватар для Jack_of_shadows
📖
Регистрация: 08.09.2013
Сообщения: 507
Выставка наград
Регистрация: 08.09.2013
Сообщения: 507
Выставка наград
По умолчанию
Re: Скрипты

Годрикова впадина, stay переводится как остаться, так что с виду больше похоже на задание не потерять определённого героя.
Jack_of_shadows вне форума
Ответить с цитированием
#2504
Старый 04.02.2018, 20:09
  #2504
^
Годрикова впадина
📖
Регистрация: 09.01.2018
Сообщения: 139
Регистрация: 09.01.2018
Сообщения: 139
По умолчанию
Re: Скрипты

Просто мне надо задание что бы при прикосновению к одному замку выполнялось это задание и появилось другое. Это в идеале, но если это реализовать тяжело то тогда просто героя возле замка поставить и с ним задание на прикосновение сделать

Добавлено через 2 минуты
И остаться в живых это задание OBDJECTIVE_KIND_HERO_MUST_SURVIVE
Годрикова впадина вне форума
Ответить с цитированием
#2505
Старый 04.02.2018, 20:17
  #2505
^
Jack_of_shadows
 
Аватар для Jack_of_shadows
📖
Регистрация: 08.09.2013
Сообщения: 507
Выставка наград
Регистрация: 08.09.2013
Сообщения: 507
Выставка наград
По умолчанию
Re: Скрипты

Годрикова впадина, не знаю как стандартными обжективами, но в скриптах для этого есть готовые триггеры OBJECT_CAPTURE_TRIGGER и OBJECT_TOUCH_TRIGGER.
Jack_of_shadows вне форума
Ответить с цитированием
Ответ
Страница 167 из 260


Опции темы



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


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

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