Also ich bräuchte grosse hilfe den ich kenne mich damit gar nicht aus könnte mir jemande vlt dabei helfen hier die quest der pets . Möchte bei azrael also pet boni 30% stark gg monster .
quest haustiere begin
state start begin
-- Setzt den neuen Petnamen in die Datenbank ein
function set_pet_name(name)
mysql_query("DELETE FROM player.pet_name WHERE id = \\'"..pc.get_player_id().."\\'")
mysql_query("INSERT INTO player.pet_name(id, name) VALUES(\\'"..pc.get_player_id().."\\', \\'"..name.."\\')")
end
-- Holt sich den Petnamen aus der Datenbank
function get_pet_name()
local pet_name = mysql_query("SELECT * FROM player.pet_name WHERE id = \\'"..pc.get_player_id().."\\'")
return (pet_name.name or {pc.get_name().."'s Haustier"})[1]
end
-- Feuer-Phönix
when 53001.use begin
if pet.is_summon() then
pet.unsummon()
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)
else
local old_level = horse.get_level()
local old_name = horse.get_name()
horse.set_level(22)
horse.set_name(haustiere.get_pet_name())
pet.summon()
horse.set_level(old_level)
horse.set_name(old_name)
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)
end
end
-- Rentierjunges
when 53002.use begin
if pet.is_summon() then
pet.unsummon()
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)
else
local old_level = horse.get_level()
local old_name = horse.get_name()
horse.set_level(24)
horse.set_name(haustiere.get_pet_name())
pet.summon()
horse.set_level(old_level)
horse.set_name(old_name)
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)
end
end
-- Eis-Phönix
when 53003.use begin
if pet.is_summon() then
pet.unsummon()
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)
else
local old_level = horse.get_level()
local old_name = horse.get_name()
horse.set_level(23)
horse.set_name(haustiere.get_pet_name())
pet.summon()
horse.set_level(old_level)
horse.set_name(old_name)
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)
end
end
-- Baby-Azrael
when 53005.use begin
if pet.is_summon() then
pet.unsummon()
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)
else
local old_level = horse.get_level()
local old_name = horse.get_name()
horse.set_level(25)
horse.set_name(haustiere.get_pet_name())
pet.summon()
horse.set_level(old_level)
horse.set_name(old_name)
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)
end
end
-- Baby-Wolfs
when 53006.use begin
if pet.is_summon() then
pet.unsummon()
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)
else
local old_level = horse.get_level()
local old_name = horse.get_name()
horse.set_level(26)
horse.set_name(haustiere.get_pet_name())
pet.summon()
horse.set_level(old_level)
horse.set_name(old_name)
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)
end
end
-- Baby-Löwen
when 53007.use begin
if pet.is_summon() then
pet.unsummon()
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)
else
local old_level = horse.get_level()
local old_name = horse.get_name()
horse.set_level(27)
horse.set_name(haustiere.get_pet_name())
pet.summon()
horse.set_level(old_level)
horse.set_name(old_name)
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)
end
end
-- Baby-Keiler
when 53008.use begin
if pet.is_summon() then
pet.unsummon()
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)
else
local old_level = horse.get_level()
local old_name = horse.get_name()
horse.set_level(28)
horse.set_name(haustiere.get_pet_name())
pet.summon()
horse.set_level(old_level)
horse.set_name(old_name)
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)
end
end
-- Baby-Tiger
when 53009.use begin
if pet.is_summon() then
pet.unsummon()
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)
else
local old_level = horse.get_level()
local old_name = horse.get_name()
horse.set_level(29)
horse.set_name(haustiere.get_pet_name())
pet.summon()
horse.set_level(old_level)
horse.set_name(old_name)
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)
end
end
-- Baby-Eisbär
when 53014.use begin
if pet.is_summon() then
pet.unsummon()
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)
else
local old_level = horse.get_level()
local old_name = horse.get_name()
horse.set_level(30)
horse.set_name(haustiere.get_pet_name())
pet.summon()
horse.set_level(old_level)
horse.set_name(old_name)
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)
end
end
-- Namenskette - Namensändung des Haustiers
when 71110.use begin
say_title("Namenskette :")
say("")
say("Hier kannst du deinem Haustier einen neuen")
say("Namen geben. Damit kannst du dein Haustier")
say("über alle anderen hervorheben.")
say("")
akna = haustiere.get_pet_name()
if string.len(akna) == 0 then
say_reward("Dein Haustier besitzt bis jetzt keinen Namen.")
else
say_reward("Der aktuelle Name deines Haustieres lautet: "..akna)
end
say("")
say("Möchtest du fortfahren?")
say("")
local s=select("Umbenennen", "Abbrechen")
if s==2 then
return
end
say_title("Namenskette :")
say("")
say("Bitte gib hier den neuen Namen deines")
say("Haustieres ein.")
local x = input()
if string.len(x) < 2 then
say_title("Namenskette :")
say("Der eingegeben Name ist zu kurz.")
say("")
say_reward("Der neue Name muss aus")
say_reward("mind. 2 Zeichen bestehen.")
say("")
return
elseif string.len(x) > 12 then
say_title("Namenskette :")
say("Der eingegeben Name ist zu lang.")
say("")
say_reward("Der neue Name darf max.")
say_reward("aus 12 Zeichen bestehen.")
say("")
return
end
haustiere.set_pet_name(x)
chat("Haustier erfolgreich umbenannt")
pc.remove_item(71110, 1)
end
end
end
Nun kommen wir zu den reittiern dort checke ich es au gar net
quest reittier begin
state start begin
when 71114.use or 71115.use or 71116.use or 71117.use or 71118.use or 71119.use or 71120.use or 71121.use with pc.is_mount() begin
pc.mount(0)
end
when 71114.use begin
affect.remove_collect()
pc.mount(20110,28800)
pc.mount_bonus(apply.EXP_DOUBLE_BONUS,20,28800)
pc.mount_bonus(apply.ATT_GRADE_BONUS,50,28800)
end
when 71115.use begin
affect.remove_collect()
pc.mount(20110,28800)
pc.mount_bonus(apply.EXP_DOUBLE_BONUS,20,28800)
pc.mount_bonus(apply.ATT_GRADE_BONUS,50,28800)
end
when 71116.use begin
affect.remove_collect()
pc.mount(20111,28800)
pc.mount_bonus(apply.EXP_DOUBLE_BONUS,20,28800)
pc.mount_bonus(apply.ATT_GRADE_BONUS,50,28800)
end
when 71117.use begin
affect.remove_collect()
pc.mount(20111,28800)
pc.mount_bonus(apply.EXP_DOUBLE_BONUS,20,28800)
pc.mount_bonus(apply.ATT_GRADE_BONUS,50,28800)
end
when 71118.use begin
affect.remove_collect()
pc.mount(20112,28800)
pc.mount_bonus(apply.EXP_DOUBLE_BONUS,20,28800)
pc.mount_bonus(apply.ATT_GRADE_BONUS,50,28800)
end
when 71119.use begin
affect.remove_collect()
pc.mount(20112,28800)
pc.mount_bonus(apply.EXP_DOUBLE_BONUS,20,28800)
pc.mount_bonus(apply.ATT_GRADE_BONUS,50,28800)
end
when 52031.use begin
affect.remove_collect()
pc.mount(20113,28800)
pc.mount_bonus(apply.EXP_DOUBLE_BONUS,20,28800)
pc.mount_bonus(apply.ATT_GRADE_BONUS,50,28800)
end
when 71121.use begin
affect.remove_collect()
pc.mount(20113,28800)
pc.mount_bonus(apply.EXP_DOUBLE_BONUS,20,28800)
pc.mount_bonus(apply.ATT_GRADE_BONUS,50,28800)
end
when 71124.use begin
affect.remove_collect()
pc.mount(20114,28800)
pc.mount_bonus(apply.EXP_DOUBLE_BONUS,20,28800)
pc.mount_bonus(apply.ATT_GRADE_BONUS,50,28800)
end
when 71125.use begin
affect.remove_collect()
pc.mount(20115,28800)
pc.mount_bonus(apply.EXP_DOUBLE_BONUS,20,28800)
pc.mount_bonus(apply.ATT_GRADE_BONUS,50,28800)
end
when 71126.use begin
affect.remove_collect()
pc.mount(20116,28800)
pc.mount_bonus(apply.EXP_DOUBLE_BONUS,20,28800)
pc.mount_bonus(apply.ATT_GRADE_BONUS,50,28800)
end
when 71127.use begin
affect.remove_collect()
pc.mount(20117,28800)
pc.mount_bonus(apply.EXP_DOUBLE_BONUS,20,28800)
pc.mount_bonus(apply.ATT_GRADE_BONUS,50,28800)
end
when 71128.use begin
affect.remove_collect()
pc.mount(20118,28800)
pc.mount_bonus(apply.EXP_DOUBLE_BONUS,20,28800)
pc.mount_bonus(apply.ATT_GRADE_BONUS,50,28800)
end
when 71131.use begin
affect.remove_collect()
pc.mount(20119,28800)
pc.mount_bonus(apply.EXP_DOUBLE_BONUS,20,28800)
pc.mount_bonus(apply.ATT_GRADE_BONUS,50,28800)
end
when 71132.use begin
affect.remove_collect()
pc.mount(20119,28800)
pc.mount_bonus(apply.EXP_DOUBLE_BONUS,20,28800)
pc.mount_bonus(apply.ATT_GRADE_BONUS,50,28800)
end
when 71133.use begin
affect.remove_collect()
pc.mount(20119,28800)
pc.mount_bonus(apply.EXP_DOUBLE_BONUS,20,28800)
pc.mount_bonus(apply.ATT_GRADE_BONUS,50,28800)
end
when 71134.use begin
affect.remove_collect()
pc.mount(20119,28800)
pc.mount_bonus(apply.EXP_DOUBLE_BONUS,20,28800)
pc.mount_bonus(apply.ATT_GRADE_BONUS,50,28800)
end
when 71137.use begin
affect.remove_collect()
pc.mount(20150,28800)
pc.mount_bonus(apply.EXP_DOUBLE_BONUS,20,28800)
pc.mount_bonus(apply.ATT_GRADE_BONUS,50,28800)
end
when 71138.use begin
affect.remove_collect()
pc.mount(20151,28800)
pc.mount_bonus(apply.EXP_DOUBLE_BONUS,20,28800)
pc.mount_bonus(apply.ATT_GRADE_BONUS,50,28800)
end
when 71139.use begin
affect.remove_collect()
pc.mount(20152,28800)
pc.mount_bonus(apply.EXP_DOUBLE_BONUS,20,28800)
pc.mount_bonus(apply.ATT_GRADE_BONUS,50,28800)
end
when 71140.use begin
affect.remove_collect()
pc.mount(20153,28800)
pc.mount_bonus(apply.EXP_DOUBLE_BONUS,20,28800)
pc.mount_bonus(apply.ATT_GRADE_BONUS,50,28800)
end
when 71141.use begin
affect.remove_collect()
pc.mount(20154,28800)
pc.mount_bonus(apply.EXP_DOUBLE_BONUS,20,28800)
pc.mount_bonus(apply.ATT_GRADE_BONUS,50,28800)
end
when 71142.use begin
affect.remove_collect()
pc.mount(20155,28800)
pc.mount_bonus(apply.EXP_DOUBLE_BONUS,20,28800)
pc.mount_bonus(apply.ATT_GRADE_BONUS,50,28800)
end
when 71165.use begin
affect.remove_collect()
pc.mount(20221,28800)
pc.mount_bonus(apply.EXP_DOUBLE_BONUS,20,28800)
pc.mount_bonus(apply.ATT_GRADE_BONUS,50,28800)
end
when 71166.use begin
affect.remove_collect()
pc.mount(20222,28800)
pc.mount_bonus(apply.EXP_DOUBLE_BONUS,20,28800)
pc.mount_bonus(apply.ATT_GRADE_BONUS,50,28800)
end
end
end
dort eig auch einfach nur über all stark gg monster