{"id":9197,"date":"2018-03-25T16:12:54","date_gmt":"2018-03-25T23:12:54","guid":{"rendered":"https:\/\/speculoos.world\/unkategorisiert\/2018\/03\/gudz-teleport-board-2\/"},"modified":"2022-07-24T13:10:57","modified_gmt":"2022-07-24T20:10:57","slug":"gudz-teleport-board-2","status":"publish","type":"post","link":"https:\/\/speculoos.world\/de\/news-de\/2018\/03\/gudz-teleport-board-2\/","title":{"rendered":"Gudz Teleport Board 2"},"content":{"rendered":"\n<p>A new, completely rewritten hypergrid Teleport Board, with cleaner code and new features. Can use a web-served destinations list, so it can be updated easily on multiple boards. See it in action on <a href=\"hop:\/\/speculoos.world:8002\">Speculoos Grid<\/a>. <\/p>\n\n\n\n<p>Get the latest version <\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>in-world: <a href=\"hop:\/\/speculoos.world:8002\/Lab\/136\/125\/22\">speculoos.world:8002:Lab<\/a><\/li><li>on git: <a href=\"https:\/\/git.magiiic.com\/opensimulator\/Gudz-Teleport-Board-2\" target=\"_blank\" rel=\"noopener\">https:\/\/git.magiiic.com\/opensimulator\/Gudz-Teleport-Board-2<\/a><\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Features:<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>Single or Multi-columns teleport buttons<\/li><li>Destinations are checked after the start and every hour to avoid TP to inactive regions<\/li><li>Local destinations can be written as HG links and are automatically converted to local links for teleport, so the same board works inside and outside your grid<\/li><li>Destination source can be set from a notecard or from a web server<\/li><li>Immediate TP or map (change USE_MAP in config)<\/li><li>Different colors for the current region (green) or offline regions (red), customizable<\/li><li>Optional background texture<\/li><li>Can be formatted with titles (text without URL), spacer (|) and column jump (-)<\/li><li>Configuration in a separate notecard to allow easy upgrades<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Setup<\/h2>\n\n\n\n<p>The destination list can be set by 3 ways<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>from an external website: put the URL in the prim description<\/li><li>from a specific notecard: put &#8220;card:\/\/CardName&#8221; in the description<\/li><li>fallback if none of the two first method: read the first notecard found.<\/li><\/ul>\n\n\n\n<p>In previous versions, the destination list used 5 values. We accept this old format for backward compatibility but we recommend the simplified format: <code>Displayed Name|your.grid:port<\/code> or <code>Displayed Name|your.grid:port: Region Name<\/code> or <code>Displayed Name|your.grid:port:Region Name|x,y,z<\/code><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Empty lines are ignored<\/li><li>Lines commented with &#8220;\/\/&#8221; are sent to the owner during initialization<\/li><li>Lines containing only a string (and no URL) are drawn as simple text<\/li><li>Lines containing only a separator (&#8220;|&#8221;) are drawn as an empty line (spacer)<\/li><li>Lines beginning wish &#8220;#&#8221; are ignoredteleport<\/li><\/ul>\n\n\n\n<p>Although commenting lines is useful to disable them temporarily (#) or display help messages (\/\/), it slows down the initialization, so it is better to avoid it as much as possible.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Required OSSL Functions:<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>osGetGridGatekeeperURI<\/li><li>osGetNotecard<\/li><li>osTeleportAgent<\/li><li>osSetDynamicTextureDataBlendFace and related (osDrawFilledRectangle, osDrawRectangle, osDrawText, osGetDrawStringSize, osMovePen, osSetFontName, osSetFontSize, osSetPenColor, osSetPenSize)<\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>A new, completely rewritten hypergrid Teleport Board, with cleaner code and new features. Can use a web-served destinations list, so it can be updated easily on multiple boards. See it&#8230;<\/p>\n","protected":false},"author":2,"featured_media":4792,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1202,1022],"tags":[],"class_list":{"0":"post-9197","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-labo","8":"category-news-de"},"_links":{"self":[{"href":"https:\/\/speculoos.world\/de\/wp-json\/wp\/v2\/posts\/9197","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/speculoos.world\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/speculoos.world\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/speculoos.world\/de\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/speculoos.world\/de\/wp-json\/wp\/v2\/comments?post=9197"}],"version-history":[{"count":1,"href":"https:\/\/speculoos.world\/de\/wp-json\/wp\/v2\/posts\/9197\/revisions"}],"predecessor-version":[{"id":9227,"href":"https:\/\/speculoos.world\/de\/wp-json\/wp\/v2\/posts\/9197\/revisions\/9227"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/speculoos.world\/de\/wp-json\/wp\/v2\/media\/4792"}],"wp:attachment":[{"href":"https:\/\/speculoos.world\/de\/wp-json\/wp\/v2\/media?parent=9197"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/speculoos.world\/de\/wp-json\/wp\/v2\/categories?post=9197"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/speculoos.world\/de\/wp-json\/wp\/v2\/tags?post=9197"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}