Welcome!

Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!

Join Today!

Rick Roll NPC

Newbie Spellweaver
Joined
Sep 13, 2008
Messages
68
Reaction score
0
This is my first release.
I know this is pretty much useless, but I think it's nice to have. :D
It's just using the prank npc and the music npc

What it does is just shows the lyrics and in the end you can't escape it unless you log off or CC.
I put the script in Fredrick (Fredricks id is 9030000), just change it.
Oh and, if you don't want to add the music npc, just remove cm.playMusic.

PHP:
var status = 0;

function start() {
	status = 0;
	cm.sendNext("#rHey want a free GM set? #v01002140# #v01042003# #v01062007# #v01322013#");
cm.playMusic("Bgm14/DragonNest");
}

function action(mode, type, selection) {
	if (status == 0) {
		status = 1;
			cm.sendNext("#rLet me sing my favorite song first!");
cm.playMusic("Bgm08/PlotOfPixie");
	} else if (status == 1) {
		status = 2;
			cm.sendNext(" We're no strangers to love \r\n You know the rules and so do I \r\n A full commitment's what I'm thinking of \r\n You wouldn't get this from any other guy \r\n I just wanna tell 

you how I'm feeling \r\n Gotta make you understand..");
	} else if (status == 2) {
		status = 3;
			cm.sendNext(" #eNEVER GONNA GIVE YOU UP \r\n NEVER GONNA LET YOU DOWN \r\n NEVER GONNA RUN AROUND AND DESERT YOU \r\n NEVER GONNA MAKE YOU CRY 

\r\n NEVER GONNA SAY GOODBYE \r\n NEVER GONNA TELL A LIE AND HURT YOU!")
	} else if (status == 3) {
		status = 4;
			cm.sendNext(" We've known each other for so long \r\n Your heart's been aching but you're too shy to say it \r\n Inside we both know what's been going on \r\n We know the game and 

we're gonna play it \r\n And if you ask me how I'm feeling \r\n Don't tell me you're too blind to see..");
	} else if (status == 4) {
		status = 5;
			cm.sendNext(" #eNEVER GONNA GIVE YOU UP \r\n NEVER GONNA LET YOU DOWN \r\n NEVER GONNA RUN AROUND AND DESERT YOU \r\n NEVER GONNA MAKE YOU CRY 

\r\n NEVER GONNA SAY GOODBYE \r\n NEVER GONNA TELL A LIE AND HURT YOU!")
	} else if (status == 5) {
		status = 6;
			cm.sendNext(" We've known each other for so long \r\n Your heart's been aching but you're too shy to say it \r\n Inside we both know what's been going on \r\n We know the game and 

we're gonna play it..");
	} else if (status == 6) {
		status = 7;
			cm.sendNext(" I just wanna tell you how I'm feeling \r\n Gotta make you understand..");
	} else if (status == 7) {
		status = 8;
			cm.sendNext(" #eNEVER GONNA GIVE YOU UP \r\n NEVER GONNA LET YOU DOWN \r\n NEVER GONNA RUN AROUND AND DESERT YOU \r\n NEVER GONNA MAKE YOU CRY 

\r\n NEVER GONNA SAY GOODBYE \r\n NEVER GONNA TELL A LIE AND HURT YOU!");
	} else if (status == 8) {
cm.sendNext(" #r#e YOU JUST GOT FREDRICKROLLED! \r\n How do you get out.. :)");

	}
}

Images





 
Last edited:
You've got my respect!
Joined
Apr 8, 2008
Messages
508
Reaction score
147
Re: [Release] Rick Roll NPC

not a rick roll without the video AND music you tool.
it's called "Never Gonna Give You Up", not "rick roll"
 
Master Summoner
Joined
May 31, 2008
Messages
524
Reaction score
1
Re: [Release] Rick Roll NPC

Uhh... Weird NPC?

Well, good job on your first release.
 
Divine Celestial
Loyal Member
Joined
Apr 6, 2008
Messages
858
Reaction score
0
Re: [Release] Rick Roll NPC

not a rick roll without the video AND music you tool.
it's called "Never Gonna Give You Up", not "rick roll"

Its fool.

And yeh, to be rick rolled, you need the music video, though great idea ;D
 
You've got my respect!
Joined
Apr 8, 2008
Messages
508
Reaction score
147
Re: [Release] Rick Roll NPC

Its fool.

And yeh, to be rick rolled, you need the music video, though great idea ;D

No, I said tool. tool not fool. Purposely, there is a meaning behind calling someone a tool.
 
Master Summoner
Joined
Jul 28, 2008
Messages
503
Reaction score
0
Re: [Release] Rick Roll NPC

wow weird npc 0.o
 
Newbie Spellweaver
Joined
Jun 30, 2008
Messages
43
Reaction score
0
Re: [Release] Rick Roll NPC

So.. What happens after you double click the NPC?
 
Experienced Elementalist
Loyal Member
Joined
Apr 23, 2008
Messages
240
Reaction score
0
Re: [Release] Rick Roll NPC

Do you have to manually adjust the status variable every single time?
I thought it did that for you automatically...
 
Master Summoner
Loyal Member
Joined
Jul 14, 2008
Messages
584
Reaction score
1
Re: [Release] Rick Roll NPC

Cool Nice Release
MSOlympics - Rick Roll NPC - RaGEZONE Forums
 
Newbie Spellweaver
Joined
Jun 30, 2008
Messages
43
Reaction score
0
Re: [Release] Rick Roll NPC

LOLOL. I think i'ma add this to my server.
 
Master Summoner
Loyal Member
Joined
Apr 20, 2008
Messages
578
Reaction score
76
Re: [Release] Rick Roll NPC

Do you have to manually adjust the status variable every single time?
I thought it did that for you automatically...

Thats if you use the mode thing, it does status++ if mode == 1

Here it doesnt do that because it's a prank NPC..
 
Experienced Elementalist
Joined
Jul 18, 2008
Messages
232
Reaction score
0
Re: [Release] Rick Roll NPC

This is pretty stupid o.o
good release for your first one tho
 
Junior Spellweaver
Joined
Apr 24, 2008
Messages
142
Reaction score
0
Re: [Release] Rick Roll NPC

No music / video, its just text.
 
Experienced Elementalist
Joined
Jul 18, 2008
Messages
232
Reaction score
0
Re: [Release] Rick Roll NPC

Actually the music changes... But this is just plain lame lol
 
Master Summoner
Loyal Member
Joined
Jul 27, 2008
Messages
583
Reaction score
0
Re: [Release] Rick Roll NPC

Exit Chat?

and needs a cm.dispose(); at the end of status 8.
 
Junior Spellweaver
Joined
May 26, 2008
Messages
195
Reaction score
0
Re: [Release] Rick Roll NPC

Have the last bit of the song set status back to the first bit of the song lol...
 
Junior Spellweaver
Joined
Aug 9, 2008
Messages
111
Reaction score
0
Re: [Release] Rick Roll NPC

I've released a better version of this awhile back
 
Back
Top