ARKADAŞLAR YARDIM BİYOLOG İÇİN LÜTFEN

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

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
ARKADAŞLAR MERHABA questim bu ben burda mesela liderin notu veriyorum bu sahte diyor onu kaldırmak için napmalıyım verdiğim bütün notları kabul etmesi için
----------------------------------------------------
quest collect_quest_lv90 begin
state start begin
end
state run begin
when login or levelup with pc.level >= 90 begin
set_state(information)
end
end
state information begin
when letter begin
local v = find_npc_by_vnum(20084)
if v != 0 then
target.vid("__TARGET__", v, "Chaegirab")
end
send_letter("Chaegirab'ın isteği")
end
when button or info begin
say_title("Chaegirab'ın isteği")
say("Uriel'in öğrencisi Chaegirab seni")
say("arıyor. Yanına git ve ne istediğini öğren.")
say("")
end
when __TARGET__.target.click or
20084.chat."Dinle" begin
target.delete("__TARGET__")
--- l
say_title("Biyolog Chaegirab:")
say("Benim için şimdiye kadar yaptığın")
say("yardımlar için minnettarım.Çok iyi iş ")
say("çıkardın.Senin gibi kahramanlar sayesinde")
say("araştırmalarımı neredeyse bitirdim.")
say("Bu benim senden son isteğim olacak.")
say("Emin olabilirsin.")
wait()
say_title("Biyolog Chaegirab:")
say("Liderlerin Notları'na ihtiyacım var!")
say("Lütfen hayatımın en önemli araştırması ")
say("için yardım et. Fakat sahte olanları ")
say("alamam. Araştırmam için bana 50 adet")
say("Liderlerin Notları getirmelisin. Bunu karşılığını ")
say("alacaksın. Bol şanslar.")
say("")
set_state(go_to_disciple)
pc.setqf("duration",0) -- Time limit
pc.setqf("collect_count",0)--Items collected
pc.setf("collect_quest_luck","drink_drug",0) --quest potion 1
end
end
state go_to_disciple begin
when letter begin
send_letter("Biyolog'un araştırması ")
end
when button or info begin
say_title("Patron yaratıkları bul")
say("Uriel'in öğrencisi Cheagirab, patron")
say("canavarlar hakkında bilgi topluyor. Araştırması ")
say("için 50 Liderlerin Notlarına ihtiyacı var. Tek")
say("tek götür ki iyice inceleyebilsin. Notları patron")
say("canavarlardan elde edebilirsin.")
say_item_vnum(30168)
say_reward("Şimdiye kadar "..pc.getqf("collect_count").." not getirdin.")
say("")
end
when 40004.use begin
say_title("Biyolog Bitirici:")
say("Tebrikler görevi direk geçtin.")
say("Baek-go nun yanına gidip ödülünü al")
set_state("__reward")
pc.remove_item("40004",1)
end
when kill with npc.get_race() == 691 or npc.get_race() == 791 or npc.get_race() == 792 or npc.get_race() == 1192 or
npc.get_race() == 1304 or npc.get_race() == 1901 or npc.get_race() == 2091 or npc.get_race() == 2191 or npc.get_race() == 2206 or
npc.get_race() == 2306 or npc.get_race() == 2595 or npc.get_race() == 2596 or npc.get_race() == 3090 or npc.get_race() == 3091 or
npc.get_race() == 3190 or npc.get_race() == 3191 or npc.get_race() == 3290 or npc.get_race() == 3291 or npc.get_race() == 3390 or
npc.get_race() == 3391 or npc.get_race() == 3490 or npc.get_race() == 3491 or npc.get_race() == 3590 or npc.get_race() == 3591 or
npc.get_race() == 3690 or npc.get_race() == 3691 or npc.get_race() == 3790 or npc.get_race() == 3791 or npc.get_race() == 3890 or
npc.get_race() == 3891 or npc.get_race() == 3990 or npc.get_race() == 3901 or npc.get_race() == 3902 or npc.get_race() == 3903 or
npc.get_race() == 3904 or npc.get_race() == 3905 or npc.get_race() == 3906 begin local s = number(1, 100)
if s <= 30 and pc.count_item(30168)==0 then
pc.give_item2("30168", 1)
send_letter("Liderlerin Notlarını buldun.")
end
end
when 20084.chat."Liderlerin Notları " with pc.count_item(30168) >0 begin
if get_time() > pc.getqf("duration") then
if pc.count_item(30168) >0 then
say_title("Biyolog Chaegirab:")
say("Ah, bir tane bulmuşsun.")
say("Biraz bekle de kontrol edeyim...")
pc.remove_item(30168, 1)
if pc.is_gm() then
pc.setqf("duration",get_time()+2)
else
if game.get_event_flag("iade") == 1 then
pc.setqf("duration",get_time()+0)
else
pc.setqf("duration",get_time()+0)
end
end
wait()
local pass_percent
if pc.is_gm() then
pass_percent =100
else
if pc.getf("collect_quest_luck","drink_drug")==0 then
pass_percent=40
else
pass_percent=80
end
end
local s= number(1,100)
if s<= pass_percent then
if pc.getqf("collect_count")< 49 and not pc.is_gm() then --less than 50
local index =pc.getqf("collect_count")+1
pc.setqf("collect_count",index)
say_title("Biyolog Chaegirab:")
say("Ah! Bu not en iyi kalite! Hemen araştırmaya")
say("başlayacağım. Ancak "..50-pc.getqf("collect_count").." tane daha")
say("lazım. Lütfen bulmaya çalış!")
say("Ve zamana ihtiyacım olduğunu unutma. Yarına kadar")
say("başka bir not inceleyemem.")
pc.setf("collect_quest_luck","drink_drug",0) --Potion reset
return
end
say_title("Biyolog Chaegirab:")
say("Bütün notları topladın!")
say("Şimdi Liderlerin Ruh Taşı'na ihtiyacım var.")
say("Bana sadece bir tane getir.")
say("Araştırmamı bu sayede bitirmiş olacağım.")
pc.setqf("collect_count",0)
pc.setf("collect_quest_luck","drink_drug",0)
pc.setqf("duration",0)
set_state(key_item)
return
else
say_title("Biyolog Chaegirab:")
say("Üzgünüm ama bu notlar sahte.")
say("Daha sonra başka bir tane getir.")
pc.setf("collect_quest_luck","drink_drug",0) --Potion reset
return
end
else
say_title("Chaegirab:")
say(""..item_name(30168).." bulduğunda tekrar gel.")
return
end
else
say_title("Chaegirab:")
say("Üzgünüm.")
say("Son getirdiğin not üzerindeki incelemem ")
say("henüz bitmedi.")
say("Sonra gelsen olur mu?")
say("")
say_reward("Kalan zaman: "..pc.getqf("duration") - get_time().." saniye")
return
end
end
end
state key_item begin
when letter begin
send_letter("Biyolog'un araştırması ")
if pc.count_item(30227)>0 then
local v = find_npc_by_vnum(20084)
if v != 0 then
target.vid("__TARGET__", v, "Chaegirab")
end
end
end
when button or info begin
if pc.count_item(30227) >0 then
say_title("Liderlerin Ruh Taşı ")
say("Sonunda Orman Ruhu Taşını buldun! Onu ")
say("biyolog Chaegirab'a götür. Seni bekliyor.")
return
end
say_title("Liderlerin Ruh Taşı ")
say("Uriel'in öğrencisi Chaegirab için, ")
say("50 adet Liderlerin Notları topladım.")
say("Son olarak Liderlerin Ruh Taşı'na ihtiyacım var!")
say_item_vnum(30227)----------The plague king soul stone
say("Şu yaratıklardan onu bulabilirim: "..mob_name(1092)..","..mob_name(1093)..",")
say(""..mob_name(1304)..","..mob_name(1901)..","..mob_name(2206)..",")
say(""..mob_name(2206).."")
end
when kill with npc.get_race() == 691 or npc.get_race() == 791 or npc.get_race() == 792 or npc.get_race() == 1192 or
npc.get_race() == 1304 or npc.get_race() == 1901 or npc.get_race() == 2091 or npc.get_race() == 2191 or npc.get_race() == 2206 or
npc.get_race() == 2306 or npc.get_race() == 2595 or npc.get_race() == 2596 or npc.get_race() == 3090 or npc.get_race() == 3091 or
npc.get_race() == 3190 or npc.get_race() == 3191 or npc.get_race() == 3290 or npc.get_race() == 3291 or npc.get_race() == 3390 or
npc.get_race() == 3391 or npc.get_race() == 3490 or npc.get_race() == 3491 or npc.get_race() == 3590 or npc.get_race() == 3591 or
npc.get_race() == 3690 or npc.get_race() == 3691 or npc.get_race() == 3790 or npc.get_race() == 3791 or npc.get_race() == 3890 or
npc.get_race() == 3891 or npc.get_race() == 3990 or npc.get_race() == 3901 or npc.get_race() == 3902 or npc.get_race() == 3903 or
npc.get_race() == 3904 or npc.get_race() == 3905 or npc.get_race() == 3906 begin local s = number(1, 50)
if s <= 60 and pc.count_item(30227)==0 then
pc.give_item2(30227, 1)
send_letter("Biyolog'un araştırması ")
end
end
when __TARGET__.target.click or
20084.chat."Liderlerin Ruh Taşı'nı buldum" with pc.count_item(30227) > 0 begin
target.delete("__TARGET__")
if pc.count_item(30227) > 0 then
say_title("Biyolog Chaegirab:")
say("Ah! İyi çalışma. Teşekkür ederim sayende")
say("araştırmalarımı tamamladım!")
say("Ödül olarak sana bu gizli reçeteyi veriyorum.")
say("Baek-Go senin için iksiri yapacak. Tekrar")
say("teşekkürler ve iyi günler!")
pc.remove_item(30227,1)
set_state(__reward)
else
say("Chaegirab")
say(""..item_name(30227).." bulduğunda tekrar gel!")
say("")
return
end
end
end
state __reward begin
when letter begin
send_letter("Chaegirab'ın ödülü ")
local v = find_npc_by_vnum(20018)
if v != 0 then
target.vid("__TARGET__", v, "Baek-go")
end
end
when button or info begin
say_title("Chaegirab'ın ödülü ")
say("Liderlerin Notları ve ruh taşının ödülü olarak")
say("biyolog Chaegirab sana gizli bir reçete verdi.")
say("Şimdi Baek-Go'ya git, senin için mucizevi bir ")
say("iksir yapacak.")
end
when __TARGET__.target.click or
20018.chat."Reçeteyi ver" begin
target.delete("__TARGET__")
say_title("Baek-go:")
say("Ah, bu biyolog Chaegirab'ın gizli reçetesi mi?")
say("Hm, bu diğer kahramanlarla savaşırken saldırı ")
say("değerini artıracak. İşte iksirin!")
wait()
say_title("Baek-go:")
say("Aynı zamanda sana bu Mavi Abanoz Sandığı ")
say("da vermeliyim. Ona iyi bak.")
say_reward("Bu ödül Chaegirab'ın isteğini kırmadığın için.")
say_reward("Chaegirab'ın ricasını yerine getirdiğin için ")
say_reward("diğer oyuncularla savaşırken(PvP) saldırı değerin")
say_reward("kalıcı olarak %10 artıyor.")
say_reward("Bu artış kalıcıdır.")
affect.add_collect_point(POINT_ATTBONUS_HUMAN,10,60*60*24*365*60)
pc.give_item2("50513",1)
pc.give_item2("50513",1)
pc.give_item2("50513",1)
pc.delqf("collect_count")
clear_letter()
set_quest_state("collect_quest_lv92", "run")
set_state(__complete)
end
end
state __complete begin
end
end
ARKADAŞLAR YARDIM BİYOLOG İÇİN LÜTFEN

Merhaba Metin2 severler! Bugün sizlerle oldukça özel bir konuyu ele alıyoruz. Özellikle Metin2 sunucularında aktif olan oyuncuların ve geliştiricilerin sıkça karşılaştığı bir sorun var: quest sistemleri. Ancak bu başlıkta klasik bir quest sorunu değil, biyoloji ile ilgili bir istek var. Evet yanlış duymadınız. Oyun içinde biyolojiyle ilgilenen ya da biyoloji uzmanı olan arkadaşlardan yardım isteniyor. Peki bu nasıl mümkün olabilir?

Metin2 Quest Sistemi Nedir?
Metin2 oyununda quest sistemi, oyunculara görevler vererek onların ilerlemesini sağlayan önemli bir özelliktir. Bu görevler genellikle NPC’ler üzerinden başlatılır ve belirli koşullar sağlandığında tamamlanır. Quest sistemleri Lua dili ile yazılmaktadır ve doğru yapılandırılmaları gerekir. Quest scriptleri, sunucuda doğru çalışmayan veya hatalı sonuçlar veren sistemler, oyuncuların deneyimini ciddi şekilde etkileyebilir. İşte bu noktada hem teknik hem de konuyla ilgili bilgi sahibi olmak büyük önem taşır.

Quest Yazımı ve Biyoloji Bağlantısı
Bazı sunucular, özellikle özel etkinliklerde veya özel NPC sistemlerinde, biyoloji temelli içerikler üretmek isteyebilir. Örneğin, bir laboratuvar görevinde DNA analizi, hücre bölünmeleri veya biyolojik testler gibi temalar işlenebilir. Bu durumda quest yazan kişi, sadece Lua bilgisi değil aynı zamanda biyoloji bilgisi de gerektirir. Quest içinde doğru terminoloji, doğru bilimsel süreçler ve doğru akış çok önemlidir. Bu nedenle biyoloji uzmanlarının katkıda bulunması büyük fayda sağlayabilir.

Nasıl Yardımcı Olabilirsiniz?
Eğer biyoloji uzmanıysanız ve Metin2 quest sistemlerine ilginiz varsa, şu konularda destek verebilirsiniz:

- Biyolojik görevler içeren quest tasarlama
- Laboratuvar temalı quest sistemleri oluşturma
- DNA, RNA, protein sentezi gibi konularla ilgili mini oyunlar veya görevler
- NPC diyaloglarında doğru bilimsel terimlerin kullanılması

HATA ARA VE DEBUG YAPMANIN ÖNEMİ
Quest sistemleri yazılırken hatalar kaçınılmazdır. Debug yapabilmek için hem Lua diline hakim olmak hem de mantıksal akışı iyi kurmak gerekir. Eğer biyolojiye de hakimseniz, hatalı içerik yerine doğru bilgiyle desteklenmiş quest sistemleri yazabilirsiniz. Hatalı quest sistemleri, oyuncuların oyun içinde beklemede kalmasına, item düşmemesine, görevin tamamlanmamasına gibi durumlara sebep olabilir. Bu da hem oyuncu hem de sunucu yönetimi için ciddi bir problem yaratır.

Özel Quest ve Geliştirici Araçları
Metin2 geliştiricileri, özel quest sistemleri oluşturmak için MARTYSAMA, METIN2DEV gibi platformları kullanabilirler. Bu platformlarda paylaşılan scriptler,.quest dosyaları, timer sistemleri ve flag kontrolleri gibi araçlar geliştiricilere büyük kolaylık sağlar. Ancak bu sistemlerin içerik tarafında da doğruluğu sağlamak için bilimsel uzmanlık gerekebilir. Özellikle biyoloji temalı questlerde, terminoloji ve akış çok önemlidir.

Metin2 Sunucularında Biyoloji Temalı Görevler
Bazı Metin2 sunucuları, farklı etkinliklerle oyuncuların ilgisini çekmeye çalışıyor. Bunlardan biri de biyoloji temalı görevlerdir. Örneğin bir NPC, oyuncudan belirli bir molekülün yapısını doğru sıralamasını isteyebilir. Veya bir görev zinciri boyunca DNA eşleşmesi gibi konular işlenebilir. Bu tür görevler hem eğlenceli hem de öğretici olabilir. Ancak bunun için doğru içerik gereklidir. İşte bu noktada biyoloji uzmanlarının yardımı çok değerlidir.

Sonuç
Metin2 quest sistemleri, sadece teknik değil aynı zamanda içerik anlamında da zenginleştirilebilir. Biyoloji gibi bilimsel alanlardan gelen uzmanlar, bu sistemleri daha eğlenceli ve öğretici hale getirebilir. Eğer biyoloji bilgisi olan biriyseniz ve Metin2 dünyasına katkıda bulunmak istiyorsanız, quest sistemlerinde yardımcı olmak harika bir fırsat olabilir. Hem oyun dünyasına hem de bilim dünyasına katkı sağlarsınız.


FRIENDS, HELP FOR BIOLOGY PLEASE

Hello Metin2 lovers! Today we are discussing a very special topic. There is a common issue faced by players and developers active on Metin2 servers: quest systems. However, this title is not about a typical quest issue, but rather a request related to biology. Yes, you heard that right. Friends who are interested in biology or experts in biology are being asked for help. How is this possible?

What is the Metin2 Quest System?
In the game Metin2, the quest system provides missions to players, enabling their progression. These quests are usually initiated through NPCs and completed when certain conditions are met. Quests are written in the Lua language and must be configured correctly. Incorrectly structured quest scripts can seriously impact player experience on the server. This is where both technical knowledge and subject expertise become crucial.

The Connection Between Quest Writing and Biology
Some servers may wish to produce biology-based content during special events or within custom NPC systems. For example, a laboratory-themed mission might involve DNA analysis, cell division, or biological tests. In such cases, the person writing the quest needs not only Lua knowledge but also biology knowledge. Correct terminology, accurate scientific processes, and proper flow are essential in these quests. Therefore, contributions from biology experts could be highly beneficial.

How Can You Help?
If you are a biology expert and have interest in the Metin2 quest systems, you can assist in the following areas:

- Designing quests involving biological tasks
- Creating laboratory-themed quest systems
- Mini-games or tasks related to DNA, RNA, protein synthesis, etc.
- Ensuring correct scientific terminology in NPC dialogues

THE IMPORTANCE OF DEBUGGING AND ERROR DETECTION
Errors are inevitable while writing quest systems. To debug effectively, one must master Lua and structure logical flows properly. If you also have biology expertise, you can write quest systems enriched with correct information instead of faulty content. Faulty quest systems can cause players to remain stuck in-game, items not dropping, or quests failing to complete—serious issues for both players and server administrators.

Custom Quests and Developer Tools
Metin2 developers can use platforms like MARTYSAMA or METIN2DEV to create custom quest systems. Scripts shared on these platforms, .quest files, timer systems, and flag controls provide great convenience to developers. However, ensuring accuracy on the content side requires scientific expertise. Especially in biology-themed quests, terminology and flow are critical.

Biology-Themed Quests in Metin2 Servers
Some Metin2 servers attempt to engage players with unique events, including biology-themed quests. For instance, an NPC might ask the player to correctly arrange the structure of a specific molecule. Or, a chain of quests might explore DNA matching topics. Such quests can be both entertaining and educational. However, accurate content is necessary. This is where the help of biology experts becomes invaluable.

Conclusion
Metin2 quest systems can be enriched not only technically but also in terms of content. Experts from scientific fields like biology can make these systems more fun and educational. If you have biology knowledge and want to contribute to the Metin2 world, helping out with quest systems can be a wonderful opportunity. You will contribute to both the gaming and scientific worlds.
 

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

Benzer konular

Geri
Üst Alt