Difference between revisions of "OnAcquireItem"

From NWN Lexicon
Jump to: navigation, search
(chenyingying20171109)
Line 1: Line 1:
chenyingying20171109
+
=OnAcquireItem=
http://www.wwwuggaustralia.co.uk
+
 
http://www.oakleysunglassess.us.org
+
The script attached to this event fires when an item is acquired. The item can be tested against a list of items, and if the item is found an event could occur such as the corpses around the PC arising to fight them in undeath or a journal entry is made. It also fires whenever the OnClientEnter script would fire for a PC. It fires before the OnClientEnter Event starts, for all the items in the PC's inventory (including those equipped!) This is new, quite recent behavior change for this event.
http://www.poloralph--lauren.us.com
+
 
http://www.pandoracharmsjewelry.ca
+
====Trigger====
http://www.northfaceclearance.us.com
+
 
http://www.moncleroutlet.us.org
+
Whenever an item is added to someone's inventory.
http://www.cheap-uggs.com.co
+
 
http://www.adidasoutletclearance.com
+
====Function(s)====
http://www.michaelkorsoutletoff.us.com
+
 
http://www.poloralphlaurenoutletstores.us.com
+
[[GetModuleItemAcquiredStackSize | GetModuleItemAcquiredStackSize() ]] returns the amount of items added to an exsisting stack.
http://www.adidasfootballboots.org.uk
+
 
http://www.monclerjackenschweiz.ch
+
====Remarks====
http://www.canadagoosejacket.me.uk
+
 
http://www.uggsitalia.it
+
Since GetModuleItemAcquiredStackSize() returns the change in stack sizes if something is added to an existing stack, it will fire for when a PC picks up a potion and it is adding to an existing stack of potions. If GetModuleItemAcquiredFrom() is invalid, it could have been from a Barter screen or the ground. Pickpocketed items do trigger the module events, and such stolen items are automatically marked as stolen - retrievable by GetStolenFlag(object oItem).
http://www.truereligionjeans-outlet.us.com
+
 
http://www.uggclearancesale.us.com
+
This event fires for gold but in this case the item is invalid (OBJECT_INVALID) and the only valid information is item stack size.
http://www.nikeairmaxschweiz.ch
+
 
http://www.poloralphlaurenpascher.fr
+
====Example====
http://www.adidasjeremyscott.in.net
+
 
http://www.uggukboots.org.uk
+
<nwscript>
http://dior.sunglassescheap.us.com
+
// Writes an entry in the logfile whenever a PC acquires an
http://www.uggaustraliaboots.in.net
+
// item, if the script is put OnAcquireItem. The entry will
http://www.montblancpenofficials.us.com
+
// contain info about the PC acquiring the item, the item,
http://www.michaelkorsoutlet70off.us.com
+
// and the object the item was acquired from
http://www.cheaplouboutinshoesuk.org.uk
+
void main()
http://www.uggoutletstore.net.co
+
{
http://www.coachoutletfactoryon.com
+
    object oItem = GetModuleItemAcquired();
http://www.nikeblazers.us
+
    object oPC = GetModuleItemAcquiredBy();
http://www.cheapnhljerseysshop.us.com
+
    // Note: you can use GetItemPossessor(oItem); to get oPC
http://www.redbottoms.org.uk
+
    object oLostBy = GetModuleItemAcquiredFrom();
http://www.pandorajewelry.com.au
+
 
http://www.longchamp-handbags.us.org
+
    string sLog = GetName(oPC) + " acquired " + GetName(oItem) + " from " + GetName(oLostBy);
http://www.uggbootsforwomen.com.co
+
    PrintString(sLog);
http://www.air-jordanpascher.fr
+
}
http://www.outletcanadagoose.ca
+
 
http://www.uggonsale.in.net
+
</nwscript>
http://www.fitflopsoutlet.us.com
+
 
http://www.jordanretro.us
+
====See Also====
http://www.thenorthfaceuk.co.uk
+
 
http://prada.sunglassescheap.us.com
+
{| class="seealso"
http://www.ugg-italia.it
+
|-
http://www.uggoutlets.com.co
+
| width="1px" align="right" valign="top" | <font color="gray">functions: </font>
http://www.louisvuittonoutlet.nom.co
+
|
http://www.ugg-outlets.com.co
+
[[GetModuleItemAcquiredStackSize | GetModuleItemAcquiredStackSize() ]]
http://www.uggsclassicboots.us.com
+
|}
http://www.burberryoutlet-canada.ca
+
----
http://www.baseballjerseys.us.com
+
[[Category:Module_Events]]
http://www.usboots.us.com
+
[[Category:Events]]
http://www.bottesuggs.fr
 
http://www.vibramfivefingerssale.com
 
http://www.mulberrybagsuk.me.uk
 
http://www.doudoune-canadagoose.fr
 
http://www.uggbootsoutletclearance.us.com
 
http://www.ralphlaurenskjorte.dk
 
http://www.doudounecanada-goose.fr
 
http://www.cheapjordansshoes.in.net
 
http://www.outletlongchamp.us.org
 
http://www.uggsaustraliaboots.us.com
 
http://www.niketrainers.org.uk
 
http://www.nbajerseysshop.us.com
 
http://www.uggbootsclearance.net.co
 
http://www.uggfactoryoutlet.in.net
 
http://www.discountnike.us.com
 
http://www.mlbjerseys.org
 
http://www.longchampsacsoldes.fr
 
http://www.cheapraybansunglass.co.uk
 
http://www.michaelkorstotehandbags.us.com
 
http://www.nikehuarache.net
 
http://www.cheapmichaelkorshandbags.us.org
 
http://www.oakleysunglassesofficialsite.us.com
 
http://www.cheap-mlb-jerseys.us.com
 
http://www.salvatoreferragamo.in.net
 
http://www.newcoachoutlet.us.com
 
http://www.montblanc.com.co
 
http://www.nikerunningshoes.co.uk
 
http://www.goedkope-uggs.be
 
http://www.converseshoesoutlet.us.com
 
http://www.uggboots.com.co
 
http://www.ralphlauren-outletstores.us.com
 
http://www.timberlandoutlet.name
 
http://www.coachoutletonlineshopping.us.org
 
http://www.northfaceoutlet70off.us.com
 
http://www.moncler.eu.com
 
http://www.tory-burchoutletonline.us.com
 
http://www.nike.me.uk
 
http://www.uggsoutletstore.org
 
http://www.nikejordans.co.uk
 
http://www.truereligionsale.com.co
 
http://www.manchesterunitedjersey.org.uk
 
http://www.nike-factoryoutlet.us.com
 
http://www.katespadehandbagssale.us.com
 
http://www.monclerjassen.be
 
http://www.converse-outletstore.com
 
http://www.birkenstockoutlet.us.org
 
http://www.tommyhilfigercanada.ca
 
http://www.coachoutlet-factory.us.com
 
http://www.jordans-fusion.com
 
http://www.adidasshoesforsale.in.net
 
http://www.uggsaustralia.net.co
 
http://www.supremeuk.co.uk
 
http://www.truereligionoutletjeans.us
 
http://www.uggbootsoutlets.org
 
http://www.adidaswings.name
 
http://www.officialuggoutlet.us.com
 
http://www.michaelkors--outlet.us.org
 
http://www.officialugg.us.com
 
http://www.cheapralphlaurensale.co.uk
 
http://www.nikeairjordans.co.uk
 
http://www.vibramfivefingers.in.net
 
http://www.originalsadidas.co.uk
 
http://www.raybansunglassesforwomen.us.com
 
http://www.longchamp-outletstore.us.com
 
http://www.pandora-jewelry.name
 
http://www.giuseppe-zanotti.us.com
 
http://www.ferragamooutlet.us.com
 
http://www.superdry.me.uk
 
http://www.ukuggboots.co.uk
 
http://www.michaelkorsoutlet75off.us.com
 
http://www.sunglassesoakleycheap.us.com
 
http://www.jordans.in.net
 
http://www.thenorthfaceoutletjackets.us.com
 
http://www.cheapreplicawatches.us.com
 
http://www.ugg.eu.com
 
http://www.vansshoesoutlet-store.com
 
http://versace.sunglassescheap.us.com
 
http://www.newmichaelkorsoutlet.us.com
 
http://www.burberryscarf.com.co
 
http://www.monclerdoudounepascher.fr
 
http://www.uggbootsonsale75off.in.net
 
http://www.nikeoff.com
 
http://armani.sunglassescheap.us.com
 
http://www.ralphlaurenpolo.in.net
 
http://www.ralphlauren-poloshirts.co.uk
 
http://www.canadagoosecanada.com.co
 
http://www.fitflopssaleclearance.us.org
 
http://www.uggbootsclassic.ca
 
http://www.canadagooseclearance.us.com
 
http://www.cheap-jordan-shoes.us.com
 
http://www.ferragamoshoesoutlet.us.com
 
http://www.oakleysunglassescanada.ca
 
http://www.fitflops.org
 
http://www.michael-korsoutletstores.us.org
 
http://www.coachfactoryoutletonlinesale.us.com
 
http://www.adidasstansmith.co.uk
 
http://www.hermesoutlets.us.com
 
http://www.christianlouboutinoutletuk.org.uk
 
http://www.ralphlaurenoutletofficial.us.com
 
http://www.thenorthfaceclearance.us.com
 
http://www.uggsale.com.co
 
http://www.uggsoutletstores.in.net
 
http://www.monclersitoufficiale.it
 
http://www.coachfactoryoutlet-online.eu.com
 
http://www.hermesbags.me.uk
 
http://www.nikeairmax90s.co.uk
 
http://www.coachoutletonline.nom.co
 
http://www.hollisterclothing.us.org
 
http://www.uggbootssale70off.org
 
http://www.fitflops.us.org
 
http://cartier.sunglassescheap.us.com
 
http://www.scarpehoganoutlet.it
 
http://www.nikeairforce1.net
 
http://www.toryburchhandbagsoutlet.us.com
 
http://www.nikeairmaxshoes.us.com
 
http://www.coachoutletonline70off.us.com
 
http://www.ray-bansunglassesoutlet.com.co
 
http://www.ugg.com.co
 
http://www.pololaurenralphlauren.us.com
 
http://www.uggboots70off.in.net
 
http://www.oakleysunglassesoutletstore.us.org
 
http://www.christianlouboutindown.com
 
http://www.monclerdunjacka.se
 
http://www.wholesale-nfl-jerseys.us
 
http://www.uggaustraliastore.ca
 
http://www.nikefootballbootsuk.org.uk
 
http://www.longchampoutlet-online.com
 
http://www.uggbootsonsale70off.net.co
 
http://www.juicycoutureoutlet.us.com
 
http://www.toryburchoutletoff.us.com
 
http://www.christianlouboutinoutletusa.us.com
 
http://www.uggslipperssale.us.com
 
http://www.cheapnfljerseysshop.us.com
 
http://www.burberryscarfsale.in.net
 
http://www.outlet-moncler.us
 
http://www.nikeair-max.nl
 
http://www.oakleyssunglassescheap.com
 
http://www.coachoutlet-online.eu.com
 
http://www.outletuggstores.us.com
 
http://carrera.sunglassescheap.us.com
 
http://www.coachhandbagsfactoryoutletonline.us.com
 
http://www.katespadeoutletsale.us.com
 
http://www.mbt.us.com
 
http://www.hermesbeltoutlet.com
 
http://www.canadagoosesale.com.co
 
http://www.salomon-shoes.in.net
 
http://www.cheap-uggboots.com.co
 
http://www.michaelkorscom.us.com
 
http://www.adidasshoesoutletstore.us.com
 
http://www.ray-banssunglasses.org.uk
 
http://www.uggbootsaustralia.in.net
 
http://www.outletuggs.us.org
 
http://www.uggsoutlet.nom.co
 
http://www.prada.us.org
 
http://www.officialcoachfactoryoutletonline.us.com
 
http://www.michael--korshandbags.us.com
 
http://www.oakley-sunglassesonsale.us.com
 
http://www.outletthenorthface.us.com
 
http://www.michaelkorsuk.com.co
 
http://www.uggboots70off.us.com
 
http://www.christianlouboutinsale.co.uk
 
http://www.uknorthface.org.uk
 
http://www.coachcom.us.com
 
http://www.northfacejackets.us.org
 
http://www.katespade-outlet.in.net
 
http://www.nike-air-huarache.org.uk
 
http://www.thenorthfacecanada.ca
 
http://www.coach-bags.us.org
 
http://www.nikefactoryoutletstores.us.com
 
http://www.adidasshoessale.in.net
 
http://www.ray-ban-sunglasses.com.au
 
http://www.ralphlaurenonlineoutlet.us.com
 
http://www.uggoutlet70off.in.net
 
http://www.ugg.ind.in
 
http://www.hollistercooutlet.us.com
 
http://rayban.sunglassescheap.us.com
 
http://www.outletcanadagoose.com.co
 
http://www.louboutinoutlets.us.com
 
http://www.uggsonsale.net.in
 
http://www.canada-goose-jackets.co.uk
 
http://www.canadagoosecanada.name
 
http://www.moncler-jackets.us.org
 
http://www.nikeairmaxsko.dk
 
http://www.beatsbydreheadphones.in.net
 
http://www.adidastore.co.uk
 
http://www.fitflops.us.com
 
http://www.christianlouboutin.name
 
http://www.oakleysungalsses.nom.co
 
http://www.louisvuitonnoutlet.com
 
http://www.raybanpascher.fr
 
http://www.pandoracharmjewelry.us.com
 
http://www.wholesale-nfljerseys.us.com
 
http://www.underarmouroutletclearance.com
 
http://www.airjordan-14.us
 
http://www.uggbootsstores.us.com
 
http://www.nfljerseysfromchina.us.com
 
http://www.poloralphlaurenoutletoff.us.com
 
http://www.uggoutletofficialsite.us.com
 
http://www.mbtscarpe.it
 
http://www.nikefactory-outlet.us.com
 
http://www.ray-bansunglassessales.us.com
 
http://www.northfaceoutlet.ca
 
http://www.longchamp-outlet.us.org
 
http://www.rayban-sunglassesonsale.us.com
 
http://www.christianlouboutinoutletclearance.us.com
 
http://www.michaeljordan-shoes.com
 
http://www.uggbootsclearance.net.co
 
http://www.montblanc-pens.name
 
http://www.ugg.co.nl
 
http://www.katespadestoreoutlet.us.com
 
http://www.uggbootsoutlets.in.net
 
http://www.suprashoesclearance.us.com
 
http://www.louisvuittonhandbags.nom.co
 
http://www.uggoutlet70off.com.co
 
http://www.coachwallets.us.com
 
http://www.uggbootsoutletcanada.ca
 
http://www.canadagoose.com.co
 
http://www.uggsonline.in.net
 
http://www.stansmithadidas.us.com
 
http://www.supremeclothing.us.com
 
http://www.michael--kors.us.org
 
http://www.coach-factoryoutletonlines.com
 
http://www.coachfactory-outletonline.org
 
http://www.canada-goosejacka.se
 
http://www.ray-bansunglassesoutlets.us.com
 
http://www.cheapnfljerseyswholesale.us.com
 
http://www.coachoutletstoreonlineofficial.us.com
 
http://www.coachfactoryoutlet-onlinestore.us.com
 
http://www.monclernederland.nl
 
http://www.northfacejakke.dk
 
http://www.swarovski-jewelry.name
 
http://www.truereligion-jeans.com.co
 
http://www.cheaprolexwatches.us.com
 
http://www.oakleysunglasses-vault.us.com
 
http://www.ralphlaurencom.us.com
 
http://www.uggbootsonsale70off.us.org
 
http://www.ugg-australia.com.co
 
http://www.northfaceoutletstore.us.org
 
http://www.coachoutletsclearance.us.com
 
http://www.pandora-rings.net
 
http://www.burberryoutletoff.us.com
 
http://www.saleuggboots.co.uk
 
http://www.moncler-outletonline.us.com
 
http://www.botasuggs.es
 
http://www.truereligion-outletjeans.us.com
 
http://www.cheapraybans.ca
 
http://www.coach-factoryonline.us.org
 
http://www.michaelkors--outlet.us.com
 
http://www.uggfed.com
 
http://www.nikerosherunsale.co.uk
 
http://dolceandgabbana.sunglassescheap.us.com
 
http://www.basketballshoesstore.us.com
 
http://www.birkenstocksandals.us.org
 
http://www.uggbootsaustralia.us.org
 
http://www.northfacejacket.us.com
 
http://www.pradabags.in.net
 
http://www.ugg.me.uk
 
http://www.poloralphlauren-factorystore.us.com
 
http://www.canadagoosesale.name
 
http://www.oakleysunglassessport.us.com
 
http://www.christianlouboutinoff.us
 
http://www.pandoracharms.us.org
 
http://www.coachoutletonline-sale.us.com
 
http://www.canadagoosejassen.nl
 
http://www.ugg.org.uk
 
http://www.michael-korstaschen.ch
 
http://www.cheapjordansshoes.us.com
 
http://www.cheapjerseysnflwholesale.us
 
http://www.chaussuresnikeairmax.fr
 
http://www.northface-clearance.us
 
http://www.uggsclearance.com.co
 
http://www.nikenfljerseysfreeshipping.us
 
http://www.pradaoutletonlinestore.us.com
 
http://www.coachonline.us.org
 
http://www.replica-watches.us.com
 
http://www.calvinkleinstore.in.net
 
http://www.truereligion-jeans.us
 
http://www.snapbackshatswholesale.us.com
 
http://www.cheapraybansunglasses.net.co
 
http://www.raybanwayfarersunglasses.us.org
 
http://www.monclerdownjackets.co.uk
 
http://www.cheap-jordans.us.com
 
http://www.blackhawksjersey.com
 
http://www.uggboots70off.com.co
 
http://www.chaussureschristianlouboutin.fr
 
http://www.outletcoachfactoryonline.us.com
 
http://www.supreme-newyork.com
 
http://www.outletuggs.net.co
 
http://www.pandorajewelrycanada.ca
 
http://www.moncler-jacken.at
 
http://www.uggclearancesale.in.net
 
http://www.raybans-sunglassesoutlet.us.com
 
http://www.louis-vuitton.nom.co
 
http://www.ralphlaurenpolooutlet.us.org
 
http://www.katespadeoutletstore.us.org
 
http://www.birkenstockshoes.org.uk
 
http://www.nhlhockey-jerseys.us.com
 
http://www.ralph-laurenpolouk.org.uk
 
http://www.pandoraukcharms.co.uk
 
http://www.coach-outlet.nom.co
 
http://www.outletpolo-ralphlauren.us.com
 
http://www.fitflopssale.org.uk
 
http://www.cheapnikenfljerseyswholesale.us
 
http://www.newbalance-shoes.us.com
 
http://www.coachoutletsalesonline.us.com
 
http://www.thenorthface-outlet.in.net
 
http://www.burberry-outlet-stores.us.com
 
http://www.uggbootsonsale70off.com.co
 
http://www.outletugg.us.org
 
http://www.jordanshoes.us.org
 
http://www.adidasyeezy-boost.us.com
 
http://www.raybansunglassesoutlet.net.co
 
http://www.uggbootscheaponline.in.net
 
http://www.outletmichaelkorsonlinestore.us.com
 
http://oakley.sunglassescheap.us.com
 
http://www.nikeukstore.org.uk
 
http://www.uggschweiz.ch
 
http://www.hermesbirkinhandbags.us.com
 
http://www.katespadehandbagsoutlet.us.org
 
http://www.cheapairjordans.us.com
 
http://www.uggbootsonsale75off.us.org
 
http://www.coachoutlet70off.us.com
 
http://www.pradahandbagsoutlet.us.com
 
http://www.soccerjersey.us.com
 
http://www.manoloblahnik.us
 
http://www.uggbootsonsale65off.in.net
 
http://www.north-face-outlet.in.net
 
http://www.cheap-ugg-boots.us.org
 
http://www.airmaxnike.me.uk
 
http://www.pandoraonline.us.com
 
http://www.poloralphlauren-outletonline.us.com
 
http://www.redbottomsshoes.me.uk
 
http://www.canadagoosecanada.ca
 
http://www.uggsoutlet.org
 
http://www.michaelkorsoutletonline80off.us.com
 
http://www.coachfactoryoutlet.nom.co
 
http://www.nikeoutletstoreonline.us.com
 
http://www.outletmichaelkorsuk.co.uk
 
http://www.cheapmlbjerseysshop.us.com
 
http://www.pandora-jewelry.me.uk
 
http://www.nikeairmax90.com.de
 
http://www.uggsaustralia.it
 
http://www.uggslippers.us.org
 
chenyingying20171109
 

Revision as of 05:58, 24 December 2017

OnAcquireItem

The script attached to this event fires when an item is acquired. The item can be tested against a list of items, and if the item is found an event could occur such as the corpses around the PC arising to fight them in undeath or a journal entry is made. It also fires whenever the OnClientEnter script would fire for a PC. It fires before the OnClientEnter Event starts, for all the items in the PC's inventory (including those equipped!) This is new, quite recent behavior change for this event.

Trigger

Whenever an item is added to someone's inventory.

Function(s)

GetModuleItemAcquiredStackSize() returns the amount of items added to an exsisting stack.

Remarks

Since GetModuleItemAcquiredStackSize() returns the change in stack sizes if something is added to an existing stack, it will fire for when a PC picks up a potion and it is adding to an existing stack of potions. If GetModuleItemAcquiredFrom() is invalid, it could have been from a Barter screen or the ground. Pickpocketed items do trigger the module events, and such stolen items are automatically marked as stolen - retrievable by GetStolenFlag(object oItem).

This event fires for gold but in this case the item is invalid (OBJECT_INVALID) and the only valid information is item stack size.

Example

// Writes an entry in the logfile whenever a PC acquires an
// item, if the script is put OnAcquireItem. The entry will
// contain info about the PC acquiring the item, the item,
// and the object the item was acquired from
void main()
{
     object oItem = GetModuleItemAcquired();
     object oPC = GetModuleItemAcquiredBy();
     // Note: you can use GetItemPossessor(oItem); to get oPC
     object oLostBy = GetModuleItemAcquiredFrom();
 
     string sLog = GetName(oPC) + " acquired " + GetName(oItem) + " from " + GetName(oLostBy);
     PrintString(sLog);
}

See Also

functions: 

GetModuleItemAcquiredStackSize()