File indexing completed on 2024-05-12 04:02:09

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">_ "Campaign Designer"</span>
0044     <span style="color:#2980b9">text</span>=<span style="color:#f44f4f">"Your Name"</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">"tooltip"</span>
0049 
0050     <span style="font-weight:bold">[resolution]</span>
0051         <span style="color:#2980b9">definition </span>= <span style="color:#f44f4f">"tooltip"</span>
0052         <span style="color:#2980b9">automatic_placement </span>= false
0053         <span style="color:#2980b9">functions </span>= <span style="color:#f44f4f">"</span><span style="color:#8e44ad">{__GUI_WINDOW_FUNCTIONS}</span><span style="color:#f44f4f">"</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">"label"</span>
0063                         <span style="color:#2980b9">definition </span>= <span style="color:#f44f4f">"default_small"</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">"message"</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">"narrator"</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">>></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">>></span>
0097         <span style="font-weight:bold">[args]</span>
0098             <span style="color:#2980b9">sentence </span>= <span style="color:#f44f4f">_ "Hello world!"</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">>></span>
0103         <span style="font-weight:bold">[args]</span>
0104             <span style="color:#2980b9">sentence </span>= <span style="color:#f44f4f">_ "How are you today?"</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>