Modding Help Mod request: Set of tools to create assets everyone can use

Discussion in 'Starbound Modding' started by Asteroides, Dec 12, 2013.

  1. Asteroides

    Asteroides Subatomic Cosmonaut

    This set of tools would work toward making starbound more static, RPG-ish and over time would create a huge public library of assets people can cherry pick to put in their world generation.

    Sort of a "Dungeon master" set of tools that lets people create alot of things for universe generation without the need to learn actual modding.

    Hopefully someone can create something like this

    Creature/NPC editor:

    Name: The name of your creature or NPC.

    Appearance: Works like the player editor, where you have access to all the procedural art assets, with a color palette, to make your own creatures.

    Stats: Pick the stats for your creature: Hp, walking speed, types of attacks (Optional, see sub-section below) flight yes/no, amphibious yes/no, resistances and weaknesses, like +25% resistance to fire, -25% to poison, for example. To help creating balanced biomes, as you input the stats in, the creature difficulty level (1-10?) gets updated for you to see. Maybe there could have a slider with the level and it adjusts the HP, Armor and dmg accordingly.

    Attack editor: Pick from the attacks library of whats already available in the game, and pick color palettes and stats for the attack you picked then save to your library for ulterior use. For example a creature already in the game could have a fire blob attack which looks like a Ryu fireball going off at a certain speed. You find that animation in the library, switch the color palette to blue, switch dmg type to cold, mess with projectile speed if you want, name your attack and voila, a new attack for your custom attack library. This would be an optional more in-depth option as im sure theres already procedural links to certain types of creatures having access to certain types of attacks.

    Social behavior: Solitary, social
    Solitary: Will not care if a member of his species is being attacked nearby
    Social: Will come to the aid of a member of his species being attacked close by

    Combat behavior: Fearful, Brave, Insectoid
    Fearful: Will actively run away from player at all times
    Brave: Will fight if attacked, tries to escape (at lower speed) when low on health
    Insectoid: Will fight to the death


    Aggro behavior: Hostile, Neutral
    Hostile: Will attack players
    Neutral: Keeps doing what its doing without caring about player

    Creature/NPC drops: Type, rarity.
    What the creature drops when it dies and its rarity. Its loot table.
    Rarity: Common, Uncommon, Rare, Very rare, Ultra rare.
    For example a dinosaur-type creature could have dinosaur meat as a common drop loot, and a laser gun as Ultra rare for that time when it ate a space explorer.

    Associated biome: Type of biome the creature spawns in, rarity.
    Does this creature spawn in ice biomes only? In forest/grasslands? On 3 of your custom planets? What chance does it have to spawn in a particular biome?
    You can pick this here.
    Ex: Thick furred Yeti - Forest: Ultra rare, Ice: rare
    Creature spawning rarity variables: Common, Uncommon, Rare, Very rare, Ultra rare

    You could set your "bosses" in the Very rare and Ultra rare category

    Taming process:
    Game probably has a code routine for determining this however, so this might be a redundant setting to add. Could be required to be bribed with a certain type of food, using a pheromone on yourself, or some other kind of pre-requirement needing to be met before taming can be attempted.


    --------------------------------------

    Planet editor:

    Size: Small (2 biomes max), medium (4 biomes max), large (8 biomes max), giant (12 biomes max) or something along the line of the planet size restricting how many biomes you can have. You can set a static amount of biomes or let it be done procedurally. (If its not too hard to mod multiple biomes on a planet)

    Biomes: This is where you select the type of biomes you want to spawn on your planet. You can add regular biomes like ice, ocean, or a custom biome detailed below. You can leave any of the 2 variable blank if you want things to be done procedurally.

    Gravity: low, med, heavy etc or procedural

    Day/night cycle: Customizable or procedural

    You name the type of planet this is, and when you launch a game, you tick boxes with this type of planet and it gets added to the universe generation when you create a game.


    ---------------------------------------------

    Biome editor:

    Creatures: The types of creatures you want in your biome. You can check or uncheck procedural. So you can have entirely custom creatures in your biome, procedural or a mix of both. You can also decide to design a static biome where a creature always spawns in that biome. You can check "always spawn" for any creature/NPC in your creature/NPC spawn table.

    Flora: Types of plants, frequency, procedural yes/no.

    Ores: Types of ores, frequency, procedural yes/no.

    Types of dungeons, size and frequency:
    2 variables. Size: Small, medium, large, giant. Frequency: No dungeons, small amount, medium amount, large amount. You can add multiple sets: Small dungeon (none), medium dungeon (medium amount), large dungeon (small amount)

    Temperature: Self-explanatory

    Biome graphical background: You pick the type of art asset in the background of your biome. People could find creative ways to flip things around, where say, an ice biome background has warm temperature cuz its actually salt, not ice thats displayed.

    ---------------------------------------------------

    Item/Plants/Recipes editor
    Things you can add to the loot table of a creature, or a chest in dungeons, or somewhere else that doesnt come to my mind at the moment!

    Name, stats (modified +dmg on a regular weapon to add to the loot table of an ultra rare NPC spawn, for example).

    You can create recipes, where x,y,z items are added (custom items or regular) to create a new custom item.

    Plants editor: appearance, conditions needed to grow, what the fruit does to your stats. This would work like the creature and character editor. Flip through existing art of plants and pick color palettes.


    ------------------------------------------------------

    Universe editor:

    Where you tick boxes with everything ive described here, then hit generate universe
     
    Last edited: Dec 12, 2013
    Tim the Slipperman likes this.
  2. Sterolyze

    Sterolyze Poptop Tamer

    Using something like this, people would still have know how to texture for the races, this is also quite difficult to make.
     
  3. Asteroides

    Asteroides Subatomic Cosmonaut

    Theres no race editor here, but it could work exactly like the character editor and creature editor.

    People dont need to be texture artists, they can just either pick from all the existing art assets, or add ones to their library.

    As simple as opening a jpeg in a paint progra, adding texture packs.

    As for being difficult to make, im hoping people can pick apart how the character editor works and make something similar for every asset ive mentioned. Ideally, chucklefish themselves can come up with something like this.
     
    Last edited: Dec 12, 2013
    Tim the Slipperman likes this.

Share This Page