-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathkilgsfileextension.txt
50 lines (48 loc) · 1.12 KB
/
kilgsfileextension.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
class kilg {
getInfo() {
return {
id: 'fvnxjnkvnjnknjvknjjvcnjnjvnjxnjkvnjkjkn',
name: 'Object Manager',
blocks: [
{
opcode: 'hello',
blockType: Scratch.BlockType.REPORTER,
text: 'Get [ONE].[TWO]',
arguments: {
ONE: {
type: Scratch.ArgumentType.STRING
},
TWO: {
type: Scratch.ArgumentType.STRING
}
}
},
{
opcode: 'store',
blockType: Scratch.BlockType.REPORTER,
text: 'Store [THREE] in [ONE].[TWO]',
arguments: {
ONE: {
type: Scratch.ArgumentType.STRING
},
TWO: {
type: Scratch.ArgumentType.STRING
},
THREE: {
type: Scratch.ArgumentType.STRING
}
}
}
]
};
}
hello(args) {
return JSON.parse(args.ONE)[args.TWO]
}
store(args) {
var temp = JSON.parse(args.ONE)
temp[args.TWO] = args.THREE
return JSON.stringify(temp)
}
}
Scratch.extensions.register(new kilg());