Anasayfa
UO Sunucular
Forumlar
Profilim
[MENU] Kullanımı

Bir önceki bölümde dikkat ettiyseniz, bu bölüm sizin için çok basit olmalıdır. Basit bir menü yapmak, bir beceri menüsünden çok daha kolaydır. Ve bir GUMP'taki düğmelerden nasıl okunacağını gördüğünüzde, buna ne kadar benzer olduğunu göreceksiniz. Temel olarak, SPHERE'de, kullanıcının seçebileceği bir menü açmak isteyebileceğiniz durumlar vardır. Diyelim ki, yardım menünüzdeki "Cehennemden Yardım Masası" seçeneğini seçtiklerinde.

Bunu yap. Hemen şimdi. Bir menünün nasıl açıldığını ve kullanıcının gerçekten cehennemden yardım masasına gitmek isteyip istemediğini sorduğunu gördünüz mü? Evet veya Hayır'ı seçebilir ve her durumda farklı bir şey olacaktır. Bu menünün komut dosyası şöyle görünebilir:
[MENU m_helpdesk]
Do you REALLY want to go to the Help Desk from Hell?  You will be stuck until a GM comes to free you!

ON=0 Yes
    SRC.GO Help Desk from Hell
   
ON=0 No
    SRC.SYSMESSAGE Help request cancelled.
   
ON=0 I'm a monkey.  Kill me.
    SRC.KILL   
Çok tanıdık geliyor, değil mi? İşte her parçanın yaptığı şey. (Sadece ilk dört satırı alacağım, çünkü ilk dördünü anlarsanız sonraki satırlar kendi kendini açıklayıcıdır.

MENU m_helpdesk

Bu oldukça açık. Bir komut dosyasında, bu menüyü şu şekilde çağırırsınız:
MENU m_helpdesk
Beceri menüsü gibi, bu da bu bölümün başlığıdır. Tartışmak üzere olduğum bir sonraki şey, nerede görüntüleneceğini belirleyecektir.

ON=0 Yes

[SKILLMENU]'daki bu bölümün ilk parametresinin ne olduğunu hatırlıyor musunuz? Eh, aynı şey. Bu, menünün görüntülemesi gereken ÖĞE KİMLİĞİDİR. Ancak, kayan öğe tabanlı bir menü istemiyoruz, bunun yerine listeden bir seçenek belirleyebileceğimiz bir menü istiyoruz. ÖĞE KİMLİĞİ için 0 koyduğunuzda, SPHERE otomatik olarak metin tabanlı bir MENÜ oluşturmak istediğinizi varsayar. Bununla birlikte, işin püf noktası, menünüze HER TEK SEÇENEK için 0 koymanız gerektiğidir, aksi takdirde SKILLMENU gibi kayan bir öğe menüsü alırsınız. Bizim durumumuzda, kullanıcıya metin biçiminde seçenekler sunmak istiyoruz, çünkü menümüz, öğeleri kendi amaçları için kaydırarak pek bir anlam ifade etmeyecektir.

SRC.GO Help Desk of Hell

Sadece menünün kullanıcısının SRC olduğunu ve varsayılan nesnenin MENU'nun çağrıldığı şey olduğunu belirtmek istiyorum.

Bir menü yapmak için gereken tek şey bu. Tabi ki ON= kısmından sonra istediğiniz herhangi bir komutu koyabilirsiniz ve birden çok satır daha olabilir. Aslında, çoğu menü için olacak.[/skillmenu][/menu]

UO-Dev SPONSOR

UO-Dev SPONSOR

Henüz yorum yapılmamış. Yorum yazabilmek için giriş yapmanız gerekir.

Üyelerin oylama ortalaması (10 dışında) :

Henüz Oylanmamış

Oylar: 0