[WIP] Treballant en el jefe. Per fi! Ja comença a funcionar de nou

This commit is contained in:
2026-04-17 21:22:03 +02:00
parent 956603b99c
commit 82e00e04d1
6 changed files with 348 additions and 120 deletions

View File

@@ -30,15 +30,15 @@ function pattern:draw()
for k, v in pairs(self.node) do
scr_x, scr_y = viewp:screen_coords( v.x, v.y )
if self.path_idx==k or target==k then
draw.rectf(scr_x, scr_y, 16, 16, 3)
draw.rectf(scr_x, scr_y, 16, 16, 13)
else
draw.rectf(scr_x, scr_y, 16, 16, 16)
draw.rect(scr_x, scr_y, 16, 16, 3)
draw.rect(scr_x, scr_y, 16, 16, k)
end
if target ~= nil and target==k then
draw.rectf(scr_x, scr_y, 16, 16, 2)
draw.rectf(scr_x, scr_y, 16, 16, 15)
end
draw.text(k, scr_x+4, scr_y+4, 14)
draw.text(k, scr_x+4, scr_y+4, k)
end
end
-- Necessite saber quina estrategia aplicar abans de moure al següent target
@@ -128,7 +128,7 @@ end
-- return pattern:action()
-- end
function pattern:next_action ( )
print_dbg("")
-- print_dbg("")
local num_actions = 0
-- index a la següent acció
self.action_idx = self.action_idx+1
@@ -148,7 +148,7 @@ end
-- [OK] Canvia al següent target segons el path o al que se li pase
function pattern:next_target( target )
print_dbg("")
-- print_dbg("")
target = target or self:target()
-- Si hi ha una entrada manual eliminar-la
if not empty_table(self.manual_path) then