Cyberpunk Game/json
From Gralamin's Wiki
Jump to navigationJump to search
Objects
These are sub items that may appear in json files. They will be referenced using <object_name>.
player
{
name: player-1,
computer: 0,
units: [],
initiative: 0,
victory-conditions: ,
loss-conditions: ,
}
stats
{
strength: 1,
luck: 2,
...,
}
map.json
{
players: [
<player>
]
}
class.json
{
name: "Enforcer",
ability-set: 1,
stats: <stats>,
proficiency: [1, 5, 6]
}
abilities.json
{
sets: [ {name: "Enforcement"
abilities: [ {id: 1, level: 3}, {id: 3, level: 12}, {id: 6, level: 20} ]
],
abilities: [ { id: 1, script_file:"/path/to/script.py"} ]
}
Here, abilities would just run python scripts. Whether this is a good idea or not remains to be seen.
item.json
{
weapons: [ {id: 1, stat-changes: <stats>, element: "", type: ""} ],
armor: [ {id: 1000, stat-changes: <stats>, element: "", type: ""} ]
}
art.json
{
terrain: [ {id: 1, width: 64, height: 64, location: "/path/to/file"}],
units: [ {id: 1000, size: 'medium', location: "/path/to/file"}],
portraits: [{id: 5000, location: "/path/to/file"}]
}
dialog.json
{
dialog: [ {id: 1, actor: "", text: "this is some text"}]
}