Books that actually look like books! This UI is intended for builders who would like a better book-reading experience in their modules. Features include:
- Two pages viewable at any time
- Can turn pages forward and backward
- Create books with or without Table of Contents
- Totally data-driven: A 2da file defines the structure of the book, and a tlk file contains the text.
- Introduces my Enhanced Tag-Based Scripting system. This allows you to use common code for a family of objects.
- Takes advantage of the patch 1.05 enhancements, so there is no need to change ingamegui.ini.
- NEW: Support for custom scripting for dynamic page text, or to perform actions upon reading a page.
Version 1.1: Improved graphics contributed by DavionShores
Version 1.2: Added OnRead scripting hook
Lance: Have you read the Readme file? It attempts to explain how to use this. Or are you asking for a How-I-Created-Readable-Books-In-The-First-Place tutorial? Magirot: There is no reason why this couldn't be adapted to have players write their own books - especially since this framework now has scripting support. _________________________ Big Inventory Icons and Character Info Link Readable Books Link Less Obtrusive Spell Buffs Link
Posted by Magirot at on10/07/07
I wonder if it would be possible to make books writable by players with interface like this.
Posted by Lance at on09/29/07
Hi clubok, This is an amazing addition to the game. I give it a ten because it is the first UI that I have found that adds a lot to the game (in my opinion). :) It far exceeded what I thought it was going to be and made me realise just how little I currently know about coding in NWN2 and what can be done. One of the reasons I downloaded this UI was to take a look at how XML coding worked. I spent a few hours looking at your module in the toolset and have to say that I am still a long way behind what I need to know. I am probably asking a lot, but if you ever get the chance to write a tutorial on what you did for this, then I for one would download it and be very grateful. I can but hope. ;) (Tutorials about doing the kind of thing you did are in short supply. I followed most of what you did in the script, but was lost when it made calls to the XML gui file? and some of the 2da parameters.) Anyway, thanks for this great UI - I will continue to try to dissect it. ;) Lance. Lance. _________________________ World of Althéa Blog: Link
Posted by MokahTGS at on09/18/07
Here's your vote and thanks! This is most excellent! _________________________ Mokah - The Grumpy Strumpet || Dear Strumpet Letters || Jabberwocky Development Blog || Vertex I - The State of the Union ||
Posted by clubok at 2007-09-1702:40:29
I've uploaded version 1.2, with scripting hooks. The sample module now includes a third book, demonstrating some of the ways this might be used. Enjoy! _________________________ Big Inventory Icons and Character Info Link Readable Books Link Less Obtrusive Spell Buffs Link
Posted by clubok at 2007-09-1321:02:06
Grinning Fool: Some good ideas. It seems to me that all three could be accomplished with a single hook. I'm thinking of an extra column in the 2da that would indicate a script to be run when the page is read or when the TOC entry appears. The script could be used to create an effect (or spawn an encounter or anything) when the page is read. Additionally, the script could set some predetermined string variable. If it does, then that string would be used for the text, rather than the tlk entry. That could cover alternate languages, literacy checks, or even small touches like inserting the player's name into a history book or a prophecy. Of course, another way to do alternate languages is to provide alternate tlk files. I assume that you are thinking of something other than simply providing a French version of a module. Let me know if the solution I'm proposing would meet your needs. I'll be glad to implement it and post an updated version. _________________________ Big Inventory Icons and Character Info Link Readable Books Link Less Obtrusive Spell Buffs Link
Posted by GrinningFool at on05/02/07
Some hooks we're considering adding to this: conditionals. Allowing text to be in different language; checking for literacy to see if it can be read at all; effects that occur when certain pages are read. _________________________ The Grinning Fool The World of Khalidine, a unique RP PW. Help Wanted Please remember that I vote according to the published scale.
Posted by clubok at 2007-05-2120:52:02
nosfe: Thanks for the consideration (and the vote). But I suggest that you upload your version independently. I don't use MySQL, and so it would be hard for me to maintain that version myself. _________________________ Big Inventory Icons and Character Info Link Readable Books Link Less Obtrusive Spell Buffs Link
Posted by nosfe at on05/21/07
ok i want to send you only first, because it is you the original creator.. :-) and you post it if you want.
Posted by clubok at 2007-05-1019:42:54
nosfe: What a great idea! MySQL is certainly a better way to go, at least for PWs. Not that great for modules that one wants to distribute on the Vault, though. _________________________ Big Inventory Icons and Character Info Link Readable Books Link Less Obtrusive Spell Buffs Link
10 - A Masterpiece, Genuinely Groundbreaking 9 - Outstanding, a Must Have 8 - Excellent, Recommended to Anyone 7 - Very Good, Deserves a Look 6 - Good, Qualified Recommendation 5 - Fair, Solid yet Unremarkable 4 - Some Merit, Requires Improvements 3 - Poor Execution, Potential Unrealized 2 - Very Little Appeal 1 - Not Recommended to Anyone