|
You last visited: Today at 03:30
Advertisement
[SERVICE] Die Questkontrolle
Discussion on [SERVICE] Die Questkontrolle within the Metin2 Private Server forum part of the Metin2 category.
06/02/2014, 13:46
|
#10276
|
elite*gold: 111
Join Date: Jun 2013
Posts: 774
Received Thanks: 271
|
Code:
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()
chat("Dein Pet bringt dir: 100 Angriffswert, 100 Verteidigung und 1000 TP!")
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()
chat("Dein Pet bringt dir: 100 Angriffswert, 100 Verteidigung und 1000 TP!")
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()
chat("Dein Pet bringt dir: 100 Angriffswert, 100 Verteidigung und 1000 TP!")
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()
chat("Dein Pet bringt dir: 100 Angriffswert, 100 Verteidigung und 1000 TP!")
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()
chat("Dein Pet bringt dir: 100 Angriffswert, 100 Verteidigung und 1000 TP!")
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()
chat("Dein Pet bringt dir: 100 Angriffswert, 100 Verteidigung und 1000 TP!")
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()
chat("Dein Pet bringt dir: 100 Angriffswert, 100 Verteidigung und 1000 TP!")
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()
chat("Dein Pet bringt dir: 100 Angriffswert, 100 Verteidigung und 1000 TP!")
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()
chat("Dein Pet bringt dir: 100 Angriffswert, 100 Verteidigung und 1000 TP!")
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
Funkt einfach nicht :/ Game : 2089M Benutze keine 34/40k
|
|
|
06/02/2014, 16:44
|
#10277
|
elite*gold: 0
Join Date: Feb 2010
Posts: 15
Received Thanks: 26
|
quest security_system
PHP Code:
quest security_system begin
state start begin
when letter with game.get_event_flag("active") == 0 begin
send_letter("Güvenlik Sistemini Aktiflestir")
end
when button or info begin
say("Bunu istiyor musun ?")
say("")
-- "12345"|
local s = select("Evet","Hayir")
if 2 == s then
return
end
if 1 == s then
say("Pini gir:")
say_reward("Sadece 5 Karakter")
local a = tonumber(input())
if a != nil then
if a > 9999 and a < 100000 then
say("Kaydedildi!")
pc.getqf("save", a)
game.get_event_flag("active",1)
say("Pinin : "..pc.getqf("save"))
end
if a < 9999 or a > 100000 then
end
elseif a == nil then
return
end
else
end
end
when login begin
set_state(go)
end
end
state go begin
when letter with game.get_event_flag("active") == 1 begin
say("Pininizi girin:")
local b = tonumber(input())
if b == pc.getqf("save") then
say("Kabul edildi!")
elseif b != pc.getqf("save") then
command("quit")
return
end -- else and if clause
end -- of w
end -- of s
end -- of q
Thx for help!
|
|
|
06/02/2014, 20:50
|
#10278
|
elite*gold: 14
Join Date: May 2013
Posts: 4,288
Received Thanks: 1,477
|
Ich möchte in einer Quest einfach einen Dialog aufbauen.
So habe ich es versucht:
Nach dem letzten "wait()" bzw. nachdem man Ingame dort draufdrückt schließt sich die Quest und nichts passiert.
|
|
|
06/03/2014, 15:16
|
#10279
|
elite*gold: 111
Join Date: Jun 2013
Posts: 774
Received Thanks: 271
|
Code:
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()
chat("Dein Pet bringt dir: 100 Angriffswert, 100 Verteidigung und 1000 TP!")
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()
chat("Dein Pet bringt dir: 100 Angriffswert, 100 Verteidigung und 1000 TP!")
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()
chat("Dein Pet bringt dir: 100 Angriffswert, 100 Verteidigung und 1000 TP!")
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()
chat("Dein Pet bringt dir: 100 Angriffswert, 100 Verteidigung und 1000 TP!")
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()
chat("Dein Pet bringt dir: 100 Angriffswert, 100 Verteidigung und 1000 TP!")
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()
chat("Dein Pet bringt dir: 100 Angriffswert, 100 Verteidigung und 1000 TP!")
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()
chat("Dein Pet bringt dir: 100 Angriffswert, 100 Verteidigung und 1000 TP!")
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()
chat("Dein Pet bringt dir: 100 Angriffswert, 100 Verteidigung und 1000 TP!")
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()
chat("Dein Pet bringt dir: 100 Angriffswert, 100 Verteidigung und 1000 TP!")
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
GAME : 2089M
Quest funkt nicht, pet wird NICHT GERUFEN
|
|
|
06/03/2014, 15:32
|
#10280
|
elite*gold: 0
Join Date: Sep 2012
Posts: 173
Received Thanks: 33
|
Hey Ho ich hab ein für mich sehr unverständliches Problem unzwar habe ich diese Quest hier zusammengebastelt:
quest yolo begin
state start begin
when login begin
pc.warp(313700,17800)
set_state(weiter)
end
end
state weiter begin
when login with pc.get_map_index() == 22 begin
say_title("")
say_green("test")
say_black("g")
say_black("ghh")
wait()
say_black("test")
say_black("test")
say_black("test")
say_black("test")
say_black("test")
wait()
say_black("test")
say_black("test")
say_black("test")
say_black("test")
say_black("test")
say_black("test")
say_black("")
say_black("")
wait()
say_black("test")
say_black("test")
say_black("test")
say_black("test")
say_black("test")
say_black("")
say_black("")
wait()
say_black("test")
say_black("test")
say_black("test")
say_black("test")
say_black("test")
say_black("test")
say_black("")
say_black("")
wait()
say_black("test")
say_black("test")
say_black("test")
say_black("test")
say_black("test")
say_black("")
say_black("")
say_black("")
end
end
end
Problem ist nun das nach der ersten nachricht wenn man teleportieren drückt und dann auf weiter klickt nicht die nächste kommt sondern es schließt sich die quest. Weiß jemand wo der Fehler liegt verzweifle hier gerade...
|
|
|
06/03/2014, 15:37
|
#10281
|
elite*gold: 0
Join Date: Nov 2012
Posts: 47
Received Thanks: 5
|
Hey, habe ein Problem mit folgender Quest.
Wenn ich die make.sh/python.sh (je nachdem wie man sie nennt halt) ausführe bekomme ich folgende Fehlermeldung:
QUEST : truhen_zero
STATE : start
WHEN : login or
WHEN : pc.get_level
when doesn't have begin-end clause. (()
truhen.quest:3:Error occured on compile truhen.quest
Hier die Quest:
PHP Code:
quest truhen_zero begin
state start begin
when login or pc.get_level() >= 1 begin
set_state(truhen)
end
end
state truhen begin
when 50033.use with pc.get_level() >= 1 begin
pc.give_item2(71015, 1) --Erfahrungsring (30 min.)
pc.give_item2(39029, 3) --Gegenstand verstärken
pc.give_item2(39028, 3) --Gegenstand verzaubern
pc.change_money(2000000) --2kk Yang
pc.give_item2(50125, 1) --Lehrlingstruhe III
pc.remove_item(50033, 1) --Lehrlingstruhe II verschwindet
end
when 50125.use with pc.get_level() >= 30 begin
pc.give_item2(71131, 1) --Rappen-Siegel
pc.give_item2(71107, 1) --Frucht d. Lebens
pc.give_item2(71101, 20) --Trank der Hast
pc.give_item2(50127, 1) --Lehrlingstruhe III
pc.remove_item(50125, 1) --Lehrlingstruhe II verschwindet
end
when 50127.use with pc.get_level() >= 50 begin
pc.give_item2(71148, 1) --Ring der Willenskraft
pc.give_item2(72703, 1) --Tigerknochenohrring
pc.give_item2(72704, 3) --Drachenknochenohrring
pc.give_item2(76006, 1) --Kompass des Metinsteins
pc.give_item2(76024, 3) --Grüner Zauber
pc.give_item2(76025, 3) --Grüne Stärke
pc.give_item2(50128, 1) --Expertentruhe I
pc.remove_item(50127, 1) --Lehrlingstruhe III verschwindet
end
when 50128.use with pc.get_level() >= 75 begin
pc.give_item2(71143, 1) --Ammulett der Ewigen Liebe
pc.give_item2(72705, 1) --Tigerknochenarmband
pc.give_item2(72725, 1) --Elixier der Sonne (G)
pc.give_item2(72729, 1) --Elixier des Mondes (G)
pc.give_item2(50129, 1) --Expertentruhe II
pc.remove_item(50128, 1) --Expertentruhe I verschwindet
end
when 50129.use with pc.get_level() >= 100 begin
pc.give_item2(70003, 2) --Buch des Anführers
pc.give_item2(71135, 1) --Halbmondring
pc.give_item2(39043, 200) --Schriftrolle des Ortes
pc.give_item2(50130, 1) --Expertentruhe III
pc.remove_item(50129, 1) --Expertentruhe II verschwindet
end
when 50130.use with pc.get_level() >= 125 begin
pc.give_item2(71143, 1) --Ring der Freude
pc.give_item2(50131, 1) --Meistertruhe I
pc.remove_item(50130, 1) --Expertentruhe III verschwindet
end
when 50131.use with pc.get_level() >= 150 begin
pc.give_item2(71032, 3) --Schriftrolle des Drachen
pc.give_item2(71136, 1) --Lolli
pc.give_item2(30316, 1) --Spendenteller
pc.remove_item(50131, 1) --Meistertruhe I verschwindet
end
end
end
|
|
|
06/03/2014, 15:51
|
#10282
|
elite*gold: 111
Join Date: Jun 2013
Posts: 774
Received Thanks: 271
|
Code:
quest truhen_zero begin
state start begin
when login or pc.get_level() >= 1 begin
set_state(truhen)
end
end
state truhen begin
when 50033.use with pc.get_level() >= 1 begin
pc.give_item2(71015, 1) --Erfahrungsring (30 min.)
pc.give_item2(39029, 3) --Gegenstand verstärken
pc.give_item2(39028, 3) --Gegenstand verzaubern
pc.change_money(2000000) --2kk Yang
pc.give_item2(50125, 1) --Lehrlingstruhe III
pc.remove_item(50033, 1) --Lehrlingstruhe II verschwindet
end
when 50125.use with pc.get_level() >= 30 begin
pc.give_item2(71131, 1) --Rappen-Siegel
pc.give_item2(71107, 1) --Frucht d. Lebens
pc.give_item2(71101, 20) --Trank der Hast
pc.give_item2(50127, 1) --Lehrlingstruhe III
pc.remove_item(50125, 1) --Lehrlingstruhe II verschwindet
end
when 50127.use with pc.get_level() >= 50 begin
pc.give_item2(71148, 1) --Ring der Willenskraft
pc.give_item2(72703, 1) --Tigerknochenohrring
pc.give_item2(72704, 3) --Drachenknochenohrring
pc.give_item2(76006, 1) --Kompass des Metinsteins
pc.give_item2(76024, 3) --Grüner Zauber
pc.give_item2(76025, 3) --Grüne Stärke
pc.give_item2(50128, 1) --Expertentruhe I
pc.remove_item(50127, 1) --Lehrlingstruhe III verschwindet
end
when 50128.use with pc.get_level() >= 75 begin
pc.give_item2(71143, 1) --Ammulett der Ewigen Liebe
pc.give_item2(72705, 1) --Tigerknochenarmband
pc.give_item2(72725, 1) --Elixier der Sonne (G)
pc.give_item2(72729, 1) --Elixier des Mondes (G)
pc.give_item2(50129, 1) --Expertentruhe II
pc.remove_item(50128, 1) --Expertentruhe I verschwindet
end
when 50129.use with pc.get_level() >= 100 begin
pc.give_item2(70003, 2) --Buch des Anführers
pc.give_item2(71135, 1) --Halbmondring
pc.give_item2(39043, 200) --Schriftrolle des Ortes
pc.give_item2(50130, 1) --Expertentruhe III
pc.remove_item(50129, 1) --Expertentruhe II verschwindet
end
when 50130.use with pc.get_level() >= 125 begin
pc.give_item2(71143, 1) --Ring der Freude
pc.give_item2(50131, 1) --Meistertruhe I
pc.remove_item(50130, 1) --Expertentruhe III verschwindet
end
when 50131.use with pc.get_level() >= 150 begin
pc.give_item2(71032, 3) --Schriftrolle des Drachen
pc.give_item2(71136, 1) --Lolli
pc.give_item2(30316, 1) --Spendenteller
pc.remove_item(50131, 1) --Meistertruhe I verschwindet
end
end
end
sollte das nicht so aussehen ??
|
|
|
06/03/2014, 17:14
|
#10283
|
elite*gold: 0
Join Date: Nov 2012
Posts: 47
Received Thanks: 5
|
Quote:
Originally Posted by .Rαρтor
Code:
quest truhen_zero begin
state start begin
when login or pc.get_level() >= 1 begin
set_state(truhen)
end
end
state truhen begin
when 50033.use with pc.get_level() >= 1 begin
pc.give_item2(71015, 1) --Erfahrungsring (30 min.)
pc.give_item2(39029, 3) --Gegenstand verstärken
pc.give_item2(39028, 3) --Gegenstand verzaubern
pc.change_money(2000000) --2kk Yang
pc.give_item2(50125, 1) --Lehrlingstruhe III
pc.remove_item(50033, 1) --Lehrlingstruhe II verschwindet
end
when 50125.use with pc.get_level() >= 30 begin
pc.give_item2(71131, 1) --Rappen-Siegel
pc.give_item2(71107, 1) --Frucht d. Lebens
pc.give_item2(71101, 20) --Trank der Hast
pc.give_item2(50127, 1) --Lehrlingstruhe III
pc.remove_item(50125, 1) --Lehrlingstruhe II verschwindet
end
when 50127.use with pc.get_level() >= 50 begin
pc.give_item2(71148, 1) --Ring der Willenskraft
pc.give_item2(72703, 1) --Tigerknochenohrring
pc.give_item2(72704, 3) --Drachenknochenohrring
pc.give_item2(76006, 1) --Kompass des Metinsteins
pc.give_item2(76024, 3) --Grüner Zauber
pc.give_item2(76025, 3) --Grüne Stärke
pc.give_item2(50128, 1) --Expertentruhe I
pc.remove_item(50127, 1) --Lehrlingstruhe III verschwindet
end
when 50128.use with pc.get_level() >= 75 begin
pc.give_item2(71143, 1) --Ammulett der Ewigen Liebe
pc.give_item2(72705, 1) --Tigerknochenarmband
pc.give_item2(72725, 1) --Elixier der Sonne (G)
pc.give_item2(72729, 1) --Elixier des Mondes (G)
pc.give_item2(50129, 1) --Expertentruhe II
pc.remove_item(50128, 1) --Expertentruhe I verschwindet
end
when 50129.use with pc.get_level() >= 100 begin
pc.give_item2(70003, 2) --Buch des Anführers
pc.give_item2(71135, 1) --Halbmondring
pc.give_item2(39043, 200) --Schriftrolle des Ortes
pc.give_item2(50130, 1) --Expertentruhe III
pc.remove_item(50129, 1) --Expertentruhe II verschwindet
end
when 50130.use with pc.get_level() >= 125 begin
pc.give_item2(71143, 1) --Ring der Freude
pc.give_item2(50131, 1) --Meistertruhe I
pc.remove_item(50130, 1) --Expertentruhe III verschwindet
end
when 50131.use with pc.get_level() >= 150 begin
pc.give_item2(71032, 3) --Schriftrolle des Drachen
pc.give_item2(71136, 1) --Lolli
pc.give_item2(30316, 1) --Spendenteller
pc.remove_item(50131, 1) --Meistertruhe I verschwindet
end
end
end
sollte das nicht so aussehen ??
|
Das ist doch egal, ob man es als Code oder Php postet...
PS. Problem besteht immernoch!!!
|
|
|
06/03/2014, 17:35
|
#10284
|
elite*gold: 0
Join Date: Jun 2013
Posts: 217
Received Thanks: 46
|
Quote:
Originally Posted by Tadashi'
Ich möchte in einer Quest einfach einen Dialog aufbauen.
So habe ich es versucht:
Nach dem letzten "wait()" bzw. nachdem man Ingame dort draufdrückt schließt sich die Quest und nichts passiert.
|
Ersetz die 8te Zeile durch_
say(pc.get_name()..":")
Quote:
Originally Posted by HaRdCoOrEd
Hey, habe ein Problem mit folgender Quest.
Wenn ich die make.sh/python.sh (je nachdem wie man sie nennt halt) ausführe bekomme ich folgende Fehlermeldung:
QUEST : truhen_zero
STATE : start
WHEN : login or
WHEN : pc.get_level
when doesn't have begin-end clause. (()
truhen.quest:3:Error occured on compile truhen.quest
Hier die Quest:
PHP Code:
quest truhen_zero begin
state start begin
when login or pc.get_level() >= 1 begin
set_state(truhen)
end
end
state truhen begin
when 50033.use with pc.get_level() >= 1 begin
pc.give_item2(71015, 1) --Erfahrungsring (30 min.)
pc.give_item2(39029, 3) --Gegenstand verstärken
pc.give_item2(39028, 3) --Gegenstand verzaubern
pc.change_money(2000000) --2kk Yang
pc.give_item2(50125, 1) --Lehrlingstruhe III
pc.remove_item(50033, 1) --Lehrlingstruhe II verschwindet
end
when 50125.use with pc.get_level() >= 30 begin
pc.give_item2(71131, 1) --Rappen-Siegel
pc.give_item2(71107, 1) --Frucht d. Lebens
pc.give_item2(71101, 20) --Trank der Hast
pc.give_item2(50127, 1) --Lehrlingstruhe III
pc.remove_item(50125, 1) --Lehrlingstruhe II verschwindet
end
when 50127.use with pc.get_level() >= 50 begin
pc.give_item2(71148, 1) --Ring der Willenskraft
pc.give_item2(72703, 1) --Tigerknochenohrring
pc.give_item2(72704, 3) --Drachenknochenohrring
pc.give_item2(76006, 1) --Kompass des Metinsteins
pc.give_item2(76024, 3) --Grüner Zauber
pc.give_item2(76025, 3) --Grüne Stärke
pc.give_item2(50128, 1) --Expertentruhe I
pc.remove_item(50127, 1) --Lehrlingstruhe III verschwindet
end
when 50128.use with pc.get_level() >= 75 begin
pc.give_item2(71143, 1) --Ammulett der Ewigen Liebe
pc.give_item2(72705, 1) --Tigerknochenarmband
pc.give_item2(72725, 1) --Elixier der Sonne (G)
pc.give_item2(72729, 1) --Elixier des Mondes (G)
pc.give_item2(50129, 1) --Expertentruhe II
pc.remove_item(50128, 1) --Expertentruhe I verschwindet
end
when 50129.use with pc.get_level() >= 100 begin
pc.give_item2(70003, 2) --Buch des Anführers
pc.give_item2(71135, 1) --Halbmondring
pc.give_item2(39043, 200) --Schriftrolle des Ortes
pc.give_item2(50130, 1) --Expertentruhe III
pc.remove_item(50129, 1) --Expertentruhe II verschwindet
end
when 50130.use with pc.get_level() >= 125 begin
pc.give_item2(71143, 1) --Ring der Freude
pc.give_item2(50131, 1) --Meistertruhe I
pc.remove_item(50130, 1) --Expertentruhe III verschwindet
end
when 50131.use with pc.get_level() >= 150 begin
pc.give_item2(71032, 3) --Schriftrolle des Drachen
pc.give_item2(71136, 1) --Lolli
pc.give_item2(30316, 1) --Spendenteller
pc.remove_item(50131, 1) --Meistertruhe I verschwindet
end
end
end
|
Nimme in der dritten Zeile anstatt 'or' das 'with'
PHP Code:
quest truhen_zero begin
state start begin
when login with pc.get_level() >= 1 begin
set_state(truhen)
end
end
state truhen begin
when 50033.use with pc.get_level() >= 1 begin
pc.give_item2(71015, 1) --Erfahrungsring (30 min.)
pc.give_item2(39029, 3) --Gegenstand verstärken
pc.give_item2(39028, 3) --Gegenstand verzaubern
pc.change_money(2000000) --2kk Yang
pc.give_item2(50125, 1) --Lehrlingstruhe III
pc.remove_item(50033, 1) --Lehrlingstruhe II verschwindet
end
when 50125.use with pc.get_level() >= 30 begin
pc.give_item2(71131, 1) --Rappen-Siegel
pc.give_item2(71107, 1) --Frucht d. Lebens
pc.give_item2(71101, 20) --Trank der Hast
pc.give_item2(50127, 1) --Lehrlingstruhe III
pc.remove_item(50125, 1) --Lehrlingstruhe II verschwindet
end
when 50127.use with pc.get_level() >= 50 begin
pc.give_item2(71148, 1) --Ring der Willenskraft
pc.give_item2(72703, 1) --Tigerknochenohrring
pc.give_item2(72704, 3) --Drachenknochenohrring
pc.give_item2(76006, 1) --Kompass des Metinsteins
pc.give_item2(76024, 3) --Grüner Zauber
pc.give_item2(76025, 3) --Grüne Stärke
pc.give_item2(50128, 1) --Expertentruhe I
pc.remove_item(50127, 1) --Lehrlingstruhe III verschwindet
end
when 50128.use with pc.get_level() >= 75 begin
pc.give_item2(71143, 1) --Ammulett der Ewigen Liebe
pc.give_item2(72705, 1) --Tigerknochenarmband
pc.give_item2(72725, 1) --Elixier der Sonne (G)
pc.give_item2(72729, 1) --Elixier des Mondes (G)
pc.give_item2(50129, 1) --Expertentruhe II
pc.remove_item(50128, 1) --Expertentruhe I verschwindet
end
when 50129.use with pc.get_level() >= 100 begin
pc.give_item2(70003, 2) --Buch des Anführers
pc.give_item2(71135, 1) --Halbmondring
pc.give_item2(39043, 200) --Schriftrolle des Ortes
pc.give_item2(50130, 1) --Expertentruhe III
pc.remove_item(50129, 1) --Expertentruhe II verschwindet
end
when 50130.use with pc.get_level() >= 125 begin
pc.give_item2(71143, 1) --Ring der Freude
pc.give_item2(50131, 1) --Meistertruhe I
pc.remove_item(50130, 1) --Expertentruhe III verschwindet
end
when 50131.use with pc.get_level() >= 150 begin
pc.give_item2(71032, 3) --Schriftrolle des Drachen
pc.give_item2(71136, 1) --Lolli
pc.give_item2(30316, 1) --Spendenteller
pc.remove_item(50131, 1) --Meistertruhe I verschwindet
end
end
end
|
|
|
06/03/2014, 18:20
|
#10285
|
elite*gold: 111
Join Date: Jun 2013
Posts: 774
Received Thanks: 271
|
Quote:
Originally Posted by HaRdCoOrEd
Das ist doch egal, ob man es als Code oder Php postet...
PS. Problem besteht immernoch!!!
|
guck erstmal auf die änderung bevor du meckerst, typisch mt2 section. -.-
|
|
|
06/03/2014, 22:20
|
#10286
|
elite*gold: 0
Join Date: Apr 2014
Posts: 535
Received Thanks: 232
|
#problem behoben
|
|
|
06/04/2014, 12:48
|
#10287
|
elite*gold: 0
Join Date: May 2013
Posts: 605
Received Thanks: 580
|
Quote:
Originally Posted by .Ammo'
Kann mir bitte jemand bei der Quest Helfen ?
Hier der Fehler :
|
das "end" hier drunter immer entfernen.
say_reward("Viel Spass mit dem Elixier !")
|
|
|
06/04/2014, 13:33
|
#10288
|
elite*gold: 111
Join Date: Jun 2013
Posts: 774
Received Thanks: 271
|
Quote:
Originally Posted by .Rαρтor
Code:
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()
chat("Dein Pet bringt dir: 100 Angriffswert, 100 Verteidigung und 1000 TP!")
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()
chat("Dein Pet bringt dir: 100 Angriffswert, 100 Verteidigung und 1000 TP!")
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()
chat("Dein Pet bringt dir: 100 Angriffswert, 100 Verteidigung und 1000 TP!")
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()
chat("Dein Pet bringt dir: 100 Angriffswert, 100 Verteidigung und 1000 TP!")
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()
chat("Dein Pet bringt dir: 100 Angriffswert, 100 Verteidigung und 1000 TP!")
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()
chat("Dein Pet bringt dir: 100 Angriffswert, 100 Verteidigung und 1000 TP!")
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()
chat("Dein Pet bringt dir: 100 Angriffswert, 100 Verteidigung und 1000 TP!")
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()
chat("Dein Pet bringt dir: 100 Angriffswert, 100 Verteidigung und 1000 TP!")
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()
chat("Dein Pet bringt dir: 100 Angriffswert, 100 Verteidigung und 1000 TP!")
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
GAME : 2089M
Quest funkt nicht, pet wird NICHT GERUFEN
|
^this
brauch immernoch hilfe
|
|
|
06/04/2014, 13:58
|
#10289
|
elite*gold: 0
Join Date: Dec 2010
Posts: 200
Received Thanks: 24
|
Hallo zusammen,
ich möchte eine Quest schreiben, bei der im Chat gesagt wird. Der Spieler / Die Gruppe beginnen nun den Oberork zu hauen.
Welchen Questbefehl muss ich dafür verwenden ?
Vielen Dank
|
|
|
06/04/2014, 14:08
|
#10290
|
elite*gold: 97
Join Date: May 2014
Posts: 777
Received Thanks: 202
|
#danke an Mijago fürs Helfen
|
|
|
All times are GMT +1. The time now is 03:31.
|
|