weiss net ob ich grad nen denkfehler hab, aber das hier müsste es sein:
PHP Code:
quest example begin
state start begin
when login with pc.get_level() == 1 begin
pc.setqf("playtime", pc.get_time())
set_state("get_playtime")
end
end
state get_playtime begin
when logout begin
pc.setqf("playtime", pc.get_time() - pc.getqf("playtime"))
end
when login begin
if pc.getqf("playtime") >= 500 begin
pc.remove_item(vnum, anzahl)
pc.give_item2(vnum, anzahl)
set_state("_COMPLETE_")
else
pc.setqf("playtime", pc.get_time() + pc.getqf("playtime"))
end
end
end
state _COMPLETE_ begin
end
end
beim 1. login speicherts die aktuelle uhrzeit, beim logout die aktuelle zeit - die gespeicherte zeit