Ders: Agent(s) acıklaması ve kullanımı.
Yazılış tarihi: 26 Eylul 2007 Carşamba.
Yazan: L4roXyL
-
Bazen web sitelerde/programlarda/mIRC Script'lerde gormuşsunuzdur; sihirbaz bir amca(merlin) diye nitelendirdiğimiz, microsoft tarafından ozel yapım olan animasyon yapımını.
Yani bunu:
[IMG]http://img165.**************/img165/8084/aaaaaqqj0.gif[/IMG]
Bu sihirbaz amcamıza, mIRC'de gorev verebileceğimizi biliyormuydunuz?
İstersek onu konuşturabilir, hareket ettirebilir, şekliyle oynayabilir, hatta muzik dosyası caldırabiliriz.
-
mIRC Help dosyasında kısaca bilgi verilmiş;
Bende size uygulanan komutları detaylı bir şekilde acıklıyacağım.
Kullanım ceşitleri;
Yuklemek icin; /gload [-h] arac-ismi
Yani orneğin;
/gload IF yaptığımız'da;
Loaded agent 'IF' (default)
Cevabını alırız bunun manası, IF adındaki arac yuklendi demektir.
Buradaki -h parametresinin manası hide(gizle) demektir.
Yani, /gload IF arac-ismi(standart olan merlin.acs'dir) yaptığınız'da arac yuklendikten sonra mIRC'i simge duruma kucultseniz bile, arac yinede gorunecektir.
Ama, /gload -h IF yaptığınızda, arac yuklenicek ve simge durumuna gectiğiniz zaman otomatik gizlenicektir.
Kaldırmak icin: /gunload arac-ismi
Yani; /gunload IF yaptığımızda;
"Unloaded agent 'IF' (IF adındaki arac kaldırıldı)
Cevabını alırız.
Arac'ı hareket ettirmek icin kullanılan komut; /gshow [x] [y]
Buradaki "x" ve "y" aktif penceredeki kısımlardır.
Orneğin; /gshow IF 0 0 yaptığınızda, arac'ı mIRC'in sol ust koşesine taşıyacaktır.
Orneğin; /gshow IF 900 600 yaptığınızda, arac'ı mIRC'in sağ alt koşesine taşıyacaktır.
Arac'ı gizlemek icin: /ghide arac-ismi
Yani; /ghide IF yaptığımızda, arac'ı tray'a atarak saklıyacaktır.
Arac'ı tekrar gostermek icin; /gshow arac-ismi
Yani; /gshow IF yaptığınızda, arac'ı son taşıdığınız yerde tekrar aktif kılarsınız.
Tabiki, /gshow IF [x] [y] mantığıyla istediğiniz yere gizlilikten cıkartarak taşıyabilirsiniz.
Arac'ı oynatmak icin; /gshow [x] [y]
Yani; /gshow IF 100 60 komutunu uyguladığınız taktirde;
IF isimli arac'ı, arac'ın kendi animasyon ozelliği ile "100(x) 60(y)" noktasına taşıyacaktır.
Arac'ın boyutları ile oynamak; /gsize [w] [h]
Yani; /gsize IF 60 60 yaparsanız, arac 60x60 boyutunu alıcaktır.
Normal(standart) boyut; [w(128)] [y(128)] olarak atanmıştır.
Arac'a işlev yaptırmak(Konuşturmak, sesli konuşturmak vb)
Kullanım; /gtalk -kwlu
Parametreler;
Bilgi: (-w) Herhangi bir waw dosyasını acmak icin kullanılır.
Orneğin; /gtalk -w IF ses(waw dosyasının ismi) yazı(lar)
Şeklinde yaptığınız zaman; arac o waw'ı calar ve sonundaki text'leri baloncuk halinde gosterir.
Bilgi: (-k) Herhangi bir text'i arac'a duşundurerek(ayrı bir baloncuk sitilidir) okutmak icin;
Orneğin; /gtalk -k IF yazı(lar)
Şeklinde yaptığınız zaman; arac yazılar kısmına yazıcağınız iletiyi duşunme baloncuğu ile gosterecektir.
Bu 2 parametreyi bilmeniz yeterli olacaktır.
Arac'ı ozel animasyonlar ile oynatmak.
Ve en zevkli komutlardan birisine geldik(/gplay)
Kullanımı; /gplay
Bu komut ile arac'ı farklı şekillerde oynatabilirsiniz.
İki şekilde oynatma imkanınız var;
1- Animasyon numarasını girerek,
2- Animasyon ismini yazarak.
Orneğin; /gplay IF sad yaptığınız'da, arac yuzune uzuntulu bir ifade katıcaktır.
Tabi bu duygu ifadelerinin her birisi numaralıdır.
Yani numaralı sistemle'de yapabilirsiniz.
Orneğin: /gplay IF 15 yaptığınızda arac kendini gizleyip, tekrar meydana cıkacaktır.
Numaraların işlev yaptığı anımasyonları aşşağıda vereceğim.
Arac'ın belirli noktayı işaretlemesini/gostermesini sağlamak.
Komut; /gpoint [x(Yukarı)] [y(Aşşağı)]
Orneğin; /gpoint IF 200 0 yaptığınız'da ellerini yukarıya doğru acıcaktır.
Arac'ı herhangi bir işlev yaparken durdurmak.
Komut: /gstop [talk play]
Talk: Konuşuyorsa, durdur.
Play: Oynuyorsa, durdur.
Kullanımı; /gstop IF talk arac'ı durdurur.
Arac'ın ayarlarını değiştirmek.
Komut; /gopts -bieqnh
Parametre acıklamaları;
Bilgi: (-h) on/off Arac'ın saklanma ayarıdır, on yaptığınızda acılır ve off yaptığınızda kapanır.
Kullanım şekli; /gopts -h IF on (Aracın saklanması acılır)
Bilgi: (-b) on/off Arac'ın balon ozelliğini acmak/kapamak icin kullanılır, on yaptığınızda acılır ve off yaptığınızda kapanır.
Kullanım şekli; /gopts -b IF on (Aracın balonlarını acar)
Not: /gopts -b IF on nopace ve/ya nohide ve/ya nosize yaptığınız'da,
Yazığınız ozellik haric(orneğin; nohide(gizlilik sorgulaması)) diğerlerini acıcaktır. Ve bu hepsi icin gecerlidir.
Bilgi: (-e) on/off Arac'ın efeklerini acmak/kapamak icin kullanılır, on yaptığınızda acılır ve off yaptığınızda kapanır.
Kullanım şekli; /gopts -e IF on (Arac'ın efeklerini acar)
Bilgi: (-n) on/off Arac'ın dil tanıtımını gosterir.
Not: //echo -a $agent(arac-ismi).langid yaptığınızda, aracın dil tanımı karşınıza cıkacaktır.
Kullanımı: /gopts -n IF on dil-tanımı
Bilgi: (-i) on/off Arac'ın idle suresini acıp/kapamak icin kullanılır, on yaptığınızda acılır ve off yaptığınızda kapanır.
Kullanım şekli; /gopts -i IF on (Aracın idle'sini acar)
Kullanılan komutlar bu kadardır.
-
Birde agent'a ait bir kac identifier var onları acıklıyayım.
1- $agentver : Agent arac'ının version'u hakkında bilgi verir.
Kullanım: //echo -a $agentver
2- $agentstat : Kac adet arac'ın hazır olduğunu gosterir.
Kullanım: //echo -a $agentstat
3- $agentname : on agent event'ı ile birlikte kullanılır.
Orneğin; on *:agent: gibi.
4- $agent(Numara veya arac-ismi).char : Hangi arac'ı kullandığınızı gosterir.
Kullanım: //echo -a $agent(arac-ismi).char
5- $agent(arac-ismi) : Bir cok uzantısı olan bir identifier.
Tek tek acıklıyacağım.
a- $agent(arac-ismi).name : Oluşturulan arac'ın ismini verir.
b- $agent(arac-ismi).fname : Arac'ın gercek ismini verir.(Ornek: merlin.acs)
c- $agent(arac-ismi).visible : Arac'ın aktif olup olmadığını gosterir.
d- $agent(arac-ismi).x : Arac'ın o anki yukseklik oranını gosterir.
e- $agent(arac-ismi).y : Arac'ın o anki alcaklık oranını gosterir.
f- $agent(arac-ismi).w : Arac boyutunun yukseklik değeri.
g- $agent(arac-ismi).h : Arac boyutunun genişlik değeri.
h- $agent(arac-ismi).ow : Arac boyutunun orjinal yukselik değeri.
l- $agent(arac-ismi).oh : Arac boyutunun orjinal genişlik değeri.
m- $agent(arac-ismi).speed : Arac'ın konuşma hızının değerini gosterir.
n- $agent(arac-ismi).idle : Arac'ın idle'sinin acık olup olmadığını belirtir.($true(acık) $false(kapalı))
o- $agent(arac-ismi).effects : Arac'ın efeklerinin acık olup olmadığını belirtir.($true(acık) $false(kapalı))
o- $agent(arac-ismi).active : Arac'ın aktif olup olmadığını gosterir.(Sonuc 1 ise; Aktif fakat hide(gizli) konumundadır. Sonuc 2 ise; aktif konumdadır ve gizli değildir)
p- $agent(arac-ismi).langid : Arac'ın dil tanımının id numarasını verir.
r- $agent(arac-ismi).balloon : Arac'ın balon ayarının acık olup olmadığını ve hangi konumların acık olduğunu gosterir.
s- $agent(arac-ismi).hide : Arac'ın otomatik gizli konumunda olup olmadığını gosterir.($true(acık) $false(kapalı))
Farklı kullanım;
a- $agent(arac-ismi,0).anim : Arac'da kac adet animasyon bulunduğunu gosterir.
Ek bilgiler;
Kullandığınız arac'da kac adet animasyon olduğunu ve isimlerinin neler oğrenmek icin şu kodu ekleyin
Kod:
alias arac }
Kullanım şekli; /arac arac-ismi | Orneğin: /arac IF
Mesela agent'le nemi yapılabilir?
Orneğin, script'inizin ilk acılışında; sihirbaz'ı oynatabilirsiniz.
Cok basit bir ornek vericem hepinizin anlıyacağı şekilde;
on *:start: }
Gibi şeyler yapabiliriz.
Ayrıca komutlarla yapılamıyan bazı basit ayarları vardır; o ayarları yapmak icin, arac'ın uzerine sağ tıklayıp "Agent Properties" popups'unu tıklayabilirsiniz. Karşınıza cıkan ekran aşşağıdadır;
[IMG]http://img292.**************/img292/4231/asasasalv6.jpg[/IMG]
Umarım yeterince acık olmuştur.
Kolay gelsin.
__________________
Agent(s) hakkında detaylı bilgi.
mIRC Scripting0 Mesaj
●32 Görüntüleme
- ReadBull.net
- Programlama ve Yazılım
- Programlama
- mIRC Scripting
- Agent(s) hakkında detaylı bilgi.