Project 1999

Project 1999 (/forums/index.php)
-   Blue Server Chat (/forums/forumdisplay.php?f=17)
-   -   Kunark Event - Behind the Scenes (/forums/showthread.php?t=30403)

Rogean 03-26-2011 07:35 AM

Kunark Event - Behind the Scenes
 
Nilbog and I figured we would give a glimpse of the work involved in getting an event like last night's running.

Before I delve into the code and scripts, I'll pick out some of the jokes we had hidden in there that some may have missed, written by nilbog:

Jarsath Explorer
Code:

my $phrase1 = "At least there's no Rinna Lightshadow.";
my $phrase2 = "Has anyone heard the tale of an Erudian with rose-colored shoes?";
my $phrase3 = "I was relieved to find boats in working order.  We'll need them to transport all these heads!";
my $phrase4 = "As a broodling, I dreamed of one day becoming a great healer.  Time has caught up with me and I now realize I will never be a young doctor.";
my $phrase5 = "I miss Kunark.";

if($text=~/Rinna/i)
    quest::say("We encountered a ferocious human female in a great valley!");
if($text=~/great valley/i)
    quest::say("Your people called it East Commonlands.");

Kylong Sergeant (South Karana)
Code:

quest::say("Greetings, $race.  What an interesting place.. the landscape seems to go on for an eternity.  We even encountered a flying horse!");

if($text=~/horse/i)
    quest::say("It was killed within seconds of being spotted by another group. Odd, they didn't seem to have anyone that could track.");

Nathsar Sergeant
Code:

quest::say("Greetings, $race.  This area reminds me of a place I journeyed to long ago.. Skyfire Mountains!  Are you here on business?");

if($text=~/skyfire/i)
    quest::say("Pits of fire, despair.. and dispell! HA!");

Anyways,

Here is the backend code that handled the backbone of the event:

Event.h http://codepad.org/VGlha3wk
Event.cpp http://codepad.org/UvhRXMVG

This runs on top of a new logging system that I coded mostly over the course of the last week that keeps better track of quests and drops. The system for encounters (engagements/fights) has been implemented for a few months now and runs through the same backend process.

The base quest scripts involved:

Explorer: http://codepad.org/LUL5R0mn
Bounty Officer: http://codepad.org/M5Spvq27
Jarsath Sergeant: http://codepad.org/hQH2TI9n

Most of the camps used one of the 3 scripts above with minor changes.

Achievements. Not really part of the "Event" but included anyway:

achievements.h http://codepad.org/sEYjTdnF
achievements.cpp http://codepad.org/FxnLDz9W

tj218 03-26-2011 07:39 AM

Even though I didn't get a Rubi BP....:(

Great work on your part (and the other Devs too)

Thanks for all you do!

Honus 03-26-2011 07:46 AM

Has anyone heard the tale of an Erudian with rose-colored shoes? LMAO

Great job guys, thank you!

Glaani 03-26-2011 08:31 AM

To someone who has zero idea of how games and coding and events work, it all seems like some sort of wonderful magic to me.

Thank you for everything the Dev and GM team has done for the players. I got to see people dieing and training in and around KC last night for the first time in a long time. Good times! :)

Labyrrinth 03-26-2011 09:06 AM

Amazing work Rogean. Sensational even!!! Thank you and everyone else involved for all your hard work and dedication to P1999.

Bruno 03-26-2011 09:09 AM

It's definitely appreciated. Thanks guys.

Humerox 03-26-2011 09:18 AM

You guys did an absolutely wonderful job.

The Kunark event was crazy fun...and 1500+ on server! Over the last year and a half you guys have brought back what you intended to...the gaming experience we all missed. The sheer number of people logged in last night are a testament to this.

Thanks!

:D

Vonkaar 03-26-2011 09:22 AM

I had a blast... the event was awesome and I'm pumped to see the servers handled the load np. Great job everyone.

Alderac 03-26-2011 09:24 AM

Such a fun event, thanks so much for all the hard work! =D

Yinaltin 03-26-2011 09:52 AM

thanks for the event . and my ac ring :D


All times are GMT -4. The time now is 04:00 PM.

Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.