Persistent Quests and Journal Entries by Knat v1.01
update v1.01: removed debug messages...
This is a compact script (4 public functions, 2 private functions) to help you get a persistent journal and to generally manage quests without much overhead.
You can use it to carry over journals from one module to another or for Persistent Worlds. It also greatly simplifies the management of quest from a scripting perspective. Only 2 functions are enough to handle your quests without any additional variables.
there is a tutorial module included that gives you an interactive rundown on this system and quests in general. Very beginner friendly.
check the pqj_inc script header or the readme for more information.
No Show Helms Subrace Compatible Link
-------------------------------------------
Posted by geojedi73 at 2010-09-01 10:32:17 Voted 5.00 on 09/01/10
OK, here is my vote... I would have voted higher as this system is in fact great, my issue is with documentation. To start with, Great system, Everyone says these scripts are great... The actual erf only had 1 script so I dont know why people say it has great scripts, I had to export then import the great scripts from his test mod to my mod... Second is documentation. There is almost none... Why would someone take the time create such a fine system, create a test mod, then give NO info on how to put it in your world...? I see where he writes "put this line of code into your script" Fine instructions.... What script should I ut this line of code in? He doesnt say. Why are people so lazy that they cant take the time to write a good read me instruction document? especially for those of us that do not script. anyway now that I have it figured out (With the help from Baragg) I love it but I am voting low on the lack of documantation. _________________________ Today is born the seventh one
Born of woman the seventh son
And he in turn of a seventh son
He has the power to heal
He has the gift of the second sight
He is the chosen one
So it shall be written
So it shall be done
Posted by geojedi73 at 2010-08-31 14:59:58 Voted 5.00 on 09/01/10
I am going to sound like a noob, but how does this work... how do I put it into my world.? I have tried it using the convo he provided and altering it, that didnt work, I have tried creating a plot using the plot wizard and that didnt work, I have tried creating a journal entry and using it with the convo, that didnt work... Why would this guy create something so useful, but not give any real instructions on how to use it...? Someone help me... _________________________ Today is born the seventh one
Born of woman the seventh son
And he in turn of a seventh son
He has the power to heal
He has the gift of the second sight
He is the chosen one
So it shall be written
So it shall be done
Posted by Coolty3000 at 2010-07-11 13:05:43 Voted 9.75 on 07/11/10
Great functions! Saved me a lot of time.
You could skip the database entirely and simply store the variable on a PC's inventory item or even their skin if you don't want token items shown.
Posted by ShaDoOoW at 2009-12-03 22:56:13 Voted 4.00 on 12/03/09
Its really great from the start, just two functions, its easy.
Um, I'm not sure, but is this for NWN2, or will it only work in NWN1? It's just that at the top, it's marked 'NWN SCRIPTS', but it's in the NWN2 Vault. Will it work for both?
Posted by Hellghost at 2008-04-07 14:51:38 Voted 10.00 on 04/07/08
Can you please tell me how to set this up? I want quests like, Delivery quests, Kill that many quests and so on... thanks
Posted by ekine at 2008-03-06 15:12:13 Voted 10.00 on 03/06/08
I voted 10 because this is a wonderfull script, easy to use. I bow to you because this was something I really wanted for a long time. I'm going to use it in my module.
Just one question : the quests when opened or finished or wathever, touches entire group. I tried to put to false all the ballpartymembers and anything touching the party, i even erased it in the pqj_inc but it still put the quest when finished up to date for all group. I would realle really appreciate if you could tell me how to disable that fonction so only the player gets rewarded and quest status change.
I'm desperate I tried all I know ! Please answer me here or by email (knat or anyone that knows how) at [email protected] _________________________ Les Chroniques d'Arcanos Link
Posted by DemonLords at 2007-08-23 21:14:36 Voted 10.00 on 08/23/07
Just what I was looking for. TY.
Posted by Xylou at 2007-04-28 14:36:49 Voted 9.75 on 04/28/07
clear and simple... keep on!
Posted by Shargast at 2007-02-07 10:23:17 Voted 10.00 on 02/07/07
Does the job! I vote 10 because it delivers what it promises!
Best
Sai aka Shargast Link _________________________ Realms of Shargast V1-V5ab, LOTR V15, The Undeath Clave & Faithful of Aerth
ok, dummy noobe cant seem to get the RebuildJournalQuestEntries(GetEnteringObject()); line to take in the OnClientEnter script
I do not even see the Persistent lines listed when I use module properties, but when I edit the pqj_inc file they are there
Posted by geojedi73 at 2006-11-23 15:25:54 Voted 5.00 on 09/01/10
I am going to reserve my vote untill I hear something about this. I have been using this system from a base mod for a couple of years now, and the persistance is terrific, I didnt even know this was on the vault till now, but making a persistant quest is easy. however, I cant seem to figure out the journal entries. can anyone help me get started on this, I can seem to make much sense out of it, maybe its just me as I am not in any way a scripter, and have never used the journal or plot editor..... _________________________ Today is born the seventh one
Born of woman the seventh son
And he in turn of a seventh son
He has the power to heal
He has the gift of the second sight
He is the chosen one
So it shall be written
So it shall be done
Posted by RapidDeployment at 2006-11-03 17:12:39 Voted 10.00 on 11/03/06
Like purdy much everything Knat's done. Its a 10 _________________________ I am 9fires.In Hell I burn in flames. So cold inside the fires heals the pain.
Posted by LordLestat at 2006-11-03 05:18:10 Voted 10.00 on 11/03/06
SO GLAD TO SEE YOUR STILL AROUND AND SUBMITTING WONDERFUL THINGS. We have lost to many great folks with the happenings about. I love your stuff and am glad to see an update, not that there was anything wrong with it to start with. Again many thanks. " CHEERS " _________________________ DEATH
A thought on Death;
Its not Death if you refuse it,
It is if you Accept it!
£ð®Ð £ê§tåt
Posted by Thagon at 2006-10-28 15:33:18 Voted 10.00 on 10/28/06
Fantastic work! PW owners rejoice!
Posted by shadow of dreams at 2006-10-22 03:24:19 Voted 10.00 on 10/22/06
looks good to me here is a vote for your hall of fame
Posted by Thales Darkshine at 2006-10-21 12:29:21 Voted 10.00 on 10/21/06
I have used this system on several PW projects and have been quite impressed with it.
Posted by DeathMutant at 2006-09-09 20:06:04 Voted 10.00 on 09/09/06
I use this extensively but have modified it to use MySQL and to suit my own nefarious purposes. Thanks Master Knat! :-)
Posted by Dreamwarder at 2006-08-27 09:14:12 Voted 10.00 on 08/27/06
Knat is a superb scripter and his contributions are invaluable. I use this on my PW and it works like a dream.
Posted by Tichondrius at 2006-08-27 06:49:58 Voted 9.00 on 08/27/06
I have to say, this is a great piece of work. I used it as a base for my extensive Quest system.
Posted by EPOlson at 2006-08-19 17:41:06 Voted 10.00 on 08/19/06
First off...AWESOME scripts man !...thank you for this.
second...can you use this to get your item from a creature you killed? I tried to put the script on the OnDisturbed of the creature but it didn't work. Any help would be apreciated.
Dan
I have gotten the quests to store, but when a character logs off of our server then logs back in, their journal entries disapear. The quest giver still knows where they are in their quest but it is not in the PC's journal. I have the RebuildJournalQuestEntries(GetEnteringObject()); and the #include, but the quests do not seem to be getting restored on entry.
Posted by cooldaddyo at 2006-07-11 08:29:42 Voted 10.00 on 07/11/06
I want to have the quest item drop from a mob (randomly would be ideal) rather than just be sitting in a container somewhere.
Am I still going to do that with quest_chest_dist ?
Also, do you need to add a new set of these custom scripts for each quest or is the idea to keep adding new lines inside these:
quest_a_start
quest_a_finish
quest_t_start
quest_t_progress
quest_t_retrieve
quest_t_finish