Işınlanma Yüzüğü Questi | Level Sınırlı Ve Her Yere Işınlanma 2 si Bir Arada

  • Konbuyu başlatan Konbuyu başlatan Admin
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 0
  • Görüntüleme Görüntüleme 97

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
Merhabalar Turkmmo takipçileri. Metin2 "Işınlanma Questi" konusu altındaki konuma hoşgeldiniz. Arkadaşlar benim işime lazım olan bir konuydu ve arayışlar sonunda biraz daha basit olsun daha kolay bulunsun diye böyle bir konu açma isteği duydum. Evet diğer arkadaşlarımızda böyle konular açmıştır ellerine kollarına sağlık.

Anlatıma Geçelim;
LEVEL SINIRSIZ HER YERE IŞINLANMA QUESTİ
Kod:
quest teleport begin    state start begin when login begin cmdchat("teleporter_index "..q.getcurrentquestindex()) end       when button or info begin   say_title("Işınlanma Yüzüğü ") say("Nereye gitmek istiyorsun?") local s = select("Köyler","Orman Bölgeleri","Örümcek Zindanı ","Sürgün Mağarası ","Diğer Bölgeler","Kapat ") if s == 1 then say_title("Işınlanma Yüzüğü ") local ss = select("Kırmızı Bayrak (1.Köy)","Kırmızı Bayrak (2.Köy)","Sarı Bayrak (1.Köy)","Sarı Bayrak (2.Köy)","Mavi Bayrak (1.Köy)","Mavi Bayrak (2.Köy)","Vazgeç ") if ss == 1 then pc.warp(474300,954800) elseif ss == 2 then pc.warp(360800,877600) elseif ss == 3 then pc.warp(63800,166400) elseif ss == 4 then pc.warp(138500,234900) elseif ss == 5 then pc.warp(959800,268400) elseif ss == 6 then pc.warp(873100,242600) end elseif s == 2 then say_title("Işınlanma Yüzüğü ") local sss = select("Hayalet Orman","Kızıl Orman Başlangıcı ","Kızıl Orman Sonu","Vazgeç ") if sss == 1 then pc.warp(288700,5700) elseif sss == 2 then pc.warp(1119900,70800) elseif sss == 3 then pc.warp(1118100,8600) end elseif s == 3 then say_title("Işınlanma Yüzüğü ") local zindan = select("Örümcek Zindanı 1. Kat Başı ","Örümcek Zindanı 2. Kat Sonu","Vazgeç ") if zindan == 1 then pc.warp(59800,497300) elseif zindan == 2 then pc.warp(704100,521900) end elseif s == 4 then say_title("Işınlanma Yüzüğü ") say("Sürgün Mağarası girişine ışınlanıyorsun...") wait() pc.warp(284400,810700) elseif s == 5 then say_title("Işınlanma Yüzüğü ") local sssssss = select("Seungryong Vadisi","Sohan Dağı ","Yongbi Çölü ","Doyyumhwan","Devler Diyarı ","Şeytan Kulesi","Şeytan Mezarlığı ","Kırmızı Ejderha Kalesi ","Nemere'nin Gözetleme Kulesi ","Vazgeç ") if sssssss == 1 then pc.warp(336000,755600) elseif sssssss == 2 then pc.warp(436400,215600) elseif sssssss == 3 then pc.warp(296800,547400) elseif sssssss == 4 then pc.warp(600800,687400) elseif sssssss == 5 then pc.warp(829900,763300) elseif sssssss == 6 then pc.warp(590500,110500) elseif sssssss == 7 then pc.warp(591100,99300) elseif sssssss == 8 then pc.warp(614739,706929) elseif sssssss == 9 then pc.warp(432792,165998) end elseif s == 9 then end end end end
LEVEL SINIRLI HER YERE IŞINLANMA QUESTİ
Kod:
quest move_ring2 begin state start begin when 40002.use begin say_title("Levi'nin Yüzüğü ") say("Nereye gitmek istiyorsun?") local s = select("Köyler","Orman Bölgeleri","Örümcek Zindanı ","Sürgün Mağarası ","Diğer Bölgeler","Kapat") if s == 1 then say_title("Levi'nin Yüzüğü ") local ss = select("Yongan (Shinso)","Jayang (Shinso)","Joan (Chunjo)","Bokjung (Chunjo)","Pyungmoo (Jinno)","Bakra (Jinno)","Vazgeç ") if ss == 1 then say_title("Levi'nin Yüzüğü ") say("Yongan Bölgesi'ne ışınlanıyorsun...") wait() pc.warp(469300,964200) elseif ss == 2 then say_title("Levi'nin Yüzüğü ") say("Jayang Bölgesi'ne ışınlanıyorsun...") wait() pc.warp(360800,877600) elseif ss == 3 then say_title("Levi'nin Yüzüğü ") say("Joan Bölgesi'ne ışınlanıyorsun...") wait() pc.warp(55700,157900) elseif ss == 4 then say_title("Levi'nin Yüzüğü ") say("Bokjung Bölgesi'ne ışınlanıyorsun...") wait() pc.warp(138500,234900) elseif ss == 5 then say_title("Levi'nin Yüzüğü ") say("Pyungmoo Bölgesi'ne ışınlanıyorsun...") wait() pc.warp(969600,278400) elseif ss == 6 then say_title("Levi'nin Yüzüğü ") say("Bakra Bölgesi'ne ışınlanıyorsun...") wait() pc.warp(873100,242600) end elseif s == 2 then say_title("Levi'nin Yüzüğü ") local sss = select("Hayalet Orman","Kızıl Orman Başlangıcı ","Kızıl Orman Sonu","Vazgeç ") if sss == 1 then say_title("Levi'nin Yüzüğü ") say("Hayalet Orman'a ışınlanıyorsun...") wait() pc.warp(288700,5700) elseif sss == 2 then say_title("Levi'nin Yüzüğü ") say("Kızıl Orman Başlangıcı'na ışınlanıyorsun...") wait() pc.warp(1119900,70800) elseif sss == 3 then say_title("Levi'nin Yüzüğü ") say("Kızıl Orman Sonu'na ışınlanıyorsun...") wait() pc.warp(1118100,8600) end elseif s == 3 then say_title("Levi'nin Yüzüğü ") local zindan = select("Örümcek Zindanı 1. Kat Başı ","Örümcek Zindanı 2. Kat Sonu","Vazgeç ") if zindan == 1 then say_title("Levi'nin Yüzüğü ") say("Örümcek Zindanı 1. Kat Başı'na ışınlanıyorsun...") wait() pc.warp(59800,497300) elseif zindan == 2 then say_title("Levi'nin Yüzüğü ") say("Örümcek Zindanı 2. Kat Sonu'na ışınlanıyorsun...") wait() pc.warp(704100,521900) end elseif s == 4 then say_title("Levi'nin Yüzüğü ") say("Sürgün Mağarası girişine ışınlanıyorsun...") wait() pc.warp(284400,810700) elseif s == 5 then say_title("Levi'nin Yüzüğü ") local sssssss = select("Seungryong Vadisi","Sohan Dağı ","Yongbi Çölü ","Doyyumhwan","Devler Diyarı ","Şeytan Kulesi","Şeytan Katakombu","Vazgeç ") if sssssss == 1 then say_title("Levi'nin Yüzüğü ") say("Seungryong Vadisi'ne ışınlanıyorsun...") wait() pc.warp(336000,755600) elseif sssssss == 2 then say_title("Levi'nin Yüzüğü ") say("Sohan Dağı'na ışınlanıyorsun...") wait() pc.warp(436400,215600) elseif sssssss == 3 then say_title("Levi'nin Yüzüğü ") say("Yongbi Çölü'ne ışınlanıyorsun...") wait() pc.warp(296800,547400) elseif sssssss == 4 then say_title("Levi'nin Yüzüğü ") say("Doyyumhwan'a ışınlanıyorsun...") wait() pc.warp(600800,687400) elseif sssssss == 5 then say_title("Levi'nin Yüzüğü ") say("Devler Diyarı'na ışınlanıyorsun...") wait() pc.warp(829900,763300) elseif sssssss == 6 then say_title("Levi'nin Yüzüğü ") say("Şeytan Kulesi Bekçisi'nin yanına ışınlanıyorsun...") wait() pc.warp(590500,110500) elseif sssssss == 7 then say_title("Levi'nin Yüzüğü ") say("Katakomb Bekçisi'nin yanına ışınlanıyorsun...") wait() pc.warp(591100,99300) end elseif s == 6 then end end end end

Uygulanıcak Adımlar:
1-İstediğimiz questi seçerek benim verdiğim kodları kopyalayım ve daha sonra yeni bir metin belgesi açıp kopyalayalım. Farklı kaydetten ismini "move_ring2.quest" yapalım
2-FTP bağlantısı yapabiliceğiniz programdan (Filezilla) giriş yapıyorsunuz.
3-"/usr/game/share/locale/turkey/quest" Konumuna gidiyorsunuz.
4-Yaratmış Olduğunuz "move_ring2.quest" dosyasını Filezilla'da açmış dizine atıyorsunuz.
5-Puttyden serverinize login yaparak "cd /usr/game/share/locale/turkey/quest" yazarak "enter" e basıyorsunuz.
6-"./qc move_ring2.quest" yazıp "enter" e basıyorsunuz.
7-Oyuna Geçerek GM hesabımızdan "/reload q" yazıyoruz ve item kodu "40002" olan "Levinin Yüzüğünü" Edvanterimize çağırarak ışınlanma yüzüğünü kullanıyoruz.

Arkadaşlar ben bu adımları uyguladıktan sonra reboot atılmasını tavsiye ederim.

Eğer Tüm Adımları Yaptım Çalışmıyor veya Işınlanma Yüzüğüne Bastığımda İki Menü Çıkıyor Diyen Arkadaşlar İçin Şu Adımları Uygulamasını Tavsiye Ederim..
"/usr/game/share/locale/turkey/quest/object/40002/use" sekmesine girerek oradaki "move_ring2.start" dosyasını silip tekrardan puttye geçerek "./qr move_ring2.quest" ve oyuna geçerek "reload q" adımlarını uygulayarak halledebilirler.

Konu İçin Bir Teşekkür Az Değildir Sanırım

Işınlanma Yüzüğü Questi | Level Sınırlı Ve Her Yere Işınlanma 2 si Bir Arada
Metin2 Lobby olarak sunucularınızda dikkat çeken ve oyuncuların ilgisini çekecek özel quest sistemlerinden biri olan Işınlanma Yüzüğü Questi'ni tanıtmak istiyoruz. Bu quest, hem level sınırlamalı hem de her yere ışınlanabilme imkanı sunan iki farklı özelliğin bir araya gelmesiyle oluşmuştur. Bu sayede oyuncular, belirli bir seviyeye ulaştığında özel bir ışınlanma yüzüğü elde edebilir ve harita üzerinde kolayca seyahat edebilir.

Questin Amacı
Bu questin temel amacı, oyuncuların oyun içi deneyimlerini zenginleştirmek ve seyahat süreçlerini hızlandırmaktır. Aynı zamanda quest tamamlama motivasyonu da sağlar. Oyuncular, belirli görevleri tamamlayarak özel bir item olan ışınlanma yüzüğünü kazanabilir. Bu yüzük, sadece belirli levelin üzerindeki karakterler tarafından kullanılabilir. Böylece yeni başlayan oyuncuların gelişim süreci korunurken, aktif oyunculara özel ödüller sunulur.

Questin Özellikleri
1. Level Sınırlaması: Questi tamamlayabilmek için oyuncunun minimum leveli belirlenmelidir. Bu, questin zorluğunu ve ödülleri ile uyumlu hale getirir. Örneğin, 70. levelin üzerindeki karakterler questi başlatabilir.
2. Işınlanma Özelliği: Oyuncu questi başarıyla tamamladığında, harita üzerinde belirli noktalara ışınlanabilen bir yüzük alır. Bu yüzük, oyuncuya zaman kazandırır ve oyun içi etkinliklere daha hızlı katılım sağlar.
3. Görev Zinciri: Quest, birden fazla görevden oluşabilir. Örneğin, belirli NPC'leri ziyaret etmek, düşmanları yenmek veya özel item toplamak gibi görevler içerebilir. Her görev tamamlandıkça oyuncu bir sonraki adıma geçer.

Questin Teknik Yapısı
Lua Script tabanlı çalışan bu quest, Metin2 sunucularında oldukça esnek bir yapıya sahiptir. Oyuncu questi başlatıp ilerledikçe, flag ve state değerleri güncellenir. Bu değerler, questin hangi aşamada olduğunu belirtir ve sunucu tarafında kontrol edilerek doğru akış sağlanır.

Ödüller ve Kazanımlar
Oyuncu questi tamamladığında aşağıdaki ödüllerden birini alabilir:
- Özel ışınlanma yüzüğü
- EXP bonusu
- Gold veya yang
- Rastgele item ödülleri

Sunucu Tarafında Ayarlar
Sunucu yöneticileri, bu questi kendi sunucularına entegre ederken bazı değişiklikler yapabilir. Questin başlangıç ve bitiş komutları, trigger sistemleri ve timer ayarları gibi parametreler, Lua dosyası üzerinden kolayca düzenlenebilir. Ayrıca günlük quest olarak da tanımlanabilir.

Sonuç
Işınlanma Yüzüğü Questi, Metin2 sunucularında oyuncu memnuniyetini artıran, aynı zamanda sunucu sadakatini güçlendiren önemli bir sistemdir. Level sınırlaması ile dengeli bir yapı sunarken, ışınlanma özelliği ile de oyuncuların oyun içi hareketliliğini artırır. Bu questin doğru şekilde tasarlanması, sunucunuzun kalitesini ve oynanış keyfini yükseltir.

Metin2 Lobby


Teleport Ring Quest | Level Limited And Teleport Anywhere Combined
At Metin2 Lobby, we would like to introduce one of the special quest systems that stand out on your servers and attract players' attention: the Teleport Ring Quest. This quest combines two distinct features: being level-restricted and allowing teleportation to any location. In this way, players can obtain a special teleport ring upon reaching a certain level and travel easily across the map.

Purpose of the Quest
The main purpose of this quest is to enrich players' in-game experience and accelerate travel processes. Additionally, it provides motivation for completing quests. Players can earn a special item—the teleport ring—by completing specific tasks. This ring can only be used by characters above a certain level, ensuring that newer players follow a proper progression path while rewarding active players with exclusive rewards.

Features of the Quest
1. Level Requirement: Players must meet a minimum level requirement to start the quest. This aligns the quest's difficulty with its rewards. For example, characters above level 70 may be eligible to initiate the quest.
2. Teleport Feature: Upon successfully completing the quest, the player receives a ring that allows teleportation to specific locations on the map. This ring saves time and enables faster participation in in-game activities.
3. Quest Chain: The quest may consist of multiple tasks, such as visiting specific NPCs, defeating enemies, or collecting certain items. As each task is completed, the player progresses to the next stage.

Technical Structure of the Quest
Based on Lua scripting, this quest has a highly flexible structure for Metin2 servers. As players advance through the quest, flag and state values are updated, indicating the current stage of the quest and ensuring correct flow through server-side checks.

Rewards and Gains
Upon completion of the quest, the player may receive one of the following rewards:
- Special teleport ring
- EXP bonus
- Gold or yang
- Random item rewards

Server-Side Settings
Server administrators can customize this quest for their own servers. Parameters such as the quest's start and end commands, trigger systems, and timer settings can be easily adjusted via the Lua file. It can also be set up as a daily quest.

Conclusion
The Teleport Ring Quest is an important system that enhances player satisfaction and strengthens server loyalty in Metin2. By offering a balanced structure through level restrictions and increasing player mobility with teleportation, it elevates both the quality of your server and the enjoyment of gameplay when properly designed.

Metin2 Lobby
 

Şuan Bu Konuyu Görüntüleyen Kullanıcılar (Toplam : 0, Üye : 0, Misafir : 0)

Benzer konular

Geri
Üst Alt