Metin2 Yaşlı Kadın Falcı Quest

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

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
Merhaba arkadaşlar,

Yaşlı kadında fal kısmı çalışsın istiyorsanız aşağıdaki questi kullanabilirsiniz.
Kod:
quest fortune_telling begin         state start begin                 when oldwoman.chat."Senin falcı olduğunu duydum" begin                         if pc.level<=20 then                                 say_title("Yaşlı kadın:")                                 say("")                                 ---                                                   l                                 say("Görünüşe göre henüz buralarda yenisin.")                                 say("Neden bu kadar çabuk kısmetini öğremek istiyorsun?")                                 say("Problemlerin mi var?")                                 say("Kısmetin bol çalışma istiyor.")                                 say("Sonra bir daha gel.")                                 say("")                                 return                         end                         if get_time()-pc.getqf("time") < 8*60*60 then                                 local passed_time = get_time() - pc.getqf("time")                                 say_title("Yaşlı kadın:")                                 say("")                                 ---                                                   l                                 say("Hayatını falcının söylediği gibi mi yaşamak")                                 say("istiyorsun? Onun dedilerini çok ciddiye alma.")                                 say("Mühim olan")                                 say("düşüncelerin ve yüz ifaden,")                                 say("ikisi de iyiyse, sana bir şey olmaz.")                                 say("Hala falına baktırmak istiyorsan ")                                 say("yarın bir daha gel.")                                 say("")                                 wait()                                 local idx = pc.getqf("idx")                                 if idx!=0 then                                         say_title("Yaşlı kadın:")                                         ---                                                   l                                         say("Dediğim gibi, bugünle ilgili kehanetim şöyle:")                                         say(locale.fortune_words[idx][1])                                         wait()                                         if pc.getqf("talisman") == 0 and special.fortune_telling[idx][5] > 0 then                                                 local talisman_cost = special.fortune_telling[idx][5]                                                 wait()                                                 say_title("Yaşlı kadın:")                                                 say("")                                                 ---                                                   l                                                 say("Kısmetsiz olacaksın, ve daha seni")                                                 say("kötülükten koruyan muskayı almadın.. Benim")                                                 say("zenginlik muskamı almak ")                                                 say("ister misin?")                                                 local s = select("Evet onu almak istiyorum.","Hayır almak istemiyorum.")                                                 if s == 1 then                                                         if pc.gold < talisman_cost then                                                                 say_title("Yaşlı kadın:")                                                                 say("")                                                                 ---                                                   l                                                                 say("İyi biriyim, ama sana muskayı hediye edemem")                                                                 say("uğursuzluktan korunmak istiyorsan")                                                                 say("bana para ver.")                                                                 say("")                                                                 say("")                                                                 pc.setqf("talisman", 0)                                                         else                                                                 pc.give_item2(70052,1)                                                                 pc.changegold(-talisman_cost)                                                                 pc.setqf("talisman", 1)                                                         end                                                 else                                                 end                                         end                                 end                         end                         local gold = 7777                         say_title("Yaşlı kadın:")                         say("")                         ---                                                   l                         say("Daha o kadar derin inlemek için çok gençsin!")                         say("Falına baktırmak ister misin?")                         say("")                         local s = select("Bana kaderimi söyle.", "Benim falıma bakma")                         if s == 2 then                         say_title("Yaşlı kadın:")                         say("")                         ---                                                   l                         say("Doğru. Hayatta en önemli şey, kendi istediğini")                         say("yapabilmek ve doğru yoldan şaşmamaktır. Görüşmek ")                         say("üzere!")                         return                         end                         say_title("Yaşlı kadın:")                         local n = number(1, 10000)                         local i                         local idx                         for i = 1, table.getn(special.fortune_telling) do                                 if n<=special.fortune_telling[i][1] then                                         idx = i                                         break                                 else                                         n = n - special.fortune_telling[i][1]                                 end                         end                         i = idx                         say(locale.fortune_words[i][2])                         local t = {}                         n = 0                         local j                         for j = 2,4 do                                 if special.fortune_telling[i][j] != 0 then                                         n=n+1                                         t[n] = j                                 end                         end                         if n > 0 then                                 n = number(1, n)                                 __give_char_priv(t[n]-1, special.fortune_telling[i][t[n]])                         end                         pc.setqf("time", get_time())                         pc.setqf("idx", i)                         if special.fortune_telling[i][5]>0 then                                 wait()                                 say(locale.fortune_words[i][3])                                 local talisman_cost = special.fortune_telling[i][5]                                 local s = select("Evet,bir tane istiyorum.","Hayır, sağol.")                                 if s == 1 then                                         say_title("Yaşlı kadın:")                                         if pc.gold < talisman_cost then                                                 ---                                                   l                                                 say("Iyi biriyim ama sana muskayı hediye edemem")                                                 say("uğursuzlukdan korunmak istiyorsan")                                                 say("bana onun")                                                 say(" için para ver.")                                                 say("")                                                 say("Fiyatı "..gold.." Yang.")                                                 say("")                                                 pc.setqf("talisman", 0)                                         else                                                 pc.give_item2(70052,1)                                                 pc.changegold(-talisman_cost)                                                 pc.setqf("talisman", 1)                                         end                                 elseif s == 2 then                                         say_title("Yaşlı kadın:")                                         say("")                                         ---                                                   l                                         say("Gidiyor musun? Belki haklısın. Uğursuzluk ve ")                                         say("üzünç hayatın bir parçası.Kendine dikat et")                                         say("Görüşmek üzere. şayet kararını değiştirirsen,")                                         say("sonra bir daha gel.")                                         pc.setqf("talisman", 0)                                 end                         end                 end -- end_of_when         end -- end_of_state end -- end_of_quest
Not : Quest İsmini : fortune_telling.lua Bu Yapınız
Metin2 Yaşlı Kadın Falcı Quest

Metin2 oyununda quest sistemleri, oyuncuların hikaye akışına dahil olup çeşitli ödüller kazanmalarını sağlayan önemli unsurlardır. Bu sistemler sayesinde oyuncular hem eğlenceli hikayelerle karşılaşır hem de karakterlerini güçlendirecek ödüller elde ederler. Bu yazıda, Metin2 sunucularında yaygın olarak kullanılan Yaşlı Kadın Falcı Quest'ten bahsedeceğiz. Bu quest, hem hikayesiyle dikkat çeker hem de ödül yapısıyla oyunculara değerli item'lar sunabilir.

Yaşlı Kadın Falcı Quest Nedir?
Yaşlı Kadın Falcı, genellikle NPC olarak sunulur ve oyunculara belirli görevler verir. Bu görevler genellikle mob öldürme, item[/COORD] toplama veya belirli bir konuma gitme gibi eylemleri içerir. Quest tamamlandığında ise oyuncuya ödül olarak deneyim puanı, altın veya özel item'lar verilir.

Quest Sisteminin Teknik Yapısı
Metin2 oyununda quest sistemleri genellikle Lua dilinde yazılmaktadır. Quest script dosyaları, sunucu tarafında çalıştırılır ve oyuncunun girişimlerine göre belirlenen kurallar doğrultusunda hareket eder. Falcı Quest gibi özel görevler, quest geliştirme araçları ile kolayca entegre edilebilir.

Quest Script Örneği
Lua tabanlı bir quest örneği şu şekilde olabilir:
Kod:
[BR][/BR]quest falcı_quest begin[BR][/BR]    state start begin[BR][/BR]        when login with pc.level >= 30 begin[BR][/BR]            say('Merhaba, genç savaşçı.')[BR][/BR]            local choice = select('Görev al', 'Görüş değiştir', 'Çık') if choice == 1 then[BR][/BR]                set_state(accept)[BR][/BR]            elseif choice == 2 then[BR][/BR]                say('Zaman seni değiştirmiş görünüyor...')[BR][/BR]            end[BR][/BR]        end[BR][/BR]    end[BR][/BR][BR][/BR]    state accept begin[BR][/BR]        when letter begin[BR][/BR]            notice('Falcı seni arıyor!')[BR][/BR]        end[BR][/BR]    end[BR][/BR]end[BR][/BR]


Quest Geliştirme Süreci
Quest[/COORD] geliştirmek isteyen geliştiricilerin dikkat etmesi gereken bazı önemli konular vardır. Bunlardan birisi trigger sistemleridir. Oyuncunun belirli bir aksiyonu gerçekleştirmesiyle quest[/COORD] devreye girer. Ayrıca timer[/COORD] ve flag[/COORD] gibi yapılar da quest[/COORD] süreçlerini kontrol etmede yardımcı olur.

Hata Ayıklama ve Debugging
Quest[/COORD] geliştirme sırasında hatalarla karşılaşmak kaçınılmazdır. Debug[/COORD] işlemleri, quest[/COORD] dosyalarında meydana gelen hataları tespit etmek ve düzeltmek için yapılır. Hata ayıklama sürecinde log[/COORD] kayıtlarından yararlanmak oldukça faydalıdır.

Metin2 Lobby'de Quest Sistemleri
Metin2Lobby, quest[/COORD] sistemlerinin gelişmiş olduğu ve özel custom quest[/COORD] örneklerinin yer aldığı popüler bir platformdur. Sitenin sunduğu kaynaklar sayesinde hem yeni başlayanlar hem de deneyimli geliştiriciler quest[/COORD] sistemlerini daha iyi anlayabilir ve geliştirebilirler.

Sonuç
Metin2 Yaşlı Kadın Falcı Quest[/COORD], hem hikayesiyle hem de teknik yapısıyla oyunculara keyifli anlar yaşatabilecek harika bir örnektir. Quest[/COORD] geliştirme sürecinde dikkat edilmesi gereken detaylar, Lua[/COORD] script bilgisi ve sunucu yapılandırmasıdır. Metin2Lobby[/COORD] gibi sitelerden destek alarak bu sürece katkı sağlayabilirsiniz.


Metin2 Old Woman Fortune Teller Quest

Metin2 game's quest systems are important elements that allow players to participate in storylines and earn various rewards. Thanks to these systems, players encounter entertaining stories while also earning valuable items to strengthen their characters. In this article, we will discuss the popular Old Woman Fortune Teller Quest used on Metin2 servers. This quest catches attention with its storyline and offers valuable items to players through its reward structure.

What is the Old Woman Fortune Teller Quest?
The Old Woman Fortune Teller is typically presented as an NPC who gives specific tasks to players. These tasks usually involve mob killing, collecting items, or traveling to certain locations. Upon completing the quest, players receive experience points, gold, or special items as rewards.

Technical Structure of the Quest System
Metin2 game quests are generally written in Lua language. Quest script files run on the server side and respond to player actions according to predefined rules. Special quests like the Fortune Teller Quest can be easily integrated using quest development tools.

Sample Quest Script
An example of a Lua-based quest might look like this:
Kod:
[BR][/BR]quest fortune_teller_quest begin[BR][/BR]    state start begin[BR][/BR]        when login with pc.level >= 30 begin[BR][/BR]            say('Hello, young warrior.')[BR][/BR]            local choice = select('Accept Quest', 'Change Opinion', 'Exit') if choice == 1 then[BR][/BR]                set_state(accept)[BR][/BR]            elseif choice == 2 then[BR][/BR]                say('Time has changed you...')[BR][/BR]            end[BR][/BR]        end[BR][/BR]    end[BR][/BR][BR][/BR]    state accept begin[BR][/BR]        when letter begin[BR][/BR]            notice('The Fortune Teller is looking for you!')[BR][/BR]        end[BR][/BR]    end[BR][/BR]end[BR][/BR]


Quest Development Process
There are important considerations for developers wishing to create quests. One of them is the trigger system. The quest activates when the player performs a specific action. Additionally, structures such as timer and flag help control quest processes.

Debugging and Error Handling
Encountering errors during quest development is inevitable. Debug operations are performed to detect and fix errors in quest files. Utilizing log[/COORD] records during the debugging process is highly beneficial.

Quest Systems on Metin2 Lobby
Metin2Lobby is a popular platform featuring advanced quest[/COORD] systems and examples of custom custom quests. Resources provided by the site help both beginners and experienced developers understand and improve quest[/COORD] systems better.

Conclusion
The Metin2 Old Woman Fortune Teller Quest is a great example that offers enjoyable moments to players both with its storyline and technical structure. Details to consider during the quest[/COORD] development process include Lua[/COORD] scripting knowledge and server configuration. You can contribute to this process by seeking support from sites like Metin2Lobby[/COORD].
 

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

Benzer konular

Geri
Üst Alt