|
You last visited: Today at 07:49
Advertisement
[SERVICE] Die Questkontrolle
Discussion on [SERVICE] Die Questkontrolle within the Metin2 Private Server forum part of the Metin2 category.
09/09/2014, 17:28
|
#10456
|
elite*gold: 0
Join Date: Jan 2013
Posts: 1,818
Received Thanks: 336
|
Quote:
quest name begin
state start begin
when 38052.use begin
say_title"Wähle eine Klasse"
say""
local Rassen={"Krieger","Ninja","Sura","Schami"}
local Klassen={{"Körper","Mental"},{"Nah","Fern"},{"Magi e","Waffe"},{"Heil","Drache"}}
table.insert(Rassen,"Abbrechen")
local s=select_table(Rassen)
if s==table.getn(Rassen)then return end
say_title("Du hast die Rasse "..Rassen[s].." gewählt")
say""
say"Wähle jetzt die Klasse aus."
table.insert(Klassen[s],"Abbrechen")
local a=select_table(Klassen[s])
if a==table.getn(Klassen[s])then return end
say_title("Du hast die Rasse "..Rassen[s].." und Klasse "..Klassen[s][a].." gewählt")
say"gewählt."
say"Möchtest du ein Fb aus der Auswahl bekommen?"
if select("Ja","Nein")==2 then return end
local tabelle= special.active_skill_list[s][a]
local item= 50400+tabelle[number(1,table.getn(tabelle))]
say_title"Item: "
say_reward("Du hast "..item_name(item).." erhalten")
pc.remove_item(item.38052)
pc.give_item2(item)
end
end
end
|
quest zeigt fehler an:
Quote:
syntax error : [string "start"]:22: `)' expected near `0.38052'
fbtruhe.quest:27:Error occured on compile fbtruhe.quest
|
|
|
|
09/09/2014, 17:46
|
#10457
|
elite*gold: 90
Join Date: Apr 2010
Posts: 1,887
Received Thanks: 1,793
|
Quote:
Originally Posted by °Ace°
quest zeigt fehler an:
|
PHP Code:
quest name begin state start begin when 38052.use begin say_title("Wähle eine Klasse") say("") local Rassen={"Krieger","Ninja","Sura","Schami"} local Klassen={{"Körper","Mental"},{"Nah","Fern"},{"Magi e","Waffe"},{"Heil","Drache"}} table.insert(Rassen,"Abbrechen") local s=select_table(Rassen) if s==table.getn(Rassen)then return end say_title("Du hast die Rasse "..Rassen[s].." gewählt") say("") say("Wähle jetzt die Klasse aus.") table.insert(Klassen[s],"Abbrechen") local a=select_table(Klassen[s]) if a==table.getn(Klassen[s])then return end say_title("Du hast die Rasse "..Rassen[s].." und Klasse "..Klassen[s][a].." gewählt") say("Möchtest du ein Fb aus der Auswahl bekommen?") if select("Ja","Nein")==2 then return end local tabelle= special.active_skill_list[s][a] local item=50400+tabelle[number(1,table.getn(tabelle))] say_title("Item: ") say_reward("Du hast "..item_name(item).." erhalten") pc.remove_item(38052,1) pc.give_item2(item) end end end
|
|
|
09/09/2014, 22:32
|
#10458
|
elite*gold: 0
Join Date: Sep 2014
Posts: 4
Received Thanks: 1
|
Quote:
Originally Posted by NiemandesFreunde
Code:
quest mountruhe begin
state start begin
when 53507.use begin
if pc.count_item(53010) >0 then
pc.give_item2(52031, 1)
pc.remove_item(53507, 1)
elseif pc.count_item(53011) >0 then
pc.give_item2(52046, 1)
pc.remove_item(53507, 1)
elsieif pc.count_item(53012) >0 then
pc.give_item2(52001, 1)
pc.remove_item(53507, 1)
elseif pc.count_item(53013) >0 then
pc.give_item2(52016, 1)
pc.remove_item(53507, 1)
end
end
end
end
wie funz. sowas?
|
push
|
|
|
09/09/2014, 22:44
|
#10459
|
elite*gold: 0
Join Date: Nov 2011
Posts: 1,448
Received Thanks: 1,257
|
Quote:
Originally Posted by NiemandesFreunde
Code:
quest mountruhe begin
state start begin
when 53507.use begin
if pc.count_item(53010) >0 then
pc.give_item2(52031, 1)
pc.remove_item(53507, 1)
elseif pc.count_item(53011) >0 then
pc.give_item2(52046, 1)
pc.remove_item(53507, 1)
elsieif pc.count_item(53012) >0 then
pc.give_item2(52001, 1)
pc.remove_item(53507, 1)
elseif pc.count_item(53013) >0 then
pc.give_item2(52016, 1)
pc.remove_item(53507, 1)
end
end
end
end
wie funz. sowas?
|
Du klickst das Item 53507 an. Voraussetzung ist, das der Type des Items in der Datenbank auf 18 ist. So nun gibt er dir wenn du mehr als 1x das Item 53010 hast, das Item 52031 und entfernt das Item auf das du geklickt hast(53507). Das ganze läuft so auch mit den anderen Items 53011, 53012, 53013, hast du eines der Items halt mehr als 1mal, gibt er dir ein Item.
|
|
|
09/10/2014, 23:44
|
#10460
|
elite*gold: 0
Join Date: Aug 2011
Posts: 2,125
Received Thanks: 844
|
Quote:
Originally Posted by Kilroy.
Du klickst das Item 53507 an. Voraussetzung ist, das der Type des Items in der Datenbank auf 18 ist. So nun gibt er dir wenn du mehr als 1x das Item 53010 hast, das Item 52031 und entfernt das Item auf das du geklickt hast(53507). Das ganze läuft so auch mit den anderen Items 53011, 53012, 53013, hast du eines der Items halt mehr als 1mal, gibt er dir ein Item.
|
Ich glaube, was er damit meint ist, wie kriegt man die Quest zum laufen 
Hab gerade getestet die funz nicht Putty zeigt ein Fehler an.
|
|
|
09/11/2014, 14:58
|
#10461
|
elite*gold: 0
Join Date: Nov 2011
Posts: 1,448
Received Thanks: 1,257
|
Quote:
Originally Posted by KaiserAwu
Ich glaube, was er damit meint ist, wie kriegt man die Quest zum laufen 
Hab gerade getestet die funz nicht Putty zeigt ein Fehler an.
|
Haha okay, wirklich tricky der Fehler, er hat beim 2. "elseif" ein "i" zwischen dem "s" und dem "e" gehabt.
Quote:
Originally Posted by NiemandesFreunde
wie funz. sowas?
|
Code:
quest mountruhe begin
state start begin
when 53507.use begin
if pc.count_item(53010) >0 then
pc.give_item2(52031, 1)
pc.remove_item(53507, 1)
elseif pc.count_item(53011) >0 then
pc.give_item2(52046, 1)
pc.remove_item(53507, 1)
elseif pc.count_item(53012) >0 then
pc.give_item2(52001, 1)
pc.remove_item(53507, 1)
elseif pc.count_item(53013) >0 then
pc.give_item2(52016, 1)
pc.remove_item(53507, 1)
end
end
end
end
|
|
|
09/14/2014, 15:18
|
#10462
|
elite*gold: 9
Join Date: Oct 2009
Posts: 947
Received Thanks: 424
|
Hallo liebe Com!
Ich habe eine Quest bekommen zum Item zerstören, sie funktioniert nicht was ist falsch?
Nochmal dazu möchte denn NPC (20010) verwenden.
Code:
quest itemschrotter begin
state start begin
when vnum.chat."Der Item-Zerstörer" begin --- der Wunsch NPC
say_title("Der Item-Zerstörer")
say("Hallo "..pc.get_name().."")
say("")
say("Bei mir kannst du deine Items welche du")
say("nicht mehr benoetigst entfernen!")
say("")
say("Wie das funktioniert? Ganz einfach!")
say("")
say("Zieh das Item welchen du nicht mehr benoetigst")
say("einfach auf mich! Aber pass auf das es keine")
say("falschen sind! Das wars auch schon!")
end
when vnum.take with item.get_id() begin --- der Wunsch NPC
local vnum = item.get_vnum()
say_title("Item-Zerstörer:")
say_item_vnum(vnum)
say("")
say("")
say_reward("Willst du wirklich "..item.get_name().." zerstören?")
say("")
say("")
say("")
say("")
local s = select("Ja","Nein")
if s == 1 then
item.remove()
chat("Du hast das Item erfolgreich zerstört!")
elseif s == 2 then
return
end
end
end
end
|
|
|
09/14/2014, 17:03
|
#10463
|
elite*gold: 0
Join Date: Nov 2011
Posts: 1,448
Received Thanks: 1,257
|
Quote:
Originally Posted by xFr33K1LzX
Hallo liebe Com!
Ich habe eine Quest bekommen zum Item zerstören, sie funktioniert nicht was ist falsch?
Nochmal dazu möchte denn NPC (20010) verwenden.
|
Was funktioniert denn nicht? Ich hab die getestet, work 100%
Kannste ne Fehlermeldung oder sonst etwas posten?!
Achja, NPC ist drin.
Code:
quest itemschrotter begin
state start begin
when 20010.chat."Der Item-Zerstörer" begin --- der Wunsch NPC
say_title("Der Item-Zerstörer")
say("Hallo "..pc.get_name().."")
say("")
say("Bei mir kannst du deine Items welche du")
say("nicht mehr benoetigst entfernen!")
say("")
say("Wie das funktioniert? Ganz einfach!")
say("")
say("Zieh das Item welchen du nicht mehr benoetigst")
say("einfach auf mich! Aber pass auf das es keine")
say("falschen sind! Das wars auch schon!")
end
when 20010.take with item.get_id() begin --- der Wunsch NPC
local vnum = item.get_vnum()
say_title("Item-Zerstörer:")
say_item_vnum(vnum)
say("")
say("")
say_reward("Willst du wirklich "..item.get_name().." zerstören?")
say("")
say("")
say("")
say("")
if select("Ja","Nein")==2 then return end
item.remove()
chat("Du hast das Item erfolgreich zerstört!")
end
end
end
|
|
|
09/16/2014, 10:13
|
#10464
|
elite*gold: 0
Join Date: Oct 2013
Posts: 3
Received Thanks: 0
|
Kann mir einer bei der Quest helfen? ._.
Quote:
quest vip begin
state start begin
when 70030.use begin
say_title("[VIP] Name")
say("")
say("Möchtest du ein [VIP] vor deinem")
say("Namen haben?")
local change = select("Ja", "Nein")
if change == 2 then
return
elseif change == 1 then
local name = pc.get_name()
pc.name_change("[VIP]"..pc.get_name()..")
say_title("[VIP] Name")
say("")
say("Bitte logge dich nun für 30 Minuten aus.")
say("Loggst du dich eher wieder ein, werden die")
say("änderungen nicht wirksam.")
end
end
end
end
|
|
|
|
09/16/2014, 14:34
|
#10465
|
elite*gold: 0
Join Date: Jun 2011
Posts: 69
Received Thanks: 25
|
Quote:
Originally Posted by ReaLLyx3
Kann mir einer bei der Quest helfen? ._.
|
Code:
quest vip begin
state start begin
when 70030.use begin
say_title("[VIP] name")
say("")
say("Möchtest du ein [VIP] vor deinem")
say("Namen haben?")
if select("Ja", "Nein") == 2 then
return
end
pc.name_change("[VIP]"..pc.get_name())
say_title("[VIP] name")
say("")
say("Bitte logge dich nun für 30 Minuten aus.")
say("Loggst du dich eher wieder ein, werden die")
say("änderungen nicht wirksam.")
end
end
end
|
|
|
09/17/2014, 02:08
|
#10466
|
elite*gold: 0
Join Date: Sep 2014
Posts: 86
Received Thanks: 2
|
Hallo Leute.
Ich suche derzeit eine Quest wo man beim "ersten Login auf die Map mit den Koordinaten (Warp Code : 444400 444400 ) geportet wird automatisch!
Kann mir da wer helfen?
|
|
|
09/17/2014, 10:22
|
#10467
|
elite*gold: 0
Join Date: Jun 2011
Posts: 69
Received Thanks: 25
|
Quote:
Originally Posted by .Orcgasm
Hallo Leute.
Ich suche derzeit eine Quest wo man beim "ersten Login auf die Map mit den Koordinaten (Warp Code : 444400 444400 ) geportet wird automatisch!
Kann mir da wer helfen?
|
Code:
quest rewarp begin
state start begin
when login with pc.get_map_index() == INDEX begin -- change INDEX to map's index
pc.warp(xxx00, yyy00) -- change xxx00 & yyy00 to coordinates with double 00 in the end
end
end
end
You can find map's index in file named "index" in this directory:
/usr/home/game/share/locale/germany/map/
Next time search for questmakers here: 
This thread for finding errors in quests.
|
|
|
09/17/2014, 16:48
|
#10468
|
elite*gold: 0
Join Date: Sep 2014
Posts: 86
Received Thanks: 2
|
PHP Code:
quest leveltruhen begin state start begin when login with pc.getqf("First_Login")==0 begin pc.setqf("First_Login", 1) pc.warp(444400, 444400) end when login with pc.getqf("First_Login")==1 begin pc.setqf("First_Login", 2) say_title(pc.get_name().."!") say("Viel Spaß auf Servername.") say("") say("Dein Startlevel ist 50, das Endlevel ist 225") say("") say("Du musst auf dieser Map leveln") say("bis du das Level 80 erreicht hast,") say("erst dann kannst du hier raus, um in") say("dein Reich zu gehen.") end when 50187.use begin local level = pc.get_level() local job = pc.get_job() if pc.getqf("lv1_truhe") == 1 then say("Herzlichen Glückwunsch") say("Du hast einen Systembann") say("wegen Bugusen erhalten.") say("Du wirst in 10 Sekunden") say("ausgeloggt") else if level > 0 then pc.remove_item(50187, 1) pc.give_item2(50188, 1) local item1 = 16 local item2 = 11206 local item3 = 12206 if job == 1 then item1 = 1006 item2 = 11406 item3 = 12346 elseif job == 2 then item2 = 11606 item3 = 12486 elseif job == 3 then item1 = 7006 item2 = 11806 item3 = 12626 end pc.give_item2(item1, 1) pc.give_item2(item2, 1) pc.give_item2(item3, 1) pc.give_item2(13006, 1) pc.give_item2(14006, 1) pc.give_item2(15006, 1) pc.give_item2(16006, 1) pc.give_item2(17006, 1) pc.give_item2(27001, 200) pc.give_item2(27004, 200) pc.give_item2(70038, 100) pc.give_item2(72702, 1) pc.give_item2(27103, 10) pc.give_item2(70058, 1) pc.give_item2(72501, 1) pc.setqf("lv1_truhe", 1) else chat("Du bist noch nicht Level1") chat("Ich denk mal das ist ein") chat("Fail da man nicht unter") chat("Lv 1 sein kann ^^") chat("melde dich bei einem Admin") end end end ----------------------------------------------------------- ------------------ Lv 20 Truhe ---------------------------- ----------------------------------------------------------- when 50188.use begin local level = pc.get_level() local job = pc.get_job() if level > 19 then pc.remove_item(50188, 1) local item1 = 54 local item2 = 11224 if job == 1 then item1 = 1024 item2 = 11424 elseif job == 2 then item2 = 11624 elseif job == 3 then item1 = 7044 item2 = 11824 end pc.give_item2(item1, 1) pc.give_item2(item2, 1) pc.give_item2(71085, 20) pc.give_item2(71084, 20) pc.give_item2(70038, 100) pc.give_item2(71113, 25) pc.give_item2(39024, 2) pc.give_item2(39025, 2) pc.give_item2(50189, 1) else chat("Du bist noch nicht Level 20") end end ------------------------------------------------- ------------- Lv 30 Truhe ----------------------- ------------------------------------------------- when 50189.use begin local level = pc.get_level() local job = pc.get_job() if level > 29 then pc.remove_item(50189, 1) local item1 = 64 local item2 = 11234 if job == 1 then item1 = 4024 item2 = 11434 elseif job == 2 then item2 = 11634 elseif job == 3 then item1 = 7054 item2 = 11834 end pc.give_item2(item1, 1) pc.give_item2(item2, 1) pc.give_item2(71027, 5) pc.give_item2(71028, 5) pc.give_item2(27102, 10) pc.give_item2(72723, 1) pc.give_item2(72727, 1) pc.give_item2(50190, 1) else chat("Du bist noch nicht Level 30") end end ------------------------------------------------- ------------- Lv 40 Truhe ----------------------- ------------------------------------------------- when 50190.use begin local level = pc.get_level() local job = pc.get_job() if level > 39 then pc.remove_item(50190, 1) local item1 = 90 local item2 = 11250 if job == 1 then item1 = 1050 item2 = 11450 elseif job == 2 then item2 = 11650 elseif job == 3 then item1 = 7080 item2 = 11850 end pc.give_item2(item1, 1) pc.give_item2(item2, 1) pc.give_item2(25040, 5) pc.give_item2(71084, 50) pc.give_item2(70024, 2) pc.give_item2(71018, 10) pc.give_item2(50191, 1) else chat("Du bist noch nicht Level 40") end end ------------------------------------------------- ------------- Lv 50 Truhe ----------------------- ------------------------------------------------- when 50191.use begin local level = pc.get_level() local job = pc.get_job() if level > 49 then pc.remove_item(50191, 1) pc.give_item2(39002, 1) pc.give_item2(71025, 2) pc.give_item2(50513, 1) pc.give_item2(71030, 10) pc.give_item2(71044, 10) pc.give_item2(71045, 10) pc.give_item2(71107, 1) pc.give_item2(50192, 1) pc.give_item2(71158, 1) else chat("Du bist noch nicht Level 50") end end ------------------------------------------------- ------------- Lv 60 Truhe ----------------------- ------------------------------------------------- when 50192.use begin local level = pc.get_level() local job = pc.get_job() if level > 59 then pc.remove_item(50192, 1) local perl = number(1, 3) local perl10 = number(1, 3) local perl11 = number(1, 3) if perl == 1 then pc.give_item2(27992, 1) elseif perl == 2 then pc.give_item2(27993, 1) elseif perl == 3 then pc.give_item2(27994, 1) end if perl10 == 1 then pc.give_item2(27992, 1) elseif perl10 == 2 then pc.give_item2(27993, 1) elseif perl10 == 3 then pc.give_item2(27994, 1) end if perl11 == 1 then pc.give_item2(27992, 1) elseif perl11 == 2 then pc.give_item2(27993, 1) elseif perl11 == 3 then pc.give_item2(27994, 1) end pc.give_item2(70102, 10) pc.give_item2(39007, 5) pc.give_item2(50193, 1) else chat("Du bist noch nicht Level 60") end end ------------------------------------------------- ------------- Lv 70 Truhe ----------------------- ------------------------------------------------- when 50193.use begin local level = pc.get_level() local job = pc.get_job() if level > 69 then pc.remove_item(50193, 1) local perl2 = number(1, 3) if perl2 == 1 then pc.give_item2(27992, 1) elseif perl2 == 2 then pc.give_item2(27993, 1) elseif perl2 == 3 then pc.give_item2(27994, 1) end local perl3 = number(1, 3) if perl23 == 1 then pc.give_item2(27992, 1) elseif perl3 == 2 then pc.give_item2(27993, 1) elseif perl3 == 3 then pc.give_item2(27994, 1) end local perl23 = number(1, 3) if perl23 == 1 then pc.give_item2(27992, 1) elseif perl23 == 2 then pc.give_item2(27993, 1) elseif perl23 == 3 then pc.give_item2(27994, 1) end local perl24 = number(1, 3) if perl24 == 1 then pc.give_item2(27992, 1) elseif perl24 == 2 then pc.give_item2(27993, 1) elseif perl24 == 3 then pc.give_item2(27994, 1) end pc.give_item2(70003, 1) pc.give_item2(71158, 1) pc.give_item2(71158, 1) pc.give_item2(71027, 25) pc.give_item2(71028, 25) pc.give_item2(71030, 25) pc.give_item2(39007, 5) pc.give_item2(50194, 1) else chat("Du bist noch nicht Level 70") end end ------------------------------------------------- ------------- Lv 80 Truhe ----------------------- ------------------------------------------------- when 50194.use begin local level = pc.get_level() local job = pc.get_job() if level > 79 then pc.remove_item(50194, 1) local perl4 = number(1, 3) if perl4 == 1 then pc.give_item2(27992, 1) elseif perl4 == 2 then pc.give_item2(27993, 1) elseif perl4 == 3 then pc.give_item2(27994, 1) end local perl5 = number(1, 3) if perl5 == 1 then pc.give_item2(27992, 1) elseif perl5 == 2 then pc.give_item2(27993, 1) elseif perl5 == 3 then pc.give_item2(27994, 1) end local perl6 = number(1, 3) if perl2 == 1 then pc.give_item2(27992, 1) elseif perl6 == 2 then pc.give_item2(27993, 1) elseif perl6 == 3 then pc.give_item2(27994, 1) end local perl7 = number(1, 3) if perl7 == 1 then pc.give_item2(27992, 1) elseif perl7 == 2 then pc.give_item2(27993, 1) elseif perl7 == 3 then pc.give_item2(27994, 1) end local perl8 = number(1, 3) if perl8 == 1 then pc.give_item2(27992, 1) elseif perl8 == 2 then pc.give_item2(27993, 1) elseif perl8 == 3 then pc.give_item2(27994, 1) end pc.change_money(10000000) pc.give_item2(71158, 1) pc.give_item2(71084, 200) pc.give_item2(71084, 200) pc.give_item2(71084, 200) pc.give_item2(50195, 1) pc.give_item2(50513, 2) pc.give_item2(71135, 1) else chat("Du bist noch nicht Level 80") end end ------------------------------------------------- ------------- Lv 90 Truhe ----------------------- ------------------------------------------------- when 50195.use begin local level = pc.get_level() local job = pc.get_job() if level > 89 then pc.remove_item(50195, 1) local perl9 = number(1, 3) if perl9 == 1 then pc.give_item2(27900, 1) elseif perl9 == 2 then pc.give_item2(27901, 1) elseif perl9 == 3 then pc.give_item2(27902, 1) elseif perl9 == 4 then pc.give_item2(27903, 1) elseif perl9 == 5 then pc.give_item2(27904, 1) end local perl10 = number(1, 3) if perl10 == 1 then pc.give_item2(27900, 1) elseif perl10 == 2 then pc.give_item2(27901, 1) elseif perl10 == 3 then pc.give_item2(27902, 1) elseif perl10 == 4 then pc.give_item2(27903, 1) elseif perl10 == 5 then pc.give_item2(27904, 1) end local perl40 = number(1, 3) if perl10 == 1 then pc.give_item2(27900, 1) elseif perl40 == 2 then pc.give_item2(27901, 1) elseif perl40 == 3 then pc.give_item2(27902, 1) elseif perl40 == 4 then pc.give_item2(27903, 1) elseif perl40 == 5 then pc.give_item2(27904, 1) end pc.give_item2(39007, 10) pc.give_item2(25041, 1) pc.give_item2(71158, 1) pc.give_item2(71158, 1) pc.give_item2(71084, 200) pc.give_item2(71084, 200) pc.give_item2(71135, 1) pc.give_item2(71134, 1) else chat("Du bist noch nicht Level 90") end end end end
Quote:
Fehler Code:
must start with 'quest'
leveltruhen.quest:1:Error occured on compile leveltruhen.quest
|
Bitte um Hilfe , die Quest startet doch mit Quest???
|
|
|
09/17/2014, 17:17
|
#10469
|
elite*gold: 0
Join Date: Nov 2011
Posts: 1,448
Received Thanks: 1,257
|
Quote:
Originally Posted by .Orcgasm
Bitte um Hilfe , die Quest startet doch mit Quest???
|
Ich hab sie getestet. Bekomme keinen Fehler, auch beim durchschauen nichts gefunden.
Code:
quest leveltruhen begin
state start begin
when login with pc.getqf("First_Login")==0 begin
pc.setqf("First_Login", 1)
pc.warp(444400, 444400)
end
when login with pc.getqf("First_Login")==1 begin
pc.setqf("First_Login", 2)
say_title(pc.get_name().."!")
say("Viel Spaß auf Servername.")
say("")
say("Dein Startlevel ist 50, das Endlevel ist 225")
say("")
say("Du musst auf dieser Map leveln")
say("bis du das Level 80 erreicht hast,")
say("erst dann kannst du hier raus, um in")
say("dein Reich zu gehen.")
end
when 50187.use begin
local level = pc.get_level()
local job = pc.get_job()
if pc.getqf("lv1_truhe") == 1 then
say("Herzlichen Glückwunsch")
say("Du hast einen Systembann")
say("wegen Bugusen erhalten.")
say("Du wirst in 10 Sekunden")
say("ausgeloggt")
else
if level > 0 then
pc.remove_item(50187, 1)
pc.give_item2(50188, 1)
local item1 = 16
local item2 = 11206
local item3 = 12206
if job == 1 then
item1 = 1006
item2 = 11406
item3 = 12346
elseif job == 2 then
item2 = 11606
item3 = 12486
elseif job == 3 then
item1 = 7006
item2 = 11806
item3 = 12626
end
pc.give_item2(item1, 1)
pc.give_item2(item2, 1)
pc.give_item2(item3, 1)
pc.give_item2(13006, 1)
pc.give_item2(14006, 1)
pc.give_item2(15006, 1)
pc.give_item2(16006, 1)
pc.give_item2(17006, 1)
pc.give_item2(27001, 200)
pc.give_item2(27004, 200)
pc.give_item2(70038, 100)
pc.give_item2(72702, 1)
pc.give_item2(27103, 10)
pc.give_item2(70058, 1)
pc.give_item2(72501, 1)
pc.setqf("lv1_truhe", 1)
else
chat("Du bist noch nicht Level1")
chat("Ich denk mal das ist ein")
chat("Fail da man nicht unter")
chat("Lv 1 sein kann ^^")
chat("melde dich bei einem Admin")
end
end
end
-----------------------------------------------------------
------------------ Lv 20 Truhe ----------------------------
-----------------------------------------------------------
when 50188.use begin
local level = pc.get_level()
local job = pc.get_job()
if level > 19 then
pc.remove_item(50188, 1)
local item1 = 54
local item2 = 11224
if job == 1 then
item1 = 1024
item2 = 11424
elseif job == 2 then
item2 = 11624
elseif job == 3 then
item1 = 7044
item2 = 11824
end
pc.give_item2(item1, 1)
pc.give_item2(item2, 1)
pc.give_item2(71085, 20)
pc.give_item2(71084, 20)
pc.give_item2(70038, 100)
pc.give_item2(71113, 25)
pc.give_item2(39024, 2)
pc.give_item2(39025, 2)
pc.give_item2(50189, 1)
else
chat("Du bist noch nicht Level 20")
end
end
-------------------------------------------------
------------- Lv 30 Truhe -----------------------
-------------------------------------------------
when 50189.use begin
local level = pc.get_level()
local job = pc.get_job()
if level > 29 then
pc.remove_item(50189, 1)
local item1 = 64
local item2 = 11234
if job == 1 then
item1 = 4024
item2 = 11434
elseif job == 2 then
item2 = 11634
elseif job == 3 then
item1 = 7054
item2 = 11834
end
pc.give_item2(item1, 1)
pc.give_item2(item2, 1)
pc.give_item2(71027, 5)
pc.give_item2(71028, 5)
pc.give_item2(27102, 10)
pc.give_item2(72723, 1)
pc.give_item2(72727, 1)
pc.give_item2(50190, 1)
else
chat("Du bist noch nicht Level 30")
end
end
-------------------------------------------------
------------- Lv 40 Truhe -----------------------
-------------------------------------------------
when 50190.use begin
local level = pc.get_level()
local job = pc.get_job()
if level > 39 then
pc.remove_item(50190, 1)
local item1 = 90
local item2 = 11250
if job == 1 then
item1 = 1050
item2 = 11450
elseif job == 2 then
item2 = 11650
elseif job == 3 then
item1 = 7080
item2 = 11850
end
pc.give_item2(item1, 1)
pc.give_item2(item2, 1)
pc.give_item2(25040, 5)
pc.give_item2(71084, 50)
pc.give_item2(70024, 2)
pc.give_item2(71018, 10)
pc.give_item2(50191, 1)
else
chat("Du bist noch nicht Level 40")
end
end
------------------------------------------------
------------- Lv 50 Truhe -----------------------
-------------------------------------------------
when 50191.use begin
local level = pc.get_level()
local job = pc.get_job()
if level > 49 then
pc.remove_item(50191, 1)
pc.give_item2(39002, 1)
pc.give_item2(71025, 2)
pc.give_item2(50513, 1)
pc.give_item2(71030, 10)
pc.give_item2(71044, 10)
pc.give_item2(71045, 10)
pc.give_item2(71107, 1)
pc.give_item2(50192, 1)
pc.give_item2(71158, 1)
else
chat("Du bist noch nicht Level 50")
end
end
-------------------------------------------------
------------- Lv 60 Truhe -----------------------
-------------------------------------------------
when 50192.use begin
local level = pc.get_level()
local job = pc.get_job()
if level > 59 then
pc.remove_item(50192, 1)
local perl = number(1, 3)
local perl10 = number(1, 3)
local perl11 = number(1, 3)
if perl == 1 then
pc.give_item2(27992, 1)
elseif perl == 2 then
pc.give_item2(27993, 1)
elseif perl == 3 then
pc.give_item2(27994, 1)
end
if perl10 == 1 then
pc.give_item2(27992, 1)
elseif perl10 == 2 then
pc.give_item2(27993, 1)
elseif perl10 == 3 then
pc.give_item2(27994, 1)
end
if perl11 == 1 then
pc.give_item2(27992, 1)
elseif perl11 == 2 then
pc.give_item2(27993, 1)
elseif perl11 == 3 then
pc.give_item2(27994, 1)
end
pc.give_item2(70102, 10)
pc.give_item2(39007, 5)
pc.give_item2(50193, 1)
else
chat("Du bist noch nicht Level 60")
end
end
-------------------------------------------------
------------- Lv 70 Truhe -----------------------
-------------------------------------------------
when 50193.use begin
local level = pc.get_level()
local job = pc.get_job()
if level > 69 then
pc.remove_item(50193, 1)
local perl2 = number(1, 3)
if perl2 == 1 then
pc.give_item2(27992, 1)
elseif perl2 == 2 then
pc.give_item2(27993, 1)
elseif perl2 == 3 then
pc.give_item2(27994, 1)
end
local perl3 = number(1, 3)
if perl23 == 1 then
pc.give_item2(27992, 1)
elseif perl3 == 2 then
pc.give_item2(27993, 1)
elseif perl3 == 3 then
pc.give_item2(27994, 1)
end
local perl23 = number(1, 3)
if perl23 == 1 then
pc.give_item2(27992, 1)
elseif perl23 == 2 then
pc.give_item2(27993, 1)
elseif perl23 == 3 then
pc.give_item2(27994, 1)
end
local perl24 = number(1, 3)
if perl24 == 1 then
pc.give_item2(27992, 1)
elseif perl24 == 2 then
pc.give_item2(27993, 1)
elseif perl24 == 3 then
pc.give_item2(27994, 1)
end
pc.give_item2(70003, 1)
pc.give_item2(71158, 1)
pc.give_item2(71158, 1)
pc.give_item2(71027, 25)
pc.give_item2(71028, 25)
pc.give_item2(71030, 25)
pc.give_item2(39007, 5)
pc.give_item2(50194, 1)
else
chat("Du bist noch nicht Level 70")
end
end
-------------------------------------------------
------------- Lv 80 Truhe -----------------------
-------------------------------------------------
when 50194.use begin
local level = pc.get_level()
local job = pc.get_job()
if level > 79 then
pc.remove_item(50194, 1)
local perl4 = number(1, 3)
if perl4 == 1 then
pc.give_item2(27992, 1)
elseif perl4 == 2 then
pc.give_item2(27993, 1)
elseif perl4 == 3 then
pc.give_item2(27994, 1)
end
local perl5 = number(1, 3)
if perl5 == 1 then
pc.give_item2(27992, 1)
elseif perl5 == 2 then
pc.give_item2(27993, 1)
elseif perl5 == 3 then
pc.give_item2(27994, 1)
end
local perl6 = number(1, 3)
if perl2 == 1 then
pc.give_item2(27992, 1)
elseif perl6 == 2 then
pc.give_item2(27993, 1)
elseif perl6 == 3 then
pc.give_item2(27994, 1)
end
local perl7 = number(1, 3)
if perl7 == 1 then
pc.give_item2(27992, 1)
elseif perl7 == 2 then
pc.give_item2(27993, 1)
elseif perl7 == 3 then
pc.give_item2(27994, 1)
end
local perl8 = number(1, 3)
if perl8 == 1 then
pc.give_item2(27992, 1)
elseif perl8 == 2 then
pc.give_item2(27993, 1)
elseif perl8 == 3 then
pc.give_item2(27994, 1)
end
pc.change_money(10000000)
pc.give_item2(71158, 1)
pc.give_item2(71084, 200)
pc.give_item2(71084, 200)
pc.give_item2(71084, 200)
pc.give_item2(50195, 1)
pc.give_item2(50513, 2)
pc.give_item2(71135, 1)
else
chat("Du bist noch nicht Level 80")
end
end
-------------------------------------------------
------------- Lv 90 Truhe -----------------------
-------------------------------------------------
when 50195.use begin
local level = pc.get_level()
local job = pc.get_job()
if level > 89 then
pc.remove_item(50195, 1)
local perl9 = number(1, 3)
if perl9 == 1 then
pc.give_item2(27900, 1)
elseif perl9 == 2 then
pc.give_item2(27901, 1)
elseif perl9 == 3 then
pc.give_item2(27902, 1)
elseif perl9 == 4 then
pc.give_item2(27903, 1)
elseif perl9 == 5 then
pc.give_item2(27904, 1)
end
local perl10 = number(1, 3)
if perl10 == 1 then
pc.give_item2(27900, 1)
elseif perl10 == 2 then
pc.give_item2(27901, 1)
elseif perl10 == 3 then
pc.give_item2(27902, 1)
elseif perl10 == 4 then
pc.give_item2(27903, 1)
elseif perl10 == 5 then
pc.give_item2(27904, 1)
end
local perl40 = number(1, 3)
if perl10 == 1 then
pc.give_item2(27900, 1)
elseif perl40 == 2 then
pc.give_item2(27901, 1)
elseif perl40 == 3 then
pc.give_item2(27902, 1)
elseif perl40 == 4 then
pc.give_item2(27903, 1)
elseif perl40 == 5 then
pc.give_item2(27904, 1)
end
pc.give_item2(39007, 10)
pc.give_item2(25041, 1)
pc.give_item2(71158, 1)
pc.give_item2(71158, 1)
pc.give_item2(71084, 200)
pc.give_item2(71084, 200)
pc.give_item2(71135, 1)
pc.give_item2(71134, 1)
else
chat("Du bist noch nicht Level 90")
end
end
end
end
|
|
|
09/17/2014, 19:17
|
#10470
|
elite*gold: 0
Join Date: Sep 2014
Posts: 86
Received Thanks: 2
|
Nächstes Problem:
PHP Code:
state information begin when letter begin local v = find_npc_by_vnum(20080) if v != 0 then target.vid("__TARGET__ "Die Geschichte des Cureya!") end send_letter("Die Geschichte des Cureya!") end end when button or info begin say_title("Cureya") say("") say("Die bitte des Biologen:") say("cureya") say("eueeeeeeeeeeeeeeeee") say("jsjjjsjsjsjsjsjsjsjjs") say("kskskskskskss") say("Viel Glück.") say("") end
Da kommt kein LETTER oder Pfeil um zum NPC hinzugehen (klicken) bringt auch nichts ? was ist das <.<
(das ist nicht die ganze Quest !!!
Die Quest ladet auch vernünftig alles drum und dran nur klicken bzw letter kommt nicht!
|
|
|
All times are GMT +1. The time now is 07:50.
|
|