[SERVICE] Die Questerstellung

07/23/2015 17:22 Red Firestar#3031
1. Quest
Ich brauche eine Teleporter quest wäre nett, wenn sie mir jemand erstellen könnte.
In der Quest sollte man für jede Map entscheiden können ab welchen level man sich dort hin teleportieren kann und wenn man nicht das Level ist und drauf drückt, sollte eine Meldung kommen, wo steht: "Du musst level ** sein" und man soll seinen eigenen Preis wählen können wie viel Yang es kostet sich dort auf die Map hin zu teleportieren.
Die Quest soll automatisch erkennen, aus welchem Reich man ist und wenn man z.B auf Map 1 drückt soll man auch in Map 1 seines Reiches teleportiert werden und das gleiche gilt auch für Map 2.
Die Quest sollte auf jeder Seite 5 Maps angezeigt haben und als Letztes andere Gebiete also 6 Sachen zur Auswahl, und wenn man auf andere Gebiete drückt, sollte die zweite Seite der Maps kommen und dort am ende auch wieder andere Gebiete und sie sollte so weiter gehen, bis die letzte Seite kommt und bei der letzten Seite sollte Abbrechen stehen, und wenn man dort drauf drückt, soll die Quest abgebrochen werden.
Es handelt sich um eine NPC Quest also wenn man auf einen NPC drückt sollte sich die Quest öffnen.
Die Koordinaten der Quest(Maps) müssen nicht angepasst werden die werde ich selber anpassen.
Diese Quest sollte platz für dieses Maps haben:


Das heißt also man sollte dieses Quest 5 Seiten lang mit andere Gebiete durchsuchen können.

2.Quest
Diese Quest sollte eine Reichs Teleporter Quest sein die es jedem Spieler egal was für ein Reich er ist erlaubt von Reich zu Reich zu reisen, und zwar immer in die Map 1 Mitte.
Die Koordinaten der Quest(Maps) müssen nicht angepasst werden die werde ich selber anpassen.
Diese Quest soll bei jedem Links immer angezeigt werden das heißt sobald man sich teleportiert oder getötet wird soll sie wieder kommen das Gleiche auch fürs Ausloggen sobald man sich einloggt soll sie da sein.
07/24/2015 08:26 rollback#3032
Quote:
Originally Posted by Red Firestar View Post
Der Text ist zwar lang aber die Quest ist klein.
Ne, ist nicht viel.
Code:
- Levelbegrenzung individuell einstellbar
	- Nachricht bei nicht passendem Level
- Preis zum Teleportieren einstellbar
- Automatische Erkennung des Reiches und Anpassung der Koordinaten je nach Reich des Spielers
- Maximal 5 Maps pro Seite
Alles bis auf die automatische Erkennung des Reiches hab ich hier drin:
[Only registered and activated users can see links. Click Here To Register...]

Wobei das auch nicht wirklich schwer ist, einfach einen Warppunkt erstellen mit dem Namen "Map 1" und bei koord das hier hinschreiben:
Code:
koord = ({965784, 275242}, {965784, 275242}, {965784, 275242})[pc.get_empire()]
(koords anpassen, evtl. noch keys setzen, weiss grad nicht was pc.get_empire() jeweils zurückgibt.)

Wie du aber in der Quest, welche deinen Anforderungen zutrifft, siehst, ist es keine wirklich "kleine" Quest.


Zu deiner zweiten Quest:

Code:
quest reichsteleport begin
	state start begin
		when login begin
			send_letter("Reichsteleport")
		end
		when button or info begin
			local maps = {
				{--Blaues Reich
					965784, 275242
				},
				{--Rotes Reich
					965784, 275242
				},
				{--Gelbes Reich
					965784, 275242
				}
			}
			local map = maps[select("Blaues Reich", "Rotes Reich", "Gelbes Reich")] or false
			if not map then return end
			while not pc.can_warp() do
				say("Du kannst noch nicht teleportieren")
				if select("Erneut versuchen", "Abbrechen") == 2 then return end
			end
			pc.warp(map[1], map[2])
		end
	end
end
07/25/2015 11:15 xBes#3033
Guten Tag, ich habe es jetzt schön öfters versucht eine Quest zu erstellen, in der man :
- Sein Level ändern kann ( Es sollte halt da stehen : Gebe dein Wunschlevel ein! )
- Sich Yang geben kann,

Dies hat leider immer iwie ned geklappt die Levelup quest ging nur bis 99 statt bis 120 o.O


Wäre nett wenn man mir sie erstellen könnte, oder dabei Helfen.


MFG danke
07/25/2015 11:27 rollback#3034
Quote:
Originally Posted by xBes View Post
Guten Tag, ich habe es jetzt schön öfters versucht eine Quest zu erstellen, in der man :
- Sein Level ändern kann ( Es sollte halt da stehen : Gebe dein Wunschlevel ein! )
- Sich Yang geben kann,

Dies hat leider immer iwie ned geklappt die Levelup quest ging nur bis 99 statt bis 120 o.O


Wäre nett wenn man mir sie erstellen könnte, oder dabei Helfen.


MFG danke
Code:
quest lvandyang begin
	state start begin
		when login begin
			send_letter("Lv / Yang")
		end
		when button or info begin
			local s = select("Level", "Yang", "Abbrechen")
			if s == 1 then
				local function menu_setlv()
					say("Beachte, dass du dein Level nur erhöhen kannst!")
					local srclevel = tonumber(input())
					if not srclevel then
						say("Du darfst nur Zahlen eingeben!")
						if select("neue Eingabe", "Abbrechen") == 2 then return end
						menu_setlv()
						return
					elseif pc.get_level() >= srclevel then
						say("Du kannst dein Level nur erhöhen!")
						if select("neue Eingabe", "Abbrechen") == 2 then return end
						menu_setlv()
						return
					end
					say("Möchtest du dein Level wirklich auf "..srclevel.." erhöhen?")
					if select("Level erhöhen", "Abbrechen") == 2 then return end
					while pc.get_level() < srclevel do
						local give = pc.get_next_exp()-pc.get_exp()
						if give > 2000000000 then
							pc.give_exp2(2000000000)
							pc.give_exp2(give-2000000000)
						else
							pc.give_exp2(give)
						end
					end
				end
				menu_setlv()
			elseif s == 2 then
				local function menu_setyang()
					say("Auf wie viel Yang möchtest du dein Yang setzen?")
					local srcyang = tonumber(input())
					if not srcyang then
						say("Du darfst nur Zahlen eingeben!")
						if select("neue Eingabe", "Abbrechen") == 2 then return end
						menu_setyang()
						return
					end
					pc.change_gold(srcyang-pc.get_gold())
				end
				menu_setyang()
			end
		end
	end
end
musst in deine quest_functions folgendes reinschreiben:
Code:
menu_setlv
menu_setyang
07/25/2015 12:15 xBes#3035
Danke dir :D
07/26/2015 14:12 .J0ker#3036
Hey Leute,
Ist so etwas hier möglich ?
[Only registered and activated users can see links. Click Here To Register...]
07/26/2015 14:27 rollback#3037
Quote:
Originally Posted by .J0ker View Post
Hey Leute,
Ist so etwas hier möglich ?
[Only registered and activated users can see links. Click Here To Register...]
Könnte per Python gehen, man müsste dann die select() Funktion umschreiben (wie es angezeigt wird), damit der Überspringen Knopf unten Rechts ist und nicht direkt darunter.
07/26/2015 15:04 sniperxace#3038
ich möchte mit level 250 starten auf meinen server
(pc.give_exp2) funktioniert nicht biss 250 habe ich das gefühl
07/26/2015 15:07 rollback#3039
Quote:
Originally Posted by sniperxace View Post
ich möchte mit level 250 starten auf meinen server
(pc.give_exp2) funktioniert nicht biss 250 habe ich das gefühl
Du kannst an pc.give_exp2 nicht mehr als einen signed int (2,14 Mrd.) übergeben, deswegen musst du es bei mehr als das in 2 aufteilen
07/26/2015 15:22 sniperxace#3040
Quote:
Originally Posted by Seחsi View Post
Du kannst an pc.give_exp2 nicht mehr als einen signed int (2,14 Mrd.) übergeben, deswegen musst du es bei mehr als das in 2 aufteilen
wie meinst du das mit den aufteilen erklähr das mal bitte bisschen besser ^^ bin kein profi
07/26/2015 15:39 rollback#3041
Quote:
Originally Posted by sniperxace View Post
wie meinst du das mit den aufteilen erklähr das mal bitte bisschen besser ^^ bin kein profi
Code:
while pc.get_level() < DEINWUNSCHLEVEL do
local exp = {pc.get_next_exp()-pc.get_exp()}
while exp[1] > 2000000000 do
exp[1] = exp[1]-2000000000
table.insert(exp, 2000000000)
end
for i,v in ipairs(exp) do
pc.give_exp2(v)
end
end
07/26/2015 22:29 JiiT4ck#3042
Hi :)

Ich würde eine Anti-Exp Quest benötigen!

Danke
07/27/2015 13:22 sнιnseι#3043
Quote:
Originally Posted by JiiT4ck View Post
Hi :)

Ich würde eine Anti-Exp Quest benötigen die in der Sidebar über einen Button laufen sollte!
Musst du per Client-Quest Kommunikation lösen.
Nur per Quests gehts nicht.

mfg
07/29/2015 15:50 JiiT4ck#3044
Quote:
Originally Posted by JiiT4ck View Post
Hi :)

Ich würde eine Anti-Exp Quest benötigen!

Danke
Ich benötige noch immer eine Anti-Exp Quest! :)
07/29/2015 15:54 rollback#3045
Quote:
Originally Posted by JiiT4ck View Post
Ich benötige noch immer eine Anti-Exp Quest! :)
Welche game?