Jump to content

[Showcase] NovaRO's Summer Festival


Nova

Recommended Posts


  • Group:  Members
  • Topic Count:  14
  • Topics Per Day:  0.00
  • Content Count:  265
  • Reputation:   95
  • Joined:  09/30/14
  • Last Seen:  

We recently opened up the NovaRO Summer Event and one of our players made a nice YouTube video with a tour of the Festival Grounds,

figured I'd share it to showcase the scripts we wrote for it.

 

 

 

http://i.imgur.com/BEWjcp9.jpg

 

 

Some of the Mini-Games are modified versions of rA scripts (Such as Peopleperson49's Dice and Rock Paper Scissors scripts, and a mixup of a ton of Mining scripts)

Some took inspiration from other rA threads (Poring Matcher)

And others are completely original (Fishing, Crystal Chaos, Poring Stacker, Countdown)

 

Hope you enjoy this little tour, and if you want to see the games close and personal feel free to log on! 

The Festival Grounds are open to everyone and you can get a free amount of Festival Coins to participate in the Mini-Games every day.

 

More details here

 

And a big thank you to Mawile for making these videos showcasing NovaRO content.

 

Countdown Script:

summer01,124,121,6	script	Countdown#summ	904,{

	if ( .start == 0 ) {
	.@n$ = "[ ^FF0000Countdown^000000 ]";
	mes .@n$;
	mes "In order to win, you must click me after counting down to 0.";
	mes "Cost of participation is ^3355FF2 Festival Coins^000000";
	mes "If you win, I'll give you ^3355FF35 Coins^000000";
	@novacountdown = 0;
	deltimer "Countdown#summ::OnCountdown";
	next;

	switch(select("Play Countdown:Leave")){

	case 1:
			if (@NovaCount > gettimetick(2)) { .@t = @NovaCount - gettimetick(2); dispbottom "Countdown: You must wait "+.@t+" seconds before playing again."; end; }
			if (.start == 1) { dispbottom "Countdown: Somebody is already playing. Wait for them to finish."; end; }
			if(countitem(6767) < 2) { mes .@n$; mes "You don't have enough coins."; end; }
			initnpctimer;
			delitem 6767,2;
			@NovaCount = gettimetick(2) + 60;
			.start = 1;
			close2;
			.player$ = strcharinfo(0);
			
			.@timer = rand(8,11);
			.@r = rand(600,1000);
			.@timer1 = .@timer*.@r;
			.@timer2 = .@timer1+.@r;
			emotion 27;
			showscript "Countdown: "+.player$+"! Count in your head, and click me again when the timer reaches 0.",.gid$;
			dispbottom "Countdown: Count in your head, and click me on the NPC again when the timer reaches 0.";
			sleep2 5000;
			addtimer .@timer1,"Countdown#summ::OnCountdown";
			addtimer .@timer2,"Countdown#summ::OnCountdown2";
			.@time$ = .@timer;
			showscript .@time$,.gid$;
			sleep2 .@r;
			.@time$ = .@timer-1;
			showscript .@time$,.gid$;
			sleep2 .@r;
			.@time$ = .@timer-2;
			showscript .@time$,.gid$;
			end;

		case 2:
		end;

	}

	end;
	}

	if ( .start == 1 && .player$ == strcharinfo(0) ) {
			if (@novacountdown == 0) { showscript "Countdown: You went too quickly. You lose.",.gid$; .start = 0; @NovaCount = gettimetick(2) + 30; stopnpctimer; end; }
			if (@novacountdown == 1) { showscript "Countdown: Nice one. You win this time "+.player$+".",.gid$; .start = 0; getitem 6767,35; @NovaCount = gettimetick(2) + 30; stopnpctimer; end; }
			if (@novacountdown == 2) { showscript "Countdown: You went too slowly. You lose.",.gid$; .start = 0; @NovaCount = gettimetick(2) + 30; stopnpctimer; end; }
			end;
		} else {
		dispbottom "Somebody is already playing Countdown. Wait for them to finish.";
		end;
		}

OnInit:
	.gid$ = getnpcid(0);
	end;

OnCountdown:
	@novacountdown = 1;
	end;

OnCountdown2:
	@novacountdown = 2;
	end;

OnTimer30000:
	stopnpctimer;
	showscript "Countdown: You went too slowly. You lose.",.gid$; .start = 0;
	end;

}
Edited by Mael
Same format for all titles
  • Upvote 3
Link to comment
Share on other sites


  • Group:  Forum Moderator
  • Topic Count:  93
  • Topics Per Day:  0.02
  • Content Count:  10013
  • Reputation:   2345
  • Joined:  10/28/11
  • Last Seen:  

Look fun =D

  • Upvote 1
Link to comment
Share on other sites


  • Group:  Developer
  • Topic Count:  48
  • Topics Per Day:  0.01
  • Content Count:  1443
  • Reputation:   337
  • Joined:  10/17/12
  • Last Seen:  

Lol it does look like a lot of fun, nice showcase :)

  • Upvote 1
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  41
  • Topics Per Day:  0.01
  • Content Count:  164
  • Reputation:   16
  • Joined:  03/15/12
  • Last Seen:  

Are you going to release? one of the mini-game i like the animation bmp of fishing looks fun Lol :3

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  14
  • Topics Per Day:  0.00
  • Content Count:  265
  • Reputation:   95
  • Joined:  09/30/14
  • Last Seen:  

I wasn't planning on releasing any of this, but why not share a little.

The thing about the fishing is it's pretty convoluted so it'd be tough to share, there's at least 3 different NPCs, two custom items, and the script itself

Edit: I messed up countdown! I'll repost it when I'm home. It's been added to the top post now.

Edited by Nova
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  36
  • Topics Per Day:  0.01
  • Content Count:  383
  • Reputation:   121
  • Joined:  03/31/12
  • Last Seen:  

i like this mini-game summer looks very fun and interesting. good job for this! hopefully one of your mini-games will be share its a good addition to my server of course, the credits goes to you.

 

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  104
  • Topics Per Day:  0.03
  • Content Count:  290
  • Reputation:   3
  • Joined:  09/29/13
  • Last Seen:  

@Nova

 

Hi I was just wondering if you could help me with your countdown script. Im getting this error

script error on npc/mycustom/countdown.txt line 31
    parse_line: expect command, missing function name or calling undeclared function
    26 : 		.@timer = rand(8,11);
    27 : 		.@r = rand(600,1000);
    28 : 		.@timer1 = .@timer*.@r;
    29 : 		.@timer2 = .@timer1+.@r;
    30 : 		emotion 27;
*   31 : 		's'howscript "Countdown: "+.player$+"! Count in your head, and click me again when the timer reaches 0.",.gid$;
    32 : 		dispbottom "Countdown: Count in your head, and click me on the NPC again when the timer reaches 0.";
    33 : 		sleep2 5000;
    34 : 		addtimer .@timer1,"Countdown#summ::OnCountdown";
    35 : 		addtimer .@timer2,"Countdown#summ::OnCountdown2";
    36 : 		.@time$ = .@timer;

And by the way.. the video is really looks fun..

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  14
  • Topics Per Day:  0.00
  • Content Count:  265
  • Reputation:   95
  • Joined:  09/30/14
  • Last Seen:  

Merge this into your server to get the showscript command.

https://github.com/rathena/rathena/commit/6ad4ed13d130702b99d0dbe54767c6d6945d4876

Link to comment
Share on other sites

  • 2 years later...

  • Group:  Members
  • Topic Count:  197
  • Topics Per Day:  0.08
  • Content Count:  883
  • Reputation:   28
  • Joined:  02/13/17
  • Last Seen:  

i want to purchase this but still no reply LMAO

Link to comment
Share on other sites


  • Group:  Developer
  • Topic Count:  36
  • Topics Per Day:  0.01
  • Content Count:  587
  • Reputation:   431
  • Joined:  01/26/16
  • Last Seen:  

58 minutes ago, Quesooo said:

i want to purchase this but still no reply LMAO

 

On 7/5/2015 at 2:12 AM, Nova said:

I wasn't planning on releasing any of this

Someone failed to read

??????

  • Love 1
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...