I think pure WML has basic algebra functionalities somewhere... I'm no WML expert, so I could be wrong, but I think that there is a format of variable expansion that does that...
On Wed, Apr 8, 2009 at 12:29 PM, Guillaume Melquiond <[email protected]> wrote: > On 2009/4/8 Eric S. Raymond wrote: >>> I would just like to point that, if you are using an event (e.g. the >>> prestart one if the units have to be there right from the start), you >>> could use Lua to achieve this: >>> >>> function leader_and_follower(x,y) >>> W.unit { id="Leader", .., x=x, y=y } >>> W.unit { id="Follower1", .., x=x, y=y+1 } >>> W.unit { id="Follower2", .., x=x+1, y=y-1 } >>> end >> >> What magic does the W stand for? Is that the global Wesnoth context or >> something? > > Sorry, I was using the syntactic sugar described in the Wiki: > http://www.wesnoth.org/wiki/LuaWML > > If you decide to discard all the Lua helpers and to work at the lowest > level, this is how it would look like in Lua: > > wesnoth.fire("unit", { ... }) > > In other words, this statement tells Wesnoth to act as if the event > action [unit] was present. (The content of the WML tag is passed as > the second argument of the function.) > > Best regards, > > Guillaume > > _______________________________________________ > Wesnoth-dev mailing list > [email protected] > https://mail.gna.org/listinfo/wesnoth-dev > _______________________________________________ Wesnoth-dev mailing list [email protected] https://mail.gna.org/listinfo/wesnoth-dev
