User Tools

Site Tools


building:scripts:x_sfscript

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
building:scripts:x_sfscript [2024/03/24 11:25]
EternalSenenity
building:scripts:x_sfscript [2024/03/24 12:45]
EternalSenenity ↷ Page moved from building:scripts:scripting_systems:x_sfscript to building:scripts:x_sfscript
Line 1: Line 1:
 ====== Sinfar Custom NWNScript Functions ​ ====== ====== Sinfar Custom NWNScript Functions ​ ======
-* string GetEntireItemAppearance(object oItem); + 
-void RestoreItemAppearance(object oItem, string sAppearance);​ +  ​* string GetEntireItemAppearance(object oItem); 
-object GetActionTarget(object oCreature);​ +  ​* ​void RestoreItemAppearance(object oItem, string sAppearance);​ 
-void Spacer_4();​ +  ​* ​object GetActionTarget(object oCreature);​ 
-int IsPointInAreaOfEffect(object oAoE, vector vPoint); +  ​* ​void Spacer_4();​ 
-int TestLineWalkable(object oArea, vector vFrom, vector vTo); +  ​* ​int IsPointInAreaOfEffect(object oAoE, vector vPoint); 
-int GetResExists(string sResFileName);​ +  ​* ​int TestLineWalkable(object oArea, vector vFrom, vector vTo); 
-void AddExtraFeat(object oCreature, int nFeat); +  ​* ​int GetResExists(string sResFileName);​ 
-void RemoveExtraFeat(object oCreature, int nFeat); +  ​* ​void AddExtraFeat(object oCreature, int nFeat); 
-void ApplyExtraAbilityBonus(object oCreature, int nAbility, int nBonus); +  ​* ​void RemoveExtraFeat(object oCreature, int nFeat); 
-void RestoreExtraStats(object oCreature);​ +  ​* ​void ApplyExtraAbilityBonus(object oCreature, int nAbility, int nBonus); 
-void ApplyExtraSkillBonus(object oCreature, int nSkill, int nBonus); +  ​* ​void RestoreExtraStats(object oCreature);​ 
-void RemoveFeatFromLevelStats(object oCreature, int nFeat, int nLevel=-1);​ +  ​* ​void ApplyExtraSkillBonus(object oCreature, int nSkill, int nBonus); 
-int EnforceLegalCharacter(string sCharacterFile);​ +  ​* ​void RemoveFeatFromLevelStats(object oCreature, int nFeat, int nLevel=-1);​ 
-int GetArmorExtraData(object oArmor, int nArmorPart, int nExtraInfo, int nInfoParam, string sVarName="​XDATA"​);​ +  ​* ​int EnforceLegalCharacter(string sCharacterFile);​ 
-void SetArmorExtraData(object oArmor, int nArmorPart, int nExtraInfo, int nInfoParam, int nValue, string sVarName="​XDATA"​);​ +  ​* ​int GetArmorExtraData(object oArmor, int nArmorPart, int nExtraInfo, int nInfoParam, string sVarName="​XDATA"​);​ 
-float GetArmorExtraDataFloat(object oArmor, int nArmorPart, int nExtraInfo, string sVarName="​XDATA"​);​ +  ​* ​void SetArmorExtraData(object oArmor, int nArmorPart, int nExtraInfo, int nInfoParam, int nValue, string ​sVarName="​XDATA"​);​ 
-void SetArmorExtraDataFloat(object oArmor, int nArmorPart, int nExtraInfo, float fValue, string sVarName="​XDATA"​);​ +  ​* ​float GetArmorExtraDataFloat(object oArmor, int nArmorPart, int nExtraInfo, string sVarName="​XDATA"​);​ 
-int GetPlayerCount();​ +  ​* ​void SetArmorExtraDataFloat(object oArmor, int nArmorPart, int nExtraInfo, float fValue, string ​sVarName="​XDATA"​);​ 
-string GetPlayerNameByListIndex(int nListIndex);​ +  ​* ​int GetPlayerCount();​ 
-object GetPlayerCharacterByListIndex(int nListIndex);​ +  ​* ​string GetPlayerNameByListIndex(int nListIndex);​ 
-void BootPlayerByListIndex(int nListIndex, int nStrRef); +  ​* ​object GetPlayerCharacterByListIndex(int nListIndex);​ 
-int GetBannedFromServers(object oPlayer); +  ​* ​void BootPlayerByListIndex(int nListIndex, int nStrRef); 
-int GetSystemTime();​ +  ​* ​int GetBannedFromServers(object oPlayer); 
-void ShutdownServer(int nForce=0);​ +  ​* ​int GetSystemTime();​ 
-void SetTMILimit(int nLimit); +  ​* ​void ShutdownServer(int nForce=0);​ 
-int FileDelete(string sFile); +  ​* ​void SetTMILimit(int nLimit); 
-int FileRename(string sFrom, string sTo); +  ​* ​int FileDelete(string sFile); 
-int GetProcessMemoryUsage();​ +  ​* ​int FileRename(string sFrom, string sTo); 
-int GetSinglePCPartExtraData(string sXDATA, int nExtraInfo, int nInfoParam);​ +  ​* ​int GetProcessMemoryUsage();​ 
-string SetSinglePCPartExtraData(string sXDATA, int nExtraInfo, int nInfoParam, int nValue); +  ​* ​int GetSinglePCPartExtraData(string sXDATA, int nExtraInfo, int nInfoParam);​ 
-float GetSinglePCPartExtraDataFloat(string sXDATA, int nExtraInfo);​ +  ​* ​string SetSinglePCPartExtraData(string sXDATA, int nExtraInfo, int nInfoParam, int nValue); 
-string SetSinglePCPartExtraDataFloat(string sXDATA, int nExtraInfo, float fValue); +  ​* ​float GetSinglePCPartExtraDataFloat(string sXDATA, int nExtraInfo);​ 
-string SQLEncodeSpecialChars(string sToEncode);​ +  ​* ​string SetSinglePCPartExtraDataFloat(string sXDATA, int nExtraInfo, float fValue); 
-object SQLGetObject(int nColumnIndex,​ location lLocation, object oOwner=OBJECT_INVALID);​ +  ​* ​string SQLEncodeSpecialChars(string sToEncode);​ 
-int SQLFetch();​ +  ​* ​object SQLGetObject(int nColumnIndex,​ location lLocation, object oOwner=OBJECT_INVALID);​ 
-string SQLGetData(int nColumnIndex);​ +  ​* ​int SQLFetch();​ 
-int SQLGetInt(int nColumnIndex);​ +  ​* ​string SQLGetData(int nColumnIndex);​ 
-float SQLGetFloat(int nColumnIndex);​ +  ​* ​int SQLGetInt(int nColumnIndex);​ 
-int SQLStoreObject(string sSQL, object oObject); +  ​* ​float SQLGetFloat(int nColumnIndex);​ 
-object SQLRetrieveObject(string sSQL, location lLocation, object oOwner=OBJECT_INVALID);​ +  ​* ​int SQLStoreObject(string sSQL, object oObject); 
-dbresult SQLExec(string sSQL); +  ​* ​object SQLRetrieveObject(string sSQL, location lLocation, object oOwner=OBJECT_INVALID);​ 
-string SQLQuote(string sToEncode);​ +  ​* ​dbresult SQLExec(string sSQL); 
-void SendUDPMessage(int nPort, string sMessage);​ +  ​* ​string SQLQuote(string sToEncode);​ 
-int GetLastDialogReplyTime(object oCreature);​ +  ​* ​void SendUDPMessage(int nPort, string sMessage);​ 
-object GetDialogWith(object oObject); +  ​* ​int GetLastDialogReplyTime(object oCreature);​ 
-float GetItemPropertyCostByValues(int nItemPropertyType,​ int nItemPropertySubType,​ int nItemPropertyCostTable);​ +  ​* ​object GetDialogWith(object oObject); 
-int GetItemPropertyPPByValues(int nItemPropertyType,​ int nItemPropertySubType,​ int nItemPropertyCostTable);​ +  ​* ​float GetItemPropertyCostByValues(int nItemPropertyType,​ int nItemPropertySubType,​ int nItemPropertyCostTable);​ 
-int GetItemPropertiesPP(object oItem); +  ​* ​int GetItemPropertyPPByValues(int nItemPropertyType,​ int nItemPropertySubType,​ int nItemPropertyCostTable);​ 
-string GetItemPropertyMaterialByValues(int nItemPropertyType,​ int nItemPropertySubType,​ int nItemPropertyCostTable);​ +  ​* ​int GetItemPropertiesPP(object oItem); 
-int Get2DARowCount(string sTableName);​ +  ​* ​string GetItemPropertyMaterialByValues(int nItemPropertyType,​ int nItemPropertySubType,​ int nItemPropertyCostTable);​ 
-int Get2DAColCount(string sTableName);​ +  ​* ​int Get2DARowCount(string sTableName);​ 
-string Get2DAColumnNameByIndex(string sTableName, int nColumnIndex);​ +  ​* ​int Get2DAColCount(string sTableName);​ 
-string Get2DAStringByColumnIndex(string sTableName, int nColumnIndex,​ int nRow); +  ​* ​string Get2DAColumnNameByIndex(string sTableName, int nColumnIndex);​ 
-int GetNext2DARowWithPrefix(string sTableName, string sColumnIndex,​ int nRow, string sPrefix); +  ​* ​string Get2DAStringByColumnIndex(string sTableName, int nColumnIndex,​ int nRow); 
-void ReloadCached2DA(string sTableName);​ +  ​* ​int GetNext2DARowWithPrefix(string sTableName, string sColumnIndex,​ int nRow, string sPrefix); 
-int GetNext2DARowWithValue(string sTableName, string sColumnIndex,​ int nRow, string sValue); +  ​* ​void ReloadCached2DA(string sTableName);​ 
-int GetArraySize(array aArray); +  ​* ​int GetNext2DARowWithValue(string sTableName, string sColumnIndex,​ int nRow, string sValue); 
-void DeleteArrayItem(array aArray, int nIndex); +  ​* ​int GetArraySize(array aArray); 
-array CopyArray(array aToCopy); +  ​* ​void DeleteArrayItem(array aArray, int nIndex); 
-void SortArray(array aToSort); +  ​* ​array CopyArray(array aToCopy); 
-void AddArrayInt(array aArray, int nValue); +  ​* ​void SortArray(array aToSort); 
-void SetArrayInt(array aArray, int nIndex, int nValue); +  ​* ​void AddArrayInt(array aArray, int nValue); 
-int GetArrayInt(array aArray, int nIndex); +  ​* ​void SetArrayInt(array aArray, int nIndex, int nValue); 
-void AddArrayFloat(array aArray, float fValue); +  ​* ​int GetArrayInt(array aArray, int nIndex); 
-void SetArrayFloat(array aArray, int nIndex, float fValue); +  ​* ​void AddArrayFloat(array aArray, float fValue); 
-float GetArrayFloat(array aArray, int nIndex); +  ​* ​void SetArrayFloat(array aArray, int nIndex, float fValue); 
-void AddArrayObject(array aArray, object oValue); +  ​* ​float GetArrayFloat(array aArray, int nIndex); 
-void SetArrayObject(array aArray, int nIndex, object oValue); +  ​* ​void AddArrayObject(array aArray, object oValue); 
-object GetArrayObject(array aArray, int nIndex); +  ​* ​void SetArrayObject(array aArray, int nIndex, object oValue); 
-void AddArrayString(array aArray, string sValue); +  ​* ​object GetArrayObject(array aArray, int nIndex); 
-void SetArrayString(array aArray, int nIndex, string sValue); +  ​* ​void AddArrayString(array aArray, string sValue); 
-string GetArrayString(array aArray, int nIndex); +  ​* ​void SetArrayString(array aArray, int nIndex, string sValue); 
-void AddArrayVector(array aArray, vector vValue); +  ​* ​string GetArrayString(array aArray, int nIndex); 
-void SetArrayVector(array aArray, int nIndex, vector vValue); +  ​* ​void AddArrayVector(array aArray, vector vValue); 
-vector GetArrayVector(array aArray, int nIndex); +  ​* ​void SetArrayVector(array aArray, int nIndex, vector vValue); 
-void AddArrayLocation(array aArray, location lValue); +  ​* ​vector GetArrayVector(array aArray, int nIndex); 
-void SetArrayLocation(array aArray, int nIndex, location lValue); +  ​* ​void AddArrayLocation(array aArray, location lValue); 
-location GetArrayLocation(array aArray, int nIndex); +  ​* ​void SetArrayLocation(array aArray, int nIndex, location lValue); 
-void AddArrayArray(array aArray, array aValue); +  ​* ​location GetArrayLocation(array aArray, int nIndex); 
-void SetArrayArray(array aArray, int nIndex, array aValue); +  ​* ​void AddArrayArray(array aArray, array aValue); 
-array GetArrayArray(array aArray, int nIndex); +  ​* ​void SetArrayArray(array aArray, int nIndex, array aValue); 
-void AddArrayDictionary(array aArray, dictionary dValue); +  ​* ​array GetArrayArray(array aArray, int nIndex); 
-void SetArrayDictionary(array aArray, int nIndex, dictionary dValue); +  ​* ​void AddArrayDictionary(array aArray, dictionary dValue); 
-dictionary GetArrayDictionary(array aArray, int nIndex); +  ​* ​void SetArrayDictionary(array aArray, int nIndex, dictionary dValue); 
-string ArrayToString(array aArray, string sSeparator);​ +  ​* ​dictionary GetArrayDictionary(array aArray, int nIndex); 
-array StringToArray(string sString, string sSeparator);​ +  ​* ​string ArrayToString(array aArray, string sSeparator);​ 
-int GetDictionarySize(dictionary dDictionary);​ +  ​* ​array StringToArray(string sString, string sSeparator);​ 
-void DeleteDictionaryItem(dictionary dDictionary,​ string sKey); +  ​* ​int GetDictionarySize(dictionary dDictionary);​ 
-dictionary CopyDictionary(dictionary dDictionary);​ +  ​* ​void DeleteDictionaryItem(dictionary dDictionary,​ string sKey); 
-array GetFirstDictionaryPair(dictionary dDictionary);​ +  ​* ​dictionary CopyDictionary(dictionary dDictionary);​ 
-array GetNextDictionaryPair(dictionary dDictionary);​ +  ​* ​array GetFirstDictionaryPair(dictionary dDictionary);​ 
-array GetDictionaryKeys(dictionary dDictionary);​ +  ​* ​array GetNextDictionaryPair(dictionary dDictionary);​ 
-array GetDictionaryValues(dictionary dDictionary);​ +  ​* ​array GetDictionaryKeys(dictionary dDictionary);​ 
-void SetDictionaryInt(dictionary dDictionary,​ string sKey, int nValue); +  ​* ​array GetDictionaryValues(dictionary dDictionary);​ 
-int GetDictionaryInt(dictionary dDictionary,​ string sKey); +  ​* ​void SetDictionaryInt(dictionary dDictionary,​ string sKey, int nValue); 
-void SetDictionaryFloat(dictionary dDictionary,​ string sKey, float fValue); +  ​* ​int GetDictionaryInt(dictionary dDictionary,​ string sKey); 
-float GetDictionaryFloat(dictionary dDictionary,​ string sKey); +  ​* ​void SetDictionaryFloat(dictionary dDictionary,​ string sKey, float fValue); 
-void SetDictionaryObject(dictionary dDictionary,​ string sKey, object oValue); +  ​* ​float GetDictionaryFloat(dictionary dDictionary,​ string sKey); 
-object GetDictionaryObject(dictionary dDictionary,​ string sKey); +  ​* ​void SetDictionaryObject(dictionary dDictionary,​ string sKey, object oValue); 
-void SetDictionaryString(dictionary dDictionary,​ string sKey, string sValue); +  ​* ​object GetDictionaryObject(dictionary dDictionary,​ string sKey); 
-string GetDictionaryString(dictionary dDictionary,​ string sKey); +  ​* ​void SetDictionaryString(dictionary dDictionary,​ string sKey, string sValue); 
-void SetDictionaryVector(dictionary dDictionary,​ string sKey, vector vValue); +  ​* ​string GetDictionaryString(dictionary dDictionary,​ string sKey); 
-vector GetDictionaryVector(dictionary dDictionary,​ string sKey); +  ​* ​void SetDictionaryVector(dictionary dDictionary,​ string sKey, vector vValue); 
-void SetDictionaryLocation(dictionary dDictionary,​ string sKey, location lValue); +  ​* ​vector GetDictionaryVector(dictionary dDictionary,​ string sKey); 
-location GetDictionaryLocation(dictionary dDictionary,​ string sKey); +  ​* ​void SetDictionaryLocation(dictionary dDictionary,​ string sKey, location lValue); 
-void SetDictionaryArray(dictionary dDictionary,​ string sKey, array aValue); +  ​* ​location GetDictionaryLocation(dictionary dDictionary,​ string sKey); 
-array GetDictionaryArray(dictionary dDictionary,​ string sKey); +  ​* ​void SetDictionaryArray(dictionary dDictionary,​ string sKey, array aValue); 
-void SetDictionaryDictionary(dictionary dDictionary,​ string sKey, dictionary dValue); +  ​* ​array GetDictionaryArray(dictionary dDictionary,​ string sKey); 
-dictionary GetDictionaryDictionary(dictionary dDictionary,​ string sKey); +  ​* ​void SetDictionaryDictionary(dictionary dDictionary,​ string sKey, dictionary dValue); 
-string TrimString(string sString); +  ​* ​dictionary GetDictionaryDictionary(dictionary dDictionary,​ string sKey); 
-string ReplaceSubString(string sString, string sSubString, string sReplace);​ +  ​* ​string TrimString(string sString); 
-int RegexTest(string sString, string sRegex, int bCaseInsensitive=FALSE);​ +  ​* ​string ReplaceSubString(string sString, string sSubString, string sReplace);​ 
-array RegexMatch(string sString, string sRegex, int bCaseInsensitive=FALSE);​ +  ​* ​int RegexTest(string sString, string sRegex, int bCaseInsensitive=FALSE);​ 
-string RegexReplace(string sString, string sRegex, string sReplacement,​ int bCaseInsensitive=FALSE);​ +  ​* ​array RegexMatch(string sString, string sRegex, int bCaseInsensitive=FALSE);​ 
-string StringToJSON(string s); +  ​* ​string RegexReplace(string sString, string sRegex, string sReplacement,​ int bCaseInsensitive=FALSE);​ 
-string StringFromJSON(string sJSON); +  ​* ​string StringToJSON(string s); 
-string VectorToJSON(vector v); +  ​* ​string StringFromJSON(string sJSON); 
-vector VectorFromJSON(string sJSON); +  ​* ​string VectorToJSON(vector v); 
-string LocationToJSON(location l); +  ​* ​vector VectorFromJSON(string sJSON); 
-location LocationFromJSON(string sJSON); +  ​* ​string LocationToJSON(location l); 
-string ArrayToJSON(array a); +  ​* ​location LocationFromJSON(string sJSON); 
-array ArrayFromJSON(string sJSON); +  ​* ​string ArrayToJSON(array a); 
-string DictionaryToJSON(dictionary d); +  ​* ​array ArrayFromJSON(string sJSON); 
-dictionary DictionaryFromJSON(string sJSON); +  ​* ​string DictionaryToJSON(dictionary d); 
-void RemoveObjectFromAI(object oObject); +  ​* ​dictionary DictionaryFromJSON(string sJSON); 
-void AddObjectToAI(object oObject, int nAILevel=0);​ +  ​* ​void RemoveObjectFromAI(object oObject); 
-int GetAIObjectCount(int nAILevel);​ +  ​* ​void AddObjectToAI(object oObject, int nAILevel=0);​ 
-int GetGameObjectCount();​ +  ​* ​int GetAIObjectCount(int nAILevel);​ 
-int GetSlotFromItem(object oCreature, object oItem); +  ​* ​int GetGameObjectCount();​ 
-void ForceEquipItem(object oCreature, object oItem, int nSlot); +  ​* ​int GetSlotFromItem(object oCreature, object oItem); 
-void ForceUnequipItem(object oCreature, object oItem); +  ​* ​void ForceEquipItem(object oCreature, object oItem, int nSlot); 
-void SetScript(object oObject, int nEvent, string sScriptName);​ +  ​* ​void ForceUnequipItem(object oCreature, object oItem); 
-string GetScript(object oObject, int nEvent); +  ​* ​void SetScript(object oObject, int nEvent, string sScriptName);​ 
-location GetDesiredLocation(object oPC); +  ​* ​string GetScript(object oObject, int nEvent); 
-void ClosePlaceable(object oPlaceable);​ +  ​* ​location GetDesiredLocation(object oPC); 
-int GetActionCount(object oObject); +  ​* ​void ClosePlaceable(object oPlaceable);​ 
-int GetActionType(object oObject, int nAction); +  ​* ​int GetActionCount(object oObject); 
-int GetItemExtraData(object oItem, int nItemPart, int nExtraInfo, int nInfoParam);​ +  ​* ​int GetActionType(object oObject, int nAction); 
-float GetItemExtraDataFloat(object oItem, int nItemPart, int nExtraInfo);​ +  ​* ​int GetItemExtraData(object oItem, int nItemPart, int nExtraInfo, int nInfoParam);​ 
-void SetItemExtraData(object oItem, int nItemPart, int nExtraInfo, int nInfoParam, int nValue); +  ​* ​float GetItemExtraDataFloat(object oItem, int nItemPart, int nExtraInfo);​ 
-void SetItemExtraDataFloat(object oItem, int nItemPart, int nExtraInfo, float fValue); +  ​* ​void SetItemExtraData(object oItem, int nItemPart, int nExtraInfo, int nInfoParam, int nValue); 
-int GetNumPlayersInArea(object oArea); +  ​* ​void SetItemExtraDataFloat(object oItem, int nItemPart, int nExtraInfo, float fValue); 
-int IsPlayerCharacter(object oCreature);​ +  ​* ​int GetNumPlayersInArea(object oArea); 
-string GetCurrentScriptName();​ +  ​* ​int IsPlayerCharacter(object oCreature);​ 
-void StartTimer();​ +  ​* ​string GetCurrentScriptName();​ 
-string EndTimer();​ +  ​* ​void StartTimer();​ 
-void Log(string sLogMessasge,​ string sPrefix=""​);​ +  ​* ​string EndTimer();​ 
-array GetLoot(int nLootId, float fCR); +  ​* ​void Log(string sLogMessasge,​ string sPrefix=""​);​ 
-void SetUseDayNightCycle(object oArea, int bUseDayNightCycle);​ +  ​* ​array GetLoot(int nLootId, float fCR); 
-int GetUseDayNightCycle(object oArea); +  ​* ​void SetUseDayNightCycle(object oArea, int bUseDayNightCycle);​ 
-void SetIsNight(object oArea, int bIsNight);​ +  ​* ​int GetUseDayNightCycle(object oArea); 
-void EndCombatRound(object oCreature);​ +  ​* ​void SetIsNight(object oArea, int bIsNight);​ 
-int MemGet(object oObject, int nOffset, int nSize); +  ​* ​void EndCombatRound(object oCreature);​ 
-void MemSet(object oObject, int nOffset, int nSize, int nValue); +  ​* ​int MemGet(object oObject, int nOffset, int nSize); 
-int GetServerPort();​ +  ​* ​void MemSet(object oObject, int nOffset, int nSize, int nValue); 
-int GetNWNCXVersion(object oPC); +  ​* ​int GetServerPort();​ 
-object GetPlayerArea(object oPlayer); +  ​* ​int GetNWNCXVersion(object oPC); 
-int GetNWServerInstanceCount();​ +  ​* ​object GetPlayerArea(object oPlayer); 
-int GetNWServerInstancePort(int nNWServerInstanceIndex=-1);​ +  ​* ​int GetNWServerInstanceCount();​ 
-string GetNWServerInstanceName(int nNWServerInstanceIndex=-1);​ +  ​* ​int GetNWServerInstancePort(int nNWServerInstanceIndex=-1); ​  
-int GetNWServerInstanceSharePlayerList(int nNWServerInstanceIndex=-1);​ +  ​* ​string GetNWServerInstanceName(int nNWServerInstanceIndex=-1);​ 
-int GetNWServerInstanceDefaultHakset(int nNWServerInstanceIndex=-1);​ +  ​* ​int GetNWServerInstanceSharePlayerList(int nNWServerInstanceIndex=-1);​ 
-int GetCurrentServerId();​ +  ​* ​int GetNWServerInstanceDefaultHakset(int nNWServerInstanceIndex=-1);​ 
-int GetServervaultId();​ +  ​* ​int GetCurrentServerId();​ 
-string GetServerNameById(int nServerId);​ +  ​* ​int GetServervaultId();​ 
-int GetPortFromServerId(int nServerId);​ +  ​* ​string GetServerNameById(int nServerId);​ 
-int GetServerIdFromPort(int nPort); +  ​* ​int GetPortFromServerId(int nServerId);​ 
-int ExecuteConditionalScript(string sScriptName,​ object oObjectSelf);​ +  ​* ​int GetServerIdFromPort(int nPort); 
-void SetServerSetting(int nSetting, int nValue); +  ​* ​int ExecuteConditionalScript(string sScriptName,​ object oObjectSelf);​ 
-void SetServerSettingString(int nSetting, string sValue); +  ​* ​void SetServerSetting(int nSetting, int nValue); 
-string QuickReadGFF(string sGFFFile, string sFieldName);​ +  ​* ​void SetServerSettingString(int nSetting, string sValue); 
-void SetDesiredLocation(object oPC, location lLocation);​ +  ​* ​string QuickReadGFF(string sGFFFile, string sFieldName);​ 
-void SetLocation(object oCreature, location lLocation);​ +  ​* ​void SetDesiredLocation(object oPC, location lLocation);​ 
-void SetPosition(object oObject, vector vPosition);​ +  ​* ​void SetLocation(object oCreature, location lLocation);​ 
-void SetTag(object oObject, string sTag); +  ​* ​void SetPosition(object oObject, vector vPosition);​ 
-void SetGender(object oCreature, int nGender); +  ​* ​void SetTag(object oObject, string sTag); 
-void SetBABOverride(object oCreature, int nBAB); +  ​* ​void SetGender(object oCreature, int nGender); 
-void SetMapNote(object oWaypoint, string sMapNote);​ +  ​* ​void SetBABOverride(object oCreature, int nBAB); 
-object _CreateArea(string sResRef); +  ​* ​void SetMapNote(object oWaypoint, string sMapNote);​ 
-int _DestroyArea(object oArea); +  ​* ​object _CreateArea(string sResRef); 
-int GetIsInVisibleList(object oSource, object oTarget); +  ​* ​int _DestroyArea(object oArea); 
-void SetCasterLevelOverride(int nCasterLevel);​ +  ​* ​int GetIsInVisibleList(object oSource, object oTarget); 
-void SetDispelSaveOverride(int nSaveOverride);​ +  ​* ​void SetCasterLevelOverride(int nCasterLevel);​ 
-int GetLastSpellCastFeat(object oCreature);​ +  ​* ​void SetDispelSaveOverride(int nSaveOverride);​ 
-void SetLastSpellCastFeat(object oCreature, int nFeat); +  ​* ​int GetLastSpellCastFeat(object oCreature);​ 
-void SetLastSpellCastClass(object oCreature, int nClass); +  ​* ​void SetLastSpellCastFeat(object oCreature, int nFeat); 
-void SetLastSpellCastId(object oCreature, int nSpellId);​ +  ​* ​void SetLastSpellCastClass(object oCreature, int nClass); 
-void SetLastSpellCastFromItem(object oCreature, int bCastFromItem);​ +  ​* ​void SetLastSpellCastId(object oCreature, int nSpellId);​ 
-void SetLastMetaMagicFeat(object oObject, int nMetaMagic);​ +  ​* ​void SetLastSpellCastFromItem(object oCreature, int bCastFromItem); ​  
-int GetFeatSourceClass(object oCreature, int nFeat); +  ​* ​void SetLastMetaMagicFeat(object oObject, int nMetaMagic);​ 
-int GetLastAttackRollResult(object oCreature);​ +  ​* ​int GetFeatSourceClass(object oCreature, int nFeat); 
-int GetLastAttackFeat(object oCreature);​ +  ​* ​int GetLastAttackRollResult(object oCreature);​ 
-void SetServerSettingFloat(int nSetting, float fValue); +  ​* ​int GetLastAttackFeat(object oCreature);​ 
-int GetDoorOpenState(object oDoor); +  ​* ​void SetServerSettingFloat(int nSetting, float fValue); 
-void SetDoorOpenState(object oDoor, int nState); +  ​* ​int GetDoorOpenState(object oDoor); 
-void InstantlyPauseConversation(object oDialogStarter,​ int bPause=TRUE);​ +  ​* ​void SetDoorOpenState(object oDoor, int nState); 
-void SetStoreSellMarkUp(object oStore, int nMarkUp); +  ​* ​void InstantlyPauseConversation(object oDialogStarter,​ int bPause=TRUE);​ 
-int GetStoreSellMarkUp(object oStore); +  ​* ​void SetStoreSellMarkUp(object oStore, int nMarkUp); 
-void SetStoreBuyMarkDown(object oStore, int nMarkDown);​ +  ​* ​int GetStoreSellMarkUp(object oStore); 
-void SetStoreBuyStolenGoods(object oStore, int bBuyStolenGoods);​ +  ​* ​void SetStoreBuyMarkDown(object oStore, int nMarkDown);​ 
-int GetItemAC(object oItem); +  ​* ​void SetStoreBuyStolenGoods(object oStore, int bBuyStolenGoods);​ 
-void SetItemAC(object oItem, int nAC); +  ​* ​int GetItemAC(object oItem); 
-void ResetItemAC(object oItem); +  ​* ​void SetItemAC(object oItem, int nAC); 
-void CopyVariables(object oFrom, object oTo); +  ​* ​void ResetItemAC(object oItem); 
-void SetConversationInterruptable(object oCreature, int bInterruptable);​ +  ​* ​void CopyVariables(object oFrom, object oTo); 
-int GetPlaceableAppearance(object oPlaceable);​ +  ​* ​void SetConversationInterruptable(object oCreature, int bInterruptable);​ 
-void ModifyItem_NoRefresh(object oItem, int nType, int nIndex, int nNewValue);​ +  ​* ​int GetPlaceableAppearance(object oPlaceable);​ 
-int GetHasSpellMemorized(object oCreature, int nSpell, int nClass); +  ​* ​void ModifyItem_NoRefresh(object oItem, int nType, int nIndex, int nNewValue);​ 
-int GetAreaOfEffectCasterLevel(object oAoE); +  ​* ​int GetHasSpellMemorized(object oCreature, int nSpell, int nClass); 
-void RemoveDoorLink(object oDoor); +  ​* ​int GetAreaOfEffectCasterLevel(object oAoE); 
-void SetPlaceableStaticFlag(object oPlaceable, int bStatic); +  ​* ​void RemoveDoorLink(object oDoor); 
-int GetPlaceableStaticFlag(object oPlaceable);​ +  ​* ​void SetPlaceableStaticFlag(object oPlaceable, int bStatic); 
-void ForceAppearanceUpdate(object oCreature);​ +  ​* ​int GetPlaceableStaticFlag(object oPlaceable);​ 
-void StopDialog(object oPC); +  ​* ​void ForceAppearanceUpdate(object oCreature);​ 
-int GetDoorAppearance(object oDoor); +  ​* ​void StopDialog(object oPC); 
-void SetDoorAppearance(object oDoor, int nAppearance);​ +  ​* ​int GetDoorAppearance(object oDoor); 
-void SetAdditionalCost(object oItem, int nAddCost);​ +  ​* ​void SetDoorAppearance(object oDoor, int nAppearance);​ 
-int GetAdditionalCost(object oItem); +  ​* ​void SetAdditionalCost(object oItem, int nAddCost);​ 
-void PlayInternalAnimation(int nInternalAnimation,​ float fSpeed=1.0, float fDurationSeconds=0.0,​ object oTarget=OBJECT_SELF);​ +  ​* ​int GetAdditionalCost(object oItem); 
-void ActionPlayInternalAnimation(int nInternalAnimation,​ float fSpeed=1.0, float fDurationSeconds=0.0,​ object oTarget=OBJECT_SELF);​ +  ​* ​void PlayInternalAnimation(int nInternalAnimation,​ float fSpeed=1.0, float fDurationSeconds=0.0,​ object oTarget=OBJECT_SELF);​ 
-void ClearAllActionsOnObject(object oObject); +  ​* ​void ActionPlayInternalAnimation(int nInternalAnimation,​ float fSpeed=1.0, float fDurationSeconds=0.0,​ object oTarget=OBJECT_SELF);​ 
-void UpdateMiniMap(object oPC); +  ​* ​void ClearAllActionsOnObject(object oObject); 
-void ClearMySpellsEffects(object oCaster); +  ​* ​void UpdateMiniMap(object oPC); 
-void ClearSpellsEffectsOnOthers(object oCaster); +  ​* ​void ClearMySpellsEffects(object oCaster); 
-int GetUseMonkAbilities(object oCreature);​ +  ​* ​void ClearSpellsEffectsOnOthers(object oCaster); 
-void SetStartingLocation(location lLocation);​ +  ​* ​int GetUseMonkAbilities(object oCreature);​ 
-array _GetTriggerBounds(object oTrigger);​ +  ​* ​void SetStartingLocation(location lLocation);​ 
-void ForceItemStackSize(object oItem, int nStackSize);​ +  ​* ​array _GetTriggerBounds(object oTrigger);​ 
-void ReapplyItemPropertiesOfItemInSlot(object oCreature, int nSlot); +  ​* ​void ForceItemStackSize(object oItem, int nStackSize);​ 
-void SetHeadItemOverrideString(object oCreature, string sItem); +  ​* ​void ReapplyItemPropertiesOfItemInSlot(object oCreature, int nSlot); 
-void SetPCCreature(object oPC, object oCreature);​ +  ​* ​void SetHeadItemOverrideString(object oCreature, string sItem); 
-void PossessFamiliar(object oPC); +  ​* ​void SetPCCreature(object oPC, object oCreature);​ 
-void Spacer_234();​ +  ​* ​void PossessFamiliar(object oPC); 
-int GetAreaOfEffectSpellId(object oAOE); +  ​* ​void Spacer_234();​ 
-int GetAreaPVPSetting(object oArea); +  ​* ​int GetAreaOfEffectSpellId(object oAOE); 
-int GetPCLike(object oPC, object oTarget); +  ​* ​int GetAreaPVPSetting(object oArea); 
-void SetTauntAnimationPlayed(object oCreature, int bAnimationPlayed);​ +  ​* ​int GetPCLike(object oPC, object oTarget); 
-string GetCreatureHeadItemOverrideString(object oCreature);​ +  ​* ​void SetTauntAnimationPlayed(object oCreature, int bAnimationPlayed);​ 
-void InstantlyRemoveEffects(object oObject, int nDurationType=-1,​ int nEffectType=-1,​ int nSpellId=-1,​ int nInt1=-1, int nInt1Value=-1,​ int nInt2=-1, int nInt2Value=-1,​ object oCreator=OBJECT_INVALID,​ string sEffectTag=""​);​ +  ​* ​string GetCreatureHeadItemOverrideString(object oCreature);​ 
-void RegisterEvent(string sEvent, string sScript); +  ​* ​void InstantlyRemoveEffects(object oObject, int nDurationType=-1,​ int nEffectType=-1,​ int nSpellId=-1,​ int nInt1=-1, int nInt1Value=-1,​ int nInt2=-1, int nInt2Value=-1,​ object oCreator=OBJECT_INVALID,​ string sEffectTag=""​);​ 
-void UnregisterEvent(string sEvent, string sScript); +  ​* ​void RegisterEvent(string sEvent, string sScript); 
-void BypassRegisteredEvent();​ +  ​* ​void UnregisterEvent(string sEvent, string sScript); 
-int GetTriggerHasPoint(object oTrigger, vector vPoint); +  ​* ​void BypassRegisteredEvent();​ 
-void SetLinkedToTag(object oTrigger, int nLinkType, string sTag); +  ​* ​int GetTriggerHasPoint(object oTrigger, vector vPoint); 
-void SetDoorLinkedTo(object oDoor, object oTarget); +  ​* ​void SetLinkedToTag(object oTrigger, int nLinkType, string sTag); 
-void SetAreaName(object oArea, string sName); +  ​* ​void SetDoorLinkedTo(object oDoor, object oTarget); 
-void SendChatMessage(object oFrom, int nTalkVolume,​ string sMessage, object oTo=OBJECT_INVALID);​ +  ​* ​void SetAreaName(object oArea, string sName); 
-void SendSingleChatMessage(object oFrom, int nSingleChatChannel,​ string sMessage, object oTo); +  ​* ​void SendChatMessage(object oFrom, int nTalkVolume,​ string sMessage, object oTo=OBJECT_INVALID);​ 
-void AddChatSource(object oPC, int nVolume, string sMessage);​ +  ​* ​void SendSingleChatMessage(object oFrom, int nSingleChatChannel,​ string sMessage, object oTo); 
-void AddChatTarget(int nFromPlayerId,​ int nToPlayerId,​ string sMessage);​ +  ​* ​void AddChatSource(object oPC, int nVolume, string sMessage);​ 
-void ReplyToWebClient(int nPlayerId, string sReason); +  ​* ​void AddChatTarget(int nFromPlayerId,​ int nToPlayerId,​ string sMessage);​ 
-int _AddRemotePlayer(object oCreature, int bIsDM, string sPlayerName);​ +  ​* ​void ReplyToWebClient(int nPlayerId, string sReason); 
-void _DeleteRemotePlayer(int nPlayerId);​ +  ​* ​int _AddRemotePlayer(object oCreature, int bIsDM, string sPlayerName);​ 
-effect EffectVisualEffectWithXDATA(string sXDATA, int nVisualEffectId,​ int nMissEffect=FALSE);​ +  ​* ​void _DeleteRemotePlayer(int nPlayerId);​ 
-string GetVisualEffectXDATA(effect eVFX); +  ​* ​effect EffectVisualEffectWithXDATA(string sXDATA, int nVisualEffectId,​ int nMissEffect=FALSE);​ 
-object GetFirstSoundObjectInArea(object oArea); +  ​* ​string GetVisualEffectXDATA(effect eVFX); 
-object GetNextSoundObjectInArea(object oArea); +  ​* ​object GetFirstSoundObjectInArea(object oArea); 
-void ReloadCustomFactionsReputations();​ +  ​* ​object GetNextSoundObjectInArea(object oArea); 
-void UpdateCustomFactionsList(object oCreature);​ +  ​* ​void ReloadCustomFactionsReputations();​ 
-int GetCustomFactionReputation(object oFromCreature,​ object oToCreature);​ +  ​* ​void UpdateCustomFactionsList(object oCreature);​ 
-void LoadDMAreasPrefix();​ +  ​* ​int GetCustomFactionReputation(object oFromCreature,​ object oToCreature);​ 
-int GetDamageResistance(object oCreature, int nDamageFlag,​ int bLimitedResistanceToo=FALSE);​ +  ​* ​void LoadDMAreasPrefix();​ 
-int GetDamageReductionEffectForPower(object oCreature, int nPower); +  ​* ​int GetDamageResistance(object oCreature, int nDamageFlag,​ int bLimitedResistanceToo=FALSE);​ 
-int GetTotalDamageImmunity(object oCreature, int nDamType);​ +  ​* ​int GetDamageReductionEffectForPower(object oCreature, int nPower); 
-int GetConcealment(object oCreature, int nVersus); +  ​* ​int GetTotalDamageImmunity(object oCreature, int nDamType);​ 
-void SendMapPinAdded(object oPC, vector vPosition, string sDescription,​ int nPinId); +  ​* ​int GetConcealment(object oCreature, int nVersus); 
-void Spacer_268();​ +  ​* ​void SendMapPinAdded(object oPC, vector vPosition, string sDescription,​ int nPinId); 
-void SetMapString(string sMap, string sKey, string sString); +  ​* ​void Spacer_268();​ 
-string GetMapString(string sMap, string sKey); +  ​* ​void SetMapString(string sMap, string sKey, string sString); 
-void DeleteMapString(string sMap, string sKey); +  ​* ​string GetMapString(string sMap, string sKey); 
-void RegisterObject(string sSet, object o); +  ​* ​void DeleteMapString(string sMap, string sKey); 
-void UnregisterObject(string sSet, object o); +  ​* ​void RegisterObject(string sSet, object o); 
-void UnregisterAllObjects(string sSet); +  ​* ​void UnregisterObject(string sSet, object o); 
-void RunScriptOnAllRegisteredObjects(string sSet, string sScript); +  ​* ​void UnregisterAllObjects(string sSet); 
-void SetServerCustomToken(int nToken, string sValue, object oTarget=OBJECT_SELF);​ +  ​* ​void RunScriptOnAllRegisteredObjects(string sSet, string sScript); 
-string GetServerCustomToken(int nToken, object oTarget=OBJECT_SELF);​ +  ​* ​void SetServerCustomToken(int nToken, string sValue, object oTarget=OBJECT_SELF);​ 
-int GetAIEventParam1(int nEventIndex);​ +  ​* ​string GetServerCustomToken(int nToken, object oTarget=OBJECT_SELF);​ 
-int GetAIEventParam2(int nEventIndex);​ +  ​* ​int GetAIEventParam1(int nEventIndex);​ 
-int GetAIEventType(int nEventIndex);​ +  ​* ​int GetAIEventParam2(int nEventIndex);​ 
-string GetAIEventScriptName(int nEventIndex);​ +  ​* ​int GetAIEventType(int nEventIndex);​ 
-int GetAIEventCount(int nEventType=X_EVENT_ALL);​ +  ​* ​string GetAIEventScriptName(int nEventIndex);​ 
-object GetCreatureEncounter(object oCreature);​ +  ​* ​int GetAIEventCount(int nEventType=X_EVENT_ALL);​ 
-object GetBodyBagObject(object oCreature);​ +  ​* ​object GetCreatureEncounter(object oCreature);​ 
-void SuspendArea(object oArea); +  ​* ​object GetBodyBagObject(object oCreature);​ 
-void WokeUpArea(object oArea); +  ​* ​void SuspendArea(object oArea); 
-object GetPlayerControlledCreature(object oPlayerGameObject);​ +  ​* ​void WokeUpArea(object oArea); 
-object GetPlayerCharacter(object oPlayerControlledCreature);​ +  ​* ​object GetPlayerControlledCreature(object oPlayerGameObject);​ 
-void Spacer_289();​ +  ​* ​object GetPlayerCharacter(object oPlayerControlledCreature);​ 
-void Spacer_290();​ +  ​* ​void Spacer_289();​ 
-object GetAIObjectByIndex(int nAILevel, int nIndex); +  ​* ​void Spacer_290();​ 
-object GetGameObjectByIndex(int nIndex); +  ​* ​object GetAIObjectByIndex(int nAILevel, int nIndex); 
-object GetFirstRegisteredObject(string sSet); +  ​* ​object GetGameObjectByIndex(int nIndex); 
-object GetNextRegisteredObject();​ +  ​* ​object GetFirstRegisteredObject(string sSet); 
-object UpdateItemAppr(object oItem); +  ​* ​object GetNextRegisteredObject();​ 
-int GetTrueEffectCount(object oObject); +  ​* ​object UpdateItemAppr(object oItem); 
-effect GetTrueEffectByIndex(object oObject, int nIndex); +  ​* ​int GetTrueEffectCount(object oObject); 
-void RemoveTrueEffectByIndex(object oObject, int nIndex); +  ​* ​effect GetTrueEffectByIndex(object oObject, int nIndex); 
-float GetEffectDuration(effect e); +  ​* ​void RemoveTrueEffectByIndex(object oObject, int nIndex); 
-float GetItemPropertyDuration(itemproperty ip); +  ​* ​float GetEffectDuration(effect e); 
-float GetEffectDurationRemaining(effect e); +  ​* ​float GetItemPropertyDuration(itemproperty ip); 
-float GetItemPropertyDurationRemaining(itemproperty ip); +  ​* ​float GetEffectDurationRemaining(effect e); 
-int GetEffectId(effect e); +  ​* ​float GetItemPropertyDurationRemaining(itemproperty ip); 
-void SetEffectId(effect e, int nEffectId);​ +  ​* ​int GetEffectId(effect e); 
-int GetEffectTrueType(effect e); +  ​* ​void SetEffectId(effect e, int nEffectId);​ 
-void SetEffectTrueType(effect e, int nEffectId);​ +  ​* ​int GetEffectTrueType(effect e); 
-int GetEffectInteger(effect e, int nIndex); +  ​* ​void SetEffectTrueType(effect e, int nEffectId);​ 
-int GetItemPropertyInteger(itemproperty ip, int nIndex); +  ​* ​int GetEffectInteger(effect e, int nIndex); 
-void SetEffectInteger(effect e, int nIndex, int nValue); +  ​* ​int GetItemPropertyInteger(itemproperty ip, int nIndex); 
-void SetItemPropertyInteger(itemproperty ip, int nIndex, int nValue); +  ​* ​void SetEffectInteger(effect e, int nIndex, int nValue); 
-int GetItemPropertySpellId(itemproperty e); +  ​* ​void SetItemPropertyInteger(itemproperty ip, int nIndex, int nValue); 
-void SetEffectSpellId(effect e, int nSpellId);​ +  ​* ​int GetItemPropertySpellId(itemproperty e); 
-void SetItemPropertySpellId(itemproperty ip, int nSpellId);​ +  ​* ​void SetEffectSpellId(effect e, int nSpellId);​ 
-object GetItemPropertyCreator(itemproperty ip); +  ​* ​void SetItemPropertySpellId(itemproperty ip, int nSpellId);​ 
-void SetEffectCreator(effect e, object oCreator);​ +  ​* ​object GetItemPropertyCreator(itemproperty ip); 
-void SetItemPropertyCreator(itemproperty ip, object oCreator);​ +  ​* ​void SetEffectCreator(effect e, object oCreator);​ 
-effect EffectBonusFeat(int nFeat); +  ​* ​void SetItemPropertyCreator(itemproperty ip, object oCreator);​ 
-effect EffectIcon(int nIcon); +  ​* ​effect EffectBonusFeat(int nFeat); 
-effect EffectSetAIState(int nAIState);​ +  ​* ​effect EffectIcon(int nIcon); 
-void Spacer_320();​ +  ​* ​effect EffectSetAIState(int nAIState);​ 
-void Spacer_321();​ +  ​* ​void Spacer_320();​ 
-void Spacer_322();​ +  ​* ​void Spacer_321();​ 
-void Spacer_323();​ +  ​* ​void Spacer_322();​ 
-int SQLAffectedRows();​ +  ​* ​void Spacer_323();​ 
-void SetPlayerCharacterName(object oPC, string sName); +  ​* ​int SQLAffectedRows();​ 
-void SetCreatureDisplayName(object oPC, string sName); +  ​* ​void SetPlayerCharacterName(object oPC, string sName); 
-void SetVisiblePlayerName(object oPlayer, string sVisibleName);​ +  ​* ​void SetCreatureDisplayName(object oPC, string sName); 
-string GetVisiblePlayerName(object oPlayer); +  ​* ​void SetVisiblePlayerName(object oPlayer, string sVisibleName);​ 
-void ReloadServerSettings();​ +  ​* ​string GetVisiblePlayerName(object oPlayer); 
-int GetArrayValueType(array aArray, int nIndex); +  ​* ​void ReloadServerSettings();​ 
-int GetDictionaryValueType(dictionary dDictionary,​ string sKey); +  ​* ​int GetArrayValueType(array aArray, int nIndex); 
-int LoadServerBoolean(string sTag, int nDefaultValue,​ string sDescription);​ +  ​* ​int GetDictionaryValueType(dictionary dDictionary,​ string sKey); 
-int LoadServerInt(string sTag, int nDefaultValue,​ int nMin, int nMax, string sDescription);​ +  ​* ​int LoadServerBoolean(string sTag, int nDefaultValue,​ string sDescription);​ 
-float LoadServerFloat(string sTag, float fDefaultValue,​ int nMin, int nMax, string sDescription);​ +  ​* ​int LoadServerInt(string sTag, int nDefaultValue,​ int nMin, int nMax, string sDescription);​ 
-string LoadServerString(string sTag, string sDefaultValue,​ string sDescription,​ int nType=SERVOPT_TYPE_TEXT);​ +  ​* ​float LoadServerFloat(string sTag, float fDefaultValue,​ int nMin, int nMax, string sDescription);​ 
-int GetServerInt(string sTag); +  ​* ​string LoadServerString(string sTag, string sDefaultValue,​ string sDescription,​ int nType=SERVOPT_TYPE_TEXT);​ 
-float GetServerFloat(string sTag); +  ​* ​int GetServerInt(string sTag); 
-string GetServerString(string sTag); +  ​* ​float GetServerFloat(string sTag); 
-void SetServerInt(string sTag, int nValue); +  ​* ​string GetServerString(string sTag); 
-void SetServerFloat(string sTag, float fValue); +  ​* ​void SetServerInt(string sTag, int nValue); 
-void SetServerString(string sTag, string sValue); +  ​* ​void SetServerFloat(string sTag, float fValue); 
-string GetEffectTag(effect e); +  ​* ​void SetServerString(string sTag, string sValue); 
-void SetEffectTag(effect e, string sTag); +  ​* ​string GetEffectTag(effect e); 
-array GetLocalVariablesOfTypeWithPrefix(object o, int nType, string sPrefix); +  ​* ​void SetEffectTag(effect e, string sTag); 
-int DeleteLocalVariablesOfTypeWithPrefix(object o, int nType, string sPrefix); +  ​* ​array [[https://​forum.sinfar.net/​viewtopic.php?​p=91249&​hilit=GetLocalVariableCount#​p91249|GetLocalVariablesOfTypeWithPrefix]](object o, int nType, string sPrefix); 
-int GetLocalVariableCount(object o); +  ​* ​int [[https://​forum.sinfar.net/​viewtopic.php?​p=91249&​hilit=GetLocalVariableCount#​p91249|DeleteLocalVariablesOfTypeWithPrefix]](object o, int nType, string sPrefix); 
-array GetLocalVariableAtIndex(object o, int nIndex); +  ​* ​int [[https://​forum.sinfar.net/​viewtopic.php?​p=91249&​hilit=GetLocalVariableCount#​p91249|GetLocalVariableCount]](object o); 
-int HasLocalInt(object o, string sName); +  ​* ​array [[https://​forum.sinfar.net/​viewtopic.php?​p=91249&​hilit=GetLocalVariableCount#​p91249|GetLocalVariableAtIndex]](object o, int nIndex); 
-int HasLocalString(object o, string sName); +  ​* ​int [[https://​forum.sinfar.net/​viewtopic.php?​p=91249&​hilit=GetLocalVariableCount#​p91249|HasLocalInt]](object o, string sName); 
-int HasLocalFloat(object o, string sName); +  ​* ​int [[https://​forum.sinfar.net/​viewtopic.php?​p=91249&​hilit=GetLocalVariableCount#​p91249|HasLocalString]](object o, string sName); 
-int HasLocalObject(object o, string sName); +  ​* ​int [[https://​forum.sinfar.net/​viewtopic.php?​p=91249&​hilit=GetLocalVariableCount#​p91249|HasLocalFloat]](object o, string sName); 
-int HasLocalLocation(object o, string sName); +  ​* ​int [[https://​forum.sinfar.net/​viewtopic.php?​p=91249&​hilit=GetLocalVariableCount#​p91249|HasLocalObject]](object o, string sName); 
-string GetTilesetInformation(string sResRef, string sSection, string sEntry); +  ​* ​int [[https://​forum.sinfar.net/​viewtopic.php?​p=91249&​hilit=GetLocalVariableCount#​p91249|HasLocalLocation]](object o, string sName); 
-int GetQuickButtonType(object oCreature, int nButtonPosition);​ +  ​* ​string GetTilesetInformation(string sResRef, string sSection, string sEntry); 
-object GetQuickButtonItem1(object oCreature, int nButtonPosition);​ +  ​* ​int GetQuickButtonType(object oCreature, int nButtonPosition);​ 
-object GetQuickButtonItem2(object oCreature, int nButtonPosition);​ +  ​* ​object GetQuickButtonItem1(object oCreature, int nButtonPosition);​ 
-int GetQuickButtonClass(object oCreature, int nButtonPosition);​ +  ​* ​object GetQuickButtonItem2(object oCreature, int nButtonPosition);​ 
-int GetQuickButtonMetaMagic(object oCreature, int nButtonPosition);​ +  ​* ​int GetQuickButtonClass(object oCreature, int nButtonPosition);​ 
-int GetQuickButtonSpellId(object oCreature, int nButtonPosition);​ +  ​* ​int GetQuickButtonMetaMagic(object oCreature, int nButtonPosition);​ 
-string GetQuickButtonCommand(object oCreature, int nButtonPosition);​ +  ​* ​int GetQuickButtonSpellId(object oCreature, int nButtonPosition);​ 
-string GetQuickButtonCommandLabel(object oCreature, int nButtonPosition);​ +  ​* ​string GetQuickButtonCommand(object oCreature, int nButtonPosition);​ 
-string GetQuickButtonCreatorResRef(object oCreature, int nButtonPosition);​ +  ​* ​string GetQuickButtonCommandLabel(object oCreature, int nButtonPosition);​ 
-string GetQuickButtonCreatorLabel(object oCreature, int nButtonPosition);​ +  ​* ​string GetQuickButtonCreatorResRef(object oCreature, int nButtonPosition);​ 
-int GetQuickButtonAssociateType(object oCreature, int nButtonPosition);​ +  ​* ​string GetQuickButtonCreatorLabel(object oCreature, int nButtonPosition);​ 
-object GetQuickButtonAssociate(object oCreature, int nButtonPosition);​ +  ​* ​int GetQuickButtonAssociateType(object oCreature, int nButtonPosition);​ 
-void SetQuickButton(object oCreature, int nButtonPosition,​ int nType, object oItem1, object oItem2, int nClass, int nMetaMagic, int nSpellId, string sCommand, string sCommandLabel,​ string sCreatorResRef,​ string sCreatorLabel,​ int nAssociateType,​ object oAssociate);​ +  ​* ​object GetQuickButtonAssociate(object oCreature, int nButtonPosition);​ 
-int PC_GetId(object oPC); +  ​* ​void SetQuickButton(object oCreature, int nButtonPosition,​ int nType, object oItem1, object oItem2, int nClass, int nMetaMagic, int nSpellId, string sCommand, string sCommandLabel,​ string sCreatorResRef,​ string sCreatorLabel,​ int nAssociateType,​ object oAssociate);​ 
-int PLAYER_GetId(object oPlayer); +  ​* ​int PC_GetId(object oPC); 
-int PC_Create(object oPC); +  ​* ​int PLAYER_GetId(object oPlayer); 
-int PC_GetCurrentServer(object oPC); +  ​* ​int PC_Create(object oPC); 
-location PC_GetSavedLocation(object oPC); +  ​* ​int PC_GetCurrentServer(object oPC); 
-void PC_SetSavedLocation(object oPC, location lLocation);​ +  ​* ​location PC_GetSavedLocation(object oPC); 
-int SQLGetInsertId();​ +  ​* ​void PC_SetSavedLocation(object oPC, location lLocation);​ 
-int SQLGetLastResultCode();​ +  ​* ​int SQLGetInsertId();​ 
-int GetSurface(location lLocation);​ +  ​* ​int SQLGetLastResultCode();​ 
-int GetAnimation(object oTarget); +  ​* ​int GetSurface(location lLocation);​ 
-float GetAnimationSpeed(object oTarget); +  ​* ​int GetAnimation(object oTarget); 
-int GetFlatFlooted(object oCreature);​ +  ​* ​float GetAnimationSpeed(object oTarget); 
-int GetIsPolymorphed(object oCreature);​ +  ​* ​int GetFlatFlooted(object oCreature);​ 
-void _SetXPL_DontUse(int i); +  ​* ​int GetIsPolymorphed(object oCreature);​ 
-int GetEventParamInt(int nParamIndex);​ +  ​* ​void _SetXPL_DontUse(int i); 
-object GetEventParamObject(int nParamIndex);​ +  ​* ​int GetEventParamInt(int nParamIndex);​ 
-string GetEventParamString(int nParamIndex);​ +  ​* ​object GetEventParamObject(int nParamIndex);​ 
-float GetEventParamFloat(int nParamIndex);​ +  ​* ​string GetEventParamString(int nParamIndex);​ 
-effect GetEventParamEffect(int nParamIndex);​ +  ​* ​float GetEventParamFloat(int nParamIndex);​ 
-array GetEventParamArray(int nParamIndex);​ +  ​* ​effect GetEventParamEffect(int nParamIndex);​ 
-dictionary GetEventParamDictionary(int nParamIndex);​ +  ​* ​array GetEventParamArray(int nParamIndex);​ 
-location GetEventParamLocation(int nParamIndex);​ +  ​* ​dictionary GetEventParamDictionary(int nParamIndex);​ 
-vector GetEventParamVector(int nParamIndex);​ +  ​* ​location GetEventParamLocation(int nParamIndex);​ 
-array GetEventParams();​ +  ​* ​vector GetEventParamVector(int nParamIndex);​ 
-int GetEventParamType(int nParam); +  ​* ​array GetEventParams();​ 
-int GetEventParamCount();​ +  ​* ​int GetEventParamType(int nParam); 
-void BypassEvent();​ +  ​* ​int GetEventParamCount();​ 
-void SetEventResultInt(int nResult); +  ​* ​void BypassEvent();​ 
-void SetEventResultObject(object oResult); +  ​* ​void SetEventResultInt(int nResult); 
-void SetEventResultString(string sResult); +  ​* ​void SetEventResultObject(object oResult); 
-void SetEventResultFloat(float fResult); +  ​* ​void SetEventResultString(string sResult); 
-void SetEventResultEffect(effect eResult); +  ​* ​void SetEventResultFloat(float fResult); 
-void SetEventResultArray(array aResult); +  ​* ​void SetEventResultEffect(effect eResult); 
-void SetEventResultDictionary(dictionary dResult); +  ​* ​void SetEventResultArray(array aResult); 
-void SetEventResultVector(vector vResult); +  ​* ​void SetEventResultDictionary(dictionary dResult); 
-void SetEventResultLocation(location lResult); +  ​* ​void SetEventResultVector(vector vResult); 
-int RunEvent(string sScript, object oTarget, array aParams); +  ​* ​void SetEventResultLocation(location lResult); 
-int RunEventInt(string sScript, object oTarget, array aParams); +  ​* ​int RunEvent(string sScript, object oTarget, array aParams); 
-object RunEventObject(string sScript, object oTarget, array aParams); +  ​* ​int RunEventInt(string sScript, object oTarget, array aParams); 
-string RunEventString(string sScript, object oTarget, array aParams); +  ​* ​object RunEventObject(string sScript, object oTarget, array aParams); 
-float RunEventFloat(string sScript, object oTarget, array aParams); +  ​* ​string RunEventString(string sScript, object oTarget, array aParams); 
-effect RunEventEffect(string sScript, object oTarget, array aParams); +  ​* ​float RunEventFloat(string sScript, object oTarget, array aParams); 
-array RunEventArray(string sScript, object oTarget, array aParams); +  ​* ​effect RunEventEffect(string sScript, object oTarget, array aParams); 
-dictionary RunEventDictionary(string sScript, object oTarget, array aParams); +  ​* ​array RunEventArray(string sScript, object oTarget, array aParams); 
-vector RunEventVector(string sScript, object oTarget, array aParams); +  ​* ​dictionary RunEventDictionary(string sScript, object oTarget, array aParams); 
-location RunEventLocation(string sScript, object oTarget, array aParams); +  ​* ​vector RunEventVector(string sScript, object oTarget, array aParams); 
-void AddArrayEffect(array aArray, effect eValue); +  ​* ​location RunEventLocation(string sScript, object oTarget, array aParams); 
-void SetArrayEffect(array aArray, int nIndex, effect eValue); +  ​* ​void AddArrayEffect(array aArray, effect eValue); 
-effect GetArrayEffect(array aArray, int nIndex); +  ​* ​void SetArrayEffect(array aArray, int nIndex, effect eValue); 
-void SetDictionaryEffect(dictionary dDictionary,​ string sKey, effect eValue); +  ​* ​effect GetArrayEffect(array aArray, int nIndex); 
-effect GetDictionaryEffect(dictionary ddDictionary,​ string sKey); +  ​* ​void SetDictionaryEffect(dictionary dDictionary,​ string sKey, effect eValue); 
-int GetCurrentNodeType();​ +  ​* ​effect GetDictionaryEffect(dictionary ddDictionary,​ string sKey); 
-int GetCurrentNodeID();​ +  ​* ​int GetCurrentNodeType();​ 
-int GetCurrentAbsoluteNodeID();​ +  ​* ​int GetCurrentNodeID();​ 
-int GetSelectedNodeID();​ +  ​* ​int GetCurrentAbsoluteNodeID();​ 
-int GetSelectedAbsoluteNodeID();​ +  ​* ​int GetSelectedNodeID();​ 
-string GetSelectedNodeText(int nLangID = LANGUAGE_ENGLISH,​ int nGender = GENDER_MALE);​ +  ​* ​int GetSelectedAbsoluteNodeID();​ 
-string GetCurrentNodeText(int nLangID = LANGUAGE_ENGLISH,​ int nGender = GENDER_MALE);​ +  ​* ​string GetSelectedNodeText(int nLangID = LANGUAGE_ENGLISH,​ int nGender = GENDER_MALE);​ 
-void SetCurrentNodeText(string sText, int nLangID = LANGUAGE_ENGLISH,​ int nGender = GENDER_MALE);​ +  ​* ​string GetCurrentNodeText(int nLangID = LANGUAGE_ENGLISH,​ int nGender = GENDER_MALE);​ 
-int GetKnowsFeat(object oCreature, int nFeat); +  ​* ​void SetCurrentNodeText(string sText, int nLangID = LANGUAGE_ENGLISH,​ int nGender = GENDER_MALE);​ 
-int GetDamageImmunity(object oObject, int nDamageType);​ +  ​* ​int GetKnowsFeat(object oCreature, int nFeat); 
-void SetAbilityScore(object oCreature, int nAbility, int nValue); +  ​* ​int GetDamageImmunity(object oObject, int nDamageType);​ 
-void ClosePlayerStore(object oPlayer); +  ​* ​void SetAbilityScore(object oCreature, int nAbility, int nValue); 
-void SetSkillRank(object oCreature, int nSkill, int nValue); +  ​* ​void ClosePlayerStore(object oPlayer); 
-int GetACNaturalBase(object oCreature);​ +  ​* ​void SetSkillRank(object oCreature, int nSkill, int nValue); 
-void SetACNaturalBase(object oCreature, int nValue); +  ​* ​int GetACNaturalBase(object oCreature);​ 
-void AddKnownFeat(object oCreature, int nFeat, int nLevel=-1);​ +  ​* ​void SetACNaturalBase(object oCreature, int nValue); 
-void RemoveKnownFeat(object oCreature, int nFeat, int nLevel=-1);​ +  ​* ​void AddKnownFeat(object oCreature, int nFeat, int nLevel=-1);​ 
-int GetTotalKnownFeats(object oCreature, int nLevel=-1);​ +  ​* ​void RemoveKnownFeat(object oCreature, int nFeat, int nLevel=-1);​ 
-int GetKnownFeatByIndex(object oCreature, int nFeatIndex, int nLevel=-1);​ +  ​* ​int GetTotalKnownFeats(object oCreature, int nLevel=-1);​ 
-int GetFeatRemainingUses(object oCreature, int nFeat); +  ​* ​int GetKnownFeatByIndex(object oCreature, int nFeatIndex, int nLevel=-1);​ 
-int GetFeatTotalUses(object oCreature, int nFeat); +  ​* ​int GetFeatRemainingUses(object oCreature, int nFeat); 
-int GetIsClassBonusFeat(int nClass, int nFeat); +  ​* ​int GetFeatTotalUses(object oCreature, int nFeat); 
-int GetIsClassGeneralFeat(int nClass, int nFeat); +  ​* ​int GetIsClassBonusFeat(int nClass, int nFeat); 
-int GetIsClassGrantedFeat(int nClass, int nFeat); +  ​* ​int GetIsClassGeneralFeat(int nClass, int nFeat); 
-int GetIsClassSkill(int nClass, int nSkill); +  ​* ​int GetIsClassGrantedFeat(int nClass, int nFeat); 
-int GetClassByLevel(object oCreature, int nLevel); +  ​* ​int GetIsClassSkill(int nClass, int nSkill); 
-int GetAbilityIncreaseByLevel(object oCreature, int nLevel); +  ​* ​int GetClassByLevel(object oCreature, int nLevel); 
-int GetSkillIncreaseByLevel(object oCreature, int nLevel, int nSkill); +  ​* ​int GetAbilityIncreaseByLevel(object oCreature, int nLevel); 
-int GetSavingThrowBonus(object oCreature, int nSave); +  ​* ​int GetSkillIncreaseByLevel(object oCreature, int nLevel, int nSkill); 
-void SetSavingThrowBonus(object oCreature, int nSave, int nValue); +  ​* ​int GetSavingThrowBonus(object oCreature, int nSave); 
-int GetMaxHitPointsByLevel(object oCreature, int nLevel); +  ​* ​void SetSavingThrowBonus(object oCreature, int nSave, int nValue); 
-void SetMaxHitPointsByLevel(object oCreature, int nLevel, int nVaule); +  ​* ​int GetMaxHitPointsByLevel(object oCreature, int nLevel); 
-void SetCreatureSize(object oCreature, int nSize); +  ​* ​void SetMaxHitPointsByLevel(object oCreature, int nLevel, int nVaule); 
-int GetPCSkillPoints(object oCreature);​ +  ​* ​void SetCreatureSize(object oCreature, int nSize); 
-void SetPCSkillPoints(object oCreature, int nValue); +  ​* ​int GetPCSkillPoints(object oCreature);​ 
-int GetBodyBag(object oCreature);​ +  ​* ​void SetPCSkillPoints(object oCreature, int nValue); 
-void SetBodyBag(object oCreature, int nValue); +  ​* ​int GetBodyBag(object oCreature);​ 
-void SetAlignmentGoodEvil(object oCreature, int nValue); +  ​* ​void SetBodyBag(object oCreature, int nValue); 
-void SetAlignmentLawChaos(object oCreature, int nValue); +  ​* ​void SetAlignmentGoodEvil(object oCreature, int nValue); 
-void SetCurrentHitPoints(object oObject, int nHP); +  ​* ​void SetAlignmentLawChaos(object oCreature, int nValue); 
-void SetMaxHitPoints(object oObject, int nHP); +  ​* ​void SetCurrentHitPoints(object oObject, int nHP); 
-int GetKnowsSpell(object oCreature, int nSpell, int nClass=CLASS_TYPE_INVALID);​ +  ​* ​void SetMaxHitPoints(object oObject, int nHP); 
-int GetKnownSpell(object oCreature, int nClass, int nSpellLevel,​ int nSpellIndex);​ +  ​* ​int GetKnowsSpell(object oCreature, int nSpell, int nClass=CLASS_TYPE_INVALID);​ 
-void SetKnownSpell(object oCreature, int nClass, int nSpellLevel,​ int nSpellIndex,​ int nSpellId);​ +  ​* ​int GetKnownSpell(object oCreature, int nClass, int nSpellLevel,​ int nSpellIndex);​ 
-int GetNumKnownSpells(object oCreature, int nClass, int nSpellLevel);​ +  ​* ​void SetKnownSpell(object oCreature, int nClass, int nSpellLevel,​ int nSpellIndex,​ int nSpellId);​ 
-void AddKnownSpell(object oCreature, int nClass, int nSpellLevel,​ int nSpellId);​ +  ​* ​int GetNumKnownSpells(object oCreature, int nClass, int nSpellLevel);​ 
-void RemoveKnownSpell(object oCreature, int nClass, int nSpellLevel,​ int nSpellId);​ +  ​* ​void AddKnownSpell(object oCreature, int nClass, int nSpellLevel,​ int nSpellId);​ 
-int GetMemorizedSpellCount(object oCreature, int nClass, int nSpellLevel);​ +  ​* ​void RemoveKnownSpell(object oCreature, int nClass, int nSpellLevel,​ int nSpellId);​ 
-int GetMemorizedSpellId(object oCreature, int nClass, int nSpellLevel,​ int nSpellIndex);​ +  ​* ​int GetMemorizedSpellCount(object oCreature, int nClass, int nSpellLevel);​ 
-int GetMemorizedSpellReady(object oCreature, int nClass, int nSpellLevel,​ int nSpellIndex);​ +  ​* ​int GetMemorizedSpellId(object oCreature, int nClass, int nSpellLevel,​ int nSpellIndex);​ 
-int GetMemorizedSpellMetaMagic(object oCreature, int nClass, int nSpellLevel,​ int nSpellIndex);​ +  ​* ​int GetMemorizedSpellReady(object oCreature, int nClass, int nSpellLevel,​ int nSpellIndex);​ 
-int GetMemorizedSpellDomain(object oCreature, int nClass, int nSpellLevel,​ int nSpellIndex);​ +  ​* ​int GetMemorizedSpellMetaMagic(object oCreature, int nClass, int nSpellLevel,​ int nSpellIndex);​ 
-void SetMemorizedSpellId(object oCreature, int nClass, int nSpellLevel,​ int nSpellIndex,​ int nSpellId);​ +  ​* ​int GetMemorizedSpellDomain(object oCreature, int nClass, int nSpellLevel,​ int nSpellIndex);​ 
-void SetMemorizedSpellReady(object oCreature, int nClass, int nSpellLevel,​ int nSpellIndex,​ int bReady); +  ​* ​void SetMemorizedSpellId(object oCreature, int nClass, int nSpellLevel,​ int nSpellIndex,​ int nSpellId);​ 
-void SetMemorizedSpellMetaMagic(object oCreature, int nClass, int nSpellLevel,​ int nSpellIndex,​ int nMetaMagic);​ +  ​* ​void SetMemorizedSpellReady(object oCreature, int nClass, int nSpellLevel,​ int nSpellIndex,​ int bReady); 
-void SetMemorizedSpellDomain(object oCreature, int nClass, int nSpellLevel,​ int nSpellIndex,​ int nDomain); +  ​* ​void SetMemorizedSpellMetaMagic(object oCreature, int nClass, int nSpellLevel,​ int nSpellIndex,​ int nMetaMagic);​ 
-void SetMemorizedSpell(object oCreature, int nClass, int nSpellLevel,​ int nSpellIndex,​ int nSpellId, int bReady, int nMetaMagic, int nDomain); +  ​* ​void SetMemorizedSpellDomain(object oCreature, int nClass, int nSpellLevel,​ int nSpellIndex,​ int nDomain); 
-int GetClericDomain(object oCreature, int nIndex); +  ​* ​void SetMemorizedSpell(object oCreature, int nClass, int nSpellLevel,​ int nSpellIndex,​ int nSpellId, int bReady, int nMetaMagic, int nDomain); 
-void SetClericDomain(object oCreature, int nIndex, int nDomain); +  ​* ​int GetClericDomain(object oCreature, int nIndex); 
-int GetWizardSpecialization(object oCreature);​ +  ​* ​void SetClericDomain(object oCreature, int nIndex, int nDomain); 
-void SetWizardSpecialization(object oCreature, int nSchool); +  ​* ​int GetWizardSpecialization(object oCreature);​ 
-int GetSpecialAbilityCount(object oCreature);​ +  ​* ​void SetWizardSpecialization(object oCreature, int nSchool); 
-int GetSpecialAbilitySpellId(object oCreature, int nIndex); +  ​* ​int GetSpecialAbilityCount(object oCreature);​ 
-int GetSpecialAbilityFlags(object oCreature, int nIndex); +  ​* ​int GetSpecialAbilitySpellId(object oCreature, int nIndex); 
-int GetSpecialAbilityLevel(object oCreature, int nIndex); +  ​* ​int GetSpecialAbilityFlags(object oCreature, int nIndex); 
-void SetSpecialAbilitySpellId(object oCreature, int nIndex, int nSpellId);​ +  ​* ​int GetSpecialAbilityLevel(object oCreature, int nIndex); 
-void SetSpecialAbilityFlags(object oCreature, int nIndex, int nFlags); +  ​* ​void SetSpecialAbilitySpellId(object oCreature, int nIndex, int nSpellId);​ 
-void SetSpecialAbilityLevel(object oCreature, int nIndex, int nLevel); +  ​* ​void SetSpecialAbilityFlags(object oCreature, int nIndex, int nFlags); 
-void RemoveSpecialAbility(object oCreature, int nIndex); +  ​* ​void SetSpecialAbilityLevel(object oCreature, int nIndex, int nLevel); 
-void AddSpecialAbility(object oCreature, int nSpellId, int nFlags, int nLevel); +  ​* ​void RemoveSpecialAbility(object oCreature, int nIndex); 
-string GetPortrait(object oCreature);​ +  ​* ​void AddSpecialAbility(object oCreature, int nSpellId, int nFlags, int nLevel); 
-void SetPortrait(object oCreature, string sPortraitResRef);​ +  ​* ​string GetPortrait(object oCreature);​ 
-int GetSoundset(object oCreature);​ +  ​* ​void SetPortrait(object oCreature, string sPortraitResRef);​ 
-void SetSoundset(object oCreature, int nSoundset);​ +  ​* ​int GetSoundset(object oCreature);​ 
-void SetTrapCreator(object oTrap, object oCreator);​ +  ​* ​void SetSoundset(object oCreature, int nSoundset);​ 
-string GetConversation(object oCreature);​ +  ​* ​void SetTrapCreator(object oTrap, object oCreator);​ 
-void SetConversation(object oCreature, string sConversation);​ +  ​* ​string GetConversation(object oCreature);​ 
-string GetLocalVariableName(object oObject, int nIndex); +  ​* ​void SetConversation(object oCreature, string sConversation);​ 
-int GetLocalVariableType(object oObject, int nIndex); +  ​* ​string GetLocalVariableName(object oObject, int nIndex); 
-object GetFirstArea();​ +  ​* ​int GetLocalVariableType(object oObject, int nIndex); 
-object GetNextArea();​ +  ​* ​object GetFirstArea();​ 
-void SetBaseItemType(object oItem, int nBaseItem);​ +  ​* ​object GetNextArea();​ 
-void SetGoldPieceValue(object oItem, int nValue); +  ​* ​void SetBaseItemType(object oItem, int nBaseItem);​ 
-void SetItemWeight(object oItem, int nTenthLbs);​ +  ​* ​void SetGoldPieceValue(object oItem, int nValue); 
-void SetPlaceableAppearance(object oPlaceable, int nAppearance);​ +  ​* ​void SetItemWeight(object oItem, int nTenthLbs);​ 
-float GetGroundHeight(object oArea, vector vPos); +  ​* ​void SetPlaceableAppearance(object oPlaceable, int nAppearance);​ 
-float GetGroundHeightFromLocation(location lLoc); +  ​* ​float GetGroundHeight(object oArea, vector vPos); 
-int GetIsWalkable(object oArea, vector vPos); +  ​* ​float GetGroundHeightFromLocation(location lLoc); 
-int GetIsWalkableLocation(location lLoc); +  ​* ​int GetIsWalkable(object oArea, vector vPos); 
-int GetPCPort(object oPC); +  ​* ​int GetIsWalkableLocation(location lLoc); 
-void BootPCWithMessage(object oPC, int nStrRef); +  ​* ​int GetPCPort(object oPC); 
-string GetPCFileName(object oPC); +  ​* ​void BootPCWithMessage(object oPC, int nStrRef); 
-int GetFactionId(object oObject); +  ​* ​string GetPCFileName(object oPC); 
-void SetFactionId(object oObject, int nFaction);​ +  ​* ​int GetFactionId(object oObject); 
-void SetLastHostileActor(object oObject, object oActor); +  ​* ​void SetFactionId(object oObject, int nFaction);​ 
-void SetMovementRate(object oCreature, int nRate); +  ​* ​void SetLastHostileActor(object oObject, object oActor); 
-void SetRacialType(object oCreature, int nRacialType);​ +  ​* ​void SetMovementRate(object oCreature, int nRate); 
-object IntToObject(int nObjectId);​ +  ​* ​void SetRacialType(object oCreature, int nRacialType);​ 
-object StringToObject(string sObjectId);​ +  ​* ​object IntToObject(int nObjectId);​ 
-int GetCriticalHitMultiplier(object oCreature, int bOffhand);​ +  ​* ​object StringToObject(string sObjectId);​ 
-int GetCriticalHitRange(object oCreature, int bOffhand);​ +  ​* ​int GetCriticalHitMultiplier(object oCreature, int bOffhand);​ 
-int GetCurrentAnimation(object oCreature);​ +  ​* ​int GetCriticalHitRange(object oCreature, int bOffhand);​ 
-void SetCurrentAnimation(object oCreature, int nAnimation);​ +  ​* ​int GetCurrentAnimation(object oCreature);​ 
-int GetForcedWalk(object oCreature);​ +  ​* ​void SetCurrentAnimation(object oCreature, int nAnimation);​ 
-void SetForcedWalk(object oCreature, int bWalk); +  ​* ​int GetForcedWalk(object oCreature);​ 
-void SetPlaceableHasInventory(object oPlaceable, int bHasInventory);​ +  ​* ​void SetForcedWalk(object oCreature, int bWalk); 
-void ReloadERFs();​ +  ​* ​void SetPlaceableHasInventory(object oPlaceable, int bHasInventory);​ 
-void ReloadCached2das();​ +  ​* ​void ReloadERFs();​ 
-void ReloadAll2das();​ +  ​* ​void ReloadCached2das();​ 
-void PC_SetSavedLocationData(object oPC, string sLocation, int nServerId);​ +  ​* ​void ReloadAll2das();​ 
-string VectorToString(vector v); +  ​* ​void PC_SetSavedLocationData(object oPC, string sLocation, int nServerId);​ 
-vector StringToVector(string s); +  ​* ​string VectorToString(vector v); 
-string LocationToString(location l); +  ​* ​vector StringToVector(string s); 
-location StringToLocation(string s); +  ​* ​string LocationToString(location l); 
-string PC_GetSavedLocationString(object oPC); +  ​* ​location StringToLocation(string s); 
-int RunVariableEvent(object oObject, string sEvent); +  ​* ​string PC_GetSavedLocationString(object oPC); 
-string GetCurrentVariableEvent();​ +  ​* ​int RunVariableEvent(object oObject, string sEvent); 
-object GetCurrentVariableEventTarget();​ +  ​* ​string GetCurrentVariableEvent();​ 
-void BypassVariableEvent();​ +  ​* ​object GetCurrentVariableEventTarget();​ 
-void UnregisterVariableEvent(object oObject, string sEvent, string sScript); +  ​* ​void BypassVariableEvent();​ 
-void RegisterVariableEvent(object oObject, string sEvent, string sScript, int bNoByPass=FALSE);​ +  ​* ​void UnregisterVariableEvent(object oObject, string sEvent, string sScript); 
-void SendWebClientCommand(int nPlayerId, string sTag, string sParams, int nDuration=30,​ string sReason="​MISC"​);​ +  ​* ​void RegisterVariableEvent(object oObject, string sEvent, string sScript, int bNoByPass=FALSE);​ 
-int GetPlayerServerRoles(object oPlayer); +  ​* ​void SendWebClientCommand(int nPlayerId, string sTag, string sParams, int nDuration=30,​ string sReason="​MISC"​);​ 
-int PC_GetPlayerOptions(object oPC); +  ​* ​int GetPlayerServerRoles(object oPlayer); 
-int PC_GetPlayerOption(object oPC, int nOption); +  ​* ​int PC_GetPlayerOptions(object oPC); 
-void PC_SetPlayerOption(object oPC, int nOption, int bOn); +  ​* ​int PC_GetPlayerOption(object oPC, int nOption); 
-string GetPlayerOptionString(object oPC, string sGroup, string sName); +  ​* ​void PC_SetPlayerOption(object oPC, int nOption, int bOn); 
-void SetPlayerOptionString(object oPC, string sGroup, string sName, string sValue); +  ​* ​string GetPlayerOptionString(object oPC, string sGroup, string sName); 
-int GetPersistentAreaId(object oArea); +  ​* ​void SetPlayerOptionString(object oPC, string sGroup, string sName, string sValue); 
-string GetDatabaseName();​ +  ​* ​int GetPersistentAreaId(object oArea); 
-dbresult SQLCoreExec(string sSQL); +  ​* ​string GetDatabaseName();​ 
-int SQLCoreAffectedRows();​ +  ​* ​dbresult SQLCoreExec(string sSQL); 
-void SQLCoreGetInsertId();​ +  ​* ​int SQLCoreAffectedRows();​ 
-int GetCurrentScriptInCore();​ +  ​* ​void SQLCoreGetInsertId();​ 
-int GetCurrentScriptPublic();​ +  ​* ​int GetCurrentScriptInCore();​ 
-int GetCurrentScriptErfId();​ +  ​* ​int GetCurrentScriptPublic();​ 
-int GetCurrentScriptServers();​ +  ​* ​int GetCurrentScriptErfId();​ 
-int CRC32(string sValue); +  ​* ​int GetCurrentScriptServers();​ 
-string SHA256(string sValue); +  ​* ​int CRC32(string sValue); 
-string GetCorePCPublicCDKey(object oPC); +  ​* ​string SHA256(string sValue); 
-int HexToInt(string sHex); +  ​* ​string GetCorePCPublicCDKey(object oPC); 
-string ​ByteToHex(int nInt); +  ​* ​int HexToInt(string sHex); 
-string WordToHex(int nInt); +  * tring ByteToHex(int nInt); 
-string IntToHex(int nInt); +  ​* ​string WordToHex(int nInt); 
-int GetPlayerGameVersion(object oPlayer); +  ​* ​string IntToHex(int nInt); 
-int GetPlayerGameLanguage(object oPlayer); +  ​* ​int GetPlayerGameVersion(object oPlayer); 
-int GetPlayerExpansionPack(object oPlayer); +  ​* ​int GetPlayerGameLanguage(object oPlayer); 
-void HttpRequest(string sUrl, string sCallbackScript,​ array aCallbackParams,​ string sMethod="​GET",​ string sBody=""​);​ +  ​* ​int GetPlayerExpansionPack(object oPlayer); 
-void LogDebug(string sLogMessasge,​ string sPrefix=""​);​ +  ​* ​void HttpRequest(string sUrl, string sCallbackScript,​ array aCallbackParams,​ string sMethod="​GET",​ string sBody=""​);​ 
-void LogWarning(string sLogMessasge,​ string sPrefix=""​);​ +  ​* ​void LogDebug(string sLogMessasge,​ string sPrefix=""​);​ 
-void LogError(string sLogMessasge,​ string sPrefix=""​);​ +  ​* ​void LogWarning(string sLogMessasge,​ string sPrefix=""​);​ 
-int HomeIdFromObject(object oObject); +  ​* ​void LogError(string sLogMessasge,​ string sPrefix=""​);​ 
-int IsPlayerScriptObject(object oObject); +  ​* ​int HomeIdFromObject(object oObject); 
-int HouseScriptHomeId();​ +  ​* ​int IsPlayerScriptObject(object oObject); 
-void RemovePlayerHouseEffects(object oObject); +  ​* ​int HouseScriptHomeId();​ 
-array CORE_GetPlayerDefaultCDKeys(string sPlayerName);​ +  ​* ​void RemovePlayerHouseEffects(object oObject); 
-string GetResRefPrefix(string sResRef); +  ​* ​array CORE_GetPlayerDefaultCDKeys(string sPlayerName);​ 
-string GetResRefErfPrefix(string sResRef); +  ​* ​string GetResRefPrefix(string sResRef); 
-int GetResRefErfId(string sResRef); +  ​* ​string GetResRefErfPrefix(string sResRef); 
-int GetResRefErfServers(string sResRef); +  ​* ​int GetResRefErfId(string sResRef); 
-void PrintToStdErr(string sPrint); +  ​* ​int GetResRefErfServers(string sResRef); 
-void PrintToStdOut(string sPrint); +  ​* ​void PrintToStdErr(string sPrint); 
-int IsOnSinfarWorld();​ +  ​* ​void PrintToStdOut(string sPrint); 
-void PrepareToDestroy(object oObject); +  ​* ​int IsOnSinfarWorld();​ 
-int GetScriptExecuteStackPointer();​ +  ​* ​void PrepareToDestroy(object oObject); 
-string GetScriptNameByExecuteIndex(int nExecuteIndex);​ +  ​* ​int GetScriptExecuteStackPointer();​ 
-int GetActionGroupId(object oObject, int nAction); +  ​* ​string GetScriptNameByExecuteIndex(int nExecuteIndex);​ 
-int GetActionParamCount(object oObject, int nAction); +  ​* ​int GetActionGroupId(object oObject, int nAction); 
-int GetActionParamType(object oObject, int nAction, int nParam); +  ​* ​int GetActionParamCount(object oObject, int nAction); 
-int GetActionParamInt(object oObject, int nAction, int nParam); +  ​* ​int GetActionParamType(object oObject, int nAction, int nParam); 
-float GetActionParamFloat(object oObject, int nAction, int nParam); +  ​* ​int GetActionParamInt(object oObject, int nAction, int nParam); 
-object GetActionParamObject(object oObject, int nAction, int nParam); +  ​* ​float GetActionParamFloat(object oObject, int nAction, int nParam); 
-string GetActionParamString(object oObject, int nAction, int nParam); +  ​* ​object GetActionParamObject(object oObject, int nAction, int nParam); 
-location GetActionParamLocation(object oObject, int nAction, int nParam); +  ​* ​string GetActionParamString(object oObject, int nAction, int nParam); 
-int GetActionInterruptable(object oObject, int nAction); +  ​* ​location GetActionParamLocation(object oObject, int nAction, int nParam); 
-void AddAction(object oObject, int nActionType,​ array aParams, int nActionGroupId=-1);​ +  ​* ​int GetActionInterruptable(object oObject, int nAction); 
-void AddActionToFront(object oObject, int nActionType,​ array aParams, int nActionGroupId=-1);​ +  ​* ​void AddAction(object oObject, int nActionType,​ array aParams, int nActionGroupId=-1);​ 
-void AddActionAfterFront(object oObject, int nActionType,​ array aParams, int nActionGroupId=-1);​ +  ​* ​void AddActionToFront(object oObject, int nActionType,​ array aParams, int nActionGroupId=-1);​ 
-void ActionDoCommandToBack(action aActionToDo,​ int nActionGroupId=-1);​ +  ​* ​void AddActionAfterFront(object oObject, int nActionType,​ array aParams, int nActionGroupId=-1);​ 
-void ActionDoCommandToFront(action aActionToDo,​ int nActionGroupId=-1);​ +  ​* ​void ActionDoCommandToBack(action aActionToDo,​ int nActionGroupId=-1);​ 
-void ActionDoCommandAfterFront(action aActionToDo,​ int nActionGroupId=-1);​ +  ​* ​void ActionDoCommandToFront(action aActionToDo,​ int nActionGroupId=-1);​ 
-int GetCurrentActionType(object oObject); +  ​* ​void ActionDoCommandAfterFront(action aActionToDo,​ int nActionGroupId=-1);​ 
-int GetCurrentActionGroupId(object oObject); +  ​* ​int GetCurrentActionType(object oObject); 
-int GetCurrentActionParamCount(object oObject); +  ​* ​int GetCurrentActionGroupId(object oObject); 
-int GetCurrentActionParamType(object oObject, int nParam); +  ​* ​int GetCurrentActionParamCount(object oObject); 
-int GetCurrentActionParamInt(object oObject, int nParam); +  ​* ​int GetCurrentActionParamType(object oObject, int nParam); 
-float GetCurrentActionParamFloat(object oObject, int nParam); +  ​* ​int GetCurrentActionParamInt(object oObject, int nParam); 
-object GetCurrentActionParamObject(object oObject, int nParam); +  ​* ​float GetCurrentActionParamFloat(object oObject, int nParam); 
-string GetCurrentActionParamString(object oObject, int nParam); +  ​* ​object GetCurrentActionParamObject(object oObject, int nParam); 
-location GetCurrentActionParamLocation(object oObject, int nParam); +  ​* ​string GetCurrentActionParamString(object oObject, int nParam); 
-int IsValidPlayerScriptObject(object oObject); +  ​* ​location GetCurrentActionParamLocation(object oObject, int nParam); 
-void RemovePlayerHouseVariables(object oObject); +  ​* ​int IsValidPlayerScriptObject(object oObject); 
-int StartsWith(string sString, string sPrefix); +  ​* ​void RemovePlayerHouseVariables(object oObject); 
-int RunVariableEventWithParams(object oObject, string sEvent, array aParams); +  ​* ​int StartsWith(string sString, string sPrefix); 
-array GetCurrentVariableEventParams();​ +  ​* ​int RunVariableEventWithParams(object oObject, string sEvent, array aParams); 
-int GetRemainingSpellSlots(object oCreature, int nClass, int nSpellLevel);​ +  ​* ​array GetCurrentVariableEventParams();​ 
-void SetRemainingSpellSlots(object oCreature, int nClass, int nSpellLevel,​ int nSlots); +  ​* ​int GetRemainingSpellSlots(object oCreature, int nClass, int nSpellLevel);​ 
-int GetSpellGainWithBonus(object oCreature, int nClass, int nSpellLevel);​ +  ​* ​void SetRemainingSpellSlots(object oCreature, int nClass, int nSpellLevel,​ int nSlots); 
-void JournalAddQuest(object oPlayer, string sPlotId, string sTitle, string sText, int nState, int nPriority, int bCompleted, int nCalendarDay,​ int nTimeOfDay);​ +  ​* ​int GetSpellGainWithBonus(object oCreature, int nClass, int nSpellLevel);​ 
-void NotifyJournalUpdated(object oPlayer, string sMesssage, int bIsQuest=TRUE,​ int bIsCompleted=FALSE);​ +  ​* ​void JournalAddQuest(object oPlayer, string sPlotId, string sTitle, string sText, int nState, int nPriority, ​  * int bCompleted, int nCalendarDay,​ int nTimeOfDay);​ 
-void JournalRemoveQuest(object oPlayer, string sPlotId); +  ​* ​void NotifyJournalUpdated(object oPlayer, string sMesssage, int bIsQuest=TRUE,​ int bIsCompleted=FALSE);​ 
-void __Spacer619__(string sPlayerName);​ +  ​* ​void JournalRemoveQuest(object oPlayer, string sPlotId); 
-array GetWorldTime();​ +  ​* ​void __Spacer619__(string sPlayerName);​ 
-int IsProxyPlayer(object oPlayer); +  ​* ​array GetWorldTime();​ 
-int IsUsingNWSync(object oPlayer); +  ​* ​int IsProxyPlayer(object oPlayer); 
-string GetRemoteServerIP(object oPlayer); +  ​* ​int IsUsingNWSync(object oPlayer); 
-int GetRemoteServerPort(object oPlayer); +  ​* ​string GetRemoteServerIP(object oPlayer); 
-void SetClassByLevel(object oPC, int nLevel, int nClass); +  ​* ​int GetRemoteServerPort(object oPlayer); 
-void SetClassByPosition(object oCreature, int nPosition, int nClass);+  ​* ​void SetClassByLevel(object oPC, int nLevel, int nClass); 
 +  ​* ​void SetClassByPosition(object oCreature, int nPosition, int nClass);
building/scripts/x_sfscript.txt · Last modified: 2024/03/25 13:14 by EternalSenenity

phpBB Appliance - Powered by TurnKey Linux