Event PvP

Înainte de a posta o problemă, caută în acest forum și poate găsești rezolvare.
Avatar utilizator
DragonA7X
Nivel 3

Nivel 3
Mesaje: 434
Membru din: 06 Apr 2017, 10:41
Aprecieri: 100  
Mulţumiri: 3  
Medalii

*Problemă / Intrebare: Cum pot transforma questul de mai jos in event pvp? As dori sa pot avea optiunea de a activa si de a dezactiva evenimentul atunci cand este nevoie. Multumesc.
*Tipologie server(PvM / PvP): pvp pvm
*Resursă folosită:
*ServerFiles utilizat: Happiness
*Syserr:
*Poză:
*Detalii suplimentare:



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

P. S: Imi pare rau dar nu stiu cum sa pun questul de mai sus cum face toata lumea.

[ Postat de pe Android ] Imagine
Avatar utilizator
DragonA7X
Nivel 3

Nivel 3
Mesaje: 434
Membru din: 06 Apr 2017, 10:41
Aprecieri: 100  
Mulţumiri: 3  
Medalii

up
Avatar utilizator
DragonA7X
Nivel 3

Nivel 3
Mesaje: 434
Membru din: 06 Apr 2017, 10:41
Aprecieri: 100  
Mulţumiri: 3  
Medalii

up
Avatar utilizator
[RaffaeL]
Software Developer

Software Developer
Mesaje: 3223
Membru din: 19 Mar 2016, 12:58
Server: ...
Aprecieri: 15  
Mulţumiri: 2502  
  Rezolvări prob.: 2
Discord: Copiază ID
 Contact:
Medalii

DragonA7X scrie:*Problemă / Intrebare: Cum pot transforma questul de mai jos in event pvp? As dori sa pot avea optiunea de a activa si de a dezactiva evenimentul atunci cand este nevoie. Multumesc.
Adaugi un game_event_flag(event_pvp, ca exemplu) in quest, pe care il controlezi cu comenzile:
/e event_pvp 1 ->(seteaza eventul ca fiind on(game_flag))
/e event_pvp 0 ->(seteaza eventul ca fiind off(game_flag))
In quest vei avea ceva de forma:
when kill with game.get_event_flag("event_pvp") == 1 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
Imagine
Imagine
https://www.youtube.com/watch?v=GhYkCIETEto
Do everything, if you know what you're doing, else... Imagine
Ma gasesti si aici: Discord https://discord.gg/5J5GnyZVSR
Afișează semnătura
Avatar utilizator
DragonA7X
Nivel 3

Nivel 3
Mesaje: 434
Membru din: 06 Apr 2017, 10:41
Aprecieri: 100  
Mulţumiri: 3  
Medalii

Am incercat sa inlocuiesc "when kill begin" in ultima parte cu "with game.get_event_flag("event_pvp") == 1" imi da eroare, mai exact:
syntax error : [string "kill"]:1: unexpected symbol near `with'

Ce nu fac bine?
Avatar utilizator
[RaffaeL]
Software Developer

Software Developer
Mesaje: 3223
Membru din: 19 Mar 2016, 12:58
Server: ...
Aprecieri: 15  
Mulţumiri: 2502  
  Rezolvări prob.: 2
Discord: Copiază ID
 Contact:
Medalii

DragonA7X scrie:Am incercat sa inlocuiesc "when kill begin" in ultima parte cu "with game.get_event_flag("event_pvp") == 1" imi da eroare, mai exact:
syntax error : [string "kill"]:1: unexpected symbol near `with'

Ce nu fac bine?
Mai exact cum ai inlocuit? Poti pune acea portiune din quest(cu modificarea ta) in ?
Imagine
Imagine
https://www.youtube.com/watch?v=GhYkCIETEto
Do everything, if you know what you're doing, else... Imagine
Ma gasesti si aici: Discord https://discord.gg/5J5GnyZVSR
Afișează semnătura
Avatar utilizator
DragonA7X
Nivel 3

Nivel 3
Mesaje: 434
Membru din: 06 Apr 2017, 10:41
Aprecieri: 100  
Mulţumiri: 3  
Medalii

Cod: Selectaţi tot

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 with game.get_event_flag("event_pvp") == 1
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
Avatar utilizator
[RaffaeL]
Software Developer

Software Developer
Mesaje: 3223
Membru din: 19 Mar 2016, 12:58
Server: ...
Aprecieri: 15  
Mulţumiri: 2502  
  Rezolvări prob.: 2
Discord: Copiază ID
 Contact:
Medalii

when kill begin with game.get_event_flag("event_pvp") == 1 lipseste "begin", care sa inchida acel "when", si este adaugat gresit la mijlocul liniei, deci adauga pe acea linie, sa fie:

Cod: Selectaţi tot

when kill with game.get_event_flag("event_pvp") == 1 begin
Imagine
Imagine
https://www.youtube.com/watch?v=GhYkCIETEto
Do everything, if you know what you're doing, else... Imagine
Ma gasesti si aici: Discord https://discord.gg/5J5GnyZVSR
Afișează semnătura
Avatar utilizator
DragonA7X
Nivel 3

Nivel 3
Mesaje: 434
Membru din: 06 Apr 2017, 10:41
Aprecieri: 100  
Mulţumiri: 3  
Medalii

Am inlocuit linia din quest cu linia de mai sus, dar primesc eroarea: syntax error : [string "kill"]:1: unexpected symbol near `with'
Avatar utilizator
DragonA7X
Nivel 3

Nivel 3
Mesaje: 434
Membru din: 06 Apr 2017, 10:41
Aprecieri: 100  
Mulţumiri: 3  
Medalii

up
Închis
Răspunsuri
3
Vizualizări
307
Răspunsuri
0
Vizualizări
133
Răspunsuri
3
Vizualizări
2454

Înapoi la “Probleme rezolvate”

  • Informaţie
  • Cine este conectat

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