Otomasyon Rehberi
Otomasyon Nedir?
Ne demek istediğimi oyun içinden bir örnekle açıklayayım.
Bildiğiniz gibi oyunda her bitkinin kendine özgü bir sıcaklık aralığı vardır. Eğer bitkinin sıcaklığı bu aralıktaysa bitki büyüyebilir değilse bitki büyüyemez. Diyelim ki biz Pincha Peppernut (Birpinçik Biber) yetiştirmek istiyoruz ve yetiştirmek istediğimiz ortamın sıcaklığı 25C. Pincha Peppernut (Birpinçik Biber)'un sıcaklık aralığına baktığımızda ise en az 35C olması gerektiğini görüyoruz bu da demek oluyor ki bir sorunumuz var. Bu sorunu çözmek için Space Heater (Oda Isıtıcı) koymayı düşünebilirsiniz. Her ne kadar sorunu çözecekmiş gibi gözükse de tek başına Space Heater (Oda Isıtıcı) koymanın bir sıkıntısı var: Ortam sıcaklığı 40C bile olsa Space Heater (Oda Isıtıcı) çalışmaya devam edecektir.
Eğer Pincha Peppernut (Birpinçik Biber) yetiştirdiğimiz ortam tamamen yalıtımlı değilse ortam sıcaklığı yükseldikten sonra Space Heater (Oda Isıtıcı)'ı yıkmak da bir çözüm olmaz çünkü oluşan ısı etrafa yayılacağından dolayı bir süre sonra sıcaklık tekrar 35C'nin altına düşecek ve ortam sıcaklığını yeniden yükseltmemiz gerekecektir.
Bu durumda Space Heater (Oda Isıtıcı)'a ne zaman çalışıp ne zaman çalışmayacağını öğretmemiz gerekiyor.
Bunu da Space Heater (Oda Isıtıcı)'ın yanına Thermo Sensor (Isı Sensörü) koyup ikisini birbirine bağlayarak yapıyoruz. Thermo Sensor (Isı Sensörü) ortam sıcaklığını alıp bizim ona verdiğimiz koşul ile değerlendirerek Space Heater (Oda Isıtıcı)'a doğru veya yanlış bilgisi gönderiyor. Space Heater (Oda Isıtıcı) ise kendisine gelen bilgi doğruysa çalışıyor değilse çalışmayı durduruyor. Böylece sorunumuz tamamen çözülmüş oluyor.
Elbette oyunda karşılaştığımız tüm problemler bu kadar basit ve anlaşılması kolay olmayabiliyor ancak otomasyonun temelde nasıl çalıştığını anlatabilmek için basit ve kolay anlaşılabilir bir problem seçtim.
Neden Otomasyon Kullanmalıyız?
- Oyuncunun sürekli olarak ortam sıcaklığını denetlemesi gerekiyor.
- Verilen emirleri gerçekleştirmek için kopyaların bu işe zaman ayırması gerekiyor.
- Yeterince hızlı değil.
Otomasyon Bakımından Yapı Türleri
- Otomasyon girişine sahip olan yapılar
Bu türde bulunan yapılar sadece kendilerine gelen otomasyon verisine göre tepki verirler. Örneğin Coal Generator (Kömür Jeneratörü) kendisine doğru bilgisi gelirse aktif, yanlış bilgisi gelirse deaktif duruma geçer. - Otomasyon çıkışına sahip olan yapılar
Bu türde bulunan yapılar sadece kendilerine verilen koşulu ve kendilerinin ortamdan aldığı bilgiyi karşılaştırarak sonuca göre otomasyon verisi üretirler. Örneğin Thermo Sensor (Isı Sensörü) oyuncunun kendisine verdiği koşulu ortam sıcaklığına göre değerlendirerek doğru veya yanlış bilgisi gönderir. - Otomasyon giriş ve çıkışına sahip olan yapılar
Bu türde bulunan yapılar kendilerine gelen otomasyon verisi veya verilerini işleyerek yeni otomasyon verisi veya verileri üretir. Örneğin AND Gate (VE Kapısı) kendisine gelen iki otomasyon verisinin ikisi de doğruysa doğru, diğer bütün durumlarda yanlış bilgisi gönderir. - Otomasyon giriş veya çıkışına sahip olmayan yapılar
Bu türde bulunan yapıların otomasyon bakımından hiçbir özelliği yoktur. Örneğin Airflow Tile (Hava Akışı Karosu) ne otomasyon verisi üretebilir ne de kendisine gelen otomasyon verisine göre tepki verebilir.
Otomasyon girişine sahip olan tüm yapıları ve bu yapıların kendilerine gelen otomasyon bilgisine göre nasıl davrandığının listesini görmek için LİNK[oxygennotincluded.gamepedia.com]
Otomasyon çıkışına sahip olan tüm yapıları ve bu yapıların hangi koşullarda hangi otomasyon bilgisini ürettiğinin listesini görmek için LİNK[oxygennotincluded.gamepedia.com]
İlk iki türden olan yapıların sayısının bir hayli fazla olmasından ve bu yapıların çalışma şeklinin kolay anlaşılabilir olduğunu düşündüğümden dolayı rehberde uzun uzun anlatmayı gereksiz buldum. Rehberin buradan sonraki kısımları üçüncü türden olan yapıların hangi durumlarda hangi çıktıyı gönderdiklerini içeriyor.
AND Gate (VE Kapısı)
AND Gate (VE Kapısı) kendisine gelen İKİ adet otomasyon girdisini BİR adet otomasyon çıktısına dönüştürür.
Eğer kendisine gelen iki otomasyon girdisi de DOĞRU ise DOĞRU, aksi durumlarda YANLIŞ çıktısı gönderir.
OR Gate (VEYA Kapısı)
OR Gate (VEYA Kapısı) kendisine gelen İKİ adet otomasyon girdisini BİR adet otomasyon çıktısına dönüştürür.
Eğer kendisine gelen iki otomasyon girdisi de YANLIŞ ise YANLIŞ, aksi durumlarda DOĞRU çıktısı gönderir.
XOR Gate (ÖZEL VEYA Kapısı)
XOR Gate (ÖZEL VEYA Kapısı) kendisine gelen İKİ adet otomasyon girdisini BİR adet otomasyon çıktısına dönüştürür.
Eğer kendisine gelen iki otomasyon girdisinden yalnızca teki DOĞRU ise DOĞRU, aksi durumlarda YANLIŞ çıktısı gönderir.
NOT Gate (DEĞİL Kapısı)
BUFFER Gate (ARABELLEK Kapısı)
BUFFER Gate (ARABELLEK Kapısı) kendisine gelen BİR adet otomasyon girdisini BİR adet otomasyon çıktısına dönüştürür.
BUFFER Gate (ARABELLEK Kapısı) kendisine gelen DOĞRU bilgisini anında iletirken, YANLIŞ bilgisini yeterince uzun sürerse iletir. Bu bekleme süre kullanıcı tarafından belirlenir ve 0.1 ile 200 saniye arasında olmalıdır.
FILTER Gate (FİLTRE Kapısı)
FILTER Gate (FİLTRE Kapısı) kendisine gelen BİR adet otomasyon girdisini BİR adet otomasyon çıktısına dönüştürür.
FLTER Gate (FİLTRE Kapısı) kendisine gelen YANLIŞ bilgisini anında iletirken, DOĞRU bilgisini yeterince uzun sürerse iletir. Bu bekleme süre kullanıcı tarafından belirlenir ve 0.1 ile 200 saniye arasında olmalıdır.
Memory Toggle (Hafıza Anahtarı)
Memory Toggle (Hafıza Anahtarı) kendisine gelen İKİ adet otomasyon girdisini BİR adet otomasyon çıktısına dönüştürür.
Memory Toggle (Hafıza Anahtarı) çıktısındaki DOĞRU bilgisini Reset Girdisi DOĞRU olana kadar saklayabilme özelliğine sahiptir. Yani Reset Girdisi YANLIŞ iken Set Girdisi sırasıyla YANLIŞ, DOĞRU, YANLIŞ, DOĞRU olsa bile ilk DOĞRU bilgisinden itibaren sürekli DOĞRU çıktısı gönderir. Eğer Reset Girdisi DOĞRU ise YANLIŞ çıktısı gönderir.
Signal Counter (Sinyal Sayacı)
Signal Counter (Sinyal Sayacı) kendisine gelen İKİ adet otomasyon girdisini BİR adet otomasyon çıktısına dönüştürür.
Signal Counter (Sinyal Sayacı) kendisine kaç tane DOĞRU bilgisi geldiğini sayar ve belirlenen değere ulaştığında DOĞRU çıktısı gönderir. Reset Girdisi'nin DOĞRU olması veya belirlenen değere ulaştıktan sonra tekrar DOĞRU girdisi alması sayacı sıfırlar. Yani kendisine gelen her N. DOĞRU değerinde DOĞRU çıktısı gönderir.
(Yukarıdaki tabloda Signal Counter (Sinyal Sayacı)'ın 3 değerine ayarlandığı varsayılmıştır.)
Automation Ribbon (Otomasyon Şeridi)
Automation Wire (Otomasyon Kablosu) yalnızca bir tane otomasyon verisini taşıyabilirken Automation Ribbon (Otomasyon Şeridi) dört ayrı bölüme sahip olduğundan dolayı aynı anda dört bağımsız otomasyon verisini taşıyabilir. Ancak Automation Ribbon (Otomasyon Şeridi)'dan veri okuyabilmek veya üzerine veri yazabilmek için Ribbon Reader (Şerit Okuyucu) ve Ribbon Writer (Şerit Yazıcı) adı verilen iki yapıdan yararlanırız.
Ribbon Reader (Şerit Okuyucu) Automation Ribbon (Otomasyon Şeridi)'daki seçilen bölümün otomasyon verisini okuyup Automation Wire (Otomasyon Kablosu)'a iletir.
Ribbon Writer (Şerit Yazıcı) Automation Wire (Otomasyon Kablosu)'daki otomasyon verisini Automation Ribbon (Otomasyon Şeridi)'daki seçilen bölüme yazdırır.
Hangi bölümün üzerinde işlem yapılacağı oyuncu tarafından belirlenir.Ribbon Writer (Şerit Yazıcı) aracılığıyla birinci ve üçüncü bölüme DOĞRU, ikinci bölüme YANLIŞ yazdırılıyor. Ardından Ribbon Reader (Şerit Okuyucu) aracılığıyla tüm bölümlerin değerleri okunuyor. Dördüncü bölüme herhangi bir değer yazdırılmadığı için YANLIŞ çıktısı çıkıyor.
This guide was created by its original author on the Steam Community. Are you the author and want it removed? Request removal.