FSroRAutoTrade – Otomatik Specialty Goods Box / Kervan Eklentisi
Merhaba,
FSroRAutoTrade, phBot ile kasarken biriken Specialty Goods Box miktarını takip eder ve belirlediğiniz hedefe ulaşıldığında kervan işlemini otomatik olarak başlatır.
Eklenti; kutu takibinden job item kullanımına, kervan scriptinin çalıştırılmasından işlem sonunda botun tekrar başlatılmasına kadar süreci otomatik olarak yönetir.
Özellikler
- Job pouch içerisindeki Specialty Goods Box miktarını otomatik olarak sayar.
- Belirlenen kutu hedefine ulaşıldığında botu durdurur ve seçilen kervan scriptini başlatır.
- Return Scroll kullanır.
- Gerekli durumda partiden çıkar.
- Seçilen job itemini otomatik olarak giyer.
- Kervan tamamlandıktan sonra kalan kutu miktarını kontrol eder.
- Koşullar uygunsa botu otomatik olarak yeniden başlatır.
- İstenirse job iteminin kasılırken takılı kalmasını sağlar.
- Kervanı manuel olarak başlatma seçeneği sunar.
- Aktif işlemi manuel olarak iptal etme seçeneği sunar.
- Birden fazla karakter için party üzerinden senkronize kervan desteği içerir.
- Türkçe ve İngilizce arayüz desteği bulunur.
Kurulum
- FSroRAutoTrade.py dosyasını indirin.
- Dosyayı phBot'un Plugins klasörüne yerleştirin.
- phBot'u yeniden başlatın veya plugini reload edin.
- Kervan scriptinizi aşağıdaki klasöre yerleştirin:
Kod:
Config/FSroRAutoTrade/scripts/
- Refresh Scripts butonuna basın.
- Refresh Job Items butonuna basın.
- Kullanacağınız job itemini seçin.
- Kullanacağınız kervan scriptini seçin.
Ayarlar
Trade Target
Trade target, kervanın otomatik olarak başlayacağı Specialty Goods Box miktarını belirler.Örneğin:
Kod:
80
olarak ayarlanırsa karakterin kutu miktarı hedefe ulaştığında otomatik kervan işlemi başlatılır.
Safety Limit
Safety limit, kervan tamamlandıktan sonra botun tekrar başlayabilmesi için izin verilen maksimum kutu miktarını belirler.Örneğin:
Kod:
5
olarak ayarlanırsa bot yalnızca karakterde 0–4 adet Specialty Goods Box kaldığında yeniden başlatılır.
Bu kontrol, kervan işleminin doğru şekilde tamamlandığından emin olmak için kullanılır.
Action Delay
Action delay, plugin tarafından gerçekleştirilen işlemler arasındaki bekleme süresidir.Varsayılan değer:
Kod:
2000 ms
Çoğu durumda varsayılan değeri kullanabilirsiniz.
Plugin Enabled
Tüm ayarları yaptıktan sonra:- Save Settings butonuna basın.
- Plugin enabled seçeneğini aktif edin.
Önemli: Otomatik başlangıç özelliğinin çalışabilmesi için karakterin phBot üzerinde ayarlanmış olan training area içerisinde bulunması gerekir.
Kervan Scriptinde Zorunlu Komutlar
FSroRAutoTrade'in kervanın tamamlandığını doğru şekilde algılayabilmesi için scriptin son bölümü belirli bir sırada hazırlanmalıdır.
Kervan scriptinizin sonuna aşağıdaki komutları ekleyin:
Kod:
settletargettrading
wait,2000
FSroRAutoTrade_settled
wait,2000
terminate,transport
wait,5000
use,returnscroll
wait,5000
FSroRAutoTrade_complete
FSroRAutoTrade_settled
Kod:
FSroRAutoTrade_settled
komutu, ticaret teslimatının başarıyla tamamlandığını plugine bildirir.
Bu komut settletargettrading işleminden sonra kullanılmalıdır.
FSroRAutoTrade_complete
Kod:
FSroRAutoTrade_complete
komutu ise Return Scroll kullanıldıktan sonra kervan scriptinin tamamen tamamlandığını plugine bildirir.
Plugin bu aşamadan sonra kalan Specialty Goods Box miktarını kontrol eder ve ayarlanan Safety Limit koşulları sağlanıyorsa botun tekrar çalışmasına izin verir.
Örnek Script Sonu
Aşağıdaki yapı doğrudan örnek olarak kullanılabilir:
Kod:
settletargettrading
wait,2000
FSroRAutoTrade_settled
wait,2000
terminate,transport
wait,5000
use,returnscroll
wait,5000
FSroRAutoTrade_complete
Dikkat: FSroRAutoTrade_settled ve FSroRAutoTrade_complete komutlarının script içerisindeki sırasını değiştirmeyin.
Otomatik Çalışma Mantığı
Plugin genel olarak aşağıdaki sırayla çalışır:
- Karakter kasmaya devam ederken Job Pouch içerisindeki Specialty Goods Box miktarı takip edilir.
- Kutu miktarı belirlenen Trade Target değerine ulaştığında işlem başlatılır.
- Bot durdurulur.
- Gerekli hazırlık işlemleri gerçekleştirilir.
- Karakter seçilen job itemini giyer.
- Seçilen kervan scripti çalıştırılır.
- Ticaret tamamlandığında FSroRAutoTrade_settled komutu plugine bilgi verir.
- Transport sonlandırılır ve Return Scroll kullanılır.
- FSroRAutoTrade_complete komutu işlemin tamamlandığını bildirir.
- Kalan Specialty Goods Box miktarı kontrol edilir.
- Safety Limit koşulu sağlanıyorsa bot yeniden başlatılır.
Party Senkronizasyonu
FSroRAutoTrade, birden fazla karakter ile yapılan kervanlarda party üzerinden senkronizasyon desteği içerir.
Bu özellik sayesinde birden fazla karakterin aynı kervan sürecine kontrollü şekilde dahil edilmesi mümkündür.
Senkronizasyon kullanırken karakterlerin party yapısını ve plugin ayarlarını kervan başlamadan önce kontrol etmeniz önerilir.
Manuel Kontroller
Plugin yalnızca otomatik kullanım için değildir.
Gerekli durumlarda:
- Kervan işlemini manuel olarak başlatabilirsiniz.
- Aktif olan kervan işlemini iptal edebilirsiniz.
Bu seçenekler özellikle script veya karakter durumunu test ederken kullanışlıdır.
Önemli Notlar
- Kervan scriptinizi Config/FSroRAutoTrade/scripts/ klasöründe tutun.
- Script ekledikten sonra Refresh Scripts butonuna basın.
- Job item değişikliklerinden sonra Refresh Job Items kullanın.
- Trade Target değerini karakterinizin yapacağı kervana göre ayarlayın.
- Safety Limit değerini kervan sonrası beklediğiniz kalan kutu miktarına göre belirleyin.
- Kervan scriptinin sonunda zorunlu FSroRAutoTrade komutlarının bulunduğundan emin olun.
- Otomatik başlangıç için karakter training area içerisinde olmalıdır.
- Ayarları değiştirdikten sonra Save Settings butonuna basmayı unutmayın.
Kısa Kullanım Özeti
- FSroRAutoTrade.py dosyasını Plugins klasörüne kurun.
- Kervan scriptinizi Config/FSroRAutoTrade/scripts/ klasörüne koyun.
- Refresh Scripts ve Refresh Job Items butonlarına basın.
- Job itemini ve kervan scriptini seçin.
- Trade Target ve Safety Limit değerlerini ayarlayın.
- Kervan scriptinin sonuna gerekli FSroRAutoTrade komutlarını ekleyin.
- Save Settings butonuna basın.
- Plugin enabled seçeneğini aktif edin.
İndirme
FSroRAutoTrade v3.2.2
FSroRAutoTrade.py İndir
Dosya tarayıcıda metin olarak açılırsa, bağlantıya sağ tıklayıp "Bağlantıyı farklı kaydet..." (Save link as...) seçeneğini kullanabilirsiniz.
Dosyayı indirdikten sonra phBot'un Plugins klasörüne yerleştirin ve phBot'u yeniden başlatın veya plugini reload edin.
FSroRAutoTrade Changelog
v3.6.1
Fixed
• Fixed the saved trade script not being explicitly restored in the script combobox after a relog or plugin reload.
v3.6.0
Added
• Added Re-arm This Client for safely returning an individually repaired client to normal synchronization without restarting phBot or the plugin.
Improved
• Improved Abort Local to stop the local walking script and bot, restore the Farm Profile when needed, and leave the client explicitly unarmed.
Removed
• Removed the party-wide ABORT broadcast from the user abort button so healthy clients are not changed when repairing one client locally.
v3.5.0
Added
• Added independent per-character trade targets to party synchronization; the coordinator now waits until every required character reaches its own target.
v3.4.0
Added
• Added a per-character CHECK interval setting for coordinator synchronization retries, with a 10-second default and a 2-second minimum.
v3.3.0
Fixed
• Fixed party synchronization for job-suited characters by identifying clients with their real character names while retaining observed job aliases for the final party-presence check.
Improved
• Improved synchronization messages to carry an explicit real-character identity; all participating clients must use v3.3.0 or later.
v3.2.4
• Aligned empty inventory slot selection with FControl's proven implementation.
• Kept the existing 20-second job-item unequip retry and verification flow.
v3.2.3
• Fixed training-area detection near region boundaries by using the active training radius and coordinate distance instead of requiring identical region IDs.
• Kept the three consecutive inside-area checks before automatic trade starts.
v3.2.2
• Fixed empty inventory slot detection for phBot versions that return empty slots as {} instead of None.
• Kept the timed inventory refresh and job-item unequip retry behavior introduced in v3.2.1.
v3.6.1
Fixed
• Fixed the saved trade script not being explicitly restored in the script combobox after a relog or plugin reload.
v3.6.0
Added
• Added Re-arm This Client for safely returning an individually repaired client to normal synchronization without restarting phBot or the plugin.
Improved
• Improved Abort Local to stop the local walking script and bot, restore the Farm Profile when needed, and leave the client explicitly unarmed.
Removed
• Removed the party-wide ABORT broadcast from the user abort button so healthy clients are not changed when repairing one client locally.
v3.5.0
Added
• Added independent per-character trade targets to party synchronization; the coordinator now waits until every required character reaches its own target.
v3.4.0
Added
• Added a per-character CHECK interval setting for coordinator synchronization retries, with a 10-second default and a 2-second minimum.
v3.3.0
Fixed
• Fixed party synchronization for job-suited characters by identifying clients with their real character names while retaining observed job aliases for the final party-presence check.
Improved
• Improved synchronization messages to carry an explicit real-character identity; all participating clients must use v3.3.0 or later.
v3.2.4
• Aligned empty inventory slot selection with FControl's proven implementation.
• Kept the existing 20-second job-item unequip retry and verification flow.
v3.2.3
• Fixed training-area detection near region boundaries by using the active training radius and coordinate distance instead of requiring identical region IDs.
• Kept the three consecutive inside-area checks before automatic trade starts.
v3.2.2
• Fixed empty inventory slot detection for phBot versions that return empty slots as {} instead of None.
• Kept the timed inventory refresh and job-item unequip retry behavior introduced in v3.2.1.



