RandomNotes.wiki
author Wuzzy
Thu, 04 Apr 2019 13:51:53 +0100
changeset 1716 029712a337ba
parent 1239 b028249e74c9
child 1726 c3de0c96ce6e
permissions -rw-r--r--
LuaAPI: Header formatting
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
8
55340ce0339a Created wiki page through web user interface.
vittorio.giovara@gmail.com
parents:
diff changeset
     1
#summary little tidbits that await proper structuring
55340ce0339a Created wiki page through web user interface.
vittorio.giovara@gmail.com
parents:
diff changeset
     2
504
fbc43fa808ff Explain purpose of page, add undocumented Lua functions with parameters and guesses what they might do.
almikes@aol.com
parents: 8
diff changeset
     3
= Introduction =
fbc43fa808ff Explain purpose of page, add undocumented Lua functions with parameters and guesses what they might do.
almikes@aol.com
parents: 8
diff changeset
     4
This page is a collection of random unsorted or unfinished stuff which is not good or structured enough to be put into one of the “real” wiki pages. Wiki editors: If something becomes actually useable, please move it to the appropriate wiki page and remove it from this page.
fbc43fa808ff Explain purpose of page, add undocumented Lua functions with parameters and guesses what they might do.
almikes@aol.com
parents: 8
diff changeset
     5
fbc43fa808ff Explain purpose of page, add undocumented Lua functions with parameters and guesses what they might do.
almikes@aol.com
parents: 8
diff changeset
     6
This page is intentionally chaotic and may change rapidliy at any time.
fbc43fa808ff Explain purpose of page, add undocumented Lua functions with parameters and guesses what they might do.
almikes@aol.com
parents: 8
diff changeset
     7
fbc43fa808ff Explain purpose of page, add undocumented Lua functions with parameters and guesses what they might do.
almikes@aol.com
parents: 8
diff changeset
     8
= How to add a settings option =
fbc43fa808ff Explain purpose of page, add undocumented Lua functions with parameters and guesses what they might do.
almikes@aol.com
parents: 8
diff changeset
     9
 * `QStringList HWGame::setArguments()` in `game.cpp` is the function that prepares the argument list
fbc43fa808ff Explain purpose of page, add undocumented Lua functions with parameters and guesses what they might do.
almikes@aol.com
parents: 8
diff changeset
    10
 * `void GameUIConfig::SaveOptions()` in `gameuiconfig.cpp` loads (or initializes) values and set the widgets to those values
634
174622a27c8f web-edit: test
sheepluva
parents: 633
diff changeset
    11
 * `PageOptions::PageOptions(QWidget* parent) :  AbstractPage(parent)` is where you would add your widget
174622a27c8f web-edit: test
sheepluva
parents: 633
diff changeset
    12
1239
b028249e74c9 RandomNotes: fix typo
Wuzzy
parents: 1238
diff changeset
    13
= How to convert a `.hwmap` file to a Lua string =
1238
11ecdec25bf3 RandomNotes: How to converts a `.hwmap` file to Lua
Wuzzy
parents: 1237
diff changeset
    14
11ecdec25bf3 RandomNotes: How to converts a `.hwmap` file to Lua
Wuzzy
parents: 1237
diff changeset
    15
Run this in a shell:
11ecdec25bf3 RandomNotes: How to converts a `.hwmap` file to Lua
Wuzzy
parents: 1237
diff changeset
    16
11ecdec25bf3 RandomNotes: How to converts a `.hwmap` file to Lua
Wuzzy
parents: 1237
diff changeset
    17
<code>IN="map.hwmap";OUT="temp.lua";base64 -d $IN | tail -c +7 | head -c -4 > foo;echo -ne "\x1f\x8b\x08\0\0\0\0\0\x02\xff" > bar;cat bar foo | gunzip > baz;C=0;echo -n "local map = { " >> $OUT;od -w240 -t u1 baz | grep -Ev "^[0-9]*[[:space:]]*$" | while read f;do C=$((C+1));if ((C!=1));then echo "," >> $OUT;fi;echo -n $f | sed "s/^......./'/;s/  */\\\\/g;s/$/'/" >> $OUT;done;echo "}" >> $OUT</code>
11ecdec25bf3 RandomNotes: How to converts a `.hwmap` file to Lua
Wuzzy
parents: 1237
diff changeset
    18
11ecdec25bf3 RandomNotes: How to converts a `.hwmap` file to Lua
Wuzzy
parents: 1237
diff changeset
    19
Input file: `map.hwmap`
11ecdec25bf3 RandomNotes: How to converts a `.hwmap` file to Lua
Wuzzy
parents: 1237
diff changeset
    20
Output file: `temp.lua`
634
174622a27c8f web-edit: test
sheepluva
parents: 633
diff changeset
    21
680
e0a3df1ac413 test bullet points
Wuzzy
parents: 634
diff changeset
    22
= Syntax test =
634
174622a27c8f web-edit: test
sheepluva
parents: 633
diff changeset
    23
680
e0a3df1ac413 test bullet points
Wuzzy
parents: 634
diff changeset
    24
== Bullet points ==
634
174622a27c8f web-edit: test
sheepluva
parents: 633
diff changeset
    25
680
e0a3df1ac413 test bullet points
Wuzzy
parents: 634
diff changeset
    26
 * Single lonely bullet point
e0a3df1ac413 test bullet points
Wuzzy
parents: 634
diff changeset
    27
e0a3df1ac413 test bullet points
Wuzzy
parents: 634
diff changeset
    28
 * Two bullet points
e0a3df1ac413 test bullet points
Wuzzy
parents: 634
diff changeset
    29
 * Two bullet points
e0a3df1ac413 test bullet points
Wuzzy
parents: 634
diff changeset
    30
e0a3df1ac413 test bullet points
Wuzzy
parents: 634
diff changeset
    31
 * Three bullets!
e0a3df1ac413 test bullet points
Wuzzy
parents: 634
diff changeset
    32
 * Three bullets!
e0a3df1ac413 test bullet points
Wuzzy
parents: 634
diff changeset
    33
 * Three bullets!
704
fa97a33b0375 Test some links
Wuzzy
parents: 680
diff changeset
    34
fa97a33b0375 Test some links
Wuzzy
parents: 680
diff changeset
    35
== Linktest ==
fa97a33b0375 Test some links
Wuzzy
parents: 680
diff changeset
    36
845
3883f95063dc RandomNotes: test link
Wuzzy
parents: 844
diff changeset
    37
[RandomNotes#Undocumented_LuaAP_functions TESTLINK1]
3883f95063dc RandomNotes: test link
Wuzzy
parents: 844
diff changeset
    38
[RandomNotes#Bullet_points TESTLINK2]