<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.qeng.org/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://wiki.qeng.org/feed.php">
        <title>wiki.qeng.org en:authors_main:task_editor:advanced</title>
        <description></description>
        <link>https://wiki.qeng.org/</link>
        <image rdf:resource="https://wiki.qeng.org/lib/tpl/bootstrap3/images/favicon.ico" />
       <dc:date>2026-09-15T10:18:30+0000</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.qeng.org/doku.php?id=en:authors_main:task_editor:advanced:api_main&amp;rev=1786921497&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.qeng.org/doku.php?id=en:authors_main:task_editor:advanced:author_scripts&amp;rev=1786879504&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.qeng.org/doku.php?id=en:authors_main:task_editor:advanced:composite_codes&amp;rev=1786879504&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.qeng.org/doku.php?id=en:authors_main:task_editor:advanced:edit_templates&amp;rev=1787132010&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.qeng.org/doku.php?id=en:authors_main:task_editor:advanced:gps&amp;rev=1787176481&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.qeng.org/doku.php?id=en:authors_main:task_editor:advanced:inventory&amp;rev=1787176402&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.qeng.org/doku.php?id=en:authors_main:task_editor:advanced:page_elements&amp;rev=1787175871&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.qeng.org/doku.php?id=en:authors_main:task_editor:advanced:qr_scanner&amp;rev=1787203105&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://wiki.qeng.org/lib/tpl/bootstrap3/images/favicon.ico">
        <title>wiki.qeng.org</title>
        <link>https://wiki.qeng.org/</link>
        <url>https://wiki.qeng.org/lib/tpl/bootstrap3/images/favicon.ico</url>
    </image>
    <item rdf:about="https://wiki.qeng.org/doku.php?id=en:authors_main:task_editor:advanced:api_main&amp;rev=1786921497&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-16T23:04:57+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Encrypted Game Information (Task API)</title>
        <link>https://wiki.qeng.org/doku.php?id=en:authors_main:task_editor:advanced:api_main&amp;rev=1786921497&amp;do=diff</link>
        <description>Encrypted Game Information (Task API)

Why?

If you need to pass some information about the game during the game to third-party services (Telegram bots, third-party scripts, custom auth setups etc.), it is recommended to use the generation of an encrypted string. In this case, even tech-savvy players will not be able to see what information is being passed or modify it themselves (which is especially relevant for long formats).</description>
    </item>
    <item rdf:about="https://wiki.qeng.org/doku.php?id=en:authors_main:task_editor:advanced:author_scripts&amp;rev=1786879504&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-16T11:25:04+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Scripts and Interactive Elements in Tasks</title>
        <link>https://wiki.qeng.org/doku.php?id=en:authors_main:task_editor:advanced:author_scripts&amp;rev=1786879504&amp;do=diff</link>
        <description>Scripts and Interactive Elements in Tasks

Player/Team Dependent Information

The engine supports special placeholders that automatically resolve to player-specific or team-specific information:

	*  !username! — player login
	*  !name! — player display name</description>
    </item>
    <item rdf:about="https://wiki.qeng.org/doku.php?id=en:authors_main:task_editor:advanced:composite_codes&amp;rev=1786879504&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-16T11:25:04+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Composite Codes</title>
        <link>https://wiki.qeng.org/doku.php?id=en:authors_main:task_editor:advanced:composite_codes&amp;rev=1786879504&amp;do=diff</link>
        <description>Composite Codes

A composite code is a final level code assembled from several parts scattered across codes, bonuses, global bonuses and hints. As soon as the team collects every part, the engine submits the assembled code for the players automatically.</description>
    </item>
    <item rdf:about="https://wiki.qeng.org/doku.php?id=en:authors_main:task_editor:advanced:edit_templates&amp;rev=1787132010&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-19T09:33:30+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Templates</title>
        <link>https://wiki.qeng.org/doku.php?id=en:authors_main:task_editor:advanced:edit_templates&amp;rev=1787132010&amp;do=diff</link>
        <description>Templates

Templates are dynamic expressions evaluated on the server before the page is sent to the players. In the browser, only the result of the expression for their specific team is shown. The template code itself is NOT visible, even in the page source code.</description>
    </item>
    <item rdf:about="https://wiki.qeng.org/doku.php?id=en:authors_main:task_editor:advanced:gps&amp;rev=1787176481&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-19T21:54:41+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Codes by GPS Coordinates</title>
        <link>https://wiki.qeng.org/doku.php?id=en:authors_main:task_editor:advanced:gps&amp;rev=1787176481&amp;do=diff</link>
        <description>Codes by GPS Coordinates

The engine can submit a code by itself once the player has reached a given spot on the ground. The points are defined in the “Level script”, and the checking happens in the player's browser using geolocation data.

	&quot;</description>
    </item>
    <item rdf:about="https://wiki.qeng.org/doku.php?id=en:authors_main:task_editor:advanced:inventory&amp;rev=1787176402&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-19T21:53:22+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Player Inventory</title>
        <link>https://wiki.qeng.org/doku.php?id=en:authors_main:task_editor:advanced:inventory&amp;rev=1787176402&amp;do=diff</link>
        <description>Player Inventory

The QEng engine supports a virtual inventory system for teams or single players. This allows authors to design quests that involve finding and using virtual items (keys, tools, currency).

What is Inventory?

In the player interface, the inventory is displayed as a list of items with images, short descriptions, and action buttons.</description>
    </item>
    <item rdf:about="https://wiki.qeng.org/doku.php?id=en:authors_main:task_editor:advanced:page_elements&amp;rev=1787175871&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-19T21:44:31+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Level Page Elements</title>
        <link>https://wiki.qeng.org/doku.php?id=en:authors_main:task_editor:advanced:page_elements&amp;rev=1787175871&amp;do=diff</link>
        <description>Level Page Elements

The engine assembles the level page out of blocks with permanent identifiers. Once you know them, you can hide, rename or restyle almost any part of the page from the task script or from your own CSS.

Ready-made recipes — “hide the codes</description>
    </item>
    <item rdf:about="https://wiki.qeng.org/doku.php?id=en:authors_main:task_editor:advanced:qr_scanner&amp;rev=1787203105&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-20T05:18:25+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>QR Code Scanner in a Task</title>
        <link>https://wiki.qeng.org/doku.php?id=en:authors_main:task_editor:advanced:qr_scanner&amp;rev=1787203105&amp;do=diff</link>
        <description>QR Code Scanner in a Task

A level can carry a button that turns on the phone camera and submits the scanned QR code as an ordinary answer. Handy when the codes on location are printed as QR: the player does not have to retype a long string by hand.</description>
    </item>
</rdf:RDF>
