update this script also
prontera,157,178,5 script Sample 100,{
if ( !getcharid(1) ) {
callsub L_soullink;
end;
}
getpartymember getcharid(1), 1;
getpartymember getcharid(1), 2;
getmapxy .@map1$, .@x1, .@y1, 0;
.@area = getbattleflag("area_size");
for ( .@i = 0; .@i < $@partymembercount; .@i++ ) {
if ( isloggedin( $@partymemberaid[.@i], $@partymembercid[.@i] ) ) {
attachrid $@partymemberaid[.@i];
getmapxy .@map2$, .@x2, .@y2, 0;
if ( .@map1$ == .@map2$ && distance( .@x1, .@y1, .@x2, .@y2 ) <= .@area && hp > 0 )
callsub L_soullink;
}
}
end;
L_soullink:
if ( .@spirit = getd( ".spirit_id_"+ basejob ) );
else if ( upper & 1 && baselevel < 70 )
.@spirit = 494;
else
return;
sc_start4 sc_spirit, 300000, 5, .@spirit,0,0;
skilleffect .@spirit, 5;
return;
OnInit:
setd ".spirit_id_"+ Job_Alchemist, 445;
setd ".spirit_id_"+ Job_Monk, 447;
setd ".spirit_id_"+ Job_Star_Gladiator, 448;
setd ".spirit_id_"+ Job_Sage, 449;
setd ".spirit_id_"+ Job_Crusader, 450;
setd ".spirit_id_"+ Job_SuperNovice, 451;
setd ".spirit_id_"+ Job_Knight, 452;
setd ".spirit_id_"+ Job_Wizard, 453;
setd ".spirit_id_"+ Job_Priest, 454;
setd ".spirit_id_"+ Job_Bard, 455;
setd ".spirit_id_"+ Job_Dancer, 455;
setd ".spirit_id_"+ Job_Rogue, 456;
setd ".spirit_id_"+ Job_Assassin, 457;
setd ".spirit_id_"+ Job_Blacksmith, 458;
setd ".spirit_id_"+ Job_Hunter, 460;
setd ".spirit_id_"+ Job_Soul_Linker, 461;
end;
}
hehehe found so many new techniques