SLyFeLLowTR 1
SLyFeLLowTR
DEVLOPER 1
DEVLOPER
noisiv 1
noisiv
Manwe Work 1
Manwe Work
mavzermete 1
mavzermete
darkbey42 1
darkbey42
xranzei 1
xranzei
Bvural41 1
Bvural41
PrimeAC 1
PrimeAC
Hikaye Ekle

Kristal oda sorun

  • Konuyu başlatan Konuyu başlatan messi118
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 3
  • Görüntüleme Görüntüleme 843

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!

Merhaba arkadaşlar
konu yanlış yerde biliyorum ama başka türlü kimse bakmıyor.

serverimde kristal oda ejderi kestikten sonra sadece grup başkanını odadan atıyor diğerleri odada kalıyor.
odaya giriş de filan sıkıntı yok ejderi kestikten sonra sadece başkanı atıyor.

questi veriyim
PHP:
quest kristal_oda begin
	state start begin
		when 30121.chat." Ejderhayı Öldürmek İstiyorum ! " begin
			if get_time() > game.get_event_flag("kristaloda_sure2") then
				game.set_event_flag("kristaloda_durum2",0)
			end
			if game.get_event_flag("kristaloda_durum2") == 0 and pc.count_item(30179) < 3 then
				say_title(" "..mob_name(30121).." ")
				say(" İçeri giriş için 3x: "..item_name(30179)..": ")
				say_item_vnum(30179)
				say(" Kıvrık Anahtara İhtiyacın Var ")
				return
			end
			if game.get_event_flag("kristaloda_durum2") == 1 then
				say_title(" "..mob_name(30121).." ")
				pc.setqf("kristaloda_sifre2", 078954687321)
				if pc.getqf("kristaloda_izin2") == 1 then
					pc.setqf("kristaloda_izin2",0)
					say(" Anahtarları bana teslim et. ")
					say(" Senin geçmene izin vereceğim. ")
					pc.setqf("kristaloda_izin2v2",1)
					wait()
					pc.warp(841200, 1066800)
					return
				end
				if party.is_party() then
					if party.getf("kristaloda_grup2") == 1 then
						say(" Üzgünüm Ejderha Odası Şu An Dolu. ")
						say(" Eğer bir şifren varsa, ")
						say(" lütfen onu bana ver. ")
						local sifre = tonumber(input(""))
						if game.get_event_flag("kristaloda_sifre2") == sifre then
							say_title(" "..mob_name(30121).." ")
							say(" Şifre doğru ! ")
							if pc.count_item(30179) < 3 then
							say(" 3 Tane Kıvrık Anahtara İhtiyacın Var ")
							say_item_vnum(30179)
							return
							end
							pc.remove_item("30179",3)
							say(" Kıvrık Anahtara Sahip Olduğun, ")
							say(" İçin Seni İçeri Gönderiyorum ")
							pc.setqf("kristaloda_izin2v2",1)
							wait()
							pc.warp(841200, 1066800)
						elseif sifre != pc.getqf("kristaloda_sifre2") then
							say_title(" "..mob_name(30121).." ")
							say(" Şifre yanlış. ")
							say(" İçeri giremezsin. ")
							return
						end
					end
				end
			end
			if game.get_event_flag("kristaloda_durum2") == 0 and pc.count_item(30179) >= 3 then
				if party.is_party() then
					if party.is_leader() then
						say_title(" Merhaba "..pc.get_name().." ")
						local deneyen = game.get_event_flag("ejderhadeneyen2")
						local basaran = game.get_event_flag("ejderhakesen2")
						say(" Demek ejderha odasına ")
						say(" gitmek istiyorsun. ")
						say(" Şimdiye kadar "..deneyen.." deneyen oldu. ")
						say(" Sadece "..basaran.." kişi başarılı oldu. ")
						say(" Denemek istiyor musun ? ")
						say("")
						local i = select(locale.yes, locale.no)
						if 1 == i then
							say_title(" "..mob_name(30121).." ")
							say(" Şimdi şifreyi belirle: ")
							local sifre = tonumber(input(""))
							if sifre and sifre <= 999999999 and pc.count_item(30179)>=1 then
								game.set_event_flag("kristaloda_durum2",1)
								game.set_event_flag("kristaloda_sifre2",sifre)
								local times = get_time() + 300
								game.set_event_flag("kristaloda_sure2", times)
								say_title(" "..mob_name(30121).." ")
								pc.setqf("kristaloda_izin2",1)
								party.chat(" Kristal Odaya Giriş Şifreniz : "..sifre.." ")
								party.setf("kristaloda_grup2",1)
								say(" Şifre "..sifre.." olarak ayarlanmıştır. ")
								pc.remove_item("30179",3)
							else 
								say_title(" "..mob_name(30121).." ")
								say(" HATA ! ")
							end
						end
					else
						say(" Sadece grup lideri kristal odayı ")
						say(" açabilir. ")
					end
				else
					say(" Grubun olmadan içeri giremezsin ")
				end
			end
		end

		when login with pc.get_map_index() == 79 begin
			say(" Hoşgeldiniz, Beran-Setaou'yı görmek için ")
			say(" İmparatorluk Kayasını parçalamalısınız. ")
			say("")
			if party.is_party() then
				if party.is_leader() then
					local deneyen = game.get_event_flag("ejderhadeneyen2")
					game.set_event_flag("ejderhadeneyen2", deneyen +1)
				end
			end
			pc.set_warp_location(72 , 100, 12132)
		end
		when 8023.kill with pc.get_map_index() == 79 begin
			timer("skipia_boss_goo", 3)
		end
		when skipia_boss_goo.timer begin
			game.set_event_flag("kristaloda_basla2",0)
			game.set_event_flag("kristaloda_durum2",0)
			d.new_jump_all(79, 8412, 10668)
			d.setf("kristaloda_beran2", 1)
			d.spawn_mob(9012, 242, 172)
		end
		
		when login with pc.in_dungeon() and d.getf("kristaloda_beran2") == 1 begin
			if game.get_event_flag("kristaloda_basla2") == 0 then
				timer("skipia_spawn", 1)
				notice_in_map(" Beran-Setaou Ortaya Çıkıyor... ")
				d.spawn_mob(2493, 154, 154)
				d.setf("kristaloda_beran2", 2)
				timer("skipia_boss_kapat", 3600)
				d.notice(" Ejderha Tapınağı'na hoşgeldiniz.")
				d.notice(" Kalan süre: 60 dakika ")
				pc.set_warp_location(72 , 100, 12132)
			end
		end

		when 2493.kill with pc.in_dungeon() and d.getf("kristaloda_beran2") == 2 begin
			local basaran = game.get_event_flag("ejderhakesen2")
			game.set_event_flag("ejderhakesen2", basaran + 1)
			notice_all(" "..pc.get_name().." grubu, Beran-Setaou'yı öldürdü! ")
			notice_in_map(" Tebrikler Beran-Setou'yu Mağlup Ettiniz. ")
			notice_in_map(" Bir kaç dakika içerisinde ışınlanacaksın. ")
			timer("skipia_boss_bitti", 33)
			timer("skipia_boss_dondu", 30)
			d.kill_all()
			d.spawn_mob(9012, 242, 172)
			d.clear_regen()
			pc.set_warp_location(72 , 100, 12132)
		end


		when skipia_spawn.timer begin
			notice_all(" "..pc.get_name().." grubu, Beran-Setaou'yu öldürmeye çalışıyor! ")
			d.regen_file("data/dungeon/skia_deliboss.txt")
		end

		when skipia_boss_dondu.timer begin
			notice_all(" Beran-Setaou geri döndü! ")
		end
		
		when skipia_boss_end.timer begin
			d.exit_all()
		end
		
		when skipia_boss_bitti.timer begin
			d.exit_all()
		end
		
		when skipia_boss_kapat.timer begin
			notice_all(" Beran-Setaou hâlâ yaşıyor! ")
			kill_all_in_map(73)
			game.set_event_flag("kristaloda_durum2",0)
			game.set_event_flag("kristaloda_basla2",1)
			d.exit_all()
		end
		
		when login with pc.get_map_index() != 73 or not pc.in_dungeon() begin
			pc.setqf("kristaloda_izin2v2",0)
		end
	end
end

Bu quest

başka bir quest kullanıyım dedim bunda da ejder ortada yok

PHP:
quest beran7_setaou begin
	state start begin
		when logout begin
			if pc.get_map_index() == 79 then
			pc.delqf("icerdesin")
			end
		end
		when 30121.chat."Ejderhayı öldürmek istiyorum!" with pc.get_map_index() == 73 begin
			if game.get_event_flag("ejder_kullanimda") == 2 then
			say_title("Sura Ruhu:")
			say("")
			say("Üzgünüm Ejderha Tapınağı şuan dolu.")
			say("İçerideki grubun çıkmasını beklemelisin.")
			say("")
			end
			if game.get_event_flag("time_1") - get_time() < 0 and game.get_event_flag("ejder_kullanimda") >= 1 then
			game.set_event_flag("ejder_kullanimda",0)
			kill_all_in_map(79)
			warp_all_to_village(79)
			end
			if game.get_event_flag("ejder_kullanimda") == 0 and pc.count_item(30179) < 3 then
			say_title("Sura Ruhu:")
			say("Gerekli eşya 3x: "..item_name(30179)..":")
			say_item_vnum(30179)
			say("3 adet anahtara ihtiyacın var.")
			return
			end
			if game.get_event_flag("ejder_kullanimda") == 1 then
			say_title("Sura Ruhu:")
			say("")
			say("Üzgünüm Ejderha Tapınağı şuan dolu.")
			say("Eğer şifreyi biliyorsan,")
			say("doğru bir şekilde yaz.")
			say("")
			local sifre = tonumber(input(""))
				if game.get_event_flag("ejder_sifresi") == sifre then
				say_title("Sura Ruhu:")
				say("")
					if pc.count_item(30179) < 3 then
					say("Girmene izin veremem.")
					say("Gerekli eşya 3x: "..item_name(30179)..":")
					say_item_vnum(30179)
					say("3 tane anahtara sahip olduğunda tekrar gel.")
					return
					end
					pc.remove_item("30179",3)
					say("Şifre doğru tebrikler!")
					say("Seni içeri gönderiyorum. Onu yenmeden dönme!")
					pc.setqf("icerdesin",1)
					wait()
					pc.warp(843600, 1066900)
				elseif sifre != game.get_event_flag("ejder_sifresi") then
				say_title("Sura Ruhu:")
				say("Üzgünüm şifreyi hatalı girdin.")
				return
				end
			end
			if game.get_event_flag("ejder_kullanimda") == 0 and pc.count_item(30179) >= 3 then
			say_title("Sura Ruhu:")
			say("Ejderha Tapınağı'na girmek isteyen ilk kişi")
			say("sensin. Yeterli sayıda Kıvrık Anahtara sahipsen")
			say("seni içeri bırakacağım. Ama ilk önce bir şifre")
			say("belirleyeceksin. Bu şifreyi, 5 dakika")
			say("içerisinde savaş arkadaşlarına verip onların")
			say("içeri girmesini sağlayabilirsin. Bu anahtarın")
			say("sadece 60 dakika tesir edeceğini unutma. O zamana")
			say("kadar ejderhayı öldürmüş olmanız gerekiyor!")
			say("")
			local i = select("Hazırım!", "Vazgeç ")
				if 1 == i and game.get_event_flag("ejder_kullanimda") == 0 then
				say_title("Sura Ruhu:")
				say("Şimdi şifreyi belirle:")
				local sifre = tonumber(input(""))
					if sifre and sifre <= 999999999 and pc.count_item(30179)>=3 then
					say_title("Sura Ruhu:")
					say("")
					say("Arzu edersen seni doğrudan Ejderha Mağarası'na")
					say("götürebilirim. Bana şimdi vermen gerekenler:")
					say("3x:")
					say_item_vnum(30179)
					local zaxd = select("Al ve beni içeri bırak!","Vazgeç ")
						if zaxd == 2 then
						return
						elseif zaxd == 1 and game.get_event_flag("ejder_kullanimda") == 0 then
						pc.remove_item("30179",3)
						pc.setqf("icerdesin",1)
						pc.setqf("lider",1)
						pc.setqf("ejder_sifre",sifre)
						clear_server_timer("ejderi_kescen",get_server_timer_arg())
						clear_server_timer("disari_yolluyoz",get_server_timer_arg())
						game.set_event_flag("ejder_kullanimda",1)
						game.set_event_flag("ejder_sifresi",sifre)
						game.set_event_flag("time_1", get_time()+60*60*1)
						pc.warp(843600, 1066900)
						elseif zaxd == 1 and game.get_event_flag("ejder_kullanimda") == 1 then
						say_title("Sura Ruhu:")
						say("")
						say("Birileri senden önce davrandı. Onların")
						say("odadan çıkmalarını bekle ya da parolayı ")
						say("biliyorsan söyle.")
						end
					else 
					say_title("Sura Ruhu:")
					say("")
					say("Bir hata oluştu.")
					say("")
					end
				end
			end
		end
	
		when login begin
			if pc.getqf("icerdesin") == 1 then
				send_letter("Mavi Ejderha'yı mağlup edin")
			end
		end
	
		when button or info begin
		q.set_clock("Kalan süre:", game.get_event_flag("time_1")-get_time())
		beran7_setaou.ejder_odasi_kalansure()
		end

		when login with pc.get_map_index() == 79 and pc.getqf("icerdesin") != 1 begin
		warp_to_village()
		end
		
		when login with pc.get_map_index() == 79 and pc.getqf("lider") == 1 begin
		regen_in_map(79,"data/dungeon/skia_deliboss.txt")
		notice_all(""..pc.get_name().." grubu, Mavi Ejderha'yı öldürmeye çalışıyor!")
		notice(""..pc.getqf("ejder_sifre").." numaralı şifreyi dağıtmaya 5 dakika zamanın")
		notice("var!")
		server_timer("sifre_kapat", 300,pc.get_map_index())
		server_timer("ejderi_kescen1", 3598,pc.get_map_index())
		server_timer("ejderi_kescen", 3600,pc.get_map_index())
		beran7_setaou.ejder_odasi_kalansure()
		pc.setqf("lider",2)
		pc.set_warp_location(73 , 2418, 12747)	
		end
		
		when login with pc.get_map_index() == 79 and pc.getqf("icerdesin") == 1 and pc.getqf("lider") != 1 begin
		beran7_setaou.ejder_odasi_kalansure()
		pc.set_warp_location(73 , 2418, 12747)
		end
		
		when 8031.kill or 8032.kill or 8033.kill or 8034.kill with pc.get_map_index() == 79 begin
		local n =game.get_event_flag("kesilen_metin") + 1
		game.set_event_flag("kesilen_metin", n)
			if n > 3 then
			local t = number(1,4)
				if 1 == t then
				regen_in_map(79,"data/dungeon/skia_boss1.txt")
				elseif 2 == t then
				regen_in_map(79,"data/dungeon/skia_boss2.txt")
				elseif 3 == t then
				regen_in_map(79,"data/dungeon/skia_boss3.txt")
				else
				regen_in_map(79,"data/dungeon/skia_boss4.txt")
				end
			end
		end

		when 2493.kill with pc.get_map_index() == 79 and game.get_event_flag("ejder_kullanimda") >= 1 begin
		game.drop_item_with_ownership("71123",1)
		game.drop_item_with_ownership("71129",1)
		notice_all(""..pc.get_name().." grubu, Mavi Ejderha'yı öldürdü!")
		game.set_event_flag("kesilen_metin",0)
		clear_server_timer("ejderi_kescen",get_server_timer_arg())
		clear_server_timer("ejderi_kescen1",get_server_timer_arg())
		server_timer("disari_yolluyoz",300, pc.get_map_index())
		end
		
		when sifre_kapat.server_timer begin
		game.set_event_flag("ejder_kullanimda",2)
		end
		
		when disari_yolluyoz.server_timer begin
		notice_all("Mavi Ejderha geri döndü!")
		kill_all_in_map(79)
		clear_server_timer("ejderi_kescen",get_server_timer_arg())
		game.set_event_flag("ejder_kullanimda",0)
		warp_all_to_village(79)
		end
		
		
		when ejderi_kescen.server_timer with game.get_event_flag("time_1") - get_time() <= 0 begin
		warp_all_to_village(79)
		notice_all("Mavi Ejderha hâlâ yaşıyor!")
		kill_all_in_map(79)
		end
		
		when login with pc.get_map_index() != 79 begin
			if pc.getqf("icerdesin") == 1 then
			pc.delqf("icerdesin")
			pc.delqf("ejder_sifre")
			pc.delqf("lider")
			end
			if pc.getqf("lider") == 1 then
			pc.delqf("lider")
			end
		end
		
		function ejder_odasi_kalansure()    
            
			local saniyekalan = (game.get_event_flag("time_1") - get_time())
            local dakikakalan = math.ceil(saniyekalan / 60)    
			
            notice("Mavi Ejderha'yı öldürmeye "..dakikakalan.." dakikalık bir zaman")
			notice("kaldı!")     
        
        end	
	end
end


bunda da ejder yok



Yardımcı olabilirseniz sevinirim arkadaşlar.

bu grup başkanını atma örümcek zindanı 3. katta da var
kral örümcegi kesince sadece başkanı atıyor.
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst