Neler yeni

Foruma hoşgeldin 👋, Ziyaretçi

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.

OynFrm Reklam Alani OynFrm Reklam Alani
OynFrm Reklam Alani OynFrm Reklam Alani

Cliloc Kullanımı

Neran

03ofkosucusu
Katılım
10 Yıl 10 Ay 5 Gün
Mesajlar
52
Tepkime puanı
0
Puanları
0
Yaş
35
Şube
Muş
Cliloc’lar EA’in bandwidth tasarrufu yapmak ve çoklu dil desteği sağlamak için AoS expansion pack’inde geliştirdiği bir sistem. UO klasörünüzde Cliloc.xxx dosyalarını görmüşsünüzdür. Bu dosyalar içinde her sayının belirli text’lere karşılık geldiği cliloc’ları barındırır. Bu dökümanda sphere’da cliloc’ların nasıl kullanıldığını anlatacağım.

Cliloc’ların en büyük avantajı bandwidth’ten tasarruf etmemizi sağlaması. sphere_msgs.scp’deki bütün yazıları cliloc’a çevirirseniz %30’a yakın bir bağlantı tasarrufu sağlanılabileceği söyleniyor sphereserver.net forumlarında.

Cliloc’ları kullanabileceğimiz birden fazla yer olduğundan dolayı dökümanı parçalar halinde yazacağım.

Item’lara Tooltip Eklemek:
Tooltip’lerde kullanacağımız komut ADDCLILOC komutu. Bu komutu her zaman client’lar üzerinde kullanmak gerekli, o yüzden her zaman SRC’yi referans olarak alacağız. @ClientToolTip trigger’ı altında kullanabiliyoruz bu komutu.

Argümansız, tek satırlık basit bir cliloc eklemek için şu kodu kullanabilirsiniz:
Kod:
ON=@ClientToolTip
SRC.AddCliloc 500039


Sonuçta 500039 numaralı cliloc görünecektir. Yani “Failed!”.

Yazının sonunda UO Localization programının linkini vereceğim. Bu programla Cliloc dosyalarının içeriğini görüntüleyebilir ve değiştirebilirsiniz. Programla cliloc’ları incelerken ~1_val~ gibi değerler görebilirsiniz. Bunlar değişkendir, şu şekilde kullanılır:
Kod:
ON=@ClientToolTip
SRC.AddCliloc 1017324,15


Böylece “night sight charges: 15&? yazdırılabilir.

“~1_val~: ~2_val~” şeklinde tooltip’ler de vardır. Bir önceki örnekte tek bir argüman kullandık, bunlar da iki tane kullanacağız. Kullandığınız Cliloc’un izin verdiği kadar argüman kullanabilirsiniz.
Kod:
ON=@ClientToolTip
SRC.AddCliloc 1060658,cem,yakışıklı komik sempatik haşin erkek


“cem: yakışıklı komik sempatik haşin erkek” yazısı ortaya çıkacak bu sefer de. Argümanlar virgüllerle ayrılıyor.
NOT: Virgül kullanmak istediğiniz yerlerde virgül yerine > koyabilirsiniz. Bu kod virgülü önce sayıya sonra tekrar harfe çevirir.

Bir tane de boş cliloc’umuz var. Numarası 1042971, ancak bunu aklınızda tutmanıza gerek yok. sphere_defs.scp dosyasında EMPTY_CLILOC diye bir DEFNAME var bu sayıyı barındıran. Şu şekilde kullanılıyor bu da:
Kod:
ON=@ClientToolTip
SRC.AddCliloc <DEF.EMPTY_CLILOC>


Bos cliloc’u kullaninca buralari istedigin gibi doldurabiliyosunuz.<DEF.BR>Html kodlari da kullanilabilir<CHR <ASC ,>> alt satira gecmek icin <br> kullaniyoruz mesela su an. Ayrica yazilar da renklendirilebilir.<DEF.BR>Malesef EA calisanlari unicode destegine gerek gormemis<CHR <ASC ,>> bu yuzden Turkce karakterleri kullanamiyoruz.<DEF.BR>bIr dE bOyLe YaZSaNIz dA OyUndA BuTUn kELimEleRin SaDEce IlK hARfi BuyuK oLacAk (3 serisi client’lar da kucuk harf oluyor).

Mesajlarda Cliloc Kullanımı:
Bunu yapmanın iki yolu var. Ben ikincisini tavsiye ediyorum, çünkü hem daha kolay kullanıma sahip hem de birincisi sayece SYSMESSAGE olarak kullanılırken birincisini SAY, MESSAGE olarak da kullanabilirsiniz.

1) SYSMESSAGELOC komutunu kullanabilirsiniz.
Kullanımı şu şekilde:
SYSMESSAGELOC ,[,]
Ör: SYSMESSAGELOC -1,502771 – Ekrana “You cannot reach that.” yazdıracaktır.

2) SYSMESSAGELOC komutu eklendiğinde, SYSMESSAGE, MESSAGE ve SAY komutları da değiştirildi. Eskiden SYSMESSAGE “@Renk,Font,Unicode” şeklinde kullanırken şimdi “@Renk,Font,Mod” oldu. Mod kısmına Unicode için 1, cliloc kullanmak için 2 yazıyoruz.
Ör: SAY @55,,2 1042758,Cem – “You are now loyal to Cem” demenizi sağlayacaktır.

Dialog’larda Cliloc Kullanımı:
Bunun için üç tane dialog komutumuz var; XMFHTMLGUMP (Cliloc kullanan HTMLGUMP), XMFHTMLGUMPCOLOR (XMFHTMLGUMP’ın renklendirileni – renk kodu RGB olmalı, hue değil) ve XMFHTMLTOK (XMFHTMLGUMPCOLOR’ın argüman kullanılabileni)

XMFHTMLGUMP kullanımı:
Kod:
xmfhtmlgump X, Y, En, Boy, ClilocID, Arkaplan, Scrollbar
xmfhtmlgump 40 48 387 100 1049469 1 1


XMFHTMLGUMPCOLOR kullanımı:
Kod:
xmfhtmlgumpcolor X, Y, En, Boy, ClilocID, Arkaplan, Scrollbar,Renk
xmfhtmlgumpcolor 8 8 228 100 1071021 0 0 32767


XMFHTMLTOK kullanımı:
Kod:
xmfhtmltok X, Y, En, Boy,Arkaplan, Scrollbar,Renk,ClilocID,@Argümanlar@


Argümanlarda ayırıcı olarak @ kullanıyoruz: @arg1@arg2@arg3@

UO Localization Programı:
Ziyaretçiler için gizlenmiş link, görmek için Giriş yap veya üye ol.
adresinden yükleyebilirsiniz.
 

Tema özelleştirme sistemi

Bu menüden forum temasının bazı alanlarını kendinize özel olarak düzenleye bilirsiniz

  • Geniş / Dar görünüm

    Temanızı geniş yada dar olarak kullanmak için kullanabileceğiniz bir yapıyı kontrolünü sağlayabilirsiniz.

    Izgara görünümlü forum listesi

    Forum listesindeki düzeni ızgara yada sıradan listeleme tarzındaki yapının kontrolünü sağlayabilirsiniz.

    Resimli ızgara modu

    Izgara forum listesinde resimleri açıp/kapatabileceğiniz yapının kontrolünü sağlayabilirsiniz.

    Kenar çubuğunu kapat

    Kenar çubuğunu kapatarak forumdaki kalabalık görünümde kurtulabilirsiniz.

    Sabit kenar çubuğu

    Kenar çubuğunu sabitleyerek daha kullanışlı ve erişiminizi kolaylaştırabilirsiniz.

    Köşe kıvrımlarını kapat

    Blokların köşelerinde bulunan kıvrımları kapatıp/açarak zevkinize göre kullanabilirsiniz.

  • Zevkini yansıtan renk kombinasyonunu seç
    Arkaplan resimleri
    Renk geçişli arkaplanlar
Geri