User:Joshinils: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
mNo edit summary |
||
Line 2: | Line 2: | ||
<div style="column-count:2;-moz-column-count:2;-webkit-column-count:2"> | <div style="column-count:2;-moz-column-count:2;-webkit-column-count:2"> | ||
== Subpages == | |||
{{Special:PrefixIndex/User:Joshinils}} | |||
== copy-pasta == | |||
<pre> | <pre> | ||
== Siehe auch == | == Siehe auch == | ||
Line 8: | Line 13: | ||
* [[Technologies/de|Technologien]] | * [[Technologies/de|Technologien]] | ||
</pre> | </pre> | ||
<pre> | <pre> | ||
! Technologie !! Kosten !! Auswirkung !! Aufaddierte <br/>Auswirkung | ! Technologie !! Kosten !! Auswirkung !! Aufaddierte <br/>Auswirkung | ||
Line 13: | Line 20: | ||
Block that puts ''foo'' and ''bar'' | Block that puts ''foo'' and ''bar'' next to each another if there is space, else it wraps and puts them underneath: | ||
<pre> | <pre> | ||
<div><ul> | <div><ul> | ||
Line 20: | Line 27: | ||
</ul></div> | </ul></div> | ||
</pre> | </pre> | ||
== Lua stuff == | |||
Screenshot command: | Screenshot command: | ||
Line 25: | Line 35: | ||
/c game.take_screenshot{resolution = {x = 1000, y = 1000}, zoom = 2, show_entity_info = true} | /c game.take_screenshot{resolution = {x = 1000, y = 1000}, zoom = 2, show_entity_info = true} | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Remaining research command: | Remaining research command: | ||
Line 37: | Line 48: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Reveal circular area around input (default < | |||
Reveal circular area around input (default <syntaxhighlight lang="lua" inline>{x=0,y=0}</syntaxhighlight>, can be exchanged with <syntaxhighlight lang="lua" inline>game.player.position</syntaxhighlight>) | |||
<syntaxhighlight lang="lua" line='line'> | <syntaxhighlight lang="lua" line='line'> | ||
/c global.reveal=function(input) | /c global.reveal=function(input) | ||
Line 62: | Line 74: | ||
Delete everything (when < | Delete everything except the player character (when <syntaxhighlight lang="lua" inline>input == nil</syntaxhighlight>, when <syntaxhighlight lang="lua" inline>all</syntaxhighlight> is present, then everything including the player character gets deleted) | ||
<syntaxhighlight lang="lua" line='line'> | <syntaxhighlight lang="lua" line='line'> | ||
/c global.delete=function(input) | /c global.delete = function(input, all) | ||
for surface in pairs(game.surfaces) do | |||
for _, ent in pairs(surface.find_entities_filtered{type=input} do | |||
for | if all or (ent.type ~= "player" and input ~= "player") then entity.destroy() end | ||
end | end | ||
end | end | ||
end | end | ||
</syntaxhighlight> | </syntaxhighlight> | ||
[https://wiki.factorio.com/api.php?action=query&meta=siteinfo&siprop=statistics&format=jsonfm job que] | [https://wiki.factorio.com/api.php?action=query&meta=siteinfo&siprop=statistics&format=jsonfm job que] | ||
Line 102: | Line 110: | ||
{| | {| | ||
|- | |- | ||
| [[Factorio:Wanted_pages#German_Wanted_Pages|List Of German Wanted Pages]] | | [[Factorio:Wanted_pages#German_Wanted_Pages|List Of German Wanted Pages]] {{Factorio:Wanted_pages/de}} | ||
{{Factorio:Wanted_pages/de}} | |||
|} | |} | ||
</div> |
Revision as of 06:56, 5 September 2017
Subpages
copy-pasta
== Siehe auch == * [[Research/de|Forschung]] * [[Technologies/de|Technologien]]
! Technologie !! Kosten !! Auswirkung !! Aufaddierte <br/>Auswirkung
Block that puts foo and bar next to each another if there is space, else it wraps and puts them underneath:
<div><ul> <li style="display:inline-block;"> foo </li> <li style="display:inline-block;"> bar </li> </ul></div>
Lua stuff
Screenshot command:
/c game.take_screenshot{resolution = {x = 1000, y = 1000}, zoom = 2, show_entity_info = true}
Remaining research command:
/c global.research = function(amount)
if amount == nil then
game.print(game.player.force.research_progress * 100 .. "% done")
else
game.print(amount -game.player.force.research_progress * amount .. " packs needed")
end
end
Reveal circular area around input (default {x=0,y=0}
, can be exchanged with game.player.position
)
/c global.reveal=function(input)
--[[set radius the first time this gets run]]
global=global or {}
global.radius=global.radius or 128
radius_squared=global.radius*global.radius
origin=input or {x=0, y=0}
for x=-global.radius, global.radius, 32 do
for y=-global.radius, global.radius, 32 do
if x*x+y*y<radius_squared then
game.player.force.chart(game.player.surface, {{origin.x+x, origin.y+y }, {origin.x+x, origin.y+y }})
end
end
end
game.print("r="..global.radius)
--[[increase radius every successive time it is run, may be set outside of this function]]
global.radius=global.radius+32
end
Delete everything except the player character (when input == nil
, when all
is present, then everything including the player character gets deleted)
/c global.delete = function(input, all)
for surface in pairs(game.surfaces) do
for _, ent in pairs(surface.find_entities_filtered{type=input} do
if all or (ent.type ~= "player" and input ~= "player") then entity.destroy() end
end
end
end