[SERVICE] Die Questerstellung

11/08/2015 10:53 slipknot009#3256
Guten Tag

Ich Brauche bitte eine quest :

Suche eine Startlevel quest wo man level 75 wird ohne Kick zu Bekommen

Währe sehr sehr nett wenn sie mir die erstellen könnten
11/08/2015 16:43 bastüh33#3257
Hallo,

Ich wollte mal Fragen ob es möglich ist mit einer Quest ein Item Bonis zu geben.

Also z.B wenn ich ein Giftschwert anziehe (type also nicht 18) das ich PER quest ( nicht per item_proto ) 15 db dazu bekomme ..
11/09/2015 20:43 Salep#3258
Quote:
Originally Posted by bastüh33 View Post
Hallo,

Ich wollte mal Fragen ob es möglich ist mit einer Quest ein Item Bonis zu geben.

Also z.B wenn ich ein Giftschwert anziehe (type also nicht 18) das ich PER quest ( nicht per item_proto ) 15 db dazu bekomme ..

Nein , weil der Type 18 sein muss , (Quest Item). Und damit könntest du es nicht mehr anziehen
11/12/2015 14:08 .Ares´#3259
Hallo,

ich suche ein quester der mir die Pet level quest von DasKuchen [Only registered and activated users can see links. Click Here To Register...]

so schreiben kann das ich es für die 40k benutzen kann das heißt, Pferde weg und die richtigen Pets !
11/13/2015 10:01 slipknot009#3260
Guten Tag

Ich Brauche 2 quest bitte

Suche eine Startlevel quest wo man level 75 wird ohne Kick zu Bekommen

Und eine quest die das TP wieder Gibt nach dem Tot oder teleportieren
11/15/2015 12:54 .Leykas#3261
Quote:
Originally Posted by slipknot009 View Post
Suche eine Startlevel quest wo man level 75 wird ohne Kick zu Bekommen
n
Hätte eventuell sowas hier.. fände ich an deiner Stelle sinnvoller.

PHP Code:
quest Wunschlevel begin
    state start begin
        when login with pc
.get_level() == 1 begin
            timer
("level"1)
        
end
        when level
.timer begin
            say_title
("Welches Level möchtest du haben?")
            
say("")
            
say("Kannste iwas reinschreiben.")
            
say("")
            
say_title("Dein beliebiges Level 1 - 105")
            
repeat
                level
input()
                if 
tonumber(level)>105 then
                    say
("Das Level darf nicht höher als 105")
                    
say("betragen!")
                
end
            until tonumber
(level)< 110
            
while pc.level tonumber(level) do
                
pc.give_exp2(pc.get_next_exp())
                if 
pc.level == 105 then say("Du hast das Maximallevel erreicht!") return end
            end
        end
    end    
end 
11/15/2015 13:54 rollback#3262
Quote:
Originally Posted by .Leykas View Post
Hätte eventuell sowas hier.. fände ich an deiner Stelle sinnvoller.

PHP Code:
quest Wunschlevel begin
    state start begin
        when login with pc
.get_level() == 1 begin
            timer
("level"1)
        
end
        when level
.timer begin
            say_title
("Welches Level möchtest du haben?")
            
say("")
            
say("Kannste iwas reinschreiben.")
            
say("")
            
say_title("Dein beliebiges Level 1 - 105")
            
repeat
                level
input()
                if 
tonumber(level)>105 then
                    say
("Das Level darf nicht höher als 105")
                    
say("betragen!")
                
end
            until tonumber
(level)< 110
            
while pc.level tonumber(level) do
                
pc.give_exp2(pc.get_next_exp())
                if 
pc.level == 105 then say("Du hast das Maximallevel erreicht!") return end
            end
        end
    end    
end 
Du setzt die globale variable level auf die Eingabe des Spielers. Ich würde an der Stelle auf eine lokale zurückgreifen, setzt du eine globale kann es sein, dass ein anderer Spieler während der 1. Spieler in der while Schleife ist, die Quest bekommt, und eine Eingabe bei Level macht, die dann die Bedingung der while Schleife des 1. Spielers beeinträchtigen würde.

Code:
quest Wunschlevel begin
	state start begin
		when letter begin
			local level = Wunschlevel.lvInput()
			
			while pc.get_level() < level do
				pc.give_exp2(pc.get_next_exp())
			end
			
			set_state("__COMPLETE__")
		end
		
		function lvInput()
			say_title("Welches Level möchtest du haben?")
			say("")
			say("Kannste iwas reinschreiben.")
			say("")
			say_title("Dein beliebiges Level 1 - 105")
			local level = tonumber(input())
			if not level then
				say("Du darfst nur Zahlen eingeben.")
				select("Neue Eingabe")
				
				return Wunschlevel.lvInput()
			elseif level < 1 or level > 105 then
				say("Du musst eine Zahl zwischen 1 und 105 eingeben.")
				select("Neue Eingabe")
				
				return Wunschlevel.lvInput()
			end
			
			return level
		end
	end
	
	state __COMPLETE__ begin
	enda
end
11/20/2015 17:27 .Ares´#3263
hallo ^^ habe eine Reittier quest nur.. bekomme ich immer nur ein Boni und alles ist komisch. möchte gerne das man bis zu 4 Bonis einstellen kann, Danke!

Code:
quest panda1 begin 
	state start begin 
		when 31079.use begin 
			affect.remove_collect()
			pc.mount(20221)
			pc.mount_bonus(apply.DEF_GRADE_BONUS,500,60*60*24*365*60)
			pc.mount_bonus(apply.MAX_HP,3000,60*60*24*365*60)
			pc.mount_bonus(apply.ATTBONUS_ANIMAL,20,60*60*24*365*60)
			pc.mount_bonus(apply.ATTBONUS_MILGYO,20,60*60*24*365*60)
			pc.mount_bonus(apply.ATT_BONUS_TO_MONSTER,50,60*60*24*365*60)
			chat("Du hast dein Eisbär gerufen!") 
		end
	end 
end
11/26/2015 18:56 ItChino#3264
Haii kann mir bitte jemand ne Quest machen in der man

25x Metin des Kummers
25x Metin der Schlacht
25x Metin der Gier

Legen muss und dafür ein Kriegskeilersiegel bekommt

Danke im Vorraus für eure Hilfe :) !!!

P.S. Quest soll sich ab lvl 1 Direkt als Rolle da stehen und soll Anfangs Quest heißen
11/29/2015 16:40 °Ace°#3265
Guten Tag,

ich bräuchte mal Hilfe bei der Quest von Kilroy.

Gerne möchte ich, dass man bei der Quest den Vip-Shop und Vip-Map bei einem NPC benutzt. Man muss ja ein Ticket auf einem NPC ziehen, um sich porten oder den Shop zu verwenden. Kann es mir einer so umschreiben, dass man auswählen kann bei EINEM NPC was man will.
Und das das VIP nach 7 Tage verschwindet.. ?

11/30/2015 20:12 ItChino#3266
Kann mir jemand eine Quest schreiben womit man das Militär Pferd rufen kann bei mir geht das nicht :) wäre echt nice danke :)
12/06/2015 19:13 ItChino#3267
Haii Leute,

Kann jemand ne Quest schreiben in der folgende Funktion gegeben sein soll:

Man klickt auf eine Truhe und hat die auswahl von 5 Items wen man sich eins ausgesucht hat bekommt man das Item und die Truhe verschwindet :)

Danke im Vorraus
12/09/2015 10:41 ItChino#3268
Haii Leute,

Kann jemand ne Quest schreiben in der folgende Funktion gegeben sein soll:

Man klickt auf eine Truhe und hat die auswahl von 5 Items wen man sich eins ausgesucht hat bekommt man das Item und die Truhe verschwindet

Danke im Vorraus
12/09/2015 12:54 Creek'#3269
Quote:
Originally Posted by Seחsi View Post
Du setzt die globale variable level auf die Eingabe des Spielers. Ich würde an der Stelle auf eine lokale zurückgreifen, setzt du eine globale kann es sein, dass ein anderer Spieler während der 1. Spieler in der while Schleife ist, die Quest bekommt, und eine Eingabe bei Level macht, die dann die Bedingung der while Schleife des 1. Spielers beeinträchtigen würde.

Code:
quest Wunschlevel begin
	state start begin
		when letter begin
			local level = Wunschlevel.lvInput()
			
			while pc.get_level() < level do
				pc.give_exp2(pc.get_next_exp())
			end
			
			set_state("__COMPLETE__")
		end
		
		function lvInput()
			say_title("Welches Level möchtest du haben?")
			say("")
			say("Kannste iwas reinschreiben.")
			say("")
			say_title("Dein beliebiges Level 1 - 105")
			local level = tonumber(input())
			if not level then
				say("Du darfst nur Zahlen eingeben.")
				select("Neue Eingabe")
				
				return Wunschlevel.lvInput()
			elseif level < 1 or level > 105 then
				say("Du musst eine Zahl zwischen 1 und 105 eingeben.")
				select("Neue Eingabe")
				
				return Wunschlevel.lvInput()
			end
			
			return level
		end
	end
	
	state __COMPLETE__ begin
	enda
end
Ich weiss nicht ob es nur bei mir so ist, aber in meinem Source gibt es schon die Funktion pc.set_level

Quote:
Originally Posted by ItChino View Post
Kann mir jemand eine Quest schreiben womit man das Militär Pferd rufen kann bei mir geht das nicht :) wäre echt nice danke :)
Code:
quest horse_summon begin
	state start begin
		when 50051.use with horse.get_grade()==1 begin
			horse.summon()
		end		
		when 50052.use with horse.get_grade()==2 begin
			horse.summon()
		end		
		when 50053.use with horse.get_grade()==3 begin
			horse.summon()
		end
	end	
end
Typ muss auf 18 von den Items

Quote:
Originally Posted by ItChino View Post
Haii Leute,

Kann jemand ne Quest schreiben in der folgende Funktion gegeben sein soll:

Man klickt auf eine Truhe und hat die auswahl von 5 Items wen man sich eins ausgesucht hat bekommt man das Item und die Truhe verschwindet

Danke im Vorraus

Code:
quest truhe begin
	state start begin
		when xxx.use begin
			local items = {19,148,289,11299,11499} -- Hier Items eintragen
			
			local items_name = {}
			table.foreach(items, function(k, v) table.insert(items_name, item_name(v)) end)
			table.insert(items_name, "Abbrechen")
			local s = select_table(items_name)
			pc.give_item2(items[s],1)
			pc.remove_item(xxx,1)
		end		
	end	
end
Mit der Truhenquest bin ich mir nicht sicher hoffe ich konnte dir helfen^^
12/09/2015 17:41 rollback#3270
Quote:
Originally Posted by ʟυɢıα View Post
Ich weiss nicht ob es nur bei mir so ist, aber in meinem Source gibt es schon die Funktion pc.set_level
Stimmt, habe sie auch grad beim nachschauen entdeckt. Allerdings war mir die vorher nicht bekannt. Danke für den Hinweis!


Quote:
Originally Posted by ʟυɢıα View Post
Code:
quest horse_summon begin
	state start begin
		when 50051.use with horse.get_grade()==1 begin
			horse.summon()
		end		
		when 50052.use with horse.get_grade()==2 begin
			horse.summon()
		end		
		when 50053.use with horse.get_grade()==3 begin
			horse.summon()
		end
	end	
end
Typ muss auf 18 von den Items
Würde es eher so umsetzen:
Code:
quest horse_summon begin
	state start begin
		when 50051.use or 50052.use or 50053.use begin
			local summonItem = ({
				[1] = 50051,
				[2] = 50052,
				[3] = 50053
			})[horse.get_grade()]
			
			if item.get_vnum() ~= summonItem then
				syschat(string.format("Du musst dein Pferd mit %s rufen!", item_name(summonItem)))
				return
			end
			
			horse.summon()
		end
	end
end

Quote:
Originally Posted by ʟυɢıα View Post
Code:
quest truhe begin
	state start begin
		when xxx.use begin
			local items = {19,148,289,11299,11499} -- Hier Items eintragen
			
			local items_name = {}
			table.foreach(items, function(k, v) table.insert(items_name, item_name(v)) end)
			table.insert(items_name, "Abbrechen")
			local s = select_table(items_name)
			pc.give_item2(items[s],1)
			pc.remove_item(xxx,1)
		end		
	end	
end
Mit der Truhenquest bin ich mir nicht sicher hoffe ich konnte dir helfen^^

Den Abbrechen-Fall solltest du auch abfangen:
Code:
quest truhe begin
	state start begin
		when xxx.use begin
			local itemVnums = {19,148,289,11299,11499} -- Hier Items eintragen
			local itemNames = truhe.getItemNamesByVnum(itemVnums)
			table.insert(items_name, "Abbrechen")
			
			local selectedVnum = itemVnums[select_table(itemNames)]
			if not selectedVnum then return end
			
			pc.remove_item(xxx)
			pc.give_item2(selectedVnum)
		end
		
		function getItemNamesByVnum(itemVnums)
			local names = {}
			
			for _,vnum in ipairs(itemVnums) do
				table.insert(names, item_name(vnum))
			end
			
			return names
		end
	end
end