梦回lua脚本更进一步的探讨
前一文“实现混元合星百分百几率”可算是这方面的一点粗浅探讨。除此外,其实游戏很多时候比如处理物品爆出,进秘境副本等等,都是调用LUA脚本来实现的,所以要实现某些修改仍然不可避免地接触到它。
这里不谈数据的传递以及脚本的调用实现,因为我在这方面也是半桶水,我仍然以传授“寻址”方法为首要任务。通过前文,大家应当对此类脚本有丁点印象了吧,我说的是那些注释:invalid 'self' in function 'AddItemReturnTag'
invalid 'self' in function 'RemoveItem'
它们是调用lua脚本失败时游戏进行日志记录的代码的一部分。
我最早教人修改就是以“字符串”作特征码来寻址的,这一方法仍然适用当下。
比如:
invalid 'self' in function 'GetMagicDropMultiple' 以此字串能定位并修改魔法掉落
invalid 'self' in function 'GetDropMultiple' 以此字串能定位并修改物品爆率
当然还有更多,可能人人对下面的这几个方面都有兴趣:
invalid 'self' in function 'Lua_OpenChestBox' 打开“宝箱”有关
invalid 'self' in function 'SetTimestamp' 这应该跟设置副本时间有关
invalid 'self' in function 'SetAutoReset' 这跟怪物自动满血的设定有关
invalid 'self' in function 'GetAffixDrop' 这应该跟词缀装备掉落有关
最后面,我直接放出所有相关的字串吧,大家复制保存后,根据自己的兴趣筛选进行研究。这是我编程直接读取的游戏内存数据,可以保证无错。
invalid 'self' in function 'GetID'
#ferror in function 'GetID'.
invalid 'self' in function 'GetType'
#ferror in function 'MirLog'.
#ferror in function 'ConsolePrint'.
invalid 'self' in function 'delete'
#ferror in function 'GetMapID'.
invalid 'self' in function 'GetUserData'
#ferror in function 'GetUserData'.
invalid 'self' in function 'GetLocateScene'
#ferror in function 'GetType'.
invalid 'self' in function 'GetAttrib'
#ferror in function 'GetAttrib'.
invalid 'self' in function 'GetMapID'
#ferror in function 'GetLevel'.
invalid 'self' in function 'FlyToInstanceMap'
#ferror in function 'FlyToInstanceMap'.
invalid 'self' in function 'FlyToMap'
#ferror in function 'GetLocateScene'.
invalid 'self' in function 'GetAttribID'
#ferror in function 'GetAttribID'.
invalid 'self' in function 'GetLevel'
#ferror in function 'IncHP'.
invalid 'self' in function 'DecHP'
#ferror in function 'DecHP'.
invalid 'self' in function 'IncMP'
#ferror in function 'FlyToMap'.
invalid 'self' in function 'FlyTo'
#ferror in function 'FlyTo'.
invalid 'self' in function 'IncHP'
#ferror in function 'GetCoordX'.
invalid 'self' in function 'GetCoordY'
#ferror in function 'GetCoordY'.
invalid 'self' in function 'GetCoordXInt'
#ferror in function 'IncMP'.
invalid 'self' in function 'DecMP'
#ferror in function 'DecMP'.
invalid 'self' in function 'GetCoordX'
#ferror in function 'GetState'.
invalid 'self' in function 'GetTotalRecvDamage'
#ferror in function 'GetTotalRecvDamage'.
invalid 'self' in function 'GetHP'
#ferror in function 'GetCoordXInt'.
invalid 'self' in function 'GetCoordYInt'
#ferror in function 'GetCoordYInt'.
invalid 'self' in function 'GetState'
#ferror in function 'GetExpr'.
invalid 'self' in function 'GetName'
#ferror in function 'GetName'.
invalid 'self' in function 'IsBoss'
#ferror in function 'GetHP'.
invalid 'self' in function 'GetMaxHP'
#ferror in function 'GetMaxHP'.
invalid 'self' in function 'GetExpr'
#ferror in function 'IsElite'.
invalid 'self' in function 'GetItemByIndex'
#ferror in function 'GetItemByIndex'.
invalid 'self' in function 'GetItemByTag'
#ferror in function 'IsBoss'.
invalid 'self' in function 'IsLeader'
#ferror in function 'IsLeader'.
invalid 'self' in function 'IsElite'
#ferror in function 'Lua_GetItemByTag'.
invalid 'self' in function 'AddBagItem'
#ferror in function 'AddBagItem'.
#ferror in function 'GetItemByTag'.
invalid 'self' in function 'Lua_GetItemByAttribID'
#ferror in function 'Lua_GetItemByAttribID'.
invalid 'self' in function 'Lua_GetItemByTag'
invalid 'self' in function 'HideQuestDlg'
#ferror in function 'HideQuestDlg'.
invalid 'self' in function 'ShowShopDlg'
#ferror in function 'ShowShopDlg'.
invalid 'self' in function 'SendSystemMessage'
#ferror in function 'SendSystemMessage'.
invalid 'self' in function 'ShowQuestDlg'
#ferror in function 'ShowQuestDlg'.
invalid 'self' in function 'ClearItem'
#ferror in function 'ClearItem'.
invalid 'self' in function 'AddItem'
#ferror in function 'AddItem'.
invalid 'self' in function 'GetQuest'
#ferror in function 'GetQuest'.
invalid 'self' in function 'CountItem'
#ferror in function 'CountItem'.
invalid 'self' in function 'ItemTagToAttribID'
#ferror in function 'ItemTagToAttribID'.
invalid 'self' in function 'GetBagEmptySum'
#ferror in function 'GetBagEmptySum'.
invalid 'self' in function 'AddItemReturnTag'
#ferror in function 'AddItemReturnTag'.
invalid 'self' in function 'RemoveItem'
#ferror in function 'RemoveItem'.
invalid 'self' in function 'GetMoney'
#ferror in function 'GetMoney'.
invalid 'self' in function 'AddMoney'
#ferror in function 'AddMoney'.
invalid 'self' in function 'GetAssistEmptySum'
#ferror in function 'GetAssistEmptySum'.
invalid 'self' in function 'SyncItemAttrib'
#ferror in function 'SyncItemAttrib'.
invalid 'self' in function 'GetHeroJob'
#ferror in function 'GetHeroJob'.
invalid 'self' in function 'GetHeroSex'
#ferror in function 'GetHeroSex'.
invalid 'self' in function 'MinusMoney'
#ferror in function 'MinusMoney'.
invalid 'self' in function 'GainExp'
#ferror in function 'GainExp'.
invalid 'self' in function 'SyncQuestData'
#ferror in function 'SyncQuestData'.
invalid 'self' in function 'GetTeamID'
#ferror in function 'GetTeamID'.
invalid 'self' in function 'ClearAllItem'
#ferror in function 'ClearAllItem'.
invalid 'self' in function 'FlyToHome'
#ferror in function 'FlyToHome'.
invalid 'self' in function 'IsTeamLeader'
#ferror in function 'IsTeamLeader'.
invalid 'self' in function 'Lua_GetActiveDropParam'
#ferror in function 'Lua_GetActiveDropParam'.
invalid 'self' in function 'GetTeamMate'
#ferror in function 'GetTeamMate'.
invalid 'self' in function 'TeamMateFlyToInstanceMap'
#ferror in function 'TeamMateFlyToInstanceMap'.
invalid 'self' in function 'IsTeamMateAround'
#ferror in function 'IsTeamMateAround'.
invalid 'self' in function 'TeamMateFlyToMap'
#ferror in function 'TeamMateFlyToMap'.
invalid 'self' in function 'GetChallengeItemID'
#ferror in function 'GetChallengeItemID'.
invalid 'self' in function 'UseChallengeItem'
#ferror in function 'UseChallengeItem'.
invalid 'self' in function 'AddIDlg_CloseButton'
#ferror in function 'AddIDlg_CloseButton'.
invalid 'self' in function 'AddIDlg_Button'
#ferror in function 'AddIDlg_Button'.
invalid 'self' in function 'ReceiveGift'
#ferror in function 'ReceiveGift'.
invalid 'self' in function 'ResetIDlg'
#ferror in function 'ResetIDlg'.
invalid 'self' in function 'ShowIDlg'
#ferror in function 'ShowIDlg'.
invalid 'self' in function 'HideIDlg'
#ferror in function 'HideIDlg'.
invalid 'self' in function 'AddIDlg_String'
#ferror in function 'AddIDlg_String'.
invalid 'self' in function 'AddIDlg_Captcha'
#ferror in function 'AddIDlg_Captcha'.
invalid 'self' in function 'Lua_SetQuestStep'
#ferror in function 'Lua_SetQuestStep'.
invalid 'self' in function 'Lua_GetQuestStep'
#ferror in function 'Lua_GetQuestStep'.
invalid 'self' in function 'SetEnterTimeLimitScene'
#ferror in function 'SetEnterTimeLimitScene'.
invalid 'self' in function 'UpdateLifeSkillLevel'
#ferror in function 'UpdateLifeSkillLevel'.
invalid 'self' in function 'TransferIdentifyAttrib'
#ferror in function 'TransferIdentifyAttrib'.
invalid 'self' in function 'TransferIdentifyAttribFailed'
#ferror in function 'TransferIdentifyAttribFailed'.
invalid 'self' in function 'Lua_SetQuestCounter'
#ferror in function 'Lua_SetQuestCounter'.
invalid 'self' in function 'Lua_GetQuestCounter'
#ferror in function 'Lua_GetQuestCounter'.
invalid 'self' in function 'GetDuraFixMoney'
#ferror in function 'GetDuraFixMoney'.
invalid 'self' in function 'DuraFull'
#ferror in function 'DuraFull'.
invalid 'self' in function 'SlavesFlyToMaster'
#ferror in function 'SlavesFlyToMaster'.
invalid 'self' in function 'Lua_OpenChestBox'
#ferror in function 'Lua_OpenChestBox'.
invalid 'self' in function 'Lua_GetMaxExpr'
#ferror in function 'Lua_GetMaxExpr'.
invalid 'self' in function 'ExtendFlexStorage'
#ferror in function 'ExtendFlexStorage'.
invalid 'self' in function 'GetRoundQuestValue'
#ferror in function 'GetRoundQuestValue'.
invalid 'self' in function 'GetTrialQuestValue'
#ferror in function 'GetTrialQuestValue'.
invalid 'self' in function 'GetTrialPoint'
#ferror in function 'GetTrialPoint'.
invalid 'self' in function 'AddTrialPoint'
#ferror in function 'AddTrialPoint'.
invalid 'self' in function 'GetFlexStorePageInt'
#ferror in function 'GetFlexStorePageInt'.
invalid 'self' in function 'GetDonateLevel'
#ferror in function 'GetDonateLevel'.
invalid 'self' in function 'SetJiangHuTitle'
#ferror in function 'SetJiangHuTitle'.
invalid 'self' in function 'CheckCaptcha'
#ferror in function 'CheckCaptcha'.
invalid 'self' in function 'DecTrialPoint'
#ferror in function 'DecTrialPoint'.
invalid 'self' in function 'GetJiangHuTitle'
#ferror in function 'GetJiangHuTitle'.
invalid 'self' in function 'AddSellItem'
#ferror in function 'AddSellItem'.
invalid 'self' in function 'IsItemExist'
#ferror in function 'IsItemExist'.
invalid 'self' in function 'GetUID'
#ferror in function 'GetUID'.
invalid 'self' in function 'ClearAllSellItem'
#ferror in function 'ClearAllSellItem'.
invalid 'self' in function 'SetCanNotSell'
#ferror in function 'SetCanNotSell'.
invalid 'self' in function 'GetMonsterID'
#ferror in function 'GetMonsterID'.
invalid 'self' in function 'CanStore'
#ferror in function 'CanStore'.
invalid 'self' in function 'SetCanStore'
#ferror in function 'SetCanStore'.
invalid 'self' in function 'GetBossPoint'
#ferror in function 'GetBossPoint'.
invalid 'self' in function 'AddLogicItem'
#ferror in function 'AddLogicItem'.
invalid 'self' in function 'GetCanDropItems'
#ferror in function 'GetCanDropItems'.
invalid 'self' in function 'Say'
#ferror in function 'Say'.
invalid 'self' in function 'GetOnePlayer'
#ferror in function 'GetOnePlayer'.
invalid 'self' in function 'GetPlayerWithoutLock'
#ferror in function 'GetPlayerWithoutLock'.
invalid 'self' in function 'IsTargetValid'
#ferror in function 'IsTargetValid'.
invalid 'self' in function 'GetPlayer'
#ferror in function 'GetPlayer'.
invalid 'self' in function 'BroadcastPacket'
#ferror in function 'BroadcastPacket'.
invalid 'self' in function 'GetSceneData'
#ferror in function 'GetSceneData'.
invalid 'self' in function 'GetPlayerWithoutLockInt'
#ferror in function 'GetPlayerWithoutLockInt'.
invalid 'self' in function 'GetItem'
#ferror in function 'GetItem'.
invalid 'self' in function 'BroadcastSceneSystemMessage'
#ferror in function 'BroadcastSceneSystemMessage'.
invalid 'self' in function 'CreateNPC'
#ferror in function 'CreateNPC'.
invalid 'self' in function 'GetRandomPosition'
#ferror in function 'GetRandomPosition'.
invalid 'self' in function 'BroadcastChatMessage'
#ferror in function 'BroadcastChatMessage'.
invalid 'self' in function 'CreateLeaderMonster'
#ferror in function 'CreateLeaderMonster'.
invalid 'self' in function 'CreateNormalMonster'
#ferror in function 'CreateNormalMonster'.
invalid 'self' in function 'CreateMonster'
#ferror in function 'CreateMonster'.
invalid 'self' in function 'CreateEliteMonster'
#ferror in function 'CreateEliteMonster'.
invalid 'self' in function 'CreateLeaderMonsterLater'
#ferror in function 'CreateLeaderMonsterLater'.
invalid 'self' in function 'CreateGroundItem'
#ferror in function 'CreateGroundItem'.
invalid 'self' in function 'CreateMonsterLater'
#ferror in function 'CreateMonsterLater'.
invalid 'self' in function 'CreateEliteMonsterLater'
#ferror in function 'CreateEliteMonsterLater'.
invalid 'self' in function 'SetCityRange'
#ferror in function 'SetCityRange'.
invalid 'self' in function 'SetAutoReset'
#ferror in function 'SetAutoReset'.
invalid 'self' in function 'CreateDoorEvent'
#ferror in function 'CreateDoorEvent'.
invalid 'self' in function 'CreateDoorEventWithNotification'
#ferror in function 'CreateDoorEventWithNotification'.
invalid 'self' in function 'SetCanUseMove'
#ferror in function 'SetCanUseMove'.
invalid 'self' in function 'SetDisableRevive'
#ferror in function 'SetDisableRevive'.
invalid 'self' in function 'SetCannotStay'
#ferror in function 'SetCannotStay'.
invalid 'self' in function 'SetCannotUseScroll'
#ferror in function 'SetCannotUseScroll'.
invalid 'self' in function 'GetMonsterSum'
#ferror in function 'GetMonsterSum'.
invalid 'self' in function 'GetTimeCount'
#ferror in function 'GetTimeCount'.
invalid 'self' in function 'IsItemInGround'
#ferror in function 'IsItemInGround'.
invalid 'self' in function 'RemoveGroundItem'
#ferror in function 'RemoveGroundItem'.
invalid 'self' in function 'SetMonsterAttackMulti'
#ferror in function 'SetMonsterAttackMulti'.
invalid 'self' in function 'GetPlayerCount'
#ferror in function 'GetPlayerCount'.
invalid 'self' in function 'RegisterCallback'
#ferror in function 'RegisterCallback'.
invalid 'self' in function 'SetMonsterDefenceMulti'
#ferror in function 'SetMonsterDefenceMulti'.
invalid 'self' in function 'GetMapResID'
#ferror in function 'GetMapResID'.
invalid 'self' in function 'GetPlayerSum'
#ferror in function 'GetPlayerSum'.
invalid 'self' in function 'GetMonsterCount'
#ferror in function 'GetMonsterCount'.
invalid 'self' in function 'GetMapIDInt'
#ferror in function 'GetMapIDInt'.
invalid 'self' in function 'ChallengeSuccess'
#ferror in function 'ChallengeSuccess'.
invalid 'self' in function 'GetChallengeID'
#ferror in function 'GetChallengeID'.
invalid 'self' in function 'GetSlaveSum'
#ferror in function 'GetSlaveSum'.
invalid 'self' in function 'ChallengeResetScene'
#ferror in function 'ChallengeResetScene'.
invalid 'self' in function 'AllNPCFlyTo'
#ferror in function 'AllNPCFlyTo'.
invalid 'self' in function 'AllMonsterFlyTo'
#ferror in function 'AllMonsterFlyTo'.
invalid 'self' in function 'ReloadMapResource'
#ferror in function 'ReloadMapResource'.
invalid 'self' in function 'AllHeroFlyToHome'
#ferror in function 'AllHeroFlyToHome'.
invalid 'self' in function 'TrialRoundNotify'
#ferror in function 'TrialRoundNotify'.
invalid 'self' in function 'GetTimeLimitID'
#ferror in function 'GetTimeLimitID'.
invalid 'self' in function 'AllSlaveFlyTo'
#ferror in function 'AllSlaveFlyTo'.
invalid 'self' in function 'AllHeroFlyTo'
#ferror in function 'AllHeroFlyTo'.
invalid 'self' in function 'SetTimeLimitSec'
#ferror in function 'SetTimeLimitSec'.
invalid 'self' in function 'SetMapPkType'
#ferror in function 'SetMapPkType'.
invalid 'self' in function 'SetTimeLimitID'
#ferror in function 'SetTimeLimitID'.
invalid 'self' in function 'GetTimeLimitSec'
#ferror in function 'GetTimeLimitSec'.
invalid 'self' in function 'SetExprMulti'
#ferror in function 'SetExprMulti'.
invalid 'self' in function 'ResetMonsGenRecord'
#ferror in function 'ResetMonsGenRecord'.
invalid 'self' in function 'SetDarkLight'
#ferror in function 'SetDarkLight'.
invalid 'self' in function 'SetLightSetting'
#ferror in function 'SetLightSetting'.
invalid 'self' in function 'HookMonsterAttacked'
#ferror in function 'HookMonsterAttacked'.
#ferror in function 'GetInstance'.
invalid 'self' in function 'InsertPlayer'
invalid 'self' in function 'ClearDoorEvent'
#ferror in function 'ClearDoorEvent'.
invalid 'self' in function 'CreateMonsterWithSpecifiedAbility'
#ferror in function 'CreateMonsterWithSpecifiedAbility'.
#ferror in function 'RemovePlayer'.
invalid 'self' in function 'GetScene'
#ferror in function 'GetScene'.
invalid 'self' in function 'GetSceneInt'
#ferror in function 'InsertPlayer'.
invalid 'self' in function 'InsertNPC'
#ferror in function 'InsertNPC'.
invalid 'self' in function 'RemovePlayer'
#ferror in function 'SendSystemNotifyAllScene'.
invalid 'self' in function 'CreateInstanceScene'
#ferror in function 'CreateInstanceScene'.
invalid 'self' in function 'GetMapChName'
#ferror in function 'GetSceneInt'.
invalid 'self' in function 'SendSystemMessageAllScene'
#ferror in function 'SendSystemMessageAllScene'.
invalid 'self' in function 'SendSystemNotifyAllScene'
#ferror in function 'OnRound'.
invalid 'self' in function 'EndInstance'
#ferror in function 'EndInstance'.
invalid 'self' in accessing variable 'stAttrib'
#ferror in function 'GetMapChName'.
invalid 'self' in function 'BeginInstance'
#ferror in function 'BeginInstance'.
invalid 'self' in function 'OnRound'
invalid 'self' in accessing variable 'eServerState'
invalid 'self' in accessing variable 'eGameState'
invalid 'self' in accessing variable 'nDrt'
invalid 'self' in accessing variable 'name'
#vinvalid type in variable assignment.
invalid 'self' in accessing variable 'wCoordX'
invalid 'self' in accessing variable 'wCoordY'
invalid 'self' in accessing variable 'wMapID'
invalid 'self' in function 'GetHide'
#ferror in function 'GetHide'.
invalid 'self' in function 'SetHide'
#ferror in function 'SetHide'.
invalid 'self' in function 'GetLucky'
#ferror in function 'GetLucky'.
invalid 'self' in function 'SetLucky'
#ferror in function 'SetLucky'.
invalid 'self' in function 'GetAtkSpeed'
#ferror in function 'GetAtkSpeed'.
invalid 'self' in function 'SetAtkSpeed'
#ferror in function 'SetAtkSpeed'.
invalid 'self' in function 'GetAccuracy'
#ferror in function 'GetAccuracy'.
invalid 'self' in function 'SetAccuracy'
#ferror in function 'SetAccuracy'.
invalid 'self' in function 'GetMaxAC'
#ferror in function 'GetMaxAC'.
invalid 'self' in function 'SetMaxAC'
#ferror in function 'SetMaxAC'.
invalid 'self' in function 'GetMaxDC'
#ferror in function 'GetMaxDC'.
invalid 'self' in function 'SetMaxDC'
#ferror in function 'SetMaxDC'.
invalid 'self' in function 'GetMaxSC'
#ferror in function 'GetMaxSC'.
invalid 'self' in function 'SetMaxSC'
#ferror in function 'SetMaxSC'.
invalid 'self' in function 'GetMaxMAC'
#ferror in function 'GetMaxMAC'.
invalid 'self' in function 'SetMaxMAC'
#ferror in function 'SetMaxMAC'.
invalid 'self' in function 'SetLevel'
#ferror in function 'SetLevel'.
invalid 'self' in function 'SetMaxHP'
#ferror in function 'SetMaxHP'.
invalid 'self' in function 'GetMaxMC'
#ferror in function 'GetMaxMC'.
invalid 'self' in function 'SetMaxMC'
#ferror in function 'SetMaxMC'.
invalid 'self' in function 'GetItemAttrib'
#ferror in function 'GetItemAttrib'.
#ferror in function 'Lua_MakeItemUpgrade'.
#ferror in function 'GetRoleTypeString'.
invalid 'self' in function 'SetPosX'
#ferror in function 'SetPosX'.
invalid 'self' in function 'SetPosY'
#ferror in function 'SetPosY'.
invalid 'self' in function 'IsQuestComplete'
#ferror in function 'IsQuestComplete'.
invalid 'self' in function 'SetQuestComplete'
#ferror in function 'SetQuestComplete'.
#ferror in function 'GetRoleBitMaskString'.
#ferror in function 'GetRoleRequire'.
#ferror in function 'MatchRoleRequire'.
#ferror in function 'MakeRoleRequire'.
invalid 'self' in function 'SetQuestStep'
#ferror in function 'SetQuestStep'.
invalid 'self' in function 'GetQuestCounter'
#ferror in function 'GetQuestCounter'.
invalid 'self' in function 'IsQuestAccept'
#ferror in function 'IsQuestAccept'.
invalid 'self' in function 'GetQuestStep'
#ferror in function 'GetQuestStep'.
invalid 'self' in function 'SetOperation'
#ferror in function 'SetOperation'.
invalid 'self' in function 'SetParam'
#ferror in function 'SetParam'.
invalid 'self' in function 'SetQuestCounter'
#ferror in function 'SetQuestCounter'.
invalid 'self' in function 'Push'
#ferror in function 'Push'.
invalid 'self' in function 'NewGroundItem'
#ferror in function 'NewGroundItem'.
invalid 'self' in function 'DeleteGroundItem'
#ferror in function 'DeleteGroundItem'.
invalid 'self' in function 'AsynExecute'
#ferror in function 'AsynExecute'.
invalid 'self' in function 'GetNewParam'
#ferror in function 'GetNewParam'.
invalid 'self' in function 'GetLuaEngine'
#ferror in function 'GetLuaEngine'.
#ferror in function 'GetRecordInItemTable'.
invalid 'self' in function 'DoModule'
invalid 'self' in function 'GroundItemToInt'
#ferror in function 'GroundItemToInt'.
invalid 'self' in function 'UpgradeItems'
#ferror in function 'UpgradeItems'.
#ferror in function 'GetDropMultiple'.
invalid 'self' in function 'GetMagicDropMultiple'
#ferror in function 'GetMagicDropMultiple'.
invalid 'self' in function 'GetDropScene'
#ferror in function 'DoModule'.
invalid 'self' in function 'IsDropValid'
#ferror in function 'IsDropValid'.
invalid 'self' in function 'GetDropMultiple'
#ferror in function 'GetDropPosX'.
invalid 'self' in function 'GetDropPosY'
#ferror in function 'GetDropPosY'.
invalid 'self' in function 'GetAdditionPoint'
#ferror in function 'GetDropScene'.
invalid 'self' in function 'InitDropPosition'
#ferror in function 'InitDropPosition'.
invalid 'self' in function 'GetDropPosX'
#ferror in function 'GetAffixDrop'.
invalid 'self' in function 'GetLevelDiff'
#ferror in function 'GetLevelDiff'.
#ferror in function 'GetItemType'.
#ferror in function 'GetAdditionPoint'.
invalid 'self' in function 'GetOwnerID'
#ferror in function 'GetOwnerID'.
invalid 'self' in function 'GetAffixDrop'
#ferror in function 'GetItemTag'.
#ferror in function 'GetItemMP'.
#ferror in function 'EncryptItem'.
#ferror in function 'DecryptItem'.
#ferror in function 'GetItemAtkSpeed'.
#ferror in function 'GetItemUpgrade'.
#ferror in function 'GetItemAtkPalsy'.
#ferror in function 'GetItemLucky'.
#ferror in function 'SetItemRefine'.
#ferror in function 'GetLoWord'.
#ferror in function 'GetHiWord'.
#ferror in function 'MakeLong'.
#ferror in function 'IsEncrypt'.
#ferror in function 'IsDrug'.
#ferror in function 'GetRefineLimit'.
#ferror in function 'GetRefineCount'.
invalid 'self' in function 'ClearShopItems'
#ferror in function 'ClearShopItems'.
invalid 'self' in function 'IsLoginServerMode'
#ferror in function 'IsLoginServerMode'.
invalid 'self' in function 'AddShopItem'
#ferror in function 'AddShopItem'.
invalid 'self' in function 'RemoveShopItem'
#ferror in function 'RemoveShopItem'.
#ferror in function 'SetSchedule'.
invalid 'self' in function 'ResetSchedule'
#ferror in function 'ResetSchedule'.
invalid 'self' in function 'AddAdditionPointWeight'
invalid 'self' in function 'GetRootPath'
#ferror in function 'GetRootPath'.
#ferror in function 'GetInstancePtr'.
invalid 'self' in function 'SetSchedule'
#ferror in function 'InitItemAffix'.
invalid 'self' in function 'SetExprMultiple'
#ferror in function 'SetExprMultiple'.
invalid 'self' in function 'SetDropMultiple'
#ferror in function 'AddAdditionPointWeight'.
invalid 'self' in function 'InitDura'
#ferror in function 'InitDura'.
invalid 'self' in function 'InitItemAffix'
#ferror in function 'TriggerWorldFirework'.
invalid 'self' in function 'SetTimestamp'
#ferror in function 'SetTimestamp'.
#ferror in function 'SetDropMultiple'.
#ferror in function 'GetRelativeTimestamp'.
#ferror in function 'GetTimestampFromRelative'.
invalid 'self' in function 'TriggerWorldFirework'
invalid 'self' in function 'GetCount'
#ferror in function 'GetCount'.
invalid 'self' in accessing variable 'szName'
invalid 'self' in accessing variable 'bJob'
invalid 'self' in function 'GetTimestamp'
#ferror in function 'GetTimestamp'.
invalid 'self' in function 'SetCount'
#ferror in function 'SetCount'.
invalid 'self' in function 'FromData'
#ferror in function 'FromData'.
invalid 'self' in accessing variable 'bSex'
invalid 'self' in accessing variable 'uLevel'
invalid 'self' in function 'GetSex'
#ferror in function 'GetSex'