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 questa


Rekomendowane odpowiedzi

Opublikowano

 

 

when 173.kill with pc.countitem(50701)==0 begin
            local random = math.random(5)
                if random == 1 then
                    if pc.countitem(50701) -pc.getqf("collect_count") then
                        pc.give_item2(50701, 1)
                    end
                end
        end
        when 104.kill with pc.countitem(50705)==0 begin
            local random = math.random(6)
                if random == 1 then
                    if pc.countitem(50705)<2-pc.getqf("collect_count2") then
                        pc.give_item2(50705, 1)
                    end
                end
        end
        when 174.kill with pc.countitem(50724)==0 begin
            local random = math.random(5)
                if random == 1 then
                    if pc.countitem(50724)<1-pc.getqf("collect_count3") then
                        pc.give_item2(50724, 1)
                    end
                end
        end
        when pc.getqf("collect_count") >= 3 and  pc.getqf("collect_count2") >= 2 and pc.getqf("collect_count3") >= 1 begin
                say_title("Zdobyłeś Składniki")
                say("")
                say("Masz już wszystkie składniki. Zanieś je ")
                say("szybko Handlarce Różnościami. Na pewno czeka ")
                say("na Ciebie z niecierpliwością. ")
                set_state(wroc_do_handlarki_roznosciami_2)
            end

 



jak napisać ostatni "when", aby po zebraniu tych przedmiotów wyświetliła się wiadomość?

Opublikowano

@ Top

 

Napisz dokładniej, bo czytam i nie rozumiem :)

Gdzie ma sie to wyświetlić, co ma być w niej napisane i jakie warunki muszą zostać spełnione ;)?

 

 

Edit, o to chodziło ?

 
when pc.countitem(50701) >= 3 and pc.countitem(50705) >= 2 and pc.countitem(50724) >= 1 begin
say_title("Zdobyłes przedmioty.. ")

Zamień jeszcze

when xx.kill begin 
na
when kill with npc.get_race() == xx begin
 
W miejsce xx wpisujesz vnum potworka z którego ma dropic twój przedmiot



 





I'm here for You, not for myself

Always help You


 

Opublikowano

@UP  Chodzi mi o napisanie  ostatnie "when"  w którym po uzbieraniu tych rzeczy wyświetli się tekst, że wszystko już mamy i przechodzimy do kolejnego state

 

 

Przy kompilacji mam teraz taki błąd  :

...:169: when doesn't  have begin-end clause. (()

Opublikowano

@ A dodałes enda ?

 

A przepraszam mój bład:

when kill with pc.countitem(50701) >= 3 and pc.countitem(50705) >= 2 and pc.countitem(50724) >= 1 begin
say(" bla bla ")
end

No to tutaj dałem ci odpowiedni warunek :) Wyświetli Ci informacje kiedy juz zdobędziesz wszystkie przedmioty :)

A dalsze działanie to juz twoja inwencja twórcza :)




 





I'm here for You, not for myself

Always help You


 

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...