Developer PowerTools

  • Developer PowerTools
  • Developer PowerTools
  • Developer PowerTools
  • Developer PowerTools
  • Developer PowerTools
  • Developer PowerTools
w33zl
75 aboneleri
V1.0.0.0
2 638

Geliştirici PowerTools, Mod geliştiriciler için Elektrikli El Aletleri, Kolay Geliştirme Kontrolleri, Global Explorer ve benzeri modlarla birlikte iyi çalışan bir yaşam kalitesi modudur.

Oyun içi tabloları görselleştirmenin gelişmiş stili ve tabloları iyi biçimlendirilmiş Lua dosyalarına kaydetme olanağı, FS nesne modelini anlamanın yeni bir yolunu açıyor!

# ÖZELLİKLER:
- Oyunu yeniden başlatmak için yeni konsol komutları (ayrıntılar için aşağıya bakın)
- Lua tablosu içeriğini konsola/günlüğe veya ayrı bir dosyaya yazdırmak için konsol komutu
- Günlük dosyasını temizlemek için konsol komutu

# KONSOL KOMUTLARI:
- [NOT*] dtRestart (veya 'r'): Yazılımdan yeniden başlatma kullanarak oyun istemcisini yeniden başlatır (donanımdan sıfırlamadan biraz daha hızlı)
- [NOT*] dtRestartHard (veya 'rr'): Donanımdan sıfırlama gerçekleştirir (bu, her şeyin bellekten kaldırılmasını sağlar)
- dtTable: Lua tablosunun içeriğini konsola/günlüğe yazdırır
- dtSaveTable: Lua tablosunun içeriğini bir dosyaya kaydedin (günlüğe bir tablo yazdırmaktan 3-4 kat daha hızlı)
- dtVisualizeTable [beta]: Tabloları günlüğe yazdırmanın geliştirilmiş bir yolu; hem daha hızlı, hem daha fazla bellek verimliliğine sahip, hem de görsel açıdan iyileştirilmiş.
- dtClearLog (veya 'cls'): Yeni bir günlük almak için log.txt dosyasını temizler (özellikle yeniden başlatma komutunu kullanırken kullanışlıdır)

*NOT: FS25'teki yeni sınırlamalar nedeniyle, Giants bu özelliği yeniden etkinleştirene kadar mevcut kayıtlı oyunun otomatik olarak yeniden başlatılması devre dışı bırakılır.

# DİKKAT!
Konsolun oyunu yeniden başlatma komutları bunu sizden önce ilerlemenizi kaydetmenizi istemeden yapacaktır. Yani Dikkatli olmazsanız ilerlemeyi kaybetme riskiyle karşı karşıya kalırsınız!

# TABLO TASARRUFU
'dtSaveTable', bir Lua tablosunu iyi biçimlendirilmiş bir Lua dosyasında hızlı bir şekilde diske aktarmanıza olanak tanır; bu, bu dosyayı Lua yorumlayıcısında veya oyun içinde bir kaynak dosya olarak yükleyebileceğiniz anlamına gelir. Bunun, özellikle FS nesne modelini anlamak için çeşitli kullanım durumları vardır.

İsteğe bağlı olarak çıktının derinliğini seçebilirsiniz; bu özellikle çok sayıda alt tablo içeren ve/veya büyük tablolar içerebilen üst düzey tabloları (örn. g_currentMission) kaydederken önemlidir. İyi optimize edilmiş bir kod sayesinde, Lua motoru bellek sızıntısına başlamadan ve kararsız hale gelmeden (varsayılan derinlik 2'ye ayarlıdır) g_currentMission'ı 5-6 derinlik düzeyinde kaydetmek hala mümkündür.

Örnek:
g_currentMission tablosunu bir dosyaya dökmek için 'dtSaveTable g_currentMission currentMission.lua 1' komutunu kullanabilirsiniz. Bu, g_currentMission tablosunu 'currentMission.lua' adlı bir dosyaya aktarır ve yalnızca g_currentMission'ın doğrudan alt öğelerini içerir.

Not: Güvenlik kısıtlamaları nedeniyle oluşturulan .lua dosyası 'My Games/FarmingSimulator2025/modSettings/FS22_000_DevTools' klasörünüzde saklanacaktır.

# BASKI TABLOLARI
'dtSaveTable'a benzer şekilde, 'dtTable' komutu günlüğe bir tablonun çıktısını almak için kullanılabilir. Zorunlu parametre olarak tablo adını ve isteğe bağlı parametre olarak maxDepth değerini alır (varsayılan değeri 2'dir).

Önemli! FS'nin günlüğe yazdırma şeklinin doğası gereği, yalnızca oldukça küçük masalar ve/veya sığ yapılar için önerilir (derinlik 2-3'ü geçmemelidir). Örn. g_currentMission'ı konsola 4 derinlikle yazdırmak, FS'nin yaklaşık 10-15 GB sistem belleği tüketmesine ve ardından yetersiz bellek hatasıyla çökmesine neden olacaktır.

Daha derin bir yapı yazdırmanız gerekiyorsa 'dtSaveTable'ı kullanmanız önerilir.

Sunucu
Konsollar
Değişiklik günlüğü
1
Kredi
Yorumlar
2