Ïîìîùü ñ êàðòîé - Ôîðóì 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
Ñîîáùåíèÿ: 517
Âûñòàâêà íàãðàä
Ðåãèñòðàöèÿ: 08.09.2013
Ñîîáùåíèÿ: 517
Âûñòàâêà íàãðàä
Ïî óìîë÷àíèþ
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
Ñîîáùåíèÿ: 517
Âûñòàâêà íàãðàä
Ðåãèñòðàöèÿ: 08.09.2013
Ñîîáùåíèÿ: 517
Âûñòàâêà íàãðàä
Ïî óìîë÷àíèþ
Re: Íóæíà ïîìîùü

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

Я сделал как указано на скриншотах, и после этого нормально работает функция:
SetAmbientLight(GROUND, ‘my_ambient’);
Ìèíèàòþðû
Íàæìèòå íà èçîáðàæåíèå äëÿ óâåëè÷åíèÿ
Íàçâàíèå:  1.jpg
Ïðîñìîòðîâ: 12
Ðàçìåð:	11.9 Êáàéò
ID:	54460  Íàæìèòå íà èçîáðàæåíèå äëÿ óâåëè÷åíèÿ
Íàçâàíèå:  2.jpg
Ïðîñìîòðîâ: 11
Ðàçìåð:	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, âðåìÿ: 18:00.


vBulletin v3.5.0, Copyright ©2000-2024, Jelsoft Enterprises Ltd. (Ðóññêèé)

ßíäåêñ öèòèðîâàíèå    Top.Mail.Ru