Metin2 Hungarian Forum

Metin2 => Segítség => Szerver készítés => Privát szerverek => Archívum => A témát indította: <Alchemist> Dátum 2013-02-26, 12:31:52

Cím: Pet bónusz hogyan (K)
Írta: <Alchemist> Dátum 2013-02-26, 12:31:52
Sziasztok.

Hogy tudnák én ebbe bónuszt rakni, hogy amikor nincs lent a pet akkor el is vegye?

quest madar begin
state start begin
when 71150.use begin
if pet.is_summon() then
          pet.unsummon()
      else   
        local your_horse_name = horse.get_name()
        local your_horse_level = horse.get_level()
        pc.setqf("horse_level_save", your_horse_level)
        pc.setqf("horse_name_save", your_horse_name)
        horse.set_name(pc.get_name().." Főnixe")       
        horse.set_level("25")
pet.summon()
local horse_settings = pc.getqf("horse_level_save")
local horse_sett = pc.getqf("horse_name_save")
horse.set_level(horse_settings)
horse.set_name(horse_sett)
end
end
end
end


Ezt kellene valahogy bele varázsolni:

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)
Cím: Re:Pet bónusz hogyan?
Írta: Madridista Dátum 2013-02-26, 16:28:24
quest madar begin
state start begin
when 71150.use begin
if pet.is_summon() then
          pet.unsummon()
      else   
        local your_horse_name = horse.get_name()
        local your_horse_level = horse.get_level()
        pc.setqf("horse_level_save", your_horse_level)
        pc.setqf("horse_name_save", your_horse_name)
        horse.set_name(pc.get_name().." Főnixe")       
        horse.set_level("25")
        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)
pet.summon()
local horse_settings = pc.getqf("horse_level_save")
local horse_sett = pc.getqf("horse_name_save")
horse.set_level(horse_settings)
horse.set_name(horse_sett)
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)
end
end
end
end


Tessék, elméletileg így működnie kell.
Cím: Re:Pet bónusz hogyan?
Írta: <Alchemist> Dátum 2013-02-26, 18:34:09
De úgy írtad bele, hogy annál a résznél amikor hívja a petet megadja de a végén el is veszi (Miután visszanevezte a lovat)

Szóval ez biztos nem működik.

(Az hogy a pet.summon() és az alatta lévők beljebb kezdődnek, attól még egyrészhez tartozik.)
Cím: Re:Pet bónusz hogyan?
Írta: Distraught Dátum 2013-02-26, 19:36:46
A summon alá beírod, hogy megadja, az else elé pedig, hogy vegye el. Majd alá még when logout és if pet.is_summon() then majd pet.unsummon() és bónusz elvétel.

Bocsi, hogy elég hülyén írtam le, csak telefonrol vagyok.
EhPortal 1.39 © 2025, WebDev