|
You last visited: Today at 10:15
Advertisement
[SERVICE] Die Questkontrolle
Discussion on [SERVICE] Die Questkontrolle within the Metin2 Private Server forum part of the Metin2 category.
04/20/2011, 12:12
|
#2011
|
elite*gold: 0
Join Date: Apr 2010
Posts: 1,712
Received Thanks: 1,075
|
Danke dir =)
Testen kann ich es leider erst nächste Woche da mein PC schrott ist und ich nur an nem schlechten PC on kommen kann.
|
|
|
04/20/2011, 12:12
|
#2012
|
elite*gold: 26
Join Date: Mar 2010
Posts: 3,765
Received Thanks: 2,661
|
Quote:
Originally Posted by Hirogami
Danke dir =)
Testen kann ich es leider erst nächste Woche da mein PC schrott ist und ich nur an nem schlechten PC on kommen kann.
|
schreib einfach hier rein, oder pn wenns nicht klappt
|
|
|
04/20/2011, 12:14
|
#2013
|
elite*gold: 0
Join Date: Apr 2010
Posts: 1,712
Received Thanks: 1,075
|
Quote:
Originally Posted by .Delta
schreib einfach hier rein, oder pn wenns nicht klappt 
|
Jo mach ich =)
|
|
|
04/20/2011, 13:30
|
#2014
|
elite*gold: 0
Join Date: Aug 2010
Posts: 498
Received Thanks: 180
|
Habe heute noch so' ne quest in mein server eingefügt..
quest gemi begin
state start begin
when 9003.chat."Shop 1" begin
npc.open_shop(SHOPID1)
setskin(NOWINDOW)
end
when 9003.chat."Shop 2" begin
npc.open_shop(SHOPID2)
setskin(NOWINDOW)
end
when 9003.chat."Shop 3" begin
npc.open_shop(SHOPID3)
setskin(NOWINDOW)
end
when 9003.chat."Shop 4" begin
npc.open_shop(SHOPID4)
setskin(NOWINDOW)
end
end
end
So habe auch in DB 3 Shop's erstellt new - rüssis, waffen& rüssis,..habe vnum alles eingegbben..
Nur wen ich jetz in shop_item ein item eintrage kommt es net ingame an..
Wo dran liegt das? Kann das da dran liegen das ich heute in shop den Händler "9007" gelöschte habe or why o;
|
|
|
04/20/2011, 14:03
|
#2015
|
elite*gold: 26
Join Date: Mar 2010
Posts: 3,765
Received Thanks: 2,661
|
Quote:
Originally Posted by abdulk68
Habe heute noch so' ne quest in mein server eingefügt..
quest gemi begin
state start begin
when 9003.chat."Shop 1" begin
npc.open_shop(SHOPID1)
setskin(NOWINDOW)
end
when 9003.chat."Shop 2" begin
npc.open_shop(SHOPID2)
setskin(NOWINDOW)
end
when 9003.chat."Shop 3" begin
npc.open_shop(SHOPID3)
setskin(NOWINDOW)
end
when 9003.chat."Shop 4" begin
npc.open_shop(SHOPID4)
setskin(NOWINDOW)
end
end
end
So habe auch in DB 3 Shop's erstellt new - rüssis, waffen& rüssis,..habe vnum alles eingegbben..
Nur wen ich jetz in shop_item ein item eintrage kommt es net ingame an..
Wo dran liegt das? Kann das da dran liegen das ich heute in shop den Händler "9007" gelöschte habe or why o;
|
siehe deinen Thread, da stehts
|
|
|
04/20/2011, 16:48
|
#2016
|
elite*gold: 25
Join Date: Jun 2010
Posts: 1,076
Received Thanks: 290
|
PHP Code:
quest Gerste begin
state start begin
when 30000.use begin
say("hi")
end
end
end
Ich wollt fragen ob die Quest so richtig ist.
Es soll nur ein kleiner Test sein.
Nur wenn man auf das Item mit der Value 30000
klickt passiert.... nix!
Welche Flags müssen in der DB sein ?
Oder liegt es an der Quest ?
|
|
|
04/20/2011, 16:51
|
#2017
|
elite*gold: 26
Join Date: Mar 2010
Posts: 3,765
Received Thanks: 2,661
|
type des items auf 18
|
|
|
04/20/2011, 21:14
|
#2018
|
elite*gold: 0
Join Date: Jul 2009
Posts: 304
Received Thanks: 52
|
Hi,
Also .Delta hat mir schon heute wegen des Warpring´s geholfen make.sh ausgeführt server rebootet aber wenn ich jetzt auf den warpring rechtsklicke dann kommt nicht´s.
Hier mal die Quest:
PHP Code:
quest warpring begin state start begin when 70007.use with pc.get_level() >= 80 begin local newmap = select("Zombie Map", "Abbrechen") if newmap == 1 then pc.warp(83200,0) else return end end end end
Und hier auschnitt aus dem virtuellen pc:
Also wieso funktioniert es nicht?
Edit: Habe .Delta´s vorherige post angeschaut und das item mit type 18 gestellt jetzt funktioniert es Danke=)
mfg
Roterfalke
|
|
|
04/20/2011, 21:15
|
#2019
|
elite*gold: 26
Join Date: Mar 2010
Posts: 3,765
Received Thanks: 2,661
|
hast du den type des items 70007 auf 18 gestellt?
€gut, hat sich wohll geklärt
|
|
|
04/20/2011, 22:32
|
#2020
|
elite*gold: 144
Join Date: Oct 2009
Posts: 422
Received Thanks: 67
|
hey leute hab ein problem mit diesem quest
Code:
quest metin2lol begin
state start begin
when login or levelup with pc.level >= 5 begin
set_state(information)
end
end
state information begin
when letter begin
send_letter("Die Metin der Schlacht sind los")
end
when info or button begin
say_titel("Die Metin der Schlacht sind los")
say("Hallo du mächtiger Krieger!")
say("")
say("Wir bitten dich hilf deinem Dorf indem du 5 Metin der Schlachten zerstörst")
say_reward("Töte Metin der Schlacht")
say("")
pc.setqf("state", )
q.set_counter("", )
end
when .kill begin
local count = pc.getqf("state") - 1
if count <= then
pc.setqf("state", count)
q.set_counter("", count)
end
if count == 0 then
say_title("Die Metin der Schlacht sind los")
say("Du hast die Quest erfolgreich abgeschlossen!")
say("Du erhälst:")
say_reward("System.Windows.Forms.TextBox, Text: !")
say_reward("System.Windows.Forms.TextBox, Text: !")
say_reward("Außerdem:")
say_reward("10000000 Yang")
say_reward("500000 Erfahrung")
pc.change_money(10000000)
pc.give_exp2(500000)
pc.give_item2(5479, 3)
pc.give_item2(, )
clear_letter()
set_state(__COMPLETE__)
end
end
end
state __COMPLETE__ begin
end
end
end
|
|
|
04/20/2011, 22:52
|
#2021
|
elite*gold: 26
Join Date: Mar 2010
Posts: 3,765
Received Thanks: 2,661
|
probiers so, aber mit was für einem miesen Editor hast denn du die "geschrieben"
PHP Code:
quest metin2lol begin state start begin when login or levelup with pc.level >= 5 begin set_state(information) end end state information begin when letter begin send_letter("Die Metin der Schlacht sind los") end when info or button begin say_title("Die Metin der Schlacht sind los") say("Hallo du mächtiger Krieger!") say("") say("Wir bitten dich hilf deinem Dorf indem du 5 Metin der Schlachten zerstörst") say_reward("Töte Metin der Schlacht") say("") pc.setqf("state", 0) q.set_counter("Metin", 5) end when 8003.kill begin local count = pc.getqf("state") + 1 if count < 5 then pc.setqf("state", count) q.set_counter("", 5-count) end if count == 5 then say_title("Die Metin der Schlacht sind los") say("Du hast die Quest erfolgreich abgeschlossen!") say("Du erhälst:") say_reward("System.Windows.Forms.TextBox, Text: !") say_reward("System.Windows.Forms.TextBox, Text: !") say_reward("Außerdem:") say_reward("10000000 Yang") say_reward("500000 Erfahrung") pc.change_money(10000000) pc.give_exp2(500000) pc.give_item2(5479, 3) clear_letter() set_state(__COMPLETE__)
end end end
state __COMPLETE__ begin end end
|
|
|
04/21/2011, 00:11
|
#2022
|
elite*gold: 144
Join Date: Oct 2009
Posts: 422
Received Thanks: 67
|
Quote:
Originally Posted by .Delta
probiers so, aber mit was für einem miesen Editor hast denn du die "geschrieben"
PHP Code:
quest metin2lol begin
state start begin
when login or levelup with pc.level >= 5 begin
set_state(information)
end
end
state information begin
when letter begin
send_letter("Die Metin der Schlacht sind los")
end
when info or button begin
say_title("Die Metin der Schlacht sind los")
say("Hallo du mächtiger Krieger!")
say("")
say("Wir bitten dich hilf deinem Dorf indem du 5 Metin der Schlachten zerstörst")
say_reward("Töte Metin der Schlacht")
say("")
pc.setqf("state", 0)
q.set_counter("Metin", 5)
end
when 8003.kill begin
local count = pc.getqf("state") + 1
if count < 5 then
pc.setqf("state", count)
q.set_counter("", 5-count)
end
if count == 5 then
say_title("Die Metin der Schlacht sind los")
say("Du hast die Quest erfolgreich abgeschlossen!")
say("Du erhälst:")
say_reward("System.Windows.Forms.TextBox, Text: !")
say_reward("System.Windows.Forms.TextBox, Text: !")
say_reward("Außerdem:")
say_reward("10000000 Yang")
say_reward("500000 Erfahrung")
pc.change_money(10000000)
pc.give_exp2(500000)
pc.give_item2(5479, 3)
clear_letter()
set_state(__COMPLETE__)
end
end
end
state __COMPLETE__ begin
end
end
|
Danke klappt jetzt und es war mit nem quest programm geschrieben ich hab nur angegeben was rein sollte ich glaube ich lerne die sprache lieber
|
|
|
04/21/2011, 10:13
|
#2023
|
elite*gold: 0
Join Date: Jul 2009
Posts: 106
Received Thanks: 12
|
Ich habe ein Quest geschrieben in dem man 5 Wildhunde töten soll das funktioniert auch soweit aber ich habe 2 Probleme mit dem Quets:
-Das ö bei "Töte" wird ungefähr so angezeigt:§©
-Wenn man sich reloggt wird der Killcounter zurückgesetzt,also man muss erneut 5 Wildhunde töten
Hier der Code:
PHP Code:
quest metin2x begin
state start begin
when login or levelup with pc.level >= 5 begin
set_state(information)
end
end
state information begin
when letter begin
send_letter("Aller Anfang ist leicht")
end
when info or button begin
say_title("Aller Anfang ist leicht")
say("Willkommen,")
say("auf unserem Server, um einen kleiner Starboost")
say("zu erhalten musst dur 5 Wildhunde töten.")
say("Viel Spaß")
say("")
say_reward("Töte 5 Wildhunde")
say("")
pc.setqf("state", 0)
q.set_counter("Metin", 5)
end
when 101.kill begin
local count = pc.getqf("state") + 1
if count < 5 then
pc.setqf("state", count)
q.set_counter("", 5-count)
end
if count == 5 then
say_title("Aller Anfang ist leicht")
say("Du hast die Quest erfolgreich abgeschlossen!")
say("Du erhälst:")
say_reward("Außerdem:")
say_reward("10000000 Yang")
say_reward("500000 Erfahrung")
say_reward("50x Roter Trank(G)")
pc.change_money(10000000)
pc.give_exp2(500000)
pc.give_item2(27003,50)
clear_letter()
set_state(__COMPLETE__)
end
end
end
state __COMPLETE__ begin
end
end
|
|
|
04/21/2011, 10:18
|
#2024
|
elite*gold: 26
Join Date: Mar 2010
Posts: 3,765
Received Thanks: 2,661
|
so ist der counter gefixxt
PHP Code:
quest metin2x begin state start begin when login or levelup with pc.level >= 5 begin set_state(information) end end state information begin when letter begin send_letter("Aller Anfang ist leicht") end when info or button begin say_title("Aller Anfang ist leicht") say("Willkommen,") say("auf unserem Server, um einen kleiner Starboost") say("zu erhalten musst dur 5 Wildhunde töten.") say("Viel Spaß") say("") say_reward("Töte 5 Wildhunde") say("") set_state(killen) pc.setqf("state", 0) q.set_counter("Metin", 5) end end state killen begin when 101.kill begin local count = pc.getqf("state") + 1 if count < 5 then pc.setqf("state", count) q.set_counter("", 5-count) end if count == 5 then say_title("Aller Anfang ist leicht") say("Du hast die Quest erfolgreich abgeschlossen!") say("Du erhälst:") say_reward("Außerdem:") say_reward("10000000 Yang") say_reward("500000 Erfahrung") say_reward("50x Roter Trank(G)") pc.change_money(10000000) pc.give_exp2(500000) pc.give_item2(27003,50) clear_letter() set_state(__COMPLETE__)
end end end
state __COMPLETE__ begin end end
Wegen den ö's:
Such mal nach Lua Sonderzeichen ( in google), da wirst du sicher auch für das ö fündig
|
|
|
04/21/2011, 11:36
|
#2025
|
elite*gold: 48
Join Date: Feb 2011
Posts: 974
Received Thanks: 264
|
Koennt ihr fuer mich diesen quest nach checken ob da fehler sind?
PHP Code:
quest Ueberraschung! begin state start begin when levelup with pc.get_level() >= 99 begin set_state( killmonster ) end end state killmonster begin when letter begin send_letter("Töte !") pc.setqf("state", 0) q.set_counter("Verbleibend",5) end when info or button begin say_title("Töte 5 !") say_reward( "Es fehlen noch ".." "..5 - pc.getqf("state").." .") say("") end when 8027.kill begin local count = pc.getqf("state") + 1
if count <= 5 then pc.setqf("state", count) q.set_counter("Verbleibend", 5 - count)
if count == 5 then say_title("Aufgabe abgeschlossen") say("Alle 5 wurden vernichtet.") say("Erhalte deine Belohnung :") say_reward("1x ") pc.give_item2(71052,1) set_state( __COMPLETE__ ) end end end end state __COMPLETE__ begin end end
Danke
|
|
|
All times are GMT +1. The time now is 10:15.
|
|