Discussione [RELASE]Test Quest Giorno e Notte

Stato
Discussione chiusa ad ulteriori risposte.

MrGinoPowa™

Utente Emerald
11 Luglio 2010
1,076
143
174
575
Ultima modifica:
Salve, a tutti oggi vi presento la quest giorno e notte di Xao corretto oggi dovreste testarmela xD non sono sicuro del suo funzionamento anzi penso che non vada però qualcuno che fosse così gentile da testarla mi farebbe un favore ricordo
che dovete aggiungere la funzione os.date nel quest_functions per eventuali errori che vi segnala il qc segnalate qui oltre a ciò dovete impostare la data al server visto che si muove con l' orario del server quindi dovreste fare questi inerenti passaggi
come fare?

una volta loggati come root vi basterà digitare:

date 200410220757.00
secondo il seguente pattern
date ccyymmddHHMM.ss
cc = secolo (20)
yy = ultime due cifre dell'anno (04)
mm = mese (10)
dd = giorno (22)
HH = ora (va bene anche nel formato 0-24)
MM = minuti
ss = secondi

per tutte le altre opzioni vi basterà eseguire il comando man date

ed ecco la quest:

quest giornonotte begin
state start begin
function funktion()
local text = {
-------BuonGiorno Testo
{"Ecco! E' spuntata l'aurora! Tu avventuriero!."},
{"ti senti pronto per una giornata di battaglie contro le forze del male?!"},
-------Notte Testo
{"Le tenebre scendono,il sole se ne và,tutti ormai si sono ritirati nelle rispettive abitazioni."},
{"Ma dovrai stare sempre guardingo avventuriero il Male è alle porte"},
}
local coincidenza = number(1, 2)
local coincidenzaa = number(3, 4)

local buongiornotesto = text[coincidenza][1]
local nottetesto = text[coincidenzaa][1]
local clockk = os.date ("%H")
if clockk >= "22" and game.get_event_flag("giorno") == 0 then
notice_all(""..nottetesto.."")
game.set_event_flag("giorno", 1 )
elseif clockk >= "08" and game.get_event_flag("giorno") == 1 then
notice_all(""..buongiornotesto.."")
game.set_event_flag("giorno", 0 )
end
end


when login or logout begin
giornonotte.funktion()
end


end
end

l' evento è /e giorno 1 ed e/ giorno 0 per disattivarlo
 
Bhe la quest non è sua ma di elitepvpers, non funziona semplicemente perchè il nome dell'eventflag è eclipse e non giorno. Provate a modificare "giorno" con "eclipse" e funzionerà.
 
E' esattamente quello che ho scritto io nel messaggio prima di te, mi chiedo per quale motivo hai dovuto scrivere un messaggio con lo stesso significato... Comunque ecco la quest originale, crediti a ..Xao:
quest daymode
begin state
start begin
function funktion()
local text = { -------Guten Morgen Texte
{"Guten Morgen ihr Schlaftauben, Zeit zum aufstehen."},
{"Klingel klingel klingeling, Aufstehen!"}, -------Guten Abend Texte
{"Soo, es wird zeit das alle Schlafen gehen. Das Team wünscht euch eine angenehme Nacht."}, {"Spieler liebe Spieler es wird so langsam zeit für euch.. Schlafen zu gehen..."},
}
local zufall = number(1, 2)
local zufalle = number(3, 4)
local morgentext = text[zufall][1]
local abendtext = text[zufalle][1]
local clockk = os.date ("%H")
if clockk >= "22" and game.get_event_flag("eclipse") == 0 then
notice_all(""..abendtext.."")
game.set_event_flag("eclipse", 1 )
elseif clockk >= "08" and game.get_event_flag("eclipse") == 1 then notice_all(""..morgentext.."")
game.set_event_flag("eclipse", 0 )
end
end
when login or levelup or logout begin
daymode.funktion()
end
end
end
 
Stato
Discussione chiusa ad ulteriori risposte.
Indietro
Top Bottom