Skip to content

Supported Blocks

B1j2754 edited this page Dec 15, 2024 · 2 revisions

Supported Blocks

Table of Contents

  1. Motion Blocks
  2. Looks Blocks
  3. Sounds Blocks
  4. Events Blocks
  5. Control Blocks
  6. Sensing Blocks
  7. Operator Blocks
  8. Variable Blocks
  9. List Blocks
  10. Pen Blocks
  11. Internal Blocks

Motion

move

  • Opcode: motion_movesteps
  • Type: stack
  • Inputs:
    1. Inputs[steps]
  • Example:
move(i.steps)

turn

  • Opcode: motion_turnright
  • Type: stack
  • Inputs:
    1. Inputs[degrees]
  • Example:
turn(i.degrees)

gotoXY

  • Opcode: motion_gotoxy
  • Type: stack
  • Inputs:
    1. Inputs[x]
    2. Inputs[y]
  • Example:
gotoXY(i.x, i.y)

goto

  • Opcode: motion_goto
  • Type: stack
  • Inputs:
    1. Inputs[to(goto_menu)]
  • Example:
goto(i.to(goto_menu))

glideXY

  • Opcode: motion_glidesecstoxy
  • Type: stack
  • Inputs:
    1. Inputs[secs]
    2. Inputs[x]
    3. Inputs[y]
  • Example:
glideXY(i.secs, i.x, i.y)

glideto

  • Opcode: motion_glideto
  • Type: stack
  • Inputs:
    1. Inputs[to(glideto_menu)]
  • Example:
glideto(i.to(glideto_menu))

point

  • Opcode: motion_pointindirection
  • Type: stack
  • Inputs:
    1. Inputs[direction]
  • Example:
point(i.direction)

pointTo

  • Opcode: motion_pointtowards
  • Type: stack
  • Inputs:
    1. Inputs[towards(point_towards_menu)]
  • Example:
pointTo(i.towards(point_towards_menu))

changeX

  • Opcode: motion_changexby
  • Type: stack
  • Inputs:
    1. Inputs[dx]
  • Example:
changeX(i.dx)

setX

  • Opcode: motion_setx
  • Type: stack
  • Inputs:
    1. Inputs[x]
  • Example:
setX(i.x)

changeY

  • Opcode: motion_changeyby
  • Type: stack
  • Inputs:
    1. Inputs[dy]
  • Example:
changeY(i.dy)

setY

  • Opcode: motion_sety
  • Type: stack
  • Inputs:
    1. Inputs[y]
  • Example:
setY(i.y)

edgeBounce

  • Opcode: motion_ifonedgebounce
  • Type: stack
  • Inputs: None
  • Example:
edgeBounce()

rotationStyle

  • Opcode: motion_setrotationstyle
  • Type: stack
  • Inputs:
    1. Fields[style{left-right;don't rotate;all around}]
  • Example:
rotationStyle(f.style{left-right;don't rotate;all around})

xPos

  • Opcode: motion_xposition
  • Type: reporter
  • Inputs: None
  • Example:
xPos()

yPos

  • Opcode: motion_yposition
  • Type: reporter
  • Inputs: None
  • Example:
yPos()

direction

  • Opcode: motion_direction
  • Type: reporter
  • Inputs: None
  • Example:
direction()

Looks

timeSay

  • Opcode: looks_sayforsecs
  • Type: stack
  • Inputs:
    1. Inputs[message]
    2. Inputs[secs]
  • Example:
timeSay(i.message, i.secs)

say

  • Opcode: looks_say
  • Type: stack
  • Inputs:
    1. Inputs[message]
  • Example:
say(i.message)

timeThink

  • Opcode: looks_thinkforsecs
  • Type: stack
  • Inputs:
    1. Inputs[message]
    2. Inputs[secs]
  • Example:
timeThink(i.message, i.secs)

think

  • Opcode: looks_think
  • Type: stack
  • Inputs:
    1. Inputs[message]
  • Example:
think(i.message)

switchCostume

  • Opcode: looks_switchcostumeto
  • Type: stack
  • Inputs:
    1. Inputs[costume(costume_menu)]
  • Example:
switchCostume(i.costume(costume_menu))

nextCostume

  • Opcode: looks_nextcostume
  • Type: stack
  • Inputs: None
  • Example:
nextCostume()

switchBackdrop

  • Opcode: looks_switchbackdropto
  • Type: stack
  • Inputs:
    1. Inputs[costume(backdrop_menu)]
  • Example:
switchBackdrop(i.costume(backdrop_menu))

nextBackdrop

  • Opcode: looks_nextbackdrop
  • Type: stack
  • Inputs: None
  • Example:
nextBackdrop()

changeSize

  • Opcode: looks_changesizeby
  • Type: stack
  • Inputs:
    1. Inputs[change]
  • Example:
changeSize(i.change)

setSize

  • Opcode: looks_setsizeto
  • Type: stack
  • Inputs:
    1. Inputs[size]
  • Example:
setSize(i.size)

changeFx

  • Opcode: looks_changeeffectby
  • Type: stack
  • Inputs:
    1. Fields[effect{color;fisheye;whirl;pixelate;mosaic;brightness;ghost}]
    2. Inputs[change]
  • Example:
changeFx(f.effect{color;fisheye;whirl;pixelate;mosaic;brightness;ghost}, i.change)

setFx

  • Opcode: looks_seteffectto
  • Type: stack
  • Inputs:
    1. Fields[effect{color;fisheye;whirl;pixelate;mosaic;brightness;ghost}]
    2. Inputs[value]
  • Example:
setFx(f.effect{color;fisheye;whirl;pixelate;mosaic;brightness;ghost}, i.value)

clearFx

  • Opcode: looks_cleargraphiceffects
  • Type: stack
  • Inputs: None
  • Example:
clearFx()

show

  • Opcode: looks_show
  • Type: stack
  • Inputs: None
  • Example:
show()

hide

  • Opcode: looks_hide
  • Type: stack
  • Inputs: None
  • Example:
hide()

goToLayer

  • Opcode: looks_gotofrontback
  • Type: stack
  • Inputs:
    1. Fields[front_back{front;back}]
  • Example:
goToLayer(f.front_back{front;back})

changeLayer

  • Opcode: looks_goforwardbackwardlayers
  • Type: stack
  • Inputs:
    1. Fields[forward_backward{front;back}]
    2. Fields[m]
  • Example:
changeLayer(f.forward_backward{front;back}, num)

getCostume

  • Opcode: looks_costumenumbername
  • Type: reporter
  • Inputs:
    1. Fields[number_name{number;name}]
  • Example:
getCostume(f.number_name{number;name})

getBackdrop

  • Opcode: looks_backdropnumbername
  • Type: reporter
  • Inputs:
    1. Fields[number_name{number;name}]
  • Example:
getBackdrop(f.number_name{number;name})

size

  • Opcode: looks_size
  • Type: reporter
  • Inputs: None
  • Example:
size()

Sound

play

  • Opcode: sound_play
  • Type: stack
  • Inputs:
    1. Inputs[sound_menu(sound_menu)]
  • Example:
play(i.sound_menu(sound_menu))

playWait

  • Opcode: sound_playuntildone
  • Type: stack
  • Inputs:
    1. Inputs[sound_menu(sound_menu)]
  • Example:
playWait(i.sound_menu(sound_menu))

stopSounds

  • Opcode: sound_stopallsounds
  • Type: stack
  • Inputs: None
  • Example:
stopSounds()

changeSoundFx

  • Opcode: sound_changeeffectby
  • Type: stack
  • Inputs:
    1. Inputs[effect{pitch;pan left/right}]
    2. Inputs[value]
  • Example:
changeSoundFx(i.effect{pitch;pan left/right}, i.value)

setSoundFx

  • Opcode: sound_seteffectto
  • Type: stack
  • Inputs:
    1. Inputs[effect{pitch;pan left/right}]
    2. Inputs[value]
  • Example:
setSoundFx(i.effect{pitch;pan left/right}, i.value)

clearSoundFx

  • Opcode: sound_cleareffects
  • Type: stack
  • Inputs: None
  • Example:
clearSoundFx()

changeVolume

  • Opcode: sound_changevolumeby
  • Type: stack
  • Inputs:
    1. Inputs[volume]
  • Example:
changeVolume(i.volume)

setVolume

  • Opcode: sound_setvolumeto
  • Type: stack
  • Inputs:
    1. Inputs[volume]
  • Example:
setVolume(i.volume)

volume

  • Opcode: sound_volume
  • Type: reporter
  • Inputs: None
  • Example:
volume()

Events

whenFlag

  • Opcode: event_whenflagclicked
  • Type: hat
  • Inputs: None
  • Example:
whenFlag()

whenKey

  • Opcode: event_whenkeypressed
  • Type: hat
  • Inputs:
    1. Fields[key_option{...}]
  • Example:
whenKey(f.key_option{...})

whenSpriteClicked

  • Opcode: event_whenthisspriteclicked
  • Type: hat
  • Inputs: None
  • Example:
whenSpriteClicked()

whenBackdropSwitch

  • Opcode: event_whenbackdropswitchesto
  • Type: hat
  • Inputs:
    1. Fields[backdrop{backdrop1;...}]
  • Example:
whenBackdropSwitch(f.backdrop{backdrop1;...})

whenGreater

  • Opcode: event_whengreaterthan
  • Type: hat
  • Inputs:
    1. Fields[whengreaterthanmenu{loudness]
    2. Fields[mer}]
    3. Inputs[value]
  • Example:
whenGreater(f.whengreaterthanmenu{loudness, timer}, i.value)

whenBroadcast

  • Opcode: event_whenbroadcastreceived
  • Type: hat
  • Inputs:
    1. Fields[broadcast_option{...}]
  • Example:
whenBroadcast(f.broadcast_option{...})

whenTouching

  • Opcode: event_whentouchingobject
  • Type: hat
  • Inputs:
    1. Inputs[touchingobjectmenu(touching_menu)]
  • Example:
whenTouching(i.touchingobjectmenu(touching_menu))

sendBroadcast

  • Opcode: event_broadcast
  • Type: stack
  • Inputs:
    1. Inputs[broadcast_input]
  • Example:
sendBroadcast(i.broadcast_input)

sendBroadcastWait

  • Opcode: event_broadcastandwait
  • Type: stack
  • Inputs:
    1. Inputs[broadcast_input]
  • Example:
sendBroadcastWait(i.broadcast_input)

Control

wait

  • Opcode: control_wait
  • Type: stack
  • Inputs:
    1. Inputs[duration]
  • Example:
wait(i.duration)

repeat

  • Opcode: control_repeat
  • Type: c
  • Inputs:
    1. Inputs[times]
    2. Inputs[substack]
  • Example:
repeat(i.times) {
  ...
}

forever

  • Opcode: control_forever
  • Type: c
  • Inputs:
    1. Inputs[substack]
  • Example:
forever() {
  ...
}

if

  • Opcode: control_if
  • Type: c
  • Inputs:
    1. Inputs[condition[bool]]
    2. Inputs[substack]
  • Example:
if(i.condition[bool]) {
  ...
}

ifElse

  • Opcode: control_if_else
  • Type: c
  • Inputs:
    1. Inputs[condition[bool]]
    2. Inputs[substack]
    3. Inputs[substack2]
  • Example:
if(i.condition[bool]) {
  ...
} else {
  ...
}

-or-

if(i.condition[bool]) {
  ...
}
else {
  ...
}

waitUntil

  • Opcode: control_wait_until
  • Type: stack
  • Inputs:
    1. Inputs[condition[bool]]
  • Example:
waitUntil(i.condition[bool])

repeatUntil

  • Opcode: control_repeat_until
  • Type: c
  • Inputs:
    1. Inputs[condition[bool]]
    2. Inputs[substack]
  • Example:
repeatUntil(i.condition[bool]) {
  ...
}

stop

  • Opcode: control_stop
  • Type: cap
  • Inputs:
    1. Fields[stop_option{all;this script;other scripts in sprite}]
  • Example:
stop(f.stop_option{all;this script;other scripts in sprite})

whenCloneStart

  • Opcode: control_start_as_clone
  • Type: hat
  • Inputs: None
  • Example:
whenCloneStart()

createClone

  • Opcode: control_create_clone_of
  • Type: stack
  • Inputs:
    1. Inputs[clone_option(clone_menu)]
  • Example:
createClone(i.clone_option(clone_menu))

deleteClone

  • Opcode: control_delete_this_clone
  • Type: cap
  • Inputs: None
  • Example:
deleteClone()

while

  • Opcode: control_while
  • Type: c
  • Inputs:
    1. Inputs[condition]
    2. Inputs[substack]
  • Example:
while(i.condition) {
  ...
}

for

  • Opcode: control_for_each
  • Type: c
  • Inputs:
    1. Fields[variable]
    2. Inputs[value]
    3. Inputs[substack]
  • Example:
for(f.variable, i.value) {
  ...
}

allAtOnce

  • Opcode: control_all_at_once
  • Type: c
  • Inputs:
    1. Inputs[substack]
  • Example:
allAtOnce() {
  ...
}

counter

  • Opcode: control_get_counter
  • Type: reporter
  • Inputs: None
  • Example:
counter()

clearCounter

  • Opcode: control_clear_counter
  • Type: stack
  • Inputs: None
  • Example:
clearCounter()

incrCounter

  • Opcode: control_incr_counter
  • Type: stack
  • Inputs: None
  • Example:
incrCounter()

Sensing

touching

  • Opcode: sensing_touchingobject
  • Type: reporter
  • Inputs:
    1. Inputs[touchingobjectmenu(touching_menu)]
  • Example:
touching(i.touchingobjectmenu(touching_menu))

touchingClr

  • Opcode: sensing_touchingcolor
  • Type: reporter
  • Inputs:
    1. Inputs[color]
  • Example:
touchingClr(i.color)

clrTouchingClr

  • Opcode: sensing_coloristouchingcolor
  • Type: reporter
  • Inputs:
    1. Inputs[color]
    2. Inputs[color2]
  • Example:
clrTouchingClr(i.color, i.color2)

distanceto

  • Opcode: sensing_distanceto
  • Type: reporter
  • Inputs:
    1. Inputs[distancetomenu(distance_menu)]
  • Example:
distanceto(i.distancetomenu(distance_menu))

ask

  • Opcode: sensing_askandwait
  • Type: stack
  • Inputs:
    1. Inputs[question]
  • Example:
ask(i.question)

answer

  • Opcode: sensing_answer
  • Type: reporter
  • Inputs: None
  • Example:
answer()

keypressed

  • Opcode: sensing_keypressed
  • Type: reporter
  • Inputs:
    1. Inputs[key_option(key_menu)]
  • Example:
keypressed(i.key_option(key_menu))

mouse

  • Opcode: sensing_mousedown
  • Type: reporter
  • Inputs: None
  • Example:
mouse()

mouseX

  • Opcode: sensing_mousex
  • Type: reporter
  • Inputs: None
  • Example:
mouseX()

mouseY

  • Opcode: sensing_mousey
  • Type: reporter
  • Inputs: None
  • Example:
mouseY()

setdragmode

  • Opcode: sensing_setdragmode
  • Type: stack
  • Inputs:
    1. Fields[drag_mode{draggable;not draggable}]
  • Example:
setdragmode(f.drag_mode{draggable;not draggable})

loudness

  • Opcode: sensing_loudness
  • Type: reporter
  • Inputs: None
  • Example:
loudness()

timer

  • Opcode: sensing_timer
  • Type: reporter
  • Inputs: None
  • Example:
timer()

resetTime

  • Opcode: sensing_resettimer
  • Type: stack
  • Inputs: None
  • Example:
resetTime()

getAttribute

  • Opcode: sensing_of
  • Type: reporter
  • Inputs:
    1. Fields[property{x position;y position;direction;costume #;costume name;size;volume}]
    2. Inputs[object(sensingobj_menu)]
  • Example:
getAttribute(f.property{x position;y position;direction;costume #;costume name;size;volume}, i.object(sensingobj_menu))

current

  • Opcode: sensing_current
  • Type: reporter
  • Inputs:
    1. Fields[currentmenu{year;month;date;day of week;hour;minute;second}]
  • Example:
current(f.currentmenu{year;month;date;day of week;hour;minute;second})

dayssince2000

  • Opcode: sensing_dayssince2000
  • Type: reporter
  • Inputs: None
  • Example:
dayssince2000()

username

  • Opcode: sensing_username
  • Type: reporter
  • Inputs: None
  • Example:
username()

Operators

add

  • Opcode: operator_add
  • Type: reporter
  • Inputs:
    1. Inputs[num1]
    2. Inputs[num2]
  • Example:
add(i.num1, i.num2)

subtract

  • Opcode: operator_subtract
  • Type: reporter
  • Inputs:
    1. Inputs[num1]
    2. Inputs[num2]
  • Example:
subtract(i.num1, i.num2)

multiply

  • Opcode: operator_multiply
  • Type: reporter
  • Inputs:
    1. Inputs[num1]
    2. Inputs[num2]
  • Example:
multiply(i.num1, i.num2)

divide

  • Opcode: operator_divide
  • Type: reporter
  • Inputs:
    1. Inputs[num1]
    2. Inputs[num2]
  • Example:
divide(i.num1, i.num2)

random

  • Opcode: operator_random
  • Type: reporter
  • Inputs:
    1. Inputs[from]
    2. Inputs[to]
  • Example:
random(i.from, i.to)

lt

  • Opcode: operator_lt
  • Type: reporter
  • Inputs:
    1. Inputs[operand1]
    2. Inputs[operand2]
  • Example:
lt(i.operand1, i.operand2)

equals

  • Opcode: operator_equals
  • Type: reporter
  • Inputs:
    1. Inputs[operand1]
    2. Inputs[operand2]
  • Example:
equals(i.operand1, i.operand2)

gt

  • Opcode: operator_gt
  • Type: reporter
  • Inputs:
    1. Inputs[operand1]
    2. Inputs[operand2]
  • Example:
gt(i.operand1, i.operand2)

and

  • Opcode: operator_and
  • Type: reporter
  • Inputs:
    1. Inputs[operand1[bool]]
    2. Inputs[operand2[bool]]
  • Example:
and(i.operand1[bool], i.operand2[bool])

or

  • Opcode: operator_or
  • Type: reporter
  • Inputs:
    1. Inputs[operand1[bool]]
    2. Inputs[operand2[bool]]
  • Example:
or(i.operand1[bool], i.operand2[bool])

not

  • Opcode: operator_not
  • Type: reporter
  • Inputs:
    1. Inputs[operand[bool]]
  • Example:
not(i.operand[bool])

join

  • Opcode: operator_join
  • Type: reporter
  • Inputs:
    1. Inputs[string1]
    2. Inputs[string2]
  • Example:
join(i.string1, i.string2)

getLetter

  • Opcode: operator_letter_of
  • Type: reporter
  • Inputs:
    1. Inputs[letter]
    2. Inputs[string]
  • Example:
getLetter(i.letter, i.string)

length

  • Opcode: operator_length
  • Type: reporter
  • Inputs:
    1. Inputs[string]
  • Example:
length(i.string)

contains

  • Opcode: operator_contains
  • Type: reporter
  • Inputs:
    1. Inputs[string1]
    2. Inputs[string2]
  • Example:
contains(i.string1, i.string2)

mod

  • Opcode: operator_mod
  • Type: reporter
  • Inputs:
    1. Inputs[num1]
    2. Inputs[num2]
  • Example:
mod(i.num1, i.num2)

round

  • Opcode: operator_round
  • Type: reporter
  • Inputs:
    1. Inputs[num]
  • Example:
round(i.num)

mathop

  • Opcode: operator_mathop
  • Type: reporter
  • Inputs:
    1. Fields[operator{abs;floor;ceiling;sqrt;sin;cos;tan;asin;acos;atan;ln;log;e ^;10 ^}]
    2. Inputs[num]
  • Example:
mathop(f.operator{abs;floor;ceiling;sqrt;sin;cos;tan;asin;acos;atan;ln;log;e ^;10 ^}, i.num)

Variables

setvar

  • Opcode: data_setvariableto
  • Type: stack
  • Inputs:
    1. Fields[variable{...}]
    2. Inputs[value]
  • Example:
setvar(f.variable{...}, i.value)

changevar

  • Opcode: data_changevariableby
  • Type: stack
  • Inputs:
    1. Fields[variable{...}]
    2. Inputs[value]
  • Example:
changevar(f.variable{...}, i.value)

showvar

  • Opcode: data_showvariable
  • Type: stack
  • Inputs:
    1. Fields[variable{...}]
  • Example:
showvar(f.variable{...})

hidevar

  • Opcode: data_hidevariable
  • Type: stack
  • Inputs:
    1. Fields[variable{...}]
  • Example:
hidevar(f.variable{...})

Lists

listAdd

  • Opcode: data_addtolist
  • Type: stack
  • Inputs:
    1. Inputs[item]
    2. Fields[list]
  • Example:
listAdd(i.item, f.list)

listDelete

  • Opcode: data_deleteoflist
  • Type: stack
  • Inputs:
    1. Inputs[index]
    2. Fields[list]
  • Example:
listDelete(i.index, f.list)

listDeleteAll

  • Opcode: data_deletealloflist
  • Type: stack
  • Inputs:
    1. Fields[list]
  • Example:
listDeleteAll(f.list)

listInsert

  • Opcode: data_insertatlist
  • Type: stack
  • Inputs:
    1. Fields[ack:i.item]
    2. Inputs[index]
    3. Fields[list]
  • Example:
listInsert(stack:i.item, i.index, f.list)

listReplace

  • Opcode: data_replaceitemoflist
  • Type: stack
  • Inputs:
    1. Inputs[index]
    2. Fields[list]
    3. Inputs[item]
  • Example:
listReplace(i.index, f.list, i.item)

getItem

  • Opcode: data_itemoflist
  • Type: reporter
  • Inputs:
    1. Inputs[index]
    2. Fields[list]
  • Example:
getItem(i.index, f.list)

getItemNum

  • Opcode: data_itemnumoflist
  • Type: reporter
  • Inputs:
    1. Inputs[item]
    2. Fields[list]
  • Example:
getItemNum(i.item, f.list)

listLength

  • Opcode: data_lengthoflist
  • Type: reporter
  • Inputs:
    1. Fields[list]
  • Example:
listLength(f.list)

listContains

  • Opcode: data_listcontainsitem
  • Type: reporter
  • Inputs:
    1. Fields[list]
    2. Inputs[item]
  • Example:
listContains(f.list, i.item)

listShow

  • Opcode: data_showlist
  • Type: stack
  • Inputs:
    1. Fields[list]
  • Example:
listShow(f.list)

listHide

  • Opcode: data_hidelist
  • Type: stack
  • Inputs:
    1. Fields[list]
  • Example:
listHide(f.list)

Pen

penClear

  • Opcode: pen_clear
  • Type: stack
  • Inputs: None
  • Example:
penClear()

stamp

  • Opcode: pen_stamp
  • Type: stack
  • Inputs: None
  • Example:
stamp()

penDown

  • Opcode: pen_penDown
  • Type: stack
  • Inputs: None
  • Example:
penDown()

penUp

  • Opcode: pen_penUp
  • Type: stack
  • Inputs: None
  • Example:
penUp()

hexPen

  • Opcode: pen_setPenColorToColor
  • Type: stack
  • Inputs:
    1. Inputs[color]
  • Example:
hexPen(i.color)

changePen

  • Opcode: pen_changePenColorParamBy
  • Type: stack
  • Inputs:
    1. Inputs[color_param{color;saturation;brightness;transparency}]
    2. Inputs[value]
  • Example:
changePen(i.color_param{color;saturation;brightness;transparency}, i.value)

setPen

  • Opcode: pen_setPenColorParamTo
  • Type: stack
  • Inputs:
    1. Inputs[color_param(pen_menu)]
    2. Inputs[value]
  • Example:
setPen(i.color_param(pen_menu), i.value)

changePenSize

  • Opcode: pen_changePenSizeBy
  • Type: stack
  • Inputs:
    1. Inputs[size]
  • Example:
changePenSize(i.size)

setPenSize

  • Opcode: pen_setPenSizeTo
  • Type: stack
  • Inputs:
    1. Inputs[size]
  • Example:
setPenSize(i.size)

Internal

NOTE: These are not to be used. These are just here for documentation

goto_menu

  • Opcode: motion_goto_menu
  • Type: reporter
  • Inputs:
    1. Fields[to]
  • Example:
goto_menu(f.to)

glideto_menu

  • Opcode: motion_glideto_menu
  • Type: reporter
  • Inputs:
    1. Fields[to]
  • Example:
glideto_menu(f.to)

point_towards_menu

  • Opcode: motion_pointtowards_menu
  • Type: reporter
  • Inputs:
    1. Fields[towards]
  • Example:
point_towards_menu(f.towards)

costume_menu

  • Opcode: looks_costume
  • Type: reporter
  • Inputs:
    1. Fields[costume]
  • Example:
costume_menu(f.costume)

backdrop_menu

  • Opcode: looks_backdrops
  • Type: reporter
  • Inputs:
    1. Fields[backdrop]
  • Example:
backdrop_menu(f.backdrop)

sound_menu

  • Opcode: sounds_sounds_menu
  • Type: reporter
  • Inputs:
    1. Fields[sound_menu]
  • Example:
sound_menu(f.sound_menu)

clone_menu

  • Opcode: control_create_clone_of_menu
  • Type: reporter
  • Inputs:
    1. Fields[clone_option]
  • Example:
clone_menu(f.clone_option)

touching_menu

  • Opcode: sensing_touchingobjectmenu
  • Type: reporter
  • Inputs:
    1. Fields[touchingobjectmenu]
  • Example:
touching_menu(f.touchingobjectmenu)

distance_menu

  • Opcode: sensing_distancetomenu
  • Type: reporter
  • Inputs:
    1. Fields[distancetomenu]
  • Example:
distance_menu(f.distancetomenu)

key_menu

  • Opcode: sensing_keyoptions
  • Type: reporter
  • Inputs:
    1. Fields[key_option]
  • Example:
key_menu(f.key_option)

sensingobj_menu

  • Opcode: sensing_of_object_menu
  • Type: reporter
  • Inputs:
    1. Fields[object]
  • Example:
sensingobj_menu(f.object)

pen_menu

  • Opcode: pen_menu_colorParam
  • Type: reporter
  • Inputs:
    1. Fields[colorParam]
  • Example:
pen_menu(f.colorParam)

Clone this wiki locally