Editing
User blog:Gabonnie/Advanced TDSW Coding Manual
(section)
Jump to navigation
Jump to search
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
== Stats Table == a table, they are built just like navboxes but easier. The rules applying to navboxes goes the same with these. === adding another row for the table === <div class="mw-collapsible mw-collapsed"> Okay, this is a stats table <syntaxhighlight lang="genshi"> 1<div class="overflowbugy" style="width:100%;overflow:auto;"> 2<center> 3{| class="wikitable" border="0" cellspacing="1" cellpadding="1" style="width:700px;" align="center" 4|- 5! scope="col" style="padding: 5px;" align="center" |Level 6! scope="col" style="padding: 5px;" align="center" |Total Price 7! scope="col" style="padding: 5px;" align="center" |Damage 8! scope="col" style="padding: 5px;" align="center" |Firerate 9! scope="col" style="padding: 5px;" align="center" |Range 10! scope="col" style="padding: 5px;" align="center" |DPS 11|- 12| style="padding: 5px;" align="center" |0 13| style="padding: 5px;" align="center" |{{Money|1337}} 14| style="padding: 5px;" align="center" |1337 15| style="padding: 5px;" align="center" |1337 16| style="padding: 5px;" align="center" |1337 17| style="padding: 5px;" align="center" |1337 18|- 19| style="padding: 5px;" align="center" |1 20| style="padding: 5px;" align="center" |{{Robux|1337}} 21| style="padding: 5px;" align="center" |1337 23| style="padding: 5px;" align="center" |1337 24| style="padding: 5px;" align="center" |1337 25| style="padding: 5px;" align="center" |1337 26|- 27| style="padding: 5px;" align="center" |2 28| style="padding: 5px;" align="center" |{{Gem|1337}} 29| style="padding: 5px;" align="center" |1337 30| style="padding: 5px;" align="center" |1337 31| style="padding: 5px;" align="center" |1337 32| style="padding: 5px;" align="center" |1337 33|- 34| style="padding: 5px;" align="center" |3 35| style="padding: 5px;" align="center" |{{Money|1337}} 36| style="padding: 5px;" align="center" |1337 37| style="padding: 5px;" align="center" |1337 38| style="padding: 5px;" align="center" |1337 39| style="padding: 5px;" align="center" |1337 40|- 41| style="padding: 5px;" align="center" |4 42| style="padding: 5px;" align="center" |{{Money|1337}} 43| style="padding: 5px;" align="center" |1337 44| style="padding: 5px;" align="center" |1337 45| style="padding: 5px;" align="center" |1337 46| style="padding: 5px;" align="center" |1337 47|} 48</center> 49</div> </syntaxhighlight> they are a lot less complex than navboxes and you should be able to figure it out easily. This is what the code makes <div class="overflowbugy" style="width:100%;overflow:auto;"> <center> {| class="wikitable" border="0" cellspacing="1" cellpadding="1" style="width:700px;" align="center" |- ! scope="col" style="padding: 5px;" align="center" |Level ! scope="col" style="padding: 5px;" align="center" |Total Price ! scope="col" style="padding: 5px;" align="center" |Damage ! scope="col" style="padding: 5px;" align="center" |Firerate ! scope="col" style="padding: 5px;" align="center" |Range ! scope="col" style="padding: 5px;" align="center" |DPS |- | style="padding: 5px;" align="center" |0 | style="padding: 5px;" align="center" |{{Money|1337}} | style="padding: 5px;" align="center" |1337 | style="padding: 5px;" align="center" |1337 | style="padding: 5px;" align="center" |1337 | style="padding: 5px;" align="center" |1337 |- | style="padding: 5px;" align="center" |1 | style="padding: 5px;" align="center" |{{Robux|1337}} | style="padding: 5px;" align="center" |1337 | style="padding: 5px;" align="center" |1337 | style="padding: 5px;" align="center" |1337 | style="padding: 5px;" align="center" |1337 |- | style="padding: 5px;" align="center" |2 | style="padding: 5px;" align="center" |{{Gem|1337}} | style="padding: 5px;" align="center" |1337 | style="padding: 5px;" align="center" |1337 | style="padding: 5px;" align="center" |1337 | style="padding: 5px;" align="center" |1337 |- | style="padding: 5px;" align="center" |3 | style="padding: 5px;" align="center" |{{Money|1337}} | style="padding: 5px;" align="center" |1337 | style="padding: 5px;" align="center" |1337 | style="padding: 5px;" align="center" |1337 | style="padding: 5px;" align="center" |1337 |- | style="padding: 5px;" align="center" |4 | style="padding: 5px;" align="center" |{{Money|1337}} | style="padding: 5px;" align="center" |1337 | style="padding: 5px;" align="center" |1337 | style="padding: 5px;" align="center" |1337 | style="padding: 5px;" align="center" |1337 |} </center> </div> notice how line 1 of code has the div tag with the overflow property. <syntaxhighlight lang="genshi"> <div class="overflowbugy" style="width:100%;overflow:auto;"> </syntaxhighlight> this is fairly important, this piece helps the table to know what it needs to do when something clips out or well, overflow. This case, it's auto, basically it should creates a scrollbar if the text overflows. <syntaxhighlight lang="genshi"> <center> </syntaxhighlight> self-explaintory, it center things. I put'd it here in case some random dum dum doesn't know. Welp, now time for some code modyfing. This time we'll be adding another level to the table. <syntaxhighlight lang="genshi"> 1<div class="overflowbugy" style="width:100%;overflow:auto;"> 2<center> 3{| class="wikitable" border="0" cellspacing="1" cellpadding="1" style="width:700px;" align="center" 4|- 5! scope="col" style="padding: 5px;" align="center" |Level 6! scope="col" style="padding: 5px;" align="center" |Total Price 7! scope="col" style="padding: 5px;" align="center" |Damage 8! scope="col" style="padding: 5px;" align="center" |Firerate 9! scope="col" style="padding: 5px;" align="center" |Range 10! scope="col" style="padding: 5px;" align="center" |DPS 11|- 12| style="padding: 5px;" align="center" |0 13| style="padding: 5px;" align="center" |{{Money|1337}} 14| style="padding: 5px;" align="center" |1337 15| style="padding: 5px;" align="center" |1337 16| style="padding: 5px;" align="center" |1337 17| style="padding: 5px;" align="center" |1337 18|- 19| style="padding: 5px;" align="center" |1 20| style="padding: 5px;" align="center" |{{Robux|1337}} 21| style="padding: 5px;" align="center" |1337 23| style="padding: 5px;" align="center" |1337 24| style="padding: 5px;" align="center" |1337 25| style="padding: 5px;" align="center" |1337 26|- 27| style="padding: 5px;" align="center" |2 28| style="padding: 5px;" align="center" |{{Gem|1337}} 29| style="padding: 5px;" align="center" |1337 30| style="padding: 5px;" align="center" |1337 31| style="padding: 5px;" align="center" |1337 32| style="padding: 5px;" align="center" |1337 33|- 34| style="padding: 5px;" align="center" |3 35| style="padding: 5px;" align="center" |{{Money|1337}} 36| style="padding: 5px;" align="center" |1337 37| style="padding: 5px;" align="center" |1337 38| style="padding: 5px;" align="center" |1337 39| style="padding: 5px;" align="center" |1337 40|- 41| style="padding: 5px;" align="center" |4 42| style="padding: 5px;" align="center" |{{Money|1337}} 43| style="padding: 5px;" align="center" |1337 44| style="padding: 5px;" align="center" |1337 45| style="padding: 5px;" align="center" |1337 46| style="padding: 5px;" align="center" |1337 <!-- this is where i'll add a level. We'll do 5 --> MOD|- <!-- if you still don't remember, that is to seperate/end something, this time it's the table's section --> MOD| style="padding: 5px;" align="center" |5 MOD| style="padding: 5px;" align="center" |{{Robux|1337}} MOD| style="padding: 5px;" align="center" |1337 MOD| style="padding: 5px;" align="center" |1337 MOD| style="padding: 5px;" align="center" |1337 MOD| style="padding: 5px;" align="center" |1337 <!-- this whole thing is very easy like I said, you can literally copy the whole thing that was seen in the code. --> MOD|} 48</center> 49</div> </syntaxhighlight> because of how easy to do it is, it shouldn't be that hard for newbies at this to learn. <div class="overflowbugy" style="width:100%;overflow:auto;"> <center> {| class="wikitable" border="0" cellspacing="1" cellpadding="1" style="width:700px;" align="center" |- ! scope="col" style="padding: 5px;" align="center" |Level ! scope="col" style="padding: 5px;" align="center" |Total Price ! scope="col" style="padding: 5px;" align="center" |Damage ! scope="col" style="padding: 5px;" align="center" |Firerate ! scope="col" style="padding: 5px;" align="center" |Range ! scope="col" style="padding: 5px;" align="center" |DPS |- | style="padding: 5px;" align="center" |0 | style="padding: 5px;" align="center" |{{Money|1337}} | style="padding: 5px;" align="center" |1337 | style="padding: 5px;" align="center" |1337 | style="padding: 5px;" align="center" |1337 | style="padding: 5px;" align="center" |1337 |- | style="padding: 5px;" align="center" |1 | style="padding: 5px;" align="center" |{{Robux|1337}} | style="padding: 5px;" align="center" |1337 | style="padding: 5px;" align="center" |1337 | style="padding: 5px;" align="center" |1337 | style="padding: 5px;" align="center" |1337 |- | style="padding: 5px;" align="center" |2 | style="padding: 5px;" align="center" |{{Gem|1337}} | style="padding: 5px;" align="center" |1337 | style="padding: 5px;" align="center" |1337 | style="padding: 5px;" align="center" |1337 | style="padding: 5px;" align="center" |1337 |- | style="padding: 5px;" align="center" |3 | style="padding: 5px;" align="center" |{{Money|1337}} | style="padding: 5px;" align="center" |1337 | style="padding: 5px;" align="center" |1337 | style="padding: 5px;" align="center" |1337 | style="padding: 5px;" align="center" |1337 |- | style="padding: 5px;" align="center" |4 | style="padding: 5px;" align="center" |{{Money|1337}} | style="padding: 5px;" align="center" |1337 | style="padding: 5px;" align="center" |1337 | style="padding: 5px;" align="center" |1337 | style="padding: 5px;" align="center" |1337 |- | style="padding: 5px;" align="center" |5 | style="padding: 5px;" align="center" |{{Robux|1337}} | style="padding: 5px;" align="center" |1337 | style="padding: 5px;" align="center" |1337 | style="padding: 5px;" align="center" |1337 | style="padding: 5px;" align="center" |1337 |} </center> </div> </div> === another "header" for the table === <div class="mw-collapsible mw-collapsed"> okay let's just say the tower you are making have a charge-up (like the accel]] and you want to add it. Again, very easy. We will begin with our previous code. <syntaxhighlight lang="genshi"> 1<div class="overflowbugy" style="width:100%;overflow:auto;"> 2<center> 3{| class="wikitable" border="0" cellspacing="1" cellpadding="1" style="width:700px;" align="center" 4|- 5! scope="col" style="padding: 5px;" align="center" |Level 6! scope="col" style="padding: 5px;" align="center" |Total Price 7! scope="col" style="padding: 5px;" align="center" |Damage 8! scope="col" style="padding: 5px;" align="center" |Firerate <!-- okay I'll add it here --> MOD! scope="col" style="padding: 5px;" align="center" |charge thing <!-- okay the scope atrribute, we set it to "col" this is because scope is used to specify a header to be something, this case we specify it to be a collum header. --> 9! scope="col" style="padding: 5px;" align="center" |Range 10! scope="col" style="padding: 5px;" align="center" |DPS 11|- 12| style="padding: 5px;" align="center" |0 13| style="padding: 5px;" align="center" |{{Money|1337}} 14| style="padding: 5px;" align="center" |1337 15| style="padding: 5px;" align="center" |1337 16| style="padding: 5px;" align="center" |1337 17| style="padding: 5px;" align="center" |1337 18|- 19| style="padding: 5px;" align="center" |1 20| style="padding: 5px;" align="center" |{{Robux|1337}} 21| style="padding: 5px;" align="center" |1337 23| style="padding: 5px;" align="center" |1337 24| style="padding: 5px;" align="center" |1337 25| style="padding: 5px;" align="center" |1337 26|- 27| style="padding: 5px;" align="center" |2 28| style="padding: 5px;" align="center" |{{Gem|1337}} 29| style="padding: 5px;" align="center" |1337 30| style="padding: 5px;" align="center" |1337 31| style="padding: 5px;" align="center" |1337 32| style="padding: 5px;" align="center" |1337 33|- 34| style="padding: 5px;" align="center" |3 35| style="padding: 5px;" align="center" |{{Money|1337}} 36| style="padding: 5px;" align="center" |1337 37| style="padding: 5px;" align="center" |1337 38| style="padding: 5px;" align="center" |1337 39| style="padding: 5px;" align="center" |1337 40|- 41| style="padding: 5px;" align="center" |4 42| style="padding: 5px;" align="center" |{{Money|1337}} 43| style="padding: 5px;" align="center" |1337 44| style="padding: 5px;" align="center" |1337 45| style="padding: 5px;" align="center" |1337 46| style="padding: 5px;" align="center" |1337 MOD|- MOD| style="padding: 5px;" align="center" |5 MOD| style="padding: 5px;" align="center" |{{Robux|1337}} MOD| style="padding: 5px;" align="center" |1337 MOD| style="padding: 5px;" align="center" |1337 MOD| style="padding: 5px;" align="center" |1337 MOD| style="padding: 5px;" align="center" |1337 MOD|} 48</center> 49</div> </syntaxhighlight> and after this we get: <div class="overflowbugy" style="width:100%;overflow:auto;"> <center> {| class="wikitable" border="0" cellspacing="1" cellpadding="1" style="width:700px;" align="center" |- ! scope="col" style="padding: 5px;" align="center" |Level ! scope="col" style="padding: 5px;" align="center" |Total Price ! scope="col" style="padding: 5px;" align="center" |Damage ! scope="col" style="padding: 5px;" align="center" |Firerate ! scope="col" style="padding: 5px;" align="center" |charge thing ! scope="col" style="padding: 5px;" align="center" |Range ! scope="col" style="padding: 5px;" align="center" |DPS |- | style="padding: 5px;" align="center" |0 | style="padding: 5px;" align="center" |{{Money|1337}} | style="padding: 5px;" align="center" |1337 | style="padding: 5px;" align="center" |1337 | style="padding: 5px;" align="center" |1337 | style="padding: 5px;" align="center" |1337 |- | style="padding: 5px;" align="center" |1 | style="padding: 5px;" align="center" |{{Robux|1337}} | style="padding: 5px;" align="center" |1337 | style="padding: 5px;" align="center" |1337 | style="padding: 5px;" align="center" |1337 | style="padding: 5px;" align="center" |1337 |- | style="padding: 5px;" align="center" |2 | style="padding: 5px;" align="center" |{{Gem|1337}} | style="padding: 5px;" align="center" |1337 | style="padding: 5px;" align="center" |1337 | style="padding: 5px;" align="center" |1337 | style="padding: 5px;" align="center" |1337 |- | style="padding: 5px;" align="center" |3 | style="padding: 5px;" align="center" |{{Money|1337}} | style="padding: 5px;" align="center" |1337 | style="padding: 5px;" align="center" |1337 | style="padding: 5px;" align="center" |1337 | style="padding: 5px;" align="center" |1337 |- | style="padding: 5px;" align="center" |4 | style="padding: 5px;" align="center" |{{Money|1337}} | style="padding: 5px;" align="center" |1337 | style="padding: 5px;" align="center" |1337 | style="padding: 5px;" align="center" |1337 | style="padding: 5px;" align="center" |1337 |- | style="padding: 5px;" align="center" |5 | style="padding: 5px;" align="center" |{{Robux|1337}} | style="padding: 5px;" align="center" |1337 | style="padding: 5px;" align="center" |1337 | style="padding: 5px;" align="center" |1337 | style="padding: 5px;" align="center" |1337 |} </center> </div> hey! what happened? the DPS part is completely wiped! Like the navbox, this table is expecting to have 7 collums but we only gave it 6. To fix this, we must add a "Charge thing" collum for each levels. <syntaxhighlight lang="genshi"> 1<div class="overflowbugy" style="width:100%;overflow:auto;"> 2<center> 3{| class="wikitable" border="0" cellspacing="1" cellpadding="1" style="width:700px;" align="center" 4|- 5! scope="col" style="padding: 5px;" align="center" |Level 6! scope="col" style="padding: 5px;" align="center" |Total Price 7! scope="col" style="padding: 5px;" align="center" |Damage 8! scope="col" style="padding: 5px;" align="center" |Firerate MOD! scope="col" style="padding: 5px;" align="center" |charge thing <!-- remember that the charge thing is located after Firerate (aka number8) This means that after very "|-" put a a new level part for the "charge thing" after the Firerate. For our case at least.--> 9! scope="col" style="padding: 5px;" align="center" |Range 10! scope="col" style="padding: 5px;" align="center" |DPS 11|- 12| style="padding: 5px;" align="center" |0 13| style="padding: 5px;" align="center" |{{Money|1337}} 14| style="padding: 5px;" align="center" |1337 15| style="padding: 5px;" align="center" |1337 <!-- this is Firerate --> MOD| style="padding: 5px;" align="center" |1338 <!-- this is our newly added charge thing --> 16| style="padding: 5px;" align="center" |1337 17| style="padding: 5px;" align="center" |1337 18|- <!-- I will now do it for each one, go figure it out yourself --> 19| style="padding: 5px;" align="center" |1 20| style="padding: 5px;" align="center" |{{Robux|1337}} 21| style="padding: 5px;" align="center" |1337 23| style="padding: 5px;" align="center" |1337 MOD| style="padding: 5px;" align="center" |1338 24| style="padding: 5px;" align="center" |1337 25| style="padding: 5px;" align="center" |1337 26|- 27| style="padding: 5px;" align="center" |2 28| style="padding: 5px;" align="center" |{{Gem|1337}} 29| style="padding: 5px;" align="center" |1337 30| style="padding: 5px;" align="center" |1337 MOD| style="padding: 5px;" align="center" |1338 31| style="padding: 5px;" align="center" |1337 32| style="padding: 5px;" align="center" |1337 33|- 34| style="padding: 5px;" align="center" |3 35| style="padding: 5px;" align="center" |{{Money|1337}} 36| style="padding: 5px;" align="center" |1337 37| style="padding: 5px;" align="center" |1337 MOD| style="padding: 5px;" align="center" |1338 38| style="padding: 5px;" align="center" |1337 39| style="padding: 5px;" align="center" |1337 40|- 41| style="padding: 5px;" align="center" |4 42| style="padding: 5px;" align="center" |{{Money|1337}} 43| style="padding: 5px;" align="center" |1337 44| style="padding: 5px;" align="center" |1337 MOD| style="padding: 5px;" align="center" |1338 45| style="padding: 5px;" align="center" |1337 46| style="padding: 5px;" align="center" |1337 MOD|- MOD| style="padding: 5px;" align="center" |5 MOD| style="padding: 5px;" align="center" |{{Robux|1337}} MOD| style="padding: 5px;" align="center" |1337 MOD| style="padding: 5px;" align="center" |1337 MOD| style="padding: 5px;" align="center" |1338 MOD| style="padding: 5px;" align="center" |1337 MOD| style="padding: 5px;" align="center" |1337 MOD|} 48</center> 49</div> </syntaxhighlight> there we go, now we'll get: <div class="overflowbugy" style="width:100%;overflow:auto;"> <center> {| class="wikitable" border="0" cellspacing="1" cellpadding="1" style="width:700px;" align="center" |- ! scope="col" style="padding: 5px;" align="center" |Level ! scope="col" style="padding: 5px;" align="center" |Total Price ! scope="col" style="padding: 5px;" align="center" |Damage ! scope="col" style="padding: 5px;" align="center" |Firerate ! scope="col" style="padding: 5px;" align="center" |charge thing <!-- remember that the charge thing is located after Firerate (aka number8) This means that after very "|-" put a a new level part for the "charge thing" after the Firerate. For our case at least.--> ! scope="col" style="padding: 5px;" align="center" |Range ! scope="col" style="padding: 5px;" align="center" |DPS |- | style="padding: 5px;" align="center" |0 | style="padding: 5px;" align="center" |{{Money|1337}} | style="padding: 5px;" align="center" |1337 | style="padding: 5px;" align="center" |1337 <!-- this is Firerate --> | style="padding: 5px;" align="center" |1338 <!-- this is our newly added charge thing --> | style="padding: 5px;" align="center" |1337 | style="padding: 5px;" align="center" |1337 |- <!-- I will now do it for each one, go figure it out yourself --> | style="padding: 5px;" align="center" |1 | style="padding: 5px;" align="center" |{{Robux|1337}} | style="padding: 5px;" align="center" |1337 | style="padding: 5px;" align="center" |1337 | style="padding: 5px;" align="center" |1338 | style="padding: 5px;" align="center" |1337 | style="padding: 5px;" align="center" |1337 |- | style="padding: 5px;" align="center" |2 | style="padding: 5px;" align="center" |{{Gem|1337}} | style="padding: 5px;" align="center" |1337 | style="padding: 5px;" align="center" |1337 | style="padding: 5px;" align="center" |1338 | style="padding: 5px;" align="center" |1337 | style="padding: 5px;" align="center" |1337 |- | style="padding: 5px;" align="center" |3 | style="padding: 5px;" align="center" |{{Money|1337}} | style="padding: 5px;" align="center" |1337 | style="padding: 5px;" align="center" |1337 | style="padding: 5px;" align="center" |1338 | style="padding: 5px;" align="center" |1337 | style="padding: 5px;" align="center" |1337 |- | style="padding: 5px;" align="center" |4 | style="padding: 5px;" align="center" |{{Money|1337}} | style="padding: 5px;" align="center" |1337 | style="padding: 5px;" align="center" |1337 | style="padding: 5px;" align="center" |1338 | style="padding: 5px;" align="center" |1337 | style="padding: 5px;" align="center" |1337 |- | style="padding: 5px;" align="center" |5 | style="padding: 5px;" align="center" |{{Robux|1337}} | style="padding: 5px;" align="center" |1337 | style="padding: 5px;" align="center" |1337 | style="padding: 5px;" align="center" |1338 | style="padding: 5px;" align="center" |1337 | style="padding: 5px;" align="center" |1337 |} </center> </div> perfect! we got what we wants. Next we'll learn about tabbers, as well as how tabbers could be used for tables. </div>
Summary:
Please note that all contributions to Tower Defense Simulator Wiki are considered to be released under the Creative Commons Attribution-ShareAlike (see
Tower Defense Simulator Wiki:Copyrights
for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource.
Do not submit copyrighted work without permission!
Cancel
Editing help
(opens in new window)
Navigation menu
Personal tools
Not logged in
Talk
Contributions
Create account
Log in
Namespaces
Page
Discussion
English
Views
Read
Edit
View history
More
Search
Navigation
Main page
Recent changes
Random page
Help about MediaWiki
Special pages
Tools
What links here
Related changes
Page information