Player Info wires to work with the calculator
Right now, only the default value is used. So there's no easy way of doing simple calculations that respect the separate player values. This would be super useful and make things very easy to do that are currently overly difficult (to figure out at least).
Some examples:
Create a player info wire with only a value for the player by multiplying the "ownership" of their controller sensor with the value.
Find a player's value that is in a zone from a data wire with all players' values, by multiplying the detected wire by the data wire.
Figure out if a player pressed a button who is also in the zone by getting the "equals" of the detected wire and the button press.
The workaround I currently have is to convert the player info wire into a 4-number wire before using it in a calculation. But that costs 2 gadgets and 5 wires just for the conversion, where it would be expected that player info wires work the same way as the other types and therefore cost none of that.
Please let calculators etc. work with player info wires properly to allow these useful shortcuts, and improve consistency with the rest of the wire system.
-
Yes, this hidden gotcha downgrading "all fat wires" systems to "all fat wires except player info" systems was what inspired me to make these: https://indreams.me/element/ohEnivqLGFp , https://indreams.me/element/ocuYNesnDqG
I think the only gadgets that can handle player info as a vector are the Variable Modifier, the Score Modifier, the Signal Manipulator (provided that it's in a mode that vectorizes fat wires in general), the OR gate, and the AND gate (which validates Mm's decision to make the Controller Sensor output player info for the buttons - it makes interaction prompts a lot simpler).
Please sign in to leave a comment.