All public logs
Combined display of all available logs of Fancade Wiki. You can narrow down the view by selecting a log type, the username (case-sensitive), or the affected page (also case-sensitive).
- 19:08, 16 May 2024 Nikitaivanov talk contribs created page Negate (Created page with "File:Negate1.png Negates the input number. A positive number turns negative and vice versa. File:Screenshot_2022-02-16-18-23-43-80_6c69499164362a0dbe2f1dfe7c62199a.jpg Category:Blocks ")
- 19:08, 16 May 2024 Nikitaivanov talk contribs created page NOT (Created page with "File:NOT1.png Outputs the opposite of its input. File:Screenshot_2022-02-14-07-39-48-31_6c69499164362a0dbe2f1dfe7c62199a.jpg Category:Blocks ")
- 19:08, 16 May 2024 Nikitaivanov talk contribs created page Multiply (Created page with "File:Multiply1.png Outputs the product of the two input numbers. File:Screenshot_2022-02-16-17-03-44-85_6c69499164362a0dbe2f1dfe7c62199a.jpg Category:Blocks ")
- 19:08, 16 May 2024 Nikitaivanov talk contribs created page Modulo (Created page with "Outputs the remainder of a division calculation. File:Modulo1.png Inputs: * A: The value to be divided. * B: Value to divide A by. Output: * Mod: The remainder of the division calculation A/B. == Notes == * If the calculation doesn't have a remainder, the Modulo will be **0**. == Examples == Division: 5 / 2 = 2.5 10 / 5 = 2 Modulo: 5 % 2 = 1 10 % 5 = 0 Uses: * Do every X frames: * With the accompany of the Current...")
- 19:08, 16 May 2024 Nikitaivanov talk contribs created page Min (Created page with "File:Min1.png Outputs the smaller input. File:Screenshot_2022-02-14-07-52-01-65_6c69499164362a0dbe2f1dfe7c62199a.jpg Category:Blocks ")
- 19:08, 16 May 2024 Nikitaivanov talk contribs created page Menu Item (Created page with "The Menu Item block is a script block which was added on Fancade 1.6. When it is executed at least once it activates the shop system adding a shop to the game which is *only accessible when you win or lose the game.* The main use of this script is to add items to a shop which should only be done **once** per item. To learn how to use it, see here. File:Menu_Item.png == Notes == Though this new script made a great new mechanic for Fa...")
- 19:08, 16 May 2024 Nikitaivanov talk contribs created page Max (Created page with "File:Max1.png Outputs the bigger number. File:Screenshot_2022-02-14-07-52-38-47_6c69499164362a0dbe2f1dfe7c62199a.jpg/ Category:Blocks ")
- 19:08, 16 May 2024 Nikitaivanov talk contribs created page Make Vector (Created page with "/uploads/Make Vector.png Converts three numbers into a vector. File:Screenshot_2022-02-16-17-45-34-84_6c69499164362a0dbe2f1dfe7c62199a.jpg Category:Blocks ")
- 19:08, 16 May 2024 Nikitaivanov talk contribs created page Make Rotation (Created page with "/uploads/Make Rotation.png Converts three numbers into a rotation. File:Screenshot_2022-02-16-17-44-41-81_6c69499164362a0dbe2f1dfe7c62199a.jpg Category:Blocks ")
- 19:08, 16 May 2024 Nikitaivanov talk contribs created page Lose (Created page with "Causes the player to lose (or die in-game). File:Lose1.png == Settings == File:loseinstan.png When pressed a new menu will open up: File:instantbutton.png This will add a delay to the lose animation, if you press the arrows you can increase the delay by 1 frame up to a maximum of 120 frames or 2 seconds. == Related == Win Category:Blocks ")
- 19:08, 16 May 2024 Nikitaivanov talk contribs created page Loop (Created page with "File:Loop1.png The Loop block is used to run a script multiple times in the same frame. Often used for processing every element in a list. Inputs * Start: The Loop block starts looping from the Start input. * Stop: Then it stops looping once it reaches the Stop input. Outputs * Do: Plug this to the script that you want to run for every loop. * Counter: Outputs the current loop number counting from the Start value. If the Start value is greater tha...")
- 19:08, 16 May 2024 Nikitaivanov talk contribs created page Look Rotation (Created page with "/uploads/Look Rotation.png Create a rotation pointing in a given direction, e.g. rotating a character to look that way. Inputs: * Direction: The direction you want to look in * Up: Which way is up for the looking character (defaults to [0, 1, 0] if unwired) Outputs: * Rotation: A rotation "looking" in the direction. == Notes == * When converting one direction (vector) into a rotation, there is actually an infinite number of solution...")
- 19:08, 16 May 2024 Nikitaivanov talk contribs created page Logarithm (Created page with "Outputs the logarithm of a number by a given base. File:Logarithm1.png Inputs * Number: The target number * Base: The base to raise (defaults to [*e*](https://en.wikipedia.org/wiki/E_(mathematical_constant)) if unwired) Outputs * Logarithm: The Exponent in the (Base ^ Exponent = Number) == Notes == Logarithm is used as an inverse function for the function Power. This function is most commonly used for board game AIs. If you manage to learn how to make an AI,...")
- 19:08, 16 May 2024 Nikitaivanov talk contribs created page List Element (Created page with "Gets a value stored in a list, with index starting from 0 (max 1,048,575). The output can also wired to Set Reference to store a value in a list. It's what you call an "Array" in other programming language. /uploads/List Element.png Input: * Variable: The variable for the list. It only accepts the output of a Get Variable or another List Element, any output from a different block and the script won't plug. * Index: Every value in a list is assigned...")
- 19:08, 16 May 2024 Nikitaivanov talk contribs created page Linear Spring (Created page with "Makes the constraint springy, like a car's suspension. /uploads/Linear Spring.png Inputs: * Constraint: This script must use the output of an add constraint script. This can be done directly (connect the two by a wire), or the linear spring script can be connected to a constraint variable or list. * Stiffness: A vector value. Determines the amount of force that that will be used to "spring" the objects towards their original posit...")
- 19:08, 16 May 2024 Nikitaivanov talk contribs created page Linear Motor (Created page with "Makes the constraint move. Use Force `0,0,0` to disable the motor again. /uploads/Linear Motor.png Category:Blocks ")
- 19:08, 16 May 2024 Nikitaivanov talk contribs created page Linear Limits (Created page with "Changes a constraint's linear limits. Set the lower limit higher than the upper limit for completely un-limited movement. /uploads/Linear Limits.png Category:Blocks ")
- 19:08, 16 May 2024 Nikitaivanov talk contribs created page Line vs Plane (Created page with "Finds the point at which a line intersects a plane. /uploads/Line vs Plane.png Inputs: * Line From: Line's starting position * Line To: Line's end position * Plane Point: A position in the plane (defaults to 0,0,0 if unwired) * Plane Normal: A vector perpendicular to the plane (i.e. the direction the plane is pointing at, or the angle of the plane) Outputs: * Intersection: The point where the line intersects the plane (or nan if there...")
- 19:08, 16 May 2024 Nikitaivanov talk contribs created page Less Than (Created page with "/uploads/Less Than.png Outputs `True` if the first input number is smaller than the second input number File:Screenshot_2022-02-18-18-19-23-55_6c69499164362a0dbe2f1dfe7c62199a.jpg Category:Blocks ")
- 19:08, 16 May 2024 Nikitaivanov talk contribs created page Late Update (Created page with "Late Update executes scripts _after_ the physics simulation. /uploads/Late Update1.png Outputs: * After Physics: The scripts you want to run after physics. == Notes == * Each frame Fancade does the following: 1. Run scripts 2. Simulate physics 3. Run Late Update scripts == Examples == A. Position an object exactly "glued to" a physics object File:Screenshot_20210127-091113_6c69499164362a0dbe2f1dfe7c62199a.jpg B. Init...")
- 19:08, 16 May 2024 Nikitaivanov talk contribs created page LERP (Created page with "Linear Interpolation (LERP) returns a value between two others at a point of linear scale. Rotation = From + (To - From) × Amount File:LERP1.png Input: * From: The value to transition from. * To: The value to transition to. * Amount: How far to transition. Output: * Rotation: The value between the From and To input, at a linear scale (defined by Amount input). == Example == The most common use case is to smoothly transition from one rotation to another. Fil...")
- 19:08, 16 May 2024 Nikitaivanov talk contribs created page Joystick and Button (Created page with "with these you can use a joystick and buttons to controls things in your games. File:Joystick_And_Button.jpg You can use several combinations, as shown in the image bellow. File:JOYBUTONEX.png But there's a limit to keep in mind, imagine a joystick is worth 2 points, and buttons are 1 point, then the limit is that you can only use up to 4 points. So you can only have: * 2 joysticks * 1 joystick and 2 buttons * 1 to 4 buttons = Joystick = Adds joystick(s) in...")
- 19:08, 16 May 2024 Nikitaivanov talk contribs created page Inverse (Created page with "Outputs the inverse of the input rotation. File:Inverse1.png Input: * Rot: rotation value Output: * Rot Inverse: the inverse of the rotation == Details == The inverse of a rotation is the rotation that, when combined with the original rotation, equals the identity rotation (0, 0, 0). In math, the inverse of a value with respect to some operation is the value that "undoes" the operation. For example, the additive inverse of `5` is `-5`, since `5...")
- 19:08, 16 May 2024 Nikitaivanov talk contribs created page Inspect (Created page with "Displays the value given to the input, allowing you to see the value in a variable. [[File:]] == Importance == This block is essential for debugging your games, as it allows you to know what value your variables have at all times. So you can see if a position is correct, or if a loop it's reaching the desired number. If you connect its only input to a variable or value block, the data will be printed on its top. [[File:]] == Types of inspect == There are 5 differen...")
- 19:08, 16 May 2024 Nikitaivanov talk contribs created page Increase Number (Created page with "/uploads/Increase Number1.png Increases the input variable by 1. File:Screenshot_2022-02-17-07-59-55-95_6c69499164362a0dbe2f1dfe7c62199a.jpg Category:Blocks ")
- 19:08, 16 May 2024 Nikitaivanov talk contribs created page If (Created page with "File:If1.png Checks its Truth input and executes the corresponding output. File:Screenshot_2022-02-18-18-28-54-26_6c69499164362a0dbe2f1dfe7c62199a.jpg == Notes == * When no condition is attached, neither output wire will execute. Category:Blocks ")
- 19:08, 16 May 2024 Nikitaivanov talk contribs created page Greater Than (Created page with "/uploads/Greater Than.png Outputs `True` if the first input number is bigger than the second input number. File:Screenshot_2022-02-18-18-18-39-68_6c69499164362a0dbe2f1dfe7c62199a.jpg Category:Blocks ")
- 19:08, 16 May 2024 Nikitaivanov talk contribs created page Get Velocity (Created page with "Outputs a physical object's current speed (velocity) and angular speed (spin). /uploads/Get Velocity.png Category:Blocks ")
- 19:08, 16 May 2024 Nikitaivanov talk contribs created page Get Variable (Created page with "Outputs the value that was previously stored by a Set Variable with the same name. Further information about variables is in the Set Variable page. File:Get_Variable1.png Category:Blocks ")
- 19:08, 16 May 2024 Nikitaivanov talk contribs created page Get Size (Created page with "Outputs the size of an object as min and max. If the inputs are left unwired, outputs the size of the world. It's important to note, it measures the size based on the number of cubic "block spaces" the object occupies in the level editor, **not** the actual number of filled-in voxels. So an 8x8x8 cube of voxels (completely filling one block space) and a tiny 1x1x1 cube of voxels (a single voxel) will both show the same size of (-0.5, -0.5, -0.5) min and (0.5, 0.5, 0.5)...")
- 19:08, 16 May 2024 Nikitaivanov talk contribs created page Get Position (Created page with "Given an object, outputs its position and rotation. If the pink input is unwired, outputs the position of the block itself (or the block it is inside). Specifically, it gives the position of the object's center of mass. /uploads/Get Position.png Category:Blocks ")
- 19:08, 16 May 2024 Nikitaivanov talk contribs created page Floor (Created page with "File:Floor1.png Rounds a number *down* to the closest integer. File:Screenshot_2022-02-16-17-49-08-90_6c69499164362a0dbe2f1dfe7c62199a.jpg Category:Blocks ")
- 19:07, 16 May 2024 Nikitaivanov talk contribs created page Equal Vectors (Created page with "/uploads/Equal Vectors.png Outputs `True` if both vector inputs are equal. File:Screenshot_2022-02-15-09-50-30-53_6c69499164362a0dbe2f1dfe7c62199a.jpg Category:Blocks ")
- 19:07, 16 May 2024 Nikitaivanov talk contribs created page Equal Truths (Created page with "/uploads/Equal Truths.png Outputs `True` if both truth inputs are equal. File:Screenshot_2022-02-16-17-29-08-14_6c69499164362a0dbe2f1dfe7c62199a.jpg Category:Blocks ")
- 19:07, 16 May 2024 Nikitaivanov talk contribs created page Equal Objects (Created page with "/uploads/Equal Objects.png Outputs `True` if both object inputs are equal. Inputs: * Obj1: first object. Defaults to `None`. * Obj2: second object. Defaults to `None`. Output: * Obj1 = Obj2: whether two objects are the same. == Notes == * This checks if the two inputs are the same *object*, not whether they're the same *block type*. E.g. two Grass Block blocks, placed separately in the world, will create two different and independ...")
- 19:07, 16 May 2024 Nikitaivanov talk contribs created page Equal Numbers (Created page with "/uploads/Equal Numbers.png Outputs `True` if both number inputs are equal, and false if they are not. File:Screenshot_2022-02-15-09-49-13-04_6c69499164362a0dbe2f1dfe7c62199a.jpg == Notes == The numbers do not have to be actually equal to be considered equal, they have to be _close enough_. File:equal-not-precise.png If high precision is required, the following script can be used File:precise-equals.png Category...")
- 19:07, 16 May 2024 Nikitaivanov talk contribs created page Dot Product (Created page with "Calculates the dot product of the two input vectors, and outputs a number. /uploads/Dot Product1.png == Details == The Dot Product is a way of multiplying two vectors together, and is written as A · B. We can calculate it algebraically this way: A · B = Ax × Bx + Ay × By + Az × Bz We multiply the x's, multiply the y's, multiply the z's, and then sum them all together. For more advanced readers, it can also be calculated thi...")
- 19:07, 16 May 2024 Nikitaivanov talk contribs created page Divide (Created page with "File:Divide1.png Divides the first input number by the second input number. File:Screenshot_2022-02-16-16-11-49-17_6c69499164362a0dbe2f1dfe7c62199a.jpg Category:Blocks ")
- 19:07, 16 May 2024 Nikitaivanov talk contribs created page Distance (Created page with "File:Distance1.png Outputs the distance between two vectors. File:InShot_20220218_181010446.jpg Category:Blocks ")
- 19:07, 16 May 2024 Nikitaivanov talk contribs created page Destroy Object (Created page with "Destroys an object created by Create Object. **Only for copies, it does not destroy blocks placed manually by the user!** /uploads/Destroy Object.png Category:Blocks ")
- 19:07, 16 May 2024 Nikitaivanov talk contribs created page Decrease Number (Created page with "/uploads/Decrease Number1.png Decreases the input variable by 1. File:Screenshot_2022-02-17-07-59-23-56_6c69499164362a0dbe2f1dfe7c62199a.jpg Category:Blocks ")
- 19:07, 16 May 2024 Nikitaivanov talk contribs created page Current Frame (Created page with "File:Current_Frame.png Outputs the current frame count. On play, it outputs 0 and increases by 1 with every frame. == Notes == There are 60 frames in 1 second, so you can divide the output of frame by 60 and you'll get a timer in seconds. File:time.png Category:Blocks ")
- 19:07, 16 May 2024 Nikitaivanov talk contribs created page Cross Product (Created page with "The Cross Product calculates the cross product of the two input vectors, and outputs another vector. /uploads/Cross Product1.png == Details == The Cross Product is a way of multiplying two vectors together. We can calculate the Cross Product of two vectors this way, let's say that the cross product of A and B is vector C: Cx = Ay × Bx - Az × By\ Cy = Az × Bx - Ax × Bz\ Cz = Ax × By - Ay × Bx It outputs the vector that is perp...")
- 19:07, 16 May 2024 Nikitaivanov talk contribs created page Create Object (Created page with "Creates a copy of the input object. /uploads/Create Object.png Input: * Original: The object to be copied. Output: * Copy: Returns the copy of the object. However this does not copy the scripts inside a block, only the _shell_ of the block. == Notes == Create Object, when inputted None, uses the last object created on this script. Making *too* many objects will affect performance negatively, so clone responsibly. There's also a limit of 4096 cr...")
- 19:07, 16 May 2024 Nikitaivanov talk contribs created page Cos (Created page with "Computes the cosine of an angle in degrees. File:Cos1.png == Input/Output == Similar to the function Sin but instead, the output value starts from 1. Outputs value between 1 and -1 depending on the given input which, scales from angular (0°–360°) == Notes == Additionally, there are only 4 certain points where you can get a whole number: * 0°/360° = 1 * 90° = 0 * 180° = -1 * 270° = 0 To understand better, search for "[https://www.google.com/search?q=...")
- 19:07, 16 May 2024 Nikitaivanov talk contribs created page Comment (Created page with "Use these to make notes that help explain your script to others, and your future self! File:screenshot2.png The limit on the amount of characters a note can hold is 15. _Comments, like all script blocks, only show in build mode (unless there are only comments and/or script blocks)._ _They are not designed to communicate with players of your game._ Category:Blocks ")
- 19:07, 16 May 2024 Nikitaivanov talk contribs created page Combine (Created page with "Combines two rotations into one. File:Combine1.png == Note == Note that the operation is 0%/not commutative, which means that changing the order of the [rotations](Rotation) can change the result. File:Screenshot_20220130-232951.png Category:Blocks ")
- 19:07, 16 May 2024 Nikitaivanov talk contribs created page Collision (Created page with "Checks the collision properties of the input object. Input: * 1st Object: The object that will send the collision data to this script. Output: * Collided: Triggers when the input object collides with another object, including the floor. * 2nd Object: The object that the input object collided with. It outputs "None" if collided with the floor. * Impulse: The impact force of the collision (how hard did they collide). Specifically, impulse is a change of momentum of an ob...")
- 19:07, 16 May 2024 Nikitaivanov talk contribs created page Ceiling (Created page with "File:Ceiling1.png Rounds a number *up* to the closest integer. File:Screenshot_2022-02-15-06-50-07-11_6c69499164362a0dbe2f1dfe7c62199a.jpg Category:Blocks ")
- 19:07, 16 May 2024 Nikitaivanov talk contribs created page Break Vector (Created page with "/uploads/Break Vector.png Converts a vector into three numbers. File:Screenshot_2022-02-15-07-01-13-30_6c69499164362a0dbe2f1dfe7c62199a.jpg Category:Blocks ")