*Problemă: Am adaugat un quest PvP si nu il inteleg prea bine. Singuru lucru pe care l-am inteles e ca daca omori playeri din alte regate, primesti in schimb EXP. Ce nu inteleg e care e limita de killuri si de ce nu apare mesajul "Rivalul tau a fost ucis." Sau daca nu are limita de kill-uri, mesajul respectiv ar trebui sa fie doar un simplu anunt dupa uciderea unui player?
Tipologie server: PvP
*Resursă folosită: -
*ServerFiles utilizat: PlayMT2
*Syserr: -
Poză: -
*Detalii suplimentare: quest este urmatorul:
quest player_kill1 begin
state start begin
when login or levelup with pc.level >= 1 begin
set_state(player_kill1)
end
end
state player_kill1 begin
when letter begin
send_letter("Quest - PvP")
end
when button or info begin
say("Vrei din nou Experienta ?.")
say("distrugeti rivalul,")
say("Esti pregatit !")
say_reward("Aminteste-ti să fie dintr-un alt taram")
say("")
q.set_counter("kills", 0)
set_state(kill)
end
end
state kill begin
when letter begin
send_letter("Omoara Player")
end
when button or info begin
say_title("Player:")
say_reward("Lai omorat pe "..pc.getqf("state").." player")
say("")
end
when kill begin
if npc.is_pc() and npc.empire != pc.empire then
local count = pc.getqf("state") + 1
if count >= 0 then
q.set_counter("kills", count)
pc.give_exp2(20000)
end
elseif count == 0 then
say("¡Rivalul tau a fost omorat!")
end
end
end
end
Se poate fixa ca questul sa arate doar numarul de playeri omorati?
Problema Quest
quest player_kill1 begin
state start begin
when login or levelup with pc.level >= 1 begin
set_state(player_kill1)
end
end
state player_kill1 begin
when letter begin
send_letter("Quest - PvP")
end
when button or info begin
say("Vrei din nou Experienta ?.")
say("distrugeti rivalul,")
say("Esti pregatit !")
say_reward("Aminteste-ti să fie dintr-un alt regat.")
say("")
q.set_counter("kills", 0)
set_state(kill)
end
end
state kill begin
when kill begin
if get_time() > pc.getqf("spam_") then
if npc.is_pc() and npc.empire != pc.empire then
local count = pc.getqf("state") + 1
if count >= 0 then
q.set_counter("kills", count)
pc.give_exp2(20000)
local jucatori_ucisi = pc.getqf("state")
syschat("Pana acum ai ucis "..jucatori_ucisi.." jucatori")
pc.setqf("spam_", get_time() + 5 * 60)
elseif count == 0 then
say("Rivalul tau a fost omorat!")
end
end
end
end
end
end
Incearca si vezi cum e,nu promit ca mi-a iesit din prima.Dezinstaleaza quest-ul tau si instaleaza-l pe asta.
Momentan incerc sa dezinstalez quest-ul pentru ca indiferent daca dau comanda de stergere sau il sterg eu si adaug altu, are cam aceleasi setari de la vechiu quest modificat de mine. Revin cu un edit
Nu merge. Las asa quest-ul.
Nu merge. Las asa quest-ul.
- Titan
-

- Mesaje: 2783
- Membru din: 01 Iun 2015, 15:09
- Server: In curand.
- Regat: Chunjo
- Aprecieri: 42
- Mulţumiri: 377
- Rezolvări prob.: 3
- Discord: Copiază ID
- Contact:
Topic inactiv de mai mult de 3 zile, arhivat.
-
- Informaţie
-
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 62 vizitatori


