成吉思汗2lua接口函数详细说明.xls

上传人:wj 文档编号:242964 上传时间:2023-04-28 格式:XLS 页数:84 大小:137KB
下载 相关 举报
成吉思汗2lua接口函数详细说明.xls_第1页
第1页 / 共84页
成吉思汗2lua接口函数详细说明.xls_第2页
第2页 / 共84页
成吉思汗2lua接口函数详细说明.xls_第3页
第3页 / 共84页
成吉思汗2lua接口函数详细说明.xls_第4页
第4页 / 共84页
成吉思汗2lua接口函数详细说明.xls_第5页
第5页 / 共84页
成吉思汗2lua接口函数详细说明.xls_第6页
第6页 / 共84页
成吉思汗2lua接口函数详细说明.xls_第7页
第7页 / 共84页
成吉思汗2lua接口函数详细说明.xls_第8页
第8页 / 共84页
成吉思汗2lua接口函数详细说明.xls_第9页
第9页 / 共84页
成吉思汗2lua接口函数详细说明.xls_第10页
第10页 / 共84页
成吉思汗2lua接口函数详细说明.xls_第11页
第11页 / 共84页
成吉思汗2lua接口函数详细说明.xls_第12页
第12页 / 共84页
成吉思汗2lua接口函数详细说明.xls_第13页
第13页 / 共84页
成吉思汗2lua接口函数详细说明.xls_第14页
第14页 / 共84页
成吉思汗2lua接口函数详细说明.xls_第15页
第15页 / 共84页
成吉思汗2lua接口函数详细说明.xls_第16页
第16页 / 共84页
成吉思汗2lua接口函数详细说明.xls_第17页
第17页 / 共84页
成吉思汗2lua接口函数详细说明.xls_第18页
第18页 / 共84页
成吉思汗2lua接口函数详细说明.xls_第19页
第19页 / 共84页
成吉思汗2lua接口函数详细说明.xls_第20页
第20页 / 共84页
亲,该文档总共84页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

成吉思汗2lua接口函数详细说明.xls

《成吉思汗2lua接口函数详细说明.xls》由会员分享,可在线阅读,更多相关《成吉思汗2lua接口函数详细说明.xls(84页珍藏版)》请在冰点文库上搜索。

成吉思汗2lua接口函数详细说明.xls

函数名函数原型返回值GetHumanGUIDLuaFnGetHumanGUIDGetGemEmbededCountLuaFnGetGemEmbededCountGetBagItemParamLuaFnGetBagItemParam获取背包中物品的参数SetBagItemParamLuaFnSetBagItemParam设置背包中物品的参数GetBagItemDurLuaFnGetBagItemDur获取背包中物品的耐久度SetBagItemDurLuaFnSetBagItemDur设置背包中物品的耐久度GetBagItemIdentLuaFnGetBagItemIdent获取背包中物品的鉴定属性SetBagItemIdentLuaFnSetBagItemIdent设置背包中物品的鉴定属性GetItemQualityLuaFnGetItemQualityLuaFnGetItemQualityLuaFnGetItemTypeLuaFnGetItemType根据物品序列号得到物品的TypeLuaFnGetBagEquipTypeLuaFnGetBagEquipType通过背包格子查到该物品是哪种装备(如果不是装备,则返回-1)GetItemIndexLuaFnGetItemIndexGetItemBoxRequireAbilityIDLuaFnGetItemBoxRequireAbilityIDAbilityID获得Obj_ItemBox需要的生活技能编号需要生活技能的编号AddItemToBoxLuaFnAddItemToBox添加物品到Obj_ItemBoxItemBoxEnterSceneLuaFnItemBoxEnterSceneItemBoxIDObj_ItemBox进入场景返回的ItemBoxIDQueryHumanAbilityLuaFnQueryHumanAbility查询humanAbility是否学习QueryHumanAbilityLevelLuaFnQueryHumanAbilityLevel查询Obj_Human生活技能等级SetHumanAbilityLevelLuaFnSetHumanAbilityLevel设置人物生活技能级别SetAbilityOperaTimeLuaFnSetAbilityOperaTime设置生活技能操作时间GetAbilityOperaRobotTimeLuaFnGetAbilityOperaRobotTimeRobotTime获得生活技能挂机器时间操作时间SetAbilityOperaRobotTimeLuaFnSetAbilityOperaRobotTime设置生活技能挂机器时间SetAbilityExpLuaFnSetAbilityExp设置生活技能经验,发送的时候/100是为了整型运算方便GetAbilityExpPlusLuaFnGetAbilityExpPlus获得生活技能经验1如果PlayerAbilityLevel=C玩家获得技能经验=B2如果B-(PlayerAbilityLevel-C)*D0则玩家获得技能经验=03否则玩家获得技能经验=B-(PlayerAbilityLevel-C)*D之后取整GetAbilityExpLuaFnGetAbilityExp获得生活技能经验SetPrescriptionLuaFnSetPrescription学会某项合成配方(只能操作学会,不能操作放弃具体某项配方,具体的配方放弃功能由技能放弃功能提供)IsPrescrLearnedLuaFnIsPrescrLearnedLuaFnIsPrescrLearned判断是否已经学会某项配方GetAbilityObjIndexLuaFnGetAbilityObjIndexSetItemBoxRecycleTimesLuaFnSetItemBoxRecycleTimes获得itemBox回收次数GetItemBoxRecycleTimesLuaFnGetItemBoxRecycleTimes设置Obj_ItemBox回收次数SetItemBoxOwnerLuaFnSetItemBoxOwner设置Obj_ItemBox所有者GetItemBoxOpenFlagLuaFnGetItemBoxOpenFlagGetItemBoxOwnerLuaFnGetItemBoxOwner获得Obj_ItemBox所有者AddGPOwnerLuaFnAddGPOwnerLuaFnSetItemCreatorLuaFnSetItemCreator给背包里的某个物品增加创建者名称DelGPOwnerLuaFnDelGPOwnerGetGPCountByOwnerLuaFnGetGPCountByOwner返回对应OwnerID所有的gpCountGetItemBoxWorldPosXLuaFnGetItemBoxWorldPosXfx获得Obj_ItemBox世界坐标XObj_ItemBox世界坐标XGetItemBoxWorldPosZLuaFnGetItemBoxWorldPosZfz获得Obj_ItemBox世界坐标ZObj_ItemBox世界坐标ZGetItemBoxMaxGrowTimeLuaFnGetItemBoxMaxGrowTimemaxGrowTime获得Obj_ItemBox最大生长时间Obj_ItemBox最大生长时间SetItemBoxMaxGrowTimeLuaFnSetItemBoxMaxGrowTime设置Obj_ItemBox最大生长时间SetItemBoxPickOwnerTimeLuaFnSetItemBoxPickOwnerTime设置Obj_ItemBox所有者保护时间EnableItemBoxPickOwnerTimeLuaFnEnableItemBoxPickOwnerTime保护时间开始计时CreateMonsterOnSceneLuaFnCreateMonsterOnScene在场景创建怪物LuaFnCreateMonsterLuaFnCreateMonster在场景创建怪物LuaFnDeleteMonsterLuaFnDeleteMonster删除动态创建出来的怪(或NPC),注意:

场景里摆的怪不能被删除AddStorePointOnSceneLuaFnAddStorePointOnScene在场景里添加一个藏宝点DelStorePointOnSceneLuaFnDelStorePointOnScene在场景里删除一个藏宝点FindStorePointOnSceneLuaFnFindStorePointOnScene在场景里查找一个藏宝点GetStorePointTypeLuaFnGetStorePointType在场景里获得一个藏宝点类型TryRecieveItemLuaFnTryRecieveItemLuaFnTryRecieveItem尝试接受物品GetHumanWorldXLuaFnGetHumanWorldX获得Obj_Human的世界坐标XGetHumanWorldZLuaFnGetHumanWorldZ获得Obj_Human的世界坐标ZGetStoreMapXLuaFnGetStoreMapX获得藏宝图位置XGetStoreMapZLuaFnGetStoreMapZ获得藏宝图位置ZGetStoreMapSceneIDLuaFnGetStoreMapSceneID获得藏宝图场景IDQueryAreaStandingTimeLuaFnQueryAreaStandingTime查询玩家在事件区域停留的时间ResetAreaStandingTimeLuaFnResetAreaStandingTime重新设置玩家进入事件区域的时间(作为下一次触发事件的时间戳)LuaFnSendAbilitySuccessMsgLuaFnSendAbilitySuccessMsg向客户端发送物品制造成功的消息SetPosLuaFnSetPos角色的同场景转移设置角色(玩家和怪物)跳转到当前地图上的某点SetRevPosLuaFnSetRevPos设置玩家的重生点(再次登入当前世界的位置)这个函数有待细究NewWorldLuaFnNewWorld用于切换场景把selfId的玩家从sceneId标志的场景跳转到targetSceneId标志的场景的(x,z)位置示例:

NewWorld(sceneId,selfId,4,100,102)GetWorldPosLuaFnGetWorldPosLuaFnGetWorldPos得到角色(character)当前坐标返回x和z的FLOAT类型值示例:

x,z=GetWorldPos(sceneId,selfId)SetPatrolIdLuaFnSetPatrolId设置Obj_Monster的巡逻路径示例:

SetPatrolId(sceneId,selfId,0)patrolId的有效值是0到该sceneId所指场景_patrolpoint.ini文件PATROLNUMBER(不包括)之间的值IsCaptainLuaFnIsCaptain判断当前玩家是否为队长,返回值为0:

不是队长;返回值为1:

队长。

没有测试AddXinFaLuaFnAddXinFa给当前玩家加某个心法没有测试AddSkillLuaFnAddSkill给当前玩家加某个技能没有测试DelXinFaLuaFnDelXinFa删除当前玩家的某个心法没有测试DelSkillLuaFnDelSkill删除当前玩家的某个技能没有测试HaveXinFaLuaFnHaveXinFa判断当前玩家是否有某个心法。

未学过该技能返回-1,否则返回心法等级没有测试HaveSkillLuaFnHaveSkill判断当前玩家是否有某个技能。

未学过该技能返回-1,否则返回技能等级。

/gaoqi?

技能没有等级UseSkillLuaFnUseSkill有待与策划商榷GetCurCampLuaFnGetCurCamp获得玩家的当前阵营没有测试SetCurCampLuaFnSetCurCamp修改玩家阵营,函数体尚未填写LuaFnGetGUIDLuaFnGetGUID得到调用者的GUIDGetExpLuaFnGetExp获得玩家的当前战斗经验值AddExpLuaFnAddExpLuaFnAddExp增加玩家的战斗经验值GetHpLuaFnGetHphp获得玩家的生命值返回玩家的HP值RestoreHpLuaFnRestoreHp恢复角色的生命全满把角色的生命值设为MaxHP值GetMpLuaFnGetMpmp获得角色的内力值返回角色的MP值RestoreMpLuaFnRestoreMp恢复玩家的内力全满GetConLuaFnGetCon获得玩家的体力值GetSexLuaFnGetSexLuaFnGetSex获得玩家的性别返回值为0:

女返回值为1:

男GetNameLuaFnGetNameLuaFnGetName获得角色(Obj_Character)名字,返回一个字符串角色包括玩家和Obj_Monster示例:

npcName=GetName(sceneId,npcId)GetMoneyLuaFnGetMoneyLuaFnGetMoneymoney获得玩家的现金返回玩家拥有的金钱数CostMoneyLuaFnCostMoneyLuaFnCostMoney扣除玩家金钱目前payment应该为正值成功返回1失败返回-1AddMoneyLuaFnAddMoneyLuaFnAddMoney增加玩家金钱成功返回1失败返回-1IsEnoughMoney是否足够游戏币成功返回1SpendMoney消耗游戏币成功返回1IsEnoughGold是否足够金币成功返回1SpendGold消耗金币成功返回1GetLevelLuaFnGetLevelLuaFnGetLevel取得玩家当前等级返回-1,失败SetLevelLuaFnSetLevel设置玩家玩家等级Level的合法范围在1-60返回-1,失败LuaFnCanLevelUpLuaFnCanLevelUp判断该玩家是否可以升级GetItemTableIndexByIndexLuaFnGetItemTableIndexByIndexLuaFnGetItemTableIndexByIndex取当前位置的物品种类LuaFnGetMaterialStartBagPosLuaFnGetMaterialStartBagPos得到背包中材料的起始位置LuaFnGetMaterialEndBagPosLuaFnGetMaterialEndBagPos得到背包中材料的结束位置LuaFnGetItemCountInBagPosLuaFnGetItemCountInBagPos得到背包某格中物品的数量GetItemCountLuaFnGetItemCountLuaFnGetItemCount判断当前玩家有多少个道具只从玩家的装备和物品包中查找HaveItemInBagLuaFnHaveItemInBag判断当前玩家包中是否拥有某个道具如果成功,返回大于0如果失败,返回-1HaveItemLuaFnHaveItem判断当前玩家是否拥有某个道具如果成功,返回大于0如果失败,返回-1DelItemLuaFnDelItem删除当前玩家的某个道具不仅是指任务道具不对已装备的道具删除删除成功,返回1删除失败,返回-1EraseItemLuaFnEraseItemLuaFnEraseItem删除当前玩家背包某一格的道具删除成功,返回1删除失败,返回-1GetMenPaiLuaFnGetMenPaiLuaFnGetMenPai获取玩家当前所属门派IDSetMenPaiLuaFnSetMenPai设置玩家当前所属门派为menpaiIdGetMenPaiMasterLuaFnGetMenPaiMaster获取玩家所在帮会的帮主名称(字符串)函数体没有实现GetMenPaiFigureLuaFnGetMenPaiFigure返回玩家在帮会中的阶级:

0帮众,1队长,2长老,4帮主函数体没有实现GetMenPaiTitleLuaFnGetMenPaiTitle返回玩家在帮会中的头衔,返回头衔中不包括帮会名函数体没有实现DestroyMenPaiLuaFnDestroyMenPai解散帮会函数体没有实现SetNpcCurCampLuaFnSetNpcCurCamp改变NPC的阵营,函数体尚未填写RestoreNpcCampLuaFnRestoreNpcCamp恢复NPC原有的阵营,函数体尚未填写LuaFnSetDamageLuaFnSetDamage设置某个obj的伤害LuaFnGmKillObjLuaFnGmKillObj直接杀死指定的objLuaFnFindMonsterByGUIDLuaFnFindMonsterByGUID寻找场景中的某个怪物,根据GUIDGetHumanMaxVigorLuaFnGetHumanMaxVigor得到玩家活力最大值GetHumanMaxEnergyLuaFnGetHumanMaxEnergy得到玩家精力最大值GetHumanVigorLuaFnGetHumanVigor得到玩家活力值GetHumanEnergyLuaFnGetHumanEnergy得到玩家精力值SetHumanMaxVigorLuaFnSetHumanMaxVigor设置玩家活力最大值SetHumanMaxEnergyLuaFnSetHumanMaxEnergy设置玩家精力最大值SetHumanVigorLuaFnSetHumanVigor设置玩家活力SetHumanEnergyLuaFnSetHumanEnergy设置玩家精力GetHumanVigorRegeneRateLuaFnGetHumanVigorRegeneRate得到玩家活力恢复速度GetHumanEnergyRegeneRateLuaFnGetHumanEnergyRegeneRate得到玩家精力恢复速度SetHumanVigorRegeneRateLuaFnSetHumanVigorRegeneRate设置玩家活力恢复速度SetHumanEnergyRegeneRateLuaFnSetHumanEnergyRegeneRate设置玩家精力恢复速度SetHumanHairColorLuaFnSetHumanHairColor设置玩家头发颜色GetHumanHairColorLuaFnGetHumanHairColor设置玩家头发颜色SetHumanHairModelLuaFnSetHumanHairModel设置玩家头发模型LuaFnChangeHumanHairModelLuaFnChangeHumanHairModel将玩家的发型换成uHairStyleGetHumanHairModelLuaFnGetHumanHairModel得到玩家头发模型LuaFnGetHumanGoodBadValueLuaFnGetHumanGoodBadValue得到selfId的善恶值LuaFnSetHumanGoodBadValueLuaFnSetHumanGoodBadValue设置selfId的善恶值LuaFnGetPetCountLuaFnGetPetCountLuaFnGetPet_DataIDLuaFnGetPet_DataIDLuaFnGetPet_LevelLuaFnGetPet_LevelLuaFnGetPet_TakeLevelLuaFnGetPet_TakeLevelLuaFnGetPet_HPLuaFnGetPet_HPLuaFnGetPet_MaxHPLuaFnGetPet_MaxHPLuaFnGetPet_LifeLuaFnGetPet_LifeLuaFnGetPet_TypeLuaFnGetPet_TypeLuaFnGetPet_GenerationLuaFnGetPet_GenerationLuaFnGetPet_HappynessLuaFnGetPet_HappynessLuaFnGetPet_StrPerceptionLuaFnGetPet_StrPerceptionLuaFnGetPet_ConPerceptionLuaFnGetPet_ConPerceptionLuaFnGetPet_DexPerceptionLuaFnGetPet_DexPerceptionLuaFnGetPet_SprPerceptionLuaFnGetPet_IntPerceptionLuaFnGetPet_IntPerceptionLuaFnGetPet_GenGuLuaFnGetPet_GenGuLuaFnGetPet_RemainPointLuaFnGetPet_RemainPointLuaFnGetPet_ExpLuaFnGetPet_ExpLuaFnGetPet_AttrLevel1LuaFnGetPet_AttrLevel1LuaFnGetPet_SkillLuaFnGetPet_SkillLuaFnCreatePetLuaFnCreatePetLuaFnDeletePetLuaFnDeletePetLuaFnDoActionLuaFnDoAction对目标做动作LuaFnUnitDoEmoteActionLuaFnUnitDoEmoteActionLuaFnUnitUseSkillLuaFnUnitUseSkillLuaFnSendSpecificImpactToUnitLuaFnSendSpecificImpactToUnitLuaFnCancelSpecificImpactLuaFnCancelSpecificImpactLuaFnVerifyUsedItemLuaFnVerifyUsedItemLuaFnDepletingUsedItemLuaFnDepletingUsedItemLuaFnGetTargetObjIDLuaFnGetTargetObjIDLuaFnGetTargetPosition_XLuaFnGetTargetPosition_XLuaFnGetTargetPosition_ZLuaFnGetTargetPosition_ZLuaFnGetTargetBagSlotLuaFnGetTargetBagSlotLuaFnGetBagIndexOfUsedItemLuaFnGetBagIndexOfUsedItemLuaFnGetLowSectionOfTargetPetGuidLuaFnGetLowSectionOfTargetPetGuidLuaFnGetHighSectionOfTargetPetGuidLuaFnGetHighSectionOfTargetPetGuidLuaFnIsScriptDynamicParamIndexLegalLuaFnIsScriptDynamicParamIndexLegalLuaFnGetScriptDynamicParamByIndexLuaFnGetScriptDynamicParamByIndexLuaFnSetScriptDynamicParamByIndexLuaFnSetScriptDynamicParamByIndexGuildListLuaFnGuildListGuildCreateLuaFnGuildCreateSetTimerLuaFnSetTimer给玩家打开计时器,时间到时将自动调用OnTimer函数玩家本身身上并没有计时器,脚本程序需要计时器时向系统申请“租用”,由系统分配返回1,表示错误StopTimerLuaFnStopTimer关闭当前玩家的计时器/每个玩家身上最多可以绑定三个计时器CheckTimerLuaFnCheckTimer判断TimeIndex号计时器是否已经在使用中返回1,表示在使用;返回0,表示没有使用;返回-1,表示异常GetGameTimeLuaFnGetGameTime获取当前玩家在线时间,单位为秒用当前时间减去上线时间没有测试LuaFnGetCurrentTimeLuaFnGetCurrentTime获取当前时间,单位为秒AddGlobalCountNewsLuaFnAddGlobalCountNewsLuaFnAddGlobalCountNews向全组服务器发送新闻公告,公告发送指定次数没有测试PrintNumLuaFnPrintNum弹出消息框,测试脚本用PrintStrLuaFnPrintStr弹出消息框,测试脚本用CallScriptFunctionLuaFnCallScriptFunction调用可变参数的任意脚本函数ShowNpcEventListLuaFnShowNpcEventList调用可变参数的任意脚本函数IsInDistLuaFnIsInDist判断selfId与targetId之间的距离是否在dist内(包括)目前用于护送任务,判断玩家和被护送者之间的距离GetDistLuaFnGetDist得到selfId和targetId之间的距离LuaFnGuid2ObjIdLuaFnGuid2ObjId把Guid转换为objIdLuaFnObjId2GuidLuaFnObjId2Guid返回selfId的GUIDRemoveMonsterLuaFnRemoveMonster删除Obj_Monster,把Obj_Monster从地图删除AwardTitleLuaFnAwardTitleLuaFnAwardTitle为selfId授予一个称号DeleteTitleLuaFnDeleteTitle删除某个称号DispatchAllTitleLuaFnDispatchAllTitleLuaFnDispatchA

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2