• Register

Multiplayer dungeon questing fun. Lead your knight into randomly generated dungeons, fight zombies, vampire bats and other knights, use magical potions and scrolls, avoid traps, and be the first knight to complete the quest and achieve ultimate glory.

Post article RSS Articles

A completely new scripting system, based on Lua "modules," has been implemented for Knights. The Lua files completely replace the old "txt" files and are considerably more flexible, allowing many different kinds of mods to be created.

Several players have already made mods, adding features such as spiders, living armors, and a new wand type. More mods are in production as we speak. This is an exciting time for Knights development!

To see the latest activity, check out the Knights forum.

If you're interested in making mods, the best thing to do is probably to download the game and have a look through the Lua files in the knights_data directory. You can also take a look at the Knights Lua documentation. Finally, feel free to post any questions or comments you may have on the Knights forum.

Happy modding :)

Regular Knights Game on Sundays

Regular Knights Game on Sundays

News

A regular Knights game has been set up every Sunday at 7pm GMT (2pm EST). Everybody is invited; simply log on to the Knights server at that time to play.

Knights  Map Editor

Knights Map Editor

News

Knights Map Editor: Version 001 (10-Mar-2010) Download section on Knights homepage to get mapeditor.

Add file RSS Files
Knights Windows installer (version 25)

Knights Windows installer (version 25)

Full Version

Knights version 25. This release makes some tweaks to how daggers work and fixes a bug with Windows XP compatibility. This file is the installer for Windows...

Knights source code (version 25)

Knights source code (version 25)

Source Code

Knights version 25. This release makes some tweaks to how daggers work and fixes a bug with Windows XP compatibility. This file is the source code, for...

Knights source code (version 24)

Knights source code (version 24)

Source Code

Latest release of Knights. Includes bug fixes, change to dagger throwing speed, and fix for "gate squishing". This is the source code for building on...

Knights Windows installer (version 24)

Knights Windows installer (version 24)

Full Version

Latest release of Knights. Includes bug fixes, change to dagger throwing speed, and fix for "gate squishing". This file is the installer for Windows.

Knights source code (version 23)

Knights source code (version 23)

Source Code

Latest release of Knights. This is a minor bug fix release. This is the source code for building on Linux or Windows.

Knights Windows installer (version 23)

Knights Windows installer (version 23)

Full Version

Latest release of Knights. This is a minor bug fix release. This file is the installer for Windows.

Post comment Comments
Leicheh
Leicheh

not bad, but not good either.

there are some flaws, like the unusual controls, and it really ruins the game for me :<

Reply Good karma Bad karma+2 votes
Stephen_T Creator
Stephen_T

I hear what you're saying about controls and would definitely like to improve this.

Note that you already have some (limited) ability to remap the controls, on the Options screen.

Some things we could do in future are:
- have a separate key for opening the menu (instead of holding down ctrl).
- have a separate key for throwing daggers / firing the crossbow.
- separate key (Tab?) for activating the chat box, then the letter/number keys would be available for use as additional controls.
- possibly map different actions (pickup, drop etc) to their own keys instead of using the menu.

I'd like to hear feedback from players though... what would your ideal control scheme be?

Reply Good karma+4 votes
Mataro
Mataro

W, A, S, D; movement.
Enter/T; chat.
Left Arrow; attack/set bear trap/use wand/activate held item/etc.
Down Arrow; open door/activate object/pick up item.
Right Arrow; access menu/manage drop-ables (gems and the like).
Up Arrow; throw dagger/etc (select activated secondary weapon via Right Arrow menu).
I; inventory, for more advanced stuff later on such as armor management.

I would personally like to see an indepth explanation of the functions for items and such as well as a great deal more functions added for various things. If you were to add the above control features, as well as making modding more accessible, we, the players, could begin to help turn it into an expansive action/hack'n'slash or adventure/action-RPG or any number of other similar styles with the right tweaks. Additionally, more extensive enemy lists (or better yet, more extensive/better explained modding possibilities so we can make our own enemies, especially given the resolution of the art being so accessible). And finally, options for persistance. EG, coop campaigns with towns and levels/skill systems and such? All in all, you just have to put the features in the game, really. I would be more then happy to provide the content, like many others I'm sure.

Oh. And a personal request. Make it so that only the host can change settings?

Reply Good karma Bad karma+2 votes
Stephen_T Creator
Stephen_T

Thanks for the control ideas. I'll try and add those (or something similar) to the game soon.

There is already an indepth explanation of items etc. in the game's manual. I strongly recommend reading the manual if you want to enjoy this game fully -- it is one of those games which is not much fun at first, but gets a lot better once you know what everything does. The manual is installed along with the game (check your start menu) or can be read online on the Knights website.

As for modding, I have recently started to add Lua scripting to the game. This is going to take a while to complete as there is a lot of stuff to convert over, but I hope to get it done gradually over the next few months. There is also a half-completed map editor which I should be able to polish up once the scripting system is a bit closer to completion. This should allow plenty of modding possibilities.

Finally, making it so that only the host can change settings: actually someone else requested that as well, so I suppose I will have to do it :)

Reply Good karma+3 votes
Mataro
Mataro

I actually already went through the manual for the ingame items. And, in fact, I dug a great deal through the game's data files. I feel I could start modding as is with a few caveats.. I can't work around the problem of only two slots for monsters. I could quite easily change the two monsters, but I can't extend the enemy list beyond that without changing the game itself.. The documentation I was talking about was more for the code of the given items, and in the future, the Lua you're implementing (which is an awesome addition, by the by). For instance, I see that the Wand Of Undeath has scripting to turn targets into zombies, and to instantly kill zombies. However, the part where the zombies fear it is actually not scripted into the wand itself, but into the zombies with an ai.fear command regarding that particular item. And in this sense, it would be quite easy to, say, make an ice demon, and a torch. And script said ice (or shadow, even) demons to fear fire (or light, etc). Mostly, it's just a matter of making the game a little more open-ended (like the two monster limit).. Once the fullstops are removed, this game could expand exponentially. And, like I said, I'd be more than happy to help out with that content generation. Whether you'd be interested in cooperating on it directly, or whether I'd be simply generating content as a player. Up to you, really. :P

Reply Good karma Bad karma+2 votes
Stephen_T Creator
Stephen_T

I'd certainly be interested if you (or anyone else) wanted to help out with content generation. In fact one of my aims of posting here on ModDB is to try to get people like yourself involved :)

Basically, I came to the conclusion recently that I am probably going to need some help to make this game reach its full potential. For example, people keep sending me ideas, but I don't have time to implement them all myself; but neither is there any way for people to add things on their own (except by editing the data files, which, as you have noticed, are not really flexible enough to do the job). My solution to this problem is to open up the data files a lot more, so that the community can start adding their own content to the game. This is why I wanted to add Lua support. Also, as you point out, a lot of the restrictions etc will have to be removed, but hopefully that should not be too hard.

So, in summary, yes, I agree with everything you say :) Just give me a bit of time to start making these changes, then, we can see how it goes from there...

Reply Good karma+3 votes
Post a comment

Your comment will be anonymous unless you join the community. Or sign in with your social account:

X