Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 07/05/15 in all areas

  1. 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; }
    1 point
  2. Step 1 Update GIT Next Step 2: config enable VIP System Next Step 3: Compiling server Next Step 4: insert ID 'darksam3' on phpmyadmin Next Step 5: Test ID 'darksam3' Next Step 6: Next Step 7: Next Step 8: Next Step 9: Next Step 10: Next Step 11: relogin Next Step 12: after relogin Server change group_id in SQL to is 0 and vip_time is 0 Code NPC For Test VIP System new_1-1,53,117,3 script VIP 90,{ if (vip_status(1)) { mes "VIP";} else { mes "non-VIP";} mes "VIP Status : " + vip_status(1); mes "VIP Expire : " + vip_status(2); mes "VIP Time Remaining : " + vip_status(3); atcommand "@vip +1d/j "+strcharinfo(0)+""; next; if (vip_status(1)) { mes "VIP";} else { mes "non-VIP";} close2; openstorage; end; } VIP System is not working now!!!!!!!
    1 point
  3. So you want a assistant that don't follow a player, but walks randomly in a certain map?
    1 point
  4. 1 point
  5. At the end of the day, no matter how long he took, if he's offering to do it now I don't see why you wouldn't take him up on it considering you paid for it. At the very least you got his attention, and he's offered the service you claimed he denied you before. So take him up on it and move on. You won't gain anything from attempting to tarnish his reputation. Right or wrong the thread has served its purpose, now take the good with the bad and call it a day.
    1 point
  6. try update your git... its working on me. Step 1 Update GIT Next Step 2: config enable VIP System Next Step 3: Compiling server Next Step 4: insert ID 'darksam3' on phpmyadmin Next Step 5: Test ID 'darksam3' Next Step 6: Next Step 7: Next Step 8: Next Step 9: Next Step 10: Next Step 11: relogin Next Step 12: after relogin Server change group_id in SQL to is 0 and vip_time is 0 Code NPC For Test VIP System new_1-1,53,117,3 script VIP 90,{ if (vip_status(1)) { mes "VIP";} else { mes "non-VIP";} mes "VIP Status : " + vip_status(1); mes "VIP Expire : " + vip_status(2); mes "VIP Time Remaining : " + vip_status(3); atcommand "@vip +1d/j "+strcharinfo(0)+""; next; if (vip_status(1)) { mes "VIP";} else { mes "non-VIP";} close2; openstorage; end; } VIP System is not working now!!!!!!!
    1 point
  7. your script is quite long and redundancy ... basically you could do it this way ... when talk to NPC select warp menu, reset variable to 0. (except last warp). if it's a paid map, set the variable to the cost for warp. whenever use last warp option, check for the variable. if the variable isnt 0 , then check for zeny requirement, deduct zeny, and warp.
    1 point
×
×
  • Create New...