夢回lua腳本更進(jìn)一步的探討
前一文“實(shí)現(xiàn)混元合星百分百幾率”可算是這方面的一點(diǎn)粗淺探討。除此外,其實(shí)游戲很多時(shí)候比如處理物品爆出,進(jìn)秘境副本等等,都是調(diào)用LUA腳本來實(shí)現(xiàn)的,所以要實(shí)現(xiàn)某些修改仍然不可避免地接觸到它。
這里不談數(shù)據(jù)的傳遞以及腳本的調(diào)用實(shí)現(xiàn),因?yàn)槲以谶@方面也是半桶水,我仍然以傳授“尋址”方法為首要任務(wù)。通過前文,大家應(yīng)當(dāng)對此類腳本有丁點(diǎn)印象了吧,我說的是那些注釋:invalid 'self' in function 'AddItemReturnTag'
invalid 'self' in function 'RemoveItem'
它們是調(diào)用lua腳本失敗時(shí)游戲進(jìn)行日志記錄的代碼的一部分。
我最早教人修改就是以“字符串”作特征碼來尋址的,這一方法仍然適用當(dāng)下。
比如:
invalid 'self' in function 'GetMagicDropMultiple'? ?以此字串能定位并修改魔法掉落
invalid 'self' in function 'GetDropMultiple'? ? ? ? ? ??以此字串能定位并修改物品爆率
當(dāng)然還有更多,可能人人對下面的這幾個(gè)方面都有興趣:
invalid 'self' in function 'Lua_OpenChestBox'? ? 打開“寶箱”有關(guān)
invalid 'self' in function 'SetTimestamp'? ? 這應(yīng)該跟設(shè)置副本時(shí)間有關(guān)
invalid 'self' in function 'SetAutoReset'? ? 這跟怪物自動(dòng)滿血的設(shè)定有關(guān)
invalid 'self' in function 'GetAffixDrop'? ? ? 這應(yīng)該跟詞綴裝備掉落有關(guān)
最后面,我直接放出所有相關(guān)的字串吧,大家復(fù)制保存后,根據(jù)自己的興趣篩選進(jìn)行研究。這是我編程直接讀取的游戲內(nèi)存數(shù)據(jù),可以保證無錯(cuò)。
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'