Cerere quest duele

Totalitatea subiectelor care nu respectă regulamentul vor fi stocate aici.
Închis
Avatar utilizator
Geo.RO
Nivel 3

Nivel 3
Mesaje: 424
Membru din: 05 Oct 2014, 18:32
Server: Metin2AnyLas
Regat: Jinno
Aprecieri: 0
Mulţumiri: 1  
 Contact:
Medalii

Salut
Vreau un quest care sa ofere 10% rezistenta fiecare caracter [war,sura,ninja,saman] sau 10% rezistenta competenta si pv 5000
Dar ca sa primesti acest bonus trebuie sa ai 1000 de duele facute.
Eu am un quest de dueluri si am modificat este ok, la 1 duel scade cate 2 puncte din 1000 dar dupa ce termina misiunea primeste ce trebuie si cand da relog ii dispare.
Si i-am pus asa:
affect.add_collect(apply.MAX_HP, 5000, 60*60*24*365*60)
la rezistente nu stiu, nici macar la rezistenta competenta
Avatar utilizator
T3yZ
Nivel 2

Nivel 2
Mesaje: 247
Membru din: 03 Mar 2015, 19:55
Server: Nu mai am timp
Regat: Jinno
Aprecieri: 0
Mulţumiri: 0
 Contact:
Medalii

Cod: Selectaţi tot

quest duele begin
   state start begin
       when login with pc.level >= 95 begin
           set_state(player_kill)
       end
   end

   state player_kill begin
       when letter begin
           send_letter("Duele")
       end

       when button or info begin
           say_title("Experti in duele!")
        say("")
           say("Crezi ca esti cel mai bun din regat ?")
           say("Demonstreaza!")
           say("Respecta regulile si fi corect")
        say("")
        say("")
        say("")
           say_reward("Omoara 1000 jucatori in duel")
        say_reward("Si iti vei primi recompensa!")
           say("")
           pc.setqf("state", 1000)
           q.set_counter("Dueluri ramase:", 1000)
        set_state (kill)
       end
   end

   state kill begin
     when letter begin
        send_letter("Duel")
     end
     
     when button or info begin
           say("Crezi ca esti cel mai bun din regat ?")
           say("Demonstreaza!")
           say("Respecta regulile si fi corect")
        say_reward("Dueluri ramase: "..pc.getqf("state").." ")
     end


       when kill begin
           if npc.is_pc() then
           local count = pc.getqf("state") - 1
           if count <= 1000 then
               pc.setqf("state", count)
               q.set_counter("Dueluri restante:", count)
           end
           if count == 0 then
               say_title("BRAVO ai reusit!")
               say("Ai omorat 1000 jucatori in duel!")
               say("Recompesa:")
               say_reward("10% impotriva oricarei rase.")
               affect.add_collect(apply.ATT_BONUS_TO_WARRIOR, 10, 60*60*24*365*60)
               affect.add_collect(apply.ATT_BONUS_TO_ASSASSIN, 10, 60*60*24*365*60)
               affect.add_collect(apply.ATT_BONUS_TO_SURA, 10, 60*60*24*365*60)
               affect.add_collect(apply.ATT_BONUS_TO_SHAMAN, 10, 60*60*24*365*60)
           notice_all("".. pc.get_name() .." a castigat 1000 de duele")
               clear_letter()
               set_state(__COMPLETE__)

           end
       end
   end
   end

   state __COMPLETE__ begin
   end
end
Cred ca asa este .
Avatar utilizator
Geo.RO
Nivel 3

Nivel 3
Mesaje: 424
Membru din: 05 Oct 2014, 18:32
Server: Metin2AnyLas
Regat: Jinno
Aprecieri: 0
Mulţumiri: 1  
 Contact:
Medalii

multumesc testez si iti spun dupa daca merge
Închis
Răspunsuri
3
Vizualizări
768
Răspunsuri
5
Vizualizări
2912
Răspunsuri
5
Vizualizări
285
Răspunsuri
15
Vizualizări
596

Înapoi la “Arhivă”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 19 vizitatori