// 函数列表
namespace LuaFnTbl
{
struct _Str2Func functbl[] =
{
{"AddEventList",FuncProto(LuaFnAddNumText)},
{"GetMission", FuncProto(LuaFnGetMission)},
{"GetMissionCount", FuncProto(LuaFnGetMissionCount)},
{"SetMissionByIndex", FuncProto(LuaFnSetMissionByIndex)},
{"AddMission", FuncProto(LuaFnAddMission)},
{"AddMissionEx", FuncProto(LuaFnAddMissionEx)},
{"SetMissionEvent", FuncProto(LuaFnSetMissionEvent)},
{"DelMission", FuncProto(LuaFnDelMission)},
{"MissionCom", FuncProto(LuaFnMissionCom)},
{"IsMissionHaveDone", FuncProto(LuaFnIsMissionHaveDone)},
{"IsHaveMission", FuncProto(LuaFnIsHaveMission)},
{"GetMissionIndexByID", FuncProto(LuaFnGetMissionIndexByID)},
{"GetMissionParam", FuncProto(LuaFnGetMissionParam)},
{"GetMissionData",FuncProto(LuaFnGetMissionData)},
{"SetMissionData",FuncProto(LuaFnSetMissionData)},
{"GetMissionDataBit",FuncProto(LuaFnGetMissionDataBit)},
{"SetMissionDataBit",FuncProto(LuaFnSetMissionDataBit)},
{"AddMonsterDropItem",FuncProto(LuaFnAddMonsterDropItem)},
{"GetMonsterOwnerCount",FuncProto(LuaFnGetMonsterOwnerCount)},
{"GetMonsterOwnerID",FuncProto(LuaFnGetMonsterOwnerID)},
{"LuaFnSetNumText",FuncProto(LuaFnSetNumText)},
{"GetNumText",FuncProto(LuaFnGetNumText)},
{"GetEventList",FuncProto(LuaFnGetNumText)},
//任务奖励提示相关
{"BeginEvent", FuncProto(LuaFnBeginEvent)},
{"EndEvent", FuncProto(LuaFnEndEvent)},
{"DispatchEventList", FuncProto(LuaFnDispatchEventList)},
{"DispatchRegieEventList",FuncProto(LuaFnDispatchRegieEventList)},
{"DispatchSkillStudyList",FuncProto(LuaFnDispatchSkillStudyList)},
{"DispatchMissionInfo", FuncProto(LuaFnDispatchMissionInfo)},
{"DispatchMissionDemandInfo", FuncProto(LuaFnDispatchMissionDemandInfo)},
{"DispatchMissionContinueInfo", FuncProto(LuaFnDispatchMissionContinueInfo)},
{"DispatchMissionTips", FuncProto(LuaFnDispatchMissionTips)},
{"DispatchMissionResult", FuncProto(LuaFnDispatchMissionResult)},
{"AddText", FuncProto(LuaFnAddText)},
{"AddSkillStudy", FuncProto(LuaFnAddSkillStudy)},
{"AddNumber", FuncProto(LuaFnAddNumber)},
{"AddNumText", FuncProto(LuaFnAddNumText)},
{"AddRandItemBonus", FuncProto(LuaFnAddRandItemBonus)},
{"AddRadioItemBonus", FuncProto(LuaFnAddRadioItemBonus)},
{"AddMoneyBonus", FuncProto(LuaFnAddMoneyBonus)},
{"AddItemBonus", FuncProto(LuaFnAddItemBonus)},
{"AddItemDemand", FuncProto(LuaFnAddItemDemand)},
{"BeginUICommand", FuncProto(LuaFnBeginUICommand)},
{"EndUICommand", FuncProto(LuaFnEndUICommand)},
{"DispatchUICommand", FuncProto(LuaFnDispatchUICommand)},
{"UICommand_AddInt", FuncProto(LuaFnUICommand_AddInt)},
{"UICommand_AddString", FuncProto(LuaFnUICommand_AddString)},
{"GetQuestionsRecord", FuncProto(LuaFnGetQuestionsRecord)},
//任务奖励相关
{"BeginAddItem", FuncProto(LuaFnBeginAddItem)},
{"AddItem", FuncProto(LuaFnAddItem)},
{"EndAddItem", FuncProto(LuaFnEndAddItem)},
{"AddItemListToHuman", FuncProto(LuaFnAddItemListToHuman)},
//{"AddGemsToHuman", FuncProto(LuaFnAddGemsToHuman)}, //仅仅用于测试
//任务调用约定相关
{"CallScriptFunction", FuncProto(LuaFnCallScriptFunction)},
//新任务系统相关NewMission
{"MissionCheckAcceptNM", FuncProto(LuaFnMissionCheckAcceptNM)},
{"MissionCheckSubmitNM", FuncProto(LuaFnMissionCheckSubmitNM)},
{"AddMissionTextNM", FuncProto(LuaFnAddMissionTextNM)},
{"IsMissionHaveDoneNM", FuncProto(LuaFnIsMissionHaveDoneNM)},
{"IsHaveMissionNM", FuncProto(LuaFnIsHaveMissionNM)},
{"MissionNotComplateInfoNM", FuncProto(LuaFnMissionNotComplateInfoNM)},
{"MissionComplateInfoNM", FuncProto(LuaFnMissionComplateInfoNM)},
{"AddMissionNM", FuncProto(LuaFnAddMissionNM)},
{"MisMsg2PlayerNM", FuncProto(LuaFnMisMsg2PlayerNM)},
{"GetMonsterWayInfoNM", FuncProto(LuaFnGetMonsterWayInfoNM)},
{"ListMissionsNM", FuncProto(LuaFnListMissionsNM)},
{"RequestMissionNM", FuncProto(LuaFnRequestMissionNM)},
{"AddDispatchMissionInfoNM", FuncProto(LuaFnAddDispatchMissionInfoNM)},
{"OnMissionAcceptNM", FuncProto(LuaFnOnMissionAcceptNM)},
{"OnContinueMissionNM", FuncProto(LuaFnOnContinueMissionNM)},
{"SubmitMissionNM", FuncProto(LuaFnSubmitMissionNM)},
{"MissionComplateNM", FuncProto(LuaFnMissionComplateNM)},
{"GetNeedItemNumNM", FuncProto(LuaFnGetNeedItemNumNM)},
{"GetMissionIndexByIDNM", FuncProto(LuaFnGetMissionIndexByIDNM)},
{"DelMissionNM", FuncProto(LuaFnDelMissionNM)},
{"GetNeedKillObjNumNM", FuncProto(LuaFnGetNeedKillObjNumNM)},
{"IfFinishdKillObjNM", FuncProto(LuaFnIfFinishdKillObjNM)},
{"GetMissionTypeNM", FuncProto(LuaFnGetMissionTypeNM)},
{"GetMissionItemNM", FuncProto(LuaFnGetMissionItemNM)},
{"GetMissionNameNM", FuncProto(LuaFnGetMissionNameNM)},
{"GetMissionMaxCycleNM", FuncProto(LuaFnGetMissionMaxCycleNM)},
{"FinishKillObjGetItem", FuncProto(LuaFnFinishKillObjGetItem)},
{"GetFrontMissiontIdNM", FuncProto(LuaFnGetFrontMissiontId)},
{"GetAfterMissiontIdNM", FuncProto(LuaFnGetAfterMissiontId)},
{"SetMissionHaveDoneFlagNM", FuncProto(LuaFnSetMissionHaveDoneFlagNM)},
//组队相关
{"IsCaptain", FuncProto(LuaFnIsCaptain)},
{"GetTeamId", FuncProto(LuaFnGetTeamId)},
{"LeaveTeam", FuncProto(LuaFnLeaveTeam)},
{"Msg2Player", FuncProto(LuaFnMsg2Player)},
{"Msg2Team", FuncProto(LuaFnMsg2Team)},
{"GetTeamSize",FuncProto(LuaFnGetTeamSize)},
{"IsTeamFollow", FuncProto(LuaFnIsTeamFollow)},
{"GetFollowedMembersCount",FuncProto(LuaFnGetFollowedMembersCount)},
{"GetFollowedMember",FuncProto(LuaFnGetFollowedMember)},
{"LuaFnGetTeamSceneMember",FuncProto(LuaFnGetTeamSceneMember)},
{"GetTeamSceneMemberCount",FuncProto(LuaFnGetTeamSceneMemberCount)},
{"SetTeamFollowSpeed",FuncProto(LuaFnSetTeamFollowSpeed)},
{"StopTeamFollow",FuncProto(LuaFnStopTeamFollow)},
{"ClearFollowedMembers",FuncProto(LuaFnClearFollowedMembers)},
{"LuaFnIsTeamLeader",FuncProto(LuaFnIsTeamLeader)},
{"GetTeamMemberGuid",FuncProto(LuaFnGetTeamMemberGuid)},
{"LuaFnHasTeam",FuncProto(LuaFnHasTeam)},
{"GetNearTeamCount",FuncProto(LuaFnGetNearTeamCount)},
{"GetNearTeamMember",FuncProto(LuaFnGetNearTeamMember)},
{"GetMonsterGroupID",FuncProto(LuaFnGetMonsterGroupID)},
{"GetMonsterTeamID",FuncProto(LuaFnGetMonsterTeamID)},
{"GetMonsterDataID",FuncProto(LuaFnGetMonsterDataID)},
//技能魔法相关
//{"AddXinFa", FuncProto(LuaFnAddXinFa)},
{"AddSkill", FuncProto(LuaFnAddSkill)},
//{"DelXinFa", FuncProto(LuaFnDelXinFa)},
{"DelSkill", FuncProto(LuaFnDelSkill)},
//{"HaveXinFa", FuncProto(LuaFnHaveXinFa)},
{"HaveSkill", FuncProto(LuaFnHaveSkill)},
{"UseSkill", FuncProto(LuaFnUseSkill)},
{"GetSkillMenpaiNS", FuncProto(LuaFnGetSkillMenpaiNS)},
{"GetSkillLevelNS", FuncProto(LuaFnGetSkillLevelNS)},
{"HaveSkillAndLevelNS", FuncProto(LuaFnHaveSkillAndLevelNS)},
{"CheckStudySkillNS", FuncProto(LuaFnCheckStudySkillNS)},
{"GetSkillNameNS", FuncProto(LuaFnGetSkillNameNS)},
{"GetStudyMoneyNS", FuncProto(LuaFnGetStudyMoneyNS)},
{"SaveLog", FuncProto(LuaFnSaveLog)},
//阵营相关
{"GetCurCamp", FuncProto(LuaFnGetCurCamp)},
{"SetCurCamp", FuncProto(LuaFnSetCurCamp)},
{"RestoreNpcCamp", FuncProto(LuaFnRestoreNpcCamp)},
{"SetNpcCurCamp", FuncProto(LuaFnSetNpcCurCamp)},
//门派相关
{"GetMenPai", FuncProto(LuaFnGetMenPai)},
{"SetMenPai", FuncProto(LuaFnSetMenPai)},
{"GetMenPaiMaster", FuncProto(LuaFnGetMenPaiMaster)},
{"GetMenPaiFigure", FuncProto(LuaFnGetMenPaiFigure)},
{"DestroyMenPai", FuncProto(LuaFnDestroyMenPai)},
{"GetMenPaiTitle", FuncProto(LuaFnGetMenPaiTitle)},
//人物属性相关
{"LuaFnGetGUID", FuncProto(LuaFnGetGUID)},
{"GetExp", FuncProto(LuaFnGetExp)},
{"AddExp", FuncProto(LuaFnAddExp)},
{"GetHp", FuncProto(LuaFnGetHp)},
{"RestoreHp", FuncProto(LuaFnRestoreHp)},
{"GetMp", FuncProto(LuaFnGetMp)},
{"RestoreMp", FuncProto(LuaFnRestoreMp)},
{"GetCon", FuncProto(LuaFnGetCon)},
{"GetSex", FuncProto(LuaFnGetSex)},
{"GetName", FuncProto(LuaFnGetName)},
{"GetMoney", FuncProto(LuaFnGetMoney)},
{"CostMoney", FuncProto(LuaFnCostMoney)},
{"AddMoney", FuncProto(LuaFnAddMoney)},
{"GetLevel", FuncProto(LuaFnGetLevel)},
{"SetLevel", FuncProto(LuaFnSetLevel)},
{"LuaFnCanLevelUp", FuncProto(LuaFnCanLevelUp)},
{"GetItemTableIndexByIndex", FuncProto(LuaFnGetItemTableIndexByIndex)},
//{"LuaFnGetMaterialStartBagPos", FuncProto(LuaFnGetMaterialStartBagPos)},
//{"LuaFnGetMaterialEndBagPos", FuncProto(LuaFnGetMaterialEndBagPos)},
{"LuaFnGetItemCountInBagPos", FuncProto(LuaFnGetItemCountInBagPos)},
{"GetItemCount", FuncProto(LuaFnGetItemCount)},
{"HaveItem", FuncProto(LuaFnHaveItem)},
{"HaveItemInBag",FuncProto(LuaFnHaveItemInBag)},
{"DelItem", FuncProto(LuaFnDelItem)},
{"EraseItem", FuncProto(LuaFnEraseItem)},
{"GetWorldPos", FuncProto(LuaFnGetWorldPos)},
{"NewWorld", FuncProto(LuaFnNewWorld)},
{"SetPos", FuncProto(LuaFnSetPos)},
{"SetRevPos", FuncProto(LuaFnSetRevPos)},
//{"GetHumanMaxVigor", FuncProto(LuaFnGetHumanMaxVigor)},
//{"GetHumanMaxEnergy", FuncProto(LuaFnGetHumanMaxEnergy)},
//{"GetHumanVigor", FuncProto(LuaFnGetHumanVigor)},
//{"GetHumanEnergy", FuncProto(LuaFnGetHumanEnergy)},
//{"GetHumanVigorRegeneRate", FuncProto(LuaFnGetHumanVigorRegeneRate)},
//{"GetHumanEnergyRegeneRate", FuncProto(LuaFnGetHumanEnergyRegeneRate)},
//{"SetHumanMaxVigor", FuncProto(LuaFnSetHumanMaxVigor)},
//{"SetHumanMaxEnergy", FuncProto(LuaFnSetHumanMaxEnergy)},
//{"SetHumanVigor", FuncProto(LuaFnSetHumanVigor)},
//{"SetHumanEnergy", FuncProto(LuaFnSetHumanEnergy)},
//{"SetHumanVigorRegeneRate", FuncProto(LuaFnSetHumanVigorRegeneRate)},
//{"SetHumanEnergyRegeneRate", FuncProto(LuaFnSetHumanEnergyRegeneRate)},
{"GetHumanHairColor", FuncProto(LuaFnGetHumanHairColor)},
{"SetHumanHairColor", FuncProto(LuaFnSetHumanHairColor)},
{"GetHumanHairModel", FuncProto(LuaFnGetHumanHairModel)},
{"SetHumanHairModel", FuncProto(LuaFnSetHumanHairModel)},
{"LuaFnChangeHumanHairModel", FuncProto(LuaFnChangeHumanHairModel)},
//{"LuaFnGetHumanGoodBadValue", FuncProto(LuaFnGetHumanGoodBadValue)},
//{"LuaFnSetHumanGoodBadValue", FuncProto(LuaFnSetHumanGoodBadValue)},
{"SetDoubleExp", FuncProto(LuaFnSetDoubleExp)},
//Web商店相关
{"LuaFnGetWebShopInfoNum", FuncProto(LuaFnGetWebShopInfoNum)},
{"LuaFnGetWebShopItemNum", FuncProto(LuaFnGetWebShopItemNum)},
{"LuaFnGetWebShopMoney", FuncProto(LuaFnGetWebShopMoney)},
{"LuaFnGetWebShopItem", FuncProto(LuaFnGetWebShopItem)},
{"LuaFnWebShopReceive", FuncProto(LuaFnWebShopReceive)},
//巡逻相关
{"SetPatrolId", FuncProto(LuaFnSetPatrolId)},
//计时器相关
{"SetTimer", FuncProto(LuaFnSetTimer)},
{"StopTimer", FuncProto(LuaFnStopTimer)},
{"CheckTimer", FuncProto(LuaFnCheckTimer)},
{"GetDayTime", FuncProto(LuaGetDayTime)},
{"GetObjCreateTime", FuncProto(LuaGetObjCreateTime)},
{"SetCharacterTimer", FuncProto(LuaFnSetCharacterTimer)},
{"SetCharacterDieTime", FuncProto(LuaFnSetCharacterDieTime)},
//杂项相关
{"AddGlobalCountNews", FuncProto(LuaFnAddGlobalCountNews)},
{"GetGameTime", FuncProto(LuaFnGetGameTime)},
{"PrintNum", FuncProto(LuaFnPrintNum)},
{"PrintStr", FuncProto(LuaFnPrintStr)},
{"IsInDist", FuncProto(LuaFnIsInDist)},
{"LuaFnGuid2ObjId", FuncProto(LuaFnGuid2ObjId)},
{"LuaFnObjId2Guid", FuncProto(LuaFnObjId2Guid)},
{"GetDist",FuncProto(LuaFnGetDist)},
{"RemoveMonster", FuncProto(LuaFnRemoveMonster)},
{"QueryAreaStandingTime",FuncProto(LuaFnQueryAreaStandingTime)},
{"ResetAreaStandingTime",FuncProto(LuaFnResetAreaStandingTime)},
{"LuaFnGetCurrentTime",FuncProto(LuaFnGetCurrentTime)},
//生活和物品系统相关函数
{"GetHumanGUID", FuncProto(LuaFnGetHumanGUID)},
{"GetItemIndex", FuncProto(LuaFnGetItemIndex)},
{"GetGemEmbededCount", FuncProto(LuaFnGetGemEmbededCount)},
{"GetBagItemLevel", FuncProto(LuaFnGetBagItemLevel)},
{"GetBagGemCount", FuncProto(LuaFnGetBagGemCount)},
{"GetBagItemDur", FuncProto(LuaFnGetBagItemDur)},
{"SetBagItemDur", FuncProto(LuaFnSetBagItemDur)},
{"GetBagItemParam", FuncProto(LuaFnGetBagItemParam)},
{"SetBagItemParam", FuncProto(LuaFnSetBagItemParam)},
{"GetBagItemIdent", FuncProto(LuaFnGetBagItemIdent)},
{"SetBagItemIdent", FuncProto(LuaFnSetBagItemIdent)},
{"GetItemQuality", FuncProto(LuaFnGetItemQuality)},
{"LuaFnGetItemType", FuncProto(LuaFnGetItemType)},
{"LuaFnGetBagEquipType", FuncProto(LuaFnGetBagEquipType)},
{"LuaFnPullOnEquip", FuncProto(LuaFnPullOnEquip)},
{"ItemBoxEnterScene", FuncProto(LuaFnItemBoxEnterScene)},
{"QueryHumanAbility", FuncProto(LuaFnQueryHumanAbility)},
{"QueryHumanAbilityLevel", FuncProto(LuaFnQueryHumanAbilityLevel)},
{"SetHumanAbilityLevel", FuncProto(LuaFnSetHumanAbilityLevel)},
{"SetAbilityExp", FuncProto(LuaFnSetAbilityExp)},
{"GetAbilityExp", FuncProto(LuaFnGetAbilityExp)},
{"GetAbilityExpPlus", FuncProto(LuaFnGetAbilityExpPlus)},
{"SetPrescription", FuncProto(LuaFnSetPrescription)},
{"IsPrescrLearned", FuncProto(LuaFnIsPrescrLearned)},
{"GetAbilityObjIndex", FuncProto(LuaFnGetAbilityObjIndex)},
{"AddItemToBox", FuncProto(LuaFnAddItemToBox)},
{"GetItemBoxRequireAbilityID", FuncProto(LuaFnGetItemBoxRequireAbilityID)},
{"GetItemBoxRecycleTimes", FuncProto(LuaFnGetItemBoxRecycleTimes)},
{"SetItemBoxRecycleTimes", FuncProto(LuaFnSetItemBoxRecycleTimes)},
{"CreateMonsterOnScene", FuncProto(LuaFnCreateMonsterOnScene)},
{"LuaFnCreateMonster", FuncProto(LuaFnCreateMonster)},
{"LuaFnDeleteMonster", FuncProto(LuaFnDeleteMonster)},
{"AddStorePointOnScene", FuncProto(LuaFnAddStorePointOnScene)},
{"DelStorePointOnScene", FuncProto(LuaFnDelStorePointOnScene)},
{"FindStorePointOnScene", FuncProto(LuaFnFindStorePointOnScene)},
{"GetStorePointType", FuncProto(LuaFnGetStorePointType)},
{"TryRecieveItem", FuncProto(LuaFnTryRecieveItem)},
{"SetItemBoxOwner", FuncProto(LuaFnSetItemBoxOwner)},
{"GetItemBoxOwner", FuncProto(LuaFnGetItemBoxOwner)},
{"DelGPOwner", FuncProto(LuaFnDelGPOwner)},
{"AddGPOwner", FuncProto(LuaFnAddGPOwner)},
{"LuaFnSetItemCreator", FuncProto(LuaFnSetItemCreator)},
{"GetGPCountByOwner", FuncProto(LuaFnGetGPCountByOwner)},
{"GetItemBoxMaxGrowTime", FuncProto(LuaFnGetItemBoxMaxGrowTime)},
{"SetItemBoxMaxGrowTime", FuncProto(LuaFnSetItemBoxMaxGrowTime)},
{"SetItemBoxPickOwnerTime", FuncProto(LuaFnSetItemBoxPickOwnerTime)},
{"EnableItemBoxPickOwnerTime", FuncProto(LuaFnEnableItemBoxPickOwnerTime)},
{"GetItemBoxWorldPosX", FuncProto(LuaFnGetItemBoxWorldPosX)},
{"GetItemBoxWorldPosZ", FuncProto(LuaFnGetItemBoxWorldPosZ)},
{"GetHumanWorldX", FuncProto(LuaFnGetHumanWorldX)},
{"GetHumanWorldZ", FuncProto(LuaFnGetHumanWorldZ)},
{"GetStoreMapX", FuncProto(LuaFnGetStoreMapX)},
{"GetStoreMapZ", FuncProto(LuaFnGetStoreMapZ)},
{"GetStoreMapSceneID", FuncProto(LuaFnGetStoreMapSceneID)},
{"GetItemBoxOpenFlag", FuncProto(LuaFnGetItemBoxOpenFlag)},
{"SetAbilityOperaRobotTime", FuncProto(LuaFnSetAbilityOperaRobotTime)},
{"GetAbilityOperaRobotTime", FuncProto(LuaFnGetAbilityOperaRobotTime)},
{"SetAbilityOperaTime", FuncProto(LuaFnSetAbilityOperaTime)},
{"LuaFnSendAbilitySuccessMsg", FuncProto(LuaFnSendAbilitySuccessMsg)},
//商店相关
{"DispatchShopItem", FuncProto(LuaFnDispatchShopItem)},
{"ApplyPlayerShop", FuncProto(LuaFnApplyPlayerShop)},
{"DispatchPlayerShopList", FuncProto(LuaFnDispatchPlayerShopList)},
{"DispatchPlayerShopSaleOutList", FuncProto(LuaFnDispatchPlayerShopSaleOutList)},
//门派相关
{"DispatchMenpaiInfo", FuncProto(LuaFnDispatchMenpaiInfo)},
{"DispatchXinfaLevelInfo", FuncProto(LuaFnDispatchXinfaLevelInfo)},
{"LuaFnJoinMenpai", FuncProto(LuaFnJoinMenpai)},
//学习生活技能
{"DispatchAbilityInfo",FuncProto(LuaFnDispatchAbilityInfo)},
//称号相关
{"AwardTitle", FuncProto(LuaFnAwardTitle)},
{"GetTitle", FuncProto(LuaFnGetTitle)},
{"DeleteTitle", FuncProto(LuaFnDeleteTitle)},
{"DispatchAllTitle", FuncProto(LuaFnDispatchAllTitle)},
{"GetDyTitlesNum", FuncProto(LuaFnGetDyTitlesNum)},
{"AddDyTitle", FuncProto(LuaFnAddDyTitle)},
{"AwardBangpaiTitle", FuncProto(LuaFnAwardBangPaiTitle)},
{"AwardSpouseTitle", FuncProto(LuaFnAwardSpouseTitle)},
{"AwardNickTitle", FuncProto(LuaFnAwardNickTitle)},
{"AwardJieBaiTitle", FuncProto(LuaFnAwardJieBaiTitle)},
{"AwardShiTuTitle", FuncProto(LuaFnAwardShiTuTitle)},
{"AwardShangDianTitle", FuncProto(LuaFnAwardShangDianTitle)},
{"EnableBankRentIndex", FuncProto(LuaFnEnableBankRentIndex)},
{"GetBankRentIndex", FuncProto(LuaFnGetBankRentIndex)},
{"GetRMB", FuncProto(LuaFnGetRMB)},
{"SetRMB", FuncProto(LuaFnSetRMB)},
{"BankBegin", FuncProto(LuaFnBankBegin)},
{"SetPlayerDefaultReliveInfo", FuncProto(LuaSetPlayerDefaultReliveInfo)},
//场景相关
{"LuaFnGetSceneType",FuncProto(LuaFnGetSceneType)},
{"LuaFnCreateCopyScene",FuncProto(LuaFnCreateCopyScene)},
{"LuaFnSetSceneLoad_Map",FuncProto(LuaFnSetSceneLoad_Map)},
{"LuaFnSetSceneLoad_Monster",FuncProto(LuaFnSetSceneLoad_Monster)},
{"LuaFnSetSceneLoad_Platform",FuncProto(LuaFnSetSceneLoad_Platform)},
{"LuaFnSetSceneLoad_GrowPointData",FuncProto(LuaFnSetSceneLoad_GrowPointData)},
{"LuaFnSetSceneLoad_GrowPointSetup",FuncProto(LuaFnSetSceneLoad_GrowPointSetup)},
{"LuaFnSetSceneLoad_Area",FuncProto(LuaFnSetSceneLoad_Area)},
{"LuaFnSetSceneLoad_Pet",FuncProto(LuaFnSetSceneLoad_Pet)},
{"LuaFnSetSceneLoad_PatrolPointData",FuncProto(LuaFnSetSceneLoad_PatrolPointData)},
{"LuaFnSetCopySceneData_TeamLeader",FuncProto(LuaFnSetCopySceneData_TeamLeader)},
{"LuaFnSetCopySceneData_NoUserCloseTime",FuncProto(LuaFnSetCopySceneData_NoUserCloseTime)},
{"LuaFnSetCopySceneData_Timer",FuncProto(LuaFnSetCopySceneData_Timer)},
{"LuaFnSetCopySceneData_Param",FuncProto(LuaFnSetCopySceneData_Param)},
{"LuaFnGetCopySceneData_TeamLeader",FuncProto(LuaFnGetCopySceneData_TeamLeader)},
{"LuaFnGetCopySceneData_NoUserCloseTime",FuncProto(LuaFnGetCopySceneData_NoUserCloseTime)},
{"LuaFnGetCopySceneData_Timer",FuncProto(LuaFnGetCopySceneData_Timer)},
{"LuaFnGetCopySceneData_Param",FuncProto(LuaFnGetCopySceneData_Param)},
{"LuaFnGetCopyScene_HumanCount",FuncProto(LuaFnGetCopyScene_HumanCount)},
{"LuaFnGetCopyScene_HumanObjId",FuncProto(LuaFnGetCopyScene_HumanObjId)},
{"LuaFnIsObjValid",FuncProto(LuaFnIsObjValid)},
{"LuaFnIsCharacterLiving",FuncProto(LuaFnIsCharacterLiving)},
{"LuaFnSendNormalMail",FuncProto(LuaFnSendNormalMail)},
{"LuaFnSendSystemMail",FuncProto(LuaFnSendSystemMail)},
{"LuaFnSendScriptMail",FuncProto(LuaFnSendScriptMail)},
{"LuaFnSendMailToAllFriend",FuncProto(LuaFnSendMailToAllFriend)},
{"GetMonsterCount",FuncProto(LuaFnGetMonsterCount)},
{"GetMonsterObjID",FuncProto(LuaFnGetMonsterObjID)},
{"IsCanEnterCopyScene",FuncProto(LuaFnIsCanEnterCopyScene)},
{"GetNpcShopIndexNM", FuncProto(LuaFnGetNpcShopIndexNM)},
{"GetNpcShopNameNM", FuncProto(LuaFnGetNpcShopNameNM)},
{"LuaSendSysMsg", FuncProto(LuaSendSysMsg)},
{"LuaFnTransferUser", FuncProto(LuaFnTransferUser)},
// 关系系统相关
// 好友
{"LuaFnIsFriend",FuncProto(LuaFnIsFriend)},
{"LuaFnGetFriendName",FuncProto(LuaFnGetFriendName)},
{"LuaFnGetFriendPoint",FuncProto(LuaFnGetFriendPoint)},
{"LuaFnSetFriendPoint",FuncProto(LuaFnSetFriendPoint)},
{"LuaFnSetFriendPointByGUID",FuncProto(LuaFnSetFriendPointByGUID)},
// 结婚
{"LuaFnIsMarried",FuncProto(LuaFnIsMarried)},
{"LuaFnGetSpouseGUID",FuncProto(LuaFnGetSpouseGUID)},
{"LuaFnMarry",FuncProto(LuaFnMarry)},
{"LuaFnIsSpouses",FuncProto(LuaFnIsSpouses)},
{"LuaFnUnMarry",FuncProto(LuaFnUnMarry)},
{"LuaFnDivorce",FuncProto(LuaFnDivorce)},
// 师徒
{"LuaFnIsMaster",FuncProto(LuaFnIsMaster)},
{"LuaFnIsPrentice",FuncProto(LuaFnIsPrentice)},
{"LuaFnGetPrenticeGUID",FuncProto(LuaFnGetPrenticeGUID)},
{"LuaFnHaveMaster",FuncProto(LuaFnHaveMaster)},
{"LuaFnGetMasterGUID",FuncProto(LuaFnGetMasterGUID)},
{"LuaFnGetMasterMoralPoint",FuncProto(LuaFnGetMasterMoralPoint)},
{"LuaFnSetMasterMoralPoint",FuncProto(LuaFnSetMasterMoralPoint)},
{"LuaFnGetPrenticeCount",FuncProto(LuaFnGetPrenticeCount)},
{"LuaFnGetPrenticeBetrayTime",FuncProto(LuaFnGetPrenticeBetrayTime)},
{"LuaFnAprentice",FuncProto(LuaFnAprentice)},
{"LuaFnFinishAprentice",FuncProto(LuaFnFinishAprentice)},
{"LuaFnBetrayMaster",FuncProto(LuaFnBetrayMaster)},
{"LuaFnExpelPrentice",FuncProto(LuaFnExpelPrentice)},
{"LuaFnUpdateAttr",FuncProto(LuaFnUpdateAttr)},
{"LuaFnIsPasswordSetup",FuncProto(LuaFnIsPasswordSetup)},
{"LuaFnIsPasswordUnlocked",FuncProto(LuaFnIsPasswordUnlocked)},
// 结拜
{"LuaFnIsBrother",FuncProto(LuaFnIsBrother)},
//程序添加函数注册,手工添加请不要放在这里
{"LuaFnAddExp",FuncProto(LuaFnAddExp)},
{"LuaFnAddGlobalCountNews",FuncProto(LuaFnAddGlobalCountNews)},
{"LuaFnAddItem",FuncProto(LuaFnAddItem)},
{"LuaFnAddItemListToHuman",FuncProto(LuaFnAddItemListToHuman)},
{"LuaFnAddMoney",FuncProto(LuaFnAddMoney)},
{"LuaFnAwardSpouseTitle",FuncProto(LuaFnAwardSpouseTitle)},
{"LuaFnAwardTitle",FuncProto(LuaFnAwardTitle)},
{"LuaFnCostMoney",FuncProto(LuaFnCostMoney)},
{"LuaFnDispatchAllTitle",FuncProto(LuaFnDispatchAllTitle)},
{"LuaFnGetShopName", FuncProto(LuaFnGetShopName)},
{"LuaFnOpenPlayerShop", FuncProto(LuaFnOpenPlayerShop)},
{"LuaFnBeginAddItem",FuncProto(LuaFnBeginAddItem)},
{"LuaFnEndAddItem",FuncProto(LuaFnEndAddItem)},
{"LuaFnEraseItem",FuncProto(LuaFnEraseItem)},
{"LuaFnGetFollowedMembersCount",FuncProto(LuaFnGetFollowedMembersCount)},
{"LuaFnGetItemCount",FuncProto(LuaFnGetItemCount)},
{"LuaFnGetItemQuality",FuncProto(LuaFnGetItemQuality)},
{"LuaFnGetItemTableIndexByIndex",FuncProto(LuaFnGetItemTableIndexByIndex)},
{"LuaFnGetLevel",FuncProto(LuaFnGetLevel)},
{"LuaFnGetMenPai",FuncProto(LuaFnGetMenPai)},
{"LuaFnGetMoney",FuncProto(LuaFnGetMoney)},
{"LuaFnGetName",FuncProto(LuaFnGetName)},
{"LuaFnGetSex",FuncProto(LuaFnGetSex)},
{"LuaFnGetTeamSceneMemberCount",FuncProto(LuaFnGetTeamSceneMemberCount)},
{"LuaFnGetTeamSize",FuncProto(LuaFnGetTeamSize)},
{"LuaFnGetWorldPos",FuncProto(LuaFnGetWorldPos)},
{"LuaFnIsPrescrLearned",FuncProto(LuaFnIsPrescrLearned)},
{"LuaFnMsg2Player",FuncProto(LuaFnMsg2Player)},
{"LuaFnTryRecieveItem",FuncProto(LuaFnTryRecieveItem)},
//宠物
{"LuaFnGetPetCount",FuncProto(LuaFnGetPetCount)},
{"LuaFnGetPet_DataID",FuncProto(LuaFnGetPet_DataID)},
{"LuaFnGetPet_Level",FuncProto(LuaFnGetPet_Level)},
{"LuaFnGetPet_TakeLevel",FuncProto(LuaFnGetPet_TakeLevel)},
{"LuaFnGetPet_HP",FuncProto(LuaFnGetPet_HP)},
{"LuaFnGetPet_MaxHP",FuncProto(LuaFnGetPet_MaxHP)},
{"LuaFnGetPet_Life",FuncProto(LuaFnGetPet_Life)},
{"LuaFnGetPet_Type",FuncProto(LuaFnGetPet_Type)},
{"LuaFnGetPet_Generation",FuncProto(LuaFnGetPet_Generation)},
{"LuaFnGetPet_Happyness",FuncProto(LuaFnGetPet_Happyness)},
{"LuaFnGetPet_StrPerception",FuncProto(LuaFnGetPet_StrPerception)},
{"LuaFnGetPet_ConPerception",FuncProto(LuaFnGetPet_ConPerception)},
{"LuaFnGetPet_DexPerception",FuncProto(LuaFnGetPet_DexPerception)},
{"LuaFnGetPet_SprPerception",FuncProto(LuaFnGetPet_SprPerception)},
{"LuaFnGetPet_IntPerception",FuncProto(LuaFnGetPet_IntPerception)},
{"LuaFnGetPet_GenGu",FuncProto(LuaFnGetPet_GenGu)},
{"LuaFnGetPet_RemainPoint",FuncProto(LuaFnGetPet_RemainPoint)},
{"LuaFnGetPet_Exp",FuncProto(LuaFnGetPet_Exp)},
{"LuaFnGetPet_AttrLevel1",FuncProto(LuaFnGetPet_AttrLevel1)},
{"LuaFnGetPet_Skill",FuncProto(LuaFnGetPet_Skill)},
{"LuaFnCreatePet",FuncProto(LuaFnCreatePet)},
{"LuaFnDeletePet",FuncProto(LuaFnDeletePet)},
{"LuaFnGetPetHP",FuncProto(LuaFnGetPetHP)},
{"LuaFnGetPetMaxHP",FuncProto(LuaFnGetPetMaxHP)},
{"LuaFnGetPetLife",FuncProto(LuaFnGetPetLife)},
{"LuaFnGetPetHappiness",FuncProto(LuaFnGetPetHappiness)},
{"LuaFnSetPetHP",FuncProto(LuaFnSetPetHP)},
{"LuaFnSetPetMaxHP",FuncProto(LuaFnSetPetMaxHP)},
{"LuaFnSetPetLife",FuncProto(LuaFnSetPetLife)},
{"LuaFnSetPetHappiness",FuncProto(LuaFnSetPetHappiness)},
{"LuaFnPetCanUseFood",FuncProto(LuaFnPetCanUseFood)},
{"LuaFnPetReturnToChild",FuncProto(LuaFnPetReturnToChild)},
{"LuaFnPetCanReturnToChild",FuncProto(LuaFnPetCanReturnToChild)},
{"LuaFnGetPetGUID",FuncProto(LuaFnGetPetGUID)},
//宠物公告板相关LUA函数接口
{"IssuePetPlacardByIndex",FuncProto(LuaFnIssuePetPlacardByIndex)},
{"IssuePetPlacard",FuncProto(LuaFnIssuePetPlacard)},
{"CancelPetPlacard",FuncProto(LuaFnCancelPetPlacard)},
{"DispatchPetPlacardList",FuncProto(LuaFnDispatchPetPlacardList)},
//宠物训练相关
{"CalcPetDomesticationMoney", FuncProto(LuaFnCalcPetDomesticationMoney)},
{"PetDomestication", FuncProto(LuaFnPetDomestication)},
//Unit Use Skill
{"LuaFnUnitUseSkill", FuncProto(LuaFnUnitUseSkill)},
{"LuaFnSetDamage", FuncProto(LuaFnSetDamage)},
{"LuaFnGmKillObj", FuncProto(LuaFnGmKillObj)},
{"LuaFnFindMonsterByGUID", FuncProto(LuaFnFindMonsterByGUID)},
{"PetStudySkill", FuncProto(LuaFnPetStudySkill)},
{"PetStudySkill_MenPai", FuncProto(LuaFnPetStudySkill_MenPai)},
{"LuaFnGetScriptDynamicParamByIndex", FuncProto(LuaFnGetScriptDynamicParamByIndex)},
{"LuaFnSetScriptDynamicParamByIndex", FuncProto(LuaFnSetScriptDynamicParamByIndex)},
{"LuaFnDepletingUsedItem", FuncProto(LuaFnDepletingUsedItem)},
{"LuaFnVerifyUsedItem", FuncProto(LuaFnVerifyUsedItem)},
{"LuaFnGetTargetObjID", FuncProto(LuaFnGetTargetObjID)},
{"LuaFnGetTargetPosition_X", FuncProto(LuaFnGetTargetPosition_X)},
{"LuaFnGetTargetPosition_Z", FuncProto(LuaFnGetTargetPosition_Z)},
{"LuaFnGetTargetBagSlot", FuncProto(LuaFnGetTargetBagSlot)},
{"LuaFnGetBagIndexOfUsedItem", FuncProto(LuaFnGetBagIndexOfUsedItem)},
{"LuaFnGetLowSectionOfTargetPetGuid", FuncProto(LuaFnGetLowSectionOfTargetPetGuid)},
{"LuaFnGetHighSectionOfTargetPetGuid", FuncProto(LuaFnGetHighSectionOfTargetPetGuid)},
{"LuaFnIsScriptDynamicParamIndexLegal", FuncProto(LuaFnIsScriptDynamicParamIndexLegal)},
{"LuaFnSendSpecificImpactToUnit", FuncProto(LuaFnSendSpecificImpactToUnit)},
{"LuaFnCancelSpecificImpact", FuncProto(LuaFnCancelSpecificImpact)},
{"LuaFnDoAction", FuncProto(LuaFnDoAction)},
{"LuaFnUnitDoEmoteAction", FuncProto(LuaFnUnitDoEmoteAction)},
{"LuaFnSetDriverLevel", FuncProto(LuaFnSetDriverLevel)},
{"LuaFnGetDriverLevel", FuncProto(LuaFnGetDriverLevel)},
//帮派
{"GuildCreate", FuncProto(LuaFnGuildCreate)},
{"GuildList", FuncProto(LuaFnGuildList)},
//城市
{"CityCreate", FuncProto(LuaFnCityCreate)},
{"CityDelete", FuncProto(LuaFnCityDelete)},
//{"CityGetCityList", FuncProto(LuaFnCityGetCityList)},
{"CityBuildingChange", FuncProto(LuaFnCityBuildingChange)},
{"CityMoveTo", FuncProto(LuaFnCityMoveTo)},
};
}