Add scoring system with JSON configuration and point calculation logic

This commit is contained in:
2025-01-21 17:41:02 +09:00
parent 4243edfbfb
commit 9b29147f94
4 changed files with 574 additions and 0 deletions

429
scripts.json Normal file
View File

@@ -0,0 +1,429 @@
[
[
{
"id": "w44a",
"x": 50,
"y": 30,
"type": "when_run_button_click",
"params": [
null
],
"statements": [],
"movable": null,
"deletable": 1,
"emphasized": false,
"readOnly": null,
"copyable": true,
"assemble": true,
"extensions": []
},
{
"id": "lks0",
"x": 0,
"y": 0,
"type": "hide",
"params": [
null
],
"statements": [],
"movable": null,
"deletable": 1,
"emphasized": false,
"readOnly": null,
"copyable": true,
"assemble": true,
"extensions": []
},
{
"id": "3wtk",
"x": 0,
"y": 0,
"type": "set_scale_size",
"params": [
{
"id": "cs1e",
"x": 0,
"y": 0,
"type": "number",
"params": [
"60"
],
"statements": [],
"movable": null,
"deletable": 1,
"emphasized": false,
"readOnly": null,
"copyable": true,
"assemble": true,
"extensions": []
},
null
],
"statements": [],
"movable": null,
"deletable": 1,
"emphasized": false,
"readOnly": null,
"copyable": true,
"assemble": true,
"extensions": []
},
{
"id": "0ihj",
"x": 0,
"y": 0,
"type": "repeat_inf",
"params": [
null,
null
],
"statements": [
[
{
"id": "orn8",
"x": 0,
"y": 0,
"type": "locate_xy",
"params": [
{
"id": "dmfl",
"x": 0,
"y": 0,
"type": "calc_rand",
"params": [
null,
{
"id": "8u37",
"x": 0,
"y": 0,
"type": "number",
"params": [
"-200"
],
"statements": [],
"movable": null,
"deletable": 1,
"emphasized": false,
"readOnly": null,
"copyable": true,
"assemble": true,
"extensions": []
},
null,
{
"id": "ouuv",
"x": 0,
"y": 0,
"type": "number",
"params": [
"200"
],
"statements": [],
"movable": null,
"deletable": 1,
"emphasized": false,
"readOnly": null,
"copyable": true,
"assemble": true,
"extensions": []
},
null
],
"statements": [],
"movable": null,
"deletable": 1,
"emphasized": false,
"readOnly": null,
"copyable": true,
"assemble": true,
"extensions": []
},
{
"id": "8j47",
"x": 0,
"y": 0,
"type": "calc_rand",
"params": [
null,
{
"id": "669m",
"x": 0,
"y": 0,
"type": "number",
"params": [
"-100"
],
"statements": [],
"movable": null,
"deletable": 1,
"emphasized": false,
"readOnly": null,
"copyable": true,
"assemble": true,
"extensions": []
},
null,
{
"id": "kaq0",
"x": 0,
"y": 0,
"type": "number",
"params": [
"100"
],
"statements": [],
"movable": null,
"deletable": 1,
"emphasized": false,
"readOnly": null,
"copyable": true,
"assemble": true,
"extensions": []
},
null
],
"statements": [],
"movable": null,
"deletable": 1,
"emphasized": false,
"readOnly": null,
"copyable": true,
"assemble": true,
"extensions": []
},
null
],
"statements": [],
"movable": null,
"deletable": 1,
"emphasized": false,
"readOnly": null,
"copyable": true,
"assemble": true,
"extensions": []
},
{
"id": "ro4n",
"x": 0,
"y": 0,
"type": "wait_second",
"params": [
{
"id": "6xf0",
"x": 0,
"y": 0,
"type": "number",
"params": [
"1"
],
"statements": [],
"movable": null,
"deletable": 1,
"emphasized": false,
"readOnly": null,
"copyable": true,
"assemble": true,
"extensions": []
},
null
],
"statements": [],
"movable": null,
"deletable": 1,
"emphasized": false,
"readOnly": null,
"copyable": true,
"assemble": true,
"extensions": []
},
{
"id": "r39u",
"x": 0,
"y": 0,
"type": "show",
"params": [
null
],
"statements": [],
"movable": null,
"deletable": 1,
"emphasized": false,
"readOnly": null,
"copyable": true,
"assemble": true,
"extensions": []
},
{
"id": "kkqk",
"x": 0,
"y": 0,
"type": "wait_second",
"params": [
{
"id": "167c",
"x": 0,
"y": 0,
"type": "number",
"params": [
"1"
],
"statements": [],
"movable": null,
"deletable": 1,
"emphasized": false,
"readOnly": null,
"copyable": true,
"assemble": true,
"extensions": []
},
null
],
"statements": [],
"movable": null,
"deletable": 1,
"emphasized": false,
"readOnly": null,
"copyable": true,
"assemble": true,
"extensions": []
},
{
"id": "0qng",
"x": 0,
"y": 0,
"type": "hide",
"params": [
null
],
"statements": [],
"movable": null,
"deletable": 1,
"emphasized": false,
"readOnly": null,
"copyable": true,
"assemble": true,
"extensions": []
}
]
],
"movable": null,
"deletable": 1,
"emphasized": false,
"readOnly": null,
"copyable": true,
"assemble": true,
"extensions": []
}
],
[
{
"id": "knwd",
"x": 53,
"y": 343,
"type": "when_message_cast",
"params": [
null,
"m0l6"
],
"statements": [],
"movable": null,
"deletable": 1,
"emphasized": false,
"readOnly": null,
"copyable": true,
"assemble": true,
"extensions": []
},
{
"id": "40hi",
"x": 0,
"y": 0,
"type": "_if",
"params": [
{
"id": "sbmy",
"x": 0,
"y": 0,
"type": "reach_something",
"params": [
null,
"xskt",
null
],
"statements": [],
"movable": null,
"deletable": 1,
"emphasized": false,
"readOnly": null,
"copyable": true,
"assemble": true,
"extensions": []
},
null
],
"statements": [
[
{
"id": "jy0j",
"x": 0,
"y": 0,
"type": "hide",
"params": [
null
],
"statements": [],
"movable": null,
"deletable": 1,
"emphasized": false,
"readOnly": null,
"copyable": true,
"assemble": true,
"extensions": []
},
{
"id": "w887",
"x": 0,
"y": 0,
"type": "change_variable",
"params": [
"v94h",
{
"id": "grbn",
"x": 0,
"y": 0,
"type": "text",
"params": [
"-10"
],
"statements": [],
"movable": null,
"deletable": 1,
"emphasized": false,
"readOnly": null,
"copyable": true,
"assemble": true,
"extensions": []
},
null
],
"statements": [],
"movable": null,
"deletable": 1,
"emphasized": false,
"readOnly": null,
"copyable": true,
"assemble": true,
"extensions": []
}
]
],
"movable": null,
"deletable": 1,
"emphasized": false,
"readOnly": null,
"copyable": true,
"assemble": true,
"extensions": []
}
]
]