I need a script that do
Adds an entry to the quest journal when an item is received.
I tried to use scripts ,but none work .
(i search script and try remake)
where mistake ?or someone can write here script
Thank you very much in advance
I try use scrip nwn1 but it not work
void main()
{
// Get the object which was acquired
object oItemAcquired = GetModuleItemAcquired();
if (oItemAcquired != OBJECT_INVALID)
{
// Get the tag of the acquired item
// If it is "my_item_tag" we got the right item
if (GetTag(oItemAcquired ) == "nwn2_it_ifist_gaunt")
{
// Get the object (player) who now possess the item
object oPC = GetItemPossessor(oItemAcquired );
// Add an appropriate journal entry to his journal
AddJournalQuestEntry ("B_1", 21, oPC);
}
}
// 'i_nwn2_it_ifist_gaunt_aq'
/*
The filename of the script needs to be
i_tagofitem_aq
for the OnItemAcquired event to fire.
*/
#include "ginc_item_script"
//
void main()
{
if (IsItemAcquiredByPartyMember())
{
object oItem = GetModuleItemAcquired();
if (!IsItemMarkedAsDone(oItem, SCRIPT_MODULE_ON_ACQUIRE_ITEM))
{
MarkItemAsDone(oItem, SCRIPT_MODULE_ON_ACQUIRE_ITEM);
object oPC = GetModuleItemAcquiredBy();
AddJournalQuestEntry("B_1", 21, oPC);
}
}
}
Just to add to what kevL_s is saying: Remember that the script name needs to be i_tagofitem_aq (just like he says in the description of the script). That is vital for it to work. You can find quite a few good templates for scripts for your module under Templates in the Script Assist in the toolset when your editing your script. There you have the basics for a few useful and common scripts.
kevL_s,thank you very much for your help!
Everything works great!
also andgalf,thank you very much for your help!
Everything works great!
Thanks again to everyone!