Follow TV Tropes

Following

Build a Fighting Game character

Go To

LatverianBadger Calamity is a housewife from gacha hell Since: Jan, 2012 Relationship Status: I'm just a poor boy, nobody loves me
Calamity is a housewife
#451: Aug 30th 2012 at 10:51:54 AM

I've been working on a set of U Mv C 3 character movelists, some brand new, some old and updated slightly, so far I have Gambit, Megaman EXE, Ms Marvel, Roll, Venom, Jin, Loki and Captain Commando.

Working on making a U Mv C 3 updated Thanos movelist, thinking of doing Sissel from Ghost Trick.

"Shake the dust." - Anis Mojgani
TechPowah Just a simple hero from the room down the hall Since: Mar, 2010 Relationship Status: You cannot grasp the true form
Just a simple hero
#452: Aug 30th 2012 at 12:14:30 PM

I've been trying to do a moveset for Sissel for a spell, too. If you go through with it, would you wanna collab on it?

The New Age of Awesome is here! Not even the sky is the limit!
LatverianBadger Calamity is a housewife from gacha hell Since: Jan, 2012 Relationship Status: I'm just a poor boy, nobody loves me
Calamity is a housewife
#453: Aug 30th 2012 at 12:27:31 PM

A collab moveset? Huh, intruiging. How would we work it out? PM each other ideas or what?

"Shake the dust." - Anis Mojgani
MetaSkipper the Prodigal from right behind you... Since: Jul, 2011 Relationship Status: Hugging my pillow
the Prodigal
#454: Aug 30th 2012 at 1:46:57 PM

coughgoogledocsorgoogledrivecough

Artificial Intelligence is no match for Natural Stupidity.
TechPowah Just a simple hero from the room down the hall Since: Mar, 2010 Relationship Status: You cannot grasp the true form
Just a simple hero
#455: Aug 30th 2012 at 2:02:02 PM

^^ Well, me and Alucard just talked it out over PMs when we did Wasp together, so that should be fine.

The New Age of Awesome is here! Not even the sky is the limit!
MetaSkipper the Prodigal from right behind you... Since: Jul, 2011 Relationship Status: Hugging my pillow
the Prodigal
#456: Aug 30th 2012 at 2:37:16 PM

Thinking of starting a "Make a Fighting Game" thread. Anyone else think it's a good idea?

Artificial Intelligence is no match for Natural Stupidity.
TechPowah Just a simple hero from the room down the hall Since: Mar, 2010 Relationship Status: You cannot grasp the true form
Just a simple hero
#457: Aug 30th 2012 at 2:50:34 PM

I'd use it.

The New Age of Awesome is here! Not even the sky is the limit!
DragonGeyser The Chew Toy of Gaming from a computer, DUH. Since: Dec, 2010
The Chew Toy of Gaming
#458: Aug 30th 2012 at 3:03:50 PM

I think that's a pretty good idea.

Lampshade Hanging: It's a lifestyle.
MetaSkipper the Prodigal from right behind you... Since: Jul, 2011 Relationship Status: Hugging my pillow
the Prodigal
#459: Aug 30th 2012 at 8:02:54 PM

It's up!

Artificial Intelligence is no match for Natural Stupidity.
TechPowah Just a simple hero from the room down the hall Since: Mar, 2010 Relationship Status: You cannot grasp the true form
Just a simple hero
#460: Oct 14th 2012 at 3:39:06 PM

Can we do boss movesets too?

The New Age of Awesome is here! Not even the sky is the limit!
DragonGeyser The Chew Toy of Gaming from a computer, DUH. Since: Dec, 2010
The Chew Toy of Gaming
#461: Oct 14th 2012 at 3:40:50 PM

Don't see any reason not to.

Lampshade Hanging: It's a lifestyle.
Alucard Lazy? from Vancouver, BC Since: Jan, 2011 Relationship Status: Showing feelings of an almost human nature
Lazy?
#462: Nov 14th 2012 at 2:30:06 AM

Okay, since this thread is sinking pretty far down, it's about time I used it for some self-advertisement.

I've been focusing pretty hard on Playstation All Stars Battle Royale lately, so it's natural for me to make move-sets about it. That move-list for Dart I made a page ago is long out of date. Rather than port over the current version on this forum's limited html, I'm just going to save space by posting the link to the build I left on the official PSASBR forum.

http://community.us.playstation.com/t5/PlayStation-All-Stars-Battle/Movelist-for-Dart-from-Legend-of-Dragoon/td-p/37458391

I also later made one for Daedalus, the villain of Resistance 2. It received a relatively warm reception.

http://community.us.playstation.com/t5/PlayStation-All-Stars-Battle/Daedalus-Chimera-Resistance-Move-set/td-p/37785761

I don't think I'll get much in the way of feedback since the game's not out yet, but it's nice to try and raise support for some of my favorite characters as DLC. I was thinking of making one for Selvaria Bles nextnote .

edited 14th Nov '12 2:34:16 AM by Alucard

MetaSkipper the Prodigal from right behind you... Since: Jul, 2011 Relationship Status: Hugging my pillow
the Prodigal
#463: Nov 14th 2012 at 12:41:41 PM

Whaddya mean it's ont out yet? It's in Beta. Close enough.

Artificial Intelligence is no match for Natural Stupidity.
Alucard Lazy? from Vancouver, BC Since: Jan, 2011 Relationship Status: Showing feelings of an almost human nature
Lazy?
#464: Nov 16th 2012 at 3:14:02 AM

[up]So that said, any feedback to give?

MetaSkipper the Prodigal from right behind you... Since: Jul, 2011 Relationship Status: Hugging my pillow
the Prodigal
#465: Nov 16th 2012 at 8:58:13 AM

Haven't seen/played enough PAS to know yet. I'll get back to you.

Besides, I need to work on my own characters....

Artificial Intelligence is no match for Natural Stupidity.
TechPowah Just a simple hero from the room down the hall Since: Mar, 2010 Relationship Status: You cannot grasp the true form
Just a simple hero
#466: Nov 30th 2012 at 2:24:53 AM

I think i'll try my hand at some PS All Stars movesets next. Got a character or two I wouldn't mind mixing it up. Could use some suggestions on who specifically, though.

The New Age of Awesome is here! Not even the sky is the limit!
Beorc Ridley and Ridley from hither and yon Since: Sep, 2009 Relationship Status: I know
Ridley and Ridley
#467: Nov 30th 2012 at 7:37:56 AM

I was actually coming up with some PS All Stars-style movesets for Super Smash Bros characters the other day, just because I'm bored and I like PSASBR's three-button system...maybe I'll get around to fleshing them out and posting them some time...

Welcome to th:|
Alucard Lazy? from Vancouver, BC Since: Jan, 2011 Relationship Status: Showing feelings of an almost human nature
Lazy?
#468: Nov 30th 2012 at 10:03:48 AM

[up][up]Think you could make Sora? He's been getting requested for ages, and a good build can make for a good pitch.

Beorc Ridley and Ridley from hither and yon Since: Sep, 2009 Relationship Status: I know
Ridley and Ridley
#469: Nov 30th 2012 at 4:35:24 PM

Well, I finished detailing the Sora moveset I'd already come up with. I'm not great at describing things, so I'm not sure if it might be hard to understand. But anyway...

SORA (Kingdom Hearts)

NOTE: All of Sora’s Square attacks can be freely chained together up to three times. For example, you could use a combo of Aerial Sliding Dash > Finishing Leap > third hit of Kingdom Key, or Vortex > Upper Slash > Aerial Spiral.

  • Neutral Square (Ground): Kingdom Key – A basic forward strike with the Keyblade. It can be followed up with two more strikes by tapping the Square button again. Medium AP Gain
  • Neutral Square (Air): Aerial Spiral – Sora unleashes a multi-hit series of vertical and horizontal spinning attacks in place. Its final hit sends any opponents flying, making it suitable for finishing combos. Medium-Low AP Gain
  • Forward Square (Ground/Air): Sliding Dash – Sora thrusts his Keyblade forward, propelling himself forward and allowing him to close in on enemies. Useful for beginning a combo. Low AP Gain
  • Up Square (Ground/Air): Upper Slash – Sora delivers an underhand slash, knocking an opponent high into the air. Holding the button will cause Sora to follow the opponent upward and allow him to continue a combo, unless it is used at the end of a three-attack chain. Low AP Gain
  • Down Square (Ground): Vortex – Sora spins horizontally once, damaging any enemies nearby. Medium AP Gain
  • Down Square (Air): Finishing Leap – Sora floats upward briefly, then thrusts diagonally downward. When he connects with the ground, he releases a burst of orange lights around him, knocking enemies into the air and allowing Sora to follow up with ground attacks. Low AP Gain

  • Neutral Triangle (Ground/Air): Explosion – Sora lifts Keyblade and thrusts it down, releasing three balls of light that briefly circle around him before knocking enemies away. Can be chained into from Kingdom Key or Vortex. Medium AP Gain
  • Forward Triangle (Ground/Air): Strike Raid – Sora hurls his Keyblade straight forward, striking and continuing through enemies in a line in front of him and knocking them back. Sora will automatically summon the Keyblade back into his hand after it travels for a couple of seconds, or you can summon it back partway through its flight by pressing Triangle again. Medium-Low AP Gain
  • Up Triangle (Ground): Magnet Spiral – Sora focuses and uses a Magnet spell that pulls in nearby enemies, then swiftly unleashes a spinning attack with his Keyblade that sends opponents flying. Medium-High AP Gain
  • Up Triangle (Air): Magnet Splash – Sora floats in the air and uses a Magnet spell that pulls in nearby airborne enemies, then detonates a burst of light that sends opponents crashing to the ground. Medium-High AP Gain
  • Down Triangle (Ground/Air): Stun Impact – Sora slams his Keyblade into the ground, creating a small explosion of energy around him that paralyzes close opponents, allowing Sora to follow up with other attacks. No AP Gain

  • Neutral Circle (Ground/Air): Firaga – Sora magically summons two whirling rings of flame around him, dealing multiple hits. After the attack begins, you can press forward or backward to have Sora dash ahead while using the attack. Medium AP Gain
  • Forward Circle (Ground/Air): Blizzara – Sora fires a sphere of frost from the tip of his Keyblade that moves forward at a moderate speed, freezing an opponent if it connects. However, it will melt after traveling for a couple of seconds without connecting with anything. Low AP Gain
  • Up Circle (Ground/Air): Gravity – Sora summons a gravity ball above him that slowly falls to the ground, dealing multiple hits to anyone who gets caught inside it. The ball vanishes after it touches the ground or after a couple of seconds. Medium-Low AP Gain
  • Down Circle (Ground/Air): Thundara – Sora calls down a lightning bolt from the sky. If no enemies are close by it will simply strike directly in front of Sora, but if there are, it will automatically aim for them. The bolt dissipates after a second, but anyone who touches it while it’s there is briefly paralyzed and pushes back. Medium-High AP Gain

  • Forward Throw: Collision Magnet – After grabbing the opponent, Sora whirls them around on a rope of light, then releases it and sends the opponent flying away.
  • Up Throw: Aero Slicer – Sora grabs opponent, then uses an Aero spell to generate a gale that shoots the opponent upward
  • Down Throw: Quick Blitz – Sora grabs the opponent, then with his other hand raises his Keyblade and smashes them into the ground

  • Level 1 Super: Sonic Blade – Sora charges his Keyblade with light and dashes forward, traveling a short distance and killing any enemies directly in front of him.
  • Level 2 Super: Lethal Frame – Sora uses a Stop spell around him, freezing nearby enemies in place, then unleashes a powerful six-hit combo, killing the Stopped enemies and capable of also killing any other enemies who draw near.
  • Level 3 Super: Final Form – Sora activates his Final Form, turning his clothes silver and causing two Keyblades to hover around him, while also giving Sora the power to float around the field. With this he gains access to three new attacks:
  • Square: Crime & Punishment – Sora strikes rapidly in front of him with his two Keyblades, killing any they connect with, and finishing with a shockwave that can kill nearby enemies.
  • Triangle: Disaster – Sora spins and creates a large gravity field horizontally around him, suspending enemies in place for a couple of seconds.
  • Circle: Final Arcana – Sora whirls his Keyblades around him, releasing killing blasts of light in both directions.

edited 30th Nov '12 5:42:12 PM by Beorc

Welcome to th:|
Alucard Lazy? from Vancouver, BC Since: Jan, 2011 Relationship Status: Showing feelings of an almost human nature
Lazy?
#470: Nov 30th 2012 at 5:33:55 PM

Not bad. It looks a bit Spike-ish, and I think you should reduce AP-gain on the moves which immobilize in some way, as those types of abilities are usually meant to start/lengthen combos. If they were powerful on their own, players could just rely on them.

Beorc Ridley and Ridley from hither and yon Since: Sep, 2009 Relationship Status: I know
Ridley and Ridley
#471: Nov 30th 2012 at 5:56:58 PM

[up]Yeah, I can see your point. I did mean for them to have low AP gain in the first place, but some of them were unnecessarily powerful. I just went through and changed the AP gain for Finishing Leap, Stun Impact, and Blizzara.

Hmm...I'm not sure I see the similarities to Spike. I suppose a few attacks are kind of similar.

edited 30th Nov '12 5:57:23 PM by Beorc

Welcome to th:|
Eventua from The Thirty One Worlds Since: Jan, 2001 Relationship Status: Wishfully thinking
#472: Dec 2nd 2012 at 1:24:23 PM

I apparently came up with a Playstation All Stars moveset for one of my OCs. While I haven't played it, I get the gist of it - correct me if any stuff is inaccurate.


Name and Title: Mystidia, Dark Lord
Appearance: [1] and [2]. As you can see, she has a tall, thin profile.

Overall style: Cautious, long-range, tricks and traps. She wields a mysterious, heavy book at all times.

Note: There are two facets to her abilities. The first is that all of her Triangle and Circle attacks cost AP to use, and only generate AP if they successfully strike the enemy - in general, if the attack has a freaky black smoke/purple energy special effect to it, then it costs you AP to use. The second is that all of her Circle attacks are launched from the book, its current direction and location affecting the nature, range and direction of Circle abilities.

Moveset:

  • Neutral Square (Ground) or Forward Square (Ground/Air): Forward Strike - Mystidia hurls the book forwards at high speeds. It has a reasonable range but a narrow profile. Assuming the book does not impact an obstacle, it will achieve its maximum range, stay in mid-air for half a second, then instantly fly back, damaging foes on the return route. Very low AP gain.
  • Upward Square (Ground/Air): Upward Strike - See above, except the book is thrown straight upwards and has slightly reduced range but a slightly wider profile (due to spinning) and a wavy, weaving route. Very low AP gain.
  • Backward Square (Ground/Air): Reverse Strike - See previous two moves, except the book is thrown backwards. It moves with the same spinning, weaving motion of the upward throw but the same range as a forward throw. Very low AP gain.
  • Neutral Square (Air) or Downward Square (Air): Circular Strike - Mystidia launches the book in a clockwise, short-range path around her (regardless of what direction she faces), spinning as it goes. If used downward, the book weaves in a manner similar to an upward or reverse throw. Very low AP gain.
  • Downward Square (Ground): Observe and Focus! - Mystidia cautiously reads the book and sneers at her opponents, emitting a faint purple smoke as she does. By mashing the square button while holding the 'down' pose, Mystidia generates AP slowly. However, it possesses a noticeable delay both starting and finishing it.

  • Neutral Triangle (Ground/Air) or Forward Triangle (Ground/Air): Shadow Surge - Mystidia dashes forwards at high speeds, covered in a dark purple smoke. If Mystidia reaches the book, she instantly stops the dash and produces a dark colour explosion, knocking back opponents. Low AP gain (regular), Medium AP gain (explosion).
  • Upward Triangle (Ground/Air): Ascending Shadow - Same as above, except Mystidia dashes straight upwards, with slightly less range but performed with greatly reduced delay. Low AP gain (regular), Medium AP gain (explosion).
  • Backward Triangle (Ground/Air): Reverse Shadow - Same as previous, except Mystidia dashes backwards, dealing more damage but producing a smaller explosion. Medium-Low AP gain (regular), High-Medium AP gain (explosion).
  • Downward Triangle (Ground): Counter Shadow - Mystidia creates a small smoke cloud with her hands, costing AP. It fades after a quarter of a second and deals no damage. However, if an enemy attack strikes the cloud, Mystidia performs a powerful shadowy counter-attack with a large explosion that sends all nearby foes flying. High AP gain.
  • Downward Triangle (Air): Vortex Dive - Mystidia dives straight downwards in a manner similar to Shadow Surge, this time producing a spinning vortex of freezing, shadowy energy. A powerful shock-wave is created on impact with the ground. Opponents and items (including the book) caught within the vortex are dragged down with it, being sent flying and acquiring additional AP for Mystidia. Medium-High AP gain (impact), additional very low AP gained for the number of opponents caught in the descent (+1, +2, +3).

  • Neutral Circle (Ground/Air): Entropy Sphere - Mystidia fires off a sphere of crackling, smoky dark energy from the book. The sphere fades as it travels, exploding on impact or else just vanishing (the speed and size of both the projectile and the explosion). The sphere travels in the same direction as the book if thrown, while if used when the book is being carried, a second sphere is fired shortly after the first one. High-Medium AP gain (at full strength).
  • Neutral Circle (Ground) (Hold): Entropy Bolt - Mystidia focuses, the book glows, and after a short duration of holding down the button the book releases a small bolt of purple lightning at the nearest opponent. It's blocked by obstacles of all sorts and has a noticeable charge up time, but it can potentially strike the enemy instantly and with little warning. Medium AP gain.
  • Forward Circle (Ground/Air): Shadow Spear - Mystidia snaps her fingers, and the book releases a single projectile of dark energy in the same direction as itself. The projectile can be steered after release, but it moves quickly. If used while Mystidia carries the book, it can be charged up to release additional projectiles (up to a maximum of four). Medium-Low AP gain.
  • Backward Circle (Ground): Dark EGO - Mystidia summons a hostile mask wearing creature called an EGO from the book that will patrol the area around its deployment. If used when Mystidia is carrying the book, the EGO will instead follow her. Only one EGO may be summoned at a time (summoning a new one instantly deletes the old one). Mystidia does not gain AP for damage dealt by the EGO, but the opponent does lose low amounts.
  • Backward Circle (Air): Dark EGO - Same as previous, except the EGO is a floating, gaseous sort of creature akin to a Gastly. Same basic properties as the standard ground version.
  • Upward Circle (Ground/Air): Shadow Cloud - Mystidia snaps her fingers, and the book emits a cloud of shadowy purple smog that will chip away at the AP supply of any foe caught within it, slowing their movement simultaneously. Can be charged to release a larger cloud that lasts longer.
  • Downward Circle (Ground/Air): Entropy Mine - Mystidia waves her hand, and a floating, sparkling purple 'thing' appears by the book, exploding on contact with an opponent or item, or else fading away with time. The explosion sends nearby opponents and items flying. Very high AP gain.

  • Throws: Mystidia grabs the enemy with short range telekinesis. Upward, forwards and backwards throws all simply hurl the enemy for very low AP gain, whilst the downward throw creates a powerful dark explosion (medium-low AP gain).
  • Shadow Glide - Mystidia can glide by holding the X button, though this costs AP to use.

  • Level 1 Super: The Hungry Abyss - Mystidia turns into a shadow, dives into the ground, and the player can control it, moving at high speeds. She can only move across the floor (or walls, if the arena has them), and foes are pulled into the shadow if they get to close. Lasts for about five seconds, can be avoided by getting onto platforms or being sneaky.
    • "I could use a snack."
  • Level 2 Super: Dark Fury - Mystidia engulfs herself in shadow. All of her attacks are replaced by variations on simply throwing her book, now also engulfed in shadow, eliminating foes struck. Lasts for about eight seconds.
    • "Give in to despair!"
  • Level 3 Super: Four Lords Unite! - Mystidia summons her siblings in order. First Iram appears, charging across the ground, blowing things up with flames and swinging his massive wrench. Gaudium then arrives, zipping through the air, raining lightning bolts and creating wind storms that blow around items and opponents. Timora is the last to arrive, freezing all opponents and items and making the ground slippery. Afterwards, frozen opponents that take enough damage will shatter, thus scoring Mystidia points.
    • "Right, that does it! Brothers, sister, back me up!"

Other Stuff:

  • Entrances - Mystidia manifests in a vortex of dark energy, Mystidia reads her book before rolling her eyes, Mystidia dramatically points (Pheonix Wright style), Mystidia pushes her glasses up her nose and gives a disapproving 'tut'.
  • Victory poses - Mystidia gives a faint smirk, Mystidia shakes her head and vanishes into a dark vortex, Mystidia shrugs whilst saying "An expected result."
  • Failure poses - Mystidia looks genuinely distressed and fades away, Mystidia collapses to her knees, Mystidia looks shocked and crosses her arms.
  • After match poses - Mystidia continues to read her book (victory), Mystidia shakes her head and looks at the ground (failure).
  • Taunt 1 - "Hmph."
  • Taunt 2 - "Expected."

edited 4th Dec '12 5:37:00 AM by Eventua

Eventua from The Thirty One Worlds Since: Jan, 2001 Relationship Status: Wishfully thinking
#473: Dec 4th 2012 at 5:38:49 AM

Feedback? Also bump. o_o

Alucard Lazy? from Vancouver, BC Since: Jan, 2011 Relationship Status: Showing feelings of an almost human nature
Lazy?
#474: Dec 4th 2012 at 7:07:54 AM

Well if you really want an opinion...

  • That note about all Triangle and Square attacks costing AP is pretty detrimental. 1v1 games can be pretty long and drawn out, and you'll often see players abusing the dodge button or spamming the same long-ranged attack just to annoy you. Sometimes, for lack of a better option within your range you'll find yourself tossing out moves purely for area-denial, to control space or to catch approaching fighters. Between all the interrupting, dodging, escape techniques, teleporting and countering, such a drawback has little that could be offered as a worthy enough award to justify it (especially with so many of them depending on other moves to have decent AP-gain).
  • It's not really a good idea to have too much of the same attack with variations in direction. No matter how versatile it may be, it remains predicable, and opponents will know exactly how comfortable they can fell approaching that fighter. Most characters are expected to have several unique tools they can mix up, if merely to keep their opponents guessing. Sweet Tooth quite literally has a response for every conceivable position his enemies could attack him from. This game has a lot of thought put into space control.
  • That Down+Square move seems pretty limited compared to Parappa's Boxy Boy. But more importantly, I can't think of any moves that involve mashing anything.
  • That EGO summon isn't really consistent. Ratchet summons Mr. Zurkon to remotely attack opponents, and it generates AP for him.
  • Moves which drain AP are designed to be rare and often difficult to pull off (when the player does have access to such a move, it usually doesn't gain very much either). This is mainly because even if it were abused, most characters relying on it would be at a disadvantage in their AP-rate compared to someone who attacks normally.
  • Items can't be moved or affected by any means besides picking them up.
  • There is no set amount for how much AP is gained from a throw nor is there a difference in AP-gain between the types of throws. They all depend on how much AP your victim is carrying at the time.
  • No Level 1 Supers last more than two seconds without a massive sacrifice to utility. For instance, Radec is helpless when aiming his Lv1 while Drake could theoretically let his propane tank drop to the ground instead of shooting, hoping someone walks near it (in both cases, they can't leave it active indefinitely either). Ratchet probably has the longest Lv1, but it secures him in place and the moves doesn't have very much range.
  • Overall the design is an interesting thought, but having it's utility based around a specific attack (the book being thrown) isn't reliable. It makes the combos you'll use kind of predicable in a game where free-style combos are encouraged. Most moves are designed to stand on their own and be useful for a particular situation. Tying them to a set-up for anyone but Sackboy is an issue, and even he has means to protect himself outside his main strategy (his complex set-ups can all have a number of creative variations and his gameplay style encourages his ability to keep opponents away from wrecking his traps/tricks).

I don't mean to be harsh, but I can't see this working without a major overhaul.

edited 4th Dec '12 7:11:56 AM by Alucard

Eventua from The Thirty One Worlds Since: Jan, 2001 Relationship Status: Wishfully thinking
#475: Dec 4th 2012 at 7:35:23 AM

Hmm... okay then, how does this sound instead, then -

  • No AP cost on regular moves seems the obvious mod
  • While the book is the source of her square attacks, she instead sets up 'markers' with some of her abilities - these markers cannot deal damage themselves, are highly visible, are not easy to set up and fade after being used/if left for long enough, but they have different effects in tandem with the Circle and Triangle attacks.

For example, the down square would place a marker directly beneath the position of the book, whilst successfully using Counter Shadow would attach another marker wherever the opponent landed after the explosion. Then using Entropy Sphere, for example, would transform all of the markers in play into spheres, or would trigger a much larger explosion if the marker was hit by a sphere, perhaps?

Though, um, too be honest, this is all kind of silly anyway! I can but dream that one of my game projects takes off and gets published by Sony. o_o


Total posts: 515
Top