Автор: Nikita54421: Дата: 03.26.2011
Я хочу чтоб данное нпц появлялось например в 16.00 и исчезало через 10 минут пробовал сам сделать не получилось:( помогите пожалуйста:)
prontera.gat,157,192,5 script Super Priest 750,{
set @paket,500000;
menu "Buffer", L_PAKET;
L_PAKET:
mes "[Holy Priest]";
mes "Want some buffs? Price is "+@paket+"z. They are worth it =D";
menu "Yes", L_yes, "No", CANCEL;
L_yes:
if (Zeny >= @paket) goto L_PAKET2;
if (Zeny < @paket) goto NO_ZENYS;
L_PAKET2:
set Zeny,Zeny-@paket;
skilleffect 384,0; sc_start SC_MELTDOWN,360000,5;
skilleffect 383,0; sc_start SC_WINDWALK,360000,5;
skilleffect 378,0; sc_start SC_EDP,360000,5;
skilleffect 465,0; sc_start SC_KAITE,360000,7;
skilleffect 464,0; sc_start SC_KAUPE,360000,3;
skilleffect 463,0; sc_start SC_KAAHI,360000,7;
skilleffect 462,0; sc_start SC_KAIZEL,360000,7;
skilleffect 8,0; sc_start SC_ENDURE,360000,10;
skilleffect 33,0; sc_start SC_ANGELUS,360000,10;
skilleffect 45,0; sc_start SC_CONCENTRATE,360000,10;
skilleffect 74,0; sc_start SC_MAGNIFICAT,360000,5;
skilleffect 75,0; sc_start SC_GLORIA,360000,5;
skilleffect 459,0; sc_start SC_ADRENALINE2,360000,1;
skilleffect 66,0; sc_start SC_IMPOSITIO,360000,5;
skilleffect 67,0; sc_start SC_SUFFRAGIUM,360000,3;
skilleffect 34,0; sc_start SC_BLESSING,360000,10;
skilleffect 29,0; sc_start SC_INCREASEAGI,360000,10;
skilleffect 112,0; sc_start SC_WEAPONPERFECTION,360000,10;
skilleffect 113,0; sc_start SC_OVERTHRUST,360000,5;
skilleffect 114,0; sc_start SC_MAXIMIZEPOWER,360000,5;
skilleffect 357,0; sc_start SC_CONCENTRATION,360000,5;
skilleffect 355,0; sc_start SC_AURABLADE,360000,5;
skilleffect 155,0; sc_start SC_LOUD,360000,1;
skilleffect 157,0; sc_start SC_ENERGYCOAT,360000,1;
sc_start SC_ASPDPOTION2,360000,0;
sc_start SC_STRFood,360000,10;
sc_start SC_AGIFood,360000,10;
sc_start SC_VITFood,360000,10;
sc_start SC_INTFood,360000,10;
sc_start SC_DEXFood,360000,10;
sc_start SC_LUKFood,360000,10;
sc_start SC_HitFood,1200000,30;
sc_start SC_FleeFood,1200000,30;
sc_start SC_BATKFood,1200000,10;
sc_start SC_MATKFood,120000,10;
skilleffect 380,0; sc_start SC_TRUESIGHT,360000,5;
skilleffect 361,0; sc_start SC_ASSUMPTIO,360000,5;
close;
CANCEL:
mes "[Holy Priest]";
mes "Allright. Please come again if you need anything.";
close;
NO_ZENYS:
mes "[Super Priest]";
mes "Oh dear, you don't look like you have enough zeny.";
mes "Sorry, i can't help you.";
close;
}
Автор: Кеник: Дата: 03.26.2011
OnClock1600:
hideoffnpc "Super Priest";
end;
OnClock1610:
hideonnpc "Super Priest";
end;
Автор: Nikita54421: Дата: 03.26.2011
что надо вписывать я понял) брал пример с других скриптов ) я не могу понять куда мне вписать всё время вылазят всякие ошибки(((( не могли бы вы пожалуйста вписать мне это сами,в скрипт в 1 посте =)
Автор: [OneLife]: Дата: 03.26.2011
- script baff -1,{
OnClock1600:
enablenpc "Super Priest";
sleep 300000;
disablenpc "Super Priest";
end;
}
prontera.gat,157,192,5 script Super Priest 750,{
set @paket,500000;
menu "Buffer", L_PAKET;
L_PAKET:
mes "[Holy Priest]";
mes "Want some buffs? Price is "+@paket+"z. They are worth it =D";
menu "Yes", L_yes, "No", CANCEL;
L_yes:
if (Zeny >= @paket) goto L_PAKET2;
if (Zeny < @paket) goto NO_ZENYS;
L_PAKET2:
set Zeny,Zeny-@paket;
skilleffect 384,0; sc_start SC_MELTDOWN,360000,5;
skilleffect 383,0; sc_start SC_WINDWALK,360000,5;
skilleffect 378,0; sc_start SC_EDP,360000,5;
skilleffect 465,0; sc_start SC_KAITE,360000,7;
skilleffect 464,0; sc_start SC_KAUPE,360000,3;
skilleffect 463,0; sc_start SC_KAAHI,360000,7;
skilleffect 462,0; sc_start SC_KAIZEL,360000,7;
skilleffect 8,0; sc_start SC_ENDURE,360000,10;
skilleffect 33,0; sc_start SC_ANGELUS,360000,10;
skilleffect 45,0; sc_start SC_CONCENTRATE,360000,10;
skilleffect 74,0; sc_start SC_MAGNIFICAT,360000,5;
skilleffect 75,0; sc_start SC_GLORIA,360000,5;
skilleffect 459,0; sc_start SC_ADRENALINE2,360000,1;
skilleffect 66,0; sc_start SC_IMPOSITIO,360000,5;
skilleffect 67,0; sc_start SC_SUFFRAGIUM,360000,3;
skilleffect 34,0; sc_start SC_BLESSING,360000,10;
skilleffect 29,0; sc_start SC_INCREASEAGI,360000,10;
skilleffect 112,0; sc_start SC_WEAPONPERFECTION,360000,10;
skilleffect 113,0; sc_start SC_OVERTHRUST,360000,5;
skilleffect 114,0; sc_start SC_MAXIMIZEPOWER,360000,5;
skilleffect 357,0; sc_start SC_CONCENTRATION,360000,5;
skilleffect 355,0; sc_start SC_AURABLADE,360000,5;
skilleffect 155,0; sc_start SC_LOUD,360000,1;
skilleffect 157,0; sc_start SC_ENERGYCOAT,360000,1;
sc_start SC_ASPDPOTION2,360000,0;
sc_start SC_STRFood,360000,10;
sc_start SC_AGIFood,360000,10;
sc_start SC_VITFood,360000,10;
sc_start SC_INTFood,360000,10;
sc_start SC_DEXFood,360000,10;
sc_start SC_LUKFood,360000,10;
sc_start SC_HitFood,1200000,30;
sc_start SC_FleeFood,1200000,30;
sc_start SC_BATKFood,1200000,10;
sc_start SC_MATKFood,120000,10;
skilleffect 380,0; sc_start SC_TRUESIGHT,360000,5;
skilleffect 361,0; sc_start SC_ASSUMPTIO,360000,5;
close;
CANCEL:
mes "[Holy Priest]";
mes "Allright. Please come again if you need anything.";
close;
NO_ZENYS:
mes "[Super Priest]";
mes "Oh dear, you don't look like you have enough zeny.";
mes "Sorry, i can't help you.";
close;
}
Автор: Nikita54421: Дата: 03.26.2011
- script baff -1,{
OnClock1600:
enablenpc "Super Priest";
sleep 300000;
disablenpc "Super Priest";
end;
}
prontera.gat,157,192,5 script Super Priest 750,{
set @paket,500000;
menu "Buffer",
Автор: Jarek: Дата: 03.26.2011
Цитата Nikita54421;36894]Так тоже делал вроде бы ошибок мап не выдаёт но нпц стоит как не в чём не бывало,а время 21.00 )
OnInit:
disablenpc "Super Priest";
end;
Автор: Кеник: Дата: 03.26.2011
- script baff -1,{
OnClock1600:
enablenpc "Super Priest";
sleep 300000;
disablenpc "Super Priest";
end;
}
- script baff -1,{
OnClock1600:
hideoffnpc "Super Priest";
sleep 300000;
hideonnpc "Super Priest";
end;
}
Автор: Jarek: Дата: 03.26.2011
Кеник, не имеет значения что использовать hideoff(on)npc или en(dis)ablenpc
Это будет срабатывать только в 16 часов, а когда скрипт подгрузили или, допустим, уже с включенным рестарт? Нпц будет стоять, поэтому и нужно добавить в самого нпц OnInit.
Автор: Кеник: Дата: 03.26.2011
Мне показалось, или автор немного про другое говорил?
Так тоже делал вроде бы ошибок мап не выдаёт но нпц стоит как не в чём не бывало,а время 21.00 )
Автор: Jarek: Дата: 03.27.2011
Цитата Кеник;36942]Какбэ ОнИнит тут ни при чем. В 16:10 нпц не отключился, не?
Автор: Nikita54421: Дата: 03.28.2011
Всем спасибо большое )
оставлю я его лучше как есть)
Автор: Гробовщик: Дата: 03.29.2011
Вот все сделал, у себя проверил, работает, появляется на 10 минут. Можешь изменить.
- script priestt -1,{
OnClock1600:
enablenpc "Super Priest";
announce "Эхей негр приехал",bc_all;
sleep 600000;
disablenpc "Super Priest";
announce "Негр уехал((",bc_all;
end;
OnInit:
disablenpc "Super Priest";
end;
}
prontera.gat,157,192,5 script Super Priest 750,{
set @paket,500000;
menu "Buffer", L_PAKET;
L_PAKET:
mes "[Holy Priest]";
mes "Want some buffs? Price is "+@paket+"z. They are worth it =D";
menu "Yes", L_yes, "No", CANCEL;
L_yes:
if (Zeny >= @paket) goto L_PAKET2;
if (Zeny < @paket) goto NO_ZENYS;
L_PAKET2:
set Zeny,Zeny-@paket;
skilleffect 384,0; sc_start SC_MELTDOWN,360000,5;
skilleffect 383,0; sc_start SC_WINDWALK,360000,5;
skilleffect 378,0; sc_start SC_EDP,360000,5;
skilleffect 465,0; sc_start SC_KAITE,360000,7;
skilleffect 464,0; sc_start SC_KAUPE,360000,3;
skilleffect 463,0; sc_start SC_KAAHI,360000,7;
skilleffect 462,0; sc_start SC_KAIZEL,360000,7;
skilleffect 8,0; sc_start SC_ENDURE,360000,10;
skilleffect 33,0; sc_start SC_ANGELUS,360000,10;
skilleffect 45,0; sc_start SC_CONCENTRATE,360000,10;
skilleffect 74,0; sc_start SC_MAGNIFICAT,360000,5;
skilleffect 75,0; sc_start SC_GLORIA,360000,5;
skilleffect 459,0; sc_start SC_ADRENALINE2,360000,1;
skilleffect 66,0; sc_start SC_IMPOSITIO,360000,5;
skilleffect 67,0; sc_start SC_SUFFRAGIUM,360000,3;
skilleffect 34,0; sc_start SC_BLESSING,360000,10;
skilleffect 29,0; sc_start SC_INCREASEAGI,360000,10;
skilleffect 112,0; sc_start SC_WEAPONPERFECTION,360000,10;
skilleffect 113,0; sc_start SC_OVERTHRUST,360000,5;
skilleffect 114,0; sc_start SC_MAXIMIZEPOWER,360000,5;
skilleffect 357,0; sc_start SC_CONCENTRATION,360000,5;
skilleffect 355,0; sc_start SC_AURABLADE,360000,5;
skilleffect 155,0; sc_start SC_LOUD,360000,1;
skilleffect 157,0; sc_start SC_ENERGYCOAT,360000,1;
sc_start SC_ASPDPOTION2,360000,0;
sc_start SC_STRFood,360000,10;
sc_start SC_AGIFood,360000,10;
sc_start SC_VITFood,360000,10;
sc_start SC_INTFood,360000,10;
sc_start SC_DEXFood,360000,10;
sc_start SC_LUKFood,360000,10;
sc_start SC_HitFood,1200000,30;
sc_start SC_FleeFood,1200000,30;
sc_start SC_BATKFood,1200000,10;
sc_start SC_MATKFood,120000,10;
skilleffect 380,0; sc_start SC_TRUESIGHT,360000,5;
skilleffect 361,0; sc_start SC_ASSUMPTIO,360000,5;
close;
CANCEL:
mes "[Holy Priest]";
mes "Allright. Please come again if you need anything.";
close;
NO_ZENYS:
mes "[Super Priest]";
mes "Oh dear, you don't look like you have enough zeny.";
mes "Sorry, i can't help you.";
close;
}
Автор: Nikita54421: Дата: 04.02.2011
Цитата Гробовщик;37323:
Вот все сделал, у себя проверил, работает, появляется на 10 минут. Можешь изменить.
Автор: Nikita54421: Дата: 04.07.2011
Помогите пожалуйста ещё по одному вопросу:)
prontera,147,196,4 script Фриранер 589,{
mes "[Фриранер]";
if (Class==Job_Novice && BaseLevel==1 && JobLevel==1) {
mes "^008000Привет " +strcharinfo(0)+ ".";
mes "^1537e1Я могу бафнуть вас так,как";
mes "вас не бафал ещё никто не";
mes "разу в жизни!";
mes "Вы согласны?";
next;
mes "[Фриранер]";
mes "^FF0000Только помните";
mes "после 50-ого уровня вы";
mes "больше не сможете пользоваться";
mes "моими услугами.";
if (select("Спасибо,не надо.:Хорошо,давай.")==2) {
close2;
sc_start SC_MELTDOWN,360000,5;
sc_start SC_WINDWALK,360000,5;
sc_start SC_EDP,360000,5;
sc_start SC_KAITE,360000,7;
sc_start SC_KAUPE,360000,3;
sc_start SC_KAAHI,360000,7;
sc_start SC_KAIZEL,360000,7;
sc_start SC_ENDURE,360000,10;
sc_start SC_ANGELUS,360000,10;
sc_start SC_CONCENTRATE,360000,10;
sc_start SC_MAGNIFICAT,360000,5;
sc_start SC_GLORIA,360000,5;
sc_start SC_ADRENALINE2,360000,1;
sc_start SC_IMPOSITIO,360000,5;
sc_start SC_SUFFRAGIUM,360000,3;
sc_start SC_BLESSING,360000,10;
sc_start SC_INCREASEAGI,360000,10;
sc_start SC_WEAPONPERFECTION,360000,10;
sc_start SC_OVERTHRUST,360000,5;
sc_start SC_MAXIMIZEPOWER,360000,5;
sc_start SC_CONCENTRATION,360000,5;
sc_start SC_AURABLADE,360000,5;
sc_start SC_LOUD,360000,1;
sc_start SC_ENERGYCOAT,360000,1;
sc_start SC_ASPDPOTION2,360000,0;
sc_start SC_STRFood,360000,10;
sc_start SC_AGIFood,360000,10;
sc_start SC_VITFood,360000,10;
sc_start SC_INTFood,360000,10;
sc_start SC_DEXFood,360000,10;
sc_start SC_LUKFood,360000,10;
sc_start SC_HitFood,1200000,30;
sc_start SC_FleeFood,1200000,30;
sc_start SC_BATKFood,1200000,10;
sc_start SC_MATKFood,120000,10;
sc_start SC_TRUESIGHT,360000,5;
sc_start SC_ASSUMPTIO,360000,5;
skilleffect 74,0;
skilleffect 75,0;
skilleffect 355,0;
}
mes "[Фриранер]";
mes "До вскорой встречи.";
} else {
mes "[Фриранер]";
mes "Вы слишком большой для бафа.";
mes "Ваш уровень больше 50-ти.";
}
close;
}
mes "[Фриранер]";
if (Class==Job_Novice && BaseLevel==1 && JobLevel==1) {
Автор: Jarek: Дата: 04.07.2011
if (Class==Job_Novice && BaseLevel<50 && JobLevel==1) {
Автор: kadze: Дата: 04.07.2011
if (BaseLevel<=50) {
Автор: Nikita54421: Дата: 04.07.2011
Цитата Jarek;38193:
Ну логично же?
Только я не понял зачем джоблевел 1