|
You last visited: Today at 22:43
Advertisement
[SERVICE] Die Questkontrolle
Discussion on [SERVICE] Die Questkontrolle within the Metin2 Private Server forum part of the Metin2 category.
06/06/2013, 16:46
|
#8236
|
elite*gold: 2
Join Date: Jun 2013
Posts: 728
Received Thanks: 51
|
Wenn ich auf denn ring klicke dann passiert nichts :
Code:
quest warpring begin
state start begin
when 70007.use with pc.get_level() >= 10 begin
if pc.countitem("70007")>=1 then
pc.removeitem("70007", 1)
end
say_title("Ring:")
say("Dies ist eine faszinierende Gegend. Aber")
say("passiert hier denn auch mal etwas")
say("Außergewöhnliches? Eher wohl nicht. In anderen")
say("Teilen des Landes sieht es mitunter ganz anders.")
say("aus! Es gibt daher sicher einen intressanten")
say("Ort, an den ich dich teleportieren könnte. Da")
say("jedoch die Kräfte des Bösen wieder stärker")
say("geworden sind, wurden Raum und Zeit ins Chaos")
say("gestürzt. Dadurch kann es passieren, dass deine")
say("Rückkehr nicht immer augenblicklich funktioniert.")
say("Möchtest du dennoch teleportiert werden?")
local main_set = select("Ja","Nein")
if main_set == 2 then
return
end
if pc.get_level() <= 10 then
say_title("Ring:")
say("Hm… Mit deinem derzeitigen Level bist du noch")
say("zu schwach für die Reise durch Zeit und Raum.")
say("Komm wieder, wenn du höher als Level 10 bist.")
return
end
local map = pc.get_map_index()
local empire = pc.get_empire()
local level = pc.get_level()
say_title("Ring:")
say("Wohin möchtest du teleportiert werden?")
-- ?? ?? ???? ?? ?? (? ?? 1,2 ??)
if map == 1 or map == 3 or map == 21 or map == 23 or map == 41 or map == 43 then
local guild_map_names = {
"Gildenzone",
"Gildenzone",
"Gildenzone",
}
guild_map_name = guild_map_names[empire]
local empire_castle={
"Burgschlacht",
"Burgschlacht",
"Burgschlacht",
}
empire_castle =empire_castle[empire]
local sub_set = 0
if level < 60 then -- 60?? : ?????, ???, ????, ???
sub_set = select(guild_map_name, "Tal von Seungryong", "Yongbi-Wüste", "Berg Sohan", empire_castle,"Andere Gebiete")
if sub_set == 6 then -- ??
return
end
else -- 61?? : ????, ???, ????, ????
sub_set = select(guild_map_name, "Tal von Seungryong", "Yongbi-Wüste", "Berg Sohan", empire_castle,"Andere Gebiete")
if sub_set == 6 then -- ??
say_title("Teleporter:")
say("Wohin möchtest du teleportiert werden?")
sub_set = select("Doyyumhwaji", "Dämonenturm", "Zurück", "Abbrechen") + 5
if sub_set == 9 then -- ??
return
end
if sub_set == 8 then -- ??
say_title("Teleporter:")
say("Wohin möchtest du teleportiert werden?")
--- l
sub_set = select(guild_map_name, "Tal von Seungryong", "Yongbi-Wüste", "Berg Sohan", empire_castle,"Andere Gebiete")
if sub_set == 6 then -- ??
say_title("Teleporter:")
say("Wohin möchtest du teleportiert werden?")
sub_set = select("Doyyumhwaji", "Dämonenturm", "Abbrechen") + 5
if sub_set == 8 then -- ??
return
end
end
end
end
end
local warp = {
-- guild_map
{
{ 128500, 1000 },
{ 179500, 1000 },
{ 271800, 13000 },
},
-- 64 map_n_threeway
{
{ 402100, 673900 },
{ 270400, 739900 },
{ 321300, 808000 },
},
-- 63 metin2_map_n_desert_01
{
{ 217800, 627200 },
{ 221900, 502700 },
{ 344000, 502500 },
},
-- 61 map_n_snowm_01
{
{ 434200, 290600 },
{ 375200, 174900 },
{ 491800, 173600 },
},
--empire_castle
{
{975200, 133000},
{977200, 185000},
{923900, 183600},
} ,
-- 62 metin2_map_n_flame_01
{
{ 599400, 756300 },
{ 597800, 622200 },
{ 730700, 689800 },
},
-- devil_tower
{
{ 590500, 110500 },
{ 590500, 110500 },
{ 590500, 110500 },
},
}
test_chat(warp[sub_set][empire][1]..warp[sub_set][empire][2])
say_title("Ring:")
say("Achtung, ich teleportiere dich jetzt. Du wirst")
say("an einem gefährlichen Ort landen, also pass auf")
say("dich auf. Viel Glück!")
wait()
pc.warp(warp[sub_set][empire][1], warp[sub_set][empire][2])
else -- ? ?? 1,2 ? ??? ?????? ? ?? 1,2 ? ??? ?? ??
local sub_set2 = 3
--sub_set2 = select(locale.vileage1_name[empire], locale.vileage2_name[empire], locale.cancel)
if empire==1 then
sub_set2 = select("Yongan","Jayang" , locale.cancel)
elseif empire ==2 then
sub_set2 = select("Joan","Bokjung" , locale.cancel)
elseif empire ==3 then
sub_set2 = select("Pyungmoo","Bakra" , locale.cancel)
end
if sub_set2 != 3 then
if sub_set2 == 1 then
say_title("Ring:")
say("Ich teleportiere dich dorthin.")
wait()
if empire == 1 then
pc.warp(474300,954800)
elseif empire == 2 then
pc.warp(63800,166400)
elseif empire == 3 then
pc.warp(959900,269200)
end
elseif sub_set2 == 2 then
say_title("Ring:")
say("Ich teleportiere dich dorthin.")
wait()
if empire == 1 then
pc.warp(353100,882900)
elseif empire == 2 then
pc.warp(145500,240000)
elseif empire == 3 then
pc.warp(863900,246000)
end
end -- end sub set check2 if
end -- end sub set check1 if
end -- end map check if
end -- end when use item
end -- end state start
end -- end quest warpring
Die Items usw. kommen nicht :
Code:
say_title ( "Willkommen" )
say ( "Willkommen auf dem Server KanzuMt2." )
say ( "Viel Spass!" )
pc . change_money ( 1000000 )
pc . give_item2 ( "27003" , 200 )
pc . give_item2 ( "27003" , 200 )
pc . give_item2 ( "27003" , 200 )
pc . give_item2 ( "27003" , 200 )
pc . give_item2 ( "27003" , 200 )
pc . give_item2 ( "27006" , 200 )
pc . give_item2 ( "27006" , 200 )
pc . give_item2 ( "71050" , 200 )
pc . give_item2 ( "72702" , 1 )
pc . give_item2 ( "50051" , 1 )
horse . advance ( )
say_reward ( "Du erhielst 1000000 yang." )
say_reward ( "Du erhielst 1000 Rote(G)." )
say_reward ( "Du erhielst 400 Blaue(G)." )
say_reward ( "Du erhielst Items fur Laufgeschwindigkeit." )
say_reward ( "Du erhielst ein Pferd." )
clear_letter ( )
set_state ( "__COMPLETE__" )
if pc . job == 0 then
pc . give_item2 ( "19" , 1 )
pc . give_item2 ( "11209" , 1 )
pc . give_item2 ( "15009" , 1 )
pc . give_item2 ( "14009" , 1 )
pc . give_item2 ( "16009" , 1 )
pc . give_item2 ( "17009" , 1 )
pc . give_item2 ( "13009" , 1 )
say_reward ( "Du erhielst das Kriegerset!" )
elseif pc . job == 1 then
pc . give_item2 ( "17009 " , 1 )
pc . give_item2 ( "14009" , 1 )
pc . give_item2 ( "15009" , 200 )
pc . give_item2 ( "16009" , 200 )
pc . give_item2 ( "13009" , 200 )
pc . give_item2 ( "11409" , 200 )
pc . give_item2 ( "1009" , 1 )
pc . give_item2 ( "12349" , 1 )
say_reward ( "Du erhielst das Ninjaset!" )
elseif pc . job == 2 then
pc . give_item2 ( "19" , 1 )
pc . give_item2 ( "13009" , 1 )
pc . give_item2 ( "16009" , 1 )
pc . give_item2 ( "15009" , 1 )
pc . give_item2 ( "14009" , 1 )
pc . give_item2 ( "17009" , 1 )
pc . give_item2 ( "11609" , 1 )
say_reward ( "Du erhielst das Suraset!" )
elseif pc . job == 3 then
pc . give_item2 ( "17009" , 1 )
pc . give_item2 ( "14009" , 1 )
pc . give_item2 ( "15009" , 1 )
pc . give_item2 ( "16009" , 1 )
pc . give_item2 ( "13009" , 1 )
pc . give_item2 ( "7009" , 1 )
pc . give_item2 ( "11809" , 1 )
say_reward ( "Du erhielst das Schamiset!" )
end
|
|
|
06/06/2013, 18:28
|
#8237
|
elite*gold: 0
Join Date: Oct 2011
Posts: 167
Received Thanks: 71
|
Hast du typ beim warpring in der item_proto auf 18 gestellt?
|
|
|
06/06/2013, 18:58
|
#8238
|
elite*gold: 270
Join Date: May 2013
Posts: 1,017
Received Thanks: 563
|
PHP Code:
quest regenbogen begin state start begin when 50512.use begin if pc.get_level() >=17 then if pc.get_job() == 0 then local s = select("Körper","Mental") if s == 1 then --Körper say("Wähle einen Skill, der höher als M1 ist") say("Der ausgewählte Skill steigt eine Fertigkeitsstufe") local k = select("Dreiwege-Schnitt","Schwertwirbel","Kampfrausch","Aura des Schwertes","Sausen","Abbrechen") if k == 1 then local skillMG = pc.get_skill_level(1)+1 if pc.get_skill_level(2)>=20 and pc.get_skill_level(2)<=29 then pc.set_skill_level(1, 30) pc.removeitem("50512", 1) chat("Dein Skill ist jetzt auf Großmeister!") else say_red("Dein Skill ist noch nicht auf Meister") say_red("oder bereits auf Großmeister!") end elseif k == 2 then local skillMG = pc.get_skill_level(2)+1 if pc.get_skill_level(2)>=20 and pc.get_skill_level(2)<=29 then pc.set_skill_level(2, 30) pc.removeitem("50512", 1) chat("Dein Skill ist jetzt auf Großmeister!") else say_red("Dein Skill ist noch nicht auf Meister") say_red("oder bereits auf Großmeister!") end elseif k == 3 then local skillMG = pc.get_skill_level(3)+1 if pc.get_skill_level(3)>=20 and pc.get_skill_level(3)<=29 then pc.set_skill_level(3, 30) pc.removeitem("50512", 1) chat("Dein Skill ist jetzt auf Großmeister!") else say_red("Dein Skill ist noch nicht auf Meister") say_red("oder bereits auf Großmeister!") end elseif k == 4 then local skillMG = pc.get_skill_level(4)+1 if pc.get_skill_level(4)>=20 and pc.get_skill_level(4)<=29 then pc.set_skill_level(4, 30) pc.removeitem("50512", 1) chat("Dein Skill ist jetzt auf Großmeister!") else say_red("Dein Skill ist noch nicht auf Meister") say_red("oder bereits auf Großmeister!") end elseif k == 5 then local skillMG = pc.get_skill_level(5)+1 if pc.get_skill_level(1)>=20 and pc.get_skill_level(1)<=29 then pc.set_skill_level(5, 30) pc.removeitem("50512", 1) chat("Dein Skill ist jetzt auf Großmeister!") else say_red("Dein Skill ist noch nicht auf Meister") say_red("oder bereits auf Großmeister!") end else end elseif s == 2 then --Mentalo say("Wähle deinen Skill, der höher als M1 ist") say("Der ausgewählte Skill steigt eine Fertigkeitsstufe") local k = select("Durchschlag","Heftiges Schlagen","Stampfer","Starker Körper","Schwertschlag","Abbrechen") if k == 1 then local skillMG = pc.get_skill_level(16)+1 if pc.get_skill_level(16)>=20 and pc.get_skill_level(16)<=29 then pc.set_skill_level(16, 30) pc.removeitem("50512", 1) chat("Dein Skill ist jetzt auf Großmeister!") else say_red("Dein Skill ist noch nicht auf Meister") say_red("oder bereits auf Großmeister!") end elseif k == 2 then local skillMG = pc.get_skill_level(17)+1 if pc.get_skill_level(17)>=20 and pc.get_skill_level(17)<=29 then pc.set_skill_level(17, 30) pc.removeitem("50512", 1) chat("Dein Skill ist jetzt auf Großmeister!") else say_red("Dein Skill ist noch nicht auf Meister") say_red("oder bereits auf Großmeister!") end elseif k == 3 then local skillMG = pc.get_skill_level(18)+1 if pc.get_skill_level(18)>=20 and pc.get_skill_level(18)<=29 then pc.set_skill_level(18, 30) pc.removeitem("50512", 1) chat("Dein Skill ist jetzt auf Großmeister!") else say_red("Dein Skill ist noch nicht auf Meister") say_red("oder bereits auf Großmeister!") end elseif k == 4 then local skillMG = pc.get_skill_level(19)+1 if pc.get_skill_level(19)>=20 and pc.get_skill_level(19)<=29 then pc.set_skill_level(19, 30) pc.removeitem("50512", 1) chat("Dein Skill ist jetzt auf Großmeister!") else say_red("Dein Skill ist noch nicht auf Meister") say_red("oder bereits auf Großmeister!") end elseif k == 5 then local skillMG = pc.get_skill_level(20)+1 if pc.get_skill_level(20)>=20 and pc.get_skill_level(20)<=29 then pc.set_skill_level(20, 30) pc.removeitem("50512", 1) chat("Dein Skill ist jetzt auf Großmeister!") else say_red("Dein Skill ist noch nicht auf Meister") say_red("oder bereits auf Großmeister!") end else
end end elseif pc.job ==1 then say_title("Alchemist:") say("Bringe mir 5 Skill-Steine, um") say("einen deiner M Skills eine Stufe") say("herauf zu zaubern.") say_gold("Du hast genug Skill-Steine!") local s = select("Nahkampf","Fernkampf") if s == 1 then --Nahkampf say("Wähle deinen Skill, der höher als M1 ist") say("Der ausgewählte Skill steigt eine Fertigkeitsstufe") local k = select("Hinterhalt","Blitzangriff","Degenwirbel","Tarnung","Giftwolke","Abbrechen") if k == 1 then local skillMG = pc.get_skill_level(31)+1 if pc.get_skill_level(31)>=20 and pc.get_skill_level(31)<=29 then pc.set_skill_level(31, 30) pc.removeitem("50512", 1) chat("Dein Skill ist jetzt auf Großmeister!") else say_red("Dein Skill ist noch nicht auf Meister") say_red("oder bereits auf Großmeister!") end elseif k == 2 then local skillMG = pc.get_skill_level(32)+1 if pc.get_skill_level(32)>=20 and pc.get_skill_level(32)<=29 then pc.set_skill_level(32, 30) pc.removeitem("50512", 1) chat("Dein Skill ist jetzt auf Großmeister!") else say_red("Dein Skill ist noch nicht auf Meister") say_red("oder bereits auf Großmeister!") end elseif k == 3 then local skillMG = pc.get_skill_level(33)+1 if pc.get_skill_level(33)>=20 and pc.get_skill_level(33)<=29 then pc.set_skill_level(33, 30) pc.removeitem("50512", 1) chat("Dein Skill ist jetzt auf Großmeister!") else say_red("Dein Skill ist noch nicht auf Meister") say_red("oder bereits auf Großmeister!") end elseif k == 4 then local skillMG = pc.get_skill_level(34)+1 if pc.get_skill_level(34)>=20 and pc.get_skill_level(34)<=29 then pc.set_skill_level(34, 30) pc.removeitem("50512", 1) chat("Dein Skill ist jetzt auf Großmeister!") else say_red("Dein Skill ist noch nicht auf Meister") say_red("oder bereits auf Großmeister!") end elseif k == 5 then local skillMG = pc.get_skill_level(31)+1 if pc.get_skill_level(31)>=20 and pc.get_skill_level(31)<=29 then pc.set_skill_level(35, 30) pc.removeitem("50512", 1) chat("Dein Skill ist jetzt auf Großmeister!") else say_red("Dein Skill ist noch nicht auf Meister") say_red("oder bereits auf Großmeister!") end else end elseif s == 2 then --Fernkampf say("Wähle deinen Skill, der höher als M1 ist") say("Der ausgewählte Skill steigt eine Fertigkeitsstufe") local k = select("Federschreiten","Giftpfeil","Feuerpfeil","Pfeilregen","Wiederholter Schuss","Abbrechen") if k == 1 then local skillMG = pc.get_skill_level(49)+1 if pc.get_skill_level(49)>=20 and pc.get_skill_level(49)<=29 then pc.set_skill_level(49, 30) pc.removeitem("50512", 1) chat("Dein Skill ist jetzt auf Großmeister!") else say_red("Dein Skill ist noch nicht auf Meister") say_red("oder bereits auf Großmeister!") end elseif k == 2 then local skillMG = pc.get_skill_level(50)+1 if pc.get_skill_level(50)>=20 and pc.get_skill_level(50)<=29 then pc.set_skill_level(50, 30) pc.removeitem("50512", 1) chat("Dein Skill ist jetzt auf Großmeister!") else say_red("Dein Skill ist noch nicht auf Meister") say_red("oder bereits auf Großmeister!") end elseif k == 3 then local skillMG = pc.get_skill_level(48)+1 if pc.get_skill_level(48)>=20 and pc.get_skill_level(48)<=29 then pc.set_skill_level(48, 30) pc.removeitem("50512", 1) chat("Dein Skill ist jetzt auf Großmeister!") else say_red("Dein Skill ist noch nicht auf Meister") say_red("oder bereits auf Großmeister!") end elseif k == 4 then local skillMG = pc.get_skill_level(47)+1 if pc.get_skill_level(47)>=20 and pc.get_skill_level(47)<=29 then pc.set_skill_level(47, 30) pc.removeitem("50512", 1) chat("Dein Skill ist jetzt auf Großmeister!") else say_red("Dein Skill ist noch nicht auf Meister") say_red("oder bereits auf Großmeister!") end elseif k == 5 then local skillMG = pc.get_skill_level(46)+1 if pc.get_skill_level(46)>=20 and pc.get_skill_level(46)<=29 then pc.set_skill_level(46, 30) pc.removeitem("50512", 1) chat("Dein Skill ist jetzt auf Großmeister!") else say_red("Dein Skill ist noch nicht auf Meister") say_red("oder bereits auf Großmeister!") end else end end elseif pc.job == 2 then say_title("Alchemist:") say("Bringe mir 5 Skill-Steine, um") say("einen deiner M Skills eine Stufe") say("herauf zu zaubern.") say_gold("Du hast genug Skill-Steine!") local s = select("Magie","Waffe") if s == 1 then --Magie say("Wähle deinen Skill, der höher als M1 ist") say("Der ausgewählte Skill steigt eine Fertigkeitsstufe") local k = select("Dunkler Schlag","Flammenschlag","Geist der Flamme","Dunkler Schutz","Geisterschlag","Dunkler Stein","Abbrechen") if k == 1 then local skillMG = pc.get_skill_level(76)+1 if pc.get_skill_level(76)>=20 and pc.get_skill_level(76)<=29 then pc.set_skill_level(76, 30) pc.removeitem("50512", 1) chat("Dein Skill ist jetzt auf Großmeister!") else say_red("Dein Skill ist noch nicht auf Meister") say_red("oder bereits auf Großmeister!") end elseif k == 2 then local skillMG = pc.get_skill_level(77)+1 if pc.get_skill_level(77)>=20 and pc.get_skill_level(77)<=29 then pc.set_skill_level(77, 30) pc.removeitem("50512", 1) chat("Dein Skill ist jetzt auf Großmeister!") else say_red("Dein Skill ist noch nicht auf Meister") say_red("oder bereits auf Großmeister!") end elseif k == 3 then local skillMG = pc.get_skill_level(78)+1 if pc.get_skill_level(78)>=20 and pc.get_skill_level(78)<=29 then pc.set_skill_level(78, 30) pc.removeitem("50512", 1) chat("Dein Skill ist jetzt auf Großmeister!") else say_red("Dein Skill ist noch nicht auf Meister") say_red("oder bereits auf Großmeister!") end elseif k == 4 then local skillMG = pc.get_skill_level(79)+1 if pc.get_skill_level(79)>=20 and pc.get_skill_level(79)<=29 then pc.set_skill_level(79, 30) pc.removeitem("50512", 1) chat("Dein Skill ist jetzt auf Großmeister!") else say_red("Dein Skill ist noch nicht auf Meister") say_red("oder bereits auf Großmeister!") end elseif k == 5 then local skillMG = pc.get_skill_level(80)+1 if pc.get_skill_level(80)>=20 and pc.get_skill_level(80)<=29 then pc.set_skill_level(80, 30) pc.removeitem("50512", 1) chat("Dein Skill ist jetzt auf Großmeister!") else say_red("Dein Skill ist noch nicht auf Meister") say_red("oder bereits auf Großmeister!") end elseif k == 6 then local skillMG = pc.get_skill_level(81)+1 if pc.get_skill_level(81)>=20 and pc.get_skill_level(81)<=29 then pc.set_skill_level(81, 30) pc.removeitem("50512", 1) chat("Dein Skill ist jetzt auf Großmeister!") else say_red("Dein Skill ist noch nicht auf Meister") say_red("oder bereits auf Großmeister!") end else end elseif s == 2 then -- Waffensura say("Wähle deinen Skill, der höher als M1 ist") say("Der ausgewählte Skill steigt eine Fertigkeitsstufe") local k = select("Fingerschlag","Drachenwirber","Verzauberte Klinge","Furcht","Verzauberte Rüstung","Zauber Aufheben","Abbrechen") if k == 1 then local skillMG = pc.get_skill_level(61)+1 if pc.get_skill_level(61)>=20 and pc.get_skill_level(61)<=29 then pc.set_skill_level(61, 30) pc.removeitem("50512", 1) chat("Dein Skill ist jetzt auf Großmeister!") else say_red("Dein Skill ist noch nicht auf Meister") say_red("oder bereits auf Großmeister!") end elseif k == 2 then local skillMG = pc.get_skill_level(62)+1 if pc.get_skill_level(62)>=20 and pc.get_skill_level(62)<=29 then pc.set_skill_level(62, 30) pc.removeitem("50512", 1) chat("Dein Skill ist jetzt auf Großmeister!") else say_red("Dein Skill ist noch nicht auf Meister") say_red("oder bereits auf Großmeister!") end elseif k == 3 then local skillMG = pc.get_skill_level(63)+1 if pc.get_skill_level(63)>=20 and pc.get_skill_level(63)<=29 then pc.set_skill_level(63, 30) pc.removeitem("50512", 1) chat("Dein Skill ist jetzt auf Großmeister!") else say_red("Dein Skill ist noch nicht auf Meister") say_red("oder bereits auf Großmeister!") end elseif k == 4 then local skillMG = pc.get_skill_level(64)+1 if pc.get_skill_level(64)>=20 and pc.get_skill_level(64)<=29 then pc.set_skill_level(64, 30) pc.removeitem("50512", 1) chat("Dein Skill ist jetzt auf Großmeister!") else say_red("Dein Skill ist noch nicht auf Meister") say_red("oder bereits auf Großmeister!") end elseif k == 5 then local skillMG = pc.get_skill_level(61)+1 if pc.get_skill_level(61)>=20 and pc.get_skill_level(61)<=29 then pc.set_skill_level(65, 30) pc.removeitem("50512", 1) chat("Dein Skill ist jetzt auf Großmeister!") else say_red("Dein Skill ist noch nicht auf Meister") say_red("oder bereits auf Großmeister!") end elseif k == 6 then local skillMG = pc.get_skill_level(66)+1 if pc.get_skill_level(66)>=20 and pc.get_skill_level(66)<=29 then pc.set_skill_level(66, 30) pc.removeitem("50512", 1) chat("Dein Skill ist jetzt auf Großmeister!") else say_red("Dein Skill ist noch nicht auf Meister") say_red("oder bereits auf Großmeister!") end else end end elseif pc.job == 3 then say_title("Alchemist:") say("Bringe mir 5 Skill-Steine, um") say("einen deiner M Skills eine Stufe") say("herauf zu zaubern.") say("") say_gold("Du hast genug Skill-Steine!") local s = select("Heil","Drachen") if s == 1 then --Heil say("Wähle deinen Skill, der höher als M1 ist") say("Der ausgewählte Skill steigt eine Fertigkeitsstufe") local k = select("Blitzwurf","Blitz Heraufbeschwören","Blitzkralle","Kurieren","Schnelligkeit","Angriff+","Abbrechen") if k == 1 then local skillMG = pc.get_skill_level(106)+1 if pc.get_skill_level(106)>=20 and pc.get_skill_level(106)<=29 then pc.set_skill_level(106, 30) pc.removeitem("50512", 1) chat("Dein Skill ist jetzt auf Großmeister!") else say_red("Dein Skill ist noch nicht auf Meister") say_red("oder bereits auf Großmeister!") end elseif k == 2 then local skillMG = pc.get_skill_level(107)+1 if pc.get_skill_level(107)>=20 and pc.get_skill_level(107)<=29 then pc.set_skill_level(107, 30) pc.removeitem("50512", 1) chat("Dein Skill ist jetzt auf Großmeister!") else say_red("Dein Skill ist noch nicht auf Meister") say_red("oder bereits auf Großmeister!") end elseif k == 3 then local skillMG = pc.get_skill_level(108)+1 if pc.get_skill_level(108)>=20 and pc.get_skill_level(108)<=29 then pc.set_skill_level(108, 30) pc.removeitem("50512", 1) chat("Dein Skill ist jetzt auf Großmeister!") else say_red("Dein Skill ist noch nicht auf Meister") say_red("oder bereits auf Großmeister!") end elseif k == 4 then local skillMG = pc.get_skill_level(109)+1 if pc.get_skill_level(109)>=20 and pc.get_skill_level(109)<=29 then pc.set_skill_level(109, 30) pc.removeitem("50512", 1) chat("Dein Skill ist jetzt auf Großmeister!") else say_red("Dein Skill ist noch nicht auf Meister") say_red("oder bereits auf Großmeister!") end elseif k == 5 then local skillMG = pc.get_skill_level(110)+1 if pc.get_skill_level(110)>=20 and pc.get_skill_level(110)<=29 then pc.set_skill_level(110, 30) pc.removeitem("50512", 1) chat("Dein Skill ist jetzt auf Großmeister!") else say_red("Dein Skill ist noch nicht auf Meister") say_red("oder bereits auf Großmeister!") end elseif k == 6 then local skillMG = pc.get_skill_level(111)+1 if pc.get_skill_level(111)>=20 and pc.get_skill_level(111)<=29 then pc.set_skill_level(111, 30) pc.removeitem("50512", 1) chat("Dein Skill ist jetzt auf Großmeister!") else say_red("Dein Skill ist noch nicht auf Meister") say_red("oder bereits auf Großmeister!") end else end
elseif s == 2 then --Drachen say("Wähle deinen Skill, der höher als M1 ist") say("Der ausgewählte Skill steigt eine Fertigkeitsstufe") local k = select("Fliegender Talisman","Drachenschießen","Drachengebrüll","Segen","Reflektieren","Hilfe des Drachen","Abbrechen") if k == 1 then local skillMG = pc.get_skill_level(91)+1 if pc.get_skill_level(91)>=20 and pc.get_skill_level(91)<=29 then pc.set_skill_level(91, 30) pc.removeitem("50512", 1) chat("Dein Skill ist jetzt auf Großmeister!") else say_red("Dein Skill ist noch nicht auf Meister") say_red("oder bereits auf Großmeister!") end elseif k == 2 then local skillMG = pc.get_skill_level(92)+1 if pc.get_skill_level(92)>=20 and pc.get_skill_level(92)<=29 then pc.set_skill_level(92, 30) pc.removeitem("50512", 1) chat("Dein Skill ist jetzt auf Großmeister!") else say_red("Dein Skill ist noch nicht auf Meister") say_red("oder bereits auf Großmeister!") end elseif k == 3 then local skillMG = pc.get_skill_level(93)+1 if pc.get_skill_level(93)>=20 and pc.get_skill_level(93)<=29 then pc.set_skill_level(93, 30) pc.removeitem("50512", 1) chat("Dein Skill ist jetzt auf Großmeister!") else say_red("Dein Skill ist noch nicht auf Meister") say_red("oder bereits auf Großmeister!") end elseif k == 4 then local skillMG = pc.get_skill_level(94)+1 if pc.get_skill_level(94)>=20 and pc.get_skill_level(94)<=29 then pc.set_skill_level(94, 30) pc.removeitem("50512", 1) chat("Dein Skill ist jetzt auf Großmeister!") else say_red("Dein Skill ist noch nicht auf Meister") say_red("oder bereits auf Großmeister!") end elseif k == 5 then local skillMG = pc.get_skill_level(91)+1 if pc.get_skill_level(91)>=20 and pc.get_skill_level(91)<=29 then pc.set_skill_level(95, 30) pc.removeitem("50512", 1) chat("Dein Skill ist jetzt auf Großmeister!") else say_red("Dein Skill ist noch nicht auf Meister") say_red("oder bereits auf Großmeister!") end elseif k == 6 then local skillMG = pc.get_skill_level(96)+1 if pc.get_skill_level(96)>=20 and pc.get_skill_level(96)<=29 then pc.set_skill_level(96, 30) pc.removeitem("50512", 1) chat("Dein Skill ist jetzt auf Großmeister!") else say_red("Dein Skill ist noch nicht auf Meister") say_red("oder bereits auf Großmeister!") end else end
end
end
else
say("Du kannst mich noch nicht benutzen!") end end end end
|
|
|
06/06/2013, 20:38
|
#8239
|
elite*gold: 0
Join Date: Oct 2011
Posts: 167
Received Thanks: 71
|
wie kann man sagen, das man nach 1 tag erst wieder nen npc anklicken kann ?
|
|
|
06/06/2013, 21:21
|
#8240
|
elite*gold: 150
Join Date: Sep 2009
Posts: 855
Received Thanks: 486
|
gibt eine ziemlich lange Zahl aus.
Diese zahl entspricht der Sekunden, die seid... 1990 oder irgentwas um den dreh rum vergangen sind.
Wenn du nun am Ende der Quest ein
PHP Code:
pc.setqf("darfwiederab", get_time() + 60*60*24)
machst und dann beim Beginn der Quest ein
PHP Code:
if pc.getqf("darfwiederab") > get_time() then
return
end
kann man erst 24H (60Sek * 60Min * 24H) nach Beenden der Quest (bzw. setzen der questflag) wieder erneut anfangen.
|
|
|
06/06/2013, 21:35
|
#8241
|
elite*gold: 0
Join Date: Apr 2011
Posts: 67
Received Thanks: 167
|
Help me 

English:
Quote:
This is my game I've added a pet.
But we have as a pet quest
|
Deutsch:
Quote:
Das ist mein Spiel, das ich habe ein Haustier aufgenommen.
Haben Sie diese Quest, sondern als Haustier?
|
|
|
|
06/06/2013, 21:46
|
#8242
|
elite*gold: 0
Join Date: Oct 2011
Posts: 167
Received Thanks: 71
|
was mache ich da falsch?
PHP Code:
say_title("Hauptmann:") say("Hier findest du die leichten Auftraege") local auftraege = select ("Ehrengarde", "Handelsposten", "Hueter der Haupterstadt", "Abbrechen") if auftraege == 1 then if pc.getqf("zeit") > get_time() then set_quest_state("ehrengarde") pc.setqf("zeit", get_time() + 60*60*12) else say_title("Hauptmann:") say("Die Zeit ist noch nicht um") end elseif auftraege == 2 then set_quest_state("handelsposten") elseif auftraege == 3 then set_quest_state("hueter_der_hauptstadt") elseif auftraege == 4 then return end
|
|
|
06/06/2013, 22:13
|
#8243
|
elite*gold: 0
Join Date: Nov 2012
Posts: 373
Received Thanks: 132
|
Quote:
Originally Posted by swamswam
was mache ich da falsch?
PHP Code:
say_title("Hauptmann:")
say("Hier findest du die leichten Auftraege")
local auftraege = select ("Ehrengarde", "Handelsposten", "Hueter der Haupterstadt", "Abbrechen")
if auftraege == 1 then
if pc.getqf("zeit") > get_time() then
set_quest_state("ehrengarde")
pc.setqf("zeit", get_time() + 60*60*12)
else
say_title("Hauptmann:")
say("Die Zeit ist noch nicht um")
end
elseif auftraege == 2 then
set_quest_state("handelsposten")
elseif auftraege == 3 then
set_quest_state("hueter_der_hauptstadt")
elseif auftraege == 4 then
return
end
|
Code:
quest hauptmann begin
state start begin
when login begin
say_title("Hauptmann:")
say("Hier findest du die leichten Auftraege")
local auftraege = select ("Ehrengarde", "Handelsposten", "Hueter der Haupterstadt", "Abbrechen")
if auftraege == 1 then
if pc.getqf("zeit") > get_time() then
set_quest_state("ehrengarde")
pc.setqf("zeit", get_time() + 60*60*12)
else
say_title("Hauptmann:")
say("Die Zeit ist noch nicht um")
end
elseif auftraege == 2 then
set_quest_state("handelsposten")
elseif auftraege == 3 then
set_quest_state("hueter_der_hauptstadt")
elseif auftraege == 4 then
return
end
|
|
|
06/06/2013, 22:47
|
#8244
|
elite*gold: 1
Join Date: May 2012
Posts: 672
Received Thanks: 88
|
Hilft mir bitte wo ist der Fehler brauche sehr schnell eine Hilfe.
PHP Code:
quest official_pets begin
state start begin
when 53001.use with pc.getqf("icephoenix") == 0 and pc.getqf("reindeer") == 0 and pc.getqf("pwahuang") == 0 and pc.getqf("dog") == 0 and pc.getqf("lion") == 0 and pc.getqf("pig") == 0 and pc.getqf("tiger") == 0 begin
if pc.getqf("firephoenix_use") == 0 then
local old_horse_name = horse.get_name() ;
if string.len(old_horse_name) == 0 then
chat("Dein Haustier hat noch keinen Namen!")
end
chat("Dein Haustier wurde gerufen!")
local your_horse_level = horse.get_level()
pc.setqf("horse_level_save", your_horse_level)
pc.setqf("firephoenix_use", 1)
pc.setqf("firephoenix", 1)
affect.add_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8)
affect.add_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8)
affect.add_collect(apply.ATT_MAX_HP, 100, 60*60*8)
horse.set_level("22")
horse.unsummon() horse.summon()
local horse_settings = pc.getqf("horse_level_save")
horse.set_level(horse_settings)
else
chat("Dein Haustier verabschiedet sich nun von dir!")
affect.remove_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8)
affect.remove_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8)
affect.remove_collect(apply.ATT_MAX_HP, 100, 60*60*8)
horse.unsummon()
pc.setqf("firephoenix_use", 0)
pc.setqf("firephoenix", 0)
local horse_settings = pc.getqf("horse_level_save")
horse.set_level(horse_settings)
end
end
when logout or login with pc.getqf("firephoenix_use") == 1 begin
pc.setqf("firephoenix_use", 0)
pc.setqf("firephoenix", 0)
local horse_settings = pc.getqf("horse_level_save")
horse.set_level(horse_settings)
chat("Dein Haustier ging alleine fort!")
affect.remove_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8)
affect.remove_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8)
affect.remove_collect(apply.MAX_HP, 1000, 60*60*8)
end
when 53003.use with pc.getqf("firephoenix") == 0 and pc.getqf("reindeer") == 0 and pc.getqf("pwahuang") == 0 and pc.getqf("dog") == 0 and pc.getqf("lion") == 0 and pc.getqf("pig") == 0 and pc.getqf("tiger") == 0 begin
if pc.getqf("icephoenix_use") == 0 then
local old_horse_name = horse.get_name() ;
if string.len(old_horse_name) == 0 then
chat("Dein Haustier hat noch keinen Namen!")
end
chat("Dein Haustier wurde gerufen!")
local your_horse_level = horse.get_level()
pc.setqf("horse_level_save", your_horse_level)
pc.setqf("icephoenix_use", 1)
pc.setqf("icephoenix", 1)
affect.add_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8)
affect.add_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8)
affect.add_collect(apply.MAX_HP, 1000, 60*60*8)
horse.set_level("23")
horse.unsummon() horse.summon()
local horse_settings = pc.getqf("horse_level_save")
horse.set_level(horse_settings)
else
chat("Dein Haustier verabschiedet sich nun von dir!")
affect.remove_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8)
affect.remove_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8)
affect.remove_collect(apply.MAX_HP, 1000, 60*60*8)
horse.unsummon()
pc.setqf("icephoenix_use", 0)
pc.setqf("icephoenix", 0)
local horse_settings = pc.getqf("horse_level_save")
horse.set_level(horse_settings)
end
end
when logout or login with pc.getqf("icephoenix_use") == 1 begin
pc.setqf("icephoenix_use", 0)
pc.setqf("icephoenix", 0)
local horse_settings = pc.getqf("horse_level_save")
horse.set_level(horse_settings)
chat("Dein Eisphönix verlässt dich nun!")
affect.remove_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8)
affect.remove_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8)
affect.remove_collect(apply.MAX_HP, 1000, 60*60*8)
end
when 53002.use with pc.getqf("firephoenix") == 0 and pc.getqf("icephoenix") == 0 and pc.getqf("pwahuang") == 0 and pc.getqf("dog") == 0 and pc.getqf("lion") == 0 and pc.getqf("pig") == 0 and pc.getqf("tiger") == 0 begin
if pc.getqf("reindeer") == 0 then
local old_horse_name = horse.get_name() ;
if string.len(old_horse_name) == 0 then
chat("Dein Haustier hat noch keinen Namen!")
end
chat("Dein Haustier wurde gerufen!")
local your_horse_level = horse.get_level()
pc.setqf("horse_level_save", your_horse_level)
pc.setqf("reindeer_use", 1)
pc.setqf("reindeer", 1)
affect.add_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8)
affect.add_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8)
affect.add_collect(apply.MAX_HP, 1000, 60*60*8)
horse.set_level("24")
horse.unsummon() horse.summon()
local horse_settings = pc.getqf("horse_level_save")
horse.set_level(horse_settings)
else
chat("Dein Haustier verabschiedet sich nun von dir!")
affect.remove_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8)
affect.remove_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8)
affect.remove_collect(apply.MAX_HP, 1000, 60*60*8)
horse.unsummon()
pc.setqf("reindeer_use", 0)
pc.setqf("reindeer", 0)
local horse_settings = pc.getqf("horse_level_save")
horse.set_level(horse_settings)
end
end
when logout or login with pc.getqf("reindeer_use") == 1 begin
pc.setqf("reindeer_use", 0)
pc.setqf("reindeer", 0)
local horse_settings = pc.getqf("horse_level_save")
horse.set_level(horse_settings)
chat("Dein Haustier verlässt dich nun!")
affect.remove_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8)
affect.remove_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8)
affect.remove_collect(apply.MAX_HP, 1000, 60*60*8)
end
when 53005.use with pc.getqf("firephoenix") == 0 and pc.getqf("icephoenix") == 0 and pc.getqf("reindeer") == 0 and pc.getqf("dog") == 0 and pc.getqf("lion") == 0 and pc.getqf("pig") == 0 and pc.getqf("tiger") == 0 begin
if pc.getqf("pwahuang") == 0 then
local old_horse_name = horse.get_name() ;
if string.len(old_horse_name) == 0 then
chat("Dein Haustier hat noch keinen Namen!")
end
chat("Dein Haustier wurde gerufen!")
chat("Dein BabyAzrael bringt dir 25% Mob, 50% Exp und 25%DoppelDropp !")
local your_horse_level = horse.get_level()
pc.setqf("horse_level_save", your_horse_level)
pc.setqf("pwahuang_use", 1)
pc.setqf("pwahuang", 1)
affect.add_collect(apply.ATT_BONUS_TO_MONSTER, 25, 60*60*24*365*60)
affect.add_collect(apply.EXP_DOUBLE_BONUS, 50, 60*60*24*365*60)
affect.add_collect(apply.ITEM_DROP_BONUS, 25, 60*60*24*365*60)
horse.set_level("25")
horse.unsummon() horse.summon()
local horse_settings = pc.getqf("horse_level_save")
horse.set_level(horse_settings)
else
chat("Dein Haustier verabschiedet sich nun von dir!")
chat("Du verlierst 25% Mob, 50% Exp und 25%DoppelDropp!")
affect.remove_collect(apply.ATT_BONUS_TO_MONSTER, 25, 60*60*24*365*60)
affect.remove_collect(apply.EXP_DOUBLE_BONUS, 50, 60*60*24*365*60)
affect.remove_collect(apply.ITEM_DROP_BONUS, 25, 60*60*24*365*60)
horse.unsummon()
pc.setqf("pwahuang_use", 0)
pc.setqf("pwahuang", 0)
local horse_settings = pc.getqf("horse_level_save")
horse.set_level(horse_settings)
end
end
when logout or login with pc.getqf("pwahuang_use") == 1 begin
pc.setqf("pwahuang_use", 0)
pc.setqf("pwahuang", 0)
local horse_settings = pc.getqf("horse_level_save")
horse.set_level(horse_settings)
chat("Dein Haustier verlässt dich nun!")
affect.remove_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8)
affect.remove_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8)
end
when 53006.use with pc.getqf("lion") == 0 and pc.getqf("pig") == 0 and pc.getqf("tiger") == 0 and pc.getqf("firephoenix") == 0 and pc.getqf("icephoenix") == 0 and pc.getqf("reindeer") == 0 and pc.getqf("pwahuang") == 0 begin
if pc.getqf("dog_use") == 0 then
local old_horse_name = horse.get_name() ;
if string.len(old_horse_name) == 0 then
chat("Dein Haustier hat noch keinen Namen!")
end
chat("Dein Haustier wurde gerufen!")
chat("Dein BabyHund bringt dir 50% Exp!")
affect.add_collect(apply.EXP_DOUBLE_BONUS, 50, 60*60*24*365*60)
local your_horse_level = horse.get_level()
pc.setqf("horse_level_save", your_horse_level)
pc.setqf("dog_use", 1)
pc.setqf("dog", 1)
horse.set_level("26")
horse.unsummon() horse.summon()
local horse_settings = pc.getqf("horse_level_save")
horse.set_level(horse_settings)
else
chat("Dein Haustier verabschiedet sich nun von dir!")
chat("Du verlierst 50% Exp!")
affect.remove_collect(apply.EXP_DOUBLE_BONUS, 50, 60*60*24*365*60)
horse.unsummon()
pc.setqf("dog_use", 0)
pc.setqf("dog", 0)
local horse_settings = pc.getqf("horse_level_save")
horse.set_level(horse_settings)
end
end
when logout or login with pc.getqf("dog_use") == 1 begin
pc.setqf("dog_use", 0)
pc.setqf("dog", 0)
local horse_settings = pc.getqf("horse_level_save")
horse.set_level(horse_settings)
chat("Dein Haustier verlässt dich nun!")
affect.remove_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8)
affect.remove_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8)
affect.remove_collect(apply.MAX_HP, 1000, 60*60*8)
end
when 53007.use with pc.getqf("dog") == 0 and pc.getqf("pig") == 0 and pc.getqf("tiger") == 0 and pc.getqf("firephoenix") == 0 and pc.getqf("icephoenix") == 0 and pc.getqf("reindeer") == 0 and pc.getqf("pwahuang") == 0 begin
if pc.getqf("lion_use") == 0 then
local old_horse_name = horse.get_name() ;
if string.len(old_horse_name) == 0 then
chat("Dein Haustier hat noch keinen Namen!")
end
chat("Dein Haustier wurde gerufen!")
chat("Dein BabyLöwe bringt dir 25% DoppelDrop!")
affect.add_collect(apply.ITEM_DROP_BONUS, 25, 60*60*24*365*60)
local your_horse_level = horse.get_level()
pc.setqf("horse_level_save", your_horse_level)
pc.setqf("lion_use", 1)
pc.setqf("lion", 1)
horse.set_level("27")
horse.unsummon() horse.summon()
local horse_settings = pc.getqf("horse_level_save")
horse.set_level(horse_settings)
else
chat("Dein Haustier verabschiedet sich nun von dir!")
affect.remove_collect(apply.ITEM_DROP_BONUS, 25, 60*60*24*365*60)
horse.unsummon()
pc.setqf("lion_use", 0)
pc.setqf("lion", 0)
local horse_settings = pc.getqf("horse_level_save")
horse.set_level(horse_settings)
end
end
when logout or login with pc.getqf("lion_use") == 1 begin
pc.setqf("lion_use", 0)
pc.setqf("lion", 0)
local horse_settings = pc.getqf("horse_level_save")
horse.set_level(horse_settings)
chat("Dein Haustier verlässt dich nun!")
affect.remove_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8)
affect.remove_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8)
affect.remove_collect(apply.MAX_HP, 1000, 60*60*8)
end
when 53008.use with pc.getqf("dog") == 0 and pc.getqf("lion") == 0 and pc.getqf("tiger") == 0 and pc.getqf("firephoenix") == 0 and pc.getqf("icephoenix") == 0 and pc.getqf("reindeer") == 0 and pc.getqf("pwahuang") == 0 begin
if pc.getqf("pig") == 0 then
local old_horse_name = horse.get_name() ;
if string.len(old_horse_name) == 0 then
chat("Dein Haustier hat noch keinen Namen!")
end
chat("Dein Haustier wurde gerufen!")
chat("Dein BabyKeiler bringt dir 100Verteidigung und 25% Exp!")
affect.add_collect(apply.DEF_GRADE_BONUS, 100, 60*60*24*365*60)
affect.add_collect(apply.EXP_DOUBLE_BONUS, 25, 60*60*24*365*60)
local your_horse_level = horse.get_level()
pc.setqf("horse_level_save", your_horse_level)
pc.setqf("pig_use", 1)
pc.setqf("pig", 1)
horse.set_level("28")
horse.unsummon() horse.summon()
local horse_settings = pc.getqf("horse_level_save")
horse.set_level(horse_settings)
else
chat("Dein Haustier verabschiedet sich nun von dir!")
chat("Du verliersst 100Verteidigung und 25% Exp!")
affect.remove_collect(apply.DEF_GRADE_BONUS, 100, 60*60*24*365*60)
affect.remove_collect(apply.EXP_DOUBLE_BONUS, 50, 60*60*24*365*60)
horse.unsummon()
pc.setqf("pig_use", 0)
pc.setqf("pig", 0)
local horse_settings = pc.getqf("horse_level_save")
horse.set_level(horse_settings)
end
end
when logout or login with pc.getqf("pig_use") == 1 begin
pc.setqf("pig_use", 0)
pc.setqf("pig", 0)
local horse_settings = pc.getqf("horse_level_save")
horse.set_level(horse_settings)
chat("Dein Haustier verlässt dich nun!")
affect.remove_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8)
affect.remove_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8)
affect.remove_collect(apply.MAX_HP, 1000, 60*60*8)
end
when 53009.use with pc.getqf("dog") == 0 and pc.getqf("lion") == 0 and pc.getqf("pig") == 0 and pc.getqf("firephoenix") == 0 and pc.getqf("icephoenix") == 0 and pc.getqf("reindeer") == 0 and pc.getqf("pwahuang") == 0 begin
if pc.getqf("tiger") == 0 then
local old_horse_name = horse.get_name() ;
if string.len(old_horse_name) == 0 then
chat("Dein Haustier hat noch keinen Namen!")
end
chat("Dein Haustier wurde gerufen!")
chat("Dein BabyTiger bringt dir 200Verteidigung")
local your_horse_level = horse.get_level()
pc.setqf("horse_level_save", your_horse_level)
pc.setqf("tiger_use", 1)
pc.setqf("tiger", 1)
affect.add_collect(apply.DEF_GRADE_BONUS, 200, 60*60*24*365*60)
horse.set_level("29")
horse.unsummon() horse.summon()
local horse_settings = pc.getqf("horse_level_save")
horse.set_level(horse_settings)
else
chat("Dein Haustier verabschiedet sich nun von dir!")
affect.remove_collect(apply.DEF_GRADE_BONUS, 200, 60*60*24*365*60)
chat("Du verlierst 200Verteidigung!")
horse.unsummon()
pc.setqf("tiger_use", 0)
pc.setqf("tiger", 0)
local horse_settings = pc.getqf("horse_level_save")
horse.set_level(horse_settings)
end
end
when logout or login with pc.getqf("tiger_use") == 1 begin
pc.setqf("tiger_use", 0)
pc.setqf("tiger", 0)
local horse_settings = pc.getqf("horse_level_save")
horse.set_level(horse_settings)
chat("Dein Haustier verlässt dich nun!")
affect.remove_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8)
affect.remove_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8)
affect.remove_collect(apply.MAX_HP, 1000, 60*60*8)
end
when 39034.use begin
horse.set_level(23)
say_title("Haustierzucker:")
say("")
say("Hallo meister, "..pc.get_name()..".")
say("Mit diesem Item kannst du den Namen deines Haustieres ändern!")
say("")
say("")
say_reward("ACHTUNG: Alles Haustiere besitzen dann den gleichen namen!")
say_reward("Bitte gib nun den Namen deines Haustieres ein:")
local horse_name = input()
if string.len(horse_name) < 2 then
say_title("Haustierzucker:")
say("Der Name ist zu kurz.")
say("")
horse.unsummon()
return
elseif string.len(horse_name) > 12 then
say_title("Haustierzucker:")
say("Der Name ist zu lang.")
say("")
horse.unsummon()
return
end
local ret = horse.set_name(horse_name)
say_title("Haustier:")
if ret == 0 then
say_reward("Du hast momentan kein Haustier.")
say("")
horse.unsummon()
elseif ret == 1 then
say_reward("Du kannst diesen Namen nicht benutzen!")
say("")
horse.unsummon()
elseif ret == 2 then
say_title("Haustier:")
say("Warte bitte einen moment ich muss kurz überlegen !")
say("[DELAY value;340]...[/DELAY]")
say_reward("Ok, der Name "..horse_name.." ist ein guter.")
say("Ich wünsche dir viel Spaß mit deinem Haustier!")
horse.unsummon()
pc.remove_item("39034")
end
end
end
end
Hilft mir bitte wo ist der Fehler brauche sehr schnell eine Hilfe.
PHP Code:
quest official_pets begin state start begin when 53001.use with pc.getqf("icephoenix") == 0 and pc.getqf("reindeer") == 0 and pc.getqf("pwahuang") == 0 and pc.getqf("dog") == 0 and pc.getqf("lion") == 0 and pc.getqf("pig") == 0 and pc.getqf("tiger") == 0 begin if pc.getqf("firephoenix_use") == 0 then local old_horse_name = horse.get_name() ; if string.len(old_horse_name) == 0 then chat("Dein Haustier hat noch keinen Namen!") end chat("Dein Haustier wurde gerufen!") local your_horse_level = horse.get_level() pc.setqf("horse_level_save", your_horse_level) pc.setqf("firephoenix_use", 1) pc.setqf("firephoenix", 1) affect.add_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8) affect.add_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8) affect.add_collect(apply.ATT_MAX_HP, 100, 60*60*8) horse.set_level("22") horse.unsummon() horse.summon() local horse_settings = pc.getqf("horse_level_save") horse.set_level(horse_settings) else chat("Dein Haustier verabschiedet sich nun von dir!") affect.remove_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8) affect.remove_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8) affect.remove_collect(apply.ATT_MAX_HP, 100, 60*60*8) horse.unsummon() pc.setqf("firephoenix_use", 0) pc.setqf("firephoenix", 0) local horse_settings = pc.getqf("horse_level_save") horse.set_level(horse_settings) end end when logout or login with pc.getqf("firephoenix_use") == 1 begin pc.setqf("firephoenix_use", 0) pc.setqf("firephoenix", 0) local horse_settings = pc.getqf("horse_level_save") horse.set_level(horse_settings) chat("Dein Haustier ging alleine fort!") affect.remove_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8) affect.remove_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8) affect.remove_collect(apply.MAX_HP, 1000, 60*60*8) end when 53003.use with pc.getqf("firephoenix") == 0 and pc.getqf("reindeer") == 0 and pc.getqf("pwahuang") == 0 and pc.getqf("dog") == 0 and pc.getqf("lion") == 0 and pc.getqf("pig") == 0 and pc.getqf("tiger") == 0 begin if pc.getqf("icephoenix_use") == 0 then local old_horse_name = horse.get_name() ; if string.len(old_horse_name) == 0 then chat("Dein Haustier hat noch keinen Namen!") end chat("Dein Haustier wurde gerufen!") local your_horse_level = horse.get_level() pc.setqf("horse_level_save", your_horse_level) pc.setqf("icephoenix_use", 1) pc.setqf("icephoenix", 1) affect.add_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8) affect.add_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8) affect.add_collect(apply.MAX_HP, 1000, 60*60*8) horse.set_level("23") horse.unsummon() horse.summon() local horse_settings = pc.getqf("horse_level_save") horse.set_level(horse_settings) else chat("Dein Haustier verabschiedet sich nun von dir!") affect.remove_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8) affect.remove_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8) affect.remove_collect(apply.MAX_HP, 1000, 60*60*8) horse.unsummon() pc.setqf("icephoenix_use", 0) pc.setqf("icephoenix", 0) local horse_settings = pc.getqf("horse_level_save") horse.set_level(horse_settings) end end when logout or login with pc.getqf("icephoenix_use") == 1 begin pc.setqf("icephoenix_use", 0) pc.setqf("icephoenix", 0) local horse_settings = pc.getqf("horse_level_save") horse.set_level(horse_settings) chat("Dein Eisphönix verlässt dich nun!") affect.remove_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8) affect.remove_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8) affect.remove_collect(apply.MAX_HP, 1000, 60*60*8) end when 53002.use with pc.getqf("firephoenix") == 0 and pc.getqf("icephoenix") == 0 and pc.getqf("pwahuang") == 0 and pc.getqf("dog") == 0 and pc.getqf("lion") == 0 and pc.getqf("pig") == 0 and pc.getqf("tiger") == 0 begin if pc.getqf("reindeer") == 0 then local old_horse_name = horse.get_name() ; if string.len(old_horse_name) == 0 then chat("Dein Haustier hat noch keinen Namen!") end chat("Dein Haustier wurde gerufen!") local your_horse_level = horse.get_level() pc.setqf("horse_level_save", your_horse_level) pc.setqf("reindeer_use", 1) pc.setqf("reindeer", 1) affect.add_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8) affect.add_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8) affect.add_collect(apply.MAX_HP, 1000, 60*60*8) horse.set_level("24") horse.unsummon() horse.summon() local horse_settings = pc.getqf("horse_level_save") horse.set_level(horse_settings) else chat("Dein Haustier verabschiedet sich nun von dir!") affect.remove_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8) affect.remove_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8) affect.remove_collect(apply.MAX_HP, 1000, 60*60*8) horse.unsummon() pc.setqf("reindeer_use", 0) pc.setqf("reindeer", 0) local horse_settings = pc.getqf("horse_level_save") horse.set_level(horse_settings) end end when logout or login with pc.getqf("reindeer_use") == 1 begin pc.setqf("reindeer_use", 0) pc.setqf("reindeer", 0) local horse_settings = pc.getqf("horse_level_save") horse.set_level(horse_settings) chat("Dein Haustier verlässt dich nun!") affect.remove_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8) affect.remove_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8) affect.remove_collect(apply.MAX_HP, 1000, 60*60*8) end when 53005.use with pc.getqf("firephoenix") == 0 and pc.getqf("icephoenix") == 0 and pc.getqf("reindeer") == 0 and pc.getqf("dog") == 0 and pc.getqf("lion") == 0 and pc.getqf("pig") == 0 and pc.getqf("tiger") == 0 begin if pc.getqf("pwahuang") == 0 then local old_horse_name = horse.get_name() ; if string.len(old_horse_name) == 0 then chat("Dein Haustier hat noch keinen Namen!") end chat("Dein Haustier wurde gerufen!") chat("Dein BabyAzrael bringt dir 25% Mob, 50% Exp und 25%DoppelDropp !") local your_horse_level = horse.get_level() pc.setqf("horse_level_save", your_horse_level) pc.setqf("pwahuang_use", 1) pc.setqf("pwahuang", 1) affect.add_collect(apply.ATT_BONUS_TO_MONSTER, 25, 60*60*24*365*60) affect.add_collect(apply.EXP_DOUBLE_BONUS, 50, 60*60*24*365*60) affect.add_collect(apply.ITEM_DROP_BONUS, 25, 60*60*24*365*60) horse.set_level("25") horse.unsummon() horse.summon() local horse_settings = pc.getqf("horse_level_save") horse.set_level(horse_settings) else chat("Dein Haustier verabschiedet sich nun von dir!") chat("Du verlierst 25% Mob, 50% Exp und 25%DoppelDropp!") affect.remove_collect(apply.ATT_BONUS_TO_MONSTER, 25, 60*60*24*365*60) affect.remove_collect(apply.EXP_DOUBLE_BONUS, 50, 60*60*24*365*60) affect.remove_collect(apply.ITEM_DROP_BONUS, 25, 60*60*24*365*60) horse.unsummon() pc.setqf("pwahuang_use", 0) pc.setqf("pwahuang", 0) local horse_settings = pc.getqf("horse_level_save") horse.set_level(horse_settings) end end when logout or login with pc.getqf("pwahuang_use") == 1 begin pc.setqf("pwahuang_use", 0) pc.setqf("pwahuang", 0) local horse_settings = pc.getqf("horse_level_save") horse.set_level(horse_settings) chat("Dein Haustier verlässt dich nun!") affect.remove_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8) affect.remove_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8) end when 53006.use with pc.getqf("lion") == 0 and pc.getqf("pig") == 0 and pc.getqf("tiger") == 0 and pc.getqf("firephoenix") == 0 and pc.getqf("icephoenix") == 0 and pc.getqf("reindeer") == 0 and pc.getqf("pwahuang") == 0 begin if pc.getqf("dog_use") == 0 then local old_horse_name = horse.get_name() ; if string.len(old_horse_name) == 0 then chat("Dein Haustier hat noch keinen Namen!") end chat("Dein Haustier wurde gerufen!") chat("Dein BabyHund bringt dir 50% Exp!") affect.add_collect(apply.EXP_DOUBLE_BONUS, 50, 60*60*24*365*60) local your_horse_level = horse.get_level() pc.setqf("horse_level_save", your_horse_level) pc.setqf("dog_use", 1) pc.setqf("dog", 1) horse.set_level("26") horse.unsummon() horse.summon() local horse_settings = pc.getqf("horse_level_save") horse.set_level(horse_settings) else chat("Dein Haustier verabschiedet sich nun von dir!") chat("Du verlierst 50% Exp!") affect.remove_collect(apply.EXP_DOUBLE_BONUS, 50, 60*60*24*365*60) horse.unsummon() pc.setqf("dog_use", 0) pc.setqf("dog", 0) local horse_settings = pc.getqf("horse_level_save") horse.set_level(horse_settings) end end when logout or login with pc.getqf("dog_use") == 1 begin pc.setqf("dog_use", 0) pc.setqf("dog", 0) local horse_settings = pc.getqf("horse_level_save") horse.set_level(horse_settings) chat("Dein Haustier verlässt dich nun!") affect.remove_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8) affect.remove_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8) affect.remove_collect(apply.MAX_HP, 1000, 60*60*8) end when 53007.use with pc.getqf("dog") == 0 and pc.getqf("pig") == 0 and pc.getqf("tiger") == 0 and pc.getqf("firephoenix") == 0 and pc.getqf("icephoenix") == 0 and pc.getqf("reindeer") == 0 and pc.getqf("pwahuang") == 0 begin if pc.getqf("lion_use") == 0 then local old_horse_name = horse.get_name() ; if string.len(old_horse_name) == 0 then chat("Dein Haustier hat noch keinen Namen!") end chat("Dein Haustier wurde gerufen!") chat("Dein BabyLöwe bringt dir 25% DoppelDrop!") affect.add_collect(apply.ITEM_DROP_BONUS, 25, 60*60*24*365*60) local your_horse_level = horse.get_level() pc.setqf("horse_level_save", your_horse_level) pc.setqf("lion_use", 1) pc.setqf("lion", 1) horse.set_level("27") horse.unsummon() horse.summon() local horse_settings = pc.getqf("horse_level_save") horse.set_level(horse_settings) else chat("Dein Haustier verabschiedet sich nun von dir!") affect.remove_collect(apply.ITEM_DROP_BONUS, 25, 60*60*24*365*60) horse.unsummon() pc.setqf("lion_use", 0) pc.setqf("lion", 0) local horse_settings = pc.getqf("horse_level_save") horse.set_level(horse_settings) end end when logout or login with pc.getqf("lion_use") == 1 begin pc.setqf("lion_use", 0) pc.setqf("lion", 0) local horse_settings = pc.getqf("horse_level_save") horse.set_level(horse_settings) chat("Dein Haustier verlässt dich nun!") affect.remove_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8) affect.remove_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8) affect.remove_collect(apply.MAX_HP, 1000, 60*60*8) end when 53008.use with pc.getqf("dog") == 0 and pc.getqf("lion") == 0 and pc.getqf("tiger") == 0 and pc.getqf("firephoenix") == 0 and pc.getqf("icephoenix") == 0 and pc.getqf("reindeer") == 0 and pc.getqf("pwahuang") == 0 begin if pc.getqf("pig") == 0 then local old_horse_name = horse.get_name() ; if string.len(old_horse_name) == 0 then chat("Dein Haustier hat noch keinen Namen!") end chat("Dein Haustier wurde gerufen!") chat("Dein BabyKeiler bringt dir 100Verteidigung und 25% Exp!") affect.add_collect(apply.DEF_GRADE_BONUS, 100, 60*60*24*365*60) affect.add_collect(apply.EXP_DOUBLE_BONUS, 25, 60*60*24*365*60) local your_horse_level = horse.get_level() pc.setqf("horse_level_save", your_horse_level) pc.setqf("pig_use", 1) pc.setqf("pig", 1) horse.set_level("28") horse.unsummon() horse.summon() local horse_settings = pc.getqf("horse_level_save") horse.set_level(horse_settings) else chat("Dein Haustier verabschiedet sich nun von dir!") chat("Du verliersst 100Verteidigung und 25% Exp!") affect.remove_collect(apply.DEF_GRADE_BONUS, 100, 60*60*24*365*60) affect.remove_collect(apply.EXP_DOUBLE_BONUS, 50, 60*60*24*365*60) horse.unsummon() pc.setqf("pig_use", 0) pc.setqf("pig", 0) local horse_settings = pc.getqf("horse_level_save") horse.set_level(horse_settings) end end when logout or login with pc.getqf("pig_use") == 1 begin pc.setqf("pig_use", 0) pc.setqf("pig", 0) local horse_settings = pc.getqf("horse_level_save") horse.set_level(horse_settings) chat("Dein Haustier verlässt dich nun!") affect.remove_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8) affect.remove_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8) affect.remove_collect(apply.MAX_HP, 1000, 60*60*8) end when 53009.use with pc.getqf("dog") == 0 and pc.getqf("lion") == 0 and pc.getqf("pig") == 0 and pc.getqf("firephoenix") == 0 and pc.getqf("icephoenix") == 0 and pc.getqf("reindeer") == 0 and pc.getqf("pwahuang") == 0 begin if pc.getqf("tiger") == 0 then local old_horse_name = horse.get_name() ; if string.len(old_horse_name) == 0 then chat("Dein Haustier hat noch keinen Namen!") end chat("Dein Haustier wurde gerufen!") chat("Dein BabyTiger bringt dir 200Verteidigung") local your_horse_level = horse.get_level() pc.setqf("horse_level_save", your_horse_level) pc.setqf("tiger_use", 1) pc.setqf("tiger", 1) affect.add_collect(apply.DEF_GRADE_BONUS, 200, 60*60*24*365*60) horse.set_level("29") horse.unsummon() horse.summon() local horse_settings = pc.getqf("horse_level_save") horse.set_level(horse_settings) else chat("Dein Haustier verabschiedet sich nun von dir!") affect.remove_collect(apply.DEF_GRADE_BONUS, 200, 60*60*24*365*60) chat("Du verlierst 200Verteidigung!") horse.unsummon() pc.setqf("tiger_use", 0) pc.setqf("tiger", 0) local horse_settings = pc.getqf("horse_level_save") horse.set_level(horse_settings) end end when logout or login with pc.getqf("tiger_use") == 1 begin pc.setqf("tiger_use", 0) pc.setqf("tiger", 0) local horse_settings = pc.getqf("horse_level_save") horse.set_level(horse_settings) chat("Dein Haustier verlässt dich nun!") affect.remove_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8) affect.remove_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8) affect.remove_collect(apply.MAX_HP, 1000, 60*60*8) end when 39034.use begin horse.set_level(23) say_title("Haustierzucker:") say("") say("Hallo meister, "..pc.get_name()..".") say("Mit diesem Item kannst du den Namen deines Haustieres ändern!") say("") say("") say_reward("ACHTUNG: Alles Haustiere besitzen dann den gleichen namen!") say_reward("Bitte gib nun den Namen deines Haustieres ein:") local horse_name = input() if string.len(horse_name) < 2 then say_title("Haustierzucker:") say("Der Name ist zu kurz.") say("") horse.unsummon() return elseif string.len(horse_name) > 12 then say_title("Haustierzucker:") say("Der Name ist zu lang.") say("") horse.unsummon() return end local ret = horse.set_name(horse_name) say_title("Haustier:") if ret == 0 then say_reward("Du hast momentan kein Haustier.") say("") horse.unsummon() elseif ret == 1 then say_reward("Du kannst diesen Namen nicht benutzen!") say("") horse.unsummon() elseif ret == 2 then say_title("Haustier:") say("Warte bitte einen moment ich muss kurz überlegen !") say("[DELAY value;340]...[/DELAY]") say_reward("Ok, der Name "..horse_name.." ist ein guter.") say("Ich wünsche dir viel Spaß mit deinem Haustier!") horse.unsummon() pc.remove_item("39034") end end end end
|
|
|
06/06/2013, 23:21
|
#8245
|
elite*gold: 2
Join Date: Jun 2013
Posts: 728
Received Thanks: 51
|
Quote:
Originally Posted by swamswam
Hast du typ beim warpring in der item_proto auf 18 gestellt?
|
Ja, habe ich
|
|
|
06/07/2013, 08:40
|
#8246
|
elite*gold: 0
Join Date: May 2012
Posts: 7,283
Received Thanks: 822
|
Quote:
Originally Posted by x3NoSkillx3
Hilft mir bitte wo ist der Fehler brauche sehr schnell eine Hilfe.
PHP Code:
quest official_pets begin
state start begin
when 53001.use with pc.getqf("icephoenix") == 0 and pc.getqf("reindeer") == 0 and pc.getqf("pwahuang") == 0 and pc.getqf("dog") == 0 and pc.getqf("lion") == 0 and pc.getqf("pig") == 0 and pc.getqf("tiger") == 0 begin
if pc.getqf("firephoenix_use") == 0 then
local old_horse_name = horse.get_name() ;
if string.len(old_horse_name) == 0 then
chat("Dein Haustier hat noch keinen Namen!")
end
chat("Dein Haustier wurde gerufen!")
local your_horse_level = horse.get_level()
pc.setqf("horse_level_save", your_horse_level)
pc.setqf("firephoenix_use", 1)
pc.setqf("firephoenix", 1)
affect.add_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8)
affect.add_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8)
affect.add_collect(apply.ATT_MAX_HP, 100, 60*60*8)
horse.set_level("22")
horse.unsummon() horse.summon()
local horse_settings = pc.getqf("horse_level_save")
horse.set_level(horse_settings)
else
chat("Dein Haustier verabschiedet sich nun von dir!")
affect.remove_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8)
affect.remove_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8)
affect.remove_collect(apply.ATT_MAX_HP, 100, 60*60*8)
horse.unsummon()
pc.setqf("firephoenix_use", 0)
pc.setqf("firephoenix", 0)
local horse_settings = pc.getqf("horse_level_save")
horse.set_level(horse_settings)
end
end
when logout or login with pc.getqf("firephoenix_use") == 1 begin
pc.setqf("firephoenix_use", 0)
pc.setqf("firephoenix", 0)
local horse_settings = pc.getqf("horse_level_save")
horse.set_level(horse_settings)
chat("Dein Haustier ging alleine fort!")
affect.remove_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8)
affect.remove_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8)
affect.remove_collect(apply.MAX_HP, 1000, 60*60*8)
end
when 53003.use with pc.getqf("firephoenix") == 0 and pc.getqf("reindeer") == 0 and pc.getqf("pwahuang") == 0 and pc.getqf("dog") == 0 and pc.getqf("lion") == 0 and pc.getqf("pig") == 0 and pc.getqf("tiger") == 0 begin
if pc.getqf("icephoenix_use") == 0 then
local old_horse_name = horse.get_name() ;
if string.len(old_horse_name) == 0 then
chat("Dein Haustier hat noch keinen Namen!")
end
chat("Dein Haustier wurde gerufen!")
local your_horse_level = horse.get_level()
pc.setqf("horse_level_save", your_horse_level)
pc.setqf("icephoenix_use", 1)
pc.setqf("icephoenix", 1)
affect.add_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8)
affect.add_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8)
affect.add_collect(apply.MAX_HP, 1000, 60*60*8)
horse.set_level("23")
horse.unsummon() horse.summon()
local horse_settings = pc.getqf("horse_level_save")
horse.set_level(horse_settings)
else
chat("Dein Haustier verabschiedet sich nun von dir!")
affect.remove_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8)
affect.remove_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8)
affect.remove_collect(apply.MAX_HP, 1000, 60*60*8)
horse.unsummon()
pc.setqf("icephoenix_use", 0)
pc.setqf("icephoenix", 0)
local horse_settings = pc.getqf("horse_level_save")
horse.set_level(horse_settings)
end
end
when logout or login with pc.getqf("icephoenix_use") == 1 begin
pc.setqf("icephoenix_use", 0)
pc.setqf("icephoenix", 0)
local horse_settings = pc.getqf("horse_level_save")
horse.set_level(horse_settings)
chat("Dein Eisphönix verlässt dich nun!")
affect.remove_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8)
affect.remove_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8)
affect.remove_collect(apply.MAX_HP, 1000, 60*60*8)
end
when 53002.use with pc.getqf("firephoenix") == 0 and pc.getqf("icephoenix") == 0 and pc.getqf("pwahuang") == 0 and pc.getqf("dog") == 0 and pc.getqf("lion") == 0 and pc.getqf("pig") == 0 and pc.getqf("tiger") == 0 begin
if pc.getqf("reindeer") == 0 then
local old_horse_name = horse.get_name() ;
if string.len(old_horse_name) == 0 then
chat("Dein Haustier hat noch keinen Namen!")
end
chat("Dein Haustier wurde gerufen!")
local your_horse_level = horse.get_level()
pc.setqf("horse_level_save", your_horse_level)
pc.setqf("reindeer_use", 1)
pc.setqf("reindeer", 1)
affect.add_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8)
affect.add_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8)
affect.add_collect(apply.MAX_HP, 1000, 60*60*8)
horse.set_level("24")
horse.unsummon() horse.summon()
local horse_settings = pc.getqf("horse_level_save")
horse.set_level(horse_settings)
else
chat("Dein Haustier verabschiedet sich nun von dir!")
affect.remove_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8)
affect.remove_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8)
affect.remove_collect(apply.MAX_HP, 1000, 60*60*8)
horse.unsummon()
pc.setqf("reindeer_use", 0)
pc.setqf("reindeer", 0)
local horse_settings = pc.getqf("horse_level_save")
horse.set_level(horse_settings)
end
end
when logout or login with pc.getqf("reindeer_use") == 1 begin
pc.setqf("reindeer_use", 0)
pc.setqf("reindeer", 0)
local horse_settings = pc.getqf("horse_level_save")
horse.set_level(horse_settings)
chat("Dein Haustier verlässt dich nun!")
affect.remove_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8)
affect.remove_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8)
affect.remove_collect(apply.MAX_HP, 1000, 60*60*8)
end
when 53005.use with pc.getqf("firephoenix") == 0 and pc.getqf("icephoenix") == 0 and pc.getqf("reindeer") == 0 and pc.getqf("dog") == 0 and pc.getqf("lion") == 0 and pc.getqf("pig") == 0 and pc.getqf("tiger") == 0 begin
if pc.getqf("pwahuang") == 0 then
local old_horse_name = horse.get_name() ;
if string.len(old_horse_name) == 0 then
chat("Dein Haustier hat noch keinen Namen!")
end
chat("Dein Haustier wurde gerufen!")
chat("Dein BabyAzrael bringt dir 25% Mob, 50% Exp und 25%DoppelDropp !")
local your_horse_level = horse.get_level()
pc.setqf("horse_level_save", your_horse_level)
pc.setqf("pwahuang_use", 1)
pc.setqf("pwahuang", 1)
affect.add_collect(apply.ATT_BONUS_TO_MONSTER, 25, 60*60*24*365*60)
affect.add_collect(apply.EXP_DOUBLE_BONUS, 50, 60*60*24*365*60)
affect.add_collect(apply.ITEM_DROP_BONUS, 25, 60*60*24*365*60)
horse.set_level("25")
horse.unsummon() horse.summon()
local horse_settings = pc.getqf("horse_level_save")
horse.set_level(horse_settings)
else
chat("Dein Haustier verabschiedet sich nun von dir!")
chat("Du verlierst 25% Mob, 50% Exp und 25%DoppelDropp!")
affect.remove_collect(apply.ATT_BONUS_TO_MONSTER, 25, 60*60*24*365*60)
affect.remove_collect(apply.EXP_DOUBLE_BONUS, 50, 60*60*24*365*60)
affect.remove_collect(apply.ITEM_DROP_BONUS, 25, 60*60*24*365*60)
horse.unsummon()
pc.setqf("pwahuang_use", 0)
pc.setqf("pwahuang", 0)
local horse_settings = pc.getqf("horse_level_save")
horse.set_level(horse_settings)
end
end
when logout or login with pc.getqf("pwahuang_use") == 1 begin
pc.setqf("pwahuang_use", 0)
pc.setqf("pwahuang", 0)
local horse_settings = pc.getqf("horse_level_save")
horse.set_level(horse_settings)
chat("Dein Haustier verlässt dich nun!")
affect.remove_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8)
affect.remove_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8)
end
when 53006.use with pc.getqf("lion") == 0 and pc.getqf("pig") == 0 and pc.getqf("tiger") == 0 and pc.getqf("firephoenix") == 0 and pc.getqf("icephoenix") == 0 and pc.getqf("reindeer") == 0 and pc.getqf("pwahuang") == 0 begin
if pc.getqf("dog_use") == 0 then
local old_horse_name = horse.get_name() ;
if string.len(old_horse_name) == 0 then
chat("Dein Haustier hat noch keinen Namen!")
end
chat("Dein Haustier wurde gerufen!")
chat("Dein BabyHund bringt dir 50% Exp!")
affect.add_collect(apply.EXP_DOUBLE_BONUS, 50, 60*60*24*365*60)
local your_horse_level = horse.get_level()
pc.setqf("horse_level_save", your_horse_level)
pc.setqf("dog_use", 1)
pc.setqf("dog", 1)
horse.set_level("26")
horse.unsummon() horse.summon()
local horse_settings = pc.getqf("horse_level_save")
horse.set_level(horse_settings)
else
chat("Dein Haustier verabschiedet sich nun von dir!")
chat("Du verlierst 50% Exp!")
affect.remove_collect(apply.EXP_DOUBLE_BONUS, 50, 60*60*24*365*60)
horse.unsummon()
pc.setqf("dog_use", 0)
pc.setqf("dog", 0)
local horse_settings = pc.getqf("horse_level_save")
horse.set_level(horse_settings)
end
end
when logout or login with pc.getqf("dog_use") == 1 begin
pc.setqf("dog_use", 0)
pc.setqf("dog", 0)
local horse_settings = pc.getqf("horse_level_save")
horse.set_level(horse_settings)
chat("Dein Haustier verlässt dich nun!")
affect.remove_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8)
affect.remove_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8)
affect.remove_collect(apply.MAX_HP, 1000, 60*60*8)
end
when 53007.use with pc.getqf("dog") == 0 and pc.getqf("pig") == 0 and pc.getqf("tiger") == 0 and pc.getqf("firephoenix") == 0 and pc.getqf("icephoenix") == 0 and pc.getqf("reindeer") == 0 and pc.getqf("pwahuang") == 0 begin
if pc.getqf("lion_use") == 0 then
local old_horse_name = horse.get_name() ;
if string.len(old_horse_name) == 0 then
chat("Dein Haustier hat noch keinen Namen!")
end
chat("Dein Haustier wurde gerufen!")
chat("Dein BabyLöwe bringt dir 25% DoppelDrop!")
affect.add_collect(apply.ITEM_DROP_BONUS, 25, 60*60*24*365*60)
local your_horse_level = horse.get_level()
pc.setqf("horse_level_save", your_horse_level)
pc.setqf("lion_use", 1)
pc.setqf("lion", 1)
horse.set_level("27")
horse.unsummon() horse.summon()
local horse_settings = pc.getqf("horse_level_save")
horse.set_level(horse_settings)
else
chat("Dein Haustier verabschiedet sich nun von dir!")
affect.remove_collect(apply.ITEM_DROP_BONUS, 25, 60*60*24*365*60)
horse.unsummon()
pc.setqf("lion_use", 0)
pc.setqf("lion", 0)
local horse_settings = pc.getqf("horse_level_save")
horse.set_level(horse_settings)
end
end
when logout or login with pc.getqf("lion_use") == 1 begin
pc.setqf("lion_use", 0)
pc.setqf("lion", 0)
local horse_settings = pc.getqf("horse_level_save")
horse.set_level(horse_settings)
chat("Dein Haustier verlässt dich nun!")
affect.remove_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8)
affect.remove_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8)
affect.remove_collect(apply.MAX_HP, 1000, 60*60*8)
end
when 53008.use with pc.getqf("dog") == 0 and pc.getqf("lion") == 0 and pc.getqf("tiger") == 0 and pc.getqf("firephoenix") == 0 and pc.getqf("icephoenix") == 0 and pc.getqf("reindeer") == 0 and pc.getqf("pwahuang") == 0 begin
if pc.getqf("pig") == 0 then
local old_horse_name = horse.get_name() ;
if string.len(old_horse_name) == 0 then
chat("Dein Haustier hat noch keinen Namen!")
end
chat("Dein Haustier wurde gerufen!")
chat("Dein BabyKeiler bringt dir 100Verteidigung und 25% Exp!")
affect.add_collect(apply.DEF_GRADE_BONUS, 100, 60*60*24*365*60)
affect.add_collect(apply.EXP_DOUBLE_BONUS, 25, 60*60*24*365*60)
local your_horse_level = horse.get_level()
pc.setqf("horse_level_save", your_horse_level)
pc.setqf("pig_use", 1)
pc.setqf("pig", 1)
horse.set_level("28")
horse.unsummon() horse.summon()
local horse_settings = pc.getqf("horse_level_save")
horse.set_level(horse_settings)
else
chat("Dein Haustier verabschiedet sich nun von dir!")
chat("Du verliersst 100Verteidigung und 25% Exp!")
affect.remove_collect(apply.DEF_GRADE_BONUS, 100, 60*60*24*365*60)
affect.remove_collect(apply.EXP_DOUBLE_BONUS, 50, 60*60*24*365*60)
horse.unsummon()
pc.setqf("pig_use", 0)
pc.setqf("pig", 0)
local horse_settings = pc.getqf("horse_level_save")
horse.set_level(horse_settings)
end
end
when logout or login with pc.getqf("pig_use") == 1 begin
pc.setqf("pig_use", 0)
pc.setqf("pig", 0)
local horse_settings = pc.getqf("horse_level_save")
horse.set_level(horse_settings)
chat("Dein Haustier verlässt dich nun!")
affect.remove_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8)
affect.remove_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8)
affect.remove_collect(apply.MAX_HP, 1000, 60*60*8)
end
when 53009.use with pc.getqf("dog") == 0 and pc.getqf("lion") == 0 and pc.getqf("pig") == 0 and pc.getqf("firephoenix") == 0 and pc.getqf("icephoenix") == 0 and pc.getqf("reindeer") == 0 and pc.getqf("pwahuang") == 0 begin
if pc.getqf("tiger") == 0 then
local old_horse_name = horse.get_name() ;
if string.len(old_horse_name) == 0 then
chat("Dein Haustier hat noch keinen Namen!")
end
chat("Dein Haustier wurde gerufen!")
chat("Dein BabyTiger bringt dir 200Verteidigung")
local your_horse_level = horse.get_level()
pc.setqf("horse_level_save", your_horse_level)
pc.setqf("tiger_use", 1)
pc.setqf("tiger", 1)
affect.add_collect(apply.DEF_GRADE_BONUS, 200, 60*60*24*365*60)
horse.set_level("29")
horse.unsummon() horse.summon()
local horse_settings = pc.getqf("horse_level_save")
horse.set_level(horse_settings)
else
chat("Dein Haustier verabschiedet sich nun von dir!")
affect.remove_collect(apply.DEF_GRADE_BONUS, 200, 60*60*24*365*60)
chat("Du verlierst 200Verteidigung!")
horse.unsummon()
pc.setqf("tiger_use", 0)
pc.setqf("tiger", 0)
local horse_settings = pc.getqf("horse_level_save")
horse.set_level(horse_settings)
end
end
when logout or login with pc.getqf("tiger_use") == 1 begin
pc.setqf("tiger_use", 0)
pc.setqf("tiger", 0)
local horse_settings = pc.getqf("horse_level_save")
horse.set_level(horse_settings)
chat("Dein Haustier verlässt dich nun!")
affect.remove_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8)
affect.remove_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8)
affect.remove_collect(apply.MAX_HP, 1000, 60*60*8)
end
when 39034.use begin
horse.set_level(23)
say_title("Haustierzucker:")
say("")
say("Hallo meister, "..pc.get_name()..".")
say("Mit diesem Item kannst du den Namen deines Haustieres ändern!")
say("")
say("")
say_reward("ACHTUNG: Alles Haustiere besitzen dann den gleichen namen!")
say_reward("Bitte gib nun den Namen deines Haustieres ein:")
local horse_name = input()
if string.len(horse_name) < 2 then
say_title("Haustierzucker:")
say("Der Name ist zu kurz.")
say("")
horse.unsummon()
return
elseif string.len(horse_name) > 12 then
say_title("Haustierzucker:")
say("Der Name ist zu lang.")
say("")
horse.unsummon()
return
end
local ret = horse.set_name(horse_name)
say_title("Haustier:")
if ret == 0 then
say_reward("Du hast momentan kein Haustier.")
say("")
horse.unsummon()
elseif ret == 1 then
say_reward("Du kannst diesen Namen nicht benutzen!")
say("")
horse.unsummon()
elseif ret == 2 then
say_title("Haustier:")
say("Warte bitte einen moment ich muss kurz überlegen !")
say("[DELAY value;340]...[/DELAY]")
say_reward("Ok, der Name "..horse_name.." ist ein guter.")
say("Ich wünsche dir viel Spaß mit deinem Haustier!")
horse.unsummon()
pc.remove_item("39034")
end
end
end
end
Hilft mir bitte wo ist der Fehler brauche sehr schnell eine Hilfe.
PHP Code:
quest official_pets begin
state start begin
when 53001.use with pc.getqf("icephoenix") == 0 and pc.getqf("reindeer") == 0 and pc.getqf("pwahuang") == 0 and pc.getqf("dog") == 0 and pc.getqf("lion") == 0 and pc.getqf("pig") == 0 and pc.getqf("tiger") == 0 begin
if pc.getqf("firephoenix_use") == 0 then
local old_horse_name = horse.get_name() ;
if string.len(old_horse_name) == 0 then
chat("Dein Haustier hat noch keinen Namen!")
end
chat("Dein Haustier wurde gerufen!")
local your_horse_level = horse.get_level()
pc.setqf("horse_level_save", your_horse_level)
pc.setqf("firephoenix_use", 1)
pc.setqf("firephoenix", 1)
affect.add_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8)
affect.add_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8)
affect.add_collect(apply.ATT_MAX_HP, 100, 60*60*8)
horse.set_level("22")
horse.unsummon() horse.summon()
local horse_settings = pc.getqf("horse_level_save")
horse.set_level(horse_settings)
else
chat("Dein Haustier verabschiedet sich nun von dir!")
affect.remove_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8)
affect.remove_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8)
affect.remove_collect(apply.ATT_MAX_HP, 100, 60*60*8)
horse.unsummon()
pc.setqf("firephoenix_use", 0)
pc.setqf("firephoenix", 0)
local horse_settings = pc.getqf("horse_level_save")
horse.set_level(horse_settings)
end
end
when logout or login with pc.getqf("firephoenix_use") == 1 begin
pc.setqf("firephoenix_use", 0)
pc.setqf("firephoenix", 0)
local horse_settings = pc.getqf("horse_level_save")
horse.set_level(horse_settings)
chat("Dein Haustier ging alleine fort!")
affect.remove_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8)
affect.remove_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8)
affect.remove_collect(apply.MAX_HP, 1000, 60*60*8)
end
when 53003.use with pc.getqf("firephoenix") == 0 and pc.getqf("reindeer") == 0 and pc.getqf("pwahuang") == 0 and pc.getqf("dog") == 0 and pc.getqf("lion") == 0 and pc.getqf("pig") == 0 and pc.getqf("tiger") == 0 begin
if pc.getqf("icephoenix_use") == 0 then
local old_horse_name = horse.get_name() ;
if string.len(old_horse_name) == 0 then
chat("Dein Haustier hat noch keinen Namen!")
end
chat("Dein Haustier wurde gerufen!")
local your_horse_level = horse.get_level()
pc.setqf("horse_level_save", your_horse_level)
pc.setqf("icephoenix_use", 1)
pc.setqf("icephoenix", 1)
affect.add_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8)
affect.add_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8)
affect.add_collect(apply.MAX_HP, 1000, 60*60*8)
horse.set_level("23")
horse.unsummon() horse.summon()
local horse_settings = pc.getqf("horse_level_save")
horse.set_level(horse_settings)
else
chat("Dein Haustier verabschiedet sich nun von dir!")
affect.remove_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8)
affect.remove_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8)
affect.remove_collect(apply.MAX_HP, 1000, 60*60*8)
horse.unsummon()
pc.setqf("icephoenix_use", 0)
pc.setqf("icephoenix", 0)
local horse_settings = pc.getqf("horse_level_save")
horse.set_level(horse_settings)
end
end
when logout or login with pc.getqf("icephoenix_use") == 1 begin
pc.setqf("icephoenix_use", 0)
pc.setqf("icephoenix", 0)
local horse_settings = pc.getqf("horse_level_save")
horse.set_level(horse_settings)
chat("Dein Eisphönix verlässt dich nun!")
affect.remove_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8)
affect.remove_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8)
affect.remove_collect(apply.MAX_HP, 1000, 60*60*8)
end
when 53002.use with pc.getqf("firephoenix") == 0 and pc.getqf("icephoenix") == 0 and pc.getqf("pwahuang") == 0 and pc.getqf("dog") == 0 and pc.getqf("lion") == 0 and pc.getqf("pig") == 0 and pc.getqf("tiger") == 0 begin
if pc.getqf("reindeer") == 0 then
local old_horse_name = horse.get_name() ;
if string.len(old_horse_name) == 0 then
chat("Dein Haustier hat noch keinen Namen!")
end
chat("Dein Haustier wurde gerufen!")
local your_horse_level = horse.get_level()
pc.setqf("horse_level_save", your_horse_level)
pc.setqf("reindeer_use", 1)
pc.setqf("reindeer", 1)
affect.add_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8)
affect.add_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8)
affect.add_collect(apply.MAX_HP, 1000, 60*60*8)
horse.set_level("24")
horse.unsummon() horse.summon()
local horse_settings = pc.getqf("horse_level_save")
horse.set_level(horse_settings)
else
chat("Dein Haustier verabschiedet sich nun von dir!")
affect.remove_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8)
affect.remove_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8)
affect.remove_collect(apply.MAX_HP, 1000, 60*60*8)
horse.unsummon()
pc.setqf("reindeer_use", 0)
pc.setqf("reindeer", 0)
local horse_settings = pc.getqf("horse_level_save")
horse.set_level(horse_settings)
end
end
when logout or login with pc.getqf("reindeer_use") == 1 begin
pc.setqf("reindeer_use", 0)
pc.setqf("reindeer", 0)
local horse_settings = pc.getqf("horse_level_save")
horse.set_level(horse_settings)
chat("Dein Haustier verlässt dich nun!")
affect.remove_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8)
affect.remove_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8)
affect.remove_collect(apply.MAX_HP, 1000, 60*60*8)
end
when 53005.use with pc.getqf("firephoenix") == 0 and pc.getqf("icephoenix") == 0 and pc.getqf("reindeer") == 0 and pc.getqf("dog") == 0 and pc.getqf("lion") == 0 and pc.getqf("pig") == 0 and pc.getqf("tiger") == 0 begin
if pc.getqf("pwahuang") == 0 then
local old_horse_name = horse.get_name() ;
if string.len(old_horse_name) == 0 then
chat("Dein Haustier hat noch keinen Namen!")
end
chat("Dein Haustier wurde gerufen!")
chat("Dein BabyAzrael bringt dir 25% Mob, 50% Exp und 25%DoppelDropp !")
local your_horse_level = horse.get_level()
pc.setqf("horse_level_save", your_horse_level)
pc.setqf("pwahuang_use", 1)
pc.setqf("pwahuang", 1)
affect.add_collect(apply.ATT_BONUS_TO_MONSTER, 25, 60*60*24*365*60)
affect.add_collect(apply.EXP_DOUBLE_BONUS, 50, 60*60*24*365*60)
affect.add_collect(apply.ITEM_DROP_BONUS, 25, 60*60*24*365*60)
horse.set_level("25")
horse.unsummon() horse.summon()
local horse_settings = pc.getqf("horse_level_save")
horse.set_level(horse_settings)
else
chat("Dein Haustier verabschiedet sich nun von dir!")
chat("Du verlierst 25% Mob, 50% Exp und 25%DoppelDropp!")
affect.remove_collect(apply.ATT_BONUS_TO_MONSTER, 25, 60*60*24*365*60)
affect.remove_collect(apply.EXP_DOUBLE_BONUS, 50, 60*60*24*365*60)
affect.remove_collect(apply.ITEM_DROP_BONUS, 25, 60*60*24*365*60)
horse.unsummon()
pc.setqf("pwahuang_use", 0)
pc.setqf("pwahuang", 0)
local horse_settings = pc.getqf("horse_level_save")
horse.set_level(horse_settings)
end
end
when logout or login with pc.getqf("pwahuang_use") == 1 begin
pc.setqf("pwahuang_use", 0)
pc.setqf("pwahuang", 0)
local horse_settings = pc.getqf("horse_level_save")
horse.set_level(horse_settings)
chat("Dein Haustier verlässt dich nun!")
affect.remove_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8)
affect.remove_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8)
end
when 53006.use with pc.getqf("lion") == 0 and pc.getqf("pig") == 0 and pc.getqf("tiger") == 0 and pc.getqf("firephoenix") == 0 and pc.getqf("icephoenix") == 0 and pc.getqf("reindeer") == 0 and pc.getqf("pwahuang") == 0 begin
if pc.getqf("dog_use") == 0 then
local old_horse_name = horse.get_name() ;
if string.len(old_horse_name) == 0 then
chat("Dein Haustier hat noch keinen Namen!")
end
chat("Dein Haustier wurde gerufen!")
chat("Dein BabyHund bringt dir 50% Exp!")
affect.add_collect(apply.EXP_DOUBLE_BONUS, 50, 60*60*24*365*60)
local your_horse_level = horse.get_level()
pc.setqf("horse_level_save", your_horse_level)
pc.setqf("dog_use", 1)
pc.setqf("dog", 1)
horse.set_level("26")
horse.unsummon() horse.summon()
local horse_settings = pc.getqf("horse_level_save")
horse.set_level(horse_settings)
else
chat("Dein Haustier verabschiedet sich nun von dir!")
chat("Du verlierst 50% Exp!")
affect.remove_collect(apply.EXP_DOUBLE_BONUS, 50, 60*60*24*365*60)
horse.unsummon()
pc.setqf("dog_use", 0)
pc.setqf("dog", 0)
local horse_settings = pc.getqf("horse_level_save")
horse.set_level(horse_settings)
end
end
when logout or login with pc.getqf("dog_use") == 1 begin
pc.setqf("dog_use", 0)
pc.setqf("dog", 0)
local horse_settings = pc.getqf("horse_level_save")
horse.set_level(horse_settings)
chat("Dein Haustier verlässt dich nun!")
affect.remove_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8)
affect.remove_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8)
affect.remove_collect(apply.MAX_HP, 1000, 60*60*8)
end
when 53007.use with pc.getqf("dog") == 0 and pc.getqf("pig") == 0 and pc.getqf("tiger") == 0 and pc.getqf("firephoenix") == 0 and pc.getqf("icephoenix") == 0 and pc.getqf("reindeer") == 0 and pc.getqf("pwahuang") == 0 begin
if pc.getqf("lion_use") == 0 then
local old_horse_name = horse.get_name() ;
if string.len(old_horse_name) == 0 then
chat("Dein Haustier hat noch keinen Namen!")
end
chat("Dein Haustier wurde gerufen!")
chat("Dein BabyLöwe bringt dir 25% DoppelDrop!")
affect.add_collect(apply.ITEM_DROP_BONUS, 25, 60*60*24*365*60)
local your_horse_level = horse.get_level()
pc.setqf("horse_level_save", your_horse_level)
pc.setqf("lion_use", 1)
pc.setqf("lion", 1)
horse.set_level("27")
horse.unsummon() horse.summon()
local horse_settings = pc.getqf("horse_level_save")
horse.set_level(horse_settings)
else
chat("Dein Haustier verabschiedet sich nun von dir!")
affect.remove_collect(apply.ITEM_DROP_BONUS, 25, 60*60*24*365*60)
horse.unsummon()
pc.setqf("lion_use", 0)
pc.setqf("lion", 0)
local horse_settings = pc.getqf("horse_level_save")
horse.set_level(horse_settings)
end
end
when logout or login with pc.getqf("lion_use") == 1 begin
pc.setqf("lion_use", 0)
pc.setqf("lion", 0)
local horse_settings = pc.getqf("horse_level_save")
horse.set_level(horse_settings)
chat("Dein Haustier verlässt dich nun!")
affect.remove_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8)
affect.remove_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8)
affect.remove_collect(apply.MAX_HP, 1000, 60*60*8)
end
when 53008.use with pc.getqf("dog") == 0 and pc.getqf("lion") == 0 and pc.getqf("tiger") == 0 and pc.getqf("firephoenix") == 0 and pc.getqf("icephoenix") == 0 and pc.getqf("reindeer") == 0 and pc.getqf("pwahuang") == 0 begin
if pc.getqf("pig") == 0 then
local old_horse_name = horse.get_name() ;
if string.len(old_horse_name) == 0 then
chat("Dein Haustier hat noch keinen Namen!")
end
chat("Dein Haustier wurde gerufen!")
chat("Dein BabyKeiler bringt dir 100Verteidigung und 25% Exp!")
affect.add_collect(apply.DEF_GRADE_BONUS, 100, 60*60*24*365*60)
affect.add_collect(apply.EXP_DOUBLE_BONUS, 25, 60*60*24*365*60)
local your_horse_level = horse.get_level()
pc.setqf("horse_level_save", your_horse_level)
pc.setqf("pig_use", 1)
pc.setqf("pig", 1)
horse.set_level("28")
horse.unsummon() horse.summon()
local horse_settings = pc.getqf("horse_level_save")
horse.set_level(horse_settings)
else
chat("Dein Haustier verabschiedet sich nun von dir!")
chat("Du verliersst 100Verteidigung und 25% Exp!")
affect.remove_collect(apply.DEF_GRADE_BONUS, 100, 60*60*24*365*60)
affect.remove_collect(apply.EXP_DOUBLE_BONUS, 50, 60*60*24*365*60)
horse.unsummon()
pc.setqf("pig_use", 0)
pc.setqf("pig", 0)
local horse_settings = pc.getqf("horse_level_save")
horse.set_level(horse_settings)
end
end
when logout or login with pc.getqf("pig_use") == 1 begin
pc.setqf("pig_use", 0)
pc.setqf("pig", 0)
local horse_settings = pc.getqf("horse_level_save")
horse.set_level(horse_settings)
chat("Dein Haustier verlässt dich nun!")
affect.remove_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8)
affect.remove_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8)
affect.remove_collect(apply.MAX_HP, 1000, 60*60*8)
end
when 53009.use with pc.getqf("dog") == 0 and pc.getqf("lion") == 0 and pc.getqf("pig") == 0 and pc.getqf("firephoenix") == 0 and pc.getqf("icephoenix") == 0 and pc.getqf("reindeer") == 0 and pc.getqf("pwahuang") == 0 begin
if pc.getqf("tiger") == 0 then
local old_horse_name = horse.get_name() ;
if string.len(old_horse_name) == 0 then
chat("Dein Haustier hat noch keinen Namen!")
end
chat("Dein Haustier wurde gerufen!")
chat("Dein BabyTiger bringt dir 200Verteidigung")
local your_horse_level = horse.get_level()
pc.setqf("horse_level_save", your_horse_level)
pc.setqf("tiger_use", 1)
pc.setqf("tiger", 1)
affect.add_collect(apply.DEF_GRADE_BONUS, 200, 60*60*24*365*60)
horse.set_level("29")
horse.unsummon() horse.summon()
local horse_settings = pc.getqf("horse_level_save")
horse.set_level(horse_settings)
else
chat("Dein Haustier verabschiedet sich nun von dir!")
affect.remove_collect(apply.DEF_GRADE_BONUS, 200, 60*60*24*365*60)
chat("Du verlierst 200Verteidigung!")
horse.unsummon()
pc.setqf("tiger_use", 0)
pc.setqf("tiger", 0)
local horse_settings = pc.getqf("horse_level_save")
horse.set_level(horse_settings)
end
end
when logout or login with pc.getqf("tiger_use") == 1 begin
pc.setqf("tiger_use", 0)
pc.setqf("tiger", 0)
local horse_settings = pc.getqf("horse_level_save")
horse.set_level(horse_settings)
chat("Dein Haustier verlässt dich nun!")
affect.remove_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8)
affect.remove_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8)
affect.remove_collect(apply.MAX_HP, 1000, 60*60*8)
end
when 39034.use begin
horse.set_level(23)
say_title("Haustierzucker:")
say("")
say("Hallo meister, "..pc.get_name()..".")
say("Mit diesem Item kannst du den Namen deines Haustieres ändern!")
say("")
say("")
say_reward("ACHTUNG: Alles Haustiere besitzen dann den gleichen namen!")
say_reward("Bitte gib nun den Namen deines Haustieres ein:")
local horse_name = input()
if string.len(horse_name) < 2 then
say_title("Haustierzucker:")
say("Der Name ist zu kurz.")
say("")
horse.unsummon()
return
elseif string.len(horse_name) > 12 then
say_title("Haustierzucker:")
say("Der Name ist zu lang.")
say("")
horse.unsummon()
return
end
local ret = horse.set_name(horse_name)
say_title("Haustier:")
if ret == 0 then
say_reward("Du hast momentan kein Haustier.")
say("")
horse.unsummon()
elseif ret == 1 then
say_reward("Du kannst diesen Namen nicht benutzen!")
say("")
horse.unsummon()
elseif ret == 2 then
say_title("Haustier:")
say("Warte bitte einen moment ich muss kurz überlegen !")
say("[DELAY value;340]...[/DELAY]")
say_reward("Ok, der Name "..horse_name.." ist ein guter.")
say("Ich wünsche dir viel Spaß mit deinem Haustier!")
horse.unsummon()
pc.remove_item("39034")
end
end
end
end
|
es wäre von vorteil wenn du uns mehr informationen hinschreiben würdest ! cb. zeigt VirualBox irgendein fehler ?? ...
|
|
|
06/07/2013, 11:05
|
#8247
|
elite*gold: 1
Join Date: May 2012
Posts: 672
Received Thanks: 88
|
Quote:
Originally Posted by Hydra™
es wäre von vorteil wenn du uns mehr informationen hinschreiben würdest ! cb. zeigt VirualBox irgendein fehler ?? ...
|
der Angriffbonus geht nicht.
|
|
|
06/07/2013, 14:06
|
#8248
|
elite*gold: 0
Join Date: Dec 2011
Posts: 449
Received Thanks: 17
|
Kann mir jemand eine quest schreiben coden.
So sollte sie sein mann muss 50 spieler töten
dann bekommt mann eine nachricht du hast 50 spieler getötet
und geh zum npc 20019 mach da deine beruf quest
mann muss 50 spieler töten das mann die veruf quest machen kann
hier eine vorlage:
Danke im voraus
PHP Code:
quest jobquest begin
state start begin
when 20019.chat."Beruf Level 1" with pc.get_level() >= 124 begin
say_title("Beruf Level 1:")
say("")
say(""..pc.get_name().." sei gegrüßt!")
say("Du kannst bei mir eine Ausbildung beginnen")
say("je nach Wahl bekommst du andere Vorteile.")
say("Doch eins muss ich dir sagen wähle klug, denn")
say("es gibt anderen Spielern gegenüber")
say("Vor - und Nachteile.")
say("")
say("")
wait()
say_green("Beruf Level 1:")
say("")
say("Ich zähle dir nun auf was in Frage kommen würde")
say("bei den Ausbildungen. Du kannst wählen")
say("zwischen:")
say("")
say_blue("Soldat - 5000 TP und 10 Stärke")
say("Sura+Schamane - 5000 TP und 10 Intelligenz")
say("Ninja - 5000 TP und 10 Beweglichkeit")
say("")
say("")
wait()
say_title("Beruf Level 1:")
say("")
say("Nun wähle weise und entscheide dich")
say("welchen Weg du beschreiten möchtest.")
say("")
local wahl = select ("Soldat", "Sura+Schamane", "Ninja", "Abbrechen")
if wahl == 4 then
return
elseif wahl == 1 then
say_title("Ausbildung zum Soldat:")
say("")
say("Du hast dich zu einer Ausbildung zum")
say("Soldaten entschieden "..pc.get_name()..".")
say("Eine sehr kluge Wahl.")
say("")
say_blue("Folgende Werte sind nun gestiegen:")
say("")
say("+500 HP")
say("+20 Stärke")
affect.add_collect(apply.MAX_HP, 500, 60*60*24*365*60)
affect.add_collect(apply.STR, 20, 60*60*24*365*60)
set_state(__COMPLETE__)
elseif wahl == 2 then
say_title("Ausbildung zum Heiligen:")
say("")
say("Du hast dich zu einer Ausbildung zum")
say("Heiligen entschieden "..pc.get_name()..".")
say("Eine sehr kluge Wahl.")
say("")
say_blue("Folgende Werte sind nun gestiegen:")
say("")
say("+5000 TP")
say("+10 Intelligenz")
affect.add_collect(apply.MAX_HP, 5000, 60*60*24*365*60)
affect.add_collect(apply.INT, 10, 60*60*24*365*60)
set_state(__COMPLETE__)
elseif wahl == 3 then
say_title("Ausbildung zum Ninja:")
say("")
say("Du hast dich zu einer Ausbildung zum")
say("Ninja entschieden "..pc.get_name()..".")
say("Eine sehr kluge Wahl.")
say("")
say_blue("Folgende Werte sind nun gestiegen:")
say("")
say("+5000 TP")
say("+10 Beweglichkeit")
affect.add_collect(apply.MAX_HP, 5000, 60*60*24*365*60)
affect.add_collect(apply.DEX, 10, 60*60*24*365*60)
set_state(__COMPLETE__)
end
end
end
state __COMPLETE__ begin
end
end
|
|
|
06/07/2013, 23:23
|
#8249
|
elite*gold: 0
Join Date: Jul 2009
Posts: 228
Received Thanks: 2
|
Hallo Suche Ne Quest
Hallo bin auf der suche nach eine quest
wen man ein run macht das man jede ebene auf den reittier ist der code für denn reittier Siegel ist 71120 und die map index ist 209
|
|
|
06/08/2013, 15:45
|
#8250
|
elite*gold: 0
Join Date: Oct 2011
Posts: 167
Received Thanks: 71
|
Kann mir jemand sagen warum nur das erste item durch den if befehl duch geht und nicht das zweite item ?
PHP Code:
quest crafting begin state start begin when 11000.take begin reitem = 19 or 18 if item.get_vnum() == reitem then item.remove() local item_number = number(1, 5) local item_number2 = number (1, 5) pc.give_item2("31005", item_number) pc.give_item2("31005", item_number) else notice("Du kannst dieses Item nicht zerlegen!") end end end end
|
|
|
All times are GMT +1. The time now is 22:44.
|
|