Türkiye'nin en eski ve aktif online oyun platformu, Ultima Online, Counter-Strike ve diğer online oyunlar hakkında Türkçe haber, bilgi ve forum sunuyor. Türkiye'nin en eski ve aktif online oyun platformu, Ultima Online, Counter-Strike ve diğer online oyunlar hakkında Türkçe haber, bilgi ve forum sunuyor.
  • ANASAYFA
  • ULTIMA ONLINE
    • Ultima Online Oyuncu Rehberi

      Ultima Online Oyuncu Rehberi

      Oyunu hakkında tanıcı bilgiler ve ipuçları

    • Ultima Online Server List

      Ultima Online Server List

      Önemli özellikleri ve online oyuncu sayıları

    • Ultima Online Script

      Ultima Online Script

      Sphere, RunUO, Razor scriptleri

    • Ultima Online Forum

      Ultima Online Forum

      UO hakkında görüş alışverişi

  • FORUM
  • DOKÜMAN
  • İNDİR
  • DISCORD 25
   Üye ol    Giriş
183
  1. Doküman
  2. Ultima Online
  3. Sphere
  4. Script Dersi - Menü Yapımı
Slimmer

Script Dersi - Menü Yapımı

  • Slimmer
  • Slimmer
  • 2006-02-10 01:36
  • 5 Yorumlar
  • 5167 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.
________________________________________________________________________
on=@create            // 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.
________________________________________________________________________

on=@click             // 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ı :)
________________________________________________________________________

on=@dclick            // 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

on=@create
color 0495
attr 08010

on=@click
name @1156,5 Set Tasi

on=@dclick
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------------------------------------------------

Değerlendirmeler

9 (9)

7 Kullanıcı

Üye Ol veya Giriş Yap

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

Discord ile Bağlan
Twitch ile Bağlan
Steam ile Bağlan
Google ile Bağlan
Yorumlar (5)
PeterJoseph
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
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
Bloodgodtr 2008-11-12 19:49

var dialog maker

UoAdmin Avatar
UoAdmin 2008-10-08 14:16

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

neotaylan Avatar
neotaylan 2008-07-29 19:36

Teşekkürler

Sadece kayıtlı kullanıcılar yeni yorum yapabilir.


Ultima-Strike Discord
Benzer Sayfalar
  • Script Dersi - Transparan Menü Yapımı

    2005-09-28 17:14

  • Script Dersi - Stringsel

    2006-04-19 21:30

  • Script Dersi - Var Komutu

    2006-05-03 10:00

  • Script Dersi - Sendpacket

    2006-05-13 20:08

  • Script Dersi - Tag Fonksiyonu

    2007-07-10 15:39



  • Son Forumlar
  • Sayfalar
  • Nefrelius
    Alcor UO Reborn

    Sunucular 3 gün önce

  • System_Error
    Client Patlaması

    Ultima Online 5 gün önce

  • georgm15
    CS2 turnuvaları tartışmalı başladı.

    Counter-Strike 2 1 hafta önce

  • georgm15
    Counter-Strike 1.6 İndir - Tek Link Hızlı-

    Counter-Strike 1 hafta önce

  • Robellious
    Üyeliği 15 yıl ve üzerinde olanlar.

    Ultima Online 1 hafta önce

  • Cihangir algın
    Razor Kullanımı

    RunUo Scripting 3 hafta önce

  • Lucretius
    Rampage Pvp

    Sunucular 3 hafta önce

  • Lucretius
    Nephilim Pvp

    Sunucular 3 hafta önce

  • redi4817
    NightUO

    Sunucular 3 hafta önce

  • Cengiz MERDİT
    Sphere 56T Nightly Sürümü

    Ultima Online 1 ay önce

  • aygun
    Esgaroth UO

    Sunucular 1 ay önce

  • deonist
    Alysa Pvp ( Aktif ! )

    Sunucular 1 ay önce

  • mthN
    Nebula Uo gerçekleri

    Ultima Online 2 ay önce

  • buffa
    Kullanılması Gereken Rate Ayarları

    Counter-Strike 2 ay önce

  • Lucretius
    Aktif Satılık Server !

    Sunucular 2 ay önce

  • Skill seçimlerinizi planlamak artık çok daha kolay

    Ultima Online Karakter Yapılandırma Aracı Bölümü Açıldı!

    2024-10-31 22:47

  • Ultima Online topluluğu, ClassicUO'nun sadece web client olarak kullanılabileceğinin açıklanmasının ardından tepkili.

    Resmi UO, Oyuncuları İkiye Böldü: Web Client Yeterli mi?

    2024-10-14 17:45

  • Ultima Online, ClassicUO ile resmi işbirliği yapıyor! Performans iyileştirmeleri, geniş oyun penceresi ve daha fazlası geliyor.

    Ultima Online, ClassicUO ile Resmi İşbirliğine Gidiyor

    2024-09-26 14:21

  • Centred#

    2024-07-08 22:50

  • CentrED+ 7.9

    2024-07-08 22:34

  • Distance(uzaklık) Sorgusu Hakkında

    2024-06-19 22:05

  • UoFiddler

    2024-06-01 02:19

  • UoFiddler ile Map Kopyalama

    2024-05-31 21:17

Menü
  • ANASAYFA
  • FORUM
  • DOKÜMAN
  • İNDİR
  • İLETİŞİM
  • Bağlantılar
  • CS 1.6 indir
  • CS 1.6 Türkçe
  • CS 1.6 Bot
  • CS 1.6 CFG
  • CS 1.6 Rate Ayarları
  • UO Server
  • Ghost Mouse indir
  • FPS Nedir?
  • Ultima Online PVP Server
  • Makroman
  • UO Karakter Yapılandırma
    © 2004 - 2025 Ultima-Strike. Her hakkı saklıdır.