-- FikoYT örnek makro: fiko.* API tanıtımı -- Makro Konsolu'ndan "Çalıştır" ile tümü, alt satırdan tek komut çalışır. fiko.log("Örnek makro başladı") -- 1) Sahneye parametrik nesne ekle (undo/redo uyumlu) local kutu = fiko.sahne.ekle("kutu") fiko.sahne.adAyarla(kutu, "Makro Kutu") fiko.sahne.konumAyarla(kutu, 0, 0, 2) fiko.sahne.renkAyarla(kutu, 0.2, 0.7, 1.0) fiko.log("Kutu eklendi, kimlik = " .. tostring(kutu)) -- 2) Olaya abone ol: her yeni nesnede tetiklenir fiko.olay.dinle("VarlikEklendi", function(e) fiko.log("[olay] Varlık eklendi: #" .. tostring(e.varlik)) end) -- 3) Seçim değişimini izle fiko.olay.dinle("SecimDegisti", function() local s = fiko.secim.secililer() fiko.log("[olay] Seçim değişti, " .. tostring(#s) .. " gövde") end) -- 4) Her kare çağrılan callback (dt = saniye). 3 saniye dolunca bir kez loglar, -- sonra sessizleşir (hata veren callback otomatik listeden düşer). local toplam = 0 local bildirildi = false fiko.guncelle(function(dt) toplam = toplam + dt if toplam > 3 and not bildirildi then bildirildi = true fiko.log("3 saniye geçti") end end) fiko.log("Örnek makro kuruldu. Sahnede nesne oluşturup seçim yapmayı deneyin.")