|
You last visited: Today at 15:33
Advertisement
[SERVICE] Die Questkontrolle
Discussion on [SERVICE] Die Questkontrolle within the Metin2 Private Server forum part of the Metin2 category.
03/13/2012, 16:53
|
#5086
|
elite*gold: 0
Join Date: Feb 2012
Posts: 425
Received Thanks: 108
|
Quote:
Originally Posted by [SA]KiLLeD
Habe es gerade getestet, und nein es kommt eine fehlermeldung in vbox:
WHEN : pc.is_dead
when does´t have begin-end clause. (()
pvpkill.quest:31:Error occured on compile pvpkill.quest
was muss ich jetz machen?!
|
Problem besteht weiterhin
|
|
|
03/13/2012, 17:50
|
#5087
|
elite*gold: 191
Join Date: May 2009
Posts: 1,214
Received Thanks: 2,597
|
Quote:
Originally Posted by RealMadrid94rk
@miogo oder wie auch immer: wenn du kA. vom questen hast dann lass es lieber. die quest funktioniert so wie ich es geschrieben habe punkt aus ende....
|
Jawohl, versuch nur, mich zu batteln 
Gug mal meine Quests an, die ich gepubbt habe, ich wette, die übersteigen dein Wissen um längen.
btt:
PHP Code:
say("Auf Wiedersehn")
end
end
end
end
when 20095.chat."Ich habe alles besorgt!" begin
say_title("Seon-Hae")
say("So du kriegst jetzt die Träne")
Hier fehlt ein neuer state, sowie ein End zu viel.
Du kannst die Quest eigendlich aus der quest_list löschen, denke nicht dass du die brauchst..
Wenn du sie doch brauchst, schreibe ich sie dir zu Ende
---
@ Killed:
Die hier geht zB: (einfach die fail Funktion rausgenommen^^)
PHP Code:
quest pvpkill begin
state start begin
when login with pc.level >= 200 begin
set_state(player_kill1)
end
end
state player_kill1 begin
when letter begin
send_letter("Töte Gegner.")
end
when button or info begin
say("Es wird Zeit dass du zeigst")
say("was in dir steckt!")
say("Zeige es uns indem du 100")
say("Spieler tötest!")
say_reward("Töte 100 andere Spieler aus anderen Reichen!")
say("")
pc.setqf("state", 100)
q.set_counter("kills", 100)
set_state (kill)
end
end
state kill begin
when letter begin
send_letter("Töte Spieler")
end
when button or info begin
say_title("Spieler:")
say_reward( "Du musst noch ".." "..pc.getqf("state").." von 100 töten.")
say("")
end
when kill begin
if npc.is_pc() then
local count = pc.getqf("state") - 1
if count <= 100 then
pc.setqf("state", count)
q.set_counter("kills", -count)
end
if count == 90 then
mob.spawn(vnum, x, y, 10, 10, anzahl)
end
if count == 0 then
say_title("Du hast es geschafft!")
say("100 Spieler zu töten!")
say("Du erhälst für deine Mühen:")
say_reward("1x Notiz des Weisen")
say_reward("Herzlichen Glückwunsch!")
pc.give_item2(70028, 1)
notice_all("".. pc.get_name() .." hat soeben die PvP Quest abgeschlossen!")
notice_all("Er/Sie hat 100 Spieler getötet, Glückwunsch!")
clear_letter()
set_state(__COMPLETE__)
end
end
end
end
state __COMPLETE__ begin
end
end
oder wenn du die Funktion brauchst, dass er wieder auf 100 stellt wenn du gestorben bist, dann folgende:
PHP Code:
quest pvpkill begin
state start begin
when login with pc.level >= 200 begin
set_state(player_kill1)
end
end
state player_kill1 begin
when letter begin
send_letter("Töte Gegner.")
end
when button or info begin
say("Es wird Zeit dass du zeigst")
say("was in dir steckt!")
say("Zeige es uns indem du 100")
say("Spieler tötest!")
say_reward("Töte 100 andere Spieler aus anderen Reichen!")
say("")
pc.setqf("state", 100)
q.set_counter("kills", 100)
set_state (kill)
end
end
state kill begin
when letter begin
send_letter("Töte Spieler")
loop_timer("check4dead",2)
end
when button or info begin
say_title("Spieler:")
say_reward( "Du musst noch ".." "..pc.getqf("state").." von 100 töten.")
say("")
end
when check4dead.timer begin
if pc.get_hp() <= 0 then
pc.setqf("state", 100)
q.set_counter("kills", 100)
end
end
when kill begin
if npc.is_pc() then
local count = pc.getqf("state") - 1
if count <= 100 then
pc.setqf("state", count)
q.set_counter("kills", -count)
end
if count == 90 then
mob.spawn(vnum, x, y, 10, 10, anzahl)
end
if count == 0 then
say_title("Du hast es geschafft!")
say("100 Spieler zu töten!")
say("Du erhälst für deine Mühen:")
say_reward("1x Notiz des Weisen")
say_reward("Herzlichen Glückwunsch!")
pc.give_item2(70028, 1)
notice_all("".. pc.get_name() .." hat soeben die PvP Quest abgeschlossen!")
notice_all("Er/Sie hat 100 Spieler getötet, Glückwunsch!")
clear_letter()
set_state(__COMPLETE__)
end
end
end
end
state __COMPLETE__ begin
end
end
Nunja, so geht sie. Wie schon gesagt, du kannst Funktionen nur im WITH aufrufen
@ Tikala:
Hab mir mal nur den Header angeschaut und angepasst
PHP Code:
quest questname begin
state start begin
when login or levelup with pc.count_item(40015) > 0 begin
set_state( killmonster )
end
end
state killmonster begin
when letter begin
send_letter("Töte Baumfroch General!")
pc.setqf("state", 0)
q.set_counter("Verbleibend",50)
end
when info or button begin
say_title("Töte 50 Baumfroch General!")
say_reward( "Es fehlen noch ".." "..50 - pc.getqf("state").." Baumfroch General .")
say("")
end
when 1335.kill begin
local count = pc.getqf("state") + 1
if count <= 50 then
pc.setqf("state", count)
q.set_counter("Verbleibend", 50 - count)
if count == 50 then
say_title("Aufgabe abgeschlossen")
say("Alle 50 Baumfroch General wurden vernichtet.")
say("Du bist nun ein Lehrling")
say("Gehe zu Uriel um die nächste Ausbildung zu beginnen")
say("Jedoch erhalte erst deine Belohnung :")
say_reward("1x Holz-Spitzhacke +1")
pc.remove_item(40015,1)
pc.give_item2(40016,1)
set_state( __COMPLETE__ )
end
end
end
end
state __COMPLETE__ begin
end
end
lg Mijago
|
|
|
03/13/2012, 19:01
|
#5088
|
elite*gold: 0
Join Date: Mar 2012
Posts: 130
Received Thanks: 42
|
heyho,
ich habe nun 3 quests, wo bitte nochmal jemand drüber schauen kann & mir bitte entweder alle fehler korrigiert & die fertige quest schickt oder mich auf die fehler hinweist & in etwa sagen kann wie ich sie behebe. das wär richtig lieb
PHP Code:
quest starterset begin set_state start begin when login with pc.get_level () == 1 begin say_titel("Willkommen auf Shiraka2!") say("Hallo "pc.get_name"!" say("Willkommen auf Shiraka2!") say("Für den Anfang bekommst du ein Starterset!") if pc.job == 0 then pc.give_item2(19, 1) pc.give_item2(11209, 1) pc.give_item2(12209, 1) pc.give_item2(13009, 1) pc.give_item2(16009, 1) pc.give_item2(17009, 1) pc.give_item2(27003, 200) pc.give_item2(14009, 1) pc.give_item2(15009, 1) pc.give_item2(27006, 200) pc.give_item2(27112, 200) pc.give_item2(71050, 200) pc.give_item2(72701, 1) pc.give_item2(70038, 200) elseif pc.job == 1 then pc.give_item2(1009, 1) pc.give_item2(11409, 1) pc.give_item2(12349, 1) pc.give_item2(13009, 1) pc.give_item2(15009, 1) pc.give_item2(17009, 1) pc.give_item2(14009, 1) pc.give_item2(27003, 200) pc.give_item2(27006, 200) pc.give_item2(16009, 1) pc.give_item2(27112, 200) pc.give_item2(71050, 200) pc.give_item2(72701, 1) pc.give_item2(70038, 200) elseif pc.job == 2 then pc.give_item2(19, 1) pc.give_item2(12489, 1) pc.give_item2(11609, 1) pc.give_item2(17009, 1) pc.give_item2(15009, 1) pc.give_item2(13009, 1) pc.give_item2(14009, 1) pc.give_item2(27003, 200) pc.give_item2(16009, 1) pc.give_item2(27006, 200) pc.give_item2(27112, 200) pc.give_item2(71050, 200) pc.give_item2(72701, 1) pc.give_item2(70038, 200) elseif pc.job == 3 then pc.give_item2(7009, 1) pc.give_item2(5009, 1) pc.give_item2(12629, 1) pc.give_item2(14009, 1) pc.give_item2(15009, 1) pc.give_item2(16009, 1) pc.give_item2(17009, 1) pc.give_item2(13009, 1) pc.give_item2(11809, 1) pc.give_item2(27003, 200) pc.give_item2(27006, 200) pc.give_item2(27112, 200) pc.give_item2(71050, 200) pc.give_item2(72701, 1) pc.give_item2(70038, 200) end chat("Du hast nun dein Starterset erhalten!") say("Viel Spaß auf Shiraka2!") state __COMPLETE__ begin end end end
PHP Code:
quest kampfgaul begin state start begin when 70004.use begin say_title("Kampfpferd") say("Du möchtest also ein Kampfpferd?") say("Ich kann dir eins geben, aber") say("das wird dich was kosten...") say("") say("Es kostet dich 25kk") say("Möchtest du ein Kampfpferd kaufen?") local s=select("Ja!, Nein!") if s==1 then horse_set_level("11") pc.give_item2(50052, 1) pc.change_money(-25000000) say("Herzlichen Glückwunsch!") say("Du hast ein Waffenpferdebuch,") say("und dein Kampfpferd erhalten!") pc.remove_item("70004, 1") elseif pc.get_gold() < 25000000 then say("Du brauchst 25kk!") end elseif s==2 then say("Ok, dann nicht") end end end end end
PHP Code:
quest neue_ruessi begin state start begin when login with pc.get_level == 90 begin say_title("Neue Ruestungen") say("Du möchtest also eine neue Ruestung haben..") say("Ich kann dir eine besorgen, aber") say("Du wirst viel fuer mich tun muessen.") say("") say("Als erstes toete 5 Metin Jeon-Un") pc.setf("Metin Jeon-Un", 5) set_state(__COMPLETE__) end when 8027.kill with pc.get_level >= 90 begin pc.setf("Metin Jeon-Un", pc.getf("Metin Jeon-Un") - 1) if pc.getf("Metin Jeon-Un") == 0 then say_title("Gut!") say("Jetzt musst du laufen...") say("Gehe ins Experten AD und toete") say("den Affen-Lord 5 mal!") pc.setf("Affen-Lord", 5) set_state(__COMPLETE__) end when 5163.kill with pc.get_level >= 90 begin pc.setf("Affen-Lord", pc.getf("Affen-Lord") - 1) if pc.getf("Affen-Lord") == 0 then say_title("Super Arbeit!") say("Du denkst, du hast es nun geschafft,") say("nicht wahr?") say("...") say("Da muss ich dich leider enttaeuschen!") say("Bringe mir noch eine") say("Goldene Siegerurkunde!") if pc.count_item(50040) >= 1 then say_title("Wow!") say("Du hast echt Talent.") say("Nun muss ich dir wohl deine Belohnung geben..") say("Aber vergiss nicht, diese Rüstung ist sehr") say("wertvoll, also verschwende sie nicht!") set_state(__COMPLETE__) end pc.give_item (*vnum der rüssi*, 1) pc.give.gold (20000000) end end end end
|
|
|
03/13/2012, 19:15
|
#5089
|
elite*gold: 191
Join Date: May 2009
Posts: 1,214
Received Thanks: 2,597
|
1.
PHP Code:
quest starterset begin
state start begin
when login with pc.get_level () == 1 and pc.getqf("given") ~=1 begin
say_titel("Willkommen auf Shiraka2!")
say("Hallo "..pc.get_name().."!"
say("Willkommen auf Shiraka2!")
say("Für den Anfang bekommst du ein Starterset!")
if pc.job == 0 then
pc.give_item2(19, 1)
pc.give_item2(11209, 1)
pc.give_item2(12209, 1)
pc.give_item2(13009, 1)
pc.give_item2(16009, 1)
pc.give_item2(17009, 1)
pc.give_item2(27003, 200)
pc.give_item2(14009, 1)
pc.give_item2(15009, 1)
pc.give_item2(27006, 200)
pc.give_item2(27112, 200)
pc.give_item2(71050, 200)
pc.give_item2(72701, 1)
pc.give_item2(70038, 200)
elseif pc.job == 1 then
pc.give_item2(1009, 1)
pc.give_item2(11409, 1)
pc.give_item2(12349, 1)
pc.give_item2(13009, 1)
pc.give_item2(15009, 1)
pc.give_item2(17009, 1)
pc.give_item2(14009, 1)
pc.give_item2(27003, 200)
pc.give_item2(27006, 200)
pc.give_item2(16009, 1)
pc.give_item2(27112, 200)
pc.give_item2(71050, 200)
pc.give_item2(72701, 1)
pc.give_item2(70038, 200)
elseif pc.job == 2 then
pc.give_item2(19, 1)
pc.give_item2(12489, 1)
pc.give_item2(11609, 1)
pc.give_item2(17009, 1)
pc.give_item2(15009, 1)
pc.give_item2(13009, 1)
pc.give_item2(14009, 1)
pc.give_item2(27003, 200)
pc.give_item2(16009, 1)
pc.give_item2(27006, 200)
pc.give_item2(27112, 200)
pc.give_item2(71050, 200)
pc.give_item2(72701, 1)
pc.give_item2(70038, 200)
elseif pc.job == 3 then
pc.give_item2(7009, 1)
pc.give_item2(5009, 1)
pc.give_item2(12629, 1)
pc.give_item2(14009, 1)
pc.give_item2(15009, 1)
pc.give_item2(16009, 1)
pc.give_item2(17009, 1)
pc.give_item2(13009, 1)
pc.give_item2(11809, 1)
pc.give_item2(27003, 200)
pc.give_item2(27006, 200)
pc.give_item2(27112, 200)
pc.give_item2(71050, 200)
pc.give_item2(72701, 1)
pc.give_item2(70038, 200)
end
chat("Du hast nun dein Starterset erhalten!")
pc.setqf("given",1)
say("Viel Spaß auf Shiraka2!")
end
end
end
2.
PHP Code:
quest kampfgaul begin
state start begin
when 70004.use begin
say_title("Kampfpferd")
say("Du möchtest also ein Kampfpferd?")
say("Ich kann dir eins geben, aber")
say("das wird dich was kosten...")
say("")
say("Es kostet dich 25kk")
if horse.get_level() >= 11 then
say("Dein Pferd ist bereits ein Kampfpferd oder höher!")
return
end
say("Möchtest du ein Kampfpferd kaufen?")
local s=select("Ja!, Nein!")
if s==2 then return end
if pc.get_gold() >= 25*10^6 then
horse_set_level("11")
pc.give_item2(50052, 1)
pc.change_money(-25*10^6)
say("Herzlichen Glückwunsch!")
say("Du hast ein Waffenpferdebuch,")
say("und dein Kampfpferd erhalten!")
pc.remove_item("70004, 1")
elseif pc.get_gold() < 25*10^6 then
say("Du brauchst 25kk!")
end
end
end
end
3
PHP Code:
quest neue_ruessi begin
state start begin
when login with pc.get_level == 90 begin
say_title("Neue Ruestungen")
say("Du möchtest also eine neue Ruestung haben..")
say("Ich kann dir eine besorgen, aber")
say("Du wirst viel fuer mich tun muessen.")
say("")
say("Als erstes toete 5 Metin Jeon-Un")
pc.setf("Metin Jeon-Un", 5)
end
when 8027.kill with pc.get_level >= 90 with pc.getf("Metin Jeon-Un") ~= 0 begin
pc.setf("Metin Jeon-Un", pc.getf("Metin Jeon-Un") - 1)
if pc.getf("Metin Jeon-Un") == 0 then
say_title("Gut!")
say("Jetzt musst du laufen...")
say("Gehe ins Experten AD und toete")
say("den Affen-Lord 5 mal!")
pc.setf("Affen-Lord", 5)
end
end
when 5163.kill with pc.get_level >= 90 with pc.getf("Affen-Lord") ~= 0 begin
pc.setf("Affen-Lord", pc.getf("Affen-Lord") - 1)
if pc.getf("Affen-Lord") <= 0 then
say_title("Super Arbeit!")
say("Du denkst, du hast es nun geschafft,")
say("nicht wahr?")
say("...")
say("Da muss ich dich leider enttaeuschen!")
say("Bringe mir noch eine")
say("Goldene Siegerurkunde!")
end
if pc.count_item(50040) >= 1 then
say_title("Wow!")
say("Du hast echt Talent.")
say("Nun muss ich dir wohl deine Belohnung geben..")
say("Aber vergiss nicht, diese Rüstung ist sehr")
say("wertvoll, also verschwende sie nicht!")
pc.give_item (*vnum der rüssi*, 1)
pc.give.gold (20000000)
end
end
end
end
hab die jetzt nur grob durchgesehen, aber denke die sollten laufen
|
|
|
03/13/2012, 19:26
|
#5090
|
elite*gold: 0
Join Date: Mar 2012
Posts: 130
Received Thanks: 42
|
Quote:
Originally Posted by Mijago
1.
PHP Code:
quest starterset begin
state start begin
when login with pc.get_level () == 1 and pc.getqf("given") ~=1 begin
say_titel("Willkommen auf Shiraka2!")
say("Hallo "..pc.get_name().."!"
say("Willkommen auf Shiraka2!")
say("Für den Anfang bekommst du ein Starterset!")
if pc.job == 0 then
pc.give_item2(19, 1)
pc.give_item2(11209, 1)
pc.give_item2(12209, 1)
pc.give_item2(13009, 1)
pc.give_item2(16009, 1)
pc.give_item2(17009, 1)
pc.give_item2(27003, 200)
pc.give_item2(14009, 1)
pc.give_item2(15009, 1)
pc.give_item2(27006, 200)
pc.give_item2(27112, 200)
pc.give_item2(71050, 200)
pc.give_item2(72701, 1)
pc.give_item2(70038, 200)
elseif pc.job == 1 then
pc.give_item2(1009, 1)
pc.give_item2(11409, 1)
pc.give_item2(12349, 1)
pc.give_item2(13009, 1)
pc.give_item2(15009, 1)
pc.give_item2(17009, 1)
pc.give_item2(14009, 1)
pc.give_item2(27003, 200)
pc.give_item2(27006, 200)
pc.give_item2(16009, 1)
pc.give_item2(27112, 200)
pc.give_item2(71050, 200)
pc.give_item2(72701, 1)
pc.give_item2(70038, 200)
elseif pc.job == 2 then
pc.give_item2(19, 1)
pc.give_item2(12489, 1)
pc.give_item2(11609, 1)
pc.give_item2(17009, 1)
pc.give_item2(15009, 1)
pc.give_item2(13009, 1)
pc.give_item2(14009, 1)
pc.give_item2(27003, 200)
pc.give_item2(16009, 1)
pc.give_item2(27006, 200)
pc.give_item2(27112, 200)
pc.give_item2(71050, 200)
pc.give_item2(72701, 1)
pc.give_item2(70038, 200)
elseif pc.job == 3 then
pc.give_item2(7009, 1)
pc.give_item2(5009, 1)
pc.give_item2(12629, 1)
pc.give_item2(14009, 1)
pc.give_item2(15009, 1)
pc.give_item2(16009, 1)
pc.give_item2(17009, 1)
pc.give_item2(13009, 1)
pc.give_item2(11809, 1)
pc.give_item2(27003, 200)
pc.give_item2(27006, 200)
pc.give_item2(27112, 200)
pc.give_item2(71050, 200)
pc.give_item2(72701, 1)
pc.give_item2(70038, 200)
end
chat("Du hast nun dein Starterset erhalten!")
pc.setqf("given",1)
say("Viel Spaß auf Shiraka2!")
end
end
end
2.
PHP Code:
quest kampfgaul begin
state start begin
when 70004.use begin
say_title("Kampfpferd")
say("Du möchtest also ein Kampfpferd?")
say("Ich kann dir eins geben, aber")
say("das wird dich was kosten...")
say("")
say("Es kostet dich 25kk")
if horse.get_level() >= 11 then
say("Dein Pferd ist bereits ein Kampfpferd oder höher!")
return
end
say("Möchtest du ein Kampfpferd kaufen?")
local s=select("Ja!, Nein!")
if s==2 then return end
if pc.get_gold() >= 25*10^6 then
horse_set_level("11")
pc.give_item2(50052, 1)
pc.change_money(-25*10^6)
say("Herzlichen Glückwunsch!")
say("Du hast ein Waffenpferdebuch,")
say("und dein Kampfpferd erhalten!")
pc.remove_item("70004, 1")
elseif pc.get_gold() < 25*10^6 then
say("Du brauchst 25kk!")
end
end
end
end
3
PHP Code:
quest neue_ruessi begin
state start begin
when login with pc.get_level == 90 begin
say_title("Neue Ruestungen")
say("Du möchtest also eine neue Ruestung haben..")
say("Ich kann dir eine besorgen, aber")
say("Du wirst viel fuer mich tun muessen.")
say("")
say("Als erstes toete 5 Metin Jeon-Un")
pc.setf("Metin Jeon-Un", 5)
end
when 8027.kill with pc.get_level >= 90 with pc.getf("Metin Jeon-Un") ~= 0 begin
pc.setf("Metin Jeon-Un", pc.getf("Metin Jeon-Un") - 1)
if pc.getf("Metin Jeon-Un") == 0 then
say_title("Gut!")
say("Jetzt musst du laufen...")
say("Gehe ins Experten AD und toete")
say("den Affen-Lord 5 mal!")
pc.setf("Affen-Lord", 5)
end
end
when 5163.kill with pc.get_level >= 90 with pc.getf("Affen-Lord") ~= 0 begin
pc.setf("Affen-Lord", pc.getf("Affen-Lord") - 1)
if pc.getf("Affen-Lord") <= 0 then
say_title("Super Arbeit!")
say("Du denkst, du hast es nun geschafft,")
say("nicht wahr?")
say("...")
say("Da muss ich dich leider enttaeuschen!")
say("Bringe mir noch eine")
say("Goldene Siegerurkunde!")
end
if pc.count_item(50040) >= 1 then
say_title("Wow!")
say("Du hast echt Talent.")
say("Nun muss ich dir wohl deine Belohnung geben..")
say("Aber vergiss nicht, diese Rüstung ist sehr")
say("wertvoll, also verschwende sie nicht!")
pc.give_item (*vnum der rüssi*, 1)
pc.give.gold (20000000)
end
end
end
end
hab die jetzt nur grob durchgesehen, aber denke die sollten laufen 
|
danke! sehr nett von dir  dickes thx!
|
|
|
03/13/2012, 19:32
|
#5091
|
elite*gold: 0
Join Date: Feb 2012
Posts: 425
Received Thanks: 108
|
Ehm da ihr anscheinend nicht wisst wie das gehen soll, wollte ich fragen: gibt es nen befehl der die quest wiederholt? Also dass die quest "NIE" zu ende geht. sich immer wiederholt wenn man z.b. die 100 personen gekillt hat. falls ja, wo muss ich in in der quest einfügen?
|
|
|
03/13/2012, 19:34
|
#5092
|
elite*gold: 191
Join Date: May 2009
Posts: 1,214
Received Thanks: 2,597
|
Killed, hab dir doch gesagt wo der fehler ist? xD Selbst ist der Mann
einfach bei der Abfrage
PHP Code:
when kill with npc.is_pc() begin
pc.setqf("killed",pc.getqf("killed")+1)
if pc.getqf("killed") == 100 then
pc.setqf("killed",0)
say("du bekommst blaaaaaa")
end
end
nur als Beispiel
|
|
|
03/13/2012, 19:42
|
#5093
|
elite*gold: 0
Join Date: Feb 2012
Posts: 425
Received Thanks: 108
|
Quote:
Originally Posted by Mijago
Killed, hab dir doch gesagt wo der fehler ist? xD Selbst ist der Mann
einfach bei der Abfrage
PHP Code:
when kill with npc.is_pc() begin
pc.setqf("killed",pc.getqf("killed")+1)
if pc.getqf("killed") == 100 then
pc.setqf("killed",0)
say("du bekommst blaaaaaa")
end
end
nur als Beispiel 
|
jetzt kommt bei mir wieder ne fehlermeldung -.- sagt mir bitte einfach nen wiederholungsbefehl, und wo ich den einfügen muss, ich habe !!0!! Ahnung von questen, ich hasse questen und werde es immer hassen da mir diese fehlermeldungen auf den sack gehen. so hab ichs jetz gemacht, bestimmt fail ne DU PRO!
PHP Code:
quest pvpkill begin
state start begin
when login with pc.level >= 200 begin
set_state(player_kill1)
end
end
state player_kill1 begin
when letter begin
send_letter("Töte Gegner.")
end
when button or info begin
say("Es wird Zeit dass du zeigst")
say("was in dir steckt!")
say("Zeige es uns indem du 100")
say("Spieler tötest!")
say_reward("Töte 100 andere Spieler aus anderen Reichen!")
say("")
when kill with npc.is_pc() begin
pc.setqf("killed",pc.getqf("killed")+1)
if pc.getqf("killed") == 100 then
pc.setqf("killed",0)
end
end
state kill begin
when letter begin
send_letter("Töte Spieler")
end
when button or info begin
say_title("Spieler:")
say_reward( "Du musst noch ".." "..pc.getqf("state").." von 100 töten.")
say("")
end
when pc.is_dead() begin
pc.setqf("state", 100)
q.set_counter("kills", 100)
end
when kill begin
if npc.is_pc() then
local count = pc.getqf("state") - 1
if count <= 100 then
pc.setqf("state", count)
q.set_counter("kills", -count)
end
if count == 90 then
mob.spawn(vnum, x, y, 10, 10, anzahl)
end
if count == 0 then
say_title("Du hast es geschafft!")
say("100 Spieler zu töten!")
say("Du erhälst für deine Mühen:")
say_reward("1x Notiz des Weisen")
say_reward("Herzlichen Glückwunsch!")
pc.give_item2(70028, 1)
notice_all("".. pc.get_name() .." hat soeben die PvP Quest abgeschlossen!")
notice_all("Er/Sie hat 100 Spieler getötet, Glückwunsch!")
clear_letter()
set_state(__COMPLETE__)
end
end
end
end
state __COMPLETE__ begin
end
end
|
|
|
03/13/2012, 19:54
|
#5094
|
elite*gold: 191
Join Date: May 2009
Posts: 1,214
Received Thanks: 2,597
|
Man merkt, dass du es nicht kannst, und ich will dir auch helfen.
Doch wenn du weiterhin so einen Ton an den Tag bringst, werde ich die nächsten Posts von dir ignorieren, denn undankbarkeit unterstütze ich nicht.
PHP Code:
quest pvpkill begin
state start begin
when letter or levelup with pc.get_level() >= 100 begin
send_letter("Töte gegnerische Spieler")
end
when button or info begin
say("Es wird Zeit dass du zeigst, was in dir steckt!")
say("Zeige es uns, indem du 100 Spieler tötest!")
say_reward("Töte 100 Spieler aus anderen Reichen!")
say("Du musst noch "..(100-pc.getqf("killed"))..' Spieler töten.')
end
when kill with pc.get_level() >= 100 and npc.is_pc() and npc.get_empire() ~= pc.get_empire() begin
pc.setqf("killed",pc.getqf("killed")+1)
if killed >= 100 begin
say_title("Du hast es geschafft!")
say("100 Spieler zu töten!")
say("Du erhälst für deine Mühen:")
say_reward("1x Notiz des Weisen")
say_reward("Herzlichen Glückwunsch!")
pc.give_item2(70028, 1)
say("Du darfst die Aufgabe nun wieder antreten!")
pc.setqf("killed",0)
end
end
end
end
lg Mijago
|
|
|
03/13/2012, 20:17
|
#5095
|
elite*gold: 0
Join Date: Feb 2012
Posts: 425
Received Thanks: 108
|
Quote:
Originally Posted by Mijago
Man merkt, dass du es nicht kannst, und ich will dir auch helfen.
Doch wenn du weiterhin so einen Ton an den Tag bringst, werde ich die nächsten Posts von dir ignorieren, denn undankbarkeit unterstütze ich nicht.
PHP Code:
quest pvpkill begin state start begin when letter or levelup with pc.get_level() >= 100 begin send_letter("Töte gegnerische Spieler") end when button or info begin say("Es wird Zeit dass du zeigst, was in dir steckt!") say("Zeige es uns, indem du 100 Spieler tötest!") say_reward("Töte 100 Spieler aus anderen Reichen!") say("Du musst noch "..(100-pc.getqf("killed"))..' Spieler töten.') end when kill with pc.get_level() >= 100 and npc.is_pc() and npc.get_empire() ~= pc.get_empire() begin pc.setqf("killed",pc.getqf("killed")+1) if killed >= 100 begin say_title("Du hast es geschafft!") say("100 Spieler zu töten!") say("Du erhälst für deine Mühen:") say_reward("1x Notiz des Weisen") say_reward("Herzlichen Glückwunsch!") pc.give_item2(70028, 1) say("Du darfst die Aufgabe nun wieder antreten!") pc.setqf("killed",0) end end end end
lg Mijago
|
Tut mir leid, aber ich bin vielleicht schon seid Stunden mit dem gleichen Problem beschäftigt, normalerweise bin ich nicht so. Naja tut mir leid aber es gibt auch Tage wo das halt so ist, naja danke für deine Hilfen, freue mich ja auch darüber. Ich werde es jetzt mal versuchen, danke
ehm jetzt kommt nen syntax error, was muss ich als nächstes tun?
|
|
|
03/13/2012, 20:24
|
#5096
|
elite*gold: 15
Join Date: Sep 2010
Posts: 844
Received Thanks: 975
|
so neben bei, an alle die gerade meinen guten Freund Mijago fertig machen bzw. beschimpfen, er könne nichts...er ist der mir bekannt beste Quester(einschließlich mir dh. er ist bei weitem besser als ich), den ich kenne. Abgesehen davon der jenige, der am besten (richig) Lua kann (Lua = Script Sprache der Quests & vielem mehr..für die, die es nicht wissen). Richtig bedeutet in dem Fall nicht, dieser pippifax, den ihr hier abliefert, sondern GUTE Scripts & die nicht nur metin2 bezogen sind, sondern wirklich sinnvolle Programme sind.
Ich denke mal viele kennen mich hier, da meine von meinen 600 beiträgen ~ 450 allein hier in der questkontrolle enthalten sind & ich vorallem in letzter Zeit proffessionel gearbeitet & vorallem geholfen habe...wisst ihr wem ich das zu verdanken hab?
...meinem Mentor nämlich Mijago
Also mal ein bisschen mehr Respekt...er will euch helfen & kanns im Gegensatz zu euch!
@ realmadrid: An sich hab ich echt nichts gegen dich aber ich würde an deiner Stelle nicht über andere urteilen, da du, wie du wahrscheinlich selber weißt, nicht gerade der beste Quester bist & von Lua keinen Plan hast. Das was du hier machst sind gegeben Befehle verwenden indem du davor ein "if" und danach ein "end" setzt(dafür benötigt man nen IQ von 75). Was meinste woher diese Befehle unteranderem kommen bzw. wer sie gemacht hat?
...rate mal...vllt. Mijago?
Naja Fazit meines Romanes ist, dass ich mich vorerst aus diesem Bereich raushalte, da ich keine Lust auf solch eine Com habe, die Hilfe nicht respektiert bzw. annimmt. etwas Dankbarkeit würde euch echt nicht schaden aber naja..guckt, wie ihr den Laden hier schmeißt..wie ich das sehe gibt es momentan drei Quester, die etwas bzw. komplett Lua beherrschen & in diesem Thread helfen. Einer davon ist Mijago, dem ich von nun an diesen Thread verbiete  , der andere .Delta (der aber zurzeit nicht mit hilft..vermutlich weil er kein Bock auf euch hat) & der dritte wäre dann wohl ich & ich, bin von nun an weg
see ya ******* <3
|
|
|
03/13/2012, 20:28
|
#5097
|
elite*gold: 26
Join Date: Mar 2010
Posts: 3,765
Received Thanks: 2,661
|
Quote:
Originally Posted by Sp0ngeb0b ist cool
so neben bei, an alle die gerade meinen guten Freund Mijago fertig machen bzw. beschimpfen, er könne nichts...er ist der mir bekannt beste Quester(einschließlich mir dh. er ist bei weitem besser als ich), den ich kenne. Abgesehen davon der jenige, der am besten (richig) Lua kann (Lua = Script Sprache der Quests & vielem mehr..für die, die es nicht wissen). Richtig bedeutet in dem Fall nicht, dieser pippifax, den ihr hier abliefert, sondern GUTE Scripts & die nicht nur metin2 bezogen sind, sondern wirklich sinnvolle Programme sind.
Ich denke mal viele kennen mich hier, da meine von meinen 600 beiträgen ~ 450 allein hier in der questkontrolle enthalten sind & ich vorallem in letzter Zeit proffessionel gearbeitet & vorallem geholfen habe...wisst ihr wem ich das zu verdanken hab?
...meinem Mentor nämlich Mijago
Also mal ein bisschen mehr Respekt...er will euch helfen & kanns im Gegensatz zu euch!
@ realmadrid: An sich hab ich echt nichts gegen dich aber ich würde an deiner Stelle nicht über andere urteilen, da du, wie du wahrscheinlich selber weißt, nicht gerade der beste Quester bist & von Lua keinen Plan hast. Das was du hier machst sind gegeben Befehle verwenden indem du davor ein "if" und danach ein "end" setzt(dafür benötigt man nen IQ von 75). Was meinste woher diese Befehle unteranderem kommen bzw. wer sie gemacht hat?
...rate mal...vllt. Mijago?
Naja Fazit meines Romanes ist, dass ich mich vorerst aus diesem Bereich raushalte, da ich keine Lust auf solch eine Com habe, die Hilfe nicht respektiert bzw. annimmt. etwas Dankbarkeit würde euch echt nicht schaden aber naja..guckt, wie ihr den Laden hier schmeißt..wie ich das sehe gibt es momentan drei Quester, die etwas bzw. komplett Lua beherrschen & in diesem Thread helfen. Einer davon ist Mijago, dem ich von nun an diesen Thread verbiete  , der andere .Delta (der aber zurzeit nicht mit hilft..vermutlich weil er kein Bock auf euch hat) & der dritte wäre dann wohl ich & ich, bin von nun an weg
see ya bitches <3
|
da gibts noch einige mehr, würde ich meinen
|
|
|
03/13/2012, 20:37
|
#5098
|
elite*gold: 0
Join Date: Feb 2012
Posts: 425
Received Thanks: 108
|
Quote:
Originally Posted by Sp0ngeb0b ist cool
so neben bei, an alle die gerade meinen guten Freund Mijago fertig machen bzw. beschimpfen, er könne nichts...er ist der mir bekannt beste Quester(einschließlich mir dh. er ist bei weitem besser als ich), den ich kenne. Abgesehen davon der jenige, der am besten (richig) Lua kann (Lua = Script Sprache der Quests & vielem mehr..für die, die es nicht wissen). Richtig bedeutet in dem Fall nicht, dieser pippifax, den ihr hier abliefert, sondern GUTE Scripts & die nicht nur metin2 bezogen sind, sondern wirklich sinnvolle Programme sind.
Ich denke mal viele kennen mich hier, da meine von meinen 600 beiträgen ~ 450 allein hier in der questkontrolle enthalten sind & ich vorallem in letzter Zeit proffessionel gearbeitet & vorallem geholfen habe...wisst ihr wem ich das zu verdanken hab?
...meinem Mentor nämlich Mijago
Also mal ein bisschen mehr Respekt...er will euch helfen & kanns im Gegensatz zu euch!
@ realmadrid: An sich hab ich echt nichts gegen dich aber ich würde an deiner Stelle nicht über andere urteilen, da du, wie du wahrscheinlich selber weißt, nicht gerade der beste Quester bist & von Lua keinen Plan hast. Das was du hier machst sind gegeben Befehle verwenden indem du davor ein "if" und danach ein "end" setzt(dafür benötigt man nen IQ von 75). Was meinste woher diese Befehle unteranderem kommen bzw. wer sie gemacht hat?
...rate mal...vllt. Mijago?
Naja Fazit meines Romanes ist, dass ich mich vorerst aus diesem Bereich raushalte, da ich keine Lust auf solch eine Com habe, die Hilfe nicht respektiert bzw. annimmt. etwas Dankbarkeit würde euch echt nicht schaden aber naja..guckt, wie ihr den Laden hier schmeißt..wie ich das sehe gibt es momentan drei Quester, die etwas bzw. komplett Lua beherrschen & in diesem Thread helfen. Einer davon ist Mijago, dem ich von nun an diesen Thread verbiete  , der andere .Delta (der aber zurzeit nicht mit hilft..vermutlich weil er kein Bock auf euch hat) & der dritte wäre dann wohl ich & ich, bin von nun an weg
see ya bitches <3
|
Ich habe gegen garkeinen was, und entschuldigung für mein böses benehmen :/
Quote:
Originally Posted by .Delta
da gibts noch einige mehr, würde ich meinen 
|
Ja Delta du bist eine Questlegende  Ist kein Witz, ist die Wahrheit  D
@Mijago Lassen wirs gut sein, ich hatte eigentlich mit den Sachen vor eine neue Quest zu schreiben^^ Aber ich gebe es auf, aber ich glaube du würdest so eine Quest schaffen können, ich schreib dir mal ne PN , über meine Idee, hoffentlich könntest du sie dann umsetzen und hier in epvp releasen  naja danke für all eure hilfen.
mfg
|
|
|
03/13/2012, 20:40
|
#5099
|
elite*gold: 26
Join Date: Mar 2010
Posts: 3,765
Received Thanks: 2,661
|
Quote:
Originally Posted by [SA]KiLLeD
Ja Delta du bist eine Questlegende  Ist kein Witz, ist die Wahrheit  D
mfg
|
Das hast du gesagt nicht ich
Es gibt einige, die besser sind als ich, unter Anderem Mijago und mittlerweile auch Spongebob.
Ich beschäftige mich einfach kaum noch mit Quests^^
Muss also auch keine Mega Sachen schreiben.
|
|
|
03/13/2012, 20:43
|
#5100
|
elite*gold: 191
Join Date: May 2009
Posts: 1,214
Received Thanks: 2,597
|
Ich schreibe die meisten Sachen eh nur aus langeweile xD
ahm.. Ich glaube, wir sollten diese kleine Diskussion hier abbrechen, bevor der Thread wegen Themenabweichung geschlossen wird
Danke an Sponge für den tollen Roman :>
|
|
|
All times are GMT +1. The time now is 15:34.
|
|