{ "Vector3": { "comment": "A representation of a position in 3D space", "members": { "x": { "type": "f32", "kind": "scalar", "comment": "x coordinate" }, "y": { "type": "f32", "kind": "scalar", "comment": "y coordinate" }, "z": { "type": "f32", "kind": "scalar", "comment": "z coordinate" } } }, "Stats": { "comment": "User stats", "members": { "Strength": { "type": "u8", "kind": "scalar", "comment": "Physical attack damage + Equipment Load" }, "Endurance": { "type": "u8", "kind": "scalar", "comment": "HP + Dmg mitigation for physical damage, how much stamina you have" }, "Intelligence": { "type": "u8", "kind": "scalar", "comment": "Use/build steampunk gadgets + be able to read specific logical papers" }, "Wisdom": { "type": "u8", "kind": "scalar", "comment": "Number of magic / special attack / skills you can remember at one time." }, "Charisma": { "type": "u8", "kind": "scalar", "comment": "how good you can talk, persuade, etc." } } }, "Skills": { "comment": "User skills", "members": { "Artisan": { "type": "u8", "kind": "scalar", "comment": "Crafting, visual arts, etc." }, "Culinary": { "type": "u8", "kind": "scalar", "comment": "cooking, baking, brewing, " }, "Ranged": { "type": "u8", "kind": "scalar", "comment": "using guns/cannons, bows, etc." }, "Melee": { "type": "u8", "kind": "scalar", "comment": "using swords, hammers, pole-arms etc." }, "Acrobatics": { "type": "u8", "kind": "scalar", "comment": "being able to contort, move, dodge, etc." }, "Prestidigitation": { "type": "u8", "kind": "scalar", "comment": "skullduggery, lock-picking, deceiving, slight of hand" }, "Engineering": { "type": "u8", "kind": "scalar", "comment": " creating and using contraptions, building houses" }, "Metalworking": { "type": "u8", "kind": "scalar", "comment": "obvious, but in this you can also use automatic stuff" }, "Language": { "type": "u8", "kind": "scalar", "comment": "ability to read/write a specific language" }, "Medicine": { "type": "u8", "kind": "scalar", "comment": "healing hp, getting rid of diseases, etc." }, "Alchemy": { "type": "u8", "kind": "scalar", "comment": "Creating potions, creating alloys, creating chemicals, component based 'magic'" }, "Fishing": { "type": "u8", "kind": "scalar", "comment": "collecting fish" }, "Mining": { "type": "u8", "kind": "scalar", "comment": "collecting ore" }, "Survival": { "type": "u8", "kind": "scalar", "comment": "woodcutting, fire-making, hunting, collecting herbs, etc." }, "Gardening": { "type": "u8", "kind": "scalar", "comment": "growing plants, herbs, etc." }, "History": { "type": "u8", "kind": "scalar", "comment": "will give more information when examining some objects" } } }, "DerivedStats": { "comment": "Derived user stats", "members": { "Hitpoints": { "type": "u8", "kind": "scalar", "comment": "how many hits you can take, if it reaches 0 you ded!" }, "Stamina": { "type": "u8", "kind": "scalar", "comment": "How many strenuous actions you can take, i.e. swinging a hammer, attacking, fishing, etc." }, "Perception": { "type": "u8", "kind": "scalar", "comment": "being able to observe some objects" }, "Luck": { "type": "u8", "kind": "scalar", "comment": "Get better probability rolls for things that matter for rolls" }, "Stealth": { "type": "u8", "kind": "scalar", "comment": "Probability of being discovered when hiding" }, "Attractiveness": { "type": "u8", "kind": "scalar", "comment": "based on your character you make in the creator. more attractive will have better outcomes with aristocracy and more 'ugly' will have better outcomes with working class." }, "Affluence": { "type": "u8", "kind": "scalar", "comment": "same as attractiveness but can change with money" }, "Holyness": { "type": "i8", "kind": "scalar", "comment": "how attuned to the vision of Eru" } } }, "Entity": { "comment": "Something that can exist in 3D space", "members": { "Name": { "type": "string", "kind": "string", "size": "24", "comment": "Name of the entity" }, "Vector3": { "type": "Vector3", "kind": "struct", "comment": "Vector3 of the entity in space" }, "Stats": { "type": "Stats", "kind": "struct", "comment": "Base stats" }, "DerivedStats": { "type": "DerivedStats", "kind": "struct", "comment": "Stats that are derived from skills and base stats" }, "Skills": { "type": "Skills", "kind": "struct", "comment": "Stuff that your character can do" } } }, "Item": { "comment": "Item", "members": { "Name": { "type": "string", "kind": "string", "size": "24", "comment": "Name of the item" }, "BaseValue": { "type": "i32", "kind": "scalar", "comment": "Default starting value of the item" } } }, "Phenomenon": { "comment": "Kinda like an action, cant remember", "members": { "Name": { "type": "string", "kind": "string", "size": "64", "comment": "Name of the phenomenon" } } } }