Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #pragma once
- #pragma warning (disable:4786)
- #include "..\Global.h"
- #include "LuaPlot_Hsiang.h"
- #include "LuaPlot_PublicEncounter.h"
- // Custom library
- #include "Nane.h"
- using namespace std;
- //------------------------------------------------------------------------------------s
- namespace LuaPlotClass
- {
- //ªì©l¤Æ
- bool Init();
- bool Release();
- //---------------------------------------------------------------------------------
- //¨ú±o¨t²Î¦r¦ê
- const char* GetString( const char* szKeyName );
- //---------------------------------------------------------------------------------
- //¨ú±o¼@±¡¾Ö¦³ªÌªºID
- int OwnerID( );
- //---------------------------------------------------------------------------------
- //¨ú±o¼@±¡¥Ø¼ÐªºID
- int TargetID();
- //---------------------------------------------------------------------------------
- //¨ú¶Ã¼Æ
- // return ¤p©ó Valueªº¼Æ¦r
- int Random( int Range );
- //---------------------------------------------------------------------------------
- //¦C¦L¸ê®Æ
- void SysPrint( const char* );
- //---------------------------------------------------------------------------------
- //²¾¨ì¥Ø¼Ð
- int MoveTarget( int ID , int TargetID );
- //©wÂI ²¾°Ê
- int Move( int ID , float x , float y , float z );
- //©wÂI ²¾°Ê¤£°µ¸ô³w·j´M
- int MoveDirect( int ID , float x , float y , float z );
- //---------------------------------------------------------------------------------
- //³]©w¶Ã¼Æ²¾°Ê
- void SetRandMove( int ID , int Range , int Freq, int Dis );
- //*********************************************************************************
- //¨t²Î«ü¥O
- //*********************************************************************************
- //²£¥ÍºX¤l
- bool CreateFlag( int ObjID , int FlagID, float X , float Y , float Z , float Dir );
- //---------------------------------------------------------------------------------
- //²£¥Íª«¥ó
- int CreateObj( int ObjID , float x , float y , float z , float dir , int count );
- //§Q¥ÎºX¤l®y¼Ð²£¥Íª«¥ó FlagID = -1 ¥Nªí¥Î¶Ã¼Æ
- int CreateObjByFlag( int ObjID , int FlagObjID , int FlagID , int count );
- //---------------------------------------------------------------------------------
- //§R°£ª«¥ó
- bool DelObj( int ItemID );
- //---------------------------------------------------------------------------------
- //¥[¤JÅã¹³ª«¥ó
- bool AddtoPartition( int GItemID , int RoomID );
- //---------------------------------------------------------------------------------
- //¥[¤JÅã¹³ª«¥ó
- bool DelFromPartition( int GItemID );
- //---------------------------------------------------------------------------------
- //¥[¤JÅã¹³ª«¥ó
- bool Show( int GItemID , int RoomID );
- //---------------------------------------------------------------------------------
- //¥[¤JÅã¹³ª«¥ó
- bool Hide( int GItemID );
- //---------------------------------------------------------------------------------
- //°õ¦æ¼@±¡
- bool RunPlot( int GItemID , const char* PlotName );
- //---------------------------------------------------------------------------------
- //³]©wNPC¦º¤`
- void NPCDead( int DeadID , int KillID );
- //---------------------------------------------------------------------------------
- //³]©wª«¥ó¼Ò¦¡
- bool SetMode( int GItemID , int Mode );
- int GetMode( int GitemID );
- //---------------------------------------------------------------------------------
- //«³]NPC¸ê®Æ
- //¦^¶Ç»Ýn¦h¤[ªº®É¶¡¤~¥i¥H«¥Í
- int ReSetNPCInfo( int ID );
- //*********************************************************************************
- // ¦a¹p³B²z
- //*********************************************************************************
- //¦a¹pIJµo¾ß¬d,¨Ã¥BÃz¬µ®ø¥¢
- //¦^¶Ç¬O§_IJµo¦a¹p
- bool CheckMineEvent( );
- //*********************************************************************************
- //¾Ú±¡ Ãö©óª««~
- //*********************************************************************************
- //µ¹¤©ª««~
- //¦^¶Ç 0 ¥Nªí¥¢±Ñ 1 ¥Nªí¦¨?
- bool GiveBodyItem( int GItemID , int OrgID , int Count );
- bool GiveBodyItemEx( int GItemID , int OrgID , int Count , int RuneVolume , int Inherent1 , int Inherent2 , int Inherent3 , int Inherent4 , int Inherent5 );
- bool GiveBodyItem_Note( int GItemID , int OrgID , int Count , const char* Note );
- //---------------------------------------------------------------------------------
- //§R°£¨¤Wªº¬Yª««~
- //¦^¶Ç 0 ¥Nªí¥¢±Ñ 1 ¥Nªí¦¨?
- bool DelBodyItem( int GItemID , int OrgID , int Count );
- //---------------------------------------------------------------------------------
- //pºâ¨¤W¬Y¤@¼Ëª««~¦h¤ÖÓ
- //¦^¶Ç ¼Æ¶q
- int CountBodyItem( int GItemID , int OrgID );
- //---------------------------------------------------------------------------------
- //pºâ¦¹¨¤¦â¦@¦³¦h¤ÖÓ ( Bank Body EQ )
- //¦^¶Ç ¼Æ¶q
- int CountItem( int GItemID , int OrgID );
- //---------------------------------------------------------------------------------
- //*********************************************************************************
- //¾Ú±¡ ......
- //*********************************************************************************
- //°T®§
- bool Msg( int GItemID , const char* Str );
- //---------------------------------------------------------------------------------
- //±K»y
- bool Tell( int SendID , int SayID , const char* Str );
- bool SayTo( int SendID , int SayID , const char* Str );
- //---------------------------------------------------------------------------------
- //½d³ò »¡¸Ü
- bool Say( int SayID , const char* Str );
- bool NpcSay( int SayID , const char* Str );
- //½d³ò ¦Û°Ê»¡¸Ü½d³ò
- bool Yell( int SayID, const char* Str, int iRange );
- //---------------------------------------------------------------------------------
- void ScriptMessage ( int SayID , int iTarget, int iType, const char* Str, const char* szColor );
- //---------------------------------------------------------------------------------
- //¨¤¦âª«¥ó¸ê®ÆŪ¨ú
- //¦WºÙ : RoleName Hp Mp ....
- int ReadRoleValue( int GItemID , int Type );
- double ReadRoleValuefloat( int GItemID , int Type );
- //char* ReadRoleStr( int GItemID , int Type );
- //---------------------------------------------------------------------------------
- //¨¤¦âª«¥ó¸ê®Æ¼g¤J
- bool WriteRoleValue( int GItemID , int Type , double Value );
- bool AddRoleValue( int GItemID , int Type , double Value );
- //bool WriteRoleStr( int GItemID , int Type , const char* Str );
- bool AddExp( int GItemID , int Value );
- //*********************************************************************************
- //¼@±¡³]©w«ü¥O
- //*********************************************************************************
- //³]©w¼@±¡
- //Plot ==> void SetPlot( ID , ¼@±¡Type , ¼@±¡¦WºÙ )
- //¨Ò¦p ==> void SetPlot( ID , "ClientAuto" , "TestPlot" );
- //Type = "ClientAuto" , "Auto" , "Move" , "Dead" , "Range" , "Touch"
- bool SetPlot( int GItemID , const char* TypeName , const char* PlotName , int Range );
- const char* GetPlotName( int GItemID , const char* PlotType );
- //---------------------------------------------------------------------------------
- //°õ¦æ¬Y¼@±¡
- bool BeginPlot( int GItemID , const char* PlotName , int DelayTime );
- bool BeginMultiStringPlot( int GItemID , const char* PlotName , int DelayTime );
- //---------------------------------------------------------------------------------
- //³]©wnpc©ÒÄݼ@±¡Ãþ§O ¥Î¨Ó¤§«á¦¬´Mnpc°õ¦æ¼@±¡¥Î or ¨ä¥Lªº¨Æ
- //Plot ==> int SetNpcPlotClass( ID , ¦Ûq¦r¦ê )
- //¨Ò¦p ==> int SetNpcPlotClass( 1 , "AAA" );
- // Ret = 0 (°õ¦æ¥¢±Ñ)µL¦¹ª«¥ó
- // = 1 ¦¨?
- bool SetNpcPlotClass( int GItemID , const char* Str );
- //---------------------------------------------------------------------------------
- //°±¤î¨t²ÎºX¤lÂI²¾°Ê( Flag = false °±¤î ture ¥i²¾°Ê )
- bool MoveToFlagEnabled ( int GItemID , bool Flag );
- bool ClickToFaceEnabled ( int GItemID , bool Flag );
- //---------------------------------------------------------------------------------
- //©w§Y©w¦ìªº«ü¥O,ÅýNPC´Â¦Vª±®a
- bool FaceObj ( int iSouceID, int iTargetID );
- bool AdjustDir ( int iSouceID, int iAngle );
- //---------------------------------------------------------------------------------
- //±þ¦º¬Yª«¥ó
- bool KillID ( int KillID , int DeadID );
- /*
- //---------------------------------------------------------------------------------
- //---------------------------------------------------------------------------------
- //Ū¨ú¬Y¤@ºX¼Ð
- bool ReadFlag( int ItemID , int FlagID );
- //---------------------------------------------------------------------------------
- //¼g¤J¬Y¤@ºX¼Ð
- bool WriteFlag( int ItemID , int FlagID , int On );
- //---------------------------------------------------------------------------------
- //(Ū¨ú)§â¬Y¤@ºX¼Ð·í¼ÆȳB²z
- //¨Ò¦p ==> int ReadFlagValue( 0 , 10 , 5 ) <== ¥Nªí«10 - 14 ºX¼Ð¥Nªíªº¼Æ¦r
- //return = ºX¼Ð¥Î¥Î¤G¶i¦ì¥Nªíªº¼Æ¦r
- int ReadFlagValue( int ItemID , int FlagID , int FlagCount );
- //---------------------------------------------------------------------------------
- //(¼g¤J)§â¬Y¤@ºX¼Ð·í¼ÆȳB²z
- //Plot ==> int WriteFlagValue( ¶}¨ÏºX¼Ð , ¦h¤ÖºX¼Ðªí¥Ü , n¦sªº¼Æ¦r )
- //¨Ò¦p ==> int WriteFlagValue( ItemID , 10 , 5 , 19 ) <== ¥Nªí«10 - 14 ºX¼Ð¥Nªíªº¼Æ¦r ¦s¤J19
- //return = 0 ¥¢±Ñ
- // 1 ¦¨?
- bool WriteFlagValue( int ItemID , int FlagID , int FlagCount , int Value );
- */
- //---------------------------------------------------------------------------------
- //Àˬdª«¥ó¬O§_¦s¦b
- //Plot ==> int CheckID( ItemID )
- //¨Ò¦p ==> int CheckID( 100 ) <== Àˬd100¸¹ª«¥ó¬O§_¦s¦b
- //return = 0 ¨S¦³
- // 1 ¦³
- bool CheckID( int GItemID );
- //---------------------------------------------------------------------------------
- //¨ú±o¨¤¦â¸ê®Æ
- //Plot ==> int GetValue( ID , Type )
- // int GetValue( int GItemID , int Type );
- //---------------------------------------------------------------------------------
- //°Ó©±
- //---------------------------------------------------------------------------------
- //°Ó©±³]©w
- void SetShop( int GItemID , int ShopObjID , const char* ShopClosePlot );
- //¶}°_°Ó©±
- bool OpenShop( );
- //
- bool CloseShop( int GItemID );
- //¶}±Ò»È¦æ
- bool OpenBank( );
- bool OpenBankEx( int TargetID );
- //¶}°_ Mail
- bool OpenMail( );
- bool OpenMailEx( int TargetID );
- //¶}±Ò AC
- bool OpenAC( );
- bool OpenACEx( int TargetID );
- //¶}±Ò ´«¨¤
- void OpenChangeJob( );
- //¶}°_ ±Æ¦æº]
- void OpenBillboard( );
- //¶}°_¤½·|Äv¼Ð
- void OpenGuildWarBid( int iPlayer, int iNpc );
- //¶}±Ò ·»¦X¸Ë³Æ
- void OpenCombinEQ( int PlayerGUID , int NpcGUID , int Type );
- //¶}±Ò ¼@±¡µ¹¤©ª««~
- void OpenPlotGive( int GItemID , bool IsSort , int Count );
- //¶}±Ò ±b¸¹I¥]
- void OpenAccountBag( );
- //¶}±Ò ¸Ë³Æ½ä³Õ
- bool OpenEqGamble();
- //¶}±Ò¡@®M¸Ë¨t²Î
- bool OpenSuitSkill();
- //---------------------------------------------------------------------------------
- //¾Ô°«¼@±¡
- //---------------------------------------------------------------------------------
- //³]©w´M§ä¬Y¤@Óª«¥ó
- //¦^¶Ç : ·j´M¨ìªº¼Æ¶q
- int SetSearchRangeInfo( int GItemID , int Range );
- int SetSearchAllNPC( int RoomID );
- int SetSearchAllPlayer( int RoomID );
- //¦¬´M©Ð¶¡¤º¬YÓ¥ø¹º¸s²Õªºª«¥ó
- int SetSearchAllNPC_ByGroupID( int RoomID , int GroupID );
- int GetSearchResult( );
- //³]©w¬Yª«¥ó¶}±Ò§ðÀ»
- bool SetAttack( int GItemID , int TargetID );
- //Ãö³¬§ðÀ»
- bool SetStopAttack( int GItemID );
- //³]©w°k¶]¶}±Ò©ÎÃö³¬ (¾Ô°«¤£Ãö)
- bool SetEscape( int GItemID , bool Flag );
- //--------------------------------------------------------------------------------
- // ¨ú±oºX¤lªº¦ì¸m
- //Type
- // EM_RoleValue_X
- // EM_RoleValue_Y
- // EM_RoleValue_Z
- // EM_RoleValue_Dir
- int GetMoveFlagValue( int FlagObjID , int FlagID , int Type );
- // ¨ú±o¬YÃþºX¤lªº¼Æ¶q
- int GetMoveFlagCount( int FlagObjID );
- //³]©w¦ì¸m
- bool SetPos( int GItemID , float X , float Y , float Z , float Dir );
- //----------------------------------------------------------------------------------------
- // °}Àç³]©w
- //----------------------------------------------------------------------------------------
- //³]©w¬Yª«¥ó©ÒÄÝ°}Àç
- bool SetRoleCamp ( int GUID , const char* CampName );
- //³]©w¬Y°Ï°ì©Ò¥Îªº°}Àç¸ê°T
- bool SetZoneCamp( int OrgObjID );
- //////////////////////////////////////////////////////////////////////////
- //--------------------------------------------------------------------------------
- // ³qª¾ Client ÂI¿ïª«¥ó«e¸mÀˬdµ²ªG
- void SendQuestClickObjResult( int iRoleGUID, int iResult, int iItemID, int iItemVal );
- // ¼È®É³]©w LUA ³B²zµ²ªG¥Î
- void DisableQuest ( int iObjID, bool bDisableQuest );
- void SetQuestState ( int iRoleGUID, int iQuest, int iResult );
- int GetQuestState ( int iRoleGUID, int iQuest );
- void SetPosture ( int iGUID, int iPostureID, int iMotionID );
- void PlayMotion ( int iObjID, int iMotionID );
- void PlayMotion_Self ( int PlayerID , int PlayMotionObjID , int MotionID );
- void PlayMotionEx ( int iObjID, int iMotionID , int iIdleMotionID );
- void SetIdleMotion ( int iObjID, int iMotionID );
- void SetDefIdleMotion ( int iObjID, int iMotionID );
- void SetFightMode ( int iGUID, int iSearchEnemy, int iMove, int iEscape, int iFight );
- bool FaceObj ( int iSourceID, int iTargetID );
- void FaceFlag ( int iSourceID, int iFlagGroup, int iFlagID );
- // ¹ï¸Ü¨t²Î¬ÛÃö
- void AddSpeakOption ( int iRoleID, int iNPCID, const char* pszOption, const char* pszLuaFunc, int iIconID );
- void SetSpeakDetail ( int iRoleID, const char* pszDetail );
- void LoadQuestOption ( int iRoleID );
- void CloseSpeak ( int iRoleID );
- // ¥ô°È¬ÛÃö
- bool CheckQuest ( int iRoleID, int iQuestID, int iMode );
- // ¼@±¡ªíºt¬ÛÃö
- bool CastSpell ( int iRoleID, int iTargetID, int iMagicID );
- bool CastSpellLv ( int iRoleID, int iTargetID, int iMagicID , int iMagicLv );
- bool CastSpellPos ( int iRoleID, float X , float Y , float Z , int iMagicID , int iMagicLv );
- void SetScriptFlag ( int iRoleID, int iFlagID, int iVal );
- bool CheckScriptFlag ( int iRoleID, int iFlagID );
- bool CheckCardFlag ( int iRoleID, int iFlagID );
- bool CheckCompleteQuest ( int iRoleID, int iQuestID );
- bool CheckAcceptQuest ( int iRoleID, int iQuestID );
- void MoveToPathPoint ( int iRoleID, int iPathID );
- void CallSpeakLua ( int iNPCID, int iPlayerID, const char* pszSpeakLua );
- void LockObj ( int iObjID, int iLockType, int iLockID );
- // ²¾°Ê¼@±¡¬ÛÃö
- void SetPosByFlag ( int iRoleID, int iFlagObjID, int iFlagID );
- // iMode = 0 ( Ó¤H¤Î¶¤¥î ), 1 = ( Ó¤H ), 2 = ( «O¯d EX: ¹Î¶¤ )
- void SetRoleEquip ( int iRoleID, int iPartID, int iItemID, int iCount );
- int PlaySound ( int iRoleID, const char* pszFile, bool bLoop );
- int PlaySoundToPlayer ( int iRoleID, const char* pszFile, bool bLoop );
- int PlayMusic ( int iRoleID, const char* pszFile, bool bLoop );
- int PlayMusicToPlayer ( int iRoleID, const char* pszFile, bool bLoop );
- int Play3DSound ( int iRoleID, const char* pszFile, bool bLoop );
- int Play3DSoundToPlayer ( int iRoleID, const char* pszFile, bool bLoop );
- void StopSoundToPlayer ( int iRoleID, int iSoundID );
- void StopSound ( int iRoleID, int iSoundID );
- const char* GetString ( const char* pszString );
- int RandRange ( int iMin, int iMax );
- bool CheckAcceptQuest ( int iRoleID, int iQuestID );
- int GetDistance ( int iOwnerID, int iTargetID );
- bool CheckDistance ( int iOwnerID, int iTargetID, int iRange );
- void SetMinimapIcon ( int iRoleID, int iIconID );
- void SetCursorType ( int iObjID, int iCursorID );
- //--------------------------------------------------------------------------------
- // ¯S®í ´ú¸Õ¥Î«ü¥O
- //--------------------------------------------------------------------------------
- //³]©wª±®a¸Ë³Æ
- bool SetRoleEq_Player ( int PlayerID , int Part , int ItemID );
- void AddBorderPage ( int iObjID, const char* sPageText );
- void ClearBorder ( int iObjID );
- int GetUseItemGUID ( int iObjID );
- const char* GetObjNameByGUID( int iGUID );
- void ShowBorder ( int iObjID, int iQuestID, const char* sBorderTitle, const char* sTexture );
- const char* GetQuestDesc ( int iQuestID );
- const char* GetQuestDetail ( int iQuestID, int iType );
- void SetFollow ( int, int );
- //--------------------------------------------------------------------------------
- // ¶¤¥î¼@±¡¥Î«ü¥O
- //--------------------------------------------------------------------------------
- int GetPartyID ( int, int );
- // ¼@±¡¨Ï¥Î CastBar
- int BeginCastBar ( int iObjID, const char* pszString, int iTime, int iMotionID, int iMotionEndID, int iFlag );
- int BeginCastBarEvent ( int iObjID, int iClickObjID, const char* pszString, int iTime, int iMotionID, int iMotionEndID, int iFlag, const char* pszLuaEvent );
- int CheckCastBar ( int iObjID );
- void EndCastBar ( int iObjID, int iResult );
- int CheckCastBarStatus ( int iObjID );
- void AttachCastMotionTool ( int iObjID, int iAttachItemID ); // ¥²»Ýn¥ý°õ¦æ¹L BeginCastBar ¤§«á, ¤~¶]³o¨ç¦¡, ¦b¨Ï¥Î BeginCast bar ®É, ¤â¤W¸j¨ú«ü©wª««~, ¦b EndCastBar ®É©Þ±¼
- void AttachTool ( int iRoleID, int iToolID, const char* cszLinkID );
- void StartClientCountDown ( int iObjID, int iStartNumber, int iEndNumber, int iOffset,int iMode, int iShowStatusBar, const char* Str); // ¨Ï¥Î Client ¤¶±¶}©l¤@Ó˼Æp®É
- void StopClientCountDown ( int iObjID); // °±¤î Client ¤¶±Ë¼Æp®É
- bool AdjustFaceDir ( int iSouceID, int iTargetID, int iAngle );
- // ±¦Vª«¥ó, ¨Ã¤¹³\½Õ¾ã¨¤«×
- void GenerateMine ( int iRoomID, int iFlagID, int iMineID, int iMineCount );
- void SetCrystalID ( int iObjID, int iCrystalID );
- int GetSystime ( int iTimeID );
- bool DeleteQuest ( int iObjID, int iQuestID );
- int GetBodyFreeSlot ( int iObjID );
- void ResetObjDailyQuest ( int iObjID );
- int GetDailyQuestCount ( int iObjID );
- void SendBGInfoToClient ( int iBGID, int iClientID );
- void SetBattleGroundObjClickState( int iObjID, int iTeamID, int iClickAble );
- bool SetRoleCampID ( int iObjID, int iCampID );
- int GetRoleCampID ( int iObjID );
- bool ResetRoleCampID ( int ObjID );
- void ChangeObjID ( int iObjID, int iID );
- void SetScore ( int iRoomID, int iTeamID, int iVal );
- int GetScore ( int iRoomID, int iTeamID );
- int GetTeamID ( int iObjID );
- void SetZoneReviveScript ( const char* pszPVP );
- void SetZonePVPScript ( const char* pszPVP );
- void EndBattleGround ( int iRoomID, int iTeamID );
- void CloseBattleGround ( int iRoomID );
- void SetLandMarkInfo ( int iRoomID, int iTeamID, int iID, float fX, float fY, float fZ, const char* szName, int iIconID );
- void SetLandMark ( int iRoomID, int iID, int iVal );
- int GetLandMark ( int iRoomID, int iID );
- void SetVar ( int iRoomID, int iID, int iVal );
- int GetVar ( int iRoomID, int iID );
- void AddRecipe ( int iObjID, int iRecipeID );
- void GetRecipeList ( int iClientID, int iObjID );
- bool SetCustomTitleString( int iObjID, const char* pszTitle );
- int DebugCheck (lua_State *L);
- int CallPlot (lua_State *L);
- bool CheckBit ( int iValue, int iID );
- int SetBitValue ( int iValue, int iBitID, int iBitValue );
- bool CheckRelation ( int OwnerID , int TargetID , int Type );
- const char* GetServerStringLanguage();
- const char* GetServerDataLanguage();
- int GetNumTeam ();
- int GetNumQueueMember ( int iLV, int iQueueID );
- int GetNumTeamMember ( int iRoomID, int iTeamID );
- int GetDisconnectTeamMember ( int iRoomID, int iTeamID );
- int GetNumEnterTeamMember ( int iRoomID, int iTeamID );
- int GetBattleGroundRoomID ( int iID );
- int GetMaxTeamMember ();
- int GetWorldQueueRule ();
- void AddTeamItem ( int iRoomID, int iTeamID, int iItemID, int iItemCount );
- void DelRoleItemByDBID ( int iDBID, int iItemID, int iItemCount );
- int GetGUIDByDBID ( int iDBID );
- void SetBattleGroundObjCampID ( int iDBID, int iCampID );
- void SetBattleGroundObjForceFlagID ( int iDBID, int iFlagID );
- void SetBattleGroundObjGUIDForceFlag ( int iGUID, int iFlagID );
- void MoveRoleToBattleGround ( int iWorldID, int iWorldZoneID, int iClientDBID, int iRoomID, float X, float Y, float Z, float Dir );
- void SetArenaScore ( int iRoomID, int iTeamID, int iArenaType, int iIndex, float iValue );
- float GetArenaScore ( int iRoomID, int iTeamID, int iArenaType, int iIndex );
- void Revive ( int iOwnerID, int iZoneID, float x, float y, float z, float ExpDecRate );
- void DebugMsg ( int iTargetID , int iRoomID, const char* Str );
- void DebugLog ( int iLV, const char* pszString );
- void SetDelayPatrolTime ( int iObjID, int iTime );
- void SetMemberVar ( int iRoomID, int iTeamID, int iGUID, int iVarID, int iVar );
- int GetMemberVar ( int iRoomID, int iTeamID, int iGUID, int iVarID );
- int GetEnterTeamMemberInfo ( int iRoomID, int iTeamID, int iID );
- void JoinBattleGround ( int iObjID, int iBattleGroundID, int iPartyID, int iSrvID );
- void AddHonor ( int iObjID, int iValue );
- void AddTeamHonor ( int iRoomID, int iTeamID, int iHonor );
- void AddRankPoint ( int iObjID, int iRankPoint );
- void AddTeamRankPoint ( int iRoomID, int iTeamID, int iRankPoint );
- void SetCameraFollowUnit ( int iRoleID, int iObjID, int offsetX, int offsetY, int offsetZ);
- int GetMemory ();
- void SetWorldVar ( const char* pszVarName, int iVarValue );
- int GetWorldVar ( const char* pszVarName );
- int GetLocaltime ( int iTimeVal, int iTimeID );
- void JoinBattleGroundWithTeam ( int iObjID, int iZoneID );
- void LeaveBattleGround ( int iObjID );
- int GetNumPlayer ();
- int GetIniValueSetting ( const char* pszVarName );
- // Test function.
- bool CheckFlagPlayer(const char* namePlayer, const char* idFlag);
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement