[Question] Weiße,blaue,rote Perle

10/24/2010 14:34 TobiRockZzz#1
Hallo liebe Com,
habe mich letztens mal ran gemacht ein paar quest zu scripten, sodass man auf vernünftige Weise an Perlen kommt. Jedoch habe ich ein Problem, das da wäre, dass nur eine der 3 quests angezeigt wird liegt an der quest selbst oder bin ich zu blöd quests richtig einzufügen...:confused:

"
quest subquest_01 begin
state start begin
when login or levelup with pc.get_level() >= 50 begin
set_state(information)
end
end

state information begin
when letter begin
send_letter("Das Geheimnis der Weißen Perle!")
end

when info or button begin
say("Das Geheimnis der Weißen Perle!")
say("Erforsche den Dämonenturm.")
say("Deine Aufgabe:")
say_reward("Töte 2 Stolze Dämonenkönige")
pc.setqf("state", 2)
q.set_counter("Stolzer Dämonenkönig", 2)
end

when 1091.kill begin
local count = pc.getqf("state") - 1
if count <= 2 then
pc.setqf("state", count)
q.set_counter("Stolzer DämonenKönig", count)
end
if count == 0 then
say_title("Das Geheimnis der Weißen Perle!")
say("Du hast die Quest erfolgreich abgeschlossen!")
say_reward("Als Belohnung erhällst du:")
say_reward("Zwei Weiße Perlen!")
pc.give_item2(27992, 1)
pc.give_item2(27992, 1)
clear_letter()
set_state(__COMPLETE__)
end
end
end

state __COMPLETE__ begin
end
end
"
die anderen beiden sehen so ziemlich genau so aus halt nur für blaue und rote und dass man sensi und BT killen muss. Aber aus irgendeinem Grund wird nur die für die Blaue angezeigt, obwohl alle 3 in der Hongkong_list platziert sind.

Weiß jemand warum???
10/24/2010 15:46 iKyroja :>#2
PHP Code:
quest subquest_01 begin
state start begin
when login 
or levelup with pc.get_level() >= 50 begin
set_state
(information)
end
end

state information begin
when letter begin
send_letter
("Das Geheimnis der Weißen Perle!")
end

when info 
or button begin
say
("Das Geheimnis der Weißen Perle!")
say("Erforsche den Dämonenturm.")
say("Deine Aufgabe:")
say_reward("Töte 2 Stolze Dämonenkönige")
pc.setqf("state"2)
q.set_counter("Stolzer Dämonenkönig"2)
end

when 1091.kill begin
local count 
pc.getqf("state") - 1
if count <= 2 then
pc
.setqf("state"count)
q.set_counter("Stolzer DämonenKönig"count)
end
if count == 0 then
say_title
("Das Geheimnis der Weißen Perle!")
say("Du hast die Quest erfolgreich abgeschlossen!")
say_reward("Als Belohnung erhällst du:")
say_reward("Zwei Weiße Perlen!")
pc.give_item2(279922)
clear_letter()
set_state(__COMPLETE__)
end
end
end

state __COMPLETE__ begin
end 
Versuch es mal so
10/24/2010 15:47 .iXream.#3
Sieht Gut Aus
Danke Werde Das In Meinem Server Mal Probieren Einzubauen
10/24/2010 16:05 TobiRockZzz#4
Quote:
Originally Posted by .Kyroja. View Post
PHP Code:
quest subquest_01 begin
state start begin
when login 
or levelup with pc.get_level() >= 50 begin
set_state
(information)
end
end

state information begin
when letter begin
send_letter
("Das Geheimnis der Weißen Perle!")
end

when info 
or button begin
say
("Das Geheimnis der Weißen Perle!")
say("Erforsche den Dämonenturm.")
say("Deine Aufgabe:")
say_reward("Töte 2 Stolze Dämonenkönige")
pc.setqf("state"2)
q.set_counter("Stolzer Dämonenkönig"2)
end

when 1091.kill begin
local count 
pc.getqf("state") - 1
if count <= 2 then
pc
.setqf("state"count)
q.set_counter("Stolzer DämonenKönig"count)
end
if count == 0 then
say_title
("Das Geheimnis der Weißen Perle!")
say("Du hast die Quest erfolgreich abgeschlossen!")
say_reward("Als Belohnung erhällst du:")
say_reward("Zwei Weiße Perlen!")
pc.give_item2(279922)
clear_letter()
set_state(__COMPLETE__)
end
end
end

state __COMPLETE__ begin
end 
Versuch es mal so
ehm sehe nur einen unterschied und das ist der mit der belohnung. und weil man bei mir keine perlen stapeln kann kann ich es nicht so schreiben oder habe ich was übersehen??
10/24/2010 17:09 TobiRockZzz#5
Funktioniert immer noch nicht hat villeicht noch einer eine Idee?:confused:
10/24/2010 17:20 oOEvolutionXiOo#6
Hmm hab keine idee


Aber schaut gut aus ich porbier mal damit rumm sage wenns klappt
10/26/2010 17:44 TobiRockZzz#7
Hilfeeeeee