Назад

Супер бафф

Автор: 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",

Так тоже делал вроде бы ошибок мап не выдаёт но нпц стоит как не в чём не бывало,а время 21.00 )

Автор: Jarek: Дата: 03.26.2011

Цитата Nikita54421;36894]Так тоже делал вроде бы ошибок мап не выдаёт но нпц стоит как не в чём не бывало,а время 21.00 )


Плюс к тому, что посоветовал [OneLife:
, добавьте в Super Priest кусок
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 )


Какбэ ОнИнит тут ни при чем. В 16:10 нпц не отключился, не?

Автор: Jarek: Дата: 03.27.2011

Цитата Кеник;36942]Какбэ ОнИнит тут ни при чем. В 16:10 нпц не отключился, не?


[QUOTE=Nikita54421;36894:
...а время 21.00 )

Хочешь сказать он поставил нпц до 16 часов и до 21 часа ждал?

Автор: 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 минут. Можешь изменить.

Thank you very much :baby:^_^

Автор: 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;
}

Я как бы хочу сделать так чтобы после 50 уровня персонаж не мог использовать данное нпц.
Не как не могу понять что мне нужно исправить в этом куске кода :(
mes "[Фриранер]";
if (Class==Job_Novice && BaseLevel==1 && JobLevel==1) {

Автор: Jarek: Дата: 04.07.2011

if (Class==Job_Novice && BaseLevel<50 && JobLevel==1) {

Ну логично же?
Только я не понял зачем джоблевел 1

Автор: kadze: Дата: 04.07.2011

if (BaseLevel<=50) {

Автор: Nikita54421: Дата: 04.07.2011

Цитата Jarek;38193:
Ну логично же?
Только я не понял зачем джоблевел 1

да я просто кусок кода того выдрал с другого скрипта, не понимал что туда вставить вообще:D
спасибо большое поменял на if (BaseLevel<=50) {