PDA

View Full Version : Mini Sistem > PvP



Jack
29-12-16, 11:41
Nume:Mini-System-PvP
Descriere:Quest cu puncte PVP ce ofera bonusuri usor de modificat.

quest neopvp begin
state start begin
when login or levelup with pc.get_level() >= 100 and pc.getqf("level") == 0 begin
say("Buna.")
say("... ai ajuns la nivelul 100.")
say("Remarcabil!")
say("Acum, vom vedea ce fel de luptator esti!")
say("...")
say("Noua ta cerinta, este sa lupti!")
say("Pentru fiecare lupta, vei primi un punct PvP.")
say("Iar pentru, punctele adunate, vei cate o recompensa care iti va imbunatati calitaea de luptator.")
say_reward("75 puncte PvP = + 10% tare impotriva semi-oamenilor")
say_reward("150 puncte PvP = + 1500 Puncte Vitale")
say_reward("200 puncte PvP = + 15% tare impotriva semi-oamenilor")
say_reward("500 puncte PvP = + 3000 Puncte Vitale")
pc.setqf("level", 1)
end
when kill with npc.is_pc() begin
if get_time() < pc.getqf("kill_time") then
chat("Cele 2 min. nu au trecut inca.")
chat("Nu vei obtine nici un punct.")
return
end
chat("Ai obtinut un punct. Te felicit! ")
chat("Poti obtine cate un punct la fiecare 2 minute.")
chat("Acum ai : "..pc.getqf("kill_punkte").." puncte.")
pc.setqf("kill_punkte", pc.getqf("kill_punkte")+1)
pc.setqf("kill_time", get_time() + 60*2)
if pc.getqf("kill_punkte") == 75 then
affect.add_collect(apply.ATTBONUS_HUMAN,10,60*60*2 4*365*60)
say("Ai reusit, ai adunat 75 puncte PvP.")
say("Taria impotriva semi-oamenilor a crescut cu 10(%) procente.")
elseif pc.getqf("kill_punkte") == 150 then
affect.add_collect(apply.MAX_HP,1500,60*60*24*365* 60)
say("Ai reusit, ai adunat 150 puncte PvP.")
say("Punctele tale vitale au crescut cu 1500.")
elseif pc.getqf("kill_punkte") == 200 then
affect.add_collect(apply.ATTBONUS_HUMAN,15,60*60*2 4*365*60)
say("Ai reusit, ai adunat 200 puncte PvP.")
say_reward("...")
say_reward("Taria impotrva semi-oamenilor a crescut cu 15(%) procente.")
elseif pc.getqf("kill_punkte") == 500 then
affect.add_collect(apply.MAX_HP,3000,60*60*24*365* 60)
say("Ai reusit, ai adunat 500 puncete PvP.")
say("Punctele tale vitale au crescut cu 3000.")
end
end
end
end





Tutorial instalare quest:
Salvati continutul quest-ului īntr-un fisier text numit de exemplu nume_quest.quest
Va conectati la filezilla / winscp si īntrati īn /usr/home/game/share/locale/germany/quest (depinde ce server aveti).
Īl puneti acolo (sa fie .quest sau .lua) si da-ti permisiuni 777.
Te loghezi īn FreeBSD / putty si scrii īn felul urmator: cd /usr/home/game/share/locale/germany/quest apoi ./qc nume_quest.quest
Intrati pe server si scrieti /reload q
Testati quest-ul.