Questfunktion für Items auf NPC ziehen

12/10/2016 23:14 Chritation#1
Hallo, brauche die Funktion, die auslöst, wenn man ein bestimmtes Item auf einen NPC zieht. Habe in der Sufu leider nichts gefunden.

Hoffe ihr könnt mir helfen :)
12/10/2016 23:51 rollback#2
Du suchst einen Trigger, keine Funktion ;)

Code:
(questbody start)
when NPC_VNUM.take begin
end
(questbody end)
12/10/2016 23:57 Chritation#3
Quote:
Originally Posted by rollback View Post
Du suchst einen Trigger, keine Funktion ;)

Code:
(questbody start)
when NPC_VNUM.take begin
end
(questbody end)
Ok, aber wie erkennt die Quest nun, dass man ein bestimmtes Item draufgezogen hat? Ich möchte halt z.B. 5 Steinstücke auf einen NPC ziehen, um 1 Edelsteinstück zu erhalten.
12/10/2016 23:59 rollback#4
Bei dem Trigger wird ein item selected, du kannst also alle item-Funktionen nutzen.
12/11/2016 15:50 Lordechen#5
Code:
when 9004.take with item.vnum == 27990 begin
	if item.get_count() >= 5 then
		item.remove()
		pc.give_item2(30219)
	else
		chat("Error-Meldung im Chat")
	end
end

when 9004.take begin
	if item.vnum == 27990 then
		if item.get_count() >= 5 then
			item.remove()
			pc.give_item2(30219)
		else
			chat("Error-Meldung im Chat")
		end
	elseif item.vnum == vnum then
		chat("test")
	end	
end
Hier zwei kleine Beispiele dafür.
12/12/2016 12:27 DreamT™#6
Poste sowas doch bitte in Zukunft im entsprechenden Sammelthread.

[Only registered and activated users can see links. Click Here To Register...]

#closerequested
12/12/2016 18:12 .Burly#7
Wie Loerdchen schon sagte, einfach folgenden Befehl nutzen:

"when NPCVNUM.take with item.vnum == ITEMVNUM begin"

Bin der Meinung, die Questfunction ist sowieso überall schon dabei,
brauchst also keine extra Function einfügen. (Insofern ich mich nicht irre?)


Liebe Grüße,
.Burly