du-nested-coroutines#
A small script for DU to avoid any CPU load error
Guilded Server (better than Discord)#
You can join me on Guilded for help or suggestions or requests by following that link : https://guilded.jericho.dev
How to Install#
Copy the content of the file config.json
In the game, right-click on the programming board, and select "Advanced" and "Paste Lua configuration from clipboard".
How to use#
Write your functions in the unit > start event, in the table functions.
You can use the standard coroutine.yield method in your function by always placing as parameter the table self.functionName replacing functionName with the name of your function (co1 or co2 in the example).
example#
local functions = {}
functions.co1 = function ()
for i=0, 10 do
system.print("coroutine 1 --- "..i)
coroutine.yield(self.co1) -- pause the coroutine 1
end
end
functions.co2 = function ()
for i=0, 10 do
system.print("coroutine 2 --- "..i)
coroutine.yield(self.co2) -- pause the coroutine 2
end
end
