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

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

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

Îòâåò
Ñòðàíèöà 14 èç 261
 
Îïöèè òåìû
#196
Ñòàðûé 25.08.2011, 13:42
  #196
^
AkaR
 
Àâàòàð äëÿ AkaR
📖
Ðåãèñòðàöèÿ: 25.08.2011
Ñîîáùåíèÿ: 29
Ðåãèñòðàöèÿ: 25.08.2011
Ñîîáùåíèÿ: 29
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Нет,именно else здесь мне и нужно... если уберу карта вообще потеряет смысл...

Добавлено через 13 минут
Увы,но ваш образец скрипта оказался нерабочим.
Кстати под обьектом подразаумевается хижина,где должны дать квест...
Но так как присутствуеь строка SetObjectEnabled(”gloria”, nil);
то вроде функция самого обьекта не должна выполнятся,только скрипт,но когда я захожу в хатку вывожит сообщение "Здесь никого нет"...
AkaR âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#197
Ñòàðûé 25.08.2011, 14:25
  #197
^
Åãî Âûñîêîïðåîñâÿùåíñòâî
📖
Ðåãèñòðàöèÿ: 20.06.2011
Àäðåñ: Óôà, Ðåñïóáëèêà Áàøêîðòîñòàí
Ñîîáùåíèÿ: 156
Ðåãèñòðàöèÿ: 20.06.2011
Àäðåñ: Óôà, Ðåñïóáëèêà Áàøêîðòîñòàí
Ñîîáùåíèÿ: 156
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Я забыл кое-что:
SetObjectEnabled(”gloria”, nil);
function gloriaF (heroname)
if HasArtefact ("RedHeavenHero04", 58) = true then
MessageBox (GetMapDataPath().."gloriaF.txt");
ChangeHeroStat ("RedHeavenHero04", STAT_EXPERIENCE, 8000);
Trigger(OBJECT_TOUCH_TRIGGER, ”gloria”, nil );
else MessageBox (GetMapDataPath().."gloria1F.txt");
end;
end;
Trigger(OBJECT_TOUCH_TRIGGER, ”gloria”, ”gloriaF” );
Хотя вряд ли потянет. А можно полностью описание задание со скриптами? У меня тоже вечные проблемы с if. Не знаю, как бороться.
__________________
Äàéòå ìíå âñåãî øåñòü ñòðîê, íàïèñàííûõ ðóêîé ñàìîãî ÷åñòíîãî ÷åëîâåêà, è ÿ íàéäó, çà ÷òî åãî ìîæíî ïîâåñèòü.

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

Âåñüìà õîðîøèé ïîïóò÷èê... Äî ïåðâîãî ïåðåêðåñòêà.
Åãî Âûñîêîïðåîñâÿùåíñòâî âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#198
Ñòàðûé 25.08.2011, 14:50
  #198
^
AkaR
 
Àâàòàð äëÿ AkaR
📖
Ðåãèñòðàöèÿ: 25.08.2011
Ñîîáùåíèÿ: 29
Ðåãèñòðàöèÿ: 25.08.2011
Ñîîáùåíèÿ: 29
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Вот карта.
Кстати выяснилось что не работает ни один скрипт,даже с регионами(
Проблема в том что триггер не реагирует...( наверное...
Âëîæåíèÿ
Òèï ôàéëà: zip Map.zip (39.8 Êáàéò, 72 ïðîñìîòðîâ)
AkaR âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#199
Ñòàðûé 25.08.2011, 15:30
  #199
^
Åãî Âûñîêîïðåîñâÿùåíñòâî
📖
Ðåãèñòðàöèÿ: 20.06.2011
Àäðåñ: Óôà, Ðåñïóáëèêà Áàøêîðòîñòàí
Ñîîáùåíèÿ: 156
Ðåãèñòðàöèÿ: 20.06.2011
Àäðåñ: Óôà, Ðåñïóáëèêà Áàøêîðòîñòàí
Ñîîáùåíèÿ: 156
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Теперь попробуйте.
Âëîæåíèÿ
Òèï ôàéëà: zip Map.zip (40.0 Êáàéò, 75 ïðîñìîòðîâ)
__________________
Äàéòå ìíå âñåãî øåñòü ñòðîê, íàïèñàííûõ ðóêîé ñàìîãî ÷åñòíîãî ÷åëîâåêà, è ÿ íàéäó, çà ÷òî åãî ìîæíî ïîâåñèòü.

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

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

Если не работает ни один, то возможно в самом начале есть ошибка. У меня такое было. К примеру в какой-то строке ошибка и все, что дальше, не заработает пока эту ошибку не исправишь.
32MeTpa âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#201
Ñòàðûé 25.08.2011, 17:34
  #201
^
AkaR
 
Àâàòàð äëÿ AkaR
📖
Ðåãèñòðàöèÿ: 25.08.2011
Ñîîáùåíèÿ: 29
Ðåãèñòðàöèÿ: 25.08.2011
Ñîîáùåíèÿ: 29
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Я вам конечно благодарен,но вы записали функцию не скриптом,это я впринципе и сам могу зделать мне важно именно else...
Нет,конечно можно совсем другим скриптом это записать,но этот гораздо проще... а ещё я так и непонял почему скрипты,где мессаджбокс выводится при входе в регион не работают... но тем неменее спасибо. Попробую снести первый скрипт,может косяк в нём,позже отпишусь
AkaR âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#202
Ñòàðûé 25.08.2011, 18:14
  #202
^
Åãî Âûñîêîïðåîñâÿùåíñòâî
📖
Ðåãèñòðàöèÿ: 20.06.2011
Àäðåñ: Óôà, Ðåñïóáëèêà Áàøêîðòîñòàí
Ñîîáùåíèÿ: 156
Ðåãèñòðàöèÿ: 20.06.2011
Àäðåñ: Óôà, Ðåñïóáëèêà Áàøêîðòîñòàí
Ñîîáùåíèÿ: 156
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Попробуйте сделать как задание, все гораздо упростится, и else можно будет записать.
__________________
Äàéòå ìíå âñåãî øåñòü ñòðîê, íàïèñàííûõ ðóêîé ñàìîãî ÷åñòíîãî ÷åëîâåêà, è ÿ íàéäó, çà ÷òî åãî ìîæíî ïîâåñèòü.

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

Âåñüìà õîðîøèé ïîïóò÷èê... Äî ïåðâîãî ïåðåêðåñòêà.
Åãî Âûñîêîïðåîñâÿùåíñòâî âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#203
Ñòàðûé 26.08.2011, 12:50
  #203
^
AkaR
 
Àâàòàð äëÿ AkaR
📖
Ðåãèñòðàöèÿ: 25.08.2011
Ñîîáùåíèÿ: 29
Ðåãèñòðàöèÿ: 25.08.2011
Ñîîáùåíèÿ: 29
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Увы,но ни один скрипт не работает, теперь триггер реагирует, но не обнуляется и не вызывает мессадж бокс,я решил стереть все скрипты + удалить скриптовые файлы из карты,попробую снова,отпишусь.
AkaR âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#204
Ñòàðûé 26.08.2011, 13:55
  #204
^
32MeTpa
 
Àâàòàð äëÿ 32MeTpa
📖
Ðåãèñòðàöèÿ: 06.08.2011
Ñîîáùåíèÿ: 178
Âûñòàâêà íàãðàä
Ðåãèñòðàöèÿ: 06.08.2011
Ñîîáùåíèÿ: 178
Âûñòàâêà íàãðàä
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Вот, вроде все исправил. Первые 2 функции работают точно, последнюю не проверял.
Âëîæåíèÿ
Òèï ôàéëà: zip Forg_Avangard.zip (40.0 Êáàéò, 74 ïðîñìîòðîâ)
32MeTpa âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#205
Ñòàðûé 26.08.2011, 21:39
  #205
^
AkaR
 
Àâàòàð äëÿ AkaR
📖
Ðåãèñòðàöèÿ: 25.08.2011
Ñîîáùåíèÿ: 29
Ðåãèñòðàöèÿ: 25.08.2011
Ñîîáùåíèÿ: 29
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Благодарю! Теперь всё заработало
Уважаемый "32Метра" ,не могли бы вы описать мою ошибку? (скрипты я пишу по памяти,в мануалы даже не заглядываю)
AkaR âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#206
Ñòàðûé 27.08.2011, 04:59
  #206
^
32MeTpa
 
Àâàòàð äëÿ 32MeTpa
📖
Ðåãèñòðàöèÿ: 06.08.2011
Ñîîáùåíèÿ: 178
Âûñòàâêà íàãðàä
Ðåãèñòðàöèÿ: 06.08.2011
Ñîîáùåíèÿ: 178
Âûñòàâêà íàãðàä
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Советую заглядывать в мануалы=)
Самое большое количество ошибок- это какие-то странные кавычки. Пользуйтесь редактором скриптов (MapScriptsEditor), он такие ошибки распознает. Ну а других мелких ошибок вроде немного было.
32MeTpa âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#207
Ñòàðûé 27.08.2011, 13:43
  #207
^
AkaR
 
Àâàòàð äëÿ AkaR
📖
Ðåãèñòðàöèÿ: 25.08.2011
Ñîîáùåíèÿ: 29
Ðåãèñòðàöèÿ: 25.08.2011
Ñîîáùåíèÿ: 29
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Спасибо) Кавычки эти клавиатура сама печатает (клава дорогая сама ставит кавычки когда нужно если правильно настроить) но видимо скосил я в настройках клавы) Подключу старую дабы писать скрипты.
__________________
Ñîçäà¸òñÿ êàðòà "Çàáûòûé Àâàíãàðä (ãîòîâíîñòü 80%)
Ñîçäà¸òñÿ êàðòà "Çàáûòûé Àâàíãàðä (ãîòîâíîñòü 80%)
AkaR âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#208
Ñòàðûé 27.08.2011, 15:57
  #208
^
Åãî Âûñîêîïðåîñâÿùåíñòâî
📖
Ðåãèñòðàöèÿ: 20.06.2011
Àäðåñ: Óôà, Ðåñïóáëèêà Áàøêîðòîñòàí
Ñîîáùåíèÿ: 156
Ðåãèñòðàöèÿ: 20.06.2011
Àäðåñ: Óôà, Ðåñïóáëèêà Áàøêîðòîñòàí
Ñîîáùåíèÿ: 156
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Как правильно использовать GetDate и NEW_DAY_TRIGGER?
__________________
Äàéòå ìíå âñåãî øåñòü ñòðîê, íàïèñàííûõ ðóêîé ñàìîãî ÷åñòíîãî ÷åëîâåêà, è ÿ íàéäó, çà ÷òî åãî ìîæíî ïîâåñèòü.

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

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

Ну вот пример из моей карты (по понедельникам прибывает караван):
function Caravan()
if GetDate(DAY_OF_WEEK)==1 then
goldy=GetPlayerResource(1, 6)+diff*10000;
SetPlayerResource(2, 6, goldy);
MessageBox(GetMapDataPath()..'NewCar.txt');
CreateCaravan('CN', 1, 0, 180, 1,0, 184, 14);
sleep(2);
if nom==0 then
AddObjectCreatures('CN',106,(5-diff)*10);
AddObjectCreatures('CN',107,(5-diff)*5);
elseif nom==1 then
AddObjectCreatures('CN',106,(5-diff)*20);
AddObjectCreatures('CN',107,(5-diff)*10);
AddObjectCreatures('CN',108,(5-diff)*5);
elseif nom==2 then
AddObjectCreatures('CN',106,(5-diff)*20);
AddObjectCreatures('CN',107,(5-diff)*10);
AddObjectCreatures('CN',108,(5-diff)*5);
AddObjectCreatures('CN',109,(5-diff)*3);
AddObjectCreatures('CN',110,(5-diff)*2);
elseif nom==3 then
AddObjectCreatures('CN',106,(5-diff)*30);
AddObjectCreatures('CN',107,(5-diff)*15);
AddObjectCreatures('CN',108,(5-diff)*8);
AddObjectCreatures('CN',109,(5-diff)*5);
AddObjectCreatures('CN',110,(5-diff)*3);
elseif nom==4 then
AddObjectCreatures('CN',106,(5-diff)*30);
AddObjectCreatures('CN',107,(5-diff)*15);
AddObjectCreatures('CN',108,(5-diff)*8);
AddObjectCreatures('CN',109,(5-diff)*5);
AddObjectCreatures('CN',110,(5-diff)*3);
AddObjectCreatures('CN',111,(5-diff)*2);
else
AddObjectCreatures('CN',106,(5-diff)*30);
AddObjectCreatures('CN',107,(5-diff)*15);
AddObjectCreatures('CN',108,(5-diff)*8);
AddObjectCreatures('CN',109,(5-diff)*5);
AddObjectCreatures('CN',110,(5-diff)*3);
AddObjectCreatures('CN',111,(5-diff)*2);
AddObjectCreatures('CN',112,(5-diff)*1);
end;
nom=nom+1;
end;
end;
Trigger(NEW_DAY_TRIGGER,'Caravan');
Ment âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#210
Ñòàðûé 09.09.2011, 04:06
  #210
^
Edirt De Yarou
 
Àâàòàð äëÿ Edirt De Yarou
📖
Ðåãèñòðàöèÿ: 08.09.2011
Ñîîáùåíèÿ: 6
Ðåãèñòðàöèÿ: 08.09.2011
Ñîîáùåíèÿ: 6
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Можете подсказать скрипт, отправляющий сообщения в определенный день? По типу того, что было в третьих.
Edirt De Yarou âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
Îòâåò
Ñòðàíèöà 14 èç 261


Îïöèè òåìû



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


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

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