User:Keeper42/Guardex ai functions
Appearance
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 |