Local;
Tag veya var gibi kullanılan bir değerdir. Kullanıldığı yerin bitiminde otomatik olarak silinir.
[function test]
local.gold=<src.rescount i_gold>
say <eval <local.gold>>
[function test2]
say <eval <local.gold>>
Demiş olduğumuz gibi, fonksiyon sonunda local.gold ölü duruma düşer ve dışardan çağırmada kullanılmaz. Test2 fonksiyonunda olduğu gibi. Fakat şöyle yaparsak;
[function test]
local.gold=<src.rescount i_gold>
[function test2]
call test
say <eval <local.gold>>
Call fonksiyonu, bize hem dışardan çağırmada, ölü olan local niteliğini aldı, hemde tüm fonksiyonları tekrarladı. Tam olarak şöylede yapabiliriz
[function test]
src.say Test
src.sysmessage Test
[function test2]
call test
Bu işlemde, test i çağırıp tüm işlemleri yaptırabiliriz. Tabi bu kodlar kısa kısa olduğundan, gereksiz gibi görünebilir. Uzun kodlarınızda bunların size sağlayacağı yarar büyüktür.
Bir diğer nitelik Float;
Local ile benzerlik gösterir, tek farkları local sabit sayı alabilirken, float ondalık sayılarıda kabul eder. Float kullanırken eval yerine FLOATVAL kullanılır.
[EVENTS e_test]
ON=@HITTRY
FLOAT.FSPEED = <FLOATVAL <SERV.SPEEDSCALEFACTOR> / ((<DEX> + 100) * <ARGO.SPEED> + 1)>
SAY <FLOAT.FSPEED>
Gibi bir deneme ile çıkan değer ile neler yapılabileceklerinizi gözden geçirebilirsiniz. Ben yapabilecek birşey bulamadım x)
Teşekkürler
Tag veya var gibi kullanılan bir değerdir. Kullanıldığı yerin bitiminde otomatik olarak silinir.
[function test]
local.gold=<src.rescount i_gold>
say <eval <local.gold>>
[function test2]
say <eval <local.gold>>
Demiş olduğumuz gibi, fonksiyon sonunda local.gold ölü duruma düşer ve dışardan çağırmada kullanılmaz. Test2 fonksiyonunda olduğu gibi. Fakat şöyle yaparsak;
[function test]
local.gold=<src.rescount i_gold>
[function test2]
call test
say <eval <local.gold>>
Call fonksiyonu, bize hem dışardan çağırmada, ölü olan local niteliğini aldı, hemde tüm fonksiyonları tekrarladı. Tam olarak şöylede yapabiliriz
[function test]
src.say Test
src.sysmessage Test
[function test2]
call test
Bu işlemde, test i çağırıp tüm işlemleri yaptırabiliriz. Tabi bu kodlar kısa kısa olduğundan, gereksiz gibi görünebilir. Uzun kodlarınızda bunların size sağlayacağı yarar büyüktür.
Bir diğer nitelik Float;
Local ile benzerlik gösterir, tek farkları local sabit sayı alabilirken, float ondalık sayılarıda kabul eder. Float kullanırken eval yerine FLOATVAL kullanılır.
[EVENTS e_test]
ON=@HITTRY
FLOAT.FSPEED = <FLOATVAL <SERV.SPEEDSCALEFACTOR> / ((<DEX> + 100) * <ARGO.SPEED> + 1)>
SAY <FLOAT.FSPEED>
Gibi bir deneme ile çıkan değer ile neler yapılabileceklerinizi gözden geçirebilirsiniz. Ben yapabilecek birşey bulamadım x)
Teşekkürler
Yorumlar
Henüz yorum yapılmamıştır.
|
OylamalarOylama :![]()
Üyelerin oylama ortalaması (10 dışında) : Henüz Oylanmamış
Oylar: 0 |
Benzer Sayfalar
| Sayfalar | Yorumlar | Gönderen | Tarih |
| Tilepic Kullanımı | 0 | Mrs.xariyla | 23-02-2012 |
| Tag - Var Kullanımı | 0 | tyr10 | 27-04-2011 |
| Ultima Online Skill Kullanımı | 0 | TheRaskol | 22-09-2009 |
| Sendpacket Kullanımı | 0 | TheRaskol | 09-08-2009 |
| Argv ve Argn Kullanımı | 0 | TheRaskol | 09-08-2009 |







