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

[Quest] PvP zabij 100 Wrogów


ZakuG

Rekomendowane odpowiedzi

Opublikowano

Quest pochodzi z moich plików serwerowych, mam nadzieję że się przyda. Sam go spolszczyłem.

 

Może zdejmiecie mi te kilka % ? :)

 

 

quest player_kill1 begin
   state start begin
       when login with pc.level >= 90 begin
           set_state(player_kill1)
       end
   end

   state player_kill1 begin
       when letter begin
           send_letter("Zabij wrogów z innego królestwa")
       end

       when button or info begin
           say("Hej! Nadszedł czas,")
           say("żeby się określić!")
           say("Musisz zabić 100 graczy")
           say("z innych królestw!")
           say_reward("Zabij 100 graczy z innych królestw!")
           say("")
           pc.setqf("state", 100)
           q.set_counter("kills", 100)
           set_state (kill)
       end
   end

       state kill begin
       when letter begin
           send_letter("Zabij Wrogów")
       end

       when button or info begin
           say_title("Lord Kazmalah:")
           say_reward( "Musisz jeszcze zabić ".." "..pc.getqf("state").."ze 100")
           say("")
       end

       when kill begin
           if npc.is_pc() and npc.empire != pc.empire then 
           local count = pc.getqf("state") - 1
           if count <= 100 then
               pc.setqf("state", count)
               q.set_counter("kills", -count)
           end
           if count == 0 then
               say_title("Udało się!")
               say("100 graczy zostało pokonanych!")
               say("Dostaniesz nagrode:")
               say_reward("3 Magiczne Metale")
               say_reward("80.000.000 Yang")
               say_reward("80.000.000 EXP")
               pc.change_money(80000000)
               pc.give_item2(71026, 1)
               pc.give_item2(71026, 1)
               pc.give_item2(71026, 1)
               pc.give_exp2(80000000)
               notice_all("".. pc.get_name() .." właśnie ukończył quest PvP!")
               notice_all("zabił/a 100 graczy z innych królestw!")
               clear_letter()
               set_state(__COMPLETE__)

           end
       end
   end
   end

   state __COMPLETE__ begin
   end
end

 

 

 

@edit

błąd Sunushi poprawiony.

 

@edit

poprawka od Sunushi ;)

 

@edit

Zmieniłem troszkę itemki :P

Opublikowano

when kill begin
if npc.is_pc() and npc.empire != pc.empire then

zamień na

when kill with npc.is_pc() and npc.empire != pc.empire begin

Przynajmniej akcja nie będzie się wywoływać przy każdym killu tylko tym właściwym

Koniec z MPCForum.pl i ogółem z metinem

:D

 

sunp.png

Sygnatura wykonana przez

Isuribi aka Amelka.

Opublikowano

Skoro usunąłeś jednego if'a to też musisz jednego enda wywalić. Poza tym to nie jest błąd tylko optymalizacja, nic więcej

Koniec z MPCForum.pl i ogółem z metinem

:D

 

sunp.png

Sygnatura wykonana przez

Isuribi aka Amelka.

Opublikowano

jak napisałem, ja ten quest tylko spolszyłem, nie znam się aż tak na nich, chociaż w sumie racja, jak jest if to musi być i end, tak jak z while i while end ;D

Opublikowano

				    say("Hej! Nadszedł czas,")
				    say("żeby się określić!")

...

Można by jeszcze włączyć, że na indexach z wojen to się nie zlicza, ale tak też fajnie.

1351279892-U721655.jpg
Opublikowano

.nismo

 

coś nie tak z początkiem ? :) fajnie brzmi. "Nadszedł czas żeby się określić!" to takie: "pokaż na co Cie stać" :P mi tam to pasuje, jak chcecie to zmieńcie sobie ;)

Opublikowano

.nismo

 

coś nie tak z początkiem ? :) fajnie brzmi. "Nadszedł czas żeby się określić!" to takie: "pokaż na co Cie stać" :P mi tam to pasuje, jak chcecie to zmieńcie sobie ;)

 

Nie o to mu chodziło <facepalm>

gxrl.png

Opublikowano

80.000.000 expa ?

 

Ile to jest? Ile lvl i kuleczek ; ]

 

XDDDDD

Zależy od Twojej tabeli expa.

 

 

.nismo

 

coś nie tak z początkiem ? :) fajnie brzmi. "Nadszedł czas żeby się określić!" to takie: "pokaż na co Cie stać" :P mi tam to pasuje, jak chcecie to zmieńcie sobie ;)

Zabrzmiało jak określenie orientacji seksualnej. Nic osobistego xD

1351279892-U721655.jpg
Opublikowano

Rozumiem, że zmieniając te liczby 100, to zmieniamy ilość wymaganych graczy do zabicia ? ( jeste zielone )

 

pc.setqf("state", 100)
				    q.set_counter("kills", 100)

gxrl.png

Opublikowano

Dodaj takie coś zamiast twoich notice_all to lepiej będzie wyglądało

 

if m_sex == 0 then
plec = "Zabił "
			 else
plec = "Zabiła "
		 end
notice_all("".. pc.get_name() .." właśnie ukończył quest PvP!")
notice_all(plec.." 100 graczy z innych królestw!")

Pliki GladoR s1/ Divine / GladoR'a s2 medium/hard

Możemy się jakos dogadać w sprawie plików PW

 

New Project Start Workout

Opublikowano

Jak zmienić żeby np )

 

1. Zabić 3000x Lodowy Golem

2. Zabić 250x wojowników z obojętnie jakiego królestwa

 

Daje full lajków jak ktoś pomoże.

784091427630431250239.png

Regulamin sygnatur

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...