4en3rgY Romania
[Tutorial] Quest Regele Playerilor 2z8bv910
Welcome To 4EN3RGY Romania
Register now to gain access to all of our features. Once registered and logged in, you will be able to create topics, post replies to existing threads, give reputation to your fellow members, get your own private messenger, post status updates, manage your profile and so much more. If you already have an account, login here - otherwise create an account for free today!

4en3rgY Romania


Nu sunteti conectat. Conectati-va sau inregistrati-va

[Tutorial] Quest Regele Playerilor

Vezi subiectul anterior Vezi subiectul urmator In jos  Mesaj [Pagina 1 din 1]

1Válido [Tutorial] Quest Regele Playerilor la data de Sam Sept 02 2017, 19:08

AlexYs

AlexYsMembru

Cu ajutorul acestui quest fiecare player care o sa castige 500 de dueluri va primi 5% putere impotriva fiecarei rase. 

Quest :
Cod:
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 500 jucatori in duel")
        say_reward("Si iti vei primi recompensa!")
           say("")
           pc.setqf("state", 500)
           q.set_counter("Dueluri ramase:", 500)
        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 <= 500 then
               pc.setqf("state", count)
               q.set_counter("Dueluri restante:", count)
           end
           if count == 0 then
               say_title("BRAVO ai reusit!")
               say("Ai omorat 500 jucatori in duel!")
               say("Recompesa:")
               say_reward("5% impotriva oricarei rase.")
               affect.add_collect(apply.ATT_BONUS_TO_WARRIOR, 5, 60*60*24*365*60)
               affect.add_collect(apply.ATT_BONUS_TO_ASSASSIN, 5, 60*60*24*365*60)
               affect.add_collect(apply.ATT_BONUS_TO_SURA, 5, 60*60*24*365*60)
               affect.add_collect(apply.ATT_BONUS_TO_SHAMAN, 5, 60*60*24*365*60)
           notice_all("".. pc.get_name() .." a castigat 500 de duele")
               clear_letter()
               set_state(__COMPLETE__)

           end
       end
   end
   end

   state __COMPLETE__ begin
   end
end


Instalare quest:
1. Salvaţi conţinutul quest-ului într-un fişier text numit de exemplu nume_quest.quest .
2. Vă conectaţi la filezilla / winscp şi întrati în /usr/home/game/share/locale/germany/quest(depinde ce server aveţi).
3. Îl puneţi acolo (să fie .quest) şi da-ţi permisiuni 777.
4. Te loghezi în FreeBSD / putty şi scrii în felul următor: cd /usr/home/game/share/locale/germany/questapoi ./qc nume_quest.quest
5. Intraţi pe server şi scrieţi /reload q .
6. Testaţi quest-ul .

Vezi subiectul anterior Vezi subiectul urmator Sus  Mesaj [Pagina 1 din 1]

Permisiunile acestui forum:
Nu puteti raspunde la subiectele acestui forum