[SERVICE] Die Questerstellung

06/03/2013 22:21 Lord iRemix#61
Quote:
Originally Posted by Anonyme™ View Post
Gibt es die Möglichkeit, das Ingame per Quest eine Rangliste Aufgerufen wird. Und dort die Spieler mit den meisten Kills(Anderer Spieler) stehen. Soweit ich weiß, müsste das per Datenbank Auslesbar sein. Aber leider weiß ich nicht Genau, wie dies Möglich ist.
könnte mir das vielleicht jemand machen?
Code:
quest kill_ranking begin
	state start begin
		when kill with npc.is_pc() begin
			mysql_query("update player.player set kills = kills + 1 where name = '"..pc.get_name().."';")
		end
		when xx.use begin
			local list = mysql_query("select name,kills from player.player order by kill des,name desc LIMIT 10;")
			say_title(item_name(item.get_vnum())..":")
			say()
			table.foreach(list, function(i,l) say(i.." "..l[1].." "..l[2]) end)
		end
	end
end
@Zryyy: Die Kodierung in Notepad++ auf ANSI stellen, dann die Sonderzeichen ersetzen.

MfG
06/03/2013 23:05 teh .PLaTiN'#62
Hast du den Kontext erfasst?
Ich glaube ich brauche hier keine zweiseitige Stellungnahme schreiben, warum ich meinen Satz ein bisschen abgekürzt habe. Es haben doch immerhin alle verstanden, was ich ausdrücken wollte.
Schlecht gelaunt? - Entschuldige!
--> Bist Du schlecht gelaunt? ;)
Quote:
Originally Posted by SooshHD™ View Post
(@) - teh .PLaTiN'

Was soll dein Beitrag jetzt bringen?
Immer diese sinnlosen Antworten.

Deutsch du verstehen sehr schwer?
Schreibt doch mal endlich in ganzen Sätzen.


MfG Pascal.
06/03/2013 23:34 Zryyy#63
Quote:
Originally Posted by .Remix. View Post
Code:
quest kill_ranking begin
	state start begin
		when kill with npc.is_pc() begin
			mysql_query("update player.player set kills = kills + 1 where name = '"..pc.get_name().."';")
		end
		when xx.use begin
			local list = mysql_query("select name,kills from player.player order by kill des,name desc LIMIT 10;")
			say_title(item_name(item.get_vnum())..":")
			say()
			table.foreach(list, function(i,l) say(i.." "..l[1].." "..l[2]) end)
		end
	end
end
@Zryyy: Die Kodierung in Notepad++ auf ANSI stellen, dann die Sonderzeichen ersetzen.

MfG
hö, die ist auf ANSI gestellt o.O?

€: Achsoooo, danke dir! Jez gehts :)
06/03/2013 23:39 LEL0UCH'#64
Suche eine DE Like Kampfgaul-Quest, hat jemand so eine da?
06/04/2013 00:03 swamswam#65
gibt es ne möglichkeit das quests nur auf einer bestimmten map funktionieren ?
06/04/2013 00:08 LEL0UCH'#66
Quote:
Originally Posted by swamswam View Post
gibt es ne möglichkeit das quests nur auf einer bestimmten map funktionieren ?
Ja, hoffentlich ist es richtig so und ich werde jemanden helfen können:
PHP Code:
when login begin
            
if pc.get_map_index() == 90 then
            end
end 
06/04/2013 00:08 Tarragon#67
Eine Quest die z.B sagt “Test hat das Level 90 gemeister“
06/04/2013 00:10 LEL0UCH'#68
Quote:
Originally Posted by Tarragon View Post
Eine Quest die z.B sagt “Test hat das Level 90 gemeister“
PHP Code:
quest levelup begin
    state start begin
        when levelup begin
            
if pc.get_level() == 90 then
                notice_all
("".. pc.get_name() .." hat das Level 75 gemeistert")
            
end
        end
    end
end 
06/04/2013 10:54 GenerationAzzlack#69
Eine Queste, bei dem man ein Item gegen ein anderes austaschen kann

Kann wer helfen?:)
06/04/2013 18:06 Marsia#70
Quote:
Originally Posted by GenerationAzzlack View Post
Eine Queste, bei dem man ein Item gegen ein anderes austaschen kann

Kann wer helfen?:)


Code:
quest itemchange begin
	state start begin
		when NPCVNUM.chat "Item Tausch" begin
			say("Du willst also dein Item tauschen?")
			say("Du kannst dein *ITEMNAME* gegen *ITEMNAME* tauschen")
			local s == select("Ja", "Nein")
			if s == 2 then
				return
			elseif s == 1 then
				pc.remove_item2(ITEMVNUM, 1)
				pc.give_item2(ITEMVNUM, 1)
			end
		end
	end
end
06/04/2013 20:07 Mr. 'Avenue™#71
Quote:
Originally Posted by Marsia View Post
Code:
quest itemchange begin
	state start begin
		when NPCVNUM.chat "Item Tausch" begin
			say("Du willst also dein Item tauschen?")
			say("Du kannst dein *ITEMNAME* gegen *ITEMNAME* tauschen")
			local s == select("Ja", "Nein")
			if s == 2 then
				return
			elseif s == 1 then
				pc.remove_item2(ITEMVNUM, 1)
				pc.give_item2(ITEMVNUM, 1)
			end
		end
	end
end
Keine Überprüfung drin, ob des Item überhaupt existiert. Man kann buggen.

PHP Code:
quest itemtausch begin
    state start begin
        when NPCVNUM
.chat."Itemtausch" begin
            local s 
select("tauschen","nicht tauschen")
            if 
== 1 then
                
if pc.count_item(ITEMVNUM) > 0 then
                    pc
.remove_item(ITEMVNUM1)
                    
pc.give_item2(ITEMVNUMANZAHL)
                else
                    
syschat("Dir fehlt ITEMNAME!")
                
end
            
else
                return
            
end
        end
    end
end 
06/04/2013 20:41 Marsia#72
Quote:
Originally Posted by .Avenue™ View Post
Keine Überprüfung drin, ob des Item überhaupt existiert. Man kann buggen.

PHP Code:
quest itemtausch begin
    state start begin
        when NPCVNUM
.chat."Itemtausch" begin
            local s 
select("tauschen","nicht tauschen")
            if 
== 1 then
                
if pc.count_item(ITEMVNUM) > 0 then
                    pc
.remove_item(ITEMVNUM1)
                    
pc.give_item2(ITEMVNUMANZAHL)
                else
                    
syschat("Dir fehlt ITEMNAME!")
                
end
            
else
                return
            
end
        end
    end
end 
Hab gewusst das was fehlt danke.
06/04/2013 23:09 GenerationAzzlack#73
Kann man eig. ne quest dann starten, wenn man z.b. ein Mob gekillt hat?
z.b. man killt den oberork & die quest startet, story story, aufgabe, story & belohung?

€ : 'ne quest wo aus der truhe nen mob spawnt, geht das?

z.b. wie bei den Bossruf rollen <:
06/05/2013 10:30 swamswam#74
gibt es ne möglichkeit nur bestimmte items die man auf ein npc zieht zu löschen ?
06/05/2013 14:45 Summex#75
Kann mir jemand sagen ob/wie so etwas geht ?

1. Durch einen Quest befehl das wenn der spieler in einem bestimmten Bereich ist das dann etwas passiert (Sound abspielen und/oder Nachricht)
2. Man kann NPC's eine "Route" hinzufügen sodass sie dann wie der Betrunkene Bürger eine bestimmte Runde laufen das sollte aber nicht random sondern gezielt sein und das die NPC's bestimmte Animationen machen wenn sie bei einer bestimmten Koordinate sind (Ich will so einen Tagesablauf erstellen)