[Re-Release] Metin2 Feuerphönix

12/08/2011 20:06 Marcoly#1
Guten Tag,

da der Download von Nova gelöscht wurde und nun sehr viele Leute den
Feuerphönix benötigen habe ich den kompletten Ordner des Phönix neu hochgeladen.
Ich habe es mit Nova abesprochen und es ist kein Problem, dass ich ihn "Re-Release".

Doch nun genug geredet, den Downloadlink bekommt ihr wenn ihr mir
eine Private Nachricht schreibt, bitte drückt euch aber direkt aus.

Hier noch eine Anleitung zum Einfügen:
  • Ihr tragt den Phönix in die Pferde Tabelle ein, sodass er ab einem bestimmten Pferde Level erreichbar ist.
  • Per Quest changed ihr das Pferdelevel auf das was ihr dem Phönix gegeben habt und macht gleichzeitig pc.unmount()
    horse.unsummon() horse.summon() aber tragt ihn nicht ins Pferdemenü ein, also ist es nicht mountbar aber fliegt einem hinterher.
  • Beim rufen des phönix gebt ihr bonus mit affect.add_collect.
  • Beim Wegschicken nehmt ihr es mit remove_collect wieder weg.
  • Beim Wegschicken das Pferdelevel auch wieder auf normal.

Und noch eine passende Quest für den Phönix von [Only registered and activated users can see links. Click Here To Register...]:

Quote:
Originally Posted by .SunShine View Post
PHP Code:
quest phoenix begin
    state start begin
        when 
*ITEM_VNUM*.use begin  
            local old_horse_name 
horse.get_name() ;
            
say_title("Phönix")
            if 
string.len(old_horse_name) == 0 then
            say_reward
("Dein Phönix besitzt noch keinen Namen.")
            
say_reward("Gebe zuerst deinem Pferd einen Namen.")
            return
            
end
            say
("")
            
say("Hallo mein Herr")
            
say("Willst du mich dabei haben?")
            
say("......")
            
say("Los hol mich!")
            
say("")
            
say_reward("Willst du reiten?")
            
local main_set select("Herholen","Jetzt nicht")
            if 
main_set == 2 then
            
return
            
end
            chat
("Dein Phönix wurde gerufen!")
            
horse.set_level ("28")
            
horse.ride()
            
pc.mount(*Phönix_Vnum*)
            
pc.mount_bonus(apply.ATT_GRADE_BONUS,250,2400)
            
affect.remove_collect()
            
pc.unmount() horse.unsummon() horse.summon()
        
end
    end
end 
MfG Marco_A
12/08/2011 20:09 £αšεℜ™#2
Niice :D
Ich denke mal das ich dir da sehr geholfen habe
12/08/2011 20:10 [GM]Jan#3
danke :D

du bist der größte :D
12/08/2011 20:10 .Restince#4
Hier mal eine Quest für den Phönix :

PHP Code:
quest phoenix begin
    state start begin
        when 
*ITEM_VNUM*.use begin  
            local old_horse_name 
horse.get_name() ;
            
say_title("Phönix")
            if 
string.len(old_horse_name) == 0 then
            say_reward
("Dein Phönix besitzt noch keinen Namen.")
            
say_reward("Gebe zuerst deinem Pferd einen Namen.")
            return
            
end
            say
("")
            
say("Hallo mein Herr")
            
say("Willst du mich dabei haben?")
            
say("......")
            
say("Los hol mich!")
            
say("")
            
say_reward("Willst du reiten?")
            
local main_set select("Herholen","Jetzt nicht")
            if 
main_set == 2 then
            
return
            
end
            chat
("Dein Phönix wurde gerufen!")
            
horse.set_level ("28")
            
horse.ride()
            
pc.mount(*Phönix_Vnum*)
            
pc.mount_bonus(apply.ATT_GRADE_BONUS,250,2400)
            
affect.remove_collect()
            
pc.unmount() horse.unsummon() horse.summon()
        
end
    end
end 
12/08/2011 20:10 F.R.E.E#5
Daanke. Also genau sowas hab ich gesucht :D
12/08/2011 20:12 schamon#6
Gute arbeit Marco!
12/08/2011 20:14 .BonG™#7
Danke echt nice :D
12/08/2011 20:19 .Karuzo#8
Danke hast mir sehr geholfen :)
12/08/2011 20:21 Timmex3.0#9
Nice Release. Danke ! :)
12/08/2011 20:21 Marcoly#10
Quote:
Originally Posted by .SunShine View Post
Hier mal eine Quest für den Phönix :

PHP Code:
quest phoenix begin
    state start begin
        when 
*ITEM_VNUM*.use begin  
            local old_horse_name 
horse.get_name() ;
            
say_title("Phönix")
            if 
string.len(old_horse_name) == 0 then
            say_reward
("Dein Phönix besitzt noch keinen Namen.")
            
say_reward("Gebe zuerst deinem Pferd einen Namen.")
            return
            
end
            say
("")
            
say("Hallo mein Herr")
            
say("Willst du mich dabei haben?")
            
say("......")
            
say("Los hol mich!")
            
say("")
            
say_reward("Willst du reiten?")
            
local main_set select("Herholen","Jetzt nicht")
            if 
main_set == 2 then
            
return
            
end
            chat
("Dein Phönix wurde gerufen!")
            
horse.set_level ("28")
            
horse.ride()
            
pc.mount(*Phönix_Vnum*)
            
pc.mount_bonus(apply.ATT_GRADE_BONUS,250,2400)
            
affect.remove_collect()
            
pc.unmount() horse.unsummon() horse.summon()
        
end
    end
end 
Habe sie mal im Startpost editiert, dankeschön.

Wenn ihr am Phönix interessiert sein schickt mir einfach
eine Private Nachricht und ich sende euch so schnell wie möglich den Link.

MfG Marco_A
12/08/2011 20:22 olfinator#11
in welche pferdetabelle?
12/08/2011 20:38 Staubkornツ#12
Das ja doof, ich habe ihn drinne aber wenn ich ihn gerufen habe kann ich zwar das Pferde level zurück setzen und er bleibt. Rufe ich mein pferd.. bleibt er noch da.. steige ich aufs pferd.. weg ist der phoenix. Also da schau ich lieber ma das ich das ganze verändere.
Trotzdem danke.

Mfg. Staubi
12/08/2011 20:41 lollollolloll#13
Wo ist denn die Pferde Tabelle. Werde ich es noch mal erfahren?^^
12/08/2011 20:44 Computerfreek#14
Mal eine reine Verständnisfrage:
Was ist der Sinn in folgendem Questabschnitt:
Code:
horse.ride()
pc.mount(*Phönix_Vnum*)
pc.mount_bonus(apply.ATT_GRADE_BONUS,250,2400) -- # klar
affect.remove_collect()
pc.unmount()

edit:
@lautlosertot:
Ich meinte weniger von der Syntax her, die kann ich.
Mir gehts um die Logik.
12/08/2011 20:49 .Apfel#15
Danke, ging schnell (: