Помощь с картой - Форум HeroesWorld-а

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

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

Ответ
 
Опции темы
#1
Старый 08.03.2018, 15:03
  #1
^
DarkLordax
 
Аватар для DarkLordax
📖
Регистрация: 01.06.2017
Сообщения: 70
Регистрация: 01.06.2017
Сообщения: 70
Стрелка
Помощь с картой

Возникла задача с картой.
Мне нужно знать как:
1) Сделать так, чтобы что-либо происходило относительно координат игрока.
2) Изменить Имя игрока компьютера(что-то вроде этого: Красный игрок > Рыцарь)
3) Сделать своё заклинание(не в бою, а во время хода)
4) Сделать так, чтобы все скрипты работали в мультиплеере.
DarkLordax вне форума
Ответить с цитированием
#2
Старый 08.03.2018, 15:39
  #2
^
Jack_of_shadows
 
Аватар для Jack_of_shadows
📖
Регистрация: 08.09.2013
Сообщения: 507
Выставка наград
Регистрация: 08.09.2013
Сообщения: 507
Выставка наград
По умолчанию
Re: Нужна помощь

1) Сделать так, чтобы что-либо происходило относительно координат игрока.
Координаты любого объекта можно получить функцией GetObjectPosition() и от них плясать.
2) Изменить Имя игрока компьютера(что-то вроде этого: Красный игрок > Рыцарь)
Только через мод. Ищите в ресурсах игры нужны вам слова и фразы, создавайте внутри своей карты аналогичные им файлы с теми же относительными путями и правьте в них названия. (задача в некоторых случаях нетривиальная).
3) Сделать своё заклинание(не в бою, а во время хода)
Есть 4 слота кастомных походных заклинаний, первые 2 используются какими-то специализациями героев кампаний, 3-4 полностью свободны (не имеют даже иконки). На примере 3-го:
	ControlHeroCustomAbility(ИМЯ_ГЕРОЯ, CUSTOM_ABILITY_3, CUSTOM_ABILITY_ENABLED);
SetTrigger(CUSTOM_ABILITY_TRIGGER, 'CustomAbilityHandler');

function CustomAbilityHandler(player_hero, id)
  if(id == CUSTOM_ABILITY_3) then
    ВАШ КОД
  end
end
Jack_of_shadows вне форума
Ответить с цитированием
#3
Старый 09.04.2018, 15:39
  #3
^
DarkLordax
 
Аватар для DarkLordax
📖
Регистрация: 01.06.2017
Сообщения: 70
Регистрация: 01.06.2017
Сообщения: 70
Злость
Re: Нужна помощь

Возник вопрос почему здесь не работает строчка SetAmbient...
хотя строчка print("OK2") работает в консоли то всё видно но освещение не меняется что делать

function EndRain()
if GetDate(3) ==2 then
print("OK");
SetAmbientLight(GROUND, 'TombYard', nil);
print("OK2");
end
end

Trigger(NEW_DAY_TRIGGER, "EndRain");
Хотя когда пишу фигню какую-нибудь в параметрах SetAmbient... то пишет что там ERROR
Желательно пример скрипта
DarkLordax вне форума
Ответить с цитированием
#4
Старый 09.04.2018, 21:10
  #4
^
Jack_of_shadows
 
Аватар для Jack_of_shadows
📖
Регистрация: 08.09.2013
Сообщения: 507
Выставка наград
Регистрация: 08.09.2013
Сообщения: 507
Выставка наград
По умолчанию
Re: Нужна помощь

DarkLordax, весь скрипт эта одна функция, и она вроде как написана правильно. Освещение 'TombYard' точно добавлено в Map Properties Tree -> GroundAmbientLight ?

Я сделал как указано на скриншотах, и после этого нормально работает функция:
SetAmbientLight(GROUND, ‘my_ambient’);
Миниатюры
Нажмите на изображение для увеличения
Название:  1.jpg
Просмотров: 11
Размер:	11.9 Кбайт
ID:	54460  Нажмите на изображение для увеличения
Название:  2.jpg
Просмотров: 10
Размер:	9.1 Кбайт
ID:	54461  
__________________
РПГ-сценарий для HoMM5: Путь героя

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

ЧаВо по созданию карт для HoMM5: ЧаВо
Jack_of_shadows вне форума
Ответить с цитированием
#5
Старый 10.04.2018, 10:52
  #5
^
DarkLordax
 
Аватар для DarkLordax
📖
Регистрация: 01.06.2017
Сообщения: 70
Регистрация: 01.06.2017
Сообщения: 70
По умолчанию
Re: Нужна помощь

Как Я понял у меня другая штука
У меня это освещение даже редактор не видит(
Освещение то есть а вот имя вообще вне солнечной системы.(MapProperties)
А если смотреть в дереве то ура оно есть, какой-то фантомный файл для освещения
DarkLordax вне форума
Ответить с цитированием
Ответ


Опции темы



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


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

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