Suggestion: Tags for uses in the Display Board

    Joined
    Jul 12, 2013
    Messages
    219
    Reaction score
    69
    • Legacy Citizen
    • Purchased!
    • Community Content - Bronze 1
    After i see the possibility with the display board system, i got my head thinking in new tags that can be used for ships and stations, these tags are basic ones in my mind, so feel free to share your thoughts and ideas.

    New tags

    [turret-1] return ON or OFF if there is a ship/turret connected to turret dock n° 1
    [dock-1] return ON or OFF if there is a ship connected to docking module n° 1

    The way the number is set is the order on the structure panel

    [turretname-1] returns the name of the ship/turret connected to module
    [dockname-1] returns the name of the ship/turret connected to module

    From these examples we can have other tags that used information from ships docked, but at this time i will not push to much my ideas.

    Other tags that i think would be used

    [factionid] returns the name of the faction for current station/ship
    [pilot] returns the name of who is controlling the ship

    ---------------------------- 15/12/2015 ----------------------

    After the last Q&A i heard that display blocks will get a upgrade on the future, so right now i gonna suggest some more functions i think would be great to the current state off the game.

    • Possible to connect the display to any rail and pull info off the docked ship on that rail
    • Tags for ship health and mass
    • Tags for cargo capacity
    • Tags to show ships/stations in range (may use the scanner to add more realism)
    I really think that the possibilites are endless, but if any of this goes into the game in any good way it will be a good addition.
     
    Last edited:

    NeonSturm

    StormMaker
    Joined
    Dec 31, 2013
    Messages
    5,110
    Reaction score
    617
    • Wired for Logic
    • Thinking Positive
    • Legacy Citizen 5
    [lastPilot] returns the name of who was in the core most recently? because if you leave the core, you are not flying it any-more :p
    [shipname]
    [playerpos] returns x, y, z - relative for player to the core.
    [shippos] returns x, y, z - sector position of the ship.
    [sector]
    [solsys]
    [home] returns your faction home if you factioned the ship.
    ... ;)
     
    Joined
    Jul 6, 2013
    Messages
    31
    Reaction score
    6
    +1, exept maybe use {} instead of [] as [] is more common than {}
     

    NeonSturm

    StormMaker
    Joined
    Dec 31, 2013
    Messages
    5,110
    Reaction score
    617
    • Wired for Logic
    • Thinking Positive
    • Legacy Citizen 5
    +1, exept maybe use {} instead of [] as [] is more common than {}
    I have to press [AltGr]+[8,9] to access [ and ].
    I have to press [AltGr]+[7,0] to access { and }.
    Maybe just use %tag% for 0..100% and $tag$ for real values? They are both just [shift]+[4,5] and a lot easier to access than 2 different characters.
    Especially hitting a key at right of [space] and [7] (which is almost straight above [space]'s centre) is already annoying while programming.
     
    Joined
    Aug 30, 2013
    Messages
    1,744
    Reaction score
    323
    [turret=turretname]
    [power/whatever]
    [/turret=turretname]

    Anything between those lines shows the stats of that particular turret.

    Also, maybe Corehealth or Coretimer, but that has fringe uses.
     

    MossyStone48

    Cmdr Deathmark
    Joined
    May 29, 2013
    Messages
    1,255
    Reaction score
    432
    [passlogic corehealth=0]
    If a logic block is associated to the display it lets the logic know the core is overheating. The logic circuit can start a countdown to undock all escape craft in 60 seconds and fire all repulsors it's connected to. Maybe make all the lights onboard wink out and start some emergency lighting protocol. Activate AI on all fixed docks (cept the escape craft) and undock them all. I think ship core overheating is gonna eventually have a damage AoE. So jettisoning cargo and the like free of the doomed ship might be a good idea too.

    I dunno. I'm just spitballing.
     

    NeonSturm

    StormMaker
    Joined
    Dec 31, 2013
    Messages
    5,110
    Reaction score
    617
    • Wired for Logic
    • Thinking Positive
    • Legacy Citizen 5
    [turret=turretname]
    [power/whatever]
    [/turret=turretname]

    Anything between those lines shows the stats of that particular turret.

    Also, maybe Corehealth or Coretimer, but that has fringe uses.
    5x4y_Mega-Dis-Cannon_v0-5_23804z2495240_turret_23405zu20439520
    Display blocks have a very limited number of letters. And names change.
    Maybe useful with wild-cards...
     

    nightrune

    Wizard/Developer/Project Manager
    Joined
    May 11, 2015
    Messages
    1,324
    Reaction score
    577
    • Schine
    • Top Forum Contributor
    • Thinking Positive
    Maybe just let it be a slave to a rail object and it displays the Entity Name?
     
    Joined
    Feb 22, 2015
    Messages
    869
    Reaction score
    179
    • Purchased!
    • Legacy Citizen
    iirc schema said something about LUA control. Anyway, yeah, this is going to get some love. it's in the Q&A video on twitch is you want to look it up.
     

    jayman38

    Precentor-Primus, pro-tempore
    Joined
    Jul 13, 2014
    Messages
    2,518
    Reaction score
    787
    • Purchased!
    • Thinking Positive
    • Legacy Citizen 4
    [rotation angle] (available when linked to a turret or rotator block) (It might be fun to see which way a turret has turned. I'm not sure which direction will be zero degrees. Should probably be set to the arrow direction when docking.)
    [activecount] (available when linked to one or more logic blocks. Can be used as a counter, or to monitor an in-game computer, or to monitor anything else logic-wise.)
    [displayonactive text="text here"] (available when linked to exactly one logic block. Can be used to display "lobby" or "elevator available" or "landing gear down", etc.)
    [displayoninactive text="text here"] (available when linked to exactly one logic block. Displays the text when the attached logic sends a false signal.)
    [activecrewcount] (counts how many people are piloting/sitting/gravity/aligned/otherwise "on" an entity)
    [activenpccount] (same as above, but doesn't count players, only npc's)
    [aitype] (linked to a turret docker or to a bobby AI directly; entity ai type: "ship" or "turret")
    [aiactive] (same as above, but tells whether ai is "on" or "off")
    [aitarget] (same as above, but tells whether ai targets "targeted", "enemy", "astronauts", "missiles", etc.)
    [systemhp] (entity system hp)
    [armorhp] (entity armor hp)
    [distance] (available when linked to a dock or rail; gives the linear distance to the docked entity. Useful for monitoring the location of something, like an elevator or docked ship being moved into or out-of a docking bay.)

    Edit:
    Anything that returns a number should be usable in a special math call.
    Example:
    To count the number of players on an entity, not NPCs (technically, this should probably be an additional display tag, but humor me here):
    math([activecrewcount]-[activenpccount])

    There should also be keywords to replace text depending on logic.
    Example:
    if([activecount]>0)then([displayonactive])else("Waiting...")
     
    Last edited:

    NeonSturm

    StormMaker
    Joined
    Dec 31, 2013
    Messages
    5,110
    Reaction score
    617
    • Wired for Logic
    • Thinking Positive
    • Legacy Citizen 5
    As long as there is a visual-update-LOD optimisation, NP+like.