Herkese Hayırlı Kullanımlar Quest Bana Ait Degildir
Not Quest İsmini : demirgame.lua Yapınız.
Kod:
------ Bu Files RMGames Tarafından Yapılmıştır ------ ----------- skype : recepkerim78 -------- ----------- skype : [email protected] --------------- quest rmgames_pelerin begin state start begin when 70038.use begin if pc.getqf("rmpelerin") == 0 then syschat("Otomatik pelerin sistemi aktive edildi.") syschat("NOT: Sistem 10 dakika sonra kendini kapanacaktır.") pc.setqf("rmpelerin", 1) pc.setqf("sure", get_time()+ 60*10) pc.aggregate_monster() loop_timer("kapat", 1) elseif pc.getqf("rmpelerin") == 1 then syschat("Otomatik pelerin sistemi deaktif edildi.") pc.setqf("rmpelerin", 0) pc.setqf("sure", 0) cleartimer("kapat") end end when kapat.timer with pc.getqf("rmpelerin") == 1 begin if pc.is_dead() == true then pc.setqf("rmpelerin", 0) cleartimer("kapat") syschat("Karakterin öldü. Pelerin kapatıldı.") elseif pc.getqf("sure") < get_time() then pc.setqf("rmpelerin", 0) cleartimer("kapat") syschat("10 dakika doldu. Pelerin kapatıldı.") end pc.aggregate_monster() end when login with pc.getqf("rmpelerin") == 1 begin pc.setqf("rmpelerin",0) pc.setqf("sure", 0) end end end[/FONT]
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
Not Quest İsmini : demirgame.lua Yapınız.
Metin2 Otomatik Pelerin 10 Dakikalık Quest Sistemi
Metin2 Lobby olarak bu yazıda Otomatik Pelerin adlı quest yapısını inceleyeceğiz. Bu quest, oyuncuların belirli aralıklarla pelerin itemi alabilmesi için tasarlanmış bir 10 dakikalık otomatik sistemdir. Metin2 sunucularında quest sistemi oldukça önemli bir rol oynar. Quest sayesinde oyuncular seyahat eder, görev alır, ödüller kazanır ve oyun içi deneyimi artırır. Bu yazıda özellikle lua tabanlı quest geliştirme, timer kullanımı ve flag yönetimi gibi konulara değineceğiz.
Quest Nedir?
Quest sistemi, Metin2 oyununda oyunculara görev veren ve bu görevlerin tamamlanması sonucu ödüller sunan bir yapıdır. Lua dili kullanılarak geliştirilen quest scriptleri, sunucu tarafında çalıştırılır. Metin2'de quest sistemi oldukça esnektir ve geliştiricilerin ihtiyaçlarına göre özelleştirilebilir. Quest yapısı genellikle begin ve end blokları arasında tanımlanır. Quest triggerları, belirli zamanlarda ya da olaylarda tetiklenerek çalışır.
Otomatik Pelerin Quest Script Yapısı
Bu quest, her 10 dakikada bir otomatik olarak çalışır. Oyuncu quest sistemine giriş yaptığında, bir timer başlatılır. Bu timer 10 dakika sonra tekrar çalışır. Quest, flag kullanarak oyuncunun daha önce ödül aldığını takip eder. Eğer ödül alınmamışsa, pelerin itemi verilir ve flag güncellenir. Bu sayede her 10 dakikada bir pelerin alımı sağlanır.
Quest Script Örneği (Basitleştirilmiş)
Kod:
[BR][/BR]quest otomatik_pelerin begin[BR][/BR] state start begin[BR][/BR] when login with not pc.getqf('pelerin_alindi') begin[BR][/BR] timer('pelerin_ver', 600000) -- 10 dakika = 600000 ms[BR][/BR] end[BR][/BR][BR][/BR] when pelerin_ver.timer begin[BR][/BR] if pc.getqf('pelerin_alindi') == 0 then[BR][/BR] game.set_item('pelerin', 1)[BR][/BR] pc.setqf('pelerin_alindi', 1)[BR][/BR] timer('pelerin_ver', 600000)[BR][/BR] else[BR][/BR] pc.setqf('pelerin_alindi', 0)[BR][/BR] end[BR][/BR] end[BR][/BR] end[BR][/BR]end[BR][/BR]
Quest Hata Ayıklama
Quest yazarken hatalar oluşabilir. Debug işlemleri için quest sistemine log mesajları ekleyebilirsiniz. Ayrıca martysama veya metin2dev gibi platformlarda örnek quest scriptleri bulabilir, kendi quest'lerinizi geliştirebilirsiniz. Quest hataları genellikle syntax hatası, flag eksikliği veya timer konfigürasyonundan kaynaklanabilir.
Özet
Metin2 sunucularında quest sistemi, oyuncu deneyimini zenginleştiren temel unsurlardan biridir. Otomatik Pelerin gibi 10 dakikalık görevler, oyunculara sürekli etkin kalma motivasyonu sağlar. Lua dilinde yazılmış quest scriptleri, doğru kullanıldığında güçlü ve esnek görev sistemleri oluşturmanıza olanak tanır. Timer, flag, state, trigger gibi yapıların anlaşılması, gelişmiş quest sistemleri geliştirmek için önemlidir.
Metin2 Automatic Cape 10-Minute Quest System
Metin2 Lobby As we will examine in this article, the Automatic Cape quest structure. This quest is an automatic system designed for players to receive cape items at regular intervals. The quest system plays a vital role in Metin2 servers. With quests, players travel, accept missions, earn rewards, and enhance their in-game experience. In this article, we will focus on topics such as lua-based quest development, timer usage, and flag management.
What is a Quest?
The quest system assigns tasks to players in the Metin2 game and rewards them upon completion. Developed using the Lua language, quest scripts run server-side. The quest system in Metin2 is highly flexible and can be customized according to developers' needs. Quests are generally defined within begin and end blocks. Quest triggers activate and run at specific times or events.
Automatic Cape Quest Script Structure
This quest runs automatically every 10 minutes. When a player logs into the quest system, a timer starts. After 10 minutes, the timer activates again. The quest uses flags to track whether the player has already received the reward. If no reward has been claimed, a cape item is given, and the flag is updated, ensuring a cape is awarded every 10 minutes.
Quest Script Example (Simplified)
Kod:
[BR][/BR]quest otomatik_pelerin begin[BR][/BR] state start begin[BR][/BR] when login with not pc.getqf('pelerin_alindi') begin[BR][/BR] timer('pelerin_ver', 600000) -- 10 minutes = 600000 ms[BR][/BR] end[BR][/BR][BR][/BR] when pelerin_ver.timer begin[BR][/BR] if pc.getqf('pelerin_alindi') == 0 then[BR][/BR] game.set_item('pelerin', 1)[BR][/BR] pc.setqf('pelerin_alindi', 1)[BR][/BR] timer('pelerin_ver', 600000)[BR][/BR] else[BR][/BR] pc.setqf('pelerin_alindi', 0)[BR][/BR] end[BR][/BR] end[BR][/BR] end[BR][/BR]end[BR][/BR]
Quest Debugging
Mistakes may occur while writing quests. For debugging, you can add log messages to the quest system. You can also find example quest scripts on platforms like martysama or metin2dev to develop your own quests. Quest errors usually stem from syntax errors, missing flags, or incorrect timer configurations.
Summary
In Metin2 servers, the quest system is one of the core elements enriching the player experience. Quests like Automatic Cape, which operate every 10 minutes, motivate players to remain active. Quest scripts written in Lua allow powerful and flexible task systems when used correctly. Understanding structures like timer, flag, state, and trigger is essential for developing advanced quest systems.
