instruction: نظام دورة ليل ونهار مع تغيير الإضاءة

output:
extends CanvasModulate
func _process(delta):
    var time = Time.get_time_dict_from_system()
    color = Color(0.1, 0.1, 0.3) if time.hour > 18 or time.hour < 6 else Color(1, 1, 1)


instruction: كود عدو يهرب من اللاعب إذا اقترب

output:
func _physics_process(delta):
    var dist = global_position.distance_to(player.global_position)
    if dist < 200:
        var dir = (global_position - player.global_position).normalized()
        velocity = dir * speed
        move_and_slide()


instruction: نظام باب لا يفتح إلا بمفتاح محدد

output:
func interact():
    if inventory.has('boss_key'):
        anim.play('open')
    else:
        ui.show_message('تحتاج لمفتاح الزعيم!')


instruction: كود جعل الصناديق أو الجدران قابلة للكسر

output:
func take_damage(amount):
    hp -= amount
    if hp <= 0:
        spawn_particles()
        queue_free()


instruction: منطقة تغير جاذبية اللاعب (مثلاً في الفضاء)

output:
func _on_body_entered(body):
    if body is Player:
        body.gravity_scale = 0.5
func _on_body_exited(body):
    body.gravity_scale = 1.0