From NEAT Portal Wiki
(→Ifgosub) |
|||
Line 33: | Line 33: | ||
Conditional Statements add a whole new dimension to Y.A.E.B. scripts allowing more human-like interaction & less "insuffient resource" statements. | Conditional Statements add a whole new dimension to Y.A.E.B. scripts allowing more human-like interaction & less "insuffient resource" statements. | ||
− | Variables for use in ifgoto & ifgosub statements can be found | + | Variables for use in ifgoto & ifgosub statements can be found below. |
<blockquote><pre> | <blockquote><pre> |
Revision as of 17:06, 20 June 2012
There is a great deal of info the bot is able to make available for the advanced scripter, via the ifgoto and ifgosub scripts. The complete list of variables usable is a work in progress, and a debt of gratitude goes to several YAEB users for testing and finding them. Special thanks to Dismayed for compiling it all into a list.
Ifgoto
Usage: | ifgoto ( reference {operator} value ) label |
---|---|
Example: | ifgoto ( m_city.cityManager.resource.wood.amount > 150000 ) |
See ifgosub
Ifgosub
Usage: | ifgosub ( reference {operator} value ) label |
---|---|
Example: | ifgosub ( m_city.cityManager.resource.wood.amount > 150000 ) |
Conditional Statements enable checking of resources,troops,population,…etc.
Conditional Statements add a whole new dimension to Y.A.E.B. scripts allowing more human-like interaction & less "insuffient resource" statements.
Variables for use in ifgoto & ifgosub statements can be found below.
ifgosub ( m_city.cityManager.resource.stone.amount > 250000 ) CheckATT ifgosub ( m_city.cityManager.resource.iron.amount > 150000 ) CheckTrain sleep rnd:3000 loop 0 // label CheckTrain ifgosub ( m_city.cityManager.resource.wood.amount > 150000 ) TrainTroops gosubreturn // label CheckATT ifgosub ( m_city.cityManager.resource.wood.amount > 250000 ) UpATT gosubreturn // label TrainTroops train arch:250 Bubba repeat 4 gosubreturn // label UpATT walldefense archertowers 250 gosubreturn