Dialog yapımı görüşünüş, güzellik açısından çok önemlidir.
Önemli NOT: Aşırı çekici dialoglar verdatayla alakalıdır.
-Önce dialog'umuzu yapalım.
[dialog d_ornek1] // örnek1 Yazan yer sizleri yanıltmasın oraya olmasını istediğiniz adı yazın
nomove // Çıkıcak dialog move vermez ve herangi bir yere itelemez.
Bu bizim dialogumuz
Gelelim dialogumuzu açmak istediğimizde karşımıza çıkıcak olan (Resizepic)'e.
Çoğunluklada pvp serverlerinde bulunan alış veriş taşlarındaki dialog yüzleri gibi,
Örn:
resizepic 20 20 9300 250 200 // -Diyelimki bunu seçtik- (Seçilen)
Ilerde işimize yarıcak dialog: resizepic 0 0 3500 290 240 // Üsttekine uyumludur. // 2.
[dialog d_ornek1]
nomove
resizepic 20 20 9300 250 200 // Bunu bir script ekliyoruz ve bir dialogumuz oluyor, yaptığımız dialogu açmak için server içerisinden
.dialog d_ornek yazıyoruz karşımıza elde ettiğimiz dialog çıkıcaktır.
Ben size yaptığımız dialog'un resmini koyuyim.

Sonrası 2'li dialog
NOT: 1'den fazla eklenmiş resizepic şekil ve güzellik için eklenir.
Örn:
Aynı şekilde
[dialog d_ornek2]
nomove
resizepic 0 0 3500 290 240 // Bu dialogumuzun yandaki şekilli çıkıntıları olucak.
resizepic 20 20 9300 250 200 // Buda az önce yaptığımız dialog.
-resizepic 0 0 3500 290 240 // Bunun dialog'umuzun şekilli bir çıkıntısı olması için yanlar'dan en az 5 ml veya 10 ml çıkarmak zorundasınız.
Yukardakinden bakarak diyer dialoglarınızada şekil verebilirsiniz..
[dialog d_ornek2]
nomove
resizepic 0 0 3500 290 240
resizepic 20 20 9300 250 200
2'li dialogumuz bu oldu.
Yine dialog'umuza bakmak istiyorsak .dialog d_ornek2 gibi bakabiliriz.
Hemen bakalım çıkan sonuç,

Geldik istediğimiz npc'e tıklayınca bu dialogları açtırmaya.
Örn:
Şu şekilde.
[chardef c_h_ornek] // Npc
DEFNAME=c_h_ornek
NAME=Ornek Dialog
ID=C_MAN
ON=@Create
str 100
dex 0
int 25
ITEMNEWBIE=i_hair_long
COLOR=01
ITEM=i_robe
COLOR=01
ON=@Click
message @07a1 <name>
return 1
On=@Dclick // Dclick çift tıklanınca bizim verdiğimiz dialogu açma triggeridir.
If (<distance> < 3) // Uzaklık
src.dialog d_ornek2 // Tıklanınca açılıcak olan dialog..
return 1
endif
[dialog d_ornek2] // Yaptığımız dialog
nomove
resizepic 0 0 3500 290 240
resizepic 20 20 9300 250 200
Bu bitti.
Şimdide item'e tıklanınca dialog'u nasıl açarız? sorununu halledelim.
[itemdef i_ornek_stone]
defname=i_ornek_stone
id=i_grave_stone
weight=999
type=t_eq_script
name=Ornek Stone
on=@create
attr=010
color=0455 // renk
on=@click
message @07a1 <name>
return 1
On=@Dclick
If (<distance> < 3)
src.dialog d_ornek2
return 1
endif
[dialog d_ornek2] // Yaptığımız dialog
nomove
resizepic 0 0 3500 290 240
resizepic 20 20 9300 250 200
Işte herşey bukadar basit..
Dialog ve resizepic deyince aklınıza bütünce resizepic 0 0 3500 290 240 bunlar gelmesin.
Asıl menu 0 0 3500 290 240'ın (3500)'indedir. yani 3500 (0 0 3500 290 240'in (3500)'ünü 4500'de yapabilirsiniz
ve bu şekilde farklı menuler, resizepic'ler ve dialoglar elde edebilirsiniz..



Kardeşim Güzel Olmuş Ellerine Sağlık.Başka Resizpic Kodları Koyabilirmisin Sorun Olmazsa?[b][/b]
Eline sağlık çok güzel olmuşta npc tıklayınca dialog açılmıyor
[b]Teşekkürler.[/b]
tebrikler
[b]Tebrikler. Güzel bir çalışma olmuş. Dialog scripti yazmak isteyeler burdan faydalanabilirler.[/b]