====== Reference for basic functions used in Dicey Dungeons modding ====== (To do: Add unique pages for each function aswell as proper documentation) . This page is for functions of the DiceyScript class. '?' indicates an optional argument. * [[basicfunctions:attack|attack(damage:Int, ? element:String)]] * [[basicfunctions:attackself|attackself(damage:Int, ? element:String)]] * [[basicfunctions:pierceattack|pierceattack(damage:Int, ? element:String)]] * [[basicfunctions:pierceattackself|pierceattackself(damage:Int, ? element:String)]] * [[basicfunctions:inflict|inflict(status:String, ? amount:Int)]] * [[basicfunctions:inflictself|inflictself(status:String, ? amount:Int)]] * [[basicfunctions:removestatus|removestatus(status:String, ? amount:Int)]] * [[basicfunctions:removestatusself|removestatusself(status:String, ? amount:Int)]] * [[basicfunctions:givedice|givedice(? value:Int / valueArray:Int[], ? sound:String)]] * [[basicfunctions:drain|drain(damage:Int)]] * [[basicfunctions:getstatus|getstatus(status:String) -> amount:Int]] * [[basicfunctions:getstatusself|getstatusself(status:String) -> amount:Int]] * [[basicfunctions:giveequipment|giveequipment(equipmentName:String / equipmentNameArray:String[], direction:Bool, temporary:Bool, ? equipmentToReplace:Equipment)]] * [[basicfunctions:giveenemyequipment|giveenemyequipment(equipmentName:String / equipmentNameArray:String[], direction:Bool, temporary:Bool, ? equipmentToReplace:Equipment)]] * [[basicfunctions:flee|flee()]] * [[basicfunctions:boostcountdowns|boostcountdowns(value:Int)]] * [[basicfunctions:boomerang|boomerang(damage:Int)]] * [[basicfunctions:split|split(value:Int, ? parts:Int) -> splitValues:Int[]]] * [[basicfunctions:jinx|jinx(name:String, executionDescription:String, statusDescription:String, script:String, target:Fighter, user:Fighter, turns:Int, value:Int)]] * [[basicfunctions:boostjinxcountdowns|boostjinxcountdowns(target:Fighter, value:Int)]] * [[basicfunctions:getjinx|getjinx(target:Fighter) -> amount:Int]] * [[basicfunctions:rand|rand(array:T[]) -> randomElement:T]] * [[basicfunctions:shuffle|shuffle(array:T[]) -> shuffledArray:T[]]] * [[basicfunctions:robotjackpot|robotjackpot()]] * [[basicfunctions:robotroll|robotroll(? jackpot:Bool)]] * [[basicfunctions:adjustrobotcounter|adjustrobotcounter(value:Int)]] * [[basicfunctions:match3|match3()]] * [[basicfunctions:addjestercard|addjestercard(equipmentName:String)]] * [[basicfunctions:getequipment|getequipment(? target:Fighter) -> equipmentArray:String[]]] * [[basicfunctions:getparticularequipment|getparticularequipment(? size:String[]) -> equipmentArray:String[]]] * [[basicfunctions:beartransform|beartransform()]] * [[basicfunctions:undoturn|undoturn()]]