Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Poprawa] Efekt i przywołanie peta.


Rekomendowane odpowiedzi

Opublikowano

Witam mam pieczęcie przywołania peta ustawione tak żeby wchodziły na miejsce dodatkowych itemów w eq.
i problem polega na tym że chciałbym aby pet po użyciu pieczęci pojawia się a pieczęć wskakuje na miejsce dodatkowego itemu. Jednak gdy klikam na pieczęć aby ja zdjąć pet nie znika a zostaje. Żeby pet zniknął muszę jeszcze raz wcisnąć na pieczęć w eq przez co pieczęć jest w miejscu dodatkowego itemu a peta nie ma. Co zrobić aby pet znikał gdy usuwam pieczęć z dodatkowego itemu?

 

Quest:

 

http://wklej.to/aRimP

 

Nie wiem czy to potrzebne ale dam na wszelki wypadek questlib.lua

 

http://wklej.to/X2Otp


Screen jak ktoś nie wie o co mi chodzi.
http://scr.hu/4sk/gdsp3
Opublikowano

if item.get.cell(97) ~= petVnum then
pet.unsummon()
end

 

To samo tez dla miejsca z prawej strony. Czyli cell 98. Jak sprawdzic...? Moze w petli =)

50596142255057180250.png

Opublikowano

Nie wiem jak to dodać ;x znalazłem tylko tą funkcje do odwoływania peta którą podzieliłem na 2 aby jedna była od odwoływania przez menu peta, a druga gdy będzie wciskana ponownie pieczęć.

 

function PetSystem.PetBack2()
    if item.get.cell(97) ~= petVnum then
    cleartimer("give_exp")
    pet.unsummon()
    PetSystem.RemoveBonus()
    PetSystem.SetInactive()    
    chat("Odwołano Zwierzaka.")
    end
end

 

coś takiego teraz nie mogę odwołać peta wgl pieczęcią ;x

Opublikowano

@F5

Zrobiłem coś takiego...
teraz item wskakuje w cell(97) i tylko wtedy gdy wskakuje przywołuje peta jednak po zdjęciu nie odwołuje go ;x

        when 53001.use or 53002.use or 53003.use or 53005.use or 53006.use or 53007.use or 53008.use or 53009.use begin
            if not PetSystem.IsActive() then
                local PetNumber = {[53001]=1,[53003]=2,[53002]=3,[53005]=4,[53006]=5,[53007]=6,[53008]=7,[53009]=8}
                local petIndex = PetNumber[item.get_vnum()]
                if horse.is_dead() then
                    say_title("Informacja:")
                    say("Nie można przywołać martwego zwierzęcia.")
                    say("Ożyw zwierze.[ENTER]")
                    return
                end            
                local horse_lev = horse.get_level()
                local horse_name = horse.get_name()
                PetSystem.SetActivePet(petIndex)
                PetSystem.AddBonus(petIndex)
                PetSystem.SetHorseData(PetSystem[petIndex].Level, "Lv"..PetSystem.GetLevel(petIndex).." "..PetSystem[petIndex].Name)
                pet.summon()
                PetSystem.SetHorseData(horse_lev, horse_name)
                cleartimer("give_exp")
                loop_timer("give_exp", PetSystem.UpdateFrequency)
                chat(""..PetSystem[petIndex].Name.." zostal przywolany.")
            else
                if item.select_cell(97) then
                    if 53001 <= item.vnum and item.vnum <= 53009 then
                    PetSystem.PetBack()
                    end
                end
            end
        end
Opublikowano

To ja może zasugeruje Ci, byś zrobił sobie te pety podobnie jak konia, klikasz i się przywołuje, klikasz ponownie i się odwołuje, bez żadnego zbędnego zakładania pieczęci na sloty specjalne.

1365336413-U179206.png
LIp6k.png
EPICSYGNA_erasnwx.jpg
LIp6k.png
1365336413-U179206.png

 

 
qar_gameplay.png
 

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...