#1 Metin2 PvP Sunucunuza Özel Şebnem Yüzüğü Questi

14 Haz 2018
36
1
8
24
#1
Metin2 PvP Sunucunuza Özel Şebnem Yüzüğü Questi


Merhaba ucubeler! Yeni bir seri ile karşınızdayım siz de Metin2 sunucularınıza diğer sunuculardan farklı özellikler eklemek bunun nasıl yapıldığını öğrenmek, sunucunuza yüklemek ve aktif etmek gibi konular ile ilgileniyorsanız lütfen serinin devamı için ilginizi eksik etmeyin şimdiden tüm sunucu yöneticilerine başarılar.

---

Metin2 sunucularınıza özel şebnem yüzüğü questi kodlarını aşağıda sizler ile paylaşacağım, karaktere verilecek ve yüzüğe tekrar tıklanmadığı sürece etkilerin karakterde stabil kalacağı şebnem yüzüğünün vereceği etki değerlerini dilerseniz vermek istediğiniz değerlerce düzenleyebilirsiniz, iyi forumlar!

PHP:
--- Bu quest ucubeler.net için hazırlanmıştır.
--- Developer by Râiw Kâli.
quest sebnem_yuzugu begin
	state start begin
		function zaman()
			pc.setqf("saniye", get_time()+10)
		end
		when 40001.use begin
		if pc.getqf("saniye") <= get_time() then
		sebnem_yuzugu.zaman()
		else
		chat("Bu nesneyi 10 saniyede bir kullanabilirsiniz.")
		return
		end
		if pc . count_item ( 40001 ) < 1 then 
			say_title("Şebnem Yüzüğü:")
			say("")
			say("Envanterinizde şebnem yüzüğü bulunmamaktadır.") 
			return
			end
		if pc.getqf("sebnemyuzugu") == 0 then 
		syschat("|cff00ff00Şebnem |cff00ff00yüzüğü |cff00ff00şu |cff00ff00anda |cff00ff00aktif, |cff00ff00iyi |cff00ff00oyunlar |cff00ff00dileriz.")
		affect.remove_collect(54,100,60*60*24*500)		--- Beyaz Sebnem %100 Savunma
		affect.remove_collect(53,100,60*60*24*500)		--- Mavi Sebnem %100 Saldiri Degeri
		affect.remove_collect(37,10,60*60*24*500)		--- Yesil Sebnem %10 Buyuye Karsi D.
		affect.remove_collect(7,30,60*60*24*500)		--- Sari Sebnem %30 Saldırı Hızı
		affect.remove_collect(15,10,60*60*24*500)		--- Kırmızı Sebnem %10 Kritik Vuruş
		affect.remove_collect(16,10,60*60*24*500)		--- Turuncu Sebnem %10 Delici Vurus
		affect.remove_collect(8,30,60*60*24*500)		--- Mor Iksır %30 Hareket Hizi    
		affect.remove_collect(69,10,60*60*24*500)		--- Ejderha Tanri Yasami %10 HP
		affect.remove_collect(70,10,60*60*24*500)		--- Ejderha Tanri Zekası %10 SP	
		affect.remove_collect(64,5,60*60*24*500)		--- Ejderha Tanri Saldirisi %5 Saldiri D.		
		affect.remove_collect(65,5,60*60*24*500)		--- Ejderha Tanri Savunmasi %5 Savunma D.


		affect.add_collect(54,100,60*60*24*500)			--- Beyaz Sebnem %100 Savunma
		affect.add_collect(53,100,60*60*24*500)			--- Mavi Sebnem %100 Saldiri Degeri
		affect.add_collect(37,10,60*60*24*500)			--- Yesil Sebnem %10 Buyuye Karsi D.
		affect.add_collect(7,30,60*60*24*500)			--- Sari Sebnem %30 Saldırı Hızı
		affect.add_collect(15,10,60*60*24*500)			--- Kırmızı Sebnem %10 Kritik Vuruş
		affect.add_collect(16,10,60*60*24*500)			--- Turuncu Sebnem %10 Delici Vurus
		affect.add_collect(8,30,60*60*24*500)			--- Mor Iksır %30 Hareket Hizi    
		affect.add_collect(69,10,60*60*24*500)			--- Ejderha Tanri Yasami %10 HP
		affect.add_collect(70,10,60*60*24*500)			--- Ejderha Tanri Zekası %10 SP	
		affect.add_collect(64,5,60*60*24*500)			--- Ejderha Tanri Saldirisi %5 Saldiri D.		
		affect.add_collect(65,5,60*60*24*500)			--- Ejderha Tanri Savunmasi %5 Savunma D.  

		pc.setqf("sebnemyuzugu",1)
		else
		syschat("|cffff6060Şebnem |cffff6060yüzüğü |cffff6060şu |cffff6060anda |cffff6060deaktif, |cffff6060iyi |cffff6060oyunlar |cffff6060dileriz.")
		affect.remove_collect(54,100,60*60*24*500)		--- Beyaz Sebnem %100 Savunma
		affect.remove_collect(53,100,60*60*24*500)		--- Mavi Sebnem %100 Saldiri Degeri
		affect.remove_collect(37,10,60*60*24*500)		--- Yesil Sebnem %10 Buyuye Karsi D.
		affect.remove_collect(7,30,60*60*24*500)		--- Sari Sebnem %30 Saldırı Hızı
		affect.remove_collect(15,10,60*60*24*500)		--- Kırmızı Sebnem %10 Kritik Vuruş
		affect.remove_collect(16,10,60*60*24*500)		--- Turuncu Sebnem %10 Delici Vurus
		affect.remove_collect(8,30,60*60*24*500)		--- Mor Iksır %30 Hareket Hizi    
		affect.remove_collect(69,10,60*60*24*500)		--- Ejderha Tanri Yasami %10 HP
		affect.remove_collect(70,10,60*60*24*500)		--- Ejderha Tanri Zekası %10 SP	
		affect.remove_collect(64,5,60*60*24*500)		--- Ejderha Tanri Saldirisi %5 Saldiri D.		
		affect.remove_collect(65,5,60*60*24*500)		--- Ejderha Tanri Savunmasi %5 Savunma D.
		pc.setqf("sebnemyuzugu",0)
		end
		end
		end
		end

Adım1: Lütfen yukarıdaki kodu kopyalayalım ve metin düzenleyici programımıza (Microsoft Visual Studio Code 2017, NotePad++veya Not Defteri) yapıştıralım ve farklı kaydet seçeneğinden sebnem_yuzugu.quest şeklinde kaydedelim eğer farklı bir isim vermek istiyorsanız lütfen kod satırındaki "quest sebnem_yuzugu begin" kısmındaki sebnem_yuzugu kısmını sizin verdiğiniz isim ile aynı yapınız.

---​

Adım2: FileZilla FTP sunucumuza bağlanalım ve usr/game/share/locale/turkey/quest dizininin içine atalım ve daha sonra PuTTY adlı programımıza gerekli username ve password ile bağlandıktan sonra ./qc sebnem_yuzugu.quest (siz farklı bir isim verdiyseniz lütfen verdiğiniz ismi yazınız, örnek: sizinverdiginizisim.quest) ve enter tuşuna basarak sunucumuza okutalım daha sonra sunucumuza reboot komutunu vererek sunucumuzun yeniden başlatılmasını sağlayalım.

---

Adım3: Ortalama 3 ila 5 dakika sunucunun yeniden başlatılıp kendine gelmesi için yeterli bir süredir. Sunucu açıldığında PuTTY yardımı ile kanallarımızı açıp oyuna girişimizi sağlayalım.

---

NOT: Yukarıda 40001 item_proto değerine sahip değiştirilmediği sürece adı Bilinmeyen Eski Yüzük olarak kalan random bir item şebnem yüzüğüne dönüştürülmüştür. Eğer siz farklı bir yüzüğü şebnem yüzüğüne dönüştürmek istiyorsanız kod satırındaki 40001 adlı değeri, istediğiniz diğer bir item numarası ile değiştiriniz.

---

Adım4: GM hesabı ile oyuna giriş yaptıktan sonra /i 40001 yaptığınız zaman envanterinizde bir yüzük belirecek, yüzüğe sağ tıkladığınızda yukarıda verdiğiniz değerler karaktere işlenecek, tekrar sağ tıkladığınızda yüzük kapanacak ve verilen +bonus etkiler karakterden silinecektir, fakat sürekli aç/kapat yapan ve buga sokmaya çalışan arkadaşlar için yüzüğün aç/kapat fonksiyonunu 10 sn./1 olarak ayarlanmıştır, yani yüzüğü açtığınızda kapatmak için 10 sn. beklemeniz gerekmektedir. Ayrıca yüzüğe sağ tıklayıp aynı anda envanterinden silmeye çalışarak yüzüğü buga sokmaya çalışan arkadaşlar için ise de bug engeli eklenmiştir, tamamen sorunsuz çalışan şebnem yüzüğümüz sağ tıklayarak açıldığında genel sohbet penceresinde yeşil bir renkte "Şebnem yüzüğü şu anda aktif, iyi oyunlar dileriz.", yüzük kapatıldığında ise gene genel sohbet penceresinde kırmızı bir renkte "Şebnem yüzüğü şu anda deaktif, iyi oyunlar dileriz." şeklinde bir bildirim geçecektir.

--------------------​

Zaman ayırıp okuyan tüm ucubelere teşekkürü borç bilir, konudan yararlanan ve daha fazla kitleye ulaşmamızı isteyen arkadaşlardan da ufak bir ricam olacak, lütfen konuyu güncel tutarak bu konu ve bu seriden yararlanmak isteyen diğer arkadaşlara öncü ve yardımcı olunuz, esen kalın ucubeler!
 
14 Haz 2018
36
1
8
24
#3
Cvp: #1 Metin2 PvP Sunucunuza Özel Şebnem Yüzüğü Questi

ET TA MERE' Alıntı:
çok teşekkürler raiw.
Güzel yorumunuz için ben teşekkür ederim