[SERVICE] Die Questerstellung

04/10/2015 23:51 timiich12#2476
Quote:
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
leider geht die quest nicht bei dem Sensenmann & beim Drachen nicht.
04/11/2015 00:06 KΛIƬӨ#2477
Quote:
Originally Posted by timiich12 View Post
leider geht die quest nicht bei dem Sensenmann & beim Drachen nicht.
Die Vnum vom Sensenmann ist doch 1096 ? Wenn ja, muss es gehen.
04/11/2015 00:28 #'.Rayzor™#2478
Quote:
Originally Posted by timiich12 View Post
leider geht die quest nicht bei dem Sensenmann & beim Drachen nicht.
Dann machst du etwas komplett falsch.
Die Quest von Kaito funktioniert bei mir nämlich wunderbar.

Sensenmann: 1093
Blauer Drache: 2493
Roter Drache: 2291
04/11/2015 18:14 fino123#2479
kann mir bitte ein codeschnipsel geben mit dem ich eine animation von einem monster per quest ausführen kann?

oder geht das nicht? wer kann mir helfen?
04/11/2015 23:07 Chaosnightx3#2480
Ich nochma;

Versucht habe ich es, aber iwie ignoriert er die FUnktion.

Z.b eine Map ist ab Level 100 und du dich unter level 100 dich reinportest (z.b.Ehering), dass man wd in seine Map1 geportet wird.

lg ^^
04/11/2015 23:20 KΛIƬӨ#2481
Quote:
Originally Posted by Chaosnightx3 View Post
Ich nochma;

Versucht habe ich es, aber iwie ignoriert er die FUnktion.

Z.b eine Map ist ab Level 100 und du dich unter level 100 dich reinportest (z.b.Ehering), dass man wd in seine Map1 geportet wird.

lg ^^
Code:
quest kaito begin
	state start begin
		when login or enter with pc.get_level() < 100 and pc.get_map_index() == mapindex begin
			warp_to_village() -- Falls du die Funktion nicht hast poste ich die gleich nochmal!
			chat("Du bist noch nicht LvL 100!")
		end
	end
end
Bin mir nicht sicher wegen der Funktion warp_to_village(). Wenns nicht geht regel ich das eben anders.
04/11/2015 23:37 Chaosnightx3#2482
Die Funktion existiert bei mir nicht
04/12/2015 00:05 geneesys#2483
ich suche eine Quest die mir immer anzeigt wie viel ich schon von einem bestimmt Item gedropt habe.

Sagen wir mal - ich spiele 3 Monate auf dem Server und nun soll in der Quest stehen wie viele ... kp ... Steine ich gedropt habe - also das er alle zusammen kombiniert. o:


Super wäre auch ein Ranking was alle 30 Min gepostet wird - wie z.B: Spieler Knorke19 ist Platz 1 mit 70 Mondlichtruhen etc o:

Ist so etwas möglich ?

Kann mir jemand ausbauen ? So das das mit den Funktionen von meinem Text oben klappt o: ?


Vielen Dank
Gruß
Geneesys
04/12/2015 00:06 KΛIƬӨ#2484
Quote:
Originally Posted by Chaosnightx3 View Post
Die Funktion existiert bei mir nicht
Code:
function kaitowarp()
    reich = pc.get_empire() 
    if reich == 3 then
        pc.warp(9601,2687)
    elseif reich == 1 then
        pc.warp(4742,9544)
    elseif reich == 2 then
        pc.warp(632,1661)
    end
end
In der Questlib das einfügen.
In Quest_Functions kaitowarp eintragen.
In der Quest warp_to_village zu kaitowarp() ändern.

Ich weiß nicht ob die jeweiligen Reiche richtig sind.
04/12/2015 00:20 Chaosnightx3#2485
Teste ich aus, ich machn Edit, wenn was ist ^^

Funktioniert, muss nur die Warps anpassen^^

danke dir <3
04/12/2015 13:42 *Mini*#2486
hallo, ich suche eine q das ich bei einem npc 5 items abgeben kann und mir zwischen 4 verschiedenen items dann was aussuche...
vielen dank
04/12/2015 14:34 .yorliK#2487
Quote:
Originally Posted by Chaosnightx3 View Post
Teste ich aus, ich machn Edit, wenn was ist ^^

Funktioniert, muss nur die Warps anpassen^^

danke dir <3
Es wurde mal eine schöne Quest released, allerdings mit einem Zeichendreher. Warpt man sich auf die Map, wird man bei zu hohen oder zu niedrigem Level in sein Reich gewarpt. In dieser Quest jetzt ist der Fehler behoben!

Du siehst hier 2 Tabellen, einmal over_level und under_level
Sie ist wie folgt aufgebaut: [Mapindex] = Level,
Code:
-------------------------------
----- MapBlock Quest ----------
----- by .Onlyx3™ / Ayumi3 ----
-------------------------------
quest mapblock begin
	state start begin
		when login with not pc.is_gm() begin
			local over_level = { -- Portet dich in dein Reich wenn du ÜBER dem Level bist!
					[62] = 100,    -- Feuerland, ÜBER Level 100 portet er dich in dein Reich
				}
			local under_level = {    -- Portet dich in dein Reich wenn du UNTER dem Level bist!
					[62] = 50,    -- Feuerland, UNTER Level 50 portet er dich in dein Reich
				}
			if over_level[pc.get_map_index()] != nil and pc.get_level() > over_level[pc.get_map_index()] or under_level[pc.get_map_index()] != nil and pc.get_level() < under_level[pc.get_map_index()] then
				warp_to_village()
			end
		end
	end
end
Orignalthread: [Only registered and activated users can see links. Click Here To Register...]

Quote:
Originally Posted by *Mini* View Post
hallo, ich suche eine q das ich bei einem npc 5 items abgeben kann und mir zwischen 4 verschiedenen items dann was aussuche...
vielen dank
Fünf verschiedene Items oder fünf Items, davon muss aber ein Item 5x abgegeben werden?
04/12/2015 14:35 #'.Rayzor™#2488
Quote:
Originally Posted by *Mini* View Post
hallo, ich suche eine q das ich bei einem npc 5 items abgeben kann und mir zwischen 4 verschiedenen items dann was aussuche...
vielen dank
Ich verstehe nicht genau den Sinn, kannst du mal etwas deutlicher werden?
04/12/2015 14:40 KΛIƬӨ#2489
Quote:
Originally Posted by Mr.Rayzor View Post
Ich verstehe nicht genau den Sinn, kannst du mal etwas deutlicher werden?
Code:
quest kaito begin
	state start begin
		when vnum.chat."Tausch" begin
			say("blabladeinen text")
			local s = select("ERST","ZWEI","DREI","VIER","FÜNF","Garnix")
			if s == 6 then return end
			elseif s == 1 then
				pc.count_item(vnum(pc.remove_item(vnum))
				local e = select("ITEMEINS","ITEMZWEI","ITEMDREI","ITEMVIER","Garnix")
				if s == 1 then pc.give_item2(vnum,1) return end
				elseif s == 2 then pc.give_item2(vnum,1) return end
				elseif s == 3 then pc.give_item2(vnum,1) return end
				elseif s == 4 then pc.give_item2(vnum,1) return end
			elseif s == 2 then
			pc.count_item(vnum(pc.remove_item(vnum))
				local e = select("ITEMEINS","ITEMZWEI","ITEMDREI","ITEMVIER","Garnix")
				if s == 1 then pc.give_item2(vnum,1) return end
				elseif s == 2 then pc.give_item2(vnum,1) return end
				elseif s == 3 then pc.give_item2(vnum,1) return end
				elseif s == 4 then pc.give_item2(vnum,1) return end
			elseif s == 3 then
				pc.count_item(vnum(pc.remove_item(vnum))
				local e = select("ITEMEINS","ITEMZWEI","ITEMDREI","ITEMVIER","Garnix")
				if s == 1 then pc.give_item2(vnum,1) return end
				elseif s == 2 then pc.give_item2(vnum,1) return end
				elseif s == 3 then pc.give_item2(vnum,1) return end
				elseif s == 4 then pc.give_item2(vnum,1) return end
			elseif s == 4 then
				local e = select("ITEMEINS","ITEMZWEI","ITEMDREI","ITEMVIER","Garnix")
				if s == 1 then pc.give_item2(vnum,1) return end
				elseif s == 2 then pc.give_item2(vnum,1) return end
				elseif s == 3 then pc.give_item2(vnum,1) return end
				elseif s == 4 then pc.give_item2(vnum,1) return end
			elseif s == 1 then
				pc.count_item(vnum(pc.remove_item(vnum))
				local e = select("ITEMEINS","ITEMZWEI","ITEMDREI","ITEMVIER","Garnix")
				if s == 1 then pc.give_item2(vnum,1) return end
				elseif s == 2 then pc.give_item2(vnum,1) return end
				elseif s == 3 then pc.give_item2(vnum,1) return end
				elseif s == 4 then pc.give_item2(vnum,1) return end
			end
		end
	end
end
Sorry für den unsauberen Code, muss los.
04/12/2015 14:40 *Mini*#2490
alo ich möchte auf den markt einen npc stellen er verlangt von den spielern 5 verschiedene items (10x schweinsnase, 20xschlangenschwanz, 5xpferdemedalie, 5xporzelan, 5xaffenkraut) wenn sie diese items zum npc bringen können sie sich ein item aussuchen (pferde siegel oder pet siegel oder ...)

danke

@ DYSKaito vielen dank :-*