Türkiye'nin en yeni Ultima Online, Counter-Strike, LoL, Dota 2, E-spor oyunları ve daha birçok oyunla ilgili Türkçe oyun haber, bilgi, topluluk platformu. Türkiye'nin en yeni Ultima Online, Counter-Strike, LoL, Dota 2, E-spor oyunları ve daha birçok oyunla ilgili Türkçe oyun haber, bilgi, topluluk platformu.
  • ANASAYFA
  • FORUM
  • DOKÜMAN
  • DOWNLOAD
  • DISCORD
  • İLETİŞİM
   Üye ol    Giriş
    Doküman > Ultima Online > Sphere > Script Dersi - Menü Yapımı

Script Dersi - Menü Yapımı

  • Slimmer
  • February 10, 2006
  • 5 Yorumlar
  • 4.7K Görüntüleme
Aslında Her Acemi Scripterın Korkulu Rüyasıdır Bu Menu Diger Adıyla Gump veya Dialog lar.
Şahsen Bende Ilk Basta Bu Nasıl Olur Mumkun Degil Fln Demistim Fakat Örneklere Baka Baka Mantığını
Çözdüm ve Kendi Kendimle Dalga Geçmeye Başladım Ben Bunamı Zor Diyorum Diye. Inanın Cok Daha Zor
Şeyler Var Bu Scripting İşinde. :)

Şimdi 5 Dakika da Yaptığım Basit Bir Set Taşı Scripti Koyacağım ve Açıklamalarını Neyin
Ne İşe Yaradığını Göreceksiniz.

[itemdef i_stone_set] // Taşımızın Kod u.
name Set Tasi         // Taşımızın Adı
id i_grave_stone      //Taşımızın Neye Benzeyeceğini Belirten Yer.
________________________________________________________________________
[email protected]            // Bu Bir Trigger Ilerde Trigger Dökümanında Anlatacagım
color 0495            // Bu Taşımızın Rengi
attr 08010            // Bu Taşın Dokunulmazlıgıdır.
________________________________________________________________________

[email protected]             // Buda Trigger. Ilerde Anlatacagım.
name @1156,5 Set Tasi // Bu Tek Tıkladıgımızda Cıkan Tasın Adı. Süs İcabı :)
________________________________________________________________________

[email protected]            // Buda Trigger. Ilerde..
dialog d_itemalma     // Bu Menumuzun Ana Adı.
return 1              // Dialog Kapandıktan Sonra Tekrar Eski Hale Gelmesi Icin Koymak Zorundayız.
________________________________________________________________________
                                          [Arka Fon]
[dialog d_itemalma]   // Evet Burda Dialogumuzun Sekli ve Semalini Ayarlıyoruz.
0, 0                  // Bu Menunun Sayfanın Neresinde Cıkacagıdır. Suanda Ust Sol Kösede.
PAGE 0                // Bu Menumuzun Ilk Sayfası. ( Zaten Bir Sayfadan Olusuyor Burada)
resizepic 10 10 3500 250 205 // Bu Menunun Arka Fonunun Seklidir. Ilk Ikı Sayı En ve Boy Olarak 
                             // Sayfanın Neresinde Oldugunu Gosterir. 3. 3500 Sayısı Arka Fon Seklidir.
                             // Son 2 Sayı Ise Arka Fonun Buyukluk Acısından Boyunu ve Enini Belirler.
			     // Bu Sayıları Deneyerek Kapıcaksınız Zaten.. Geçelim Asagıya.
________________________________________________________________________
					  [Yazılar]
text 100 32 32 0  // Bu Menudeki Yazıdır. Ilk Ikı Sayı Yazının Menu Ustundeki Yerini Belirler.
		  // 3. Sayı Yani 32 Yazının Rengidir. Bu Yazı Kırmızı Mesela. Sondaki 0 Ise 
                  // Yazının Numarasını Belirler 1. Yazı 2. Yazı Gibi. Bu Numaranın Ne Ise Yaradıgını
		  // Asagıda Gorecegiz. Asadakı Textlerde Sekilde Baska Yazılar Mesela Bu Menude 5 Tane Yazı Varmıs.  
text 100 67 32 1
text 100 100 32 2
text 100 134 32 3
text 100 169 32 4
________________________________________________________________________
					  [Dugmeler]
button 50 32 4005 4006 1 0 1  // Buda Menudeki Tıklanan Yerlerdir Dugmeler Yani. Ilk 2 Sayı Menu Uzerindeki
			      // Yerini Belirler Sonraki 2 Sayı Butonlarin Seklidir. Dikkat Edersek Burdaki
    			      // 5 Dugmede Aynı Sekilde. En Son 3 Sayı Butonların Numarasını Belirler Textte
			      // Oldugu Gibi. Onunda Ne ıse yaradıgını Asada Gorecegiz. Suana Kadar Ne Yaptik 
			      // Ozetliyim. 1 Tane Arka Fonumuz Var Sonra 5 Tane Yazı Var Menunun ustunde
			      // Onlarında Hemen Onunde 5 Tane Dugmemiz Var. Alttaki Butonlarda Diger 4 Dugme.
button 50 67 4005 4006 2 0 2
button 50 100 4005 4006 3 0 3
button 50 134 4005 4006 4 0 4
button 50 169 4005 4006 5 0 5
________________________________________________________________________ 
					  [Yazılar II]
[DIALOG d_itemalma TEXT]  // Bu d_itemalma Dialogumuzdaki Yazıların Ne Oldugun Belirler Textleri Ayarliyoruz Simdi.
Studded Set               // Iste Yukarda Dedigim Gibi Text Numaralarının Ne Oldugunu Simdi Anlayacaksınız. 
			  // Mesela Yukarda 100 32 32 0 Lı Text in Yazısı Bu o Textte Kırmızı Bir Studded Set Yazıyor.
			  // Sonra Ise 100 67 32 1 Olan Text de Leather Set Yazıyo Cunku o 2.Yazı Burdada Ikıncı Yazı
			  // Leather Set. Yukarda 5 Text Var karsılıgı olarakta Burdada 5 Tane Yazı. Yani Bunlar Onlarin
			  // Ne Oldugunu Gosterir.
Leather Set
Platemail Set
Ringmail Set
Chainmail Set
________________________________________________________________________
					  [Dugmeler II]
[DIALOG d_itemalma BUTTON] // Burda Dugmelerin Tıklandıgında Ne Ise Yaradıgını Belirleyecegiz.
onbutton=1 		   // Yukarda Demistim Hani Dugme Numaralarını Asagıda Anlatacagım Diye Iste Simdi Geldi
			   // Burda Mesela onbutton=1 Yukarda 1 Numaralı Dugmenin Tıklandgında Hangi Eylemi 
			   // Yapacagını Belirler.

src.newitem=i_studded_sleeves // Mesela Burda Tikladigimiz Zaman Ilk Dugme Olan Studded Set Textinin Butonun Ne Ise Yaradıgı Var.
			      // src.newitem Bu Itemi Yaratmak Icin ki kod dur. Karsısına da yaratacagımız Itemin Kodunu Yazdık.

src.act.bounce		      // Bu Itemi Yarattıktan Sonra Cantamıza Düşmesini Saglayan Koddur. Asagısı Aynı Zaten.
src.newitem=i_studded_tunic
src.act.bounce
src.newitem=i_studded_gorget
src.act.bounce
src.newitem=i_studded_leggings
src.act.bounce
src.newitem=i_studded_gloves
src.act.bounce

onbutton=2		   // Buda 2. Dügmenin Ne Ise Yaradıgını Saglar Burda da Leather Set Parcaları Dusuyor Cantamıza
			   // Gerisinde Zaten Sagısı 3. dugme 4. dugme Olarak Devam Ediyor.
src.newitem=i_leather_sleeves
src.act.bounce
src.newitem=i_leather_tunic
src.act.bounce
src.newitem=i_leather_gorget
src.act.bounce
src.newitem=i_leather_leggings
src.act.bounce
src.newitem=i_leather_gloves
src.act.bounce
src.newitem=i_leather_cap
src.act.bounce

onbutton=3
src.newitem=i_platemail_gloves
src.act.bounce
src.newitem=i_platemail_helm
src.act.bounce
src.newitem=i_platemail_gorget
src.act.bounce
src.newitem=i_platemail_leggings
src.act.bounce
src.newitem=i_platemail_chest
src.act.bounce
src.newitem=i_platemail_arms
src.act.bounce
src.newitem=i_shield_heater
src.act.bounce


onbutton=4
src.newitem=i_ringmail_sleeves
src.act.bounce
src.newitem=i_ringmail_tunic
src.act.bounce
src.newitem=i_ringmail_leggings
src.act.bounce
src.newitem=i_ringmail_gloves
src.act.bounce

onbutton=5
src.newitem=i_chainmail_coif
src.act.bounce
src.newitem=i_chainmail_tunic
src.act.bounce
src.newitem=i_chainmail_leggings
src.act.bounce
________________________________________________________________________

[eof]   // Buda Scriptimizin Bittigini Gosteren Koddur.
________________________________________________________________________

Simdi Arkadaslar Burada Kısaca Bir Her TUrlu Set Veren Bir Stone Yaptık. Stonenin Uzerine Cift
Tıkladıgımızda Bu Menumuz Cıkcak Karsınıza Yukarda ki Sayılarla Oynayarak Scripti Daha Fazla
Anlayabilirsiniz. Simdi Scriptin Tam Halini Veriyorum Asagıda. Serverınıza Ekleyip Kurcalayın. :)

________________________________________________________________________



[itemdef i_stone_set]
name Set Tasi
id i_grave_stone
type t_script

[email protected]
color 0495
attr 08010

[email protected]
name @1156,5 Set Tasi

[email protected]
dialog d_itemalma
return 1

[dialog d_itemalma]
0, 0
PAGE 0
resizepic 10 10 3500 250 205
text 100 32 32 0
text 100 67 32 1
text 100 100 32 2
text 100 134 32 3
text 100 169 32 4
button 50 32 4005 4006 1 0 1
button 50 67 4005 4006 2 0 2
button 50 100 4005 4006 3 0 3
button 50 134 4005 4006 4 0 4
button 50 169 4005 4006 5 0 5

[DIALOG d_itemalma TEXT]
Studded Set
Leather Set
Platemail Set
Ringmail Set
Chainmail Set


[DIALOG d_itemalma BUTTON]
onbutton=1
src.newitem=i_studded_sleeves
src.act.bounce
src.newitem=i_studded_tunic
src.act.bounce
src.newitem=i_studded_gorget
src.act.bounce
src.newitem=i_studded_leggings
src.act.bounce
src.newitem=i_studded_gloves
src.act.bounce

onbutton=2
src.newitem=i_leather_sleeves
src.act.bounce
src.newitem=i_leather_tunic
src.act.bounce
src.newitem=i_leather_gorget
src.act.bounce
src.newitem=i_leather_leggings
src.act.bounce
src.newitem=i_leather_gloves
src.act.bounce
src.newitem=i_leather_cap
src.act.bounce

onbutton=3
src.newitem=i_platemail_gloves
src.act.bounce
src.newitem=i_platemail_helm
src.act.bounce
src.newitem=i_platemail_gorget
src.act.bounce
src.newitem=i_platemail_leggings
src.act.bounce
src.newitem=i_platemail_chest
src.act.bounce
src.newitem=i_platemail_arms
src.act.bounce
src.newitem=i_shield_heater
src.act.bounce


onbutton=4
src.newitem=i_ringmail_sleeves
src.act.bounce
src.newitem=i_ringmail_tunic
src.act.bounce
src.newitem=i_ringmail_leggings
src.act.bounce
src.newitem=i_ringmail_gloves
src.act.bounce

onbutton=5
src.newitem=i_chainmail_coif
src.act.bounce
src.newitem=i_chainmail_tunic
src.act.bounce
src.newitem=i_chainmail_leggings
src.act.bounce

[eof]

--------------------------------------------THE END------------------------------------------------

Üye Ol veya Giriş Yap

Bu içeriğe yorum atmak istiyorsanız hemen üye olun veya giriş yapın.

Yorumlar (5)

PeterJoseph 2010-07-30 16:31

@target consume kullanıcaksın butona basıldıgında olucak olay kımsını yazmış arkadaş ne güzel :D ona consume koyucan okadar

target 2010-07-15 21:06

eger ben her ıtemi Ücretlendirmek veya i_chainmail_leggings için 5 adet iron ingotunuz olalıdır . gibi bir ucretlendırme nasıl yapabilirim

Bloodgodtr 2008-11-12 19:49

var dialog maker

No Avatar
UoAdmin 2008-10-08 14:16

peki böyle uzun uzun yapmaktansa programla yapsak olur mu??? kapsamlı bi dialog programı var mı??

No Avatar
neotaylan 2008-07-29 19:36

Teşekkürler

Sadece kayıtlı kullanıcılar yeni yorum yapabilir.
Beğeni Takipçi Üye Takipçi
Benzer Sayfalar
  • Script Dersi - Transparan Menü Yapımı

    September 28, 2005

  • Script Dersi - Sendpacket

    May 13, 2006

  • Script Dersi - Tag Kullanımı

    November 21, 2007

  • Script Dersi - Var Komutu

    May 03, 2006

  • Script Dersi - Stringsel

    April 19, 2006



  • Son Forumlar
  • Sayfalar
  • wilddeath
    Paladin UO 500 TL 1 VS 1 PVP TURNUVASI

    Ultima Online 1 days önce

  • Venus
    World of UO 17 Şubat'ta Yeniden Başlıyor

    Sunucular 1 weeks önce

  • wilddeath
    Paladin UO

    Sunucular 3 weeks önce

  • Nefrelius
    Yeni karakter isim kontrolü

    Sphere Scripting 3 weeks önce

  • UO Victory
    Şuan oynanacak uzun soluklu server

    Sunucular 1 months önce

  • Erlik UO
    Erlik UO II ServUO - RunUO

    Sunucular 2 months önce

  • beth
    Tc Simülasyonu Uo Server

    Sunucular 2 months önce

  • dealer666
    UO AOS PvP Free Shard

    Sunucular 2 months önce

  • Bütün bir yıl çok çalıştılar, çok fazla mücadele ettiler ve artık sona geldiler.

    ESL One Cologne 2017

    June 30, 2017

  • Activision yetkililerinin yaptığı açıklamaya göre Cod:MW Remastered, Infinite Warfare’den ayrı bir oyun olarak satılmaya başlanacak.

    Call of Duty Modern Warfare Remastered açıklandı!

    June 24, 2017

  • Artık gelenekselleşen Steam mevsim indirimlerinin en sevileninin zamanı geldi kapımıza dayandı.

    Steam Yaz İndirimi 2017 Rehberi

    June 22, 2017

  • Ultima Online için unoffical DLC

    Ultima LandFall

    June 18, 2017

  • Simple Radar - Kullanışlı ve Basit Radar

    June 03, 2017

  • CS:GO FPS Arttırma ile ilgili detaylı bilgilendirici faydalı döküman

    CS:GO FPS Arttırma ile İlgili Herşey

    May 28, 2017

  • Easy Vibrance enhancer v1.3.0.1

    May 09, 2017

  • Vibrance GUI

    March 31, 2017

Menü

ANASAYFA
FORUM
DOKÜMAN
DOWNLOAD
İLETİŞİM
Ideamedia
© 2004 - 2023 Ultima-Strike. Her hakkı saklıdır.