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 Dark)"/>
0006 </head><body style="background-color:#232629;color:#cfcfc2"><pre>
0007 <span style="color:#7a7c7d;"># Wesnoth Markup Language</span>
0008 
0009 <span style="color:#27ae60;">#textdomain wesnoth-libs</span>
0010 
0011 <span style="color:#27ae60;">#define __GUI_WINDOW_HEIGHT</span>
0012 (
0013     if(<span style="color:#2980b9;">window_height </span>= 0, 9999, window_height)
0014 )<span style="color:#27ae60;">#enddef</span>
0015 
0016 <span style="color:#27ae60;">#define __GUI_WINDOW_FUNCTIONS</span>
0017 def reevaluate_best_size(w, s)
0018 (
0019 [
0020     0,
0021 <span style="color:#7a7c7d;">#</span>
0022     debug_print('window ', w),
0023     debug_print('screen ', s)
0024 <span style="color:#7a7c7d;">#</span>
0025 ][0]
0026 );
0027 <span style="color:#27ae60;">#enddef</span>
0028 
0029 <span style="color:#7a7c7d;"># 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:#8e44ad;">{MACRO}</span>]
0035 foo[<span style="color:#f67400;">$index</span>]
0036 foo[  12 ]
0037 
0038 <span style="color:#7a7c7d;"># 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:#2980b9;">title</span>= <span style="color:#f44f4f;">_ &quot;Campaign Designer&quot;</span>
0044     <span style="color:#2980b9;">text</span>=<span style="color:#f44f4f;">&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:#2980b9;">id </span>= <span style="color:#f44f4f;">&quot;tooltip&quot;</span>
0049 
0050     <span style="font-weight:bold;">[resolution]</span>
0051         <span style="color:#2980b9;">definition </span>= <span style="color:#f44f4f;">&quot;tooltip&quot;</span>
0052         <span style="color:#2980b9;">automatic_placement </span>= false
0053         <span style="color:#2980b9;">functions </span>= <span style="color:#f44f4f;">&quot;</span><span style="color:#8e44ad;">{__GUI_WINDOW_FUNCTIONS}</span><span style="color:#f44f4f;">&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:#2980b9;">id </span>= <span style="color:#f44f4f;">&quot;label&quot;</span>
0063                         <span style="color:#2980b9;">definition </span>= <span style="color:#f44f4f;">&quot;default_small&quot;</span>
0064 
0065                         <span style="color:#2980b9;">use_markup </span>= true
0066                         <span style="color:#2980b9;">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:#2980b9;">name </span>= preload
0081     <span style="color:#2980b9;">first_time_only </span>= no
0082     <span style="font-weight:bold;">[lua]</span>
0083         <span style="color:#2980b9;">code </span>=<span style="color:#f44f4f;"> &lt;&lt;</span>
0084             <span style="font-weight:bold;">function</span> narrator<span style="color:#3f8058;">(</span><span style="color:#27aeae;">t</span><span style="color:#3f8058;">)</span>
0085                 <span style="color:#7a7c7d;">-- Behave like the [message] tag.</span>
0086                 <span style="color:#27aeae;">wesnoth</span><span style="color:#3f8058;">.</span>fire<span style="color:#3f8058;">(</span><span style="color:#f44f4f;">&quot;message&quot;</span><span style="color:#3f8058;">,</span>
0087                   <span style="color:#3f8058;">{</span> <span style="color:#27aeae;">speaker</span> <span style="color:#3f8058;">=</span> <span style="color:#f44f4f;">&quot;narrator&quot;</span><span style="color:#3f8058;">,</span> <span style="color:#27aeae;">message</span> <span style="color:#3f8058;">=</span> <span style="color:#27aeae;">t</span><span style="color:#3f8058;">.</span><span style="color:#27aeae;">sentence</span> <span style="color:#3f8058;">})</span>
0088             <span style="font-weight:bold;">end</span>
0089         <span style="color:#f44f4f;">&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:#2980b9;">name </span>= turn 1
0095     <span style="font-weight:bold;">[lua]</span>
0096         <span style="color:#2980b9;">code </span>=<span style="color:#f44f4f;"> &lt;&lt;</span> narrator<span style="color:#3f8058;">(...)</span> <span style="color:#f44f4f;">&gt;&gt;</span>
0097         <span style="font-weight:bold;">[args]</span>
0098             <span style="color:#2980b9;">sentence </span>= <span style="color:#f44f4f;">_ &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:#2980b9;">code </span>=<span style="color:#f44f4f;"> &lt;&lt;</span> narrator<span style="color:#3f8058;">(...)</span> <span style="color:#f44f4f;">&gt;&gt;</span>
0103         <span style="font-weight:bold;">[args]</span>
0104             <span style="color:#2980b9;">sentence </span>= <span style="color:#f44f4f;">_ &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>