ImageVerifierCode 换一换
格式:XLS , 页数:84 ,大小:137KB ,
资源ID:242964      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-242964.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(成吉思汗2lua接口函数详细说明.xls)为本站会员(wj)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

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

1、函数名函数原型返回值GetHumanGUIDLuaFnGetHumanGUIDGetGemEmbededCountLuaFnGetGemEmbededCountGetBagItemParamLuaFnGetBagItemParam获取背包中物品的参数SetBagItemParamLuaFnSetBagItemParam设置背包中物品的参数GetBagItemDurLuaFnGetBagItemDur获取背包中物品的耐久度SetBagItemDurLuaFnSetBagItemDur设置背包中物品的耐久度GetBagItemIdentLuaFnGetBagItemIdent获取背包中物品的鉴定属

2、性SetBagItemIdentLuaFnSetBagItemIdent设置背包中物品的鉴定属性GetItemQualityLuaFnGetItemQuality LuaFnGetItemQualityLuaFnGetItemTypeLuaFnGetItemType根据物品序列号得到物品的 TypeLuaFnGetBagEquipTypeLuaFnGetBagEquipType通过背包格子查到该物品是哪种装备(如果不是装备,则返回-1)GetItemIndexLuaFnGetItemIndexGetItemBoxRequireAbilityIDLuaFnGetItemBoxRequireAbi

3、lityIDAbilityID获得Obj_ItemBox需要的生活技能编号需要生活技能的编号AddItemToBoxLuaFnAddItemToBox添加物品到Obj_ItemBoxItemBoxEnterScene LuaFnItemBoxEnterSceneItemBoxIDObj_ItemBox进入场景返回的ItemBoxIDQueryHumanAbility LuaFnQueryHumanAbility查询human Ability是否学习QueryHumanAbilityLevelLuaFnQueryHumanAbilityLevel查询Obj_Human生活技能等级SetHuman

4、AbilityLevelLuaFnSetHumanAbilityLevel设置人物生活技能级别SetAbilityOperaTime LuaFnSetAbilityOperaTime设置生活技能操作时间GetAbilityOperaRobotTimeLuaFnGetAbilityOperaRobotTimeRobotTime获得生活技能挂机器时间操作时间SetAbilityOperaRobotTimeLuaFnSetAbilityOperaRobotTime设置生活技能挂机器时间SetAbilityExpLuaFnSetAbilityExp设置生活技能经验,发送的时候/100 是为了整型运算方

5、便GetAbilityExpPlus LuaFnGetAbilityExpPlus获得生活技能经验1如果PlayerAbilityLevel=C 玩家获得技能经验=B2如果 B-(PlayerAbilityLevel-C)*D 0 则玩家获得技能经验=03否则 玩家获得技能经验=B-(PlayerAbilityLevel-C)*D 之后取整GetAbilityExpLuaFnGetAbilityExp获得生活技能经验SetPrescriptionLuaFnSetPrescription学会某项合成配方(只能操作学会,不能操作放弃具体某项配方,具体的配方放弃功能由技能放弃功能提供)IsPresc

6、rLearnedLuaFnIsPrescrLearnedLuaFnIsPrescrLearned判断是否已经学会某项配方GetAbilityObjIndexLuaFnGetAbilityObjIndexSetItemBoxRecycleTimesLuaFnSetItemBoxRecycleTimes获得itemBox回收次数GetItemBoxRecycleTimesLuaFnGetItemBoxRecycleTimes设置Obj_ItemBox回收次数SetItemBoxOwnerLuaFnSetItemBoxOwner设置Obj_ItemBox所有者GetItemBoxOpenFlagLu

7、aFnGetItemBoxOpenFlagGetItemBoxOwnerLuaFnGetItemBoxOwner获得Obj_ItemBox所有者AddGPOwnerLuaFnAddGPOwnerLuaFnSetItemCreator LuaFnSetItemCreator给背包里的某个物品增加创建者名称DelGPOwnerLuaFnDelGPOwnerGetGPCountByOwner LuaFnGetGPCountByOwner返回对应OwnerID 所有的gpCountGetItemBoxWorldPosX LuaFnGetItemBoxWorldPosXfx获得Obj_ItemBox世界

8、坐标XObj_ItemBox世界坐标XGetItemBoxWorldPosZ LuaFnGetItemBoxWorldPosZfz获得Obj_ItemBox世界坐标ZObj_ItemBox世界坐标ZGetItemBoxMaxGrowTimeLuaFnGetItemBoxMaxGrowTimemaxGrowTime获得Obj_ItemBox最大生长时间Obj_ItemBox最大生长时间SetItemBoxMaxGrowTimeLuaFnSetItemBoxMaxGrowTime设置Obj_ItemBox最大生长时间SetItemBoxPickOwnerTimeLuaFnSetItemBoxPic

9、kOwnerTime设置Obj_ItemBox所有者保护时间EnableItemBoxPickOwnerTimeLuaFnEnableItemBoxPickOwnerTime保护时间开始计时CreateMonsterOnSceneLuaFnCreateMonsterOnScene在场景创建怪物LuaFnCreateMonsterLuaFnCreateMonster在场景创建怪物LuaFnDeleteMonsterLuaFnDeleteMonster删除动态创建出来的怪(或NPC),注意:场景里摆的怪不能被删除AddStorePointOnSceneLuaFnAddStorePointOnSce

10、ne在场景里添加一个藏宝点DelStorePointOnSceneLuaFnDelStorePointOnScene在场景里删除一个藏宝点FindStorePointOnSceneLuaFnFindStorePointOnScene在场景里查找一个藏宝点GetStorePointType LuaFnGetStorePointType在场景里获得一个藏宝点类型TryRecieveItemLuaFnTryRecieveItem LuaFnTryRecieveItem尝试接受物品GetHumanWorldXLuaFnGetHumanWorldX获得Obj_Human的世界坐标XGetHumanWor

11、ldZLuaFnGetHumanWorldZ获得Obj_Human的世界坐标ZGetStoreMapXLuaFnGetStoreMapX获得藏宝图位置XGetStoreMapZLuaFnGetStoreMapZ获得藏宝图位置ZGetStoreMapSceneIDLuaFnGetStoreMapSceneID获得藏宝图场景IDQueryAreaStandingTimeLuaFnQueryAreaStandingTime查询玩家在事件区域停留的时间ResetAreaStandingTimeLuaFnResetAreaStandingTime重新设置玩家进入事件区域的时间(作为下一次触发事件的时间戳

12、)LuaFnSendAbilitySuccessMsgLuaFnSendAbilitySuccessMsg向客户端发送物品制造成功的消息SetPosLuaFnSetPos角色的同场景转移 设置角色(玩家和怪物)跳转到当前地图上的某点SetRevPosLuaFnSetRevPos设置玩家的重生点(再次登入当前世界的位置)这个函数有待细究NewWorldLuaFnNewWorld用于切换场景把selfId的玩家从sceneId标志的场景跳转到targetSceneId标志的场景的(x,z)位置示例:NewWorld(sceneId,selfId,4,100,102)GetWorldPosLuaFn

13、GetWorldPosLuaFnGetWorldPos得到角色(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:队长。没有测试Ad

14、dXinFaLuaFnAddXinFa给当前玩家加某个心法没有测试AddSkillLuaFnAddSkill给当前玩家加某个技能没有测试DelXinFaLuaFnDelXinFa删除当前玩家的某个心法没有测试DelSkillLuaFnDelSkill删除当前玩家的某个技能没有测试HaveXinFaLuaFnHaveXinFa判断当前玩家是否有某个心法。未学过该技能返回-1,否则返回心法等级没有测试HaveSkillLuaFnHaveSkill判断当前玩家是否有某个技能。未学过该技能返回-1,否则返回技能等级。/gaoqi?技能没有等级UseSkillLuaFnUseSkill有待与策划商榷Ge

15、tCurCampLuaFnGetCurCamp获得玩家的当前阵营没有测试SetCurCampLuaFnSetCurCamp修改玩家阵营,函数体尚未填写LuaFnGetGUIDLuaFnGetGUID得到调用者的 GUIDGetExpLuaFnGetExp获得玩家的当前战斗经验值AddExpLuaFnAddExpLuaFnAddExp增加玩家的战斗经验值GetHpLuaFnGetHphp获得玩家的生命值返回玩家的HP值RestoreHpLuaFnRestoreHp恢复角色的生命全满把角色的生命值设为MaxHP值GetMpLuaFnGetMpmp获得角色的内力值返回角色的MP值RestoreMpL

16、uaFnRestoreMp恢复玩家的内力全满GetConLuaFnGetCon获得玩家的体力值GetSexLuaFnGetSexLuaFnGetSex获得玩家的性别返回值为0:女返回值为1:男GetNameLuaFnGetNameLuaFnGetName获得角色(Obj_Character)名字,返回一个字符串角色包括玩家和Obj_Monster示例:npcName=GetName(sceneId,npcId)GetMoneyLuaFnGetMoneyLuaFnGetMoneymoney获得玩家的现金返回玩家拥有的金钱数CostMoneyLuaFnCostMoneyLuaFnCostMoney

17、扣除玩家金钱 目前payment应该为正值成功返回1 失败返回-1AddMoneyLuaFnAddMoneyLuaFnAddMoney增加玩家金钱成功返回1 失败返回-1IsEnoughMoney是否足够游戏币成功返回1SpendMoney消耗游戏币成功返回1IsEnoughGold是否足够金币成功返回1SpendGold消耗金币成功返回1GetLevelLuaFnGetLevelLuaFnGetLevel取得玩家当前等级返回-1,失败SetLevelLuaFnSetLevel设置玩家玩家等级 Level的合法范围在1-60返回-1,失败LuaFnCanLevelUpLuaFnCanLevel

18、Up判断该玩家是否可以升级GetItemTableIndexByIndexLuaFnGetItemTableIndexByIndexLuaFnGetItemTableIndexByIndex取当前位置的物品种类LuaFnGetMaterialStartBagPosLuaFnGetMaterialStartBagPos得到背包中材料的起始位置LuaFnGetMaterialEndBagPosLuaFnGetMaterialEndBagPos得到背包中材料的结束位置LuaFnGetItemCountInBagPosLuaFnGetItemCountInBagPos得到背包某格中物品的数量GetIt

19、emCountLuaFnGetItemCount LuaFnGetItemCount判断当前玩家有多少个道具只从玩家的装备和物品包中查找HaveItemInBagLuaFnHaveItemInBag判断当前玩家包中是否拥有某个道具如果成功,返回大于0如果失败,返回-1HaveItemLuaFnHaveItem判断当前玩家是否拥有某个道具如果成功,返回大于0如果失败,返回-1DelItemLuaFnDelItem删除当前玩家的某个道具 不仅是指任务道具不对已装备的道具删除删除成功,返回1删除失败,返回-1EraseItemLuaFnEraseItemLuaFnEraseItem删除当前玩家背包某

20、一格的道具删除成功,返回1删除失败,返回-1GetMenPaiLuaFnGetMenPaiLuaFnGetMenPai获取玩家当前所属门派IDSetMenPaiLuaFnSetMenPai设置玩家当前所属门派为menpaiIdGetMenPaiMasterLuaFnGetMenPaiMaster获取玩家所在帮会的帮主名称(字符串)函数体没有实现GetMenPaiFigureLuaFnGetMenPaiFigure返回玩家在帮会中的阶级:0帮众,1队长,2长老,4帮主函数体没有实现GetMenPaiTitleLuaFnGetMenPaiTitle返回玩家在帮会中的头衔,返回头衔中不包括帮会名函数

21、体没有实现DestroyMenPaiLuaFnDestroyMenPai解散帮会函数体没有实现SetNpcCurCampLuaFnSetNpcCurCamp改变NPC的阵营,函数体尚未填写RestoreNpcCampLuaFnRestoreNpcCamp恢复NPC原有的阵营,函数体尚未填写LuaFnSetDamageLuaFnSetDamage设置某个obj的伤害LuaFnGmKillObjLuaFnGmKillObj直接杀死指定的objLuaFnFindMonsterByGUIDLuaFnFindMonsterByGUID寻找场景中的某个怪物,根据GUIDGetHumanMaxVigorLu

22、aFnGetHumanMaxVigor得到玩家活力最大值GetHumanMaxEnergy LuaFnGetHumanMaxEnergy得到玩家精力最大值GetHumanVigorLuaFnGetHumanVigor得到玩家活力值GetHumanEnergyLuaFnGetHumanEnergy得到玩家精力值SetHumanMaxVigorLuaFnSetHumanMaxVigor设置玩家活力最大值SetHumanMaxEnergy LuaFnSetHumanMaxEnergy设置玩家精力最大值SetHumanVigorLuaFnSetHumanVigor设置玩家活力SetHumanEnerg

23、yLuaFnSetHumanEnergy设置玩家精力GetHumanVigorRegeneRateLuaFnGetHumanVigorRegeneRate得到玩家活力恢复速度GetHumanEnergyRegeneRateLuaFnGetHumanEnergyRegeneRate得到玩家精力恢复速度SetHumanVigorRegeneRateLuaFnSetHumanVigorRegeneRate设置玩家活力恢复速度SetHumanEnergyRegeneRateLuaFnSetHumanEnergyRegeneRate设置玩家精力恢复速度SetHumanHairColor LuaFnSet

24、HumanHairColor设置玩家头发颜色GetHumanHairColor LuaFnGetHumanHairColor设置玩家头发颜色SetHumanHairModel LuaFnSetHumanHairModel设置玩家头发模型LuaFnChangeHumanHairModelLuaFnChangeHumanHairModel将玩家的发型换成 uHairStyleGetHumanHairModel LuaFnGetHumanHairModel得到玩家头发模型LuaFnGetHumanGoodBadValueLuaFnGetHumanGoodBadValue得到 selfId 的善恶值L

25、uaFnSetHumanGoodBadValueLuaFnSetHumanGoodBadValue设置 selfId 的善恶值LuaFnGetPetCountLuaFnGetPetCountLuaFnGetPet_DataIDLuaFnGetPet_DataIDLuaFnGetPet_Level LuaFnGetPet_LevelLuaFnGetPet_TakeLevelLuaFnGetPet_TakeLevelLuaFnGetPet_HPLuaFnGetPet_HPLuaFnGetPet_MaxHP LuaFnGetPet_MaxHPLuaFnGetPet_LifeLuaFnGetPet_L

26、ifeLuaFnGetPet_TypeLuaFnGetPet_TypeLuaFnGetPet_GenerationLuaFnGetPet_GenerationLuaFnGetPet_HappynessLuaFnGetPet_HappynessLuaFnGetPet_StrPerceptionLuaFnGetPet_StrPerceptionLuaFnGetPet_ConPerceptionLuaFnGetPet_ConPerceptionLuaFnGetPet_DexPerceptionLuaFnGetPet_DexPerceptionLuaFnGetPet_SprPerceptionLuaF

27、nGetPet_IntPerceptionLuaFnGetPet_IntPerceptionLuaFnGetPet_GenGu LuaFnGetPet_GenGuLuaFnGetPet_RemainPointLuaFnGetPet_RemainPointLuaFnGetPet_ExpLuaFnGetPet_ExpLuaFnGetPet_AttrLevel1LuaFnGetPet_AttrLevel1LuaFnGetPet_Skill LuaFnGetPet_SkillLuaFnCreatePetLuaFnCreatePetLuaFnDeletePetLuaFnDeletePetLuaFnDoA

28、ctionLuaFnDoAction对目标做动作LuaFnUnitDoEmoteActionLuaFnUnitDoEmoteActionLuaFnUnitUseSkill LuaFnUnitUseSkillLuaFnSendSpecificImpactToUnitLuaFnSendSpecificImpactToUnitLuaFnCancelSpecificImpactLuaFnCancelSpecificImpactLuaFnVerifyUsedItem LuaFnVerifyUsedItemLuaFnDepletingUsedItemLuaFnDepletingUsedItemLuaFnG

29、etTargetObjID LuaFnGetTargetObjIDLuaFnGetTargetPosition_XLuaFnGetTargetPosition_XLuaFnGetTargetPosition_ZLuaFnGetTargetPosition_ZLuaFnGetTargetBagSlotLuaFnGetTargetBagSlotLuaFnGetBagIndexOfUsedItemLuaFnGetBagIndexOfUsedItemLuaFnGetLowSectionOfTargetPetGuidLuaFnGetLowSectionOfTargetPetGuidLuaFnGetHig

30、hSectionOfTargetPetGuidLuaFnGetHighSectionOfTargetPetGuidLuaFnIsScriptDynamicParamIndexLegalLuaFnIsScriptDynamicParamIndexLegalLuaFnGetScriptDynamicParamByIndexLuaFnGetScriptDynamicParamByIndexLuaFnSetScriptDynamicParamByIndexLuaFnSetScriptDynamicParamByIndexGuildListLuaFnGuildListGuildCreateLuaFnGu

31、ildCreateSetTimerLuaFnSetTimer给玩家打开计时器,时间到时将自动调用OnTimer函数玩家本身身上并没有计时器,脚本程序需要计时器时向系统申请“租用”,由系统分配返回1,表示错误StopTimerLuaFnStopTimer关闭当前玩家的计时器/每个玩家身上最多可以绑定三个计时器CheckTimerLuaFnCheckTimer判断TimeIndex号计时器是否已经在使用中返回1,表示在使用;返回0,表示没有使用;返回-1,表示异常GetGameTimeLuaFnGetGameTime获取当前玩家在线时间,单位为秒用当前时间减去上线时间没有测试LuaFnGetCur

32、rentTime LuaFnGetCurrentTime获取当前时间,单位为秒AddGlobalCountNewsLuaFnAddGlobalCountNewsLuaFnAddGlobalCountNews向全组服务器发送新闻公告,公告发送指定次数没有测试PrintNumLuaFnPrintNum弹出消息框,测试脚本用PrintStrLuaFnPrintStr弹出消息框,测试脚本用CallScriptFunctionLuaFnCallScriptFunction调用可变参数的任意脚本函数ShowNpcEventListLuaFnShowNpcEventList调用可变参数的任意脚本函数IsIn

33、DistLuaFnIsInDist判断selfId与targetId之间的距离是否在dist内(包括)目前用于护送任务,判断玩家和被护送者之间的距离GetDistLuaFnGetDist得到selfId和targetId之间的距离LuaFnGuid2ObjIdLuaFnGuid2ObjId把Guid转换为objIdLuaFnObjId2GuidLuaFnObjId2Guid返回selfId的GUIDRemoveMonsterLuaFnRemoveMonster删除Obj_Monster,把Obj_Monster从地图删除AwardTitleLuaFnAwardTitleLuaFnAwardTitle为selfId授予一个称号DeleteTitleLuaFnDeleteTitle删除某个称号DispatchAllTitleLuaFnDispatchAllTitleLuaFnDispatchA

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

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