Hello guys as title say does somebody please add whisper to this 2 npc?
Broadcaster (only can be whisper if you have an open pub), this is for people who want to have a pub in mall, they can pm the Broadcaster and broadcast their messages w/o closing pub and walk to npc.
prontera,183,215,3 script Broadcaster#1::BC 894,{
set @npcname$, "Broadcaster";
set @header$,"[^0000ff" + @npcname$ + "^000000]";
set broadcastfee, 1000000;
//if (agitcheck()){mes @header$; mes "War of Emperium is ongoing!"; close;}
mes @header$;
mes "Hi, I'm the Broadcaster";
mes "I can Broadcast a message for you";
next;
mes @header$;
mes "It costs ^ff0000"+ broadcastfee +"^000000 zeny ";
next;
mes @header$;
mes "Would you like to Broadcast?";
switch (select("yes","No")){
case 1:
if(#Broadcast> gettimetick(2)) {
next;
mes @header$;
mes "You already broadcasted a message within 3 minutes... Please Try again Later.";
close;
}
next;
mes @header$;
if(Zeny<1000000) goto $nozenybc;
set Zeny,zeny - broadcastfee;
mes "Please input your message.";
next;
input broadcast$;
announce "Message from "+strcharinfo(0)+": "+broadcast$+"",0,0xFFCC00; // Edit FFA500 to green color code
close2;
set #Broadcast, gettimetick(2)+180;
dispbottom "Broadcaster: Please wait for 3min until next broadcast to avoid flooding.";
end;
case 2:
mes "Suit yourself";
close;
}
$nozenybc:
mes "I have to check that you have";
mes "enough money";
next;
mes @header$;
mes "Im sorry but you dont have ^ff0000"+broadcastfee+"^000000 zeny";
mes "Go get it if you want to Broadcast";
close;
}
louyang,213,45,6 duplicate(BC) Broadcaster#2 894
hugel,102,153,3 duplicate(BC) Broadcaster#3 894
gonryun,161,126,4 duplicate(BC) Broadcaster#4 894
morocc,148,102,5 duplicate(BC) Broadcaster#5 894
payon,164,216,2 duplicate(BC) Broadcaster#6 894
geffen,111,64,5 duplicate(BC) Broadcaster#7 894
turbo_room,94,120,5 duplicate(BC) Broadcaster#8 894
lighthalzen,166,89,3 duplicate(BC) Broadcaster#9 894
Soul Linker Npc, i want people can pm this npc anywhere to get soul link or buff w/o going to npc:
prontera,180,191,2 script Soul Buffer#1::SB 936,{
mes "[Soul Buffer]";
mes " Hello "+strcharinfo(0)+", I am the Soul Buffer npc, i can soul link or buff you at the cost of some zeny. ";
next;
mes "[Soul Buffer]";
mes " What can i do for you?";
next;
set .@i,select( "Buff Me = $200,000","Soul Link Me = $200,000","I Need Both = $400,000" );
set .@cost,( ( .@i == 3 )? 400000:200000 );
if( Zeny < .@cost ){
mes "You dont have enough "+.@cost+" zeny.";
}else{
set Zeny,Zeny - .@cost;
if( .@i & 1 ){
percentheal 100,100;
skilleffect 34,0; sc_start SC_BLESSING,360000,10;
skilleffect 29,0; sc_start SC_INCREASEAGI,360000,10;
}
if( .@i & 2 ){
switch ( basejob ) {
case Job_Alchemist: set .@spirit, 445; break;
case Job_Monk: set .@spirit, 447; break;
case Job_Star_Gladiator: set .@spirit, 448; break;
case Job_Sage: set .@spirit, 449; break;
case Job_Crusader: set .@spirit, 450; break;
case Job_SuperNovice: set .@spirit, 451; break;
case Job_Knight: set .@spirit, 452; break;
case Job_Wizard: set .@spirit, 453; break;
case Job_Priest: set .@spirit, 454; break;
case Job_Bard: case Job_Dancer: set .@spirit, 455; break;
case Job_Rogue: set .@spirit, 456; break;
case Job_Assassin: set .@spirit, 457; break;
case Job_Blacksmith: set .@spirit, 458; break;
case Job_Hunter: set .@spirit, 460; break;
case Job_Soul_Linker: set .@spirit, 461; break;
default:
if ( upper == 1 && baselevel < 70 )
set .@spirit, 494;
}
if ( .@spirit ) {
sc_start4 sc_spirit, 360000, 5, .@spirit,0,0;
skilleffect .@spirit, 5;
}
}
mes "Done, Come back to me if you need my services again.";
}
close;
}
morocc,167,53,3 duplicate(SB) Soul Buffer#2 936
gonryun,148,174,6 duplicate(SB) Soul Buffer#3 936
lighthalzen,177,114,5 duplicate(SB) Soul Buffer#4 936
payon,164,213,2 duplicate(SB) Soul Buffer#5 936
thanks in advance guys .