@thehackermastersorg/scratch
v0.1.1
Published
Scratch-like functions in JS.
Downloads
18
Maintainers
Readme
Scratch.js by TheHackerMasters
Setup
const scratch = require("@thehackermastersorg/scratch");Management
scratch.management.msgs is an ArrayObject[] for sorting Messages (default: [])
scratch.management.timemulti is an Integer for managing the metric level of seconds. (default: 1000)
scratch.management.answer is a String for managing the current answer provided by askAndWait. (default: "")
scratch.management.timer is a Float for managing the current time since the project/REPL started. (default: 0.00)
scratch.management.timeunits is a DateObject() for keeeping the current time. (default: new Date())
scratch.management.vars is a MapObject{} for managing variables. Use scratch.management.vars.{insertvariablename} to access your variable. (default: {})
Exports
scratch.startFunctions()
Looks
scratch.looks.sayForNSecs(say, n)
scratch.looks.say(say)
scratch.looks.thinkForNSecs(say, n)
scratch.looks.think(say)
Events
scratch.events.flagClicked(run, lagtime)
scratch.events.whenIReceive(msgName, run, checkInterval)
scratch.events.broadcast(msgname)
Control
scratch.control.waitNSeconds(n, run)
scratch.control.waitUntil(statement, run)
scratch.control.repeatNTimes(n, run)
scratch.control.forever(run, checkInterval)
scratch.control.ifStatementThenRun(statement, run)
scratch.control.ifStatementThenRunElseRun(statement, run, elserun)
scratch.control.repeatUntil(statement, run)
scratch.control.stop()
Sensing
scratch.sensing.askAndWait(question)
scratch.sensing.resetTimer()
Sensing vars
scratch.sensing.vars.current(unit) (Unit is either "year", "month", "date", "day of week", "hour" "minute", or "second".)
Operators
scratch.operators.compare(n1, unit, n2) (Unit is either ">", "=", or "<")
scratch.operators.and(b1, b2)
scratch.operators.or(b1, b2)
scratch.operators.not(b1)
scratch.operators.contains(s1, s2)
Operator vars
scratch.operators.vars.evaluate(n1, unit, n2) (Unit is either "+", "-", "/", "*", or "mod")
scratch.operators.vars.round(n1)
scratch.operators.vars.pickRandom(n1, n2) (n1 is min, n2 is max.)
scratch.operators.vars.join(s1, s2)
scratch.operators.vars.LetterNOfString(n, string)
scratch.operators.vars.lengthOf(string)
Variables
scratch.variables.setVarToItem(vari, item)
scratch.variables.ChangeVarByNumber(vari, n1)
