Aller au contenu

Nouveau membre ?! Pense à te présenter pour accéder au contenu du forum !

New member ?! Introduce yourself to get access to the forum !

Takuma

 tutoriel / partage Les modules CPython

Messages recommandés

Bonjour.
 
Dans ce tutoriel je vais essayer de vous éclairer sur les modules créer par CPython sur Metin2.
 
Introduction
Vous avez, si vous avez déjà touché à votre client surement vu au début (ou pas d'ailleurs) des fichiers python, des lignes comme :
import app
 
Ici, nous importons le module App. Sur metin2, vous pourrez retrouver également :
  • os
  • app
  • etc...
 
Il existe plusieurs module comme ceux-ci. Dans ce tutoriel je vais vous expliquer où sont générés ces modules, et vous fournir des explications sur ceux-ci.
 
Étude de cas: app
Bien, si vous disposez des sources clients, ouvrez PythonApplicationModule.cpp :
 
Vous pourrez trouver cette ligne :
PyObject * poModule = Py_InitModule("app", s_methods);
 
Ici, nous déclarons un module nommé "app" qui va contenir une liste de fonction. Si nous regardons en haut de ce code, nous pouvons voir :
static PyMethodDef s_methods[] =
 
(Pour ceux qui n'ont pas de fichier, la partie qui nous intéresse est :)
static PyMethodDef s_methods[] =
{
{ "IsDevStage", appIsDevStage, METH_VARARGS },
{ "IsTestStage", appIsTestStage, METH_VARARGS },
{ "IsLiveStage", appIsLiveStage, METH_VARARGS },

// TEXTTAIL_LIVINGTIME_CONTROL
{ "SetTextTailLivingTime", appSetTextTailLivingTime, METH_VARARGS },
// END_OF_TEXTTAIL_LIVINGTIME_CONTROL

{ "EnablePerformanceTime", appEnablePerformanceTime, METH_VARARGS },
{ "SetHairColorEnable", appSetHairColorEnable, METH_VARARGS },

{ "SetArmorSpecularEnable", appSetArmorSpecularEnable, METH_VARARGS },
{ "SetWeaponSpecularEnable", appSetWeaponSpecularEnable, METH_VARARGS },
{ "SetSkillEffectUpgradeEnable",appSetSkillEffectUpgradeEnable, METH_VARARGS },
{ "SetTwoHandedWeaponAttSpeedDecreaseValue", SetTwoHandedWeaponAttSpeedDecreaseValue, METH_VARARGS },
{ "SetRideHorseEnable", appSetRideHorseEnable, METH_VARARGS },

{ "SetCameraMaxDistance", appSetCameraMaxDistance, METH_VARARGS },
{ "SetMinFog", appSetMinFog, METH_VARARGS },
{ "SetFrameSkip", appSetFrameSkip, METH_VARARGS },
{ "GetImageInfo", appGetImageInfo, METH_VARARGS },
{ "GetInfo", appGetInfo, METH_VARARGS },
{ "UpdateGame", appUpdateGame, METH_VARARGS },
{ "RenderGame", appRenderGame, METH_VARARGS },
{ "Loop", appLoop, METH_VARARGS },
{ "Create", appCreate, METH_VARARGS },
{ "Process", appProcess, METH_VARARGS },
{ "Exit", appExit, METH_VARARGS },
{ "Abort", appAbort, METH_VARARGS },
{ "SetMouseHandler", appSetMouseHandler, METH_VARARGS },
{ "IsExistFile", appIsExistFile, METH_VARARGS },
{ "GetFileList", appGetFileList, METH_VARARGS },

{ "SetCamera", appSetCamera, METH_VARARGS },
{ "GetCamera", appGetCamera, METH_VARARGS },
{ "GetCameraPitch", appGetCameraPitch, METH_VARARGS },
{ "GetCameraRotation", appGetCameraRotation, METH_VARARGS },
{ "GetTime", appGetTime, METH_VARARGS },
{ "GetGlobalTime", appGetGlobalTime, METH_VARARGS },
{ "GetGlobalTimeStamp", appGetGlobalTimeStamp, METH_VARARGS },
{ "GetUpdateFPS", appGetUpdateFPS, METH_VARARGS },
{ "GetRenderFPS", appGetRenderFPS, METH_VARARGS },
{ "RotateCamera", appRotateCamera, METH_VARARGS },
{ "PitchCamera", appPitchCamera, METH_VARARGS },
{ "ZoomCamera", appZoomCamera, METH_VARARGS },
{ "MovieRotateCamera", appMovieRotateCamera, METH_VARARGS },
{ "MoviePitchCamera", appMoviePitchCamera, METH_VARARGS },
{ "MovieZoomCamera", appMovieZoomCamera, METH_VARARGS },
{ "MovieResetCamera", appMovieResetCamera, METH_VARARGS },

{ "GetAvailableTextureMemory", appGetAvaiableTextureMememory, METH_VARARGS },
{ "GetRenderTime", appGetRenderTime, METH_VARARGS },
{ "GetUpdateTime", appGetUpdateTime, METH_VARARGS },
{ "GetLoad", appGetLoad, METH_VARARGS },
{ "GetFaceSpeed", appGetFaceSpeed, METH_VARARGS },
{ "GetFaceCount", appGetFaceCount, METH_VARARGS },
{ "SetFPS", appSetFPS, METH_VARARGS },
{ "SetGlobalCenterPosition", appSetGlobalCenterPosition, METH_VARARGS },
{ "SetCenterPosition", appSetCenterPosition, METH_VARARGS },
{ "GetCursorPosition", appGetCursorPosition, METH_VARARGS },

{ "GetRandom", appGetRandom, METH_VARARGS },
{ "RunPythonFile", appRunPythonFile, METH_VARARGS },
{ "IsWebPageMode", appIsWebPageMode, METH_VARARGS },
{ "ShowWebPage", appShowWebPage, METH_VARARGS },
{ "MoveWebPage", appMoveWebPage, METH_VARARGS },
{ "HideWebPage", appHideWebPage, METH_VARARGS },
{ "IsPressed", appIsPressed, METH_VARARGS },
{ "SetCursor", appSetCursor, METH_VARARGS },
{ "GetCursor", appGetCursor, METH_VARARGS },
{ "ShowCursor", appShowCursor, METH_VARARGS },
{ "HideCursor", appHideCursor, METH_VARARGS },
{ "IsShowCursor", appIsShowCursor, METH_VARARGS },
{ "IsLiarCursorOn", appIsLiarCursorOn, METH_VARARGS },
{ "SetSoftwareCursor", appSetSoftwareCursor, METH_VARARGS },
{ "SetHardwareCursor", appSetHardwareCursor, METH_VARARGS },

{ "SetConnectData", appSetConnectData, METH_VARARGS },
{ "GetConnectData", appGetConnectData, METH_VARARGS },

{ "GetRotatingDirection", appGetRotatingDirection, METH_VARARGS },
{ "GetDegreeDifference", appGetDegreeDifference, METH_VARARGS },
{ "Sleep", appSleep, METH_VARARGS },
{ "SetDefaultFontName", appSetDefaultFontName, METH_VARARGS },
{ "SetGuildSymbolPath", appSetGuildSymbolPath, METH_VARARGS },

{ "EnableSpecialCameraMode", appEnableSpecialCameraMode, METH_VARARGS },
{ "SetCameraSpeed", appSetCameraSpeed, METH_VARARGS },

{ "SaveCameraSetting", appSaveCameraSetting, METH_VARARGS },
{ "LoadCameraSetting", appLoadCameraSetting, METH_VARARGS },
{ "SetDefaultCamera", appSetDefaultCamera, METH_VARARGS },
{ "SetCameraSetting", appSetCameraSetting, METH_VARARGS },

{ "SetSightRange", appSetSightRange, METH_VARARGS },

{ "IsFileExist", appIsFileExist, METH_VARARGS },
{ "OpenTextFile", appOpenTextFile, METH_VARARGS },
{ "CloseTextFile", appCloseTextFile, METH_VARARGS },
{ "GetTextFileLineCount", appGetTextFileLineCount, METH_VARARGS },
{ "GetTextFileLine", appGetTextFileLine, METH_VARARGS },

// LOCALE
{ "GetLocaleServiceName", appGetLocaleServiceName, METH_VARARGS },
{ "GetLocaleName", appGetLocaleName, METH_VARARGS },
{ "GetLocalePath", appGetLocalePath, METH_VARARGS },
{ "ForceSetLocale", appForceSetLocale, METH_VARARGS },
// END_OF_LOCALE

// CHEONMA
{ "LoadLocaleAddr", appLoadLocaleAddr, METH_VARARGS },
{ "LoadLocaleData", appLoadLocaleData, METH_VARARGS },
{ "SetCHEONMA", appSetCHEONMA, METH_VARARGS },
{ "IsCHEONMA", appIsCHEONMA, METH_VARARGS },
// END_OF_CHEONMA

{ "GetDefaultCodePage", appGetDefaultCodePage, METH_VARARGS },
{ "SetControlFP", appSetControlFP, METH_VARARGS },
{ "SetSpecularSpeed", appSetSpecularSpeed, METH_VARARGS },

{ "testGetAccumulationTime", apptestGetAccumulationTime, METH_VARARGS },
{ "testResetAccumulationTime", apptestResetAccumulationTime, METH_VARARGS },
{ "testSetSpecularColor", apptestSetSpecularColor, METH_VARARGS },

{ "SetVisibleNotice", appSetVisibleNotice, METH_VARARGS },
{ "IsVisibleNotice", appIsVisibleNotice, METH_VARARGS },
{ "EnableTestServerFlag", appEnableTestServerFlag, METH_VARARGS },
{ "IsEnableTestServerFlag", appIsEnableTestServerFlag, METH_VARARGS },

{ "SetGuildMarkPath", appSetGuildMarkPath, METH_VARARGS },

{ "OnLogoUpdate", appLogoUpdate, METH_VARARGS },
{ "OnLogoRender", appLogoRender, METH_VARARGS },
{ "OnLogoOpen", appLogoOpen, METH_VARARGS },
{ "OnLogoClose", appLogoClose, METH_VARARGS },


{ NULL, NULL },
};

PyObject * poModule = Py_InitModule("app", s_methods);
 
Bien, nous voyons donc pleins de ligne comme celle-ci :
{ "IsDevStage", appIsDevStage, METH_VARARGS },
Ici, nous pouvons retrouver :
"IsDevStage", 
C'est avec ce nom que l'ont va pouvoir appeler par Python notre fonction C++ qui est :
appIsDevStage
 
Regardons par exemple cette fonction qui est (pour ceux qui n'ont pas le fichier) :
PyObject* appIsDevStage(PyObject* poSelf, PyObject* poArgs)
{
int nIsDevelopmentStage = 0;
#if defined(LOCALE_SERVICE_STAGE_DEVELOPMENT)
nIsDevelopmentStage = 1;
#endif
return Py_BuildValue("i", nIsDevelopmentStage);
}
 
Par exemple, cette fonction :
  • Définie une variable nommée "nIsDevelopmentStage" à la quelle on attribue la valeur 0,
  • On vérifie si on trouve dans le code un "#define LOCALE_SERVICE_STAGE_DEVELOPMENT 1",
  • Si le trouve, on assigne notre variable précédemment créé sur 1,
  • On renvoie ensuite la valeur de notre variable à Python.
 
On peut donc facilement rajouter une méthode à notre module par exemple :
{ "TAKUMA_FONCTION", appTakuma, METH_VARARGS },
Avec ceci, vous pourrez appeler :
app.TAKUMA_FONCTION
Qui utilisera la fonction CPP :
appTakuma
Et voilà comment son générés les modules CPython.

Le module app 
 
Je demanderais la participation de tout le monde pour compléter ce tutoriel au maximum avec les explications des fonctions dans les balises spoilers !
 
Révélation

 

IsDevStage :
A venir !

 

 

Révélation

IstestStage :

A venir !

 

 

Révélation

 

IsLiveStage

A venir !

 

 

Révélation

 

SetTextTailLivingTime
A venir !

 

 

Révélation

 

EnablePerformanceTime :
A venir !

 

 

Révélation

 

SetHairColorEnable :
A venir !

 

 

Révélation

 

SetArmorSpecularEnable :
A venir !

 

 

Révélation

 

SetWeaponSpecularEnable : 
A venir !

 

 

Révélation

 

SetSkillEffectUpgradeEnable :
A venir !

 

 

Révélation

 

SetTwoHandedWeaponAttSpeedDecreaseValue :
A venir !

 

 

Révélation

 

SetRideHorseEnable :
A venir !

 

 

Révélation

 

SetCameraMaxDistance :
A venir !

 

 

Révélation

 

SetMinFog :
A venir !

 

 

Révélation

 

SetframeSkip :
A venir !

 

 

Révélation

 

GetImageInfo :
A venir !

 

 

Révélation

 

GetInfo :
A venir !

 

 

Révélation

 

UpdaterGame :
A venir !

 

 

Révélation

 

RenderGame :
A venir !

 

 

Révélation

 

Loop :
A venir !

 

 

Révélation

 

Create :
A venir !

 

 

Révélation

 

process :
A venir !

 

 

Révélation

 

Exit :
A venir !

 

 

Révélation

 

Abort :
A venir !

 

 

Révélation

 

SetMouseHandler :
A venir !

 

 

Révélation

 

IsExistFile :
A venir !

 

 

Révélation

 

GetFileList :
A venir !

 

 

Révélation

 

SetCamera :
A venir !

 

 

Révélation

 

GetCamera :
A venir !

 

 

Révélation

 

GetCaleraPitch :
A venir !

 

 

Révélation

 

GetCameraRotation :
A venir !

 

 

Révélation

 

GetTime :
A venir !

 

 

Révélation

 

GetGlobalTime :
A venir !

 

 

Révélation

 

GetGlobalTimeStamp :
A venir !

 

 

Révélation

GetUpdateFPS :
A venir !

 

Révélation

GetRenderFPS :
A venir !

Révélation

RotateCamera :
A venir !

 

Révélation

ZoomCamera :
A venir !

 

Révélation

MovieRotateCamera :
A venir !

 

Révélation

MoviePitchCamera :
A venir !

 

Révélation

MovieZoomCamera :
A venir !

 

Révélation

MovieResetCamera :
A venir !

 

Révélation

GetAvailableTextureMemory :
A venir !

 

Révélation

GetRenderTime :
A venir !

 

Révélation

GetUpdateTime :
A venir !

 

Révélation

GetLoad :
A venir !

 

Révélation

GetFaceSpeed :
A venir !

 

Révélation

GetFaceCount :
A venir !

 

Révélation

SetFPS :
A venir !

 

Révélation

SetGlobalCenterPosition :
A venir !

 

Révélation

SetCenterPosition :
A venir !

 

 

Révélation

GetCursorPosition :
A venir !

 

Révélation

GetRandom :
A venir !

 

Révélation

RunPythonFile :
A venir !

 

Révélation

IsWebpageMode :
A venir !

 

Révélation

ShowWebPage :
A venir !

 

Révélation

MoveWebPage :
A venir !

 

Révélation

HideWebpage :
A venir !

 

Révélation

IsPressed :
A venir !

 

Révélation

SetCursor :
A venir !

 

Révélation

GetCursor :
A venir !

 

Révélation

ShowCursor :
A venir !

 

Révélation

HideCursor :
A venir !

 

Révélation

IsShowCursor :
A venir !

 

Révélation

IsLiarCursorOn :
A venir !

 

Révélation

SetSoftwareCursor :
A venir !

 

Révélation

SetHardwareCursor :
A venir !

 

Révélation

SetConnectData :
A venir !

 

Révélation

GetConnectData :
A venir !

 

Révélation

GetRotatingDirection :
A venir !

 

Révélation

GetDegreeDifference :
A venir !

 

Révélation

Sleep :
A venir !

 

Révélation

SetDefaultFontName :
A venir !

 

Révélation

SetGuildeSymbolPath :
A venir !

 

Révélation

EnableSpecialCameraMode :
A venir !

 

Révélation

SetCameraSpeed :
A venir !

 

Révélation

SaveCameraSetting :
A venir !

 

Révélation

LoadCameraSetting :
A venir !

 

Révélation

SetDefaultCamera :
A venir !

 

Révélation

SetCameraSetting :
A venir !

 

Révélation

SetSightRange :
A venir !

 

Révélation

IsFileExist :
A venir !

 

Révélation

OpenTextFile :
A venir !

 

Révélation

CloseTextFile :
A venir !

 

Révélation

GettextFileLineCount :
A venir !

 

Révélation

GetTextFileLine :
A venir !

 

Révélation

GetLocaleServiceName :
A venir !

 

Révélation

GetLocaleName :
A venir !

 

Révélation

GetLocalePath :
A venir !

 

Révélation

ForceSetLocale :
A venir !

 

Révélation

LoadLocaleAddr :
A venir !

 

Révélation

LoadLocaleDate :
A venir !

 

Révélation

SetCHEONMA :
A venir !

 

Révélation

IsCHEONMA :
A venir !

 

Révélation

GetDefaultCodePage :
A venir !

 

Révélation

SetControlFP :
A venir !

 

Révélation

SetSpecularSpeed :
A venir !

 

Révélation

textGetAccumulationTime :
A venir !

 

Révélation

TestResetAccumulationTime :
A venir !

 

Révélation

TestSetSpecularColor :
A venir !

 

Révélation

SetVisibleNotice :
A venir !

 

Révélation

IsVisibleNotice :
A venir !

 

Révélation

EnableTestServerFlag :
A venir !

 

Révélation

IsEnableTestServerFlag :
A venir !

 

Révélation

SetGuildMarkPath :
A venir !

 

Révélation

OnLogoUpdate :
A venir !

 

Révélation

OnLogoRender :
A venir !

 

Révélation

OnLogoOpen :
A venir !

 

Révélation

OnLogoClose :
A venir !

 

Le module Player
 
Révélation

GetAutoPotionInfo :
A venir !

 

Révélation

SetAutoPotionInfo :
A venir !

 

Révélation

GetAcceInfo :
A venir !

 

Révélation

SetAcceInfo :
A venir !

 

Révélation

PickCloseItem :
A venir !

 

Révélation

SetGameWindow :
A venir !

 

Révélation

RegisterEffect :
A venir !

 

Révélation

RegisterCacheEffect :
A venir !

 

Révélation

SetMouseState :
A venir !

 

Révélation

SetMouseFunc :
A venir !

 

Révélation

GetMouseFunc :
A venir !

 

Révélation

SetMouseMiddleButtonState :
A venir !

 

Révélation

SetMainCharacterIndex :
A venir !

 

Révélation

GetMainCharacterIndex :
A venir !

 

Révélation

GetMainCharacterName :
A venir !

 

Révélation

GetMainCharacterPosition :
A venir !

 

Révélation

IsMainCharacterIndex :
A venir !

 

Révélation

CanAttackInstance :
A venir !

 

Révélation

IsActingEmotion :
A venir !

 

Révélation

IsPVPInstance :
A venir !

 

Révélation

IsSameEmpire :
A venir !

 

Révélation

IsChallengeInstance :
A venir !

 

Révélation

IsRevengeInstance :
A venir !

 

Révélation

IsCantFightInstance :
A venir !

 

Révélation

GetCharacterDistance :
A venir !

 

Révélation

IsInSafeArea :
A venir !

 

Révélation

IsMountingHorse :
A venir !

 

Révélation

IsObserverMode :
A venir !

 

Révélation

ActEmotion :
A venir !

 

Révélation

ShowPlayer :
A venir !

 

Révélation

HidePlayer :
A venir !

 

Révélation

ComboAttack :
A venir !

 

Révélation

SetAutoCameraRotationSpeed :
A venir !

 

Révélation

SetAttackKeyState :
A venir !

 

Révélation

SetSingleDIKKeyState :
A venir !

 

Révélation

EndKeyWalkingImmediately :
A venir !

 

Révélation

StartMouseWalking :
A venir !

 

Révélation

EndMouseWalking :
A venir !

 

Révélation

ResetCameraRotation :
A venir !

 

Révélation

SetQuickCameraMode :
A venir !

 

Révélation

SetSkill :
A venir !

 

Révélation

GetSkillIndex :
A venir !

 

Révélation

GetSkillSlotIndex :
A venir !

 

Révélation

GetSkillGrade :
A venir !

 

Révélation

GetSkillLevel :
A venir !

 

Révélation

GetSkillCurrentEfficientPercentage :
A venir !

 

Révélation

GetSkillNextEfficientPercentage :
A venir !

 

Révélation

ClickSkillSlot :
A venir !

 

Révélation

ChangeCurrentSkillNumberOnly :
A venir !

 

Révélation

ClearSkillDict :
A venir !

 

Révélation

GetItemIndex :
A venir !

 

Révélation

GetItemFlags :
A venir !

 

Révélation

GetItemCount :
A venir !

 

Révélation

GetItemCountByVnum :
A venir !

 

Révélation

GetItemMetinSocket :
A venir !

 

Révélation

GetItemAttribute :
A venir !

 

Révélation

GetItemBind :
A venir !

 

Révélation

GetItemUnbindTime :
A venir !

 

Révélation

GetISellItemPrice :
A venir !

 

Révélation

MoveItem :
A venir !

 

Révélation

SendClickItemPacket :
A venir !

 

Révélation

GetName :
A venir !

 

Révélation

GetJob :
A venir !

 

Révélation

GetRace :
A venir !

 

Révélation

GetPlayTime :
A venir !

 

Révélation

SetPlayTime :
A venir !

 

Révélation

IsSkillCoolTime :
A venir !

 

Révélation

GetSkillCoolTime :
A venir !

 

Révélation

IsSkillActive :
A venir !

 

Révélation

UseGuildSkill :
A venir !

 

Révélation

AffectIndexToSkillIndex :
A venir !

 

Révélation

GetEXP :
A venir !

 

Révélation

GetStatus :
A venir !

 

Révélation

SetStatus :
A venir !

 

Révélation

GetElk :
A venir !

 

Révélation

GetMoney :
A venir !

 

Révélation

GetGuildID :
A venir !

 

Révélation

GetGuildName :
A venir !

 

Révélation

GetAlignmentData :
A venir !

 

Révélation

RequestAddLocalQuickSlot :
A venir !

 

Révélation

RequestAddToEmptyLocalQuickSlot :
A venir !

 

Révélation

RequestDeleteGlobalQuickSlot :
A venir !

 

Révélation

RequestMoveGlobalQuickSlotToLocalQuickSlot :
A venir !

 

Révélation

RequestUseLocalQuickSlot :
A venir !

 

Révélation

LocalQuickSlotIndexToGlobalQuickSlotIndex :
A venir !

 

Révélation

GetQuickPage :
A venir !

 

Révélation

SetQuickPage :
A venir !

 

Révélation

GetLocalQuickSlot :
A venir !

 

Révélation

GetGlobalQuickSlot :
A venir !

 

Révélation

RemoveQuickSlotByValue :
A venir !

 

Révélation

isItem :
A venir !

 

Révélation

IsEquipmentSlot :
A venir !

 

Révélation

IsDSEquipmentSlot :
A venir !

 

Révélation

IsCostumeSlot :
A venir !

 

Révélation

IsValuableItem :
A venir !

 

Révélation

IsOpenPrivateShop :
A venir !

 

Révélation

IsBeltInventorySlot :
A venir !

 

Révélation

IsEquippingBelt :
A venir !

 

Révélation

IsAvailableBeltInventoryCell :
A venir !

 

Révélation

GetItemGrade :
A venir !

 

Révélation

CanRefine :
A venir !

 

Révélation

CanDetach :
A venir !

 

Révélation

CanUnlock :
A venir !

 

Révélation

CanAttachMetin :
A venir !

 

Révélation

IsRefineGradeScroll :
A venir !

 

Révélation

ClearTarget :
A venir !

 

Révélation

SetTarget :
A venir !

 

Révélation

OpenCharacterMenu :
A venir !

 

Révélation

Update :
A venir !

 

Révélation

Render :
A venir !

 

Révélation

Clear :
A venir !

 

Révélation

IsPartyMember :
A venir !

 

Révélation

IsPartyLeader :
A venir !

 

Révélation

IsPartyLeaderByPID :
A venir !

 

Révélation

GetPartyMemberHPPercentage :
A venir !

 

Révélation

GetPartyMemberState :
A venir !

 

Révélation

GetPartyMemberAffects :
A venir !

 

Révélation

RemovePartyMember :
A venir !

 

Révélation

ExitParty :
A venir !

 

Révélation

GetPKMode :
A venir !

 

Révélation

HasMobilePhoneNumber :
A venir !

 

Révélation

RegisterEmotionIcon :
A venir !

 

Révélation

GetEmotionIconImage :
A venir !

 

Révélation

SetWeaponAttackBonusFlag :
A venir !

 

Révélation

ToggleCoolTime :
A venir !

 

Révélation

ToggleLevelLimit :
A venir !

 

Révélation

GetTargetVID :
A venir !

 

Révélation

SetItemData :
A venir !

 

Révélation

SetItemMetinSocket :
A venir !

 

Révélation

SetItemAttribute :
A venir !

 

Révélation

SetItemCount :
A venir !

 

Révélation

GetItemLink :
A venir !

 

Révélation

SlotTypeToInvenType :
A venir !

 

Révélation

SendDragonSoulRefine :
A venir !

 

 
Le module chr
 
Révélation

DismountHorse :
A venir !

 
Révélation

MountHorse :
A venir !

 

Révélation

Destroy :
A venir !

 

Révélation

Update :
A venir !

 

Révélation

Deform :
A venir !

 

Révélation

Render :
A venir !

 

Révélation

RenderCollision :
A venir !

 

Révélation

CreateInstance :
A venir !

 

Révélation

DeleteInstance :
A venir !

 

Révélation

DeleteInstanceByFade :
A venir !

 

Révélation

SelectInstance :
A venir !

 

Révélation

HasInstance :
A venir !

 

Révélation

IsEnemy :
A venir !

 

Révélation

IsNPC :
A venir !

 

Révélation

IsGameMaster :
A venir !

 

Révélation

IsPartyMember :
A venir !

 

Révélation

Select :
A venir !

 

Révélation

SetAddRenderMode :
A venir !

 

Révélation

SetBlendRenderMode :
A venir !

 

Révélation

Unselect :
A venir !

 

Révélation

Hide :
A venir !

 

Révélation

Show :
A venir !

 

Révélation

Pick :
A venir !

 

Révélation

PickAll :
A venir !

 

Révélation

SetArmor :
A venir !

 

Révélation

SetWeapon :
A venir !

 

Révélation

ChangeShape :
A venir !

 

Révélation

SetRace :
A venir !

 

Révélation

SetHair :
A venir !

 

Révélation

ChangeHair :
A venir !

 

Révélation

SetAcce :
A venir !

 

Révélation

ChangeAcce :
A venir !

 

Révélation

SetVirtualID :
A venir !

 

Révélation

SetNameString :
A venir !

 

Révélation

SetInstanceType :
A venir !

 

Révélation

SetPixelPosition :
A venir !

 

Révélation

SetDirection :
A venir !

 

Révélation

Refresh :
A venir !

 

Révélation

Reviv :
A venir !

 

Révélation

Die :
A venir !

 

Révélation

RequestPetName :
A venir !

 

Révélation

AttachEffectByID :
A venir !

 

Révélation

AttachEffectByName :
A venir !

 

Révélation

LookAt :
A venir !

 

Révélation

SetMotionMode :
A venir !

 

Révélation

SetLoopMotion :
A venir !

 

Révélation

BlendLoopMotion :
A venir !

 

Révélation

PushOnceMotion :
A venir !

 

Révélation

PushLoopMotion :
A venir !

 

Révélation

GetPixelPosition :
A venir !

 

Révélation

SetRotation :
A venir !

 

Révélation

SetRotationAll :
A venir !

 

Révélation

BlendRotation :
A venir !

 

Révélation

GetRotation :
A venir !

 

Révélation

GetRace :
A venir !

 

Révélation

GetName :
A venir !

 

Révélation

GetNameByVID :
A venir !

 

Révélation

GetGuildID :
A venir !

 

Révélation

GetProjectPosition :
A venir !

 

Révélation

GetVirtualNumber :
A venir !

 

Révélation

GetInstanceType :
A venir !

 

Révélation

GetBoundBoxOnlyXY :
A venir !

 

Révélation

RaceToJob :
A venir !

 

Révélation

RaceToSex :
A venir !

 

Révélation

testGetPKData :
A venir !

 

Révélation

FaintTest :
A venir !

 

Révélation

SetMoveSpeed :
A venir !

 

Révélation

SetAttackSpeed :
A venir !

 

Révélation

WeaponTraceSetTexture :
A venir !

 

Révélation

WeaponTraceUseAlpha :
A venir !

 

Révélation

WeaponTraceUseTexture :
A venir !

 

Révélation

MoveToDestPosition :
A venir !

 

Révélation

testSetComboType :
A venir !

 

Révélation

testSetAddRenderMode :
A venir !

 

Révélation

testSetModulateRenderMode :
A venir !

 

Révélation

testSetAddRenderModeRGB :
A venir !

 

Révélation

testSetModulateRenderModeRGB :
A venir !

 

Révélation

testSetSpecularRenderMode :
A venir !

 

Révélation

testSetSpecularRenderMode2 :
A venir !

 

Révélation

testRestoreRenderMode :
A venir !

 

 
Le module TextTail
 
Révélation

Clear :
A venir !

 

Révélation

UpdateAllTextTail :
A venir !

 

Révélation

UpdateShowingTextTail :
A venir !

 

Révélation

Render
A venir !

 

Révélation

ShowCharacterTextTail :
A venir !

 

Révélation

ShowItemTextTail :
A venir !

 

Révélation

GetPosition :
A venir !

 

Révélation

IsChat :
A venir !

 

Révélation

ArrangeTextTail :
A venir !

 

Révélation

HideAllTextTail :
A venir !

 

Révélation

ShowAllTextTail :
A venir !

 

Révélation

Pick :
A venir !

 

Révélation

SelectItemName :
A venir !

 

Révélation

EnablePKTitle :
A venir !

 

Révélation

RegisterCharacterTextTail :
A venir !

 

Révélation

RegisterChatTail :
A venir !

 

Révélation

RegisterInfoTail :
A venir !

 

Révélation

AttachTitle :
A venir !

 

Le module systemsetting
 
Révélation

GetWidth :
A venir !

 

Révélation

 

GetHeight :

A venir !

 

 

Révélation

SetInterfaceHandler :
A venir !

 

Révélation

DestroyInterfaceHandler :
A venir !

 

Révélation

ReserveResource :
A venir !

 

Révélation

isInterfaceConfig :
A venir !

 

Révélation

SaveWindowStatus :
A venir !

 

Révélation

GetWindowStatus :
A venir !

 

Révélation

GetResolutionCount :
A venir !

 

Révélation

GetFrequencyCount :
A venir !

 

Révélation

GetCurrentResolution :
A venir !

 

Révélation

GetResolution :
A venir !

 

Révélation

GetFrequency :
A venir !

 

Révélation

ApplyConfig :
A venir !

 

Révélation

SetConfig :
A venir !

 

Révélation

SaveConfig :
A venir !

 

Révélation

GetConfig :
A venir !

 

Révélation

SetSaveID :
A venir !

 

Révélation

isSaveID :
A venir !

 

Révélation

GetSaveID :
A venir !

 

Révélation

GetMusicVolume :
A venir !

 

Révélation

GetSoundVolume :
A venir !

 

Révélation

SetMusicVolume :
A venir !

 

Révélation

SetSoundVolumef :
A venir !

 

Révélation

IsSoftwareCursor :
A venir !

 

Révélation

SetViewChatFlag :
A venir !

 

Révélation

IsViewChat :
A venir !

 

Révélation

SetAlwaysShowNameFlag :
A venir !

 

Révélation

IsAlwaysShowName :
A venir !

 

Révélation

SetShowDamageFlag :
A venir !

 

Révélation

IsShowDamage :
A venir !

 

Révélation

SetShowSalesTextFlag :
A venir !

 

Révélation

IsShowSalesText :
A venir !

 

Révélation

GetShadowLevel :
A venir !

 

Révélation

SetShadowLevel :
A venir !

 

 
Le module snd
 
Révélation

PlaySound :
A venir !

 

Révélation

PlaySound3D :
A venir !

 

Révélation

PlayMusic :
A venir !

 

Révélation

FadeInMusic :
A venir !

 

Révélation

FadeOutMusic :
A venir !

 

Révélation

FadeOutAllMusic :
A venir !

 

Révélation

FadeLimitOutMusic :
A venir !

 

Révélation

StopAllSound :
A venir !

 

Révélation

SetMusicVolumef :
A venir !

 

Révélation

SetMusicVolume :
A venir !

 

Révélation

SetSoundVolumef :
A venir !

 

Révélation

SetSoundVolume :
A venir !

 

Révélation

SetSoundScale :
A venir !

 

Révélation

SetAmbienceSoundScale :
A venir !

 

 
Le module profiler
 
Révélation

Pop :
A venir !

 

Révélation

Push :
A venir !


 

Le module net
Révélation

 

GetBettingGuildWarValue :
A venir !

 

 

Révélation

 

EnableChatInsultFilter :
A venir !

 

 

Révélation

 

SetServerInfo :
A venir !

 

 

Révélation

 

GetServerInfo :
A venir !

 

 

Révélation

 

PreserveServerCommand :
A venir !

 

 

Révélation

 

GetPreservedServerCommand :
A venir !

 

 

Révélation

 

StartGame :
A venir !

 

 

Révélation

 

Warp :
A venir !

 

 

Révélation

 

IsTest :
A venir !

 

 

Révélation

 

SetMarkServer :
A venir !

 

 

Révélation

 

IsChatInsultIn :
A venir !

 

 

Révélation

 

IsInsultIn :
A venir !

 

 

Révélation

 

LoadInsultList :
A venir !

 

 

Révélation

 

UploadMark :
A venir !

 

 

Révélation

 

UploadSymbol :
A venir !

 

 

Révélation

 

GetGuildID :
A venir !

 

 

Révélation

 

GetEmpireID :
A venir !

 

 

Révélation

 

GetMainActorVID :
A venir !

 

 

Révélation

 

GetMainActorRace :
A venir !

 

 

Révélation

 

GetMainActorEmpire :
A venir !

 

 

Révélation

 

GetMainActorSkillGroup :
A venir !

 

 

Révélation

 

GetAccountCharacterSlotDataInteger :
A venir !

 

 

Révélation

 

GetAccountCharacterSlotDataString :
A venir !

 

 

Révélation

 

GetFieldMusicFileName :
A venir !

 

 

Révélation

 

GetFieldMusicVolume :
A venir !

 

 

Révélation

 

ToggleGameDebugInfo :
A venir !

 

 

Révélation

 

SetLoginInfo :
A venir !

 

 

Révélation

 

SetPhaseWindow :
A venir !

 

 

Révélation

 

ClearPhaseWindow :
A venir !

 

 

Révélation

 

SetServerCommandParserWindow :
A venir !

 

 

Révélation

 

SetAccountConnectorHandler :
A venir !

 

 

Révélation

 

SetHandler :
A venir !

 

 

Révélation

 

SetTCPRecvBufferSize :
A venir !

 

 

Révélation

 

SetTCPSendBufferSize :
A venir !

 

 

Révélation

 

SetUDPRecvBufferSize :
A venir !

 

 

Révélation

 

Direct Enter :
A venir !

 

 

Révélation

 

LogOutGame :
A venir !

 

 

Révélation

 

ExitGame :
A venir !

 

 

Révélation

 

ExitApplication :
A venir !

 

 

Révélation

 

ConnectTCP :
A venir !

 

 

Révélation

 

ConnectUDP :
A venir !

 

 

Révélation

 

ConnectToAccountServer :
A venir !

 

 

Révélation

 

SendLoginPacket :
A venir !

 

 

Révélation

 

SendChinaMatrixCardPacket :
A venir !

 

 

Révélation

 

SendRunupMatrixCardPacket :
A venir !

 

 

Révélation

 

SendNEWCIBNPasspodAnswerPacket :
A venir !

 

 

Révélation

 

SendSelectEmpirePacket :
A venir !

 

 

Révélation

 

SendSelectCharacterPacket :
A venir !

 

 

Révélation

 

SendChangeNamePacket :
A venir !

 

 

Révélation

 

SendCreateCharacterPacket :
A venir !

 

 

Révélation

 

SendDestroyCharacterPacket :
A venir !

 

 

Révélation

 

SendEnterGamePacket :
A venir !

 

 

Révélation

 

SendItemUsePacket :
A venir !

 

 

Révélation

 

SendItemUseToItemPacket :
A venir !

 

 

Révélation

 

SendItemDropPacket :
A venir !

 

 

Révélation

 

SendItemDropPacketNew :
A venir !

 

 

Révélation

 

SendElkDropPacket :
A venir !

 

 

Révélation

 

SendGoldDropPacketNew :
A venir !

 

 

Révélation

 

SendItemMovePacket :
A venir !

 

 

Révélation

 

SendItemPickUpPacket :
A venir !

 

 

Révélation

 

SendGiveItemPacket :
A venir !

 

 

Révélation

 

SetOfflinePhase :
A venir !

 

 

Révélation

 

Disconnect :
A venir !

 

 

Révélation

 

IsConnect :
A venir !

 

 

Révélation

 

SendChatPacket :
A venir !

 

 

Révélation

 

SendEmoticon :
A venir !

 

 

Révélation

 

SendWhisperPacket :
A venir !

 

 

Révélation

 

SendMobileMessagePacket :
A venir !

 

 

Révélation

 

SendCharacterPositionPacket :
A venir !

 

 

Révélation

 

SendShopEndPacket :
A venir !

 

 

Révélation

 

SendShopBuyPacket :
A venir !

 

 

Révélation

 

SendShopSellPacket :
A venir !

 

 

Révélation

 

SendShopSellPacketNew :
A venir !

 

 

Révélation

 

SendExchangeStartPacket :
A venir !

 

 

Révélation

 

SendExchangeItemAddPacket :
A venir !

 

 

Révélation

 

SendExchangeItemDelPacket :
A venir !

 

 

Révélation

 

SendExchangeElkAddPacket :
A venir !

 

 

Révélation

 

SendExchangeAcceptPacket :
A venir !

 

 

Révélation

 

SendExchangeExitPacket :
A venir !

 

 

Révélation

 

SendOnClickPacket :
A venir !

 

 

Révélation

 

SendMessengerAddByVIDPacket :
A venir !

 

 

Révélation

 

SendMessengerAddByNamePacket :
A venir !

 

 

Révélation

 

SendMessengerRemovePacket :
A venir !

 

 

Révélation

 

SendPartyInvitePacket :
A venir !

 

 

Révélation

 

SendPartyInviteAnswerPacket :
A venir !

 

 

Révélation

 

SendPartyExitPacket :
A venir !

 

 

Révélation

 

SendPartyRemovePacket :
A venir !

 

 

Révélation

 

SendPartySetStatePacket :
A venir !

 

 

Révélation

 

SendPartyUseSkillPacket :
A venir !

 

 

Révélation

 

SendPartyParameterPacket :
A venir !

 

 

Révélation

 

SendSafeboxSaveMoneyPacket :
A venir !

 

 

Révélation

 

SendSafeboxWithdrawMoneyPacket :
A venir !

 

 

Révélation

 

SendSafeboxCheckinPacket :
A venir !

 

 

Révélation

 

SendSafeboxCheckoutPacket :
A venir !

 

 

Révélation

 

SendSafeboxItemMovePacket :
A venir !

 

 

Révélation

 

SendMallCheckoutPacket :
A venir !

 

 

Révélation

 

SendAnswerMakeGuildPacket :
A venir !

 

 

Révélation

 

SendQuestInputStringPacket :
A venir !

 

 

Révélation

 

SendQuestConfirmPacket :
A venir !

 

 

Révélation

 

SendGuildAddMemberPacket :
A venir !

 

 

Révélation

 

SendGuildRemoveMemberPacket :
A venir !

 

 

Révélation

 

SendGuildChangeGradeNamePacket :
A venir !

 

 

Révélation

 

SendGuildChangeGradeAuthorityPacket :
A venir !

 

 

Révélation

 

SendGuildOfferPacket :
A venir !

 

 

Révélation

 

SendGuildPostCommentPacket :
A venir !

 

 

Révélation

 

SendGuildDeleteCommentPacket :
A venir !

 

 

Révélation

 

SendGuildRefreshCommentsPacket :
A venir !

 

 

Révélation

 

SendGuildChangeMemberGradePacket :
A venir !

 

 

Révélation

 

SendGuildUseSkillPacket :
A venir !

 

 

Révélation

 

SendGuildChangeMemberGeneralPacket :
A venir !

 

 

Révélation

 

SendGuildInviteAnswerPacket :
A venir !

 

 

Révélation

 

SendGuildChargeGSPPacket :
A venir !

 

 

Révélation

 

SendGuildDepositMoneyPacket :
A venir !

 

 

Révélation

 

SendGuildWithdrawMoneyPacket :
A venir !

 

 

Révélation

 

SendRequestRefineInfoPacket :
A venir !

 

 

Révélation

 

SendRefinePacket :
A venir !

 

 

Révélation

 

SendSelectItemPacket :
A venir !

 

 

Révélation

 

SetPacketSequenceMode :
A venir !

 

 

Révélation

 

SetEmpireLanguageMode :
A venir !

 

 

Révélation

 

SetSkillGroupFake :
A venir !

 

 

Révélation

 

SendGuildSymbol :
A venir !

 

 

Révélation

 

DisconnectUploader :
A venir !

 

 

Révélation

 

RecvGuildSymbol :
A venir !

 

 

Révélation

 

RegisterErrorLog :
A venir !

 

 

Partager ce message


Lien à poster
Partager sur d’autres sites

×

Information importante

By using this site, you agree to our Conditions d’utilisation.