Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ///////////////////////////////////////////////////////////////////////////////
- // ip_ini
- // written by: eyesolated
- // written at: April 2, 2015
- //
- // Notes: IP Initialization w/o NWNX
- ///////////
- // Includes
- //
- #include "eas_inc"
- #include "color_inc"
- #include "egs_inc"
- #include "ip_inc"
- #include "eas_inc"
- const int ITERATION = 50;
- void main()
- {
- object oModule = OBJECT_SELF;
- object oStorePreload = GetLocalObject(oModule, CS_IP_DB_PRELOAD_STORE_OBJ);
- int iCurrentPropertyID = GetLocalInt(oModule, CS_IP_ARRAY_INIT);
- int iTotalProperties = eas_Array_GetSize(oStorePreload, CS_IP_DB_PRELOAD_ARRAY);
- if (iCurrentPropertyID >= iTotalProperties)
- {
- object oLog = GetObjectByTag("LOG");
- SetDescription(oLog, GetDescription(oLog) + "\nIP INI B - Item properties store preload finished.");
- WriteTimestampedLogEntry("IP INI B - Item properties store preload finished");
- return;
- }
- string sID;
- int iProperty;
- int iType;
- string sCategoriesMain;
- string sCategoriesSub;
- string sBaseItems;
- int iCount;
- int iVarOne;
- int iVarTwo;
- int iVarThree;
- int iMonsterOnly;
- int n = iCurrentPropertyID;
- while (n < iTotalProperties &&
- n < iCurrentPropertyID + ITERATION)
- {
- sID = IntToString(n);
- iProperty = GetLocalInt(oStorePreload, CS_IP_ID + sID);
- iType = GetLocalInt(oStorePreload, CS_IP_TYPE + sID);
- sCategoriesMain = GetLocalString(oStorePreload, CS_IP_CATEGORIES_MAIN + sID);
- sCategoriesSub = GetLocalString(oStorePreload, CS_IP_CATEGORIES_SUB + sID);
- sBaseItems = GetLocalString(oStorePreload, CS_IP_BASEITEMS + sID);
- iCount = GetLocalInt(oStorePreload, CS_IP_LEVEL + sID);
- iVarOne = GetLocalInt(oStorePreload, CS_IP_VARONE + sID);
- iVarTwo = GetLocalInt(oStorePreload, CS_IP_VARTWO + sID);
- iVarThree = GetLocalInt(oStorePreload, CS_IP_VARTHREE + sID);
- iMonsterOnly = GetLocalInt(oStorePreload, CS_IP_MONSTERONLY + sID);
- ip_AddProperty(iProperty, iType, sCategoriesMain, sCategoriesSub, sBaseItems, iCount, iVarOne, iVarTwo, iVarThree, iMonsterOnly);
- n++;
- }
- SetLocalInt(oModule, CS_IP_ARRAY_INIT, n);
- DelayCommand(0.1f, ExecuteScript("ip_ini_b", OBJECT_SELF));
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement