File indexing completed on 2024-05-19 15:23:17

0001 <!DOCTYPE html>
0002 <html><head>
0003 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
0004 <title>test.pbl</title>
0005 <meta name="generator" content="KF5::SyntaxHighlighting - Definition (Wesnoth Markup Language) - Theme (Breeze Light)"/>
0006 </head><body style="background-color:#ffffff;color:#1f1c1b"><pre>
0007 <span style="color:#898887;"># Wesnoth Markup Language</span>
0008 
0009 <span style="color:#006e28;">#textdomain wesnoth-libs</span>
0010 
0011 <span style="color:#006e28;">#define __GUI_WINDOW_HEIGHT</span>
0012 (
0013     if(<span style="color:#0057ae;">window_height </span>= 0, 9999, window_height)
0014 )<span style="color:#006e28;">#enddef</span>
0015 
0016 <span style="color:#006e28;">#define __GUI_WINDOW_FUNCTIONS</span>
0017 def reevaluate_best_size(w, s)
0018 (
0019 [
0020     0,
0021 <span style="color:#898887;">#</span>
0022     debug_print('window ', w),
0023     debug_print('screen ', s)
0024 <span style="color:#898887;">#</span>
0025 ][0]
0026 );
0027 <span style="color:#006e28;">#enddef</span>
0028 
0029 <span style="color:#898887;"># Don't highlight array indices as tags</span>
0030 stored_unit[1].moves
0031 other[0][1][2]
0032 other[foo][bar]
0033 
0034 foo[<span style="color:#644a9b;">{MACRO}</span>]
0035 foo[<span style="color:#b08000;">$index</span>]
0036 foo[  12 ]
0037 
0038 <span style="color:#898887;"># Nested tags</span>
0039 <span style="font-weight:bold;">[allow_undo][/allow_undo][not][true]</span>text<span style="font-weight:bold;">[/true][/not]</span>
0040 <span style="font-weight:bold;">[foo][bar]</span>text<span style="font-weight:bold;">[/bar][/foo]</span>
0041 
0042 <span style="font-weight:bold;">[about]</span>
0043     <span style="color:#0057ae;">title</span>= <span style="color:#bf0303;">_ &quot;Campaign Designer&quot;</span>
0044     <span style="color:#0057ae;">text</span>=<span style="color:#bf0303;">&quot;Your Name&quot;</span>
0045 <span style="font-weight:bold;">[/about]</span>
0046 
0047 <span style="font-weight:bold;">[window]</span>
0048     <span style="color:#0057ae;">id </span>= <span style="color:#bf0303;">&quot;tooltip&quot;</span>
0049 
0050     <span style="font-weight:bold;">[resolution]</span>
0051         <span style="color:#0057ae;">definition </span>= <span style="color:#bf0303;">&quot;tooltip&quot;</span>
0052         <span style="color:#0057ae;">automatic_placement </span>= false
0053         <span style="color:#0057ae;">functions </span>= <span style="color:#bf0303;">&quot;</span><span style="color:#644a9b;">{__GUI_WINDOW_FUNCTIONS}</span><span style="color:#bf0303;">&quot;</span>
0054 
0055         <span style="font-weight:bold;">[grid]</span>
0056 
0057             <span style="font-weight:bold;">[row]</span>
0058 
0059                 <span style="font-weight:bold;">[column]</span>
0060 
0061                     <span style="font-weight:bold;">[label]</span>
0062                         <span style="color:#0057ae;">id </span>= <span style="color:#bf0303;">&quot;label&quot;</span>
0063                         <span style="color:#0057ae;">definition </span>= <span style="color:#bf0303;">&quot;default_small&quot;</span>
0064 
0065                         <span style="color:#0057ae;">use_markup </span>= true
0066                         <span style="color:#0057ae;">wrap </span>= true
0067                     <span style="font-weight:bold;">[/label]</span>
0068 
0069                 <span style="font-weight:bold;">[/column]</span>
0070 
0071             <span style="font-weight:bold;">[/row]</span>
0072 
0073         <span style="font-weight:bold;">[/grid]</span>
0074 
0075     <span style="font-weight:bold;">[/resolution]</span>
0076 
0077 <span style="font-weight:bold;">[/window]</span>
0078 
0079 <span style="font-weight:bold;">[event]</span>
0080     <span style="color:#0057ae;">name </span>= preload
0081     <span style="color:#0057ae;">first_time_only </span>= no
0082     <span style="font-weight:bold;">[lua]</span>
0083         <span style="color:#0057ae;">code </span>=<span style="color:#bf0303;"> &lt;&lt;</span>
0084             <span style="font-weight:bold;">function</span> narrator<span style="color:#ca60ca;">(</span><span style="color:#0057ae;">t</span><span style="color:#ca60ca;">)</span>
0085                 <span style="color:#898887;">-- Behave like the [message] tag.</span>
0086                 <span style="color:#0057ae;">wesnoth</span><span style="color:#ca60ca;">.</span>fire<span style="color:#ca60ca;">(</span><span style="color:#bf0303;">&quot;message&quot;</span><span style="color:#ca60ca;">,</span>
0087                   <span style="color:#ca60ca;">{</span> <span style="color:#0057ae;">speaker</span> <span style="color:#ca60ca;">=</span> <span style="color:#bf0303;">&quot;narrator&quot;</span><span style="color:#ca60ca;">,</span> <span style="color:#0057ae;">message</span> <span style="color:#ca60ca;">=</span> <span style="color:#0057ae;">t</span><span style="color:#ca60ca;">.</span><span style="color:#0057ae;">sentence</span> <span style="color:#ca60ca;">})</span>
0088             <span style="font-weight:bold;">end</span>
0089         <span style="color:#bf0303;">&gt;&gt;</span>
0090     <span style="font-weight:bold;">[/lua]</span>
0091 <span style="font-weight:bold;">[/event]</span>
0092 
0093 <span style="font-weight:bold;">[event]</span>
0094     <span style="color:#0057ae;">name </span>= turn 1
0095     <span style="font-weight:bold;">[lua]</span>
0096         <span style="color:#0057ae;">code </span>=<span style="color:#bf0303;"> &lt;&lt;</span> narrator<span style="color:#ca60ca;">(...)</span> <span style="color:#bf0303;">&gt;&gt;</span>
0097         <span style="font-weight:bold;">[args]</span>
0098             <span style="color:#0057ae;">sentence </span>= <span style="color:#bf0303;">_ &quot;Hello world!&quot;</span>
0099         <span style="font-weight:bold;">[/args]</span>
0100     <span style="font-weight:bold;">[/lua]</span>
0101     <span style="font-weight:bold;">[lua]</span>
0102         <span style="color:#0057ae;">code </span>=<span style="color:#bf0303;"> &lt;&lt;</span> narrator<span style="color:#ca60ca;">(...)</span> <span style="color:#bf0303;">&gt;&gt;</span>
0103         <span style="font-weight:bold;">[args]</span>
0104             <span style="color:#0057ae;">sentence </span>= <span style="color:#bf0303;">_ &quot;How are you today?&quot;</span>
0105         <span style="font-weight:bold;">[/args]</span>
0106     <span style="font-weight:bold;">[/lua]</span>
0107 <span style="font-weight:bold;">[/event]</span>
0108 </pre></body></html>