mirror of
https://github.com/simtactics/mysimulation.git
synced 2025-07-13 01:31:58 -04:00
Fixed object files
- Added comfort property - Created open object schema
This commit is contained in:
parent
a1cdd92c3f
commit
4bee18c363
5 changed files with 192 additions and 0 deletions
151
docs/schema/jblueprint.json
Normal file
151
docs/schema/jblueprint.json
Normal file
|
@ -0,0 +1,151 @@
|
|||
{
|
||||
"$schema": "http://json-schema.org/draft-07/schema#",
|
||||
"title": "JBlueprint Schema",
|
||||
"description": "Schema for JSON Blueprint (JBlueprint) format used in My Simulation.",
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"house": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"version": {
|
||||
"type": "number"
|
||||
},
|
||||
"size": {
|
||||
"type": "number"
|
||||
},
|
||||
"category": {
|
||||
"type": "number"
|
||||
},
|
||||
"world": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"floors": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"level": {
|
||||
"type": "number"
|
||||
},
|
||||
"x": {
|
||||
"type": "number"
|
||||
},
|
||||
"y": {
|
||||
"type": "number"
|
||||
},
|
||||
"value": {
|
||||
"type": "number"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"level",
|
||||
"x",
|
||||
"y",
|
||||
"value"
|
||||
]
|
||||
}
|
||||
},
|
||||
"walls": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"level": {
|
||||
"type": "number"
|
||||
},
|
||||
"x": {
|
||||
"type": "number"
|
||||
},
|
||||
"y": {
|
||||
"type": "number"
|
||||
},
|
||||
"tls": {
|
||||
"type": "number"
|
||||
},
|
||||
"trs": {
|
||||
"type": "number"
|
||||
},
|
||||
"tlp": {
|
||||
"type": "number"
|
||||
},
|
||||
"brp": {
|
||||
"type": "number"
|
||||
},
|
||||
"blp": {
|
||||
"type": "number"
|
||||
},
|
||||
"segments": {
|
||||
"type": "string"
|
||||
},
|
||||
"placement": {
|
||||
"type": "number"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"level",
|
||||
"x",
|
||||
"y",
|
||||
"tls",
|
||||
"trs",
|
||||
"tlp",
|
||||
"brp",
|
||||
"blp",
|
||||
"segment",
|
||||
"placement"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"floors",
|
||||
"walls"
|
||||
]
|
||||
},
|
||||
"items": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"guid": {
|
||||
"type": "number"
|
||||
},
|
||||
"level": {
|
||||
"type": "number"
|
||||
},
|
||||
"x": {
|
||||
"type": "number"
|
||||
},
|
||||
"y": {
|
||||
"type": "number"
|
||||
},
|
||||
"dir": {
|
||||
"type": "number"
|
||||
},
|
||||
"group": {
|
||||
"type": "number"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"guid",
|
||||
"level",
|
||||
"x",
|
||||
"y",
|
||||
"dir",
|
||||
"group"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"version",
|
||||
"size",
|
||||
"category",
|
||||
"world",
|
||||
"items"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"house"
|
||||
]
|
||||
}
|
152
docs/schema/openitem.json
Normal file
152
docs/schema/openitem.json
Normal file
|
@ -0,0 +1,152 @@
|
|||
{
|
||||
"$schema": "http://json-schema.org/draft-07/schema#",
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"item": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"name": {
|
||||
"type": "string"
|
||||
},
|
||||
"description": {
|
||||
"type": "string"
|
||||
},
|
||||
"version": {
|
||||
"type": "integer"
|
||||
},
|
||||
"size": {
|
||||
"type": "integer"
|
||||
},
|
||||
"catagory": {
|
||||
"type": "string"
|
||||
},
|
||||
"base": {
|
||||
"type": "string"
|
||||
},
|
||||
"views": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"south": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"texture": {
|
||||
"type": "string"
|
||||
},
|
||||
"buffer": {
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"texture",
|
||||
"buffer"
|
||||
]
|
||||
},
|
||||
"north": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"texture": {
|
||||
"type": "string"
|
||||
},
|
||||
"buffer": {
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"texture",
|
||||
"buffer"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"south",
|
||||
"north"
|
||||
]
|
||||
},
|
||||
"motives": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"room": {
|
||||
"type": "integer"
|
||||
},
|
||||
"hunger": {
|
||||
"type": "integer"
|
||||
},
|
||||
"social": {
|
||||
"type": "integer"
|
||||
},
|
||||
"comfort": {
|
||||
"type": "integer"
|
||||
},
|
||||
"fun": {
|
||||
"type": "integer"
|
||||
},
|
||||
"hygiene": {
|
||||
"type": "integer"
|
||||
},
|
||||
"energy": {
|
||||
"type": "integer"
|
||||
},
|
||||
"bladder": {
|
||||
"type": "integer"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"room",
|
||||
"hunger",
|
||||
"social",
|
||||
"comfort",
|
||||
"fun",
|
||||
"hygiene",
|
||||
"energy",
|
||||
"bladder"
|
||||
]
|
||||
},
|
||||
"skills": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"cooking": {
|
||||
"type": "integer"
|
||||
},
|
||||
"mechanical": {
|
||||
"type": "integer"
|
||||
},
|
||||
"charism": {
|
||||
"type": "integer"
|
||||
},
|
||||
"body": {
|
||||
"type": "integer"
|
||||
},
|
||||
"logic": {
|
||||
"type": "integer"
|
||||
},
|
||||
"creativity": {
|
||||
"type": "integer"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"cooking",
|
||||
"mechanical",
|
||||
"charism",
|
||||
"body",
|
||||
"logic",
|
||||
"creativity"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"name",
|
||||
"description",
|
||||
"version",
|
||||
"size",
|
||||
"catagory",
|
||||
"base",
|
||||
"views",
|
||||
"motives",
|
||||
"skills"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"item"
|
||||
]
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue