Questbefehl

01/19/2011 15:18 .$Terra$.#1
Hallo liebe com,


Ich hätte ne Frage zu den Questbefehlen.

Ich will eine Quest schreiben, in der man gewisse Item's gegen ein anderes
eintauschen kann.

Es sollen 4 Item's gecheckt werden und dann gegen eins eingetauscht werden.

Welchen Befehl brauche ich bzw wie schreibe ich dies?
01/19/2011 15:25 .2good4you111#2
PHP Code:
if pc.count_item(IDanzahl) => 10 and pc.count_item(IDanzahl) => 30 and [...] then
say
("Alright")
else
say("Du hast zuwenige Items")
end 
01/19/2011 15:26 .$Terra$.#3
Und wie schreibt man es, das die vorraussetzung eines der Items sei ?
01/19/2011 15:30 .2good4you111#4
einfach das and durch ein or ersetzen, du kannst aber auch kombinieren...

if 19 = 1 AND 29 = 1 or 39 = 1 then

end

mein code ist nur eine kurzfassung auf meinen ersten den du ein bisschen dur nachdenken ändern musst...
so wirst du es auch lernen ;)
01/19/2011 15:58 .$Terra$.#5
Thx, wenn ichs hinkriege release ich heute/morgen ne Changerquest für zb King's. Wenns das nicht schon gibt :D
01/19/2011 16:38 iYoshix3#6
if pc.count_item(19) >= 1 and pc.count_item(29) >= 3 then
pc.remove_item(19)
pc.remove_item(29, 3)
pc.give_item2(199)

das wäre ein tausch beispiel. er frägt ab ob er schwert und langschwert 3 mal hat und
gibt dann das item 199
01/24/2011 18:46 .Sh4rk#7
Für das was er brauch wäre das hier das Richtige da er nur die King eintauschen will:

PHP Code:
if pc.count_item(KING ID) >= ANZAHL then
   pc
.remove_item(IDANZAHL
Nicht vergessen den Anfang und en der quest zu bestimmen.