-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpmmp_blocks.js
64 lines (61 loc) · 2.07 KB
/
pmmp_blocks.js
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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
Blockly.Blocks['eventhandler'] = {
init: function () {
this.appendDummyInput()
.appendField(new Blockly.FieldDropdown([["プレイヤーが参加", "PlayerJoinEvent"], ["プレイヤーが退出", "PlayerQuitEvent"], ["プレイヤーが移動", "PlayerMoveEvent"]]), "eventList")
.appendField("したとき")
.appendField(new Blockly.FieldVariable("event"), "event");
this.appendStatementInput("doing")
.setCheck(null);
this.setColour("#f9d06f");
this.setTooltip("");
this.setHelpUrl("");
}
};
Blockly.Blocks['getter'] = {
init: function () {
this.appendValueInput("objects")
.setCheck(null);
this.appendDummyInput()
.appendField("から");
this.appendValueInput("value")
.setCheck(null);
this.appendDummyInput()
.appendField("を取得");
this.setOutput(true, null);
this.setColour("#00bcd4");
this.setTooltip("");
this.setHelpUrl("");
}
};
Blockly.Blocks['sendmessage'] = {
init: function () {
this.appendValueInput("value")
.setCheck(null);
this.appendDummyInput()
.appendField("に");
this.appendValueInput("message")
.setCheck(null);
this.appendDummyInput()
.appendField("という");
this.appendDummyInput()
.appendField(new Blockly.FieldDropdown([["メッセージ", "sendMessage"], ["Tip", "sendTip"], ["Popup", "sendPopup"], ["Form", "sendForm"], ["全体放送メッセージ", "broadcastMessage"], ["全体放送Tip", "broadcastTip"], ["全体放送Popup", "broadcastPoup"]]), "send_type");
this.appendDummyInput()
.appendField("を送る");
this.setInputsInline(true);
this.setPreviousStatement(true, null);
this.setNextStatement(true, null);
this.setColour(15);
this.setTooltip("いろいろおくります");
this.setHelpUrl("");
}
};
Blockly.Blocks['server_instance'] = {
init: function () {
this.appendDummyInput()
.appendField("サーバー");
this.setOutput(true, null);
this.setColour(330);
this.setTooltip("サーバーインスタンス");
this.setHelpUrl("");
}
};