Aew eu consegui fazer um npc falar as horas no OT =). como eu nunca vi esse script aki, eu resolvi postar:
1º add a seguinte tag no arquivo npc.lua na pasta data/npc/scrips/lib do seu ot:
function rl2tib(min, sec) suffix = '' varh = (min*60+sec)/150 tibH = math.floor(varh) tibM = math.floor(60*(varh-tibH)) if tonumber(tibH) > 11 then tibH = tonumber(tibH) - 12 suffix = ' pm' else suffix = ' am' end if tibH == 0 then tibH = 12 end if (tibH < 10) then tibH = '0'..tibH end if (tibM < 10) then tibM = '0'..tibM end return (tibH..':'..tibM..suffix) end
agora o npc:
coloque a tag:
time = rl2tib(os.date('%M'), os.date('%S'))
na parte de cima do script do NPC (em cima da palavra focus ou local focus)
agora coloque nas falas dele:
elseif msgcontains(msg, 'time') thenselfSay('The time is '..time..'.')
Pronto!! tah pronto seu NPC q fala as horas!!!
Créditos:
30% pro cara q inventou a função (function rl2tib)
70% pra mim q criei o NPC e coloquei o tempo
SS do NPC:
Cya