mirror of
https://github.com/badvision/lawless-legends.git
synced 2025-02-20 21:29:13 +00:00
Added USE_ITEM pre-connected block
This commit is contained in:
parent
6d61e2a75d
commit
0c0c989bf0
@ -150,7 +150,7 @@
|
||||
<block type="text_getanykey"></block>
|
||||
</next>
|
||||
</block>
|
||||
|
||||
|
||||
<!-- Show portrait / Text -->
|
||||
<block type="graphics_set_portrait">
|
||||
<field name="NAME">Name</field>
|
||||
@ -612,7 +612,114 @@
|
||||
</next>
|
||||
</block>
|
||||
|
||||
|
||||
<!-- Use item -->
|
||||
<block type="graphics_set_portrait" id="2">
|
||||
<field name="NAME">Picture</field>
|
||||
<next>
|
||||
<block inline="false" type="text_println" id="3">
|
||||
<value name="VALUE">
|
||||
<block type="text">
|
||||
<field name="TEXT">TEXT</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block inline="false" type="controls_if">
|
||||
<value name="IF0">
|
||||
<block inline="true" type="logic_operation">
|
||||
<field name="OP">AND</field>
|
||||
<value name="A">
|
||||
<block inline="true" type="logic_compare">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="variables_get">
|
||||
<field name="VAR">event</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="text">
|
||||
<field name="TEXT">use</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block inline="true" type="logic_compare">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="variables_get">
|
||||
<field name="VAR">data</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="text">
|
||||
<field name="TEXT">Item?</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="text_clear_window">
|
||||
<next>
|
||||
<block inline="false" type="controls_if">
|
||||
<mutation else="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="interaction_get_flag">
|
||||
<field name="NAME">?</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block inline="false" type="text_print">
|
||||
<value name="VALUE">
|
||||
<block type="text">
|
||||
<field name="TEXT">Text</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block inline="false" type="text_print">
|
||||
<value name="VALUE">
|
||||
<block type="text">
|
||||
<field name="TEXT">(press any key)</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="text_getanykey"/>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="ELSE">
|
||||
<block inline="false" type="text_println">
|
||||
<value name="VALUE">
|
||||
<block type="text">
|
||||
<field name="TEXT">Text</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block inline="false" type="text_print">
|
||||
<value name="VALUE">
|
||||
<block type="text">
|
||||
<field name="TEXT">(press any key)</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="text_getanykey"/>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</category>
|
||||
</xml>
|
||||
|
||||
@ -621,22 +728,22 @@
|
||||
var blocklyDiv = document.getElementById('blocklyDiv');
|
||||
Mythos.initBlocks();
|
||||
Mythos.workspace = Blockly.inject(blocklyDiv,
|
||||
{path: '../../', toolbox: document.getElementById('toolbox'), sounds: false});
|
||||
{path: '../../', toolbox: document.getElementById('toolbox'), sounds: false});
|
||||
var onresize = function (e) {
|
||||
// Compute the absolute coordinates and dimensions of blocklyArea.
|
||||
var element = blocklyArea;
|
||||
var x = 0;
|
||||
var y = 0;
|
||||
do {
|
||||
x += element.offsetLeft;
|
||||
y += element.offsetTop;
|
||||
element = element.offsetParent;
|
||||
} while (element);
|
||||
// Position blocklyDiv over blocklyArea.
|
||||
blocklyDiv.style.left = x + 'px';
|
||||
blocklyDiv.style.top = y + 'px';
|
||||
blocklyDiv.style.width = blocklyArea.offsetWidth + 'px';
|
||||
blocklyDiv.style.height = blocklyArea.offsetHeight + 'px';
|
||||
// Compute the absolute coordinates and dimensions of blocklyArea.
|
||||
var element = blocklyArea;
|
||||
var x = 0;
|
||||
var y = 0;
|
||||
do {
|
||||
x += element.offsetLeft;
|
||||
y += element.offsetTop;
|
||||
element = element.offsetParent;
|
||||
} while (element);
|
||||
// Position blocklyDiv over blocklyArea.
|
||||
blocklyDiv.style.left = x + 'px';
|
||||
blocklyDiv.style.top = y + 'px';
|
||||
blocklyDiv.style.width = blocklyArea.offsetWidth + 'px';
|
||||
blocklyDiv.style.height = blocklyArea.offsetHeight + 'px';
|
||||
};
|
||||
window.addEventListener('resize', onresize, false);
|
||||
onresize();
|
||||
|
Loading…
x
Reference in New Issue
Block a user