[SERVICE] Die Questerstellung

09/25/2014 18:36 .yorliK#1726
Quote:
Originally Posted by Girok View Post
remix ist ein Opfer.

Habe Sie schon, Kollege. Lappen xD
Dann schreib das doch bitte auch in den Anfrage-Post.


Quote:
Originally Posted by .Ambition シ View Post
hi

ich brauche eine quest womit man wenn man auf ein xxx item rechts klick macht dan soll es fragen Möchtest du auf Level xxx steigen?
brauche so eine quest dringend.
gibt ein thx!
Code:
quest level_up begin
	state start begin
		when xxx.use begin -- xxx durch ItemID ersetzen
			if pc.get_level()>=LEVEL then syschat("Das Item ist nicht mehr für dich geeignet.") return end -- LEVEL durch das zu erreichene Level ersetzen.
			say_title("Level Up")
			say("")
			say("Möchtest du auf Level x steigen?")
			if select("Ja","Nein")==2 then return end
			while pc.get_level()< LEVEL do -- LEVEL durch das zu erreichene Level ersetzen.
				pc.give_exp2(pc.get_next_exp())
			end
		end
	end
end
09/25/2014 19:28 .Ambition シ#1727
@kilroy
hab eingefügt kein fehler aber wenn ich ingame das benutzen will steht unten im chat einfach nur " Das Item ist nicht mehr für dich geeignet "
09/25/2014 19:45 oOAnonymous98Oo#1728
Quote:
Originally Posted by Girok View Post
remix ist ein Opfer.

Habe Sie schon, Kollege. Lappen xD
weil er im leben jetzt schon mehr erreicht hat als deine ganze familie?
09/25/2014 20:28 .yorliK#1729
Quote:
Originally Posted by .Ambition シ View Post
@kilroy
hab eingefügt kein fehler aber wenn ich ingame das benutzen will steht unten im chat einfach nur " Das Item ist nicht mehr für dich geeignet "
Du musst in der Quest 2x LEVEL mit dem zu erreichnen Level ersetzen habs aber eigentlich auch kommentiert, das Item bringt ja nichts mehr, wenn man das Level schon erreicht hat. (Daher der Text: Das Item ist nicht mehr für dich geeignet.")
09/26/2014 00:24 Tuora#1730
Hallo,könnte vielleicht jemand von euch mir eine Quest schreiben
Ablauf
09/26/2014 15:05 .yorliK#1731
Quote:
Originally Posted by ImTweet View Post
Hallo,könnte vielleicht jemand von euch mir eine Quest schreiben
Ablauf
Ich glaube beim Vanilla Core gibt es nen extra when-Befehl dafür, wie es bei anderen revs ist, weiß ich nicht. Hab es mit npc.get_vid (den Befehl kann man sich, bei älteren revs, einfach dazu patchen) gelöst.

Code:
quest kill_die begin
	state start begin
		when kill with npc.is_pc() begin
			vid = npc.get_vid()
			MyVid = pc.select(vid)
			pc.change_money(-500000)
			pc.change_alignment(-50)
			pc.select(myVid)
			pc.change_money(50000)
			pc.change_alignment(50)
		end
	end
end
09/26/2014 17:49 Tuora#1732
Quote:
Originally Posted by Kilroy. View Post
Ich glaube beim Vanilla Core gibt es nen extra when-Befehl dafür, wie es bei anderen revs ist, weiß ich nicht. Hab es mit npc.get_vid (den Befehl kann man sich, bei älteren revs, einfach dazu patchen) gelöst.

Code:
quest kill_die begin
	state start begin
		when kill with npc.is_pc() begin
			vid = npc.get_vid()
			MyVid = pc.select(vid)
			pc.change_money(-500000)
			pc.change_alignment(-50)
			pc.select(myVid)
			pc.change_money(50000)
			pc.change_alignment(50)
		end
	end
end
Danke für diese Quest :)
Könntest du vllt noch eine Quest schreiben?
09/26/2014 18:32 .yorliK#1733
Quote:
Originally Posted by ImTweet View Post
Danke für diese Quest :)
Könntest du vllt noch eine Quest schreiben?

Schau mal ob's so passt:
Code:
quest kick_kill begin
	state start begin
		when login with pc.get_map_index()==xx begin
			pc.setqf("Map_Leben", 3)
			syschat("Du erhälst 3 Leben auf dieser Map.")
		end
		when kill with npc.is_pc() and pc.get_map_index()==xx begin
			vid = npc.get_vid()
			myName = pc.get_name()
			myVid = pc.select(vid)
			pc.setqf("Map_Leben", pc.getqf("Map_Leben")-1)
			if pc.getqf("Map_Leben")==0 then
				notice_in_map(pc.get_name().." wurde gerade von "..myName.." aus der Map gekickt.")
				warp_to_village()
			else
				notice_in_map(pc.get_name().." wurde von "..myName.." getötet. Er/Sie hat noch "..pc.getqf("Map_Leben").." Leben.")
			end
			pc.select(myVid)
		end
	end
end
09/26/2014 20:50 Tuora#1734
Quote:
Originally Posted by Kilroy. View Post
Schau mal ob's so passt:
Code:
quest kick_kill begin
	state start begin
		when login with pc.get_map_index()==xx begin
			pc.setqf("Map_Leben", 3)
			syschat("Du erhälst 3 Leben auf dieser Map.")
		end
		when kill with npc.is_pc() and pc.get_map_index()==xx begin
			vid = npc.get_vid()
			myName = pc.get_name()
			myVid = pc.select(vid)
			pc.setqf("Map_Leben", pc.getqf("Map_Leben")-1)
			if pc.getqf("Map_Leben")==0 then
				notice_in_map(pc.get_name().." wurde gerade von "..myName.." aus der Map gekickt.")
				warp_to_village()
			else
				notice_in_map(pc.get_name().." wurde von "..myName.." getötet. Er/Sie hat noch "..pc.getqf("Map_Leben").." Leben.")
			end
			pc.select(myVid)
		end
	end
end
Nice ich danke dir :) bist ein guter Quester
Falls dir nichts ausmacht könntest du das noch ein wenig umsetzen?
09/26/2014 22:15 .yorliK#1735
Quote:
Originally Posted by ImTweet View Post
Nice ich danke dir :) bist ein guter Quester
Falls dir nichts ausmacht könntest du das noch ein wenig umsetzen?
Sind vielleicht n paar unnötige Abfragen drin, sollte aber nichts am Endresultat ändern. Damit die Quest funktioniert musst du in der questlib.lua am Anfang z.B. unter CONFIRM_TIMEOUT einfach
PLAYER_ON_MAP = {}
schreiben.
09/26/2014 23:50 .Ryuzaki™#1736
Hallo & guten Tag. Ich bräuchte eine kleine Quest.

Man klickt auf den Körperkampf-Lehrer und da wählt man seine Lehre.. aber stop,
ich will, dass man wenn man die Körperkampf-Lehre nimmt, dass man direkt alles
auf M1 bekommt statt auf 0 wie normaler Weise. Das halt mit allen Lehrern und jeder
Rasse. Wäre echt dankbar für die Quest :)

Liebe Grüße.
09/27/2014 00:07 Tuora#1737
Quote:
Originally Posted by Kilroy. View Post
Sind vielleicht n paar unnötige Abfragen drin, sollte aber nichts am Endresultat ändern. Damit die Quest funktioniert musst du in der questlib.lua am Anfang z.B. unter CONFIRM_TIMEOUT einfach
PLAYER_ON_MAP = {}
schreiben.
Nice danke für die Quest :)

wollte nochmal fragen ob man es so machen könnte das 5 Personen pro reich rein können also
5gelbe 5 rote 5 blaue
09/27/2014 11:32 .yorliK#1738
Quote:
Originally Posted by iBrowly View Post
Hallo & guten Tag. Ich bräuchte eine kleine Quest.

Man klickt auf den Körperkampf-Lehrer und da wählt man seine Lehre.. aber stop,
ich will, dass man wenn man die Körperkampf-Lehre nimmt, dass man direkt alles
auf M1 bekommt statt auf 0 wie normaler Weise. Das halt mit allen Lehrern und jeder
Rasse. Wäre echt dankbar für die Quest :)

Liebe Grüße.
:)


Quote:
Originally Posted by ImTweet View Post
Nice danke für die Quest :)

wollte nochmal fragen ob man es so machen könnte das 5 Personen pro reich rein können also
5gelbe 5 rote 5 blaue
Ich überleg mir im Laufe des Tages etwas.
#Edit: Schau mal ob's passt:
#Edit2: Code überarbeitet, die voherige war Mist. Questlib -> PLAYER_ON_MAP = { {},{},{} }
#Edit3:
09/29/2014 22:51 Tuora#1739
Hey Quester,ich wollte Fragen ob ihr Zeit hättet mir 2 Quests zu schreiben

Ja?

Quest 1 (Easy für euch)

Quest 2 (Easy für euch)
09/30/2014 14:30 Penk767#1740
Hallo :)
Kann mir jemand helfen eine Quest zu schreiben die:
-Dauerhaft ab level 15 an der Seite ist
-mehrere optionen zur Verfügung stellt
-Mit PvP kills zu tun hat

Man soll mit 1000 Rangpunkten beginnen (Man kann nicht weniger als 0 Rangpunkte haben). Wenn der Gegner mehr als 5 Level über einen ist, sollen keine Punkte abgezogen werden bzw. hinzugefügt werden zum Rang. Die Punkte die man bekommen soll durch die Leveldifferenz errechnet werden. Bei gleichen Level bekommt man 10 Punkte und dem Verlierer werden 10 abgezogen.

Ränge: Bronze, Silber, Gold, Platin, Diamant
Bronze: 0 - 5000
Silber: 5001 - 10000
Gold: 10001 - 15000
Platin: 15001 - bis ins unendliche
Diamant: Die 10 Spieler mit der höchsten Rangpunktzahl (erst ab 15001 Punkten zu erreichen)

Die Quest soll folgendes machen: Wenn man Level 15 erreicht und somit PvP machen kann, soll die Quest erscheinen. Die Quest hat folgende optionen:

-Eigener Rang
-Top 10 Spieler auf meinem Rang
-Top 10 Spieler
-Info zum Rangsystem
-Schließen

-Wenn man auf "Eigener Rang" klickt, soll nur der Rang angezeigt werden und die Ranggruppe.
-Top 10 Spieler auf meinem Rang: soll die 10 besten Spieler ausgeben die auf dem selben Rang sind wie man selbst
-Top 10 Spieler: Sind die 10 besten Spieler mit den meisten Punkten mit Rang angeben
-Info zum Rangsystem: Hier sollen die Ränge mit der Schrittweite bis zum Nächsten Rang angezeigt werden und allgemeine Infos zur Punkte vergabe.
-Schließen: Die Quest soll geschlossen werden und am Rand wieder angezeigt werden.

je nachdem wie es machbar ist.. :)

Falls es gut zu wissen ist: Ich benutze die Daroo files.

Vielen Dank schon mal und einen schönen Tag noch :)

Mit besten Grüßen
Penk767