Am bagat urmatorul quest pe sv la mine:QUEST : quest neopvp begin
state start begin
when login or levelup with pc.get_level() >= 98 and pc.getqf("level") == 0 begin
say("Buna.")
say("... ai ajuns la nivelul 98.")
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("50 puncte PvP = + 3% tare impotriva semi-oamenilor")
say_reward("100 puncte PvP = + 500 Puncte Vitale")
say_reward("200 puncte PvP = + 5% tare impotriva semi-oamenilor")
say_reward("500 puncte PvP = + 1500 Puncte Vitale")
pc.setqf("level", 1)
end
when kill with nu ai pentru ce.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") == 50 then
affect.add_collect(apply.ATTBONUS_HUMAN,3,60*60*24*365*60)
say("Ai reusit, ai adunat 50 puncte PvP.")
say("Taria impotriva semi-oamenilor a crescut cu 3(%) procente.")
elseif pc.getqf("kill_punkte") == 100 then
affect.add_collect(apply.MAX_HP,500,60*60*24*365*60)
say("Ai reusit, ai adunat 100 puncte PvP.")
say("Punctele tale vitale au crescut cu 500.")
elseif pc.getqf("kill_punkte") == 200 then
affect.add_collect(apply.ATTBONUS_HUMAN,5,60*60*24*365*60)
say("Ai reusit, ai adunat 200 puncte PvP.")
say_reward("...")
say_reward("Taria impotrva semi-oamenilor a crescut cu 5(%) procente.")
elseif pc.getqf("kill_punkte") == 500 then
affect.add_collect(apply.MAX_HP,1500,60*60*24*365*60)
say("Ai reusit, ai adunat 500 puncete PvP.")
say("Punctele tale vitale au crescut cu 1500.")
end
end
end
end
si imi da eroarea aceasta:QUEST : neopvp
STATE : start
WHEN : login or
WHEN : levelup
with pc . get_level ( ) >= 98 and pc . getqf ( "level" ) == 0
WHEN : kill
if nu ai pentru ce . is_pc ( ) then end
syntax error : [string "startnu ai pentru ce . is_pc ( )"]:1: `then' expected near `ai'
pvp_quest.quest:18:Abort (core dumped)
Stie cineva ce pot sa-i fac sa mi-l refaca exact pentru a merge
cerere quest
Nu l-am testat, bafta.
Cod: Selectaţi tot
quest neopvp begin
state start begin
when login or levelup with (pc.get_level() >= 98 and pc.getqf("level") == 0) begin
say("Buna.")
say("... ai ajuns la nivelul 98.")
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("50 puncte PvP = + 3% tare impotriva semi-oamenilor")
say_reward("100 puncte PvP = + 500 Puncte Vitale")
say_reward("200 puncte PvP = + 5% tare impotriva semi-oamenilor")
say_reward("500 puncte PvP = + 1500 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") == 50 then
affect.add_collect(apply.ATTBONUS_HUMAN,3,60*60*24*365*60)
say("Ai reusit, ai adunat 50 puncte PvP.")
say("Taria impotriva semi-oamenilor a crescut cu 3(%) procente.")
end
if pc.getqf("kill_punkte") == 100 then
affect.add_collect(apply.MAX_HP,500,60*60*24*365*60)
say("Ai reusit, ai adunat 100 puncte PvP.")
say("Punctele tale vitale au crescut cu 500.")
end
if pc.getqf("kill_punkte") == 200 then
affect.add_collect(apply.ATTBONUS_HUMAN,5,60*60*24*365*60)
say("Ai reusit, ai adunat 200 puncte PvP.")
say_reward("...")
say_reward("Taria impotrva semi-oamenilor a crescut cu 5(%) procente.")
end
if pc.getqf("kill_punkte") == 500 then
affect.add_collect(apply.MAX_HP,1500,60*60*24*365*60)
say("Ai reusit, ai adunat 500 puncete PvP.")
say("Punctele tale vitale au crescut cu 1500.")
end
end
end
end- FastReview
-

- Mesaje: 2624
- Membru din: 25 Oct 2015, 00:01
- Aprecieri: 77
- Mulţumiri: 111
- Discord: Copiază ID
Cerere rezolvata, mutat.
Răspunsuri
6 Vizualizări
345
6 Vizualizări
345
Răspunsuri
2 Vizualizări
462
2 Vizualizări
462
Răspunsuri
5 Vizualizări
1777
5 Vizualizări
1777
-
- Informaţie
-
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 8 vizitatori


