Назад

линк

Автор: biogirl: Дата: 12.18.2009

привет сори я знаю что легко написать но у меня выбивает ошибку... можете написать нпц линкера ну как бафера только линкера.
+ тому кто напишет

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

Цитата LehAxe_;16655:
prontera.gat,164,174,3	script	баф	769,{
sc_start 32, 240000, 10; // Increase Agi
close;
}


Измени 32 на скилл линка 10 на lvl скилла 240000 на время действия бафа


тут нужно будет прописать еще проверку на каждую профу

Автор: LehAxe_: Дата: 12.18.2009

Можно сделать в начале кода проверку на запретные профы, к примеру когда кликаешь по Бафу если ты не можешь его получить, то вылезает табличка с извинениями.

Автор: [OneLife]: Дата: 12.18.2009

давно брал с Афины:
Файл Functions.txt


function script Linked {
specialeffect2 503;
sc_start 184,350000,5;
sleep 3000;
npctalk "Your soul is successfully linked.";
end;
}


Файл Soul-Linker.txt

//Supporter NPC
//By: Brendash Taylor
//
prontera,171,225,3 script Prontera Linker::Soul-Linker 714,{

OnInit:
defpattern 1, "([^:]+):.*link me.*", "LinkMe";
activatepset 1;
end;

LinkMe:
{
if(Class<=6 && Class==22 && Class>=24 && Class<=27 && Class>=4023 && Class<=4046){
goto NoLink;}
else if(Class >= Job_Novice_High && Class <= Job_Thief_High){
if(Baselevel <= 69)
{npcskilleffect 494,5,0,0;
callfunc("Linked");}
else
goto NoLink;}
else if((Class==Job_Knight)||(Class==Job_Lord_Knight)){
npcskilleffect 452,5,0,0;
callfunc("Linked");}
else if((Class==Job_Hunter)||(Class==Job_Sniper)){
npcskilleffect 460,5,0,0;
callfunc("Linked");}
else if((Class==Job_Wizard)||(Class==Job_High_Wizard)){
npcskilleffect 453,5,0,0;
callfunc("Linked");}
else if((Class==Job_Blacksmith)||(Class==Job_Whitesmith)){
npcskilleffect 458,5,0,0;
callfunc("Linked");}
else if((Class==Job_Assassin)||(Class==Job_Assassin_Cross)){
npcskilleffect 457,5,0,0;
callfunc("Linked");}
else if((Class==Job_Priest)||(Class==Job_High_Priest)){
npcskilleffect 454,5,0,0;
callfunc("Linked");}
else if((Class==Job_Crusader)||(Class==Job_Paladin)){
npcskilleffect 450,5,0,0;
callfunc("Linked");}
else if((Class==Job_Bard)||(Class==Job_Dancer)||(Class==Job_Clown)||(Class==Job_Gypsy)){
npcskilleffect 455,5,0,0;
callfunc("Linked");}
else if((Class==Job_Sage)||(Class==Job_Professor)){
npcskilleffect 449,5,0,0;
callfunc("Linked");}
else if((Class==Job_Alchemist)||(Class==Job_Creator)){
npcskilleffect 445,5,0,0;
callfunc("Linked");}
else if((Class==Job_Rogue)||(Class==Job_Stalker)){
npcskilleffect 456,5,0,0;
callfunc("Linked");}
else if((Class==Job_Monk)||(Class==Job_Champion)){
npcskilleffect 447,5,0,0;
callfunc("Linked");}
else if(Class==Job_SuperNovice){
npcskilleffect 451,5,0,0;
callfunc("Linked");}
else if(Class==Job_Star_Gladiator){
npcskilleffect 448,5,0,0;
callfunc("Linked");}
else if(Class==Job_Soul_Linker){
npcskilleffect 461,5,0,0;
callfunc("Linked");}
else {sleep 2000;
npctalk "Your soul cannot be linked in your current state.";
end;}
}
NoLink:
{sleep 2000;
npctalk "Your soul cannot be linked in your current state.";
end;}
}
morocc,168,109,3 duplicate(Soul-Linker) Morocc Linker 714
geffen,133,65,3 duplicate(Soul-Linker) Geffen Linker 714
payon,188,225,3 duplicate(Soul-Linker) Payon Linker 714
alberta,129,60,3 duplicate(Soul-Linker) Alberta Linker 714
izlude,139,154,3 duplicate(Soul-Linker) Izlude Linker 714
aldebaran,143,126,3 duplicate(Soul-Linker) Al De Baran Linker 714
xmas,153,110,3 duplicate(Soul-Linker) Lutie Linker 714
comodo,222,135,3 duplicate(Soul-Linker) Comodo Linker 714
yuno,173,209,3 duplicate(Soul-Linker) Juno Linker 714
amatsu,136,166,3 duplicate(Soul-Linker) Amatsu Linker 714
gonryun,171,142,3 duplicate(Soul-Linker) Gonryun Linker 714
umbala,131,132,3 duplicate(Soul-Linker) Umbala Linker 714
niflheim,215,200,3 duplicate(Soul-Linker) Niflheim Linker 714
louyang,210,124,3 duplicate(Soul-Linker) Louyang Linker 714
ayothaya,221,191,3 duplicate(Soul-Linker) Ayothaya Linker 714
einbroch,88,207,3 duplicate(Soul-Linker) Einbroch Linker 714
lighthalzen,163,68,3 duplicate(Soul-Linker) Lighthalzen Linker 714
einbech,206,132,3 duplicate(Soul-Linker) Einbech Linker 714
hugel,114,162,3 duplicate(Soul-Linker) Hugel Linker 714
rachel,122,130,3 duplicate(Soul-Linker) Rachel Linker 714
veins,224,134,3 duplicate(Soul-Linker) Veins Linker 714
moscovia,225,207,3 duplicate(Soul-Linker) Moscovia Linker 714

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

Цитата [OneLife];16666:
давно брал с Афины:


мб я ошыбаюсь, но вроди етот нпц будет давать линк только тому, кто скажет link me , а не тому кто на него нажмет^_^

Автор: [OneLife]: Дата: 12.18.2009

Угу, слово можно поменять, или приспособить к клику. И он действует только если сказать это рядом с ним.

Автор: biogirl: Дата: 12.20.2009

спасибо вам большое )

Автор: biogirl: Дата: 12.20.2009

[OneLife] слу тут проблемка линк недаёт всё остольное включя эфекты делает "_" спасай

Автор: [OneLife]: Дата: 12.20.2009

Хмм...не знаю, я давно брал в то время он давал линк =|

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

а ты функцию прописала?

Автор: biogirl: Дата: 12.20.2009

ну вроде как да

Автор: dimjke: Дата: 12.20.2009

sc_start4(SC_SPIRIT,60000,0,SL_ALCHEMIST,0,0);

Спирит химика на 1 минуту

Автор: biogirl: Дата: 12.21.2009

так а как написать полностью чтоб каждому своё дловало напишите и выложите плз