Behavior: Timer memicu (Trigger) Condition: On Timer secara rutin (Regular) atau sekali pakai (Once) setelah penundaan (Delay). Ini mirip seperti menggunakan System Condition: Every X seconds, atau System Action: Wait, kecuali waktu yang disimpan untuk setiap Instance secara terpisah. Tingkat Trigger dari On Timer dipengaruhi oleh skala waktu. Behavior: Timer adalah alternatif yang lebih mudah daripada menambahkan Variable: dt ke Instance Variable setiap Tick.
Tag
Behavior: Timer tunggal dapat menyimpan beberapa Timer. Untuk membedakannya, perlu menggunakan Tag. Tag adalah sebuah String/teks, yang bisa berupa kalimat apapun. Misalnya: memulai Timer dengan Tag: “Attack" akan memicu On Timer: “Attack”, tapi tidak pada Timer dengan Tag: “Defense”.
Saat Timer dihentikan, atau setelah pemicu Timer sekali pakai (one-off Timer) selesai, maka Tag tersebut tidak ada lagi dan Timer Expression tidak dapat digunakan untuk mengambil informasi apapun terhadap Tag tersebut.
Timer Conditions
- On Timer
Terpicu (Triggered), setelah Timer yang dimulai dengan Tag yang sama telah mencapai durasi, baik yang secara rutin (Regular), atau yang sekali pakai (Once).
Timer Actions
- Start Timer
Membuat Timer baru, atau jika Timer sudah ada, memulai kembali dengan Options yang baru. Duration (dalam satuan detik) adalah untuk menentukan waktu sampai Condition: On Timer terpicu. Jika Type = Once, Condition: On trigger akan terpicu sekali saja, sampai Action: Start Timer digunakan kembali; Jika Type = Regular, Timer akan terus berulang setiap ‘Duration’ detik. Tag memungkinkan beberapa Timer untuk berjalan sekaligus. Condition: On Timer tersebut harus menggunakan Tag yang sama. - Stop Timer
Hentikan Timer dengan Tag tertentu. On Timer tidak akan dapat lagi dipicu setelah Action ini. Jika Anda merasa perlu membuat Timer lagi dengan Tag tersebut, Anda harus membuat Tag tersebut kembali melalui Action: Start Timer.
Timer Expressions
- CurrentTime(tag)
Waktu sejak Timer terakhir dipicu, terhadap Timer dengan Tag tertentu, dalam satuan detik. - Duration(tag)
Durasi untuk Timer dengan Tag tertentu, dalam satuan detik. - TotalTime(tag)
Waktu (dalam satuan detik) sejak Timer (dengan Tag tertentu) dimulai dengan Action: Start Timer. Ini hanya berguna dengan Timer: Regular Timer, karena Timer: Once akan selalu sama dengan Expression: CurrentTime (setelah Timer terpicu lalu Timer sudah tidak ada lagi, jadi Expression ini akan menghasilkan nilai 0).
Komentar
Posting Komentar