[SERVICE] Die Questerstellung

04/08/2015 15:10 rollback#2461
Besser, jetzt noch ein "enter" trigger damit die quest sofort erscheint.

Ich würde auch den killcounter in eine extra state legen aber das ist wohl geschmackssache
04/08/2015 15:14 KΛIƬӨ#2462
Quote:
Originally Posted by definitely not Sensenmann View Post
Besser, jetzt noch ein "enter" trigger damit die quest sofort erscheint.

Ich würde auch den killcounter in eine extra state legen aber das ist wohl geschmackssache
Nah zu oft den State wechseln ist nicht gut.
04/08/2015 15:38 rollback#2463
Quote:
Originally Posted by DYSKaito View Post
Nah zu oft den State wechseln ist nicht gut.
das war auf states bezogen, die keinerlei sinn haben (z.b. in der standard lehrlingstruhenquest)
04/08/2015 20:49 Backxtar#2464
Hey ich habe folgendes Anliegen und zwar habe ich die original DE Quest für die Baroness.. Jedoch möchte ich, dass die lästigen Vorquests entfernt werden und man keinen Schlüssel mehr braucht um in den Bossraum zu gelangen.

Kann sich die Quest mal JM anschauen? Die is ziemlich komplex :D

04/09/2015 12:39 #.Melih™#2465
Hey,

suche eine Quest wo man bisschen Ingame ab Level 1 schneller läuft oder wenn man sich einloggt und das man alle Reichsprachen noch lernt.
04/09/2015 13:24 #'.Rayzor™#2466
1. Windschuhe beim Login (btw. schneller laufen)

PHP Code:
quest schnelllaufen begin
    state start begin
        when login begin
            affect
.add_collect(apply.MOV_SPEED,150,60*60*24*365*60)
            
set_state(__COMPLETE__)
        
end
    end
    state __COMPLETE__ begin
    end
end 
2. Willst du eine ganze Startquest oder nur alle Reichssprachen?
€²: Poste mal deine Startquest, ich editiere sie.
04/09/2015 15:17 KΛIƬӨ#2467
Quote:
Originally Posted by Mr.Rayzor View Post
1. Windschuhe beim Login (btw. schneller laufen)

PHP Code:
quest schnelllaufen begin
    state start begin
        when login begin
            affect
.add_collect(apply.MOV_SPEED,150,60*60*24*365*60)
            
set_state(__COMPLETE__)
        
end
    end
    state __COMPLETE__ begin
    end
end 
2. Willst du eine ganze Startquest oder nur alle Reichssprachen?
€²: Poste mal deine Startquest, ich editiere sie.
2.

Code:
 quest kaito begin
	state start begin
		when login begin
			for __,i in pairs({122,124,125,126,127,128,129,131,121}) do pc.set_skill_level(i,20) end
			setstate(_COMPLETE_)
		end
	end
	state _COMPLETE_ begin
	end
end
04/10/2015 16:52 timiich12#2468
Ich brauche eine Quest die Ansagen macht z.b. Der Spieler ... hat den Sensenmann getötet
Danke im voraus

Gesendet von meinem SM-G900F mit Hilfe von Elitepvpers, bereitgestellt von appyet.com
04/10/2015 17:15 KΛIƬӨ#2469
Quote:
Originally Posted by timiich12 View Post
Ich brauche eine Quest die Ansagen macht z.b. Der Spieler ... hat den Sensenmann getötet
Danke im voraus

Gesendet von meinem SM-G900F mit Hilfe von Elitepvpers, bereitgestellt von appyet.com
Bei was soll er denn genau Ansagen machen?
04/10/2015 17:31 fino123#2470
kann mir bitte ein codeschnipsel geben mit dem ich eine animation von einem monster per quest ausführen kann?
04/10/2015 18:27 timiich12#2471
Also die quest soll allen mit Spieler/erin mit teilen das (Name) den Sensenmann getötet hat
04/10/2015 20:00 HypnoToady33#2472
Kann mir jemand eine Quest schreiben bei der man ab level9 15 level 15er metins hauen muss um je nach rasse eine level9 rüssi +9 bekommt?
04/10/2015 20:19 KΛIƬӨ#2473
Quote:
Originally Posted by timiich12 View Post
Also die quest soll allen mit Spieler/erin mit teilen das (Name) den Sensenmann getötet hat
Code:
quest kaito begin
	state start begin
		when kill with npc.get_race() == 1093 begin
			notice_all(pc.get_name().."hat einen Sensenmann getötet!")
		end
	end
end
Quote:
Originally Posted by HypnoToady33 View Post
Kann mir jemand eine Quest schreiben bei der man ab level9 15 level 15er metins hauen muss um je nach rasse eine level9 rüssi +9 bekommt?
Code:
quest kaito begin
	state start begin
		when login or levelup with pc.get_level() >= 9 begin
			send_letter("Steine-Tötung")
		end
		when button or info with pc.get_level() >= 9 begin
			say_title("steinkillenundso")
			say("deinentext")
			pc.setqf("steinkill",0)
		end
		when kill with npc.get_race() == metinvnum begin
			pc.setqf("metinkill",pc.getqf("metinkill")+1)
			if pc.getqf("steinkill") == 10 then
				setstate("sensenmann")
			end
		end
	end
	state sensenmann begin
		when letter begin
			send_letter("Geschafft")
		end
		when button or info begin
			say("Du hast die Steine gekillt")
			say("Kriegst jetzt deine Belohnung.")
			local tab = ({
				[0] = {11219},
				[1] = {11419},
				[2] = {11619},
				[3] = {11819}
			})[pc.get_job()]
			for __,i in pairs(tab) do pc.give_item2(i,1) end
		end
	end
end
04/10/2015 20:43 Nick#2474
Quote:
Originally Posted by DYSKaito View Post

Code:
		when button or info begin
			say("Du hast die Steine gekillt")
			say("Kriegst jetzt deine Belohnung.")
			pc.give_item2(({[0] = 11219, [1] = 11419, [2] = 11619, [3] = 11819})[pc.get_job()])
			-- pc.give_item2(({11219, 11419, 11619, 11819})[pc.get_job()+1])
		end
Bei nur einem Item ist keine Schleife notwendig.

lg
04/10/2015 22:06 rollback#2475
Quote:
Originally Posted by .JayZoN View Post
Code:
		when button or info begin
			say("Du hast die Steine gekillt")
			say("Kriegst jetzt deine Belohnung.")
			pc.give_item2(({[0] = 11219, [1] = 11419, [2] = 11619, [3] = 11819})[pc.get_job()])
			-- pc.give_item2(({11219, 11419, 11619, 11819})[pc.get_job()+1])
		end
Bei nur einem Item ist keine Schleife notwendig.

lg
Ausserdem könnte man es (mal wieder) schon mit Lv 1 abschließen ... :D

Code:
quest notkaito begin
	state start begin
		when login or levelup with pc.get_level() >= 9 begin
			send_letter("Steine-Tötung")
		end
		when button or info begin
			say_title("steinkillenundso")
			say("deinentext")
			if select("Annehmen", "Abbrechen") == 2 then return end
			pc.setqf("steinkill", 15)
			clear_letter()
			set_state(do)
		end
	end
	state do begin
		when login or enter begin
			send_letter("Steine-Tötung: Status")
		end
		when button or info begin
			say("Rest: "..pc.getqf("steinkill"))
		end
		when kill with npc.get_race() == metinvnum begin
			pc.setqf("metinkill", pc.getqf("metinkill")-1)
			q.set_counter("Metin des ...:", pc.getqf("metinkill"))
			if pc.getqf("steinkill") < 1 then
				clear_letter()
				set_state(sensenmann)
			end
		end
	end
	state sensenmann begin
		when login or enter begin
			send_letter("Geschafft")
		end
		when button or info begin
			say("Du hast die Steine gekillt")
			say("Kriegst jetzt deine Belohnung.")
			pc.give_item2(({11219, 11419, 11619, 11819})[pc.get_job()+1], 1)
			clear_letter()
			set_state(_COMPLETE_)
		end
	end
	state _COMPLETE_ begin
	end
end