Welcome Ribby!
The first thing you must know, as corremn has pointed out, is that roguelikes are NOT easy to program. You *might* get a basic engine running in less than a week, but then, you will fail.
Why will you fail? mainly because of a lack of content, unbalanced gameplay, complex unneeded unfun features, clumsy UI, clumsy AI, and a myriad of other things which will ultimately bring you to a willpower leak, with vapourware as the only result. Tenths of powerful developers die after years of continuous rewriting and refactoring.
This is not to discourage you, it is always good to see more people interesting in developing roguelikes; these are just some thoughts from my personal experience, and if you know them beforehand, your chances to succeed will increase.
About LUCK, yes, it is included in the libjcsi distro; however I would not recommend it as a starting point, mainly because it is obfuscated (it was born on the 1KBRL challenge). Next version will have a much better and well commented example.