Mou Kullanımı
UO-Developer.com — Multi Operations Utility (MOU) ile multi script üretimiMOU (Multi Operations Utility), multi.mul ve multi.idx içindeki yapıları okuyup Sphere için kısa bir .scp tanımı üretir. Özellikle ev (house) ve gemi (ship) multi'lerini deed / vendor script'ine dönüştürürken kullanılır. Orijinal rehber: Nur1 — Sphere-Wiki ailesi.
Konu: MOU program kullanımı | Seviye: Orta — World builder / scripter
İlgili: Multi Operations Utility MOU | Hues.mul Editlemek | MUL anim4.mul ile Binek ekleme | Client Editlemek (kendi mullarınız) | Deco Editor
İçindekiler
- MOU nedir?
- Gereksinimler ve indirme
- multi.mul / multi.idx seçimi
- Load multi data
- Multi ID bulma
- Script oluşturma
- Önemli alanlar — House, Name, Value
- Sunucuya ekleme
- Kontrol listesi
1. MOU Nedir?
Kısa açıklama (orijinal rehber): Multi dosyalarındaki itemlerin ufak bir .scp karşılığını yazar; pratikte sorunsuz çalışır.
Ne zaman kullanılır?
- Client'a yeni ev multi'si eklediniz — deed script'i lazım
- Ship multi tanımlayacaksınız
- Vendor'da satılacak house deed fiyatını script'te ayarlamak istiyorsunuz
- Multi ID'yi manuel yazmak yerine otomatik üretim
2. Gereksinimler ve İndirme
- Multi Operations Utility (MOU) — Multi Operations Utility MOU sayfasından MultiOperationsUtility.zip indirin
- multi.mul ve multi.idx — UO client klasöründe veya düzenlediğiniz kopyada
- Sphere scripts klasörü — üretilen .scp dosyasının hedefi
Kurulum: Zip'i masaüstüne veya C:\Tools\MOU\ gibi bir klasöre çıkartın; ayrı kurulum gerekmez.
3. multi.mul / multi.idx Seçimi
- MOU programını çalıştırın
- Üstte kırmızı yazılı multi.mul ve multi.idx alanlarına birer kez tıklayın
- Client klasöründeki veya ev eklediğiniz multi.mul / multi.idx dosyalarını seçin
- İpucu: Dosyalar doğrudan UO kurulum klasöründe ise program yolları daha sorunsuz bulur
Örnek konum:
C:\Program Files (x86)\Electronic Arts\Ultima Online Classic\
├── multi.mul
├── multi.idx
└── ...4. Load Multi Data
- Her iki dosyayı da seçtikten sonra Load multi data düğmesine tıklayın
- Listede client'a ekli tüm multi yapıları görünür
- Her satır bir multi ID ile temsil edilir — örn. 00020, 0005e
5. Multi ID Bulma
Yeni evi hangi ID'ye eklediyseniz listede o satırı bulun.
Örnek (orijinal rehber):
- Ev 0x5e ID'sine eklendi
- MOU listesinde 0005e satırını arayın
- Vanilla multi'ler genelde 00020 gibi düşük numaralarda başlar; custom evler sizin atadığınız hex ID'dedir
6. Script Oluşturma
- Doğru multi satırına sağ tıklayın
- Create scripts for this multi seçin
- Program hazır .scp metnini gösterir
- Metni kopyalayıp Sphere scripts klasörüne yeni .scp dosyası olarak kaydedin
- Sunucuyu yeniden başlatın veya script reload yapın
7. Önemli Alanlar — House, Name, Value
House mu Ship mi?
Üretilen script'te yapı türünü doğru seçin:
- Ev (house) multi eklediyseniz → house seçeneği
- Gemi (ship) multi eklediyseniz → ship seçeneği
Tür yanlış olursa deed veya placement davranışı bozulur.
NAME=
Mutlaka doldurulmalıdır. Deed veya multi çıkartılırken bu isim kullanılır; boş bırakılırsa oyunda sorun çıkar.
VALUE=
Vendor'da house deed'in kaç gold satılacağını belirler. Shard ekonominize göre ayarlayın.
Örnek script parçası (MOU çıktısı yapısal olarak benzer):
[ITEMDEF i_deed_custom_house]
NAME=Custom House Deed
TYPE=t_deed
VALUE=50000
// MOU tarafindan uretilen multi referansi
// Multi ID: 0x5eGerçek çıktı MOU sürümüne göre değişir; NAME ve VALUE satırlarını mutlaka kontrol edin.
8. Sunucuya Ekleme
- MOU çıktısını scripts\ altına kaydedin — örn. custom_house_deed.scp
- Client tarafında ilgili multi.mul / multi.idx güncel olmalı — oyuncular aynı multi dosyasını kullanmalı
- Deed'i vendor template veya GM komutu ile test edin
- Multi görünmüyorsa client dosyaları ve multi ID eşleşmesini kontrol edin
Client multi düzenleme: Client Editlemek (kendi mullarınız) — multi.mul ve multi.idx shard paketinde.
9. Kontrol Listesi
- MOU indirildi ve çalışıyor
- multi.mul ve multi.idx seçildi
- Load multi data yapıldı
- Doğru multi ID bulundu — örn. 0005e
- Create scripts for this multi çalıştırıldı
- House / Ship türü doğru
- NAME= dolduruldu
- VALUE= ayarlandı
- .scp server scripts klasörüne kaydedildi
- Client multi dosyaları oyuncularla paylaşıldı
- Oyunda deed test edildi

