From Wikipedia, the free encyclopedia
Function Name Function Returns Function Variables Short Description
MPCC_GetMPCCId int CSharedCreatureData* talker Obtains the Multy Party Channel ID
MPCC_GetMaster CSharedCreatureData* int mpcc_id Obtains the Multy Party Channel Leader
MPCC_GetMemberCount int int mpcc_id Obtains the Multy Party Channel members amount
MPCC_GetPartyCount int int mpcc_id Obtains the Multy Party Channel partys count
MPCC_GetPartyID int int mpcc_id, int mpcc_party_idx Obtains one party from the Multy Party Channel
InstantTeleportMPCC void CSharedCreatureData* talker, int x, int y, int z, int nScopeRadius, int nDropRadiusMin, int nDropRadiusMax, int nConsumeItemClassId, int nConsumeItemClassCount self explaining
MPCC_SetMasterPartyRouting void int mpcc_id, CSharedCreatureData* talker, int routing_type
CNPC. FindRandomUser void int nExcludeNonCombat, int nExcludePeaceZone, int nExcludeBattleGround, int nExcludeOlympiad find random user with specified condition and generate FIND_RANDOM_USER AI-event
CNPC. GetPlayingUserCount void void get playing users count and generate GET_PLAYING_USER_COUNT Ai-event
CNPC. Crash void
CNPC. IsNullCreature int CSharedCreatureData *pCreature Used to check CSharedCreatureData* variable status before actually using it in fuctions, to avoid crashes
CNPC. IsNullItem int CSharedItemData *pItem Used to check CSharedItemData* variable status before actually using it in fuctions, to avoid crashes
CNPC. IsNullHateInfo int CHateInfo *pHateInfo Used to check CHateInfo* variable status before actually using it in fuctions, to avoid crashes
CNPC. IsNullParty int CSharedPartyData *pParty Used to check CSharedPartyData* variable status before actually using it in fuctions, to avoid crashes
CNPC. IsNullPledge int CSharedPledgeData *pPledge Used to check CSharedPledgeData* variable before actually using it in fuctions, to avoid crashes
CNPC. IsNullString int WCHAR *string Used to check WCHAR* variable status before actually using it in fuctions, to avoid crashes
CNPC. AddMoveAroundDesire void int time, float value Used to make the creature start walking around
CNPC. AddDoNothingDesire void int time, float value Used to make the creature stop walking around
CNPC. AddAttackDesire void CSharedCreatureData *target, int amt, float value Used to make the creature attack someone
CNPC. AddAttackDesireEx void int nTargetID, int amt, bool bForce, float value
CNPC. AddGetItemDesire int CSharedItemData* item, float value Used to make the creature pickup somehting
CNPC. AddChaseDesire void CSharedCreatureData *target, float value Used to make the creature chase someone
CNPC. AddFleeDesire void CSharedCreatureData *from, float value Used to make the creature run away from someone
CNPC. AddFleeDesireEx void CSharedCreatureData *from, int nDistFrom, float value
CNPC. AddFollowDesire void CSharedCreatureData *commander, float value Used to make the creature follow someone
CNPC. AddDecayingDesire void float value
CNPC. AddMoveToWayPointDesire void WayPointsType* pWayPoints, WayPointDelaysType* pWayPointDelays, int way_point, float value
CNPC. AddUseSkillDesire void CSharedCreatureData *target, int nSkillNameID, int skill_type, int action_move_type, float value Used to make the creature use soem skill
CNPC. AddUseSkillDesireEx void int TargetID, int nSkillNameID, int skill_type, int action_move_type, float value, int desireFlag,int ?
CNPC. AddMoveToDesire void int x, int y, int z, float value Used to make the creature move to the definned coords
CNPC. AddEffectActionDesire void CSharedCreatureData *target, int method, int Social, float value Used to make the creature execute some acion, actions can be found by running the client in Lineage2DevMode
CNPC. AddPetDefaultDesire_Follow void float value
CNPC. AddMoveToTargetDesire void int nTargetID, int nStopDistance, int desireFlag, float value Will move to target and once there it will stop, even if the target moves
CNPC. AddMoveSuperPointDesire void WCHAR*,int,float Used to make the creature move to a waypoint defined in geodata/superpoint.bin
CNPC. RemoveAllAttackDesire void
CNPC. RemoveAttackDesire void int TargetId
CNPC. RandomizeAttackDesire void
CNPC. MakeAttackEvent void CSharedCreatureData* attacker, float damage, int ?
CNPC. GetTopDesireValue float
CNPC. GetLifeTime int Obtains the time since the creature spawned
CNPC. GetTick int
CNPC. GetCurrentTick int Obtains the current milisecond. Used to avoid click spamming, like doubleclicing the givereward link in a quest or stuff liek that
CNPC. GetDirection int CSharedCreatureData* spCreature Obtains creatures looking direction
CNPC. GetMyDirection int Obtains looking direction of the npc where the AI is running
CNPC. SetCookie void CSharedCreatureData *c, WCHAR *CookieName, int nValue Used to temporary save data on a creature, wich will be destroyed after restart.
CNPC. GetCookie int CSharedCreatureData *c, WCHAR *CookieName Obtaind the temporary saved data.
CNPC. SetTeleportPosOnLost void int x, int y, int z
CNPC. StopMove void
CNPC. AddTimerEx void int id, int msec
CNPC. AtomicAddTimerEx int CSharedCreatureData *spCreature, int nId, int nMsec
CNPC. GetIndexFromCreature int CSharedCreatureData* spCreature
CNPC. GetCreatureFromIndex CSharedCreatureData* int index
CNPC. GetCreatureFromID CSharedCreatureData* int id
CNPC. IsStaticObjectID int int id
CNPC. IsCreatureID int int id Determines if the imputted index belongs to a creature
CSharedStaticObjectData*CNPC. GetStaticObjectFromIndex int index
CSharedStaticObjectData*CNPC. GetStaticObjectFromID int id
CNPC. RegisterGlobalMap void int key, int value Registers the npc to the GlobalMap under a key, so the value can be accessed from any other npc of the server trough GetGlobalMap function
CNPC. UnregisterGlobalMap int int key
CNPC. GetGlobalMap int int key
CNPC. GetSummon CSharedCreatureData* CSharedCreatureData *c
CNPC. GetTimeHour int
CNPC. Summon_SetOption int int nOptName, int nOptValue
CNPC. LookNeighbor void int Dist
CNPC. BroadcastScriptEvent void int arg1, int arg2, int nDist Broadcasts a bunch of data to all the npcs inside the range, nDist = Radius of the broadcast, broadcasts cannot go trough different geodata squares.
CNPC. BroadcastScriptEventEx void int arg1, int arg2, int arg3, int nDist
CNPC. GetPathfindFailCount int Used to determine if the npc got stucked while it was trying to get somewhere. Example if(myself.GetPathfindFailCount()>10)...teleport(x,y,z)
CNPC. ReportDesire void
CNPC. CanAttack int CSharedCreatureData* target
CNPC. IsSpoiled int
CNPC. Say int WCHAR *script
CNPC. SayInt void int n
CNPC. SayFloat void float f
CNPC. EquipItem int int nItemClassID
CNPC. Talk int CSharedCreatureData* target, WCHAR *script
CNPC. Shout int WCHAR *script
CNPC. ShoutEx int WCHAR *script, int nRadius
CNPC. ShowPage void CSharedCreatureData* to, WCHAR* file
CNPC. ShowSystemMessage void CSharedCreatureData* to, int nMessageNum
CNPC. ShowSystemMessageStr void CSharedCreatureData* to, WCHAR* pszStr
CNPC. BroadcastSystemMessage void CSharedCreatureData *c, int nRadius, int nMsgNo
CNPC. BroadcastSystemMessageStr void CSharedCreatureData *c, int nRadius, WCHAR *msg
CNPC. ShowSysMsgToParty2 void CSharedPartyData* to, int nMode, int nMsgNo, int nItemClassId, int nCount,int ?,int ?
CNPC. ShowTelPosListPage void CSharedCreatureData *talker, TelPosList *telposlist
CNPC. Teleport void CSharedCreatureData* talker, TelPosList* telposlist, WCHAR* shopname, WCHAR* byePage, WCHAR* clsMissMatchPage, WCHAR* underAdenaPage, int nItemClassID, WCHAR *itemName
CNPC. InstantTeleport void CSharedCreatureData* c, int x, int y, int z
CNPC. InstantRandomTeleportInMyTerritory void
CNPC. SellPreview void CSharedCreatureData* talker, BuySellList* buySellList, WCHAR* shopname, WCHAR* sellPage, WCHAR* underAdenaPage, WCHAR* fnUnableItemSell
CNPC. Sell void CSharedCreatureData* talker, BuySellList* buySellList, WCHAR* shopname, WCHAR* sellPage, WCHAR* underAdenaPage, WCHAR* fnUnableItemSell
CNPC. Buy void CSharedCreatureData* talker, BuySellList* buySellList, WCHAR* shopname, WCHAR* buyPage, WCHAR* unableItemBuy, float fRatio
CNPC. ShowMultisell void int nGroupId, CSharedCreatureData* talker
CNPC. IsAlive int CSharedCreatureData* c
CNPC. HPRatio float CSharedCreatureData* c
CNPC. DistFromMe float CSharedCreatureData* c
CNPC. StaticObjectDistFromMe float CSharedStaticObjectData* c
CNPC. SetTimerPeriodByTick void int nTick
CNPC. SetTimerPeriod void int nSec
CNPC. GetWayPointDelay int WayPointDelaysType* waypoints,int index
CNPC. ChangeStopType void int nType, int nDelayTime
CNPC. OpenHennaItemListForEquip void CSharedCreatureData* talker
CNPC. OpenHennaListForUnquip void CSharedCreatureData* talker
CNPC. IntToStr WCHAR* int n
CNPC. FloatToInt int float f
CNPC. GetMemoCount int CSharedCreatureData* c
CNPC. HaveMemo int CSharedCreatureData* c, int nQuestID
CNPC. SetMemo int CSharedCreatureData* c, int nQuestID
CNPC. SetMemoState int CSharedCreatureData* c, int nQuestID, int nState
CNPC. SetMemoStateEx int CSharedCreatureData* c, int nQuestID, int nSlot, int nState
CNPC. GetMemoState int CSharedCreatureData* c, int nQuestID
CNPC. GetMemoStateEx int CSharedCreatureData* c, int nQuestID, int nSlot
CNPC. RemoveMemo int CSharedCreatureData* c, int nQuestID
CNPC. SetJournal void CSharedCreatureData* c, int nQuestID, int nDestID
CNPC. SetFlagJournal void CSharedCreatureData *c, int nQuestID, int nFlagID
CNPC. ResetFlagJournal void CSharedCreatureData *c, int nQuestID, int nFlagID
CNPC. SetCurrentQuestID void int quest_id
CNPC. GetOneTimeQuestFlag int CSharedCreatureData* c, int nQuestID
CNPC. SetOneTimeQuestFlag void CSharedCreatureData* c, int nQuestID, int bSW
CNPC. GetInventoryInfo int CSharedCreatureData *spCreature, InventoryParamType param
CNPC. GetAbnormalLevel int CSharedCreatureData* c, int abnormal_type
CNPC. SetDBValue void CSharedCreatureData* c, int value
CNPC. HavePledgePower int CSharedCreatureData* c, int nPowerId
CNPC. Party_GetCount int CSharedCreatureData* c
CNPC. Party_GetCreature CSharedCreatureData* CSharedCreatureData* c, int index
CNPC. Party_GetLeader CSharedCreatureData* CSharedCreatureData* c
CNPC. GetLeaderOfParty CSharedCreatureData* CSharedPartyData *pParty
CNPC. GetMemberOfParty CSharedCreatureData* CSharedPartyData *pPartyData, int index
CNPC. IsMemberOfParty int CSharedCreatureData *c, CSharedPartyData *pPartyData
CNPC. Pledge_GetCount int CSharedCreatureData* c
CNPC. Pledge_GetCreature CSharedCreatureData* CSharedCreatureData* c, int index
CNPC. Pledge_GetLeader CSharedCreatureData* CSharedCreatureData* c
CNPC. GetParty CSharedPartyData* CSharedCreatureData* c
CNPC. GetPledge CSharedPledgeData* CSharedCreatureData* c
CNPC. GetPledgeByIndex CSharedPledgeData* int nPledgeIndex
CNPC. GiveItemEx int CSharedCreatureData *c, int nItemClassID, int nEnchanted
CNPC. DeleteItemEx int CSharedCreatureData *c, int nItemClassID, int nEnchanted
CNPC. OwnItemCountEx int CSharedCreatureData*c, int nItemClassID, int nEnchanted
CNPC. GiveItem1 int CSharedCreatureData* c, int nItemClassID, int nCount
CNPC. DropItem1 int CSharedCreatureData* c, int nItemClassID, int nCount
CNPC. DropItem2 int CSharedCreatureData* c, int nItemClassID, int nCount, int contributor_id
CNPC. DeleteItem1 int CSharedCreatureData* c, int nItemClassID1, int nCount1
CNPC. OwnItemCount int CSharedCreatureData* c, int nItemClassID
CNPC. GetItemData CSharedItemData* CSharedCreatureData* c, int nItemClassID
CNPC. GetLastAttacker CSharedCreatureData*
CNPC. FHTML_SetFileName void CFHTML *pFHTML, WCHAR *pszFileName
CNPC. FHTML_SetInt void CFHTML *pFHTML, WCHAR *pszVarName, int nIntData
CNPC. FHTML_SetFloat void CFHTML *pFHTML, WCHAR *pszVarName, float dFloatData
CNPC. FHTML_SetStr void CFHTML *pFHTML, WCHAR *pszVarName, WCHAR *pszStrData
CNPC. ShowFHTML void CSharedCreatureData* talker, CFHTML *pFHTML
CNPC. MakeFString const WCHAR* int index, const WCHAR* s1, const WCHAR* s2, const WCHAR* s3, const WCHAR* s4,const WCHAR* s5
CNPC. IsWaitingDismiss int CSharedCreatureData *talker
CNPC. GetPledgeSkillLevel int CSharedCreatureData *talker
CNPC. RegisterSiege void CSharedCreatureData *talker
CNPC. RegisterSiegeDefender void CSharedCreatureData *talker
CNPC. UnregisterSiege void CSharedCreatureData *talker
CNPC. ShowSetSiegeTime void CSharedCreatureData* talker, WCHAR* fnSetSiegeTime, WCHAR* fnSiegeTimeSettingExpired, WCHAR* fnCantResetSiegeTime
CNPC. PrepareSiegeTime const WCHAR* int sat_sun, int before_after_noon, int hour, int min
CNPC. ViewSiegeList void CSharedCreatureData* talker, WCHAR* fnHi
CNPC. ApproveBattle void CSharedCreatureData* talker, WCHAR* fnHi
CNPC. CheckSiege void CSharedCreatureData *talker
CNPC. IsMyLord int CSharedCreatureData* talker
CNPC. Castle_GetPledgeName WCHAR*
CNPC. Castle_GetOwnerName WCHAR*
CNPC. Castle_GetSiegeTime WCHAR*
CNPC. Residence_GetTaxRate int
CNPC. Residence_GetTaxRateCurrent int
CNPC. Residence_SetTaxRate void int tax_rate
CNPC. Residence_GetChildTaxRate int
CNPC. Residence_SetVaultEmpty void int nType
CNPC. Residence_SetChildTaxRateEach void int ChildResidenceID, int nTaxRate
CNPC. Residence_SetChildTaxRate void int nTaxRate
CNPC. Residence_VaultTakeOutMoney void CSharedCreatureData *to,int nAdenaAmount
CNPC. Residence_VaultSaveMoney void CSharedCreatureData *to,int nAdenaAmount
CNPC. Castle_IsGateOpen int
CNPC. Castle_SetSiegeTime void int sat_sun, int before_after_noon, int hour, int min
CNPC. Castle_GateOpenClose void int openclose
CNPC. Castle_GetPledgeState int CSharedCreatureData* pc
CNPC. Castle_IsUnderSiege int
CNPC. Castle_GetHPRegen int
CNPC. Castle_GetMPRegen int
CNPC. Castle_BanishOthers void
CNPC. Castle_SetHPRegen void int nHpRegen
CNPC. Castle_SetMPRegen void int nMpRegen
CNPC. Castle_GetRawSiegeTime int
CNPC. Castle_GetRawSystemTime int
CNPC. Castle_IsUnderSiege2 int int nResidenceId
CNPC. Castle_GateOpenClose2 void WCHAR *sDoorName, int openclose
CNPC. Castle_GetPledgeId int
CNPC. Castle_GetLifeControlLevel int
CNPC. Agit_SetMaster void CSharedCreatureData *c
CNPC. Agit_GetTeleportLevel int
CNPC. Agit_GetCostFailDay int
CNPC. Agit_SetTeleportLevel void int nTeleportLevel
CNPC. Agit_SetDeco void CSharedCreatureData *c, int nDecoType, int nDecoLevel
CNPC. Agit_ResetDeco void CSharedCreatureData *c, int nDecoType
CNPC. Agit_GetDecoLevel int int nDecoType
CNPC. Agit_GetDecoExpire int int nDecoType
CNPC. Agit_GetDecoId int int nDecoType
CNPC. Agit_StartObserver void CSharedCreatureData *c, int nX, int nY, int nZ, int nYaw, int nPitch, int nResidenceId
CNPC. Agit_GetDecoDay int int nDecoType, int nDecoLevel
CNPC. Agit_GetDecoFee int int nDecoType, int nDecoLevel
CNPC. Area_SetOnOff void WCHAR *sAreaName, int onoff
CNPC. AddChoice void int code, WCHAR* msg
CNPC. ShowChoicePage void CSharedCreatureData* to,int
CNPC. ShowSkillList void CSharedCreatureData *c, WCHAR *fnByePage
CNPC. ShowEnchantSkillList void CSharedCreatureData *c
CNPC. ShowGrowSkillMessage void CSharedCreatureData *c, int nSkillNameID, WCHAR* fnAfterGrow
CNPC. ShowGrowSkillMessage2 void CSharedCreatureData *c, int nSkillNameID, int nQuestID, int nQuestItemID, WCHAR* fnAfterGrow
CNPC. ShowEnchantSkillMessage void CSharedCreatureData *c, int nSkillNameID
CNPC. ShowRedirectMessage void CSharedCreatureData *c, int nMessage
CNPC. IsRedirect int RedirectList* redirect, int skill_name_id
CNPC. GetRedirectMessage int RedirectList* redirect, int skill_name_id
CNPC. ShowQuestSuggestion void CSharedCreatureData* c, int skill_name_id, int quest_id, int quest_message
CNPC. ShowEtcSkillList void CSharedCreatureData *c, int type, WCHAR *fnByePage
CNPC. ShowGrowEtcSkillMessage void CSharedCreatureData *c, int nSkillNameID, int type, WCHAR* fnAfterGrow
CNPC. SkillQuest_GetQuestID int SkillQuestList *SkillQuest, int SkillNameID
CNPC. SkillQuest_GetQuestItemID int SkillQuestList *SkillQuest, int SkillNameID
CNPC. SkillQuest_GetQuestMessage int SkillQuestList *SkillQuest, int SkillNameID
CNPC. IsInCategory int int category_id, int class_id
CNPC. ClassChange int CSharedCreatureData* c, int nOccupationClassID
CNPC. Residence_GetTaxIncome int
CNPC. Residence_GetTaxIncomeReserved int
CNPC. Manor_GetSeedIncome int
CNPC. IsManorSettingTime int
CNPC. Skill_GetTargetType int int nSkillNameID
CNPC. Skill_GetConsumeHP int int nSkillNameID
CNPC. Skill_GetConsumeMP int int nSkillNameID
CNPC. Skill_GetEffectPoint int int nSkillNameID
CNPC. Skill_GetTrait int int nSkillNameID
CNPC. Skill_GetAbnormalType int int nSkillNameID
CNPC. Skill_GetAbnormalLevel int int nSkillNameID
CNPC. Skill_InReuseDelay int int nSkillNameID
CNPC. UseSkill int CSharedCreatureData* c, int nSkillNameID
CNPC. UseCategorySkill int CSharedCreatureData* c, int nCategoryID
CNPC. UseItem int int nItemNameID
CNPC. UseCategoryItem int int nCateoryID
CNPC. UseSoulShot void int nSoulShotBonus
CNPC. UseSpiritShot void int nSpiritShotBonus, int nMagicSpeedBonus, int nHealBonus
CNPC. SetPrivateID void int id Used to move/tie an npc to a specified instance, npc will only see the players/items/npcs of hes new instance.
CNPC. CreatePrivates void WCHAR* privates
CNPC. CreateOnePrivate void int private_class_id, const WCHAR* pszAI, int private_weight_point, int RespawnTime
CNPC. CreateOnePrivateEx void int private_class_id, const String* pszAI, int private_weight_point,int RespawnTime, int x, int y, int z, int Direction, int ?, int TargetCreatureIndex, int ?
CNPC. EnableTimeEvent void int time
CNPC. Maker_GetNpcCount int
CNPC. Maker_FindNpcByKey CSharedCreatureData* int key
CNPC. IncrementParam void CSharedCreatureData* to, int nType, int value
CNPC. SetWeightPoint int CSharedCreatureData* c, int nWeightPoint
CNPC. SoundEffect void CSharedCreatureData* c, WCHAR *SoundFile
CNPC. VoiceEffect void CSharedCreatureData* c, WCHAR *VoiceFile, int Delay
CNPC. EffectMusic void CSharedCreatureData* c, int nDist, WCHAR* MusicFile
CNPC. Despawn void
CNPC. Suicide void
CNPC. EnableMakingSeeEvent void
CNPC. GiveContribution void CSharedCreatureData* c, int amount
CNPC. InMyTerritory int CSharedCreatureData* c
CNPC. InstantTeleportInMyTerritory void int x, int y, int z, int range
CNPC. Dist float CSharedCreatureData* from, CSharedCreatureData* to
CNPC. EarthQuakeByNPC void CSharedCreatureData* c, int force, int duration, int left, int right, int up, int down
CNPC. EarthQuakeToParty void int PartySID, int force, int duration, int maxdiff
CNPC. SpecialCamera void CSharedCreatureData* c, int force, int angle1, int angle2, int time, int range, int duration, int relYaw, int relPitch, int isWide, int relAngle
CNPC. SpecialCameraEx void CSharedCreatureData* c, CSharedCreatureData* talker, int force, int angle1, int angle2, int time, int duration, int relYaw, int relPitch, int isWide, int relAngle
CNPC. GetRidingType int CSharedCreatureData* c
CNPC. PledgeLevelUp void CSharedCreatureData* c, int nPledgeLevel
CNPC. PledgeName WCHAR* int nPledgeIndex
CNPC. SubStr WCHAR* WCHAR *sTarget, int nIndex, int nLen
CNPC. StrToInt int WCHAR *sTarget
CNPC. ShowTutorialHTML void CSharedCreatureData* to, WCHar* HTMLFileName
CNPC. ShowTutorialHTML2 void CSharedCreatureData* to, WCHAR* HTMLFileName, int nSec, WCHAR* SoundFile
CNPC. ShowQuestionMark void CSharedCreatureData* to, int id
CNPC. ShowQuestionMark2 void CSharedCreatureData* to, int id, int sec
CNPC. CloseTutorialHTML void CSharedCreatureData* to
CNPC. EnableTutorialEvent void CSharedCreatureData* to, int EventSet
CNPC. ShowRadar void CSharedCreatureData* to, int x, int y, int z,int ?
CNPC. DeleteRadar void CSharedCreatureData* to, int x, int y, int z,int ?
CNPC. DeleteAllRadar void CSharedCreatureData* to, RadarPositionType nWhere
CNPC. ShowDirection void CSharedCreatureData *to, WCHAR *Name, int x, int y, int z
CNPC. CreatePet void CSharedCreatureData* to, int nPetCollarClassID, int nPetNpcClassID, int nPetLevel
CNPC. EvolvePet void CSharedCreatureData* to, int nOriginalPetCollarDBID, int nOriginalPetNpcClassId, int nPetCollarClassID, int nPetNpcClassID, int nPetLevel
CNPC. DestroyPet void CSharedCreatureData* to, int nPetCollarDbId
CNPC. RideWyvern void CSharedCreatureData* c,int SomeId
CNPC. TB_RegisterPledge void CSharedCreatureData *talker
CNPC. TB_RegisterMember void CSharedCreatureData *talker
CNPC. TB_GetNpcType int CSharedCreatureData *talker
CNPC. TB_SetNpcType void CSharedCreatureData *talker, int nNpcType
CNPC. TB_GetPledgeRegisterStatus int CSharedCreatureData *talker, int byMoney
CNPC. TB_GetBattleRoyalPledgeList int CSharedCreatureData *talker
CNPC. GetSubJobList int CSharedCreatureData *talker, int nByPass1, int nByPass2
CNPC. CreateSubJob void CSharedCreatureData *talker, int nSubJobClass
CNPC. ChangeSubJob void CSharedCreatureData *talker, int nSubJobClass
CNPC. RenewSubJob void CSharedCreatureData *talker, int nSubJobId, int nSubJobClass
CNPC. AgitAuction void CSharedCreatureData* c, int nAuctionType
CNPC. GetAgitDeposit int int nAgitId
CNPC. GetPledgeMoney int CSharedCreatureData* c
CNPC. OpenSiegeInfo void CSharedCreatureData *talker
CNPC. SetDoorHpLevel void WCHAR *sDoorName, int nHpLevel
CNPC. GetDoorHpLevel int CSharedCreatureData *talker, WCHAR *sDoorName
CNPC. SetControlTowerLevel void WCHAR *sControlTowerName, int nLevel
CNPC. GetControlTowerLevel int CSharedCreatureData *talker, WCHAR *sControlTowerName
CNPC. SetMaxHateListSize void int nMaxSize
CNPC. AddHateInfo void CSharedCreatureData *spCreature,int,int,int,int
CNPC. GetAvgHateValue int
CNPC. GetHateInfoCount int
CNPC. GetHateInfoByIndex CHateInfo* int idx
CNPC. GetHateInfoByCreature CHateInfo* CSharedCreatureData *spCreature
CNPC. GetClosestHateInfo CHateInfo*
CNPC. GetMaxHateInfo CHateInfo* int byField
CNPC. GetMinHateInfo CHateInfo* int byField
CNPC. RemoveHateInfoByCreature void CSharedCreatureData *spCreature
CNPC. RemoveAllHateInfoIF int int nCondition, int nValue
CNPC. Lotto_GetState int
CNPC. Lotto_GetChooseTime WCHAR*
CNPC. Lotto_GetRoundNumber int
CNPC. Lotto_ShowBuyingPage void CSharedCreatureData *to,int ?,FHTML ?
CNPC. Lotto_BuyTicket void CSharedCreatureData *to, int nNumberFlag,int Price_maybe
CNPC. Lotto_GetAccumulatedReward int
CNPC. Lotto_MakeFinalRewardFHTML void CFHTML *fhtml
CNPC. Lotto_ShowPrevRewardPage void CSharedCreatureData *talker,int ?
CNPC. Lotto_GiveReward void CSharedCreatureData *c, int ItemDBID
CNPC. Lotto_ShowCurRewardPage void CSharedCreatureData *talker,int ?
CNPC. Lotto_GetChosenNumber WCHAR*
CNPC. ShowManorManageMenu void CSharedCreatureData *talker,int ?
CNPC. GetMaxSellableCount int int nManorId, int nNumber
CNPC. GetCurrentSeedSellCountSet int int nManorId, int nNumber
CNPC. GetCurrentSeedRemainCount int int nManorId, int nSeedId
CNPC. GetCurrentSeedPrice int int nManorId, int nSeedId
CNPC. GetNextSeedSellCountSet int int nManorId, int nSeedId
CNPC. GetNextSeedPrice int int nManorId, int nSeedId
CNPC. SetSeedSellProperty void CSharedCreatureData* talker, int nManorId, int nSeedId, int nSellCount, int nPrice
CNPC. GetCropDefaultPrice int int nManorId, int nNumber
CNPC. GetSeedDefaultPrice int int nManorId, int nNumber
CNPC. GetProcurementRate int int nManorId, int nCropId
CNPC. GetProcurementCount int int nManorId, int nCropId
CNPC. GetProcurementType int int nManorId, int nCropId
CNPC. GetRemainProcureCropCount int int nManorId, int nCropId
CNPC. GetNextProcurementRate int int nManorId, int nCropId
CNPC. GetNextProcurementCount int int nManorId, int nCropId
CNPC. GetNextProcurementType int int nManorId, int nCropId
CNPC. SetCropProcureProperty void CSharedCreatureData* talker, int nManorId, int nCropId, int nProcureRate, int nProcureType, int nProcureCount
CNPC. GetSeedClassidByOrderNum int int nManorId, int nCropId
CNPC. GetCropClassidByOrderNum int int nManorId, int nCropId
CNPC. ShowSellSeedList void CSharedCreatureData* talker, int nManorId
CNPC. ShowProcureCropList void CSharedCreatureData* talker, int nManorId
CNPC. ShowSeedInfo void CSharedCreatureData* talker, int nManorId, int nTime
CNPC. ShowCropInfo void CSharedCreatureData* talker, int nManorId, int nTime
CNPC. ShowManorDefaultInfo void CSharedCreatureData* talker
CNPC. ShowSeedSetting void CSharedCreatureData* talker, int nManorId
CNPC. ShowCropSetting void CSharedCreatureData* talker, int nManorId
CNPC. ShowProcureCropDetail void CSharedCreatureData* talker, int nCropId
CNPC. GetSSQRoundNumber int
CNPC. GetSSQStatus int
CNPC. GetSSQWinner int
CNPC. GetSSQSealOwner int int nSealNum
CNPC. GetSSQTotalPoint int int nPart
CNPC. GetSSQMemberCount int int nPart
CNPC. GetSSQSealSelectionCount int int nPart, int nSealNum
CNPC. AddSSQMember int CSharedCreatureData *member, int nPart, int nSealSelectionNo, int nPosition, int nInitialPoint,int ?
CNPC. GetTimeOfSSQ int int type
CNPC. GetDepositedSSQItemCount int CSharedCreatureData *member, int nPart, int nType
CNPC. DepositSSQItem int CSharedCreatureData *member, int nPart, int nType, int nCount, int nPoint
CNPC. DepositSSQItemEx int CSharedCreatureData *member, int nPart, int nCount1, int nCount2, int nCount3, int nPoint
CNPC. DeleteDepositedSSQItem int CSharedCreatureData *member, int nPart, int nType, int nCount
CNPC. GetTicketBuyCount int CSharedCreatureData *member
CNPC. SetTicketBuyCount void CSharedCreatureData *member, int nCount
CNPC. GetSSQPart int CSharedCreatureData *member
CNPC. GetSealSelectionNo int CSharedCreatureData *member
CNPC. IsJoinableToDawn int CSharedCreatureData *member
CNPC. AddSSQPoint int CSharedCreatureData *member, int nPart, int nPoint
CNPC. RegisterToEventListener int int nEventType
CNPC. GetTimeAttackRecordInfo WCHAR* int nRoomNo, int nRecordType, int nFieldType, int nCondition
CNPC. AddTimeAttackRecord int int nRoomNo, int nPartType, int nPartySID, int nPoint, int nEventTime, int nElapsedTime
CNPC. AddPartyToEventRoom int int nRoomNumber, int nPartType, int nPartySID
CNPC. ClearEventRoom int int nRoomNumber, int nPartType,int ?
CNPC. GetPartyFromEventRoom CSharedPartyData* int nRoomNumber, int nPartType
CNPC. AddTimeAttackFee int int nRoomNO, int secTime, int nPartySID
CNPC. GetTimeAttackFee int int nRoomNO
CNPC. IsWinnerOfTimeAttackEvent int CSharedCreatureData *c, int nRoomNO
CNPC. GetTimeAttackRewardFlag int CSharedCreatureData *c, int nRoomNumber
CNPC. GiveTimeAttackReward int CSharedCreatureData *c, int nRoomNO, int nItemClassID, int nCount
CNPC. TeleportParty int int nPartySID, int x, int y, int z, int nDistanceFromLeader, int PrivateID
CNPC. GetAngleFromTarget int CSharedCreatureData *c
CNPC. CreateBingoBoard int CSharedCreatureData *spUser, int nSize
CNPC. GetBingoBoardSize int CSharedCreatureData *spUser
CNPC. GetNumberFromBingoBoard int CSharedCreatureData *spUser, int nIndex
CNPC. SelectBingoNumber int CSharedCreatureData *spUser, int nNum
CNPC. GetBingoSelectCount int CSharedCreatureData *spUser
CNPC. IsSelectedBingoNumber int CSharedCreatureData *spUser, int nNum
CNPC. GetMatchedBingoLineCount int CSharedCreatureData *spUser
CNPC. ClearBingoBoard void CSharedCreatureData *spUser
CNPC. CanLotto int
CNPC. AddLog void int nLogType, CSharedCreatureData* c, int nQuestID
CNPC. AddLogEx void int nLogType, CSharedCreatureData* c, int nArg1, int nArg2
CNPC. IsNewbie int CSharedCreatureData* c
CNPC. ShowQuestInfoList void CSharedCreatureData* talker
CNPC. ShowQuestMark void CSharedCreatureData* to, int quest_id
CNPC. SetHTMLCookie void CSharedCreatureData* target, int QuestID, int TaskIndex
CNPC. GetHTMLCookie int CSharedCreatureData* target, int QuestID, int TaskIndex
CNPC. LookItem void int dist
CNPC. GetCloestPositionList CPositionList* WayPointsType *pWayPoints, int x, int y, int z, int count
CNPC. AddOlympiad void CSharedCreatureData *talker
CNPC. GetOlympiadPoint int CSharedCreatureData *talker
CNPC. IsMainClass int CSharedCreatureData *talker
CNPC. AddClassFreeOlympiad void CSharedCreatureData *talker
CNPC. GetOlympiadWaitingCount int
CNPC. GetClassFreeOlympiadWaitingCount int
CNPC. RemoveOlympiad void CSharedCreatureData *talker
CNPC. EscapeOlympiad void CSharedCreatureData *talker
CNPC. GetRankByOlympiadRankOrder int int class_type, int nOrder
CNPC. GetNameByOlympiadRankOrder WCHAR* int class_type, int nOrder
CNPC. GetPointByOlympiadRankOrder int int class_type, int nOrder
CNPC. GetStatusForOlympiadField int int field_id
CNPC. GetPlayer1ForOlympiadField WCHAR* int field_id
CNPC. GetPlayer2ForOlympiadField WCHAR* int field_id
CNPC. ObserveOlympiad void CSharedCreatureData *joiner, int field_id
CNPC. SetNobless void CSharedCreatureData *talker
CNPC. SetHero void CSharedCreatureData *talker
CNPC. GetPreviousOlympiadPoint int CSharedCreatureData *talker
CNPC. DeletePreviousOlympiadPoint void CSharedCreatureData *talker, int nPoint
CNPC. GetRotatedPosition CPosition* int r, int dist
CNPC. SetEnchantOfWeapon void int enchant
CNPC. RemoveDesire void PhysicalState ps
CNPC. RemoveAllDesire void
CNPC. GetPartyFromID CSharedPartyData* int id
CNPC. ChangeMoveType void MoveType nMoveType
CNPC. GetSponsor CSharedCreatureData* CSharedCreatureData* target ў®§ўа й Ґв гЄ § вҐ«м ­ CSharedCreaturedata бЇ®­б®а ¤«п гЄ § ­­®Ј® з а
CNPC. GetApprentice CSharedCreatureData* CSharedCreatureData* target ў®§ўа й Ґв гЄ § вҐ«м ­ CSharedCreaturedata Є ¤Ґ¬ЁЄ ¤«п гЄ § ­­®Ј® з а
CHateInfo. HateValue int
CGlobalG. Rand int int max
CGlobalG. GetTimeOfDay int
CGlobalG. GetL2Time int int nFieldType
CGlobalG. AllocCodeInfoList CCodeInfoList*
CGlobalG. GetNPCFromID CNPC* int sid
CGlobalG. CreateRoomInfoList int WCHAR *id, int size
CGlobalG. GetRoomInfoList CRoomInfoList* int id
CGlobalG. Announce void WCHAR *msg
CGlobalG. GetDateTime int int nTimeInSecond, int nFieldType
CGlobalG. IsNull int int pointer
CGlobalG. SendScriptEvent void CSharedCreatureData* to, int arg1, int arg2
CGlobalG. SendScriptEventEx void CSharedCreatureData *to, int arg1, int arg2, int arg3
CGlobalG. IsSameString int WCHAR *s1, WCHAR *s2
CGlobalG. InstantTeleportEx void CSharedCreatureData* c, int x, int y, int z, int dir
CNpcSpawnDefineEx. Spawn int int nCount, int delay
CNpcSpawnDefineEx. SpawnEx int int nCount,int,int,int,int,int,int,int,int
CNpcSpawnDefineEx. Despawn int
CNpcSpawnDefineEx. IncCount int int count
CNpcSpawnDefineEx. DecCount int int count
CNpcSpawnDefineEx. LoadDBNpcInfo int int arg1
CNpcSpawnDefineEx. SendScriptEvent void int arg1, int arg2, int arg3
CNpcSpawnDefineEx. SetDBLoaded void int
CNpcSpawnDefineEx. RegToRespawnTimer void int nAbsSpawnTime
CNpcMakerEx. GetSpawnDefine CNpcSpawnDefineEx* int index
CNpcMakerEx. GetSpawnDefineByNick CNpcSpawnDefineEx* const WCHAR *name
CGlobalG. SendMakerScriptEvent void CNpcMakerEx *pReceiver, int arg1, int arg2, int arg3
CGlobalG. GetNpcMaker CNpcMakerEx* const WCHAR *name
CNPC. GetMyMaker CNpcMakerEx*
CNpcMakerEx. IncreaseTotal int int count
CNpcMakerEx. DecreaseTotal int int count
CNpcMakerEx. AddTimerEx void int id, int msec
CNpcMakerEx. RegisterOlympiadFieldEventEx void void register this maker_class as handler of olympiad field status changes
CCodeInfoList. Next CSharedCreatureData*
CCodeInfoList. SetInfo void int code, CSharedCreatureData * target
CCodeInfoList. RandomSelectOne CSharedCreatureData*
CAV. Increment int int count
CAV. Decrement int int count
CAV. Exchange int int value
CAV. GetValue int
CAV. CompareExchange int int,int
CRoomInfo. GetMemberID int int
CRoomInfo. SetParty void CSharedPartyData *party
CRoomInfo. Clear void
CRoomInfo. IsInRoom int CSharedCreatureData *spUser
CRoomInfo. PartyChanged int
CRoomInfoList. GetRoomInfo CRoomInfo int
CPositionList. GetPosition CPosition int
CSharedCreatureData*CCodeInfo. Next
CSharedCreatureData*CCodeInfo. RandomSelectOne
CNPC. CastBuff SharedCreatureData *talker, int skillname_id
CNPC. CastBuffWithMpConsumption SharedCreatureData *talker, int skillname_id, int mp_consume
CNPC. PartyShowSystemMessage2 void CSharedPartyData* target, int nMode, int nSysMsgNo, int nParamCount, WCHAR* pwsParam1, WCHAR* pwsParam2, WCHAR* pwsParam3, WCHAR* pwsParam4, WCHAR* pwsParam5, WCHAR* pwsParam6, WCHAR* pwsParam7
CNPC. ShowSystemMessage2 void CSharedCreatureData* target, int nSysMsgNo, int nParamCount, WCHAR* pwsParam1, WCHAR* pwsParam2, WCHAR* pwsParam3, WCHAR* pwsParam4, WCHAR* pwsParam5, WCHAR* pwsParam6, WCHAR* pwsParam7, WCHAR* pwsParam8
CNPC. TeamShowSystemMessage2 void int nEventId, int nTeamId, int nSysMsgNo, int nParamCount, WCHAR* pwsParam1, WCHAR* pwsParam2, WCHAR* pwsParam3, WCHAR* pwsParam4, WCHAR* pwsParam5, WCHAR* pwsParam6, WCHAR* pwsParam7
CNPC. FishingEventGetStatus int void получить текущий статус Fishing Event
CNPC. FishingEventRegisterWinner int CSharedCreatureData* target зарегистровать получение приза указанным победителем.
CNPC. FishingEventGetPrizeItemId int CSharedCreatureData* target возвращает ItemClassId приза для использования в функции CNPC.GiveItem1()
CNPC. FishingEventGetPrizeItemCount int CSharedCreatureData* target возвращает количество призового предмета для использования в функции CNPC.GiveItem1()
CNPC. FishingEventShowRanking int CSharedCreatureData* target, WCHAR* wsHTMLFileName показать рейтинг рыбаков.
NPC. EarthQuakeByCursed void int duration_red_sky, int force_eq, int duration_eq эффект на весь ла2-мир, аналогичный падению курседа (красное небо и дрожание земли)
TeamEventSetStatus int int nEventId, int nStatus переключает статус ивента.
TeamEventGetStatus int int nEventId возвращает ИД текущего статуса
TeamAddMember int int event_id, int team_id, CSharedCreatureData* target добавить чара в указанную комнаду указанного ивента (возможно только в режиме TEAMEVENT_STATUS_REGISTRATION
TeamRemoveMember int CSharedCreatureData* target удалить указанного чара из комнады (возможно только в режиме TEAMEVENT_STATUS_REGISTRATION
TeamRemoveAllMembers int int eventid, int team_id очистить список участников указанной команды указанного ивента (возможно только в режиме TEAMEVENT_STATUS_REGISTRATION
TeamGetMembersCount int int event_id, int team_id вернуть кол-во участников указанной команды указанного ивента
TeamSetColor int int nEventId, int nTeamtId, int nColor установить цвет команды (возможно только в режиме TEAMEVENT_STATUS_INIT / TEAMEVENT_STATUS_PREPARE_BATTLE
TeamInstantTeleport int int nEventId, int nTeamtId, x, y, z
TeamGetMemberByIndex CSharedCreature* int event_id, int team_id, int index поулчить указатель на чара из указанной команды указанного ивента
GetEquippedItemByClassId CSharedItemData* CSharedCreatureData* target, int nItemClassId
GetEquippedItemBySlotId CSharedItemData* CSharedCreatureData* target, int nSlotId

Functions