Creio que o motivo do erro foi a falta de registro ao revscript nas primeiras linhas.
Exemplo:
local freeBless = CreatureEvent("freeBless")
function freeBless.onLogin(player)
Porém esse script q vc mandou ai tem algumas falhas. Um deles é que só dará a bless 1~5, ou seja, como a twist of fate é a bless numero 1, poderia ainda haver episódios de drop de items com essa bless.
Exemplo desse script mais otimizado:
local freeBless = CreatureEvent("freeBless")
function freeBless.onLogin(player)
local freeBlessMaxLevel = 100
if player:getLevel() <= freeBlessMaxLevel then
for i = 1, 6 do
if not player:hasBlessing(i) then
player:addBlessing(i, 1)
end
end
player:sendTextMessage(MESSAGE_EVENT_ADVANCE,'You received adventurers blessings for you to be level less than ' .. freeBlessMaxLevel .. '!')
player:getPosition():sendMagicEffect(CONST_ME_HOLYDAMAGE)
end
return true
end
freeBless:register()