Buonasera a tutti, vorrei provare a fare un piccolo script dove se io sono del regno rosso e uccido un player del mio stesso regno mi da 10 punti mentre se uccido un player di un'altro regno non mi da punti. Avevo provato a buttare giù qualche riga di codice ma non riesco a runnarla perchè mi da errore e non capisco dove sia il problema di sintassi.
Queste sono le righe che ho provato a tirare giù..
Ho provato a cercare se esistesse una funzione già creata nel questlib e ho trovato questa: npc_is_same_empire(). Ed ho svolto il codice così.
Questo è l'errore che mi da sulla macchina
Queste sono le righe che ho provato a tirare giù..
Codice:
when kill with npc.is_pc() begin
if npc.get_empire() == pc.get_empire() then
pc.setqf("punti", pc.getqf("punti")+10)
say_reward("Hai ottenuto: "...pc.getqf("punti")..."punti")
else
say_reward("Non puoi ricevere punti se uccidi un player di un'altro regno")
end
end
Ho provato a cercare se esistesse una funzione già creata nel questlib e ho trovato questa: npc_is_same_empire(). Ed ho svolto il codice così.
Codice:
when kill with npc.is_pc() begin
if npc_is_same_empire() then
pc.setqf("punti", pc.getqf("punti")+10)
say_reward("Hai ottenuto: "...pc.getqf("punti")..."punti")
else
say_reward("Non puoi ricevere punti se uccidi un player di un'altro regno")
end
end
Questo è l'errore che mi da sulla macchina