We've launched the announced Talent and Lore Update! All characters are granted one free RP talent and race change. Update Log.
Updates to Talents and Monsters: Read the specifics in the Update Log
08/01/'21
Gaia Reborn
Gaia Reborn, the hottest MMORPG of the last decade, has seen millions of players experience its unique world - a combination of fantasy and reality. When Gaia Reborn was a game, one goal was to make the game world a one-half scale model of the real world. This pursuit was known as the Half-Gaia Project, and it is one of the aspects which led to Gaia Reborn becoming such a popular virtual world. With regional servers having unique areas, quests, cities, and monsters, it wasn't uncommon for people to create alternate characters on other servers to experience what felt like an entirely new game.
Ten years after the game's launch, millions of players have joined and created countless characters across the many servers. Now, with the release of the latest expansion, Pioneers of Arcadia, many are getting ready to begin new adventures in the new Italian server, exploring the new region corresponding to Italy, known in Gaia as Italia. Characters would have to start from fresh in this new world, but Italy would finally get its own piece of this world.
Countless players created their characters, logged in with excitement fueling their hands as the cursor swept across the screen, and then... darkness... Everything was black, and as their eyes opened, the players found themselves in the streets of an unfamiliar city. Looking around to survey their surroundings, many players realized this city was not so new after all. While desolate and ruined, the architecture conquered by vines and greenery, this city was unmistakably Rome, but at the same time, it was not. Finding themselves in the bodies of their characters, trapped in the world of Gaia Reborn, players are left to adapt to their new reality in this fantasy world.
So, it was safe to say, that Kathuanya was lost. However, and this is a point she would defend adamantly, it was not her fault. At least, not this time.
See, a few hours earlier Kathuanya had made her way into the town of Tivoli on her way to Romalia. For a while now she's been able to see the mountain range and since then she's been a bit nervous about what lies ahead. While she's already been traveling for a few months now, these large natural landmarks have consistently proven to be a huge pain in the ass. The actual act of trekking through them wasn't that bad but, for some reason, those places had the added effect of drawing almost every monster possible towards them. Example: Some time ago, Kathuanya was tasked with crossing a decently sized body of water. While she could, in theory, have just swum across it would have been incredibly taxing on her physically and there was also the high chance that she was going to die. So she had to go through the trouble of higher a boat to take her over, and on the trip, she had to fight some freakishly large fish that kept confusing Kathuanya with food. She still gets shutters when she thinks about how dark and damps the inside of a giant fish's mouth was.
Anyways, in preparation for this, she asked around in the town for tips and dangers she should watch out for in the mountains. Most of them were nice, but not a lot of them were helpful. Many of them just said to be careful, which was information she already knew. What none of them told her, however, was that the mountain range was pretty confusing to navigate as the paths, while wide, were plentiful and often crossed with each other. Which is how Kathuanya was not currently lost wandering the mountains, looking for a way out. If she kept going at the rate she was, she might be here for a couple of days.
"Screee!"
Or maybe she wasn't. Kathuanya stopped moving and slowly look up to the sky to find the source of this noise. Right above her, circling overhead was a large golden mass in the shape of the bird. It was painful to look at as the sun was bouncing off the feathers, but it was clear at a glance that the bird had a target. Knowing that it was her, Kathuanya started picking up speed, her steps becoming faster and farther with every one taken, but she couldn't shake the bird off of her. Eventually, she broke out into a full-on sprint, her sword clanging against her back with each stride.
"C'mon... just buzz off already!" This was a plea to the bird, though she wasn't sure if it even understood. 472 Words 472 Total
In contrast, the long-lived nomadic pathfinder had already charted the mountain range with her tribe for a few weeks now. The mountain range was massive, however, and there were still areas left uncharted by the winged Enoch and her tribe. Reports from the scouts mentioned the mountains to be of arduous terrain and host to many strong and powerful beasts. Civilians rarely came up here without personal escort and there were less guards available to be stationed in such an area. The Merchant caravans of Heliopolis however had various trade routes to undergo and the Heliopolite warriors of the tribe would accommodate safe passage through the mountains.
The Shiekh of the Khi’fika tribe traversed the stiney terrain, drinking water from her waterskin as she scouted the unexplored territory outside the camp on horseback. The gallant cavalier had dusky skin and was adorned in Heliopolite armor of ivory hues and gold. Fine gold jewelry adorned her hair, ears, neck and wrists and reflected the shimmering glint of the sun. Her eyes were marked with Kohl and the Heliopolite wadjet symbol of the “Eye of Horus” was upon her right eye. Where her skin was exposed, one could witness the tribal henna tattoos in hieroglyphics that gave honor to the Paladin’s pantheon marked in ebony against her chocolate coated skintone.
Her steed, Anhur, was a black and beauteous Frazier warhorse. A gift from a noble whom she breeded horses with. The Heliopolite tribes were known as famed horse breeders and cavalrymen and they took great care of their mounts. Anhur’s coat was exceptionally shiny and his mane well groomed. His muscles were prominent and he was exceedingly large when compared to other warhorses. The warhorse had to be in peak physical form to carry the giantess that when dismounted stood at a massive seven feet and two inches.
As sounds erupt out of annoyance and a loud screeching could be heard in the distance, Aminatu cracked the reins with a sharp tenacity as the mounted warrior of the sands stowed her waterskin away. The sound of thunderous hooves encroached upon the lone fiery headed woman and the Desert Nomads golden orbs set upon the cause of the disturbance. A bright yellow and vicious predator that could tend flesh and shock their opponent.
Aminatu was a traveling mercenary for over two centuries and as she knew the agony the beast could cause upon the untrained and inexperienced fighter. Her eyes cast a scrutinizing gaze at the fleeing woman who broke out into full sprint.
“A wise woman…” The stoic Huntsmaster demurred as she unsheathed her khopesh blade and tower shield.
“Sayyida! That path leads uphill! You won’t be able to outrun it over the steep mountain path! Horosho, you must turn and flay the beasts flesh!” She shouted out in encouragement as her voice was laced with a thick Heliopolite accent.
“And the sky shall unfold, and the spear of holy light from the Lord of the Sun will shine upon the children of Heliopolis and scorch the wretched beasts as we pursue them and bathe them in blood! We will pursue! We will overtake! We will draw out our swords and destroy them!” The Heliopolite rider lifted up her Khipesh sword triumphantly in the sky as [Crusader’s Path] activated and the Paladin marked the preying Kite with a white sword icon over her enemy. This marker persists for 30 seconds, and granted the Paladin and the redheaded stranger a below-average Movement Up and a low Defense Up as long as they are moving towards this marker.
While already quite mobile upon her horse, the ferocious charge became even more relentless as she shouted full of fervor. “Charge with me! Abandon fear! I have fought worse beasts than this! Together we will cleave it’s wings from it’s chest and bring back the spoils of a good hunt!”
As her voice shouted in a thunderous boom of conviction and unwavering determination, [Verdict of War] was activated as the Paladin declared impending victory at the start of the battle. Her rallying cry inspired allies, granting all allies within 15m a low Healing Received and Accuracy Up, while enemies are frightened and suffer a low Attack, Magic Attack and Movement Down. The effects would last about 20 seconds.
Her [Dominating Presence] was naturally toggled and allowed her to generate an aura around her that gave Kathuanya and average aggrieved down as Aminatu Nandi banged her Khopesh against her shield and got the Kite’s attention. The Paladin braced for impact as she and the Kite closed in and locked horns with one another in fierce combat.
The Kite launched a swift offensive as it’s claws ripped away at the unarmored parts of the Heliopolite warrior with deadly accuracy, cutting into her flesh as she was unable to maneuver her tower shield. Avian opponents were always a complicated opponent for melee opponents as they could easily loom overhead and attack from unpredictable angles.
The Heliopolite warrior remained stalwart and vigilant as her pools of mana suffered a fair amount of drain from her abilities.
“We have the advantage! Now’s the time to sink our teeth in!”
INVENTORY
EQUIPMENT: Arm of Heliopolis, Starter Heliopolite shield, Heliopoilte Platemail ABILITIES USED: Verdict of War, Crusader's Path, Dominating Presence TAGS:Kathuanya Word Count: 858 Gathering results:
template by caesar
“I wonder if you came in need of Isis’s peace or have come to wield Anhur’s rage? The winds of the dunes tells me that you desire one or the other. There is no place in-between.”
And then, all of a sudden, her knight in shining armor appeared. Well, kinda.
On horseback was a warrior that rode in Kathuanya's direction. Decked out in barely armor and wings, this warrior seemed a bit too gung-ho for Kathuanya's taste but she seemed to have confidence in herself, and Kathuanya figured that with both of them there was no way they could lose. Well, there was a way they could lose but with both of them, it was highly unlikely. As she watched the woman start using a bunch of skills upon their horse, Kathuanya drew her sword as well, it dropping to the floor with a loud clunk. It was still going to take some used to, wielding a sword this large. Hell, it was still odd for her to wield a sword at all since her main preferred method was just her bare hands. But alas, at the end of the day a blade will beat a fist any day and if Ku wanted to survive on her own she was going to have to learn to adapt.
"Scree!" The bird let out another call as it began circling again, its eyes now fixated on the horseback warrior. Kathuanya moved to the side of this person to get a better reach for the next time the bird swooped down, which should be any second now. "Oi, careful, these things are quick and I don't know about you, but I don't really have an answer for a flying bird at the moment." Now that she was actually speaking, the woman would probably notice a sort of rural french accent to her words, though it was subtle as if purposely being suppressed.
Kathuanya braced herself as the kite dove once more, aiming for the woman on top of the horse. In anticipation of this, Kathuanya was able to move to some higher ground and leaped as it came down, smacking the bird with the flat side of her weapon. It made a chilling "Squak!" as it fell to the ground temporarily, the blunt force catching it off guard. Like clockwork, Kathuanya landed then called out to her new ally.
"Go! Now!" With any hope, they could come out of this encounter unharmed, as long as they played their cards right. 381 Words 853 Total
A knight in shining armor or a hellrider of Heliopolis? One could not tell, but judging by her fury, she was expectedly proficient with even the most rudimentary of blades. Heavy armor did not seem to cause her the fatigue most may feel from the cumbersome gear. She was already well adjusted. She handled Khopesh sword with a professional grace and agility as she wrestled with the bird in combat. Her mind focused on her opponent, but the clanging of the large sword upon the ground drew a concerned brow. The reach of the weapon was advantageous and Aminatu’s reach was considerably improved upon horseback, but the way that she wielded the large blade in an unruly manner was enough to highlight the fact that she wasn’t very adept at handling it’s weight yet. Aminatu grunted as she accepted that she may have aid Kathuanya in landing her blows. As the red headed warrior stood by her side, Aminatu dipped her head reassuringly as a positive affirmation to the brave stranger’s resolve.
“We’re fighting a Thunderous Kite, if it were a Vidofnir, we’d be in much more trouble, sayidda! These ones have shit for brains and fight closer instead of at range. A grave mistake that will cost them!” She informed as her horse circled around the flying beast. Kathuanya new an opportune moment to strike when she saw one and Aminatu worked with her in tandem to subdue the beast as it came crashing down. Upon Kathuanya’s cue, Aminatu followed up with [Surmount], unleashing a powerful downward smash at the bird with her tower shield using the momentum of Anhur’s charge. The crack of the blow staggered and dazed the bird, heavily reducing it’s evasion momentarily and hindering it’s accuracy.
“Strike now!” Aminatu bellowed as she uttered a prayer to Horus and divine light illuminated from her blade as the blessing of [Holy Weapon] radiated from her sword. Her physical attacks dealt physical damage as she ripped the Khopesh sword through the avian creatures side and low amount of health was restored to her.
Next she activated [Raging Edge] as she instantly swung at the kite with incredible speed, so much so that it seemed as if her weapon had become intangible and phase through the enemy dealing a moderate amount of damage. A second after, a green afterimage repeated the strike dealing low damage, but applying the healing effects of the weapon to restore a low amount of health to the Paladin once more.
Reinvigorated she shouted, “If he flies up, maintain your distance or you’ll be caught in his strike! I do have a trick up my sleeve if he sticks to the skies, but I’ll need you to back off five meters! My aura will burn all who are near me, hamshira!”
Angered, the kite recovered from the staggered and dazed state and wanted vengeance upon the duo. After clawing at Aminatu’s shoulders once more and inflicting wounds, a loud “Scree!” cracked out as it began to ascend into the sky, an indicator and telegraphed signal that it was about to activate [Thundercrash] and it’s ire was centered around Aminatu.
“Shit! Get back! It’s about to-...!”
INVENTORY
EQUIPMENT: Arm of Heliopolis, Starter Heliopolite shield, Heliopoilte Platemail ABILITIES USED: Surmount, Holy Weapon, Raging Edge TAGS:Kathuanya Word Count: 528 Gathering results:
“I wonder if you came in need of Isis’s peace or have come to wield Anhur’s rage? The winds of the dunes tells me that you desire one or the other. There is no place in-between.”
By the time that the horseman was able to finish her sentence, the Kite had already begun to dive straight towards it's target, the sky crackling as it moved. Leaving a streak of lighting in it's wake, it dove right into Aminatu and caused a small explosion on impact. Kathuanya only had enough time to lift up her blade to block anything coming directly at her, but she still felt the effects of the crash because she was still close to the point of impact. It was hard to describe how it felt, but in summary it was like she was incapacitated but it was done half-assed. She could still register everything around her but at a slow rate and it was like her brain didn't know what to do with the information. To put it simply, she was [Dazed]. Though this was her first, and hopefully last, time feeling this and she could definitely say she was not a fan.
She stumbled a bit trying to regain her balance, but making sure that her companion was okay. "H-hey? Are you okay miss?" Katahuanya fell on the ground on her ass, the entire world spinning for her. The horse that she was as tall with was now at least double her size and her mind couldn't handle it. Though, not soon after, the effect passed and she was able to recuperate her self and stood up, leaning on the wall for support.
Picking up her weapon, she started to charge up an attack with combat experience.
"It's looking pretty rough. I think we can end this the next time it comes down, what do you think?"
Welcome to the help dialog for the Custom Mini-Profile Creator plugin!
Click on any of the tabs above to go through the plugin configuration process!
You can access this menu at any time by clicking on the icon in the bottom right bar (may not be applicable if you're on Forums.net), or you can disable the welcome window and/or the icon by going to Plugins > Manage > Custom Mini-Profile Creator and changing the Show Help option.
This step is essential as it gives the plugin everything it needs on the page to get as much profile information as possible.
To make the profile variables work you'll need to add a new line to the very end of Themes > Layout Templates > Mini-Profile and paste the code below on it. The code should be placed completely outside of the mini-profile, so if you're using the default mini-profile template this will be after the very last closing </div> tag. This needs to be done on every theme you have the plugin enabled on as the template is theme-specific.
If your mini-profile template is already customized and you've hit the variable limit for your template you're free to remove any lines from the code below if they contain information that you don't plan on using. For example, if you have no plans to ever add a user's IP to their mini-profile for staff reference you can remove <div class="mp-info ip">$[user.ip]</div> from the code and everything else will still work just fine.
Once you've added the HTML from the Layout Templates tab you're ready to move on to building your mini-profiles. If you want to get going and try some out now or you're not very adept at HTML, CSS, or Javascript, worry not! This plugin includes some examples for you to try out. You're free to skip to the Custom Profile Fields tab and read over this tab later when you're ready to build your own.
Here's a quick rundown of each of the components in Plugins > Manage > Custom Mini-Profile Creator:
Name This is the name you'll be adding to your custom profile field dropdown once you've finished coding the mini-profile. Pretty self-explanatory. Make sure this name is unique from every other name you use for your mini-profiles or you'll end up overwriting the earlier ones in the list.
HTML This is the HTML that will go inside your mini-profile. You can use just about any HTML tag here so long as it's appropriate for where the mini-profile is showing on the page. Please refrain from using <style> or <script> tags here. You have the next two sections for that! Also, remember that mini-profiles can show multiple times on the same page, so you shouldn't add ID attributes to any of your elements here. Two elements on the same page cannot have the same ID per HTML standards.
CSS This is where you'll place what would normally go in your forum's style sheet or what would normally be between <style> tags. Try to code your mini-profile's HTML in a way that will allow you to target it specifically with your selectors. For example, you can surround all of the content in your HTML with a <div> element with a class and target that class and its child elements specifically with your CSS. That way you don't accidentally target every mini-profile on the page with CSS that was meant for the one you're building. One more thing: The forum theme's CSS still applies beforehand, so your mini-profile may look right in one theme but not in another. The best way to circumvent this is to define as many styles as you can to override the theme's CSS.
Javascript Anything that normally goes between <script> tags will go here. This one's a bit tricky since you'll obviously want to target the custom mini-profile specifically. Luckily there's an easy way to do that. In your statements you can use the $(this) variable to target the mini-profile if you're coding using jQuery. Otherwise, if you only plan on using standard Javascript you can target $(this)[0] instead.
Once you've finished building your mini-profiles it's finally time to add them to the Edit Profile page for use! To enable selection of custom mini-profiles you'll first need to add two specific custom profile fields in Members > Custom Profile Fields in your forum's admin area:
Mini-Profile Theme
Staff Mini-Profile Theme
Mini-Profile Theme is for mini-profiles that are designed for member use. You can set the Who Can Edit option for this field to Staff With Power if you only want staff to be able to choose mini-profiles for users. Otherwise, if you want members to freely be able to choose their own mini-profiles you can choose Members and Staff With Power.
Staff Mini-Profile Theme is for mini-profiles designed specifically for staff use. This field is completely optional.
Set the type for both of these fields as Drop Down Selection. Click on the (View/Edit) link to add mini-profile names to each of these fields.
If you've just installed this plugin you should have three different mini-profiles already installed by default: Example 1, Example 2, and Example 3. You can add these to your dropdowns to test them out and see the plugin in action.
If you're having trouble getting this plugin to work despite following the instructions in the previous tabs you may want to check that each of your themes meets the prerequisites below in Themes > Layout Templates > Mini-Profile.
First, ensure that opening tag of your mini-profile template includes the $[miniprofile_class] variable in its class. On the default ProBoards theme it should look something like this:
<div class="$[miniprofile_class]">
Next, make sure that the default {foreach} loop for custom fields is present inside your mini-profile. It doesn't need to be visible, so you're free to add it inside a hidden element if you don't plan on displaying it or if it would mess up the appearance of your own custom template.
Beyond that you can do whatever you like to the mini-profile template for the most part and it shouldn't negatively impact the plugin.
The following is a list of available variables for use in the HTML section of the mini-profile creator and their definitions. Adding any of these to a mini-profile will generate the content described in its definition in place of the variable so long as the information that variable outputs is visible to you.
To reference your forum's custom profile fields you can use $[user.customfieldname], substituting "customfieldname" with your custom field's name. You'll need to type the name in all lowercase with no spaces and only use characters A-Z and 0-9.
For example, Mini-Profile Theme becomes $[user.miniprofiletheme]. This will output the value of the custom field. In the case of this example, it'll be the name of the mini-profile theme you've chosen in your profile.
IMPORTANT NOTE: These will only work if you followed the steps in the Installation tab of this window on each of your themes. Any themes that do not include the template code specified there will not have these variables replaced in the mini-profile.
$[user]
User's display name link.
$[user.age]
User's age (if visible to you).
$[user.avatar]
User's current avatar.
$[user.badges]
User's list of badges.
$[user.birthday]
User's date of birth (if visible to you).
$[user.color]
Hex color of user's group. If user is not in a group this will return inherit.
$[user.custom_title]
User's custom title.
$[user.email]
User's email (if visible to you).
$[user.gender.image]
Image associated with the gender selected in the user's profile (if available).
$[user.gender.text]
Name of gender selected in the user's profile (if available).
$[user.group.name]
Name of user's current display group.
$[user.group.stars]
Star images associated with user's current display group.
$[user.id]
User's numerical ID.
$[user.instant_messenger]
User's list of instant messengers specified in their profile (if available).
$[user.invisible]
Returns 1 if a user is invisible. More useful for Javascript.
$[user.ip]
User's IP address (if visible to you).
$[user.is_online]
Returns Member is Online if user is currently online.
$[user.is_staff]
Returns 1 if a user is designated as staff. More useful for Javascript.
$[user.last_online]
Timestamp showing when user was last online.
$[user.likes]
Number of likes this user's posts have received.
$[user.location]
Location specified in user's profile.
$[user.name]
User's display name in plain text.
$[user.personal_text]
User's most recent status.
$[user.posts]
User's post count.
$[user.rank.name]
User's current posting rank.
$[user.rank.stars]
Star images associated with user's current posting rank.
$[user.registered_on]
Timestamp showing the date/time the user registered on the forum.
$[user.registered_on_short]
Condensed version of user's registration date.
$[user.social_network]
User's list of social networks specified in their profile (if available).
$[user.username]
Outputs the user's login username in plain text.
$[user.warning.bar]
User's warning bar (if it exists).
$[user.warning.level]
User's current warning level (if visible to you).
$[user.website]
Website specified in user's profile.
You can utilize the $(this) variable in the Javascript component to target the mini-profile <div> element. For example, if you wanted to add a class to the mini-profile you can use:
$(this).addClass('class-name-here');
Profile variables can also be used in the Javascript component in this plugin. In Javascript the value undefined is used to signify that a value doesn't exist for the variable you've specified. With this in mind you can use profile variables in Javascript conditional statements within the plugin similar to how they're used in the actual layout templates section of the admin area.
if(variable) will only run if the variable you specify has a value.
if(!variable) will only run if the variable you specify has no value.
Example 1 (variable has value):
if(user.group){
$(this).find('.group').show();
}
If the user has their group displayed in their profile the above Javascript would make the HTML below visible if you had it hidden with CSS.