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

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

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

Îòâåò
Ñòðàíèöà 43 èç 261
 
Îïöèè òåìû
#631
Ñòàðûé 16.05.2012, 17:22
  #631
^
Îëåãàðõ
 
Àâàòàð äëÿ Îëåãàðõ
📖
Ðåãèñòðàöèÿ: 02.12.2011
Ñîîáùåíèÿ: 294
Ðåãèñòðàöèÿ: 02.12.2011
Ñîîáùåíèÿ: 294
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Я не то имел в виду.
Пример: Неделя лича. Прирост личей, архиличей и высших личей удваивается.
При этом на карте спавнятся вышеупомянутые. Вот как сделать так, чтобы они не спавнились?
__________________
Ìîè êàðòû:

Town

Ãîòîâèòñÿ:×óìà (40%), Ñîñèñêà(42%), Âîéíà Ãðààëÿ
Ìîè êàðòû:

Town

Ãîòîâèòñÿ:×óìà (40%), Ñîñèñêà(42%), Âîéíà Ãðààëÿ
Îëåãàðõ âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#632
Ñòàðûé 16.05.2012, 17:50
  #632
^
RedHeavenHero
 
Àâàòàð äëÿ RedHeavenHero
📖
Ðåãèñòðàöèÿ: 10.02.2012
Ñîîáùåíèÿ: 2378
Âûñòàâêà íàãðàä
Ðåãèñòðàöèÿ: 10.02.2012
Ñîîáùåíèÿ: 2378
Âûñòàâêà íàãðàä
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Я не то имел в виду.
Пример: Неделя лича. Прирост личей, архиличей и высших личей удваивается.
При этом на карте спавнятся вышеупомянутые. Вот как сделать так, чтобы они не спавнились?

Тогда лучше запретить недели монстров в дереве карты (для MoonCalendarModifications\BlockMonstersWeeks установить значение true)
RedHeavenHero âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#633
Ñòàðûé 30.05.2012, 19:49
  #633
^
Ïîáåäèòåëü
 
Àâàòàð äëÿ Ïîáåäèòåëü
📖
Ðåãèñòðàöèÿ: 18.07.2008
Ñîîáùåíèÿ: 3427
Âûñòàâêà íàãðàä
Ðåãèñòðàöèÿ: 18.07.2008
Ñîîáùåíèÿ: 3427
Âûñòàâêà íàãðàä
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Возможно ли передать город нейтральному игроку? А убрать героя с карты, если он на ней есть?
Ïîáåäèòåëü âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#634
Ñòàðûé 30.05.2012, 19:58
  #634
^
Ment
 
Àâàòàð äëÿ Ment
📖
Ðåãèñòðàöèÿ: 30.10.2009
Àäðåñ: Íàöèîíàëüíûé çàïîâåäíèê
Ñîîáùåíèÿ: 30705
Ðåãèñòðàöèÿ: 30.10.2009
Àäðåñ: Íàöèîíàëüíûé çàïîâåäíèê
Ñîîáùåíèÿ: 30705
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Да, можно (см. "Слово о полку").
Конечно (см. "Слово о полку").
Ment âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#635
Ñòàðûé 31.05.2012, 08:24
  #635
^
Ïîáåäèòåëü
 
Àâàòàð äëÿ Ïîáåäèòåëü
📖
Ðåãèñòðàöèÿ: 18.07.2008
Ñîîáùåíèÿ: 3427
Âûñòàâêà íàãðàä
Ðåãèñòðàöèÿ: 18.07.2008
Ñîîáùåíèÿ: 3427
Âûñòàâêà íàãðàä
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Посмотрел, с нейтральным городом нашёл:
	SetObjectOwner('Town',0);
Странно, у меня редактор на PLAYER_0 ругался...

Вот с героем не нашёл. Заметил функцию IsHeroAlive. Как сделать, что при условии IsHeroAlive('Eruina'), героиня будет погибать?
Ïîáåäèòåëü âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#636
Ñòàðûé 31.05.2012, 09:03
  #636
^
Ment
 
Àâàòàð äëÿ Ment
📖
Ðåãèñòðàöèÿ: 30.10.2009
Àäðåñ: Íàöèîíàëüíûé çàïîâåäíèê
Ñîîáùåíèÿ: 30705
Ðåãèñòðàöèÿ: 30.10.2009
Àäðåñ: Íàöèîíàëüíûé çàïîâåäíèê
Ñîîáùåíèÿ: 30705
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

RemoveObject просто.
Ment âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#637
Ñòàðûé 01.06.2012, 21:09
  #637
^
Êèðîâ÷àíèí
 
Àâàòàð äëÿ Êèðîâ÷àíèí
📖
Ðåãèñòðàöèÿ: 01.12.2011
Ñîîáùåíèÿ: 25
Ðåãèñòðàöèÿ: 01.12.2011
Ñîîáùåíèÿ: 25
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

А как сделать такие скрипты:
1. Чтобы когда заходил в крестьянские хиджины, выдавалось сообщение (Как в первой миссии за Готая).
2. Чтобы за ресурсы можно убрать завал, желательно только игроку-человеку, а комп это делать не мог (как в 4 мисси за Арантира)
__________________
Áåñïîðÿäîê ðîæäàåòñÿ èç ïîðÿäêà, òðóñîñòü ðîæäàåòñÿ èç õðàáðîñòè, ñëàáîñòü ðîæäàåòñÿ èç ñèëû.
Áåñïîðÿäîê ðîæäàåòñÿ èç ïîðÿäêà, òðóñîñòü ðîæäàåòñÿ èç õðàáðîñòè, ñëàáîñòü ðîæäàåòñÿ èç ñèëû.
Êèðîâ÷àíèí âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#638
Ñòàðûé 02.06.2012, 13:59
  #638
^
Îëåãàðõ
 
Àâàòàð äëÿ Îëåãàðõ
📖
Ðåãèñòðàöèÿ: 02.12.2011
Ñîîáùåíèÿ: 294
Ðåãèñòðàöèÿ: 02.12.2011
Ñîîáùåíèÿ: 294
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

КировчанинА как сделать такие скрипты:
1. Чтобы когда заходил в крестьянские хиджины, выдавалось сообщение (Как в первой миссии за Готая).
2. Чтобы за ресурсы можно убрать завал, желательно только игроку-человеку, а комп это делать не мог (как в 4 мисси за Арантира)
1- командой MessageBox
2-че за завал?)
__________________
Ìîè êàðòû:

Town

Ãîòîâèòñÿ:×óìà (40%), Ñîñèñêà(42%), Âîéíà Ãðààëÿ
Ìîè êàðòû:

Town

Ãîòîâèòñÿ:×óìà (40%), Ñîñèñêà(42%), Âîéíà Ãðààëÿ
Îëåãàðõ âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#639
Ñòàðûé 26.06.2012, 21:27
  #639
^
AkaR
 
Àâàòàð äëÿ AkaR
📖
Ðåãèñòðàöèÿ: 25.08.2011
Ñîîáùåíèÿ: 29
Ðåãèñòðàöèÿ: 25.08.2011
Ñîîáùåíèÿ: 29
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Прошу помощи в этом кусочке скрипта... не хочет работать Консоль молчит,что вначале карты,что во время прохождения регионов... ну не работает и всё. 0 реакции... вот скрипт:
function dopF ()
prog = 1
MessageBox (GetMapDataPath().."text10.txt");
Trigger(REGION_ENTER_AND_STOP_TRIGGER, "wayF", nil );
sleep (5)
SetObjectiveState('obj_dop', OBJECTIVE_ACTIVE);
SetObjectiveVisible( 'obj_dop', true, PLAYER_1 );
Trigger(REGION_ENTER_AND_STOP_TRIGGER, "wayF", "dopF" );
end;

function dop1 ()
if prog == 1 then
MessageBox (GetMapDataPath().."text11.txt");

elseif prog == 2 then
SetObjectiveState("obj_dop", OBJECTIVE_COMPLETED);
Trigger(REGION_ENTER_AND_STOP_TRIGGER, "way1", nil );
AddHeroCreatures("hero", 64, 30);
end;
Trigger(REGION_ENTER_AND_STOP_TRIGGER, "way1", "dop1" );

function fenixF ()
prog = prog +1
Trigger(OBJECT_TOUCH_TRIGGER, "fenix", nil );
Trigger(OBJECT_TOUCH_TRIGGER, "fenix", "fenixF" );
end;
end;
__________________
Ñîçäà¸òñÿ êàðòà "Çàáûòûé Àâàíãàðä (ãîòîâíîñòü 80%)
Ñîçäà¸òñÿ êàðòà "Çàáûòûé Àâàíãàðä (ãîòîâíîñòü 80%)
AkaR âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#640
Ñòàðûé 26.06.2012, 21:33
  #640
^
Ment
 
Àâàòàð äëÿ Ment
📖
Ðåãèñòðàöèÿ: 30.10.2009
Àäðåñ: Íàöèîíàëüíûé çàïîâåäíèê
Ñîîáùåíèÿ: 30705
Ðåãèñòðàöèÿ: 30.10.2009
Àäðåñ: Íàöèîíàëüíûé çàïîâåäíèê
Ñîîáùåíèÿ: 30705
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Как минимум не хватает точки с запятой после:
prog = 1
sleep (5)
prog = prog +1
Также что-то странное с end'ами. После функции dop1 его нет, а после fenixF аж два.
Ment âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#641
Ñòàðûé 26.06.2012, 21:37
  #641
^
AkaR
 
Àâàòàð äëÿ AkaR
📖
Ðåãèñòðàöèÿ: 25.08.2011
Ñîîáùåíèÿ: 29
Ðåãèñòðàöèÿ: 25.08.2011
Ñîîáùåíèÿ: 29
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Я думаю,консоль бы заметил недочёт с end`ами... сейчас поставлю точки с запятой
__________________
Ñîçäà¸òñÿ êàðòà "Çàáûòûé Àâàíãàðä (ãîòîâíîñòü 80%)
Ñîçäà¸òñÿ êàðòà "Çàáûòûé Àâàíãàðä (ãîòîâíîñòü 80%)
AkaR âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#642
Ñòàðûé 26.06.2012, 21:41
  #642
^
Ment
 
Àâàòàð äëÿ Ment
📖
Ðåãèñòðàöèÿ: 30.10.2009
Àäðåñ: Íàöèîíàëüíûé çàïîâåäíèê
Ñîîáùåíèÿ: 30705
Ðåãèñòðàöèÿ: 30.10.2009
Àäðåñ: Íàöèîíàëüíûé çàïîâåäíèê
Ñîîáùåíèÿ: 30705
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Нет, она поглядела: количество совпадает, а то, что они стоят не в том месте, проигнорировала. Если только Вам не нужен какой-то особый скрипт, когда тело одной функции содержится в теле другой...
Ment âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#643
Ñòàðûé 26.06.2012, 21:42
  #643
^
AkaR
 
Àâàòàð äëÿ AkaR
📖
Ðåãèñòðàöèÿ: 25.08.2011
Ñîîáùåíèÿ: 29
Ðåãèñòðàöèÿ: 25.08.2011
Ñîîáùåíèÿ: 29
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Увы,не работает,end`ы тоже перставил,точки с запятой поставил... консоль по прежнему молчит... вообще не понимаю

Добавлено через 1 минуту
Я эксперементировал с местоположением функций... не помогало
__________________
Ñîçäà¸òñÿ êàðòà "Çàáûòûé Àâàíãàðä (ãîòîâíîñòü 80%)
Ñîçäà¸òñÿ êàðòà "Çàáûòûé Àâàíãàðä (ãîòîâíîñòü 80%)
AkaR âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#644
Ñòàðûé 26.06.2012, 21:46
  #644
^
Ment
 
Àâàòàð äëÿ Ment
📖
Ðåãèñòðàöèÿ: 30.10.2009
Àäðåñ: Íàöèîíàëüíûé çàïîâåäíèê
Ñîîáùåíèÿ: 30705
Ðåãèñòðàöèÿ: 30.10.2009
Àäðåñ: Íàöèîíàëüíûé çàïîâåäíèê
Ñîîáùåíèÿ: 30705
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

А в чём смысл вот этого:
Trigger(OBJECT_TOUCH_TRIGGER, "fenix", nil );
Trigger(OBJECT_TOUCH_TRIGGER, "fenix", "fenixF" );
Сначала сбрасываете триггер, а потом сразу активируете? Зачем?
Ment âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#645
Ñòàðûé 26.06.2012, 21:47
  #645
^
AkaR
 
Àâàòàð äëÿ AkaR
📖
Ðåãèñòðàöèÿ: 25.08.2011
Ñîîáùåíèÿ: 29
Ðåãèñòðàöèÿ: 25.08.2011
Ñîîáùåíèÿ: 29
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Мне нужно сбросить триггер только после того как искомое значение prog будет равнятся двум... это так принципиально,неужели его нельзя так обнулять?
__________________
Ñîçäà¸òñÿ êàðòà "Çàáûòûé Àâàíãàðä (ãîòîâíîñòü 80%)
Ñîçäà¸òñÿ êàðòà "Çàáûòûé Àâàíãàðä (ãîòîâíîñòü 80%)
AkaR âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
Îòâåò
Ñòðàíèöà 43 èç 261


Îïöèè òåìû



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


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

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