Herkese merhaba,
Bilindiği üzere isim değişikli yapmak, oyunda bulunan kağıt ile 'DC' verdirerek mümkün oluyor. Bu durumun esas mantığı da _Char tablosunda ki CharName16 kısmına, ismimizin önüne '@' işareti koyulmasıdır, yani elle '@' işaretini koysanız bile oyundan çıkıp girerseniz yeni isim oluşturmanızı isteyecektir.
Şimdi paylaşımını yapacağım sistem, mesaj sistemi ile oyundan çıkmaya gerek kalmayacak şekilde gerçekleşiyor, yine kağıt kullanılacak ama asıl olay mesaj ile gerçekleşecek. Bunun için bize yardımcı olacak iLegendTool programını kullanacağız, program birçok GM komutunu içerisinde barındırarak bize istediğimiz çoğu işlemi yapmaya olanak sunuyor.
-Öncelikle _Add_IncomingChat prosedürüne gelecek olan mesaja karşılık verecek prosedürü yazacağız.
-Yani prosedür diyor ki eğer ki 'ID' diye bir mesaj gelirse şu mesajı yolla. Buralar değişkendir siz kendinize göre ayarlayabilirsiniz.
Ardından prosedürleri tetikleyecek hızlı kağıt prosedürünü yapıyoruz klasik (@Operation=41). _AddLogItem'a AS 'den sonrasına ekliyoruz.
-Yani prosedür diyor ki, son yazılan mesajı dikkate al, 16 karakter olsun ve önce kontrol et, _CharNameList tablosunda varsa geçersiz isim mesajını yolla ve hızlı kağıdı geri ver yoksa ismi değiştir. Yine hızlı kağıt ID'leri kendinize göre ayarlamayı unutmayın. Ve kağıt açıklamasına, 'Kağıdı kullanmadan önce 'XXX' isimli karaktere 'ID' yazınınız' diye bir ibare ekleyiniz.
-Sonuç isim oyundan çıkmadan değişiyor. Sistem şu an absürt ilerliyor olabilir ama düşünce ve görüntü olarak güzel duruyor diye düşünüyorum, daha stabil oldukça ve geliştirdikçe burada güncellemesini yapacağım, isteyen kişiler bu sistemi kullanabilir. İyi kullanımlar.
Bilindiği üzere isim değişikli yapmak, oyunda bulunan kağıt ile 'DC' verdirerek mümkün oluyor. Bu durumun esas mantığı da _Char tablosunda ki CharName16 kısmına, ismimizin önüne '@' işareti koyulmasıdır, yani elle '@' işaretini koysanız bile oyundan çıkıp girerseniz yeni isim oluşturmanızı isteyecektir.
Şimdi paylaşımını yapacağım sistem, mesaj sistemi ile oyundan çıkmaya gerek kalmayacak şekilde gerçekleşiyor, yine kağıt kullanılacak ama asıl olay mesaj ile gerçekleşecek. Bunun için bize yardımcı olacak iLegendTool programını kullanacağız, program birçok GM komutunu içerisinde barındırarak bize istediğimiz çoğu işlemi yapmaya olanak sunuyor.
-Öncelikle _Add_IncomingChat prosedürüne gelecek olan mesaja karşılık verecek prosedürü yazacağız.
-Yani prosedür diyor ki eğer ki 'ID' diye bir mesaj gelirse şu mesajı yolla. Buralar değişkendir siz kendinize göre ayarlayabilirsiniz.
Kod:
İçeriği görebilmek için Uye olmanız gerekiyor.
Ardından prosedürleri tetikleyecek hızlı kağıt prosedürünü yapıyoruz klasik (@Operation=41). _AddLogItem'a AS 'den sonrasına ekliyoruz.
-Yani prosedür diyor ki, son yazılan mesajı dikkate al, 16 karakter olsun ve önce kontrol et, _CharNameList tablosunda varsa geçersiz isim mesajını yolla ve hızlı kağıdı geri ver yoksa ismi değiştir. Yine hızlı kağıt ID'leri kendinize göre ayarlamayı unutmayın. Ve kağıt açıklamasına, 'Kağıdı kullanmadan önce 'XXX' isimli karaktere 'ID' yazınınız' diye bir ibare ekleyiniz.
Kod:
İçeriği görebilmek için Uye olmanız gerekiyor.
-Sonuç isim oyundan çıkmadan değişiyor. Sistem şu an absürt ilerliyor olabilir ama düşünce ve görüntü olarak güzel duruyor diye düşünüyorum, daha stabil oldukça ve geliştirdikçe burada güncellemesini yapacağım, isteyen kişiler bu sistemi kullanabilir. İyi kullanımlar.