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

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

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

Îòâåò
Ñòðàíèöà 12 èç 261
 
Îïöèè òåìû
#166
Ñòàðûé 08.08.2011, 12:51
  #166
^
Åãî Âûñîêîïðåîñâÿùåíñòâî
📖
Ðåãèñòðàöèÿ: 20.06.2011
Àäðåñ: Óôà, Ðåñïóáëèêà Áàøêîðòîñòàí
Ñîîáùåíèÿ: 156
Ðåãèñòðàöèÿ: 20.06.2011
Àäðåñ: Óôà, Ðåñïóáëèêà Áàøêîðòîñòàí
Ñîîáùåíèÿ: 156
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Вопрос: функция QuestionBox не работает, но все сделал как требуется в мануале:
---Город---
function Great_Lord (heroname)
if GetObjectOwner(heroname) == 1 then
QuestionBox("City", "City_combat", "City_no_combat");
Trigger(REGION_ENTER_AND_STOP_TRIGGER, "City", nil);
end;
end;
Trigger(REGION_ENTER_AND_STOP_TRIGGER, "City", "Great_Lord");
-----
function City_combat (heroname)
StartCombat(NECROMANT, GREAT_LORD, 4, 42, 4, 40, 8, 38, 16, 36, 30, nil, nil, nil);
end;
---
function City_no_combat (heroname)
sleep(5);
end;
Как правильно?
__________________
Äàéòå ìíå âñåãî øåñòü ñòðîê, íàïèñàííûõ ðóêîé ñàìîãî ÷åñòíîãî ÷åëîâåêà, è ÿ íàéäó, çà ÷òî åãî ìîæíî ïîâåñèòü.

Âåñüìà õîðîøèé ïîïóò÷èê... Äî ïåðâîãî ïåðåêðåñòêà.
Äàéòå ìíå âñåãî øåñòü ñòðîê, íàïèñàííûõ ðóêîé ñàìîãî ÷åñòíîãî ÷åëîâåêà, è ÿ íàéäó, çà ÷òî åãî ìîæíî ïîâåñèòü.

Âåñüìà õîðîøèé ïîïóò÷èê... Äî ïåðâîãî ïåðåêðåñòêà.
Åãî Âûñîêîïðåîñâÿùåíñòâî âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#167
Ñòàðûé 08.08.2011, 17:02
  #167
^
32MeTpa
 
Àâàòàð äëÿ 32MeTpa
📖
Ðåãèñòðàöèÿ: 06.08.2011
Ñîîáùåíèÿ: 178
Âûñòàâêà íàãðàä
Ðåãèñòðàöèÿ: 06.08.2011
Ñîîáùåíèÿ: 178
Âûñòàâêà íàãðàä
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Начал осваивать скрипты.
Вот первая проблема:
function oneF ()
MessageBox("/Maps/SingleMission/Test_map3/text.txt");
Trigger(REGION_ENTER_AND_STOP_TRIGGER, "one", nil );
end;


Trigger(REGION_ENTER_AND_STOP_TRIGGER, "one", "oneF" );

Триггер работает (герой останавливается), а функция нет. В чем тут проблема?
32MeTpa âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#168
Ñòàðûé 08.08.2011, 18:51
  #168
^
Åãî Âûñîêîïðåîñâÿùåíñòâî
📖
Ðåãèñòðàöèÿ: 20.06.2011
Àäðåñ: Óôà, Ðåñïóáëèêà Áàøêîðòîñòàí
Ñîîáùåíèÿ: 156
Ðåãèñòðàöèÿ: 20.06.2011
Àäðåñ: Óôà, Ðåñïóáëèêà Áàøêîðòîñòàí
Ñîîáùåíèÿ: 156
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Начал осваивать скрипты.
Вот первая проблема:
function oneF ()
MessageBox("/Maps/SingleMission/Test_map3/text.txt");
Trigger(REGION_ENTER_AND_STOP_TRIGGER, "one", nil );
end;


Trigger(REGION_ENTER_AND_STOP_TRIGGER, "one", "oneF" );

Триггер работает (герой останавливается), а функция нет. В чем тут проблема?

В скобках поставьте heroname, в MessageBox("/Maps/SingleMission/Test_map3/text.txt"); ошибка - не SingleMission, a
SingleMissions. Вторая ошибка - перед Maps не нужна "/"
__________________
Äàéòå ìíå âñåãî øåñòü ñòðîê, íàïèñàííûõ ðóêîé ñàìîãî ÷åñòíîãî ÷åëîâåêà, è ÿ íàéäó, çà ÷òî åãî ìîæíî ïîâåñèòü.

Âåñüìà õîðîøèé ïîïóò÷èê... Äî ïåðâîãî ïåðåêðåñòêà.
Äàéòå ìíå âñåãî øåñòü ñòðîê, íàïèñàííûõ ðóêîé ñàìîãî ÷åñòíîãî ÷åëîâåêà, è ÿ íàéäó, çà ÷òî åãî ìîæíî ïîâåñèòü.

Âåñüìà õîðîøèé ïîïóò÷èê... Äî ïåðâîãî ïåðåêðåñòêà.
Åãî Âûñîêîïðåîñâÿùåíñòâî âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#169
Ñòàðûé 08.08.2011, 19:33
  #169
^
32MeTpa
 
Àâàòàð äëÿ 32MeTpa
📖
Ðåãèñòðàöèÿ: 06.08.2011
Ñîîáùåíèÿ: 178
Âûñòàâêà íàãðàä
Ðåãèñòðàöèÿ: 06.08.2011
Ñîîáùåíèÿ: 178
Âûñòàâêà íàãðàä
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Спасибо, просто делал по мануалу, там так было
32MeTpa âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#170
Ñòàðûé 08.08.2011, 20:16
  #170
^
Ment
 
Àâàòàð äëÿ Ment
📖
Ðåãèñòðàöèÿ: 30.10.2009
Àäðåñ: Íàöèîíàëüíûé çàïîâåäíèê
Ñîîáùåíèÿ: 30706
Ðåãèñòðàöèÿ: 30.10.2009
Àäðåñ: Íàöèîíàëüíûé çàïîâåäíèê
Ñîîáùåíèÿ: 30706
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Мануал иногда врет.
Vampirlord, можно потребовать много ресурсов (кажется, параметр quantity, но это не точно). Разный вид потребовать нельзя.
Ваше Высокопреосвященство, у Вас в questionbox первым параметром идет не то, нужен текстовый файл ведь.
Ment âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#171
Ñòàðûé 08.08.2011, 21:09
  #171
^
Åãî Âûñîêîïðåîñâÿùåíñòâî
📖
Ðåãèñòðàöèÿ: 20.06.2011
Àäðåñ: Óôà, Ðåñïóáëèêà Áàøêîðòîñòàí
Ñîîáùåíèÿ: 156
Ðåãèñòðàöèÿ: 20.06.2011
Àäðåñ: Óôà, Ðåñïóáëèêà Áàøêîðòîñòàí
Ñîîáùåíèÿ: 156
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Там и так сообщение. Проблема известна: триггер работает, остальное - нет. Как быть?
__________________
Äàéòå ìíå âñåãî øåñòü ñòðîê, íàïèñàííûõ ðóêîé ñàìîãî ÷åñòíîãî ÷åëîâåêà, è ÿ íàéäó, çà ÷òî åãî ìîæíî ïîâåñèòü.

Âåñüìà õîðîøèé ïîïóò÷èê... Äî ïåðâîãî ïåðåêðåñòêà.
Äàéòå ìíå âñåãî øåñòü ñòðîê, íàïèñàííûõ ðóêîé ñàìîãî ÷åñòíîãî ÷åëîâåêà, è ÿ íàéäó, çà ÷òî åãî ìîæíî ïîâåñèòü.

Âåñüìà õîðîøèé ïîïóò÷èê... Äî ïåðâîãî ïåðåêðåñòêà.
Åãî Âûñîêîïðåîñâÿùåíñòâî âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#172
Ñòàðûé 09.08.2011, 08:38
  #172
^
32MeTpa
 
Àâàòàð äëÿ 32MeTpa
📖
Ðåãèñòðàöèÿ: 06.08.2011
Ñîîáùåíèÿ: 178
Âûñòàâêà íàãðàä
Ðåãèñòðàöèÿ: 06.08.2011
Ñîîáùåíèÿ: 178
Âûñòàâêà íàãðàä
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

На какие объекты распространяется OBJECT_TOUCH_TRIGGER и связанная с ним функция MessageBox?
Пробовал на дереве силианы - работает, а на башне, где защиту дают, - нет.
32MeTpa âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#173
Ñòàðûé 09.08.2011, 08:56
  #173
^
Ment
 
Àâàòàð äëÿ Ment
📖
Ðåãèñòðàöèÿ: 30.10.2009
Àäðåñ: Íàöèîíàëüíûé çàïîâåäíèê
Ñîîáùåíèÿ: 30706
Ðåãèñòðàöèÿ: 30.10.2009
Àäðåñ: Íàöèîíàëüíûé çàïîâåäíèê
Ñîîáùåíèÿ: 30706
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Ваше Высокопреосвященство, можете пояснить, пожалуйста? Вообще лучше конечно приводить точную цитату скрипта и так, чтобы информация была исчерпывающей (Вы, к примеру, не написали значения переменных).
32меТра, для всех работает, кроме, по-моему, героев. У Вас скорее всего какая-то ошибка с башней, или Вы ее не "выключили".
Ment âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#174
Ñòàðûé 09.08.2011, 09:35
  #174
^
32MeTpa
 
Àâàòàð äëÿ 32MeTpa
📖
Ðåãèñòðàöèÿ: 06.08.2011
Ñîîáùåíèÿ: 178
Âûñòàâêà íàãðàä
Ðåãèñòðàöèÿ: 06.08.2011
Ñîîáùåíèÿ: 178
Âûñòàâêà íàãðàä
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Ment, все проверял, сравнивал с деревом.
И кстати сообщение включается, даже если объект не отключить
32MeTpa âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#175
Ñòàðûé 09.08.2011, 10:43
  #175
^
Ment
 
Àâàòàð äëÿ Ment
📖
Ðåãèñòðàöèÿ: 30.10.2009
Àäðåñ: Íàöèîíàëüíûé çàïîâåäíèê
Ñîîáùåíèÿ: 30706
Ðåãèñòðàöèÿ: 30.10.2009
Àäðåñ: Íàöèîíàëüíûé çàïîâåäíèê
Ñîîáùåíèÿ: 30706
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Ну ладно, проведу более детальный анализ, когда смогу. Но такого быть не должно.
Ment âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#176
Ñòàðûé 09.08.2011, 17:04
  #176
^
Åãî Âûñîêîïðåîñâÿùåíñòâî
📖
Ðåãèñòðàöèÿ: 20.06.2011
Àäðåñ: Óôà, Ðåñïóáëèêà Áàøêîðòîñòàí
Ñîîáùåíèÿ: 156
Ðåãèñòðàöèÿ: 20.06.2011
Àäðåñ: Óôà, Ðåñïóáëèêà Áàøêîðòîñòàí
Ñîîáùåíèÿ: 156
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

---Город---
function Great_Lord (heroname)
if GetObjectOwner(heroname) == 1 then
QuestionBox("City", "City_combat", "City_no_combat");
Trigger(REGION_ENTER_AND_STOP_TRIGGER, "City", nil);
end;
end;
Trigger(REGION_ENTER_AND_STOP_TRIGGER, "City", "Great_Lord");
-----
function City_combat (heroname)
StartCombat(NECROMANT, GREAT_LORD, 4, 42, 4, 40, 8, 38, 16, 36, 30, nil, nil, nil);
end;
---
function City_no_combat (heroname)
sleep(5);
end;

У меня на карте есть задание: захватить город. Когда подходишь к городу, должно появиться сообщение: хотите ли вы сразиться с владельцем города (в данном случае должен работать скрипт QuestionBox, где "City" - текст, в котором спрашивают "Хотите ли вы сразиться с владельцем города", а остальные "City_combat", "City_no_combat" - функции, которые должны сработать.)
NECROMANT = "Giovanni", GREAT_LORD = "Aberrar". "City" - регион, при вохождении в него лоджен сработать QuestionBox. В чем проблема, не пойму. Может, я что неправильно написал в последних двух функциях QuestionBox.
__________________
Äàéòå ìíå âñåãî øåñòü ñòðîê, íàïèñàííûõ ðóêîé ñàìîãî ÷åñòíîãî ÷åëîâåêà, è ÿ íàéäó, çà ÷òî åãî ìîæíî ïîâåñèòü.

Âåñüìà õîðîøèé ïîïóò÷èê... Äî ïåðâîãî ïåðåêðåñòêà.
Äàéòå ìíå âñåãî øåñòü ñòðîê, íàïèñàííûõ ðóêîé ñàìîãî ÷åñòíîãî ÷åëîâåêà, è ÿ íàéäó, çà ÷òî åãî ìîæíî ïîâåñèòü.

Âåñüìà õîðîøèé ïîïóò÷èê... Äî ïåðâîãî ïåðåêðåñòêà.
Åãî Âûñîêîïðåîñâÿùåíñòâî âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#177
Ñòàðûé 09.08.2011, 20:21
  #177
^
Ment
 
Àâàòàð äëÿ Ment
📖
Ðåãèñòðàöèÿ: 30.10.2009
Àäðåñ: Íàöèîíàëüíûé çàïîâåäíèê
Ñîîáùåíèÿ: 30706
Ðåãèñòðàöèÿ: 30.10.2009
Àäðåñ: Íàöèîíàëüíûé çàïîâåäíèê
Ñîîáùåíèÿ: 30706
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Вы использовали ресурсы, так? Иначе как одно слово может означать текстовый файл? Ресурсы могут и не работать, ими никто не пользуется, даже разрабы.
Ment âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#178
Ñòàðûé 09.08.2011, 21:16
  #178
^
Åãî Âûñîêîïðåîñâÿùåíñòâî
📖
Ðåãèñòðàöèÿ: 20.06.2011
Àäðåñ: Óôà, Ðåñïóáëèêà Áàøêîðòîñòàí
Ñîîáùåíèÿ: 156
Ðåãèñòðàöèÿ: 20.06.2011
Àäðåñ: Óôà, Ðåñïóáëèêà Áàøêîðòîñòàí
Ñîîáùåíèÿ: 156
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

В который раз попадаюсь на простейших ошибках! Спасибо вам огромное, Ment, в который раз вы выручаете меня!
__________________
Äàéòå ìíå âñåãî øåñòü ñòðîê, íàïèñàííûõ ðóêîé ñàìîãî ÷åñòíîãî ÷åëîâåêà, è ÿ íàéäó, çà ÷òî åãî ìîæíî ïîâåñèòü.

Âåñüìà õîðîøèé ïîïóò÷èê... Äî ïåðâîãî ïåðåêðåñòêà.
Äàéòå ìíå âñåãî øåñòü ñòðîê, íàïèñàííûõ ðóêîé ñàìîãî ÷åñòíîãî ÷åëîâåêà, è ÿ íàéäó, çà ÷òî åãî ìîæíî ïîâåñèòü.

Âåñüìà õîðîøèé ïîïóò÷èê... Äî ïåðâîãî ïåðåêðåñòêà.
Åãî Âûñîêîïðåîñâÿùåíñòâî âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#179
Ñòàðûé 11.08.2011, 17:19
  #179
^
Ment
 
Àâàòàð äëÿ Ment
📖
Ðåãèñòðàöèÿ: 30.10.2009
Àäðåñ: Íàöèîíàëüíûé çàïîâåäíèê
Ñîîáùåíèÿ: 30706
Ðåãèñòðàöèÿ: 30.10.2009
Àäðåñ: Íàöèîíàëüíûé çàïîâåäíèê
Ñîîáùåíèÿ: 30706
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Никому не известен способ, чтобы отключить проигрывание музыки прямо во время игры? А то мне нужно проиграть звук, но его почти не слышно из-за музыки, а повышать децибелы -- довольно грубый способ, раздражающий слух.
Ment âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#180
Ñòàðûé 11.08.2011, 18:36
  #180
^
antonag07
📖
Ðåãèñòðàöèÿ: 29.09.2008
Ñîîáùåíèÿ: 691
Ðåãèñòðàöèÿ: 29.09.2008
Ñîîáùåíèÿ: 691
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

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

по моему есть скрипты на проигрывание музыки\звуков - если их задействовать в нужное время , то требуемый звук будет слышен нормально
antonag07 âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
Îòâåò
Ñòðàíèöà 12 èç 261


Îïöèè òåìû



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


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

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