so... I'm making an RPG add-on and enjoying it

1786113779004.webp


1786113793785.webp


1786113814561.webp


1786113834083.webp


1786113857792.webp


1786113874182.webp


1786113899759.webp


1786113928607.webp


1786113954452.webp
 
Looks super cool, nice job!

Do you intent to release a version of it on XF or just for personal usage?
 
Looks super cool, nice job!

Do you intent to release a version of it on XF or just for personal usage?

Thanks! Yeah, I’d definitely like to release it eventually. I actually started it just for my own enjoyment, but as it’s grown I’ve realised there doesn’t seem to be much like it in the XenForo add-on market. I just want to take my time with it first, finish everything properly, test it thoroughly and make sure the admin side is flexible enough for other people to customise it for their own communities. Once I’m happy it’s genuinely ready, I’d be comfortable putting it out there.
 
Thanks! Yeah, I’d definitely like to release it eventually. I actually started it just for my own enjoyment, but as it’s grown I’ve realised there doesn’t seem to be much like it in the XenForo add-on market. I just want to take my time with it first, finish everything properly, test it thoroughly and make sure the admin side is flexible enough for other people to customise it for their own communities. Once I’m happy it’s genuinely ready, I’d be comfortable putting it out there.

Sounds cool! Yeah there isn't really anything at all, so it's quite the unique product. With some customization options for the admins (type of characters, monster kits, story lines etc - which could also be sold as separate addons for those who wish to expand on the core product), it would be golden! I'd buy day 1 and start playing hah!
 
Update:
I'm showing a YouTube demo of my Eggy RPG XenForo add-on and I'd genuinely welcome any suggestions or feedback. If there's something you think would improve it, something you'd change, or just an idea for a feature you'd like to see added, feel free to let me know.

To view this content we will need your consent to set third party cookies.
For more detailed information, see our cookies page.

Gameplay:

Players have HP, mana and energy, with automatic regeneration while they're outside combat and active on the map. Combat supports attacking, defending, abilities, consumables, critical hits, fleeing, enemy abilities and status effects, with XP, gold and loot awarded from encounters.

There's a full loot and equipment system with weapons, armour, accessories, consumables and materials. Items have different rarities and level requirements, equipment changes your character stats, and unwanted items can also be sold, salvaged or used in other parts of the game.

Daily claims are working, including daily gold, claim streaks and a separate randomly generated daily loot reward.

Quests can be accepted, progressed, completed or abandoned, with different objectives including defeating enemies, collecting items, visiting locations and reaching certain levels.

NPCs can be placed around the world and interacted with directly from the map. They support proper dialogue, player choices, quest interactions and storylines rather than just being static characters.

World Events are also active, including timed Heroic Events, event locations, countdowns, participation tracking, enhanced rewards and world bosses. There are active and upcoming event views so players can see what's happening and what's coming next.

There's also an Equipment Library and rotating Gold Shop with actual purchasing, level checks and gold balances, along with vendor selling.

Player trading goes further than a basic shop. There's a Marketplace for fixed-price player listings and a full Auction House with bidding, buyouts, watched auctions, bid history, player auctions and anti-sniping behaviour.

Other working systems include crafting, recipes, salvage, item reforging, achievements, daily and weekly objectives, talents, skills, reward mail, collections and the item Codex, equipment sets, rankings, RPG chat and multiplayer parties with party combat and party chat.

Admin / XenForo ACP

The backend is probably just as important as the actual game because most of the RPG can be managed through the XenForo Admin CP instead of editing code.

The ACP includes a main RPG control centre plus management for general gameplay settings, HP/mana/energy regeneration, daily rewards, MOTD announcements, character statistics, classes, player appearances, combat balancing, status effects, enemy abilities and the RPG's music, sound and voice settings.

Enemies, items, equipment, consumables, loot tables, locations, map layouts, travel routes, currencies and quests can all be managed from their own admin sections.

NPCs have their own management system covering NPC creation, world placements, dialogue, player dialogue choices, quest dialogue, storylines, chapters and storyline objectives.

There are also admin tools for individual RPG players, inventory adjustments, player history, active encounters, parties, RPG chat and moderation.

The production side of the ACP covers the full item catalogue, crafting recipes, skills, talents, achievements, equipment sets, Heroic Events, world bosses and event participation.

Commerce has its own administration covering rotating Shop stock, the Marketplace, Auction House, price history and economy information. Shop rotations and Heroic Event rotations can also be controlled from the ACP.

Finally there's scheduling and economy configuration, system health checks, permanent RPG diagnostics, administrative logs and the content system for registries, packages, assets, integrity checking and authoring controls.

It's become a much bigger project than the original RPG idea, but the aim is still pretty simple: make something that feels like an actual game while keeping it properly integrated with XenForo.
 
A base release is getting pretty close now. Just final gameplay and admin testing left.

The RPG now follows your forum’s XenForo style instead of forcing its own look. These examples show it working with Eggy dark, XenForo Default dark and XenForo Default light.


Still a bit to test, but it’s getting there. Here are the UI for the mentioned styles

1786188472737.webp



Default XenForo Dark

1786192713152.webp


Default XenForo Light

1786192665683.webp


1786192741843.webp


1786192809248.webp
 

Attachments

  • 1786188584626.webp
    1786188584626.webp
    76.2 KB · Views: 19
  • 1786188507246.webp
    1786188507246.webp
    69.3 KB · Views: 22
Last edited:
Nice work! This is shaping up nicely, such a cool RPG to have running on XF board for gaming communities.

Can you select different characters? Is the difficulty adjustable?
 
Really nice work, great to see something a bit different.. 😎

Also wondering on the customisability that is / could be possible with this!
 
Nice work! This is shaping up nicely, such a cool RPG to have running on XF board for gaming communities.

Can you select different characters? Is the difficulty adjustable?

This feature exists already and is part of the final admin/live play test :-)
 
Current capable customisable options

1786193434599.webp


  • Global RPG Settings
    • Enable/disable the entire RPG
    • RPG title
    • Default character class
    • Starting gold
    • Starting gems
    • Starting energy
    • Enable/disable regeneration
    • Regeneration interval
    • Regeneration percentage
    • Individual HP regeneration
    • Individual Mana regeneration
    • Individual Energy regeneration
    • Hunt energy cost
    • Leaderboard size
    • Player presence timeout
    • Daily reward gold
  • RPG Message / MOTD
    • Enable/disable announcement
    • Announcement title
    • Message content
    • Optional link URL
    • Link label
    • Open link in new window
    • Start date
    • End date
  • Custom Player Stats
    • Create/edit stat definitions
    • Stat title
    • Starting value
    • Per-level increase
    • Minimum value
    • Maximum value
    • Display order
    • Enable/disable individual stats
    • Allow equipment to modify stat
    • Allow gameplay effects to modify stat
  • Character Classes
    • Create/edit classes
    • Class name
    • Description/lore
    • Class icon
    • Starting location
    • Starting equipment
    • Starting abilities
    • Permitted equipment slots
    • Starting Health
    • Starting Mana
    • Starting Energy
    • Starting Strength
    • Starting Defence
    • Starting Agility
    • Starting Intelligence
    • Starting Luck
    • Per-level Health growth
    • Per-level Mana growth
    • Per-level Energy growth
    • Per-level Strength growth
    • Per-level Defence growth
    • Per-level Agility growth
    • Per-level Intelligence growth
    • Per-level Luck growth
    • Class skill name
    • Class skill Mana cost
    • Class bonuses
    • Class resistances
    • Unlock conditions
    • Display order
    • Enable/disable classes
  • Player Appearances / Character Sprites
    • Create/edit appearances
    • Appearance name
    • Description
    • Main sprite asset
    • Portrait asset
    • Restrict appearance by class
    • Minimum level requirement
    • Achievement requirement
    • Storyline requirement
    • Battle Pass requirement
    • Allow during character creation
    • Allow existing players to switch to it
    • Display order
    • Enable/disable appearance
  • Enemies
    • Create/edit enemies
    • Enemy name
    • Description
    • Assigned world location
    • Enemy level
    • Minimum player level
    • Maximum player level
    • Health
    • Attack
    • Defence
    • XP reward
    • Minimum gold reward
    • Maximum gold reward
    • Spawn weighting
    • Sprite class
    • Normal-state sprite
    • Taking-damage sprite/animation
    • Defeated-state sprite
    • Encounter announcement audio
    • Hit audio
    • Defeat audio
    • Combat effects
    • Enable/disable enemy
  • Enemy Special Abilities
    • Ability key
    • Ability name
    • Trigger chance
    • Damage multiplier
    • Cooldown rounds
    • Applied status effect
    • Status effect chance
    • Status duration
    • Enable/disable ability
    • Enable ability in solo combat
    • Enable ability in party combat
  • Items
    • Create items
    • Edit items
    • Duplicate items
    • Delete unused items
    • Item name
    • Item description
    • Item type
    • Material items
    • Consumable items
    • Equipment items
    • Quest items
    • Item rarity
    • Icon/CSS class
    • Stack limit
    • Sell value
    • Equipment slot
    • Required level
    • Class restrictions
    • Stat modifiers
    • Consumable effects
    • Allow use during combat
    • Allow use outside combat
    • Determine whether use consumes a combat turn
    • Tradeable/non-tradeable
    • Enable/disable items
  • Equipment Slots
    • Weapon
    • Off-hand
    • Helmet
    • Chest
    • Gloves
    • Boots
    • Ring
    • Amulet
  • Enemy Loot Tables
    • Assign items to enemies
    • Drop chance percentage
    • Minimum drop quantity
    • Maximum drop quantity
    • Remove loot entries
  • World Locations
    • Create/edit locations
    • Location name
    • Location description
    • Town locations
    • Wilderness locations
    • Dungeon locations
    • Special locations
    • Minimum level
    • Maximum level
    • Player starting X coordinate
    • Player starting Y coordinate
    • Map column count
    • Map row count
    • Movement cooldown
    • Display order
    • Background image
    • Fully editable map layout
    • Safe-zone status
    • Enable/disable combat per location
    • Enable/disable RPG chat per location
    • Enable/disable location
  • World Map Tile Layouts
    • Grass/walkable tiles
    • Chest tiles
    • Enemy/slime tiles
    • Tree blocking tiles
    • Water blocking tiles
    • Rock blocking tiles
    • Custom map dimensions and layouts
  • Travel Routes
    • Create/edit routes
    • Origin location
    • Destination location
    • Minimum required level
    • Gold travel cost
    • Energy travel cost
    • Arrival X coordinate
    • Arrival Y coordinate
    • Enable/disable route
    • Delete routes
  • Currencies
    • Create/edit currencies
    • Currency identifier
    • Currency symbol
    • Starting balance
    • Enable/disable currencies
  • Quests
    • Create quests
    • Edit quests
    • Delete quests
    • Quest name
    • Description
    • Offering location
    • Minimum player level
    • Prerequisite quest
    • Quest type
    • Target
    • Required target amount
    • Repeat behaviour
    • XP reward
    • Gold reward
    • Item reward
    • Reward quantity
    • Display order
    • Enable/disable quest
  • Combat Balancing
    • Base critical-hit chance
    • Agility critical-hit divisor
    • Maximum critical-hit chance
    • Enemy critical-hit chance
    • Defending damage percentage
    • Base flee chance
    • Maximum flee chance
    • Defeat recovery percentage
    • XP curve base
    • XP curve exponent
    • Enable/disable enemy abilities
    • Allow status damage to defeat players
  • Combat Status Effect Limits
    • Poison stack limit
    • Bleeding stack limit
    • Corroded stack limit
    • Weakened stack limit
    • Entangled stack limit
    • Stunned stack limit
    • Defending stack limit
    • Damage-up stack limit
  • Game Audio
    • Master RPG audio enable/disable
    • Title music enable/disable
    • Battle music enable/disable
    • Encounter voices enable/disable
    • NPC voices enable/disable
    • Combat sound effects enable/disable
    • Default master volume
    • Default music volume
    • Default SFX volume
    • Default voice volume
  • RPG Chat Configuration
    • Enable/disable RPG chat
    • Allow/disallow links
    • Default chat open/closed state
    • Maximum message length
    • Flood-control interval
    • Message retention period
    • Messages retained/displayed
    • Presence timeout
    • Chat dock width
    • Chat dock height
  • RPG Chat Moderation
    • Search/select players
    • Mute players
    • Set mute duration
    • Record mute reason
    • Unmute players
    • Delete RPG chat messages
  • Player Administration
    • Search RPG players
    • Change character class
    • Change level
    • Change XP
    • Change current Health
    • Change maximum Health
    • Change current Mana
    • Change maximum Mana
    • Change current Energy
    • Change maximum Energy
    • Change Strength
    • Change Defence
    • Change Agility
    • Change Intelligence
    • Change Luck
    • Change Gold
    • Change Gems
    • Change location
    • Change map X position
    • Change map Y position
    • RPG-suspend/unsuspend player
    • Record administrative reason
    • Add/remove inventory quantities
  • Party Configuration
    • Maximum party size
    • Party invitation expiry
    • Party presence timeout
    • Party enemy-health scaling
    • Minimum actions required for rewards
    • Party-chat message count
    • Administratively end active parties
  • Crafting Administration
    • Enable/disable individual crafting recipes
  • Progression Administration
    • Enable/disable individual skills
    • Enable/disable individual talents
    • Enable/disable individual achievements
  • World Event Administration
    • Enable/disable individual events
    • Enable/disable bosses
    • Manually rotate Heroic Events
  • Shop Rotation Administration
    • Manually refresh General shop
    • Manually refresh Prestige shop
    • Manually refresh Celestial shop
    • Manually refresh Merchant shop
    • Manually refresh Curio shop
  • Production / Economy Configuration
    • Global catalogue drop chance
    • Marketplace listing fee
    • Marketplace sale tax
    • Auction deposit
    • Auction sale tax
    • Auction minimum bid increment
    • Auction anti-sniping window
    • Maximum auction extension
  • Automated RPG Schedules
    • Enable/disable individual schedules
    • Change schedule intervals
    • Change next-run time
    • Control automated shop/event/production rotations
  • NPCs
    • Create/edit NPCs
    • NPC name
    • NPC description
    • Main NPC sprite
    • NPC portrait
    • NPC roles
    • Default dialogue
    • Minimum player level
    • Display order
    • Availability conditions
    • Enable/disable NPC
  • NPC World Placement
    • Place NPCs into locations
    • Map X position
    • Map Y position
    • Interaction radius
    • Marker type
    • Display order
    • Conditional availability
    • Enable/disable placement
  • Dialogue Trees
    • Create/edit dialogues
    • Associate dialogue with an NPC
    • Set starting dialogue node
    • Enable/disable dialogue
    • Create dialogue nodes
    • Node speaker name
    • Node text/body
    • Node display order
    • Dialogue voice/audio file
    • Remove dialogue audio
    • Mark terminal/end nodes
  • Dialogue Choices
    • Create choices
    • Choice text/label
    • Target dialogue node
    • Conditional choices
    • Actions triggered by choices
    • Repeatable/non-repeatable choices
  • Storylines
    • Create/edit storylines
    • Storyline title
    • Storyline description
    • Artwork
    • Minimum player level
    • Starting location
    • Prerequisite storyline
    • Display order
    • Completion rewards
    • Repeatable/non-repeatable
    • Enable/disable storyline
  • Storyline Chapters
    • Create/edit chapters
    • Chapter ordering
    • Entry conditions
    • Completion actions
  • Storyline Objectives
    • Create/edit objectives
    • Objective type
    • Objective target
    • Target amount
    • Objective conditions
    • Optional/required objectives

      @Oblivion Knight @Frode789
 
Nice work! This is shaping up nicely, such a cool RPG to have running on XF board for gaming communities.

Can you select different characters? Is the difficulty adjustable?
Difficulty isn't adjustable at the moment. I haven't added it yet because a lot of the gameplay is built around fighting, getting better gear and gradually becoming stronger, so I don't want an easier setting to take too much away from that progression.

That said, I'm definitely open to adding some options for a more casual or simplified way to play. What sort of changes would you want from an easier mode?
 
Final modifications to base. This is to support front facing sprite changes for users using the Edit button which can also be turned on and off to hide it in the RPG settings. If you run your community with user upgrades it can also be User Group permission controlled to allow or disallow.

1786200588066.webp


1786200574400.webp




1786202334975.webp


Additionally, the following changes have been made to global chat. The last tab will display online users with no chat text field.

1786202397346.webp
1786202414364.webp


1786202520928.webp
 

Attachments

  • 1786200716546.webp
    1786200716546.webp
    75.6 KB · Views: 9
Difficulty isn't adjustable at the moment. I haven't added it yet because a lot of the gameplay is built around fighting, getting better gear and gradually becoming stronger, so I don't want an easier setting to take too much away from that progression.

That said, I'm definitely open to adding some options for a more casual or simplified way to play. What sort of changes would you want from an easier mode?

Sounds good! Oh i was thinking harder mode 😅😅
 
Sounds good! Oh i was thinking harder mode 😅😅
That can be a very real possibility in upcoming extensions hehe. Guilds, and wallet/credit system being one of them for site owners to monetise the purchase of gold to spend on shops etc :-D
 
Back
Top Bottom