ska is a very versatile word, and occasionally, only contextual clues will dictate translation. This is probably one such case. There's simply no way a native Swedish speaker would mistake ska to mean "will" here.
Is that because of the books? I couldn't figure out what the sentence was supposed to mean. I ended up going with will, thinking perhaps it was an idiomatic expression related to making someone happy. I sure was off target! :)