Ñêðèïòû - Ñòðàíèöà 116 - Ôîðóì HeroesWorld-à

Áûñòðàÿ íàâèãàöèÿ ïî îñíîâíûì ðàçäåëàì ôîðóìà:
Òóðíèðû
ÊÀÐÒÛ
Heroes 6
Heroes 5
Heroes 4
Heroes 3
Heroes 2
Heroes 1
Might&Magic

Ãåðîè Ìå÷à è Ìàãèè 5 - Êàðòîñòðîèòåëüñòâî (Ðåäàêòîð êàðò)  ýòîì ðàçäåëå ìîæíî îáñóæäàòü âñå ÷òî êàñàåòñÿ ðåäàêòîðà êàðò äëÿ Heroes of Might and Magic V. Òàê æå çäåñü îáñóæäàåì êàðòîñòðîèòåëüñòâî.

Îòâåò
Ñòðàíèöà 116 èç 261
 
Îïöèè òåìû
#1726
Ñòàðûé 08.11.2013, 23:38
  #1726
^
RedHeavenHero
 
Àâàòàð äëÿ RedHeavenHero
📖
Ðåãèñòðàöèÿ: 10.02.2012
Ñîîáùåíèÿ: 2378
Âûñòàâêà íàãðàä
Ðåãèñòðàöèÿ: 10.02.2012
Ñîîáùåíèÿ: 2378
Âûñòàâêà íàãðàä
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

На первый взгляд всё правильно.
__________________
Êàðòû äëÿ Ãåðîåâ Ìå÷à è Ìàãèè 5
Îäèíî÷íûå: Çàâåñà ñðûâàåòñÿ, Ïîñîë, Ïîñëåäíèé ðûâîê, Ýõî Ïóñòîòû
Êàìïàíèÿ: Èìïåðèÿ Åäèíîðîãà

Ñóùåñòâà NCF
Îðäåí Ïîðÿäêà: 1
Íåéòðàëû: 1 2 3 4
Êàðòû äëÿ Ãåðîåâ Ìå÷à è Ìàãèè 5
Îäèíî÷íûå: Çàâåñà ñðûâàåòñÿ, Ïîñîë, Ïîñëåäíèé ðûâîê, Ýõî Ïóñòîòû
Êàìïàíèÿ: Èìïåðèÿ Åäèíîðîãà

Ñóùåñòâà NCF
Îðäåí Ïîðÿäêà: 1
Íåéòðàëû: 1 2 3 4
RedHeavenHero âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#1727
Ñòàðûé 09.11.2013, 00:00
  #1727
^
Heroist
 
Àâàòàð äëÿ Heroist
📖
Ðåãèñòðàöèÿ: 16.12.2012
Àäðåñ: Çàïðåäåëüå
Ñîîáùåíèÿ: 14618
Âûñòàâêà íàãðàä
Ðåãèñòðàöèÿ: 16.12.2012
Àäðåñ: Çàïðåäåëüå
Ñîîáùåíèÿ: 14618
Âûñòàâêà íàãðàä
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

неожиданно, да?))

сейчас проверю эту огромную ф-ию, посмотрю, че да как.

Добавлено через 19 минут
Да, все сработало. Большущее спасибо за терпение и понимание!
__________________
Whatever
Whatever
Heroist âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#1728
Ñòàðûé 10.11.2013, 17:24
  #1728
^
Heroist
 
Àâàòàð äëÿ Heroist
📖
Ðåãèñòðàöèÿ: 16.12.2012
Àäðåñ: Çàïðåäåëüå
Ñîîáùåíèÿ: 14618
Âûñòàâêà íàãðàä
Ðåãèñòðàöèÿ: 16.12.2012
Àäðåñ: Çàïðåäåëüå
Ñîîáùåíèÿ: 14618
Âûñòàâêà íàãðàä
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Оказалось, что в скрипте закралась еще одна маленькая ошибка, связанная с DoNotGiveTurnToPlayerAIIfNoTownsAndActiveHeroes(4, true)

так вот. Вторым аргументом я ставлю true -- и все работает. Но как только мне нужно эту ф-ию отключить, и я ставлю nil, то все ломается. Какой нужно ставить второй аргумент, чтобы обнулить сию команду?
__________________
Whatever
Whatever
Heroist âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#1729
Ñòàðûé 10.11.2013, 17:26
  #1729
^
RedHeavenHero
 
Àâàòàð äëÿ RedHeavenHero
📖
Ðåãèñòðàöèÿ: 10.02.2012
Ñîîáùåíèÿ: 2378
Âûñòàâêà íàãðàä
Ðåãèñòðàöèÿ: 10.02.2012
Ñîîáùåíèÿ: 2378
Âûñòàâêà íàãðàä
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

0, наверное.

Добавлено через 42 секунды
А есть ли смысл её отключать?
__________________
Êàðòû äëÿ Ãåðîåâ Ìå÷à è Ìàãèè 5
Îäèíî÷íûå: Çàâåñà ñðûâàåòñÿ, Ïîñîë, Ïîñëåäíèé ðûâîê, Ýõî Ïóñòîòû
Êàìïàíèÿ: Èìïåðèÿ Åäèíîðîãà

Ñóùåñòâà NCF
Îðäåí Ïîðÿäêà: 1
Íåéòðàëû: 1 2 3 4
Êàðòû äëÿ Ãåðîåâ Ìå÷à è Ìàãèè 5
Îäèíî÷íûå: Çàâåñà ñðûâàåòñÿ, Ïîñîë, Ïîñëåäíèé ðûâîê, Ýõî Ïóñòîòû
Êàìïàíèÿ: Èìïåðèÿ Åäèíîðîãà

Ñóùåñòâà NCF
Îðäåí Ïîðÿäêà: 1
Íåéòðàëû: 1 2 3 4
RedHeavenHero âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#1730
Ñòàðûé 10.11.2013, 17:26
  #1730
^
Heroist
 
Àâàòàð äëÿ Heroist
📖
Ðåãèñòðàöèÿ: 16.12.2012
Àäðåñ: Çàïðåäåëüå
Ñîîáùåíèÿ: 14618
Âûñòàâêà íàãðàä
Ðåãèñòðàöèÿ: 16.12.2012
Àäðåñ: Çàïðåäåëüå
Ñîîáùåíèÿ: 14618
Âûñòàâêà íàãðàä
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Полагаю, что есть. не уверен, что с MoveHero будет хорошо сочетаться.
__________________
Whatever
Whatever
Heroist âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#1731
Ñòàðûé 10.11.2013, 17:32
  #1731
^
RedHeavenHero
 
Àâàòàð äëÿ RedHeavenHero
📖
Ðåãèñòðàöèÿ: 10.02.2012
Ñîîáùåíèÿ: 2378
Âûñòàâêà íàãðàä
Ðåãèñòðàöèÿ: 10.02.2012
Ñîîáùåíèÿ: 2378
Âûñòàâêà íàãðàä
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Если герой при этом будет отключённым и без города, то да.
__________________
Êàðòû äëÿ Ãåðîåâ Ìå÷à è Ìàãèè 5
Îäèíî÷íûå: Çàâåñà ñðûâàåòñÿ, Ïîñîë, Ïîñëåäíèé ðûâîê, Ýõî Ïóñòîòû
Êàìïàíèÿ: Èìïåðèÿ Åäèíîðîãà

Ñóùåñòâà NCF
Îðäåí Ïîðÿäêà: 1
Íåéòðàëû: 1 2 3 4
Êàðòû äëÿ Ãåðîåâ Ìå÷à è Ìàãèè 5
Îäèíî÷íûå: Çàâåñà ñðûâàåòñÿ, Ïîñîë, Ïîñëåäíèé ðûâîê, Ýõî Ïóñòîòû
Êàìïàíèÿ: Èìïåðèÿ Åäèíîðîãà

Ñóùåñòâà NCF
Îðäåí Ïîðÿäêà: 1
Íåéòðàëû: 1 2 3 4
RedHeavenHero âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#1732
Ñòàðûé 10.11.2013, 17:45
  #1732
^
Heroist
 
Àâàòàð äëÿ Heroist
📖
Ðåãèñòðàöèÿ: 16.12.2012
Àäðåñ: Çàïðåäåëüå
Ñîîáùåíèÿ: 14618
Âûñòàâêà íàãðàä
Ðåãèñòðàöèÿ: 16.12.2012
Àäðåñ: Çàïðåäåëüå
Ñîîáùåíèÿ: 14618
Âûñòàâêà íàãðàä
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Ну я так и подумал. Да, все получилось, благодарю.
__________________
Whatever
Whatever
Heroist âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#1733
Ñòàðûé 16.11.2013, 00:29
  #1733
^
Heroist
 
Àâàòàð äëÿ Heroist
📖
Ðåãèñòðàöèÿ: 16.12.2012
Àäðåñ: Çàïðåäåëüå
Ñîîáùåíèÿ: 14618
Âûñòàâêà íàãðàä
Ðåãèñòðàöèÿ: 16.12.2012
Àäðåñ: Çàïðåäåëüå
Ñîîáùåíèÿ: 14618
Âûñòàâêà íàãðàä
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

решил еще раз перечитать мануал по скриптам, радует, что вопросов не так много.

RazeBuilding(objectName); -- разрушает ли двеллинги? или все-таки нет? и во что он их превращает?
SetStandState -- что за стэнды и работа с ними? это вообще о чем речь?
__________________
Whatever
Whatever
Heroist âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#1734
Ñòàðûé 16.11.2013, 12:26
  #1734
^
RedHeavenHero
 
Àâàòàð äëÿ RedHeavenHero
📖
Ðåãèñòðàöèÿ: 10.02.2012
Ñîîáùåíèÿ: 2378
Âûñòàâêà íàãðàä
Ðåãèñòðàöèÿ: 10.02.2012
Ñîîáùåíèÿ: 2378
Âûñòàâêà íàãðàä
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

RazeBuilding разрушает двеллинг, не оставляя ничего.
Про стенды я уже неоднократно говорил в этой теме и в "текущих вопросах". Это объект типа AdvMapStandShared.
__________________
Êàðòû äëÿ Ãåðîåâ Ìå÷à è Ìàãèè 5
Îäèíî÷íûå: Çàâåñà ñðûâàåòñÿ, Ïîñîë, Ïîñëåäíèé ðûâîê, Ýõî Ïóñòîòû
Êàìïàíèÿ: Èìïåðèÿ Åäèíîðîãà

Ñóùåñòâà NCF
Îðäåí Ïîðÿäêà: 1
Íåéòðàëû: 1 2 3 4
Êàðòû äëÿ Ãåðîåâ Ìå÷à è Ìàãèè 5
Îäèíî÷íûå: Çàâåñà ñðûâàåòñÿ, Ïîñîë, Ïîñëåäíèé ðûâîê, Ýõî Ïóñòîòû
Êàìïàíèÿ: Èìïåðèÿ Åäèíîðîãà

Ñóùåñòâà NCF
Îðäåí Ïîðÿäêà: 1
Íåéòðàëû: 1 2 3 4
RedHeavenHero âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#1735
Ñòàðûé 16.11.2013, 15:58
  #1735
^
Heroist
 
Àâàòàð äëÿ Heroist
📖
Ðåãèñòðàöèÿ: 16.12.2012
Àäðåñ: Çàïðåäåëüå
Ñîîáùåíèÿ: 14618
Âûñòàâêà íàãðàä
Ðåãèñòðàöèÿ: 16.12.2012
Àäðåñ: Çàïðåäåëüå
Ñîîáùåíèÿ: 14618
Âûñòàâêà íàãðàä
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

я так и думал. спасибо.

Добавлено через 38 минут
а, вот еще что хотелось бы узнать. как остановить проигрывание звука?
и нужно ли это в данной ситуации?
	SOUND_EFFECT_WALL = "/Sounds/_(Sound)/Spells/FireWall.xdb#xpointer(/Sound)";
---
Play3DSound(SOUND_EFFECT_WALL, GetObjectPosition('Nymus'));

Я не особо понял, как сие сделать. Сейчас поищу в других картах, но в картах кампании через StopPlaySound никто не делал.
__________________
Whatever
Whatever
Heroist âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#1736
Ñòàðûé 16.11.2013, 16:04
  #1736
^
RedHeavenHero
 
Àâàòàð äëÿ RedHeavenHero
📖
Ðåãèñòðàöèÿ: 10.02.2012
Ñîîáùåíèÿ: 2378
Âûñòàâêà íàãðàä
Ðåãèñòðàöèÿ: 10.02.2012
Ñîîáùåíèÿ: 2378
Âûñòàâêà íàãðàä
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Выбери нецикличный звук.
__________________
Êàðòû äëÿ Ãåðîåâ Ìå÷à è Ìàãèè 5
Îäèíî÷íûå: Çàâåñà ñðûâàåòñÿ, Ïîñîë, Ïîñëåäíèé ðûâîê, Ýõî Ïóñòîòû
Êàìïàíèÿ: Èìïåðèÿ Åäèíîðîãà

Ñóùåñòâà NCF
Îðäåí Ïîðÿäêà: 1
Íåéòðàëû: 1 2 3 4
Êàðòû äëÿ Ãåðîåâ Ìå÷à è Ìàãèè 5
Îäèíî÷íûå: Çàâåñà ñðûâàåòñÿ, Ïîñîë, Ïîñëåäíèé ðûâîê, Ýõî Ïóñòîòû
Êàìïàíèÿ: Èìïåðèÿ Åäèíîðîãà

Ñóùåñòâà NCF
Îðäåí Ïîðÿäêà: 1
Íåéòðàëû: 1 2 3 4
RedHeavenHero âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#1737
Ñòàðûé 16.11.2013, 16:08
  #1737
^
Heroist
 
Àâàòàð äëÿ Heroist
📖
Ðåãèñòðàöèÿ: 16.12.2012
Àäðåñ: Çàïðåäåëüå
Ñîîáùåíèÿ: 14618
Âûñòàâêà íàãðàä
Ðåãèñòðàöèÿ: 16.12.2012
Àäðåñ: Çàïðåäåëüå
Ñîîáùåíèÿ: 14618
Âûñòàâêà íàãðàä
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Это проблематично. Стена горит вокруг Нимуса некоторое время, после чего гаснет.

Добавлено через 2 минуты
ну ладно...сделаю через взрыв огня тогда...
__________________
Whatever
Whatever
Heroist âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#1738
Ñòàðûé 16.11.2013, 18:54
  #1738
^
RedHeavenHero
 
Àâàòàð äëÿ RedHeavenHero
📖
Ðåãèñòðàöèÿ: 10.02.2012
Ñîîáùåíèÿ: 2378
Âûñòàâêà íàãðàä
Ðåãèñòðàöèÿ: 10.02.2012
Ñîîáùåíèÿ: 2378
Âûñòàâêà íàãðàä
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Почитал мануал. Судя по тому, что там написано, можно сделать так:
	
sound_id = Play2DSound("звук") -- или 3д
...
StopPlaySound(sound_id)

__________________
Êàðòû äëÿ Ãåðîåâ Ìå÷à è Ìàãèè 5
Îäèíî÷íûå: Çàâåñà ñðûâàåòñÿ, Ïîñîë, Ïîñëåäíèé ðûâîê, Ýõî Ïóñòîòû
Êàìïàíèÿ: Èìïåðèÿ Åäèíîðîãà

Ñóùåñòâà NCF
Îðäåí Ïîðÿäêà: 1
Íåéòðàëû: 1 2 3 4
Êàðòû äëÿ Ãåðîåâ Ìå÷à è Ìàãèè 5
Îäèíî÷íûå: Çàâåñà ñðûâàåòñÿ, Ïîñîë, Ïîñëåäíèé ðûâîê, Ýõî Ïóñòîòû
Êàìïàíèÿ: Èìïåðèÿ Åäèíîðîãà

Ñóùåñòâà NCF
Îðäåí Ïîðÿäêà: 1
Íåéòðàëû: 1 2 3 4
RedHeavenHero âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#1739
Ñòàðûé 16.11.2013, 18:55
  #1739
^
Heroist
 
Àâàòàð äëÿ Heroist
📖
Ðåãèñòðàöèÿ: 16.12.2012
Àäðåñ: Çàïðåäåëüå
Ñîîáùåíèÿ: 14618
Âûñòàâêà íàãðàä
Ðåãèñòðàöèÿ: 16.12.2012
Àäðåñ: Çàïðåäåëüå
Ñîîáùåíèÿ: 14618
Âûñòàâêà íàãðàä
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

а, да, точно, можно и так, наверное. (у меня нет звука в игре, я проверить не могу)
__________________
Whatever
Whatever
Heroist âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#1740
Ñòàðûé 12.01.2014, 13:41
  #1740
^
MasteR
 
Àâàòàð äëÿ MasteR
📖
Ðåãèñòðàöèÿ: 24.01.2013
Ñîîáùåíèÿ: 3374
Âûñòàâêà íàãðàä
Ðåãèñòðàöèÿ: 24.01.2013
Ñîîáùåíèÿ: 3374
Âûñòàâêà íàãðàä
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Подскажите пж, почему этот кусок скрипта не работает? Существа создаются как надо, но всё что дальше их создания не выполняется
	              elseif IsObjectiveVisible("Sec108", 1)==nil then
                      SetObjectiveState("Sec108", 2, 1);
                      SetObjectiveVisible("Sec108", true, 1);
                      SetObjectiveState("Sec109", 2, 1);
                      SetObjectiveVisible("Sec109", true, 1);
                      MessageBox(GetMapDataPath().."pald1.txt");
                      pald=1;
                      CreateMonster("palasd1", 12, 1, 20, 43, 0, 0, 0, 270);
                      CreateMonster("palasd2", 12, 1, 135, 55, 0, 0, 0, 90);
                      CreateMonster("palasd3", 12, 1, 123, 125, 0, 0, 0, 0);
                      CreateMonster("palasd4", 12, 1, 158, 130, 0, 0, 0, 270);
                      CreateMonster("palasd5", 12, 1, 84, 182, 0, 0, 0, 270);
                      CreateMonster("palasd5", 12, 1, 88, 149, 0, 0, 0, 270);
                      if k==0 then
                             CreateMonster("prots1", 42, 60, 18, 43, 0, 1, 1, 90);
                             CreateMonster("prots2", 56, 60, 137, 55, 0, 1, 1, 270);
                             CreateMonster("prots3", 84, 60, 123, 123, 0, 1, 1, 180);
                             CreateMonster("prots4", 105, 60, 156, 130, 0, 1, 1, 90);
                             CreateMonster("prots5", 130, 60, 82, 182, 0, 1, 1, 90);
                             CreateMonster("prots6", 91, 40, 86, 149, 0, 1, 1, 90);
                      elseif k==1 then
                             CreateMonster("prots1", 42, 100, 18, 43, 0, 1, 1, 90);
                             CreateMonster("prots2", 56, 100, 137, 55, 0, 1, 1, 270);
                             CreateMonster("prots3", 84, 100, 123, 123, 0, 1, 1, 180);
                             CreateMonster("prots4", 105, 100, 156, 130, 0, 1, 1, 90);
                             CreateMonster("prots5", 130, 100, 82, 182, 0, 1, 1, 90);
                             CreateMonster("prots6", 91, 70, 86, 149, 0, 1, 1, 90);
                      elseif k==2 then
                             CreateMonster("prots1", 42, 150, 18, 43, 0, 1, 1, 90);
                             CreateMonster("prots2", 56, 150, 137, 55, 0, 1, 1, 270);
                             CreateMonster("prots3", 84, 150, 123, 123, 0, 1, 1, 180);
                             CreateMonster("prots4", 105, 150, 156, 130, 0, 1, 1, 90);
                             CreateMonster("prots5", 130, 150, 82, 182, 0, 1, 1, 90);
                             CreateMonster("prots6", 91, 100, 86, 149, 0, 1, 1, 90);
                      else
                             CreateMonster("prots1", 42, 200, 18, 43, 0, 1, 1, 90);
                             CreateMonster("prots2", 56, 200, 137, 55, 0, 1, 1, 270);
                             CreateMonster("prots3", 84, 200, 123, 123, 0, 1, 1, 180);
                             CreateMonster("prots4", 105, 200, 156, 130, 0, 1, 1, 90);
                             CreateMonster("prots5", 130, 200, 82, 182, 0, 1, 1, 90);
                             CreateMonster("prots6", 91, 150, 86, 149, 0, 1, 1, 90);
                      end;
                      sleep(4);
                      for i=1,6 do
                             SetObjectEnabled("palasd"..i, nil);
                             SetObjectEnabled("prots"..i, nil);
                      end;
                      sleep(4);
                      for i=1,6 do
                             SetMonsterSelectionType("palasd"..i, 0);
                             SetMonsterSelectionType("prots"..i, 0);
                      end;
                      sleep(4);
                      for i=1,6 do
                             PlayObjectAnimation("palasd"..i, "attack00", IDLE);
                             PlayObjectAnimation("prots"..i, "attack00", IDLE);
                      end;
                      for i=1,6 do
                             SetRegionBlocked("pasd"..i, true, 7);
                      end;
                      Trigger(6, "pasd1", "pasd1F");
                      Trigger(6, "pasd2", "pasd2F");
                      Trigger(6, "pasd3", "pasd3F");
                      Trigger(6, "pasd4", "pasd4F");
                      Trigger(6, "pasd5", "pasd5F");
                      Trigger(6, "pasd6", "pasd6F"); 


Добавлено через 52 секунды
Кажется нашёл ошибку, сообщение можно удалить
MasteR âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
Îòâåò
Ñòðàíèöà 116 èç 261


Îïöèè òåìû



×àñîâîé ïîÿñ GMT +4, âðåìÿ: 17:00.


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

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