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

上传人:wj 文档编号:82239 上传时间:2022-10-02 格式: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

《成吉思汗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消耗金币成功返回1GetLevelLuaFnGetLevelLuaFnGet

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

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1