[SERVICE] Die Questerstellung

05/15/2015 15:58 #..SyNTeX..<3#2776
Suche eine PvP Quest.

Questziel: Man muss 50 Punkte erreichen, nur kills aus dem anderen Reich zählen man bekommt nur alle 2min ein Punkt nachdem 50 Punkte hat bekommt man 2k TP & 5 Hm, danach 100 Kills erreichen dabei sollte man folgende boni bekommen 10 Krit & 10 DB dann 200 Kills folgende boni 3k TP, 5 HM & 10 ZS.

Nachdem Quest 1 ( 50 Kills ) erreicht hat, sollte automatisch weiter mit Quest 2 weiter gehen usw. d.h man sollte nicht von neu anfangen. :P

Danke im vorraus
05/15/2015 17:53 Sp0ngeb0b ist cool#2777
PHP Code:
quest pvp_points begin
    state start begin
        when login 
or leveup with pc.get_level() >= *Level Beginnbegin
            set_state
(next)
        
end
    end
    state next begin
        when letter begin
            send_letter
('Töte '..pvp_points.quests()[1]..' Spieler')
        
end
        when button 
or info begin
            say
('Du musst noch '..(pvp_points.quests()[1]-pc.getqf('kill_counter'))..' Spieler töten!')
            
say('Beachte, dass die Gegner aus einem anderen Reich sein müssen!')
        
end
        when kill with npc
.is_pc() and npc.get_empire() ~= pc.get_empire() begin
            
if get_time() < pc.getqf('kill_count_timer'then return end
            pc
.setqf('kill_counter'pc.getqf('kill_counter')+1)
            
pc.setqf('kill_count_timer'get_time()+60*2)
            if 
pvp_points.quests() ~= nil and pc.getqf('kill_counter') >= pvp_points.quests()[1then
                
for 2, (table.getn(pvp_points.quests())-1), do
                    
affect.add_collect(pvp_points.quests()[i],pvp_points.quests()[i+1],60*60*24*365*5)
                
end
                pc
.setqf('counter_state',  pc.getqf('counter_state')+1)
                
send_letter('Töte '..pvp_points.quests()[1]..' Spieler')
            
end    
        end
        
function quests()
            return ({
                [
0] = {50,Boni1,Value1,Boni2,Value2,Boni3,Value3},
                [
1] = {100,Boni1,Value1,Boni2,Value2,Boni3,Value3},
                [
2] = {200,Boni1,Value1,Boni2,Value2,Boni3,Value3},
            })[
pc.getqf('counter_state')]
        
end
    end    
end 
Habs auf die schnelle geschrieben, musste mal testen, obs klappt ;)

lg sponge
05/15/2015 17:53 Chritation#2778
Hallo, kann mir jemand diese Warpring Quest so abändern, dass man noch eine weitere Seite zur Verfügung hat, auf der man sich auf zwei weitere Maps porten kann ? Achja und ein Abbrechen Knopf sollte dann auch noch auf die Seite :)

05/15/2015 19:00 timiich12#2779
Ich brauche eine Drachenraum Quest wie auf DE
und zwar sollte man ab level 75 einfach zum Geist eines Sura(30121) gehen
und Gewundener Schlüssel angeben x3 (30179)
Dann sollte man noch ein Passwort festlegen können.
und dann wird man für 60 min zu diesen Krodinaten geportet: (Gotte 2) - 244 175.
vielen dank :)
05/15/2015 19:23 KΛIƬӨ#2780
Quote:
Originally Posted by Sp0ngeb0b ist cool View Post
PHP Code:
quest pvp_points begin
    state start begin
        when login 
or leveup with pc.get_level() >= *Level Beginnbegin
            set_state
(next)
        
end
    end
    state next begin
        when letter begin
            send_letter
('Töte '..pvp_points.quests()[1]..' Spieler')
        
end
        when button 
or info begin
            say
('Du musst noch '..(pvp_points.quests()[1]-pc.getqf('kill_counter'))..' Spieler töten!')
            
say('Beachte, dass die Gegner aus einem anderen Reich sein müssen!')
        
end
        when kill with npc
.is_pc() and npc.get_empire() ~= pc.get_empire() begin
            
if get_time() < pc.getqf('kill_count_timer'then return end
            pc
.setqf('kill_counter'pc.getqf('kill_counter')+1)
            
pc.setqf('kill_count_timer'get_time()+60*2)
            if 
pvp_points.quests() ~= nil and pc.getqf('kill_counter') >= pvp_points.quests()[1then
                
for 2, (table.getn(pvp_points.quests())-1), do
                    
affect.add_collect(pvp_points.quests()[i],pvp_points.quests()[i+1],60*60*24*365*5)
                
end
                pc
.setqf('counter_state',  pc.getqf('counter_state')+1)
                
send_letter('Töte '..pvp_points.quests()[1]..' Spieler')
            
end    
        end
        
function quests()
            return ({
                [
0] = {50,Boni1,Value1,Boni2,Value2,Boni3,Value3},
                [
1] = {100,Boni1,Value1,Boni2,Value2,Boni3,Value3},
                [
2] = {200,Boni1,Value1,Boni2,Value2,Boni3,Value3},
            })[
pc.getqf('counter_state')]
        
end
    end    
end 
Habs auf die schnelle geschrieben, musste mal testen, obs klappt ;)

lg sponge
levelup.

ich denke ich schreib jetzt die strings auch ab jetzt nur in ''. Sieht viel besser aus :)
05/15/2015 20:56 mortovivo13#2781
Hello
My quest request:

Player goes to a npc, click and then the npc give the option to reset skills
Thank you!
05/16/2015 17:43 .Various#2782
Quote:
Originally Posted by mortovivo13 View Post
Hello
My quest request:

Player goes to a npc, click and then the npc give the option to reset skills
Thank you!
05/16/2015 20:15 #.TwoFace.##2783
Suche eine Quest im folgenden Aufbau.

Jagdauftrag mit 3 Monster die man töten muss.
Ab Lv. 22 Belohnung Yang Exp & ein Item.
05/16/2015 20:35 Chritation#2784
Quote:
Originally Posted by #.TwoFace.# View Post
Suche eine Quest im folgenden Aufbau.

Jagdauftrag mit 3 Monster die man töten muss.
Ab Lv. 22 Belohnung Yang Exp & ein Item.
Brauche eine ähnliche Quest, nur dass man halt ein Monster 25x
killen muss und dafür 50k yang bekommt.
05/17/2015 19:08 mortovivo13#2785


I add everything right but when i go to npc ...
does not show the option!

Can i also make another request?

1º Quest:
When player go to a npc , click and then give option "Give karma"
and then give (x) of karma!
05/18/2015 12:15 HowToPlayxD#2786
Hay ePvP,
Ich suche eine Quest wo durch ein rechts klick auf ein Mountsiegel (Item id - xxx.) Ein fenster öffnet wo die Bonis der 4 Mount (Wolf, Tiger, Löwe und Keiler) zeigt und dann kann man aussuchen welches Mount man will. Wenn man ein Mount ausgewählt hat, wird das Mountsiegel die Auswahl Möglichkeit nicht mehr haben und durch das Siegel kann man dann das Mount rufen.
(Die Mountauswahl soll nur 1x sein)
05/18/2015 22:37 123snake123#2787
Quote:
Originally Posted by #.TwoFace.# View Post
Suche eine Quest im folgenden Aufbau.

Jagdauftrag mit 3 Monster die man töten muss.
Ab Lv. 22 Belohnung Yang Exp & ein Item.
Code:
quest jagd begin
	state start begin
		when login or level_up with pc.get_level() >= 22 begin
			set_state(jagd)
		end
	end
	state jagd begin
		when letter begin
			send_letter("Jagdauftrag")
		end
		when button or info begin
			say("Hallo "..pc.get_name()..".")
			say("Da du nun das richtige Level hast, habe ich einen")
			say("Jagdauftrag für dich:")
			say("Töte 3x xxx!!!")	-- xxx hier die Mobnamen ersetzten
			pc.setqf("state", 3)
			q.set_counter("kill", 3)
			set_state(kill)
		end
	end
	state kill begin
		when letter begin
			send_letter("Töte 3x xxx")	-- xxx hier die Mobnamen ersetzten
		end
		when button or info begin
			say("Du musst noch "..pc.getqf("state").." von 3 getötet")
		end
		when xxx.kill begin	-- xxx hier die Mob Id ersetzten
		
				
			
			local count = pc.getqf("state") -1
			
			if count <= 3 then
				pc.setqf("state", count)
				q.set_counter("kill", -count)
			end
			if count == 0 then
				say("Jagdauftrag abgeschlossen!")
				say("Du erhälst:")
				say("")
				say("xxx Yang") 		-- xxx die Yanghöhe ersetzten
				say("xxx Exp")			-- xxx die Exp höhe ersetzten
				say("1x xxx")			-- xxx hier das Item ersetzten
				pc.give_exp(xxx)		-- xxx die Yanghöhe ersetzten
				pc.give_gold(xxx)		-- xxx die Exp höhe ersetzten
				pc.give_item2(xxx, 1)	-- xxx hier das Item ersetzten
				clear_letter()
				set_state(fertig)
			end			
		end
	end
	state fertig begin
	end
end
Quote:
Originally Posted by Chritation View Post
Brauche eine ähnliche Quest, nur dass man halt ein Monster 25x
killen muss und dafür 50k yang bekommt.
Code:
quest jagd begin
	state start begin
		when login or level_up with pc.get_level() >= 22 begin
			set_state(jagd)
		end
	end
	state jagd begin
		when letter begin
			send_letter("Jagdauftrag")
		end
		when button or info begin
			say("Hallo "..pc.get_name()..".")
			say("Da du nun das richtige Level hast, habe ich einen")
			say("Jagdauftrag für dich:")
			say("Töte 3x xxx!!!")	-- xxx hier die Mobnamen ersetzten
			pc.setqf("state", 25)
			q.set_counter("kill", 25)
			set_state(kill)
		end
	end
	state kill begin
		when letter begin
			send_letter("Töte 25x xxx")	-- xxx hier die Mobnamen ersetzten
		end
		when button or info begin
			say("Du musst noch "..pc.getqf("state").." von 25 getötet")
		end
		when xxx.kill begin	-- xxx hier die Mob Id ersetzten
		
				
			
			local count = pc.getqf("state") -1
			
			if count <= 25 then
				pc.setqf("state", count)
				q.set_counter("kill", -count)
			end
			if count == 0 then
				say("Jagdauftrag abgeschlossen!")
				say("Du erhälst:")
				say("")
				say("xxx Yang") 		
				pc.give_gold(50000)		
				clear_letter()
				set_state(fertig)
			end			
		end
	end
	state fertig begin
	end
end
05/18/2015 23:25 .Soυzα#2788
Guten Tag,
ich suche eine Quest und hoffe das mir hier weitergeholfen wird.

Es soll ein Umtausch quest sein was aber nur aktiviert wird wenn man event_flag aktiviert.

Infos:
game.get_event_flag("halloween_chest_2015")

NPC: 20501

Wenn man ihn anklickt steht zum auwahl: Süßes oder Saures! oder schließen
Wenn man "Süßes oder Saures!" ausgewählt hat kommt als
Titel "Jack O'Lantern" und TEXT: ANPASSBAR und darunter
auswählbar: Ja! oder Nein.

Wenn man Ja auswählt hat, kommt wieder Titel "Jack O'Lantern" und wieder ein Text.. danach zwei Zeilen frei, anschließend steht da in Gelber Farbe!

"Du bekommst eine Halloween-Truhe!" und man kann auf Ok klicken.

Kommen wir zum geschehen: Man kann 3x Items gegen eine Halloween-Truhe tauschen.

Items: 30322, 50095, 50032

Wenn man nicht die jeweiligen Items hat steht da: Text selbst anpassbar...
Und man kann auf Okey klicken.

Gruß,
Souza.
05/19/2015 11:47 .yorliK#2789
Quote:
Originally Posted by .Soυzα View Post
Guten Tag,
ich suche eine Quest und hoffe das mir hier weitergeholfen wird.

Es soll ein Umtausch quest sein was aber nur aktiviert wird wenn man event_flag aktiviert.

Infos:
game.get_event_flag("halloween_chest_2015")

NPC: 20501

Wenn man ihn anklickt steht zum auwahl: Süßes oder Saures! oder schließen
Wenn man "Süßes oder Saures!" ausgewählt hat kommt als
Titel "Jack O'Lantern" und TEXT: ANPASSBAR und darunter
auswählbar: Ja! oder Nein.

Wenn man Ja auswählt hat, kommt wieder Titel "Jack O'Lantern" und wieder ein Text.. danach zwei Zeilen frei, anschließend steht da in Gelber Farbe!

"Du bekommst eine Halloween-Truhe!" und man kann auf Ok klicken.

Kommen wir zum geschehen: Man kann 3x Items gegen eine Halloween-Truhe tauschen.

Items: 30322, 50095, 50032

Wenn man nicht die jeweiligen Items hat steht da: Text selbst anpassbar...
Und man kann auf Okey klicken.

Gruß,
Souza.
Code:
quest k0rK4qqAsH0r begin
	state start begin
		when 20501.chat."Süßes oder Saures!" with game.get_event_flag("halloween_chest_2015")==1 begin
			say_title("Jack O'Lantern")
			say("")
			say("TEXT")
			say("ANPASSBAR")
			say("DARUNTER AUSWÄHLBAR")
			if select("Ja!","Nein")==2 then return end
			if pc.count_item(30322)>0 and pc.count_item(50095)>0 and pc.count_item(50032)>0 then
				pc.remove_item(30322, 1)
				pc.remove_item(50095, 1)
				pc.remove_item(50032, 1)
				say_title("Jack O'Lantern")
				say("")
				say("")
				say(color256(255,255,0).."Du bekommst eine Halloween-Truhe!"..color256(196,196,196))
				pc.give_item2(Truhe, 1) -- Truhen ID
			else
				say_title("Jack O'Lantern")
				say("")
				say("Text selbst anpassbar!")
				select("Okay")
				setskin(NOWINDOW)
			end
		end
	end
end
05/19/2015 15:46 mortovivo13#2790
Quest´s Request:

1º Quest:
When player go to a npc , click and then give option "Give karma"
and then give (x) of karma!

2º Quest:
When player kill (x) mob say go to a npc and then npc say , thank you and give reward!

Thank You!