Назад

помогите плиз)

Автор: Avag: Дата: 05.27.2010

просто не пойму как поставить нпс, захожу в папку npc в паку custom кидаю, вроде что еще надо было делать , но не пойму, что нпс не ставиться? подскажите в чем проблема?:mellow:

Автор: Incubus: Дата: 05.27.2010

Прописать путь в файле scripts_custom.conf.
Проверить Табы.

Автор: San: Дата: 05.27.2010

Цитата Kill Spirit;24230:
Что пишет мап сервер? кинь скрипт нпца


:lol:


To Аваг:
пропиши путь к нпц еще в файле npc/scripts_custom.conf:)

Автор: Avag: Дата: 05.27.2010

prontera,164,166,4 script Дай линк 434,{
Link:
if(Class==4019 || Class==18){ //Хим
if(@ctimer==1){end;}
sc_start4 SC_SPIRIT,350000,5,445,0,0;
specialeffect 222;
skilleffect 445,1;
set @ctimer,1;
sleep2 5000;
set @ctimer,0;
end;
}else
if(Class==4016 || Class==15){ //Монк
if(@ctimer==1){end;}
sc_start4 SC_SPIRIT,350000,5,447,0,0;
specialeffect 222;
skilleffect 447,1;
set @ctimer,1;
sleep2 5000;
set @ctimer,0;
end;
}else
if(Class==4017 || Class==16){ //Саг
if(@ctimer==1){end;}
sc_start4 SC_SPIRIT,350000,5,449,0,0;
specialeffect 222;
skilleffect 449,1;
set @ctimer,1;
sleep2 5000;
set @ctimer,0;
end;
}else
if(Class==4015 || Class==14 || Class==4022 || Class==21){ //Крус
if(@ctimer==1){end;}
sc_start4 SC_SPIRIT,350000,5,450,0,0;
specialeffect 222;
skilleffect 450,1;
set @ctimer,1;
sleep2 5000;
set @ctimer,0;
end;
}else
if(Class==23){ //Суперновайс
if(@ctimer==1){end;}
sc_start4 SC_SPIRIT,350000,5,451,0,0;
specialeffect 222;
skilleffect 451,1;
set @ctimer,1;
sleep2 5000;
set @ctimer,0;
end;
}else
if(Class==4008 || Class==7 || Class==4014 || Class==13){ //Кнайт
if(@ctimer==1){end;}
sc_start4 SC_SPIRIT,350000,5,452,0,0;
specialeffect 222;
skilleffect 452,1;
set @ctimer,1;
sleep2 5000;
set @ctimer,0;
end;
}else
if(Class==4010 || Class==9){ //Виз
if(@ctimer==1){end;}
sc_start4 SC_SPIRIT,350000,5,453,0,0;
specialeffect 222;
skilleffect 453,1;
set @ctimer,1;
sleep2 5000;
set @ctimer,0;
end;
}else
if(Class==4009 || Class=={ //Прист
if(@ctimer==1){end;}
sc_start4 SC_SPIRIT,350000,5,454,0,0;
specialeffect 222;
skilleffect 454,1;
set @ctimer,1;
sleep2 5000;
set @ctimer,0;
end;
}else
if(Class==4020 || Class==4021 || Class==19 || Class==20){ //Бард/Дансер
if(@ctimer==1){end;}
sc_start4 SC_SPIRIT,350000,5,455,0,0;
specialeffect 222;
skilleffect 455,1;
set @ctimer,1;
sleep2 5000;
set @ctimer,0;
end;
}else
if(Class==4018 || Class==17){ //Рог
if(@ctimer==1){end;}
sc_start4 SC_SPIRIT,350000,5,456,0,0;
specialeffect 222;
skilleffect 456,1;
set @ctimer,1;
sleep2 5000;
set @ctimer,0;
end;
}else
if(Class==4013 || Class==12){ //Син
if(@ctimer==1){end;}
sc_start4 SC_SPIRIT,350000,5,457,0,0;
specialeffect 222;
skilleffect 457,1;
set @ctimer,1;
sleep2 5000;
set @ctimer,0;
end;
}else
if(Class==4011 || Class==10){ //Смит
if(@ctimer==1){end;}
sc_start4 SC_SPIRIT,350000,5,458,0,0;
specialeffect 222;
skilleffect 458,1;
set @ctimer,1;
sleep2 5000;
set @ctimer,0;
end;
}else
if(Class==4012 || Class==11){ //Хант
if(@ctimer==1){end;}
sc_start4 SC_SPIRIT,350000,5,460,0,0;
specialeffect 222;
skilleffect 460,1;
set @ctimer,1;
sleep2 5000;
set @ctimer,0;
end;
}else
if(Class==4049){ //Соул Линкер
if(@ctimer==1){end;}
sc_start4 SC_SPIRIT,350000,5,461,0,0;
specialeffect 222;
skilleffect 461,1;
set @ctimer,1;
sleep2 5000;
set @ctimer,0;
end;
}else
if(Class==4047){ //СГ
if(@ctimer==1){end;}
sc_start4 SC_SPIRIT,350000,5,448,0,0;
specialeffect 222;
skilleffect 448,1;
set @ctimer,1;
sleep2 5000;
set @ctimer,0;
end;
}else end;

OnInit:
defpattern 2, "([^:]+):.*\\Дай линк.*", "Link";
defpattern 2, "([^:]+):.*\\дай линк.*", "Link";
defpattern 2, "([^:]+):.*\\Дай Линк.*", "Link";
activatepset 2;
end;
}

вот скрипт, я кажеться забыл прописать, ща попробую

Автор: Avag: Дата: 05.27.2010

я уже понял спасибо, я забыл прописать в script_custom а этот нпс по ходу кривой чет не ставиться

Автор: Kill Spirit: Дата: 05.27.2010

Что пишет?

Автор: Rectedo: Дата: 05.27.2010

чё за уг? откуда ты это взял автор?

Автор: Avag: Дата: 05.27.2010


вот такую ошибку выдает

Автор: Skllip: Дата: 05.27.2010

prontera,164,166,4%TAB%script%TAB%Дай линк%TAB%434,{

Где %TAB% Клавиша TAB, тоесть в этих местах вместо пробелов, нажми кнопку TAB.

Автор: Avag: Дата: 05.28.2010

наверно я не так понял, теперь такую ошибку пишет

Автор: Incubus: Дата: 05.28.2010

Skillip вполне нормально написал.


Где %TAB% Клавиша TAB, тоесть в этих местах вместо пробелов, нажми кнопку TAB.

Автор: Kill Spirit: Дата: 05.28.2010

ЫЫЫЫЫЫЫЫЫЫЫ

Я ща умру на месте...

Пиши так:


prontera,164,166,4*TAB*script*TAB*Дай линк*TAB*434,{ //( * писать ненужно, TAB это кнопка на клавиатуре, слево...

Автор: Avag: Дата: 05.28.2010

во я ступил, я когда понял, что сделал смеялся)
вот сделал как писали ток появилась другая ошибка

Автор: DiS[IP]: Дата: 05.28.2010

[FONT=Lucida Console]Мля,ну вы и мочите :lol::lol:
Автор,читай что тебе пишет мап сервер и исправляй все.
Находим 73 строчку в скрипте и видим это:

if(Class==4009 || Class=={ //Прист

Заменяем на это и радуемся:
if(Class==4009 || Class==){ //Прист

P.S:Перед тем как ставить скрипт проверяй внимательно весь код.[/FONT]

Автор: Rectedo: Дата: 05.28.2010

оффтоп: Дисп, зачем проверять скрипт, если это делает мап сервер?))

Автор: Avag: Дата: 05.28.2010

я просто только только начал скрипты изучать и пробовать ставить)спасибо большое за помощь)

Автор: DiS[IP]: Дата: 05.28.2010

[FONT=Lucida Console]

Цитата Rectedo;24271]оффтоп: Дисп, зачем проверять скрипт, если это делает мап сервер?))

Не знаю как тебе,но мне удобнее так ).Лучше написать сразу нормально и проверить,а не тыкать на мап сервер 100500 раз.[/FONT: