PDA

View Full Version : Sưu tầm các lệnh trong server



vocweb
14-12-14, 03:52 PM
Phát súng đầu tiên, đây là các lệnh trong server, mình chỉ sưu tầm & post lại cho anh em.

Hướng dẫn sử dụng:
1. Tìm tên hàm cần xài trong này
2. Search ngược lại trong các file lua hiện có trong server để biết cách sử dụng & cú pháp
3. Đọc đoạn code liên quan & copy những cái cần thiết.



该函数注册为 GetHumanGUID
INT LuaFnGetHumanGUID(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnGetGemEmbededCount
* 参数说明 :
* 功能说明 :
*/
该函数注册为 GetGemEmbededCount
INT LuaFnGetGemEmbededCount(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-1-17
* 函数名称 : LuaFnGetBagItemParam
* 参数说明 :
* SceneID_t SceneID
* ObjID_t HumanID
* UINT BagPos
* UINT StartPos
* INT Type
* 功能说明 :
* 获取背包中物品的参数
*/
该函数注册为 GetBagItemParam
INT LuaFnGetBagItemParam(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-1-17
* 函数名称 : LuaFnSetBagItemParam
* 参数说明 :
* SceneID_t SceneID
* ObjID_t HumanID
* UINT BagPos
* UINT StartPos
* INT Type
* INT Value
* 功能说明 :
* 设置背包中物品的参数
*/
该函数注册为 SetBagItemParam
INT LuaFnSetBagItemParam(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-1-17
* 函数名称 : LuaFnGetBagItemDur
* 参数说明 :
* SceneID_t SceneID
* ObjID_t HumanID
* UINT BagPos
* 功能说明 :
* 获取背包中物品的耐久度
*/
该函数注册为 GetBagItemDur
INT LuaFnGetBagItemDur(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-1-17
* 函数名称 : LuaFnSetBagItemDur
* 参数说明 :
* SceneID_t SceneID
* ObjID_t HumanID
* UINT BagPos
* INT Dur
* 功能说明 :
* 设置背包中物品的耐久度
*/
该函数注册为 SetBagItemDur
INT LuaFnSetBagItemDur(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-3-27
* 函数名称 : LuaFnGetBagItemIdent
* 参数说明 :
* SceneID_t SceneID
* ObjID_t HumanID
* UINT BagPos
* 功能说明 :
* 获取背包中物品的鉴定属性
*/
该函数注册为 GetBagItemIdent
INT LuaFnGetBagItemIdent(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-3-27
* 函数名称 : LuaFnSetBagItemDur
* 参数说明 :
* SceneID_t SceneID
* ObjID_t HumanID
* UINT BagPos
* 功能说明 :
* 设置背包中物品的鉴定属性
*/
该函数注册为 SetBagItemIdent
INT LuaFnSetBagItemIdent(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnGetItemQuality
* 参数说明 :
* 功能说明 :
*/
该函数注册为 GetItemQuality
该函数注册为 LuaFnGetItemQuality
INT LuaFnGetItemQuality(Lua_State* L)




/************************************************** **************************
* 开发人员:
* 编写时间: 2006-4-6 15:04
* 函数名称: LuaFnGetItemType
* 参数说明:
* uSerialNumber
* 物品序列号
*
* 功能说明: 根据物品序列号得到物品的 Type
* 修改记录:
************************************************** ***************************/
该函数注册为 LuaFnGetItemType
INT LuaFnGetItemType(Lua_State* L)




/************************************************** **************************
* 开发人员:
* 编写时间: 2006-4-6 14:00
* 函数名称: LuaFnGetBagEquipType
* 参数说明:
* sceneId
* 场景编号
* selfId
* 角色编号
* nBagPos
* 背包格子
*
* 功能说明: 通过背包格子查到该物品是哪种装备� �如果不是装备,则返回 -1)
* 修改记录:
************************************************** ***************************/
该函数注册为 LuaFnGetBagEquipType
INT LuaFnGetBagEquipType(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnGetItemIndex
* 参数说明 :
* 功能说明 :
*/
该函数注册为 GetItemIndex
INT LuaFnGetItemIndex(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnGetItemBoxRequireAbilityID
* 参数说明 :
* 功能说明 :
* 获得Obj_ItemBox需要的生活技能编号
* SceneID
* 场景编号
* ItemBoxID
* Obj_ItemBox编号
*
* 返回
* AbilityID
* 需要生活技能的编号
*/
该函数注册为 GetItemBoxRequireAbilityID
INT LuaFnGetItemBoxRequireAbilityID(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnAddItemToBox
* 参数说明 :
* 功能说明 :
* 添加物品到Obj_ItemBox
*
*
* SceneID
* 场景ID
* ItemBoxID
* Obj_ItemBox编号
* ItemCount
* 放入Obj_ItemBox的物品个数,总共最大10个
* Item0
* 0号物品
* ...
*
* Item9
* 9号物品
*
*/
该函数注册为 AddItemToBox
INT LuaFnAddItemToBox(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnItemBoxEnterScene
* 参数说明 :
* 功能说明 :
* Obj_ItemBox进入场景
*
* fx
* Obj_ItemBox进入场景X坐标
* fz
* Obj_ItemBox进入场景Z坐标
* iBoxType
* Obj_ItemBox类型
* SceneID
* 场景编号
*
* ItemCount
* 放入的物品个数 最大10个
* Item0
* 放入的0号物品
* 。。。
* Item9 放入的9号物品
*
* ItemBoxID
* 返回的ItemBoxID
*/
该函数注册为 ItemBoxEnterScene
INT LuaFnItemBoxEnterScene(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnQueryHumanAbility
* 参数说明 :
* 功能说明 :
* 查询human Ability是否学习
*
* sceneId
* 场景编号
* selfId
* 角色编号
* abilityID
* 生活技能ID
*
*/
该函数注册为 QueryHumanAbility
INT LuaFnQueryHumanAbility(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnQueryHumanAbilityLevel
* 参数说明 :
* 功能说明 :
* 查询Obj_Human生活技能等级 SceneID,HumanID,AbilityID
*/
该函数注册为 QueryHumanAbilityLevel
INT LuaFnQueryHumanAbilityLevel(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnSetHumanAbilityLevel
* 参数说明 :
* 功能说明 :
* 设置人物生活技能级别,SceneID,HumanID,Abi lityID,AbilityLevel
*/
该函数注册为 SetHumanAbilityLevel
INT LuaFnSetHumanAbilityLevel(Lua_State* L)




/** ----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-10-28
* 函数名称 : LuaFnSetAbilityOperaTime
* 参数说明 :
* 功能说明 :
* 设置生活技能操作时间
*
* SceneID
* 场景编号
* HumanID
* 角色编号
* OperaTime
* 操作时间
*
*
*
*/
该函数注册为 SetAbilityOperaTime
INT LuaFnSetAbilityOperaTime(Lua_State* L)




/** ----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-10-28
* 函数名称 : LuaFnGetAbilityOperaRobotTime
* 参数说明 :
* 功能说明 :
* 获得生活技能挂机器时间
*
* SceneID
* 场景编号
* HumanID
* 角色编号
* 返回
* RobotTime
* 操作时间
*
*
*
*/
该函数注册为 GetAbilityOperaRobotTime
INT LuaFnGetAbilityOperaRobotTime(Lua_State* L)




/** ----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-10-28
* 函数名称 : LuaFnSetAbilityOperaRobotTime
* 参数说明 :
* 功能说明 :
* 设置生活技能挂机器时间
*
* SceneID
* 场景编号
* HumanID
* 角色编号
*
* RobotTime
* 操作时间
*
*
*
*/
该函数注册为 SetAbilityOperaRobotTime
INT LuaFnSetAbilityOperaRobotTime(Lua_State* L)




/************************************************** **************************
* 开发人员:
* 编写时间: 2006-3-29 15:54
* 函数名称: LuaFnSetAbilityExp
* 参数说明:
* sceneId
* 场景编号
* selfId
* 调用者 ID,无符号整型
* abilityId
* 生活技能编号
* abilityExp
* 生活技能经验
*
* 功能说明: 设置生活技能经验,发送的时候 / 100 是为了整型运算方便
* 修改记录:
************************************************** ***************************/
该函数注册为 SetAbilityExp
INT LuaFnSetAbilityExp(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnGetAbilityExpPlus
* 参数说明 :
* SceneID
* 场景编号
* HumanID
* 角色编号
* AbilityID
* 生活技能编号
* 功能说明 :
* 获得生活技能经验
* 计算公式
* 1如果PlayerAbilityLevel <= C 玩家获得技能经验 =B
* 2如果 B-(PlayerAbilityLevel-C)*D <0 则玩家获得技能经验=0
* 3否则 玩家获得技能经验= B-(PlayerAbilityLevel-C)*D 之后取整
*/
该函数注册为 GetAbilityExpPlus
INT LuaFnGetAbilityExpPlus(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnGetAbilityExp
* 参数说明 :
* SceneID
* 场景编号
* HumanID
* 角色编号
* AbilityID
* 生活技能编号
* 功能说明 :
* 获得生活技能经验
*/
该函数注册为 GetAbilityExp
INT LuaFnGetAbilityExp(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-10-17
* 函数名称 : LuaFnSetPrescription
* 参数说明 :
* 功能说明 :
* 学会某项合成配方(只能操作学会,� �能操作放弃具体某项配方,具体
* 的配方放弃功能由技能放弃功能提供� �
*/
该函数注册为 SetPrescription
INT LuaFnSetPrescription(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-10-17
* 函数名称 : LuaFnIsPrescrLearned
* 参数说明 :
* 功能说明 :
* 判断是否已经学会某项配方
*/
该函数注册为 IsPrescrLearned
该函数注册为 LuaFnIsPrescrLearned
INT LuaFnIsPrescrLearned(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnGetAbilityObjIndex
* 参数说明 :
* 功能说明 :
*
*/
该函数注册为 GetAbilityObjIndex
INT LuaFnGetAbilityObjIndex(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnSetItemBoxRecycleTimes
* 参数说明 :
* 功能说明 :
* SceneID
* 调用该函数场景ID,short
* ItemBoxID
* Obj_ItemBox 编号
* RecycleTimes
* 回收次数
*
* 获得itemBox回收次数
*/
该函数注册为 SetItemBoxRecycleTimes
INT LuaFnSetItemBoxRecycleTimes(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnGetItemBoxRecycleTimes
* 参数说明 :
* 功能说明 :
* SceneID
* 调用该函数场景ID
* ItemBoxID
* Obj_ItemBox 编号
* 返回
* RecycleTimes
* 回收次数
*
* 设置Obj_ItemBox回收次数
*/
该函数注册为 GetItemBoxRecycleTimes
INT LuaFnGetItemBoxRecycleTimes(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnSetItemBoxOwner
* 参数说明 :
* 功能说明 :
* SceneID
* 调用该函数场景ID
* ItemBoxID
* Obj_ItemBox 编号
* OwnerID
* 所有者ID
* 设置Obj_ItemBox所有者
*/
该函数注册为 SetItemBoxOwner
INT LuaFnSetItemBoxOwner(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnGetItemBoxOpenFlag
* 参数说明 :
* 功能说明 :
* SceneID
* 调用该函数场景ID
* ItemBoxID
* Obj_ItemBox 编号
*/
该函数注册为 GetItemBoxOpenFlag
INT LuaFnGetItemBoxOpenFlag(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnGetItemBoxOwner
* 参数说明 :
* 功能说明 :
* SceneID
* 调用该函数场景ID
* ItemBoxID
* Obj_ItemBox 编号
* 返回
* OwnerID
* 所有者ID
*
* 获得Obj_ItemBox所有者
*/
该函数注册为 GetItemBoxOwner
INT LuaFnGetItemBoxOwner(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-1-20
* 函数名称 : LuaFnAddGPOwner
* 参数说明 :
* 功能说明 :
* SceneID
* 调用该函数场景ID
* OwnerID
* 所有者ID
*
*
*/
该函数注册为 AddGPOwner
INT LuaFnAddGPOwner(Lua_State* L)




/************************************************** **************************
* 开发人员:
* 编写时间: 2006-5-17 10:56
* 函数名称: LuaFnSetItemCreator
* 参数说明:
* sceneId
* 场景编号
* selfId
* 调用者 ID,无符号整型
* nBagPos
* 物品在背包中的位置
* szCreatorName
* 创建者名称
*
* 功能说明: 给背包里的某个物品增加创建者名称
* 修改记录:
************************************************** ***************************/
该函数注册为 LuaFnSetItemCreator
INT LuaFnSetItemCreator(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-1-20
* 函数名称 : LuaFnDelGPOwner
* 参数说明 :
* 功能说明 :
* SceneID
* 调用该函数场景ID
* OwnerID
* 所有者ID
*
*
*/
该函数注册为 DelGPOwner
INT LuaFnDelGPOwner(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-1-20
* 函数名称 : LuaFnGetGPCountByOwner
* 参数说明 :
* 功能说明 :
* SceneID
* 调用该函数场景ID
* OwnerID
* 所有者ID
* 返回对应OwnerID 所有的gpCount
*
*/
该函数注册为 GetGPCountByOwner
INT LuaFnGetGPCountByOwner(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnGetItemBoxWorldPosX
* 参数说明 :
* 功能说明 :
* SceneID
* 调用该函数场景ID
* ItemBoxID
* Obj_ItemBox 编号
* 返回
* fX
* Obj_ItemBox世界坐标X
*
* 获得Obj_ItemBox世界坐标X
*/
该函数注册为 GetItemBoxWorldPosX
INT LuaFnGetItemBoxWorldPosX(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnGetItemBoxWorldPosZ
* 参数说明 :
* 功能说明 :
* SceneID
* 调用该函数场景ID
* ItemBoxID
* Obj_ItemBox 编号
* 返回
* fZ
* Obj_ItemBox世界坐标Z
* 获得Obj_ItemBox世界坐标Z
*/
该函数注册为 GetItemBoxWorldPosZ
INT LuaFnGetItemBoxWorldPosZ(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnGetItemBoxMaxGrowTime
* 参数说明 :
* 功能说明 :
* 功能说明 :
* SceneID
* 场景编号
* ItemBoxID
* Obj_ItemBox编号
* 返回
* maxGrowTime
* Obj_ItemBox最大生长时间
*
* 获得Obj_ItemBox最大生长时间
*/
该函数注册为 GetItemBoxMaxGrowTime
INT LuaFnGetItemBoxMaxGrowTime(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnSetItemBoxMaxGrowTime
* 参数说明 :
* 功能说明 :
* SceneID
* 场景编号
* ItemBoxID
* Obj_ItemBox编号
* maxGrowTime
* Obj_ItemBox最大生长时间
* 设置Obj_ItemBox最大生长时间
*/
该函数注册为 SetItemBoxMaxGrowTime
INT LuaFnSetItemBoxMaxGrowTime(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnSetItemBoxPickOwnerTime
* 参数说明 :
* 功能说明 :
* SceneID
* 场景编号
* ItemBoxID
* Obj_ItemBox编号
* PickProtTime
* 设置保护时间长度
* 设置Obj_ItemBox所有者保护时间
*/
该函数注册为 SetItemBoxPickOwnerTime
INT LuaFnSetItemBoxPickOwnerTime(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnEnableItemBoxPickOwnerTime
* 参数说明 :
* 功能说明 :
* SceneID
* 场景编号
* ItemBoxID
* Obj_ItemBox编号
* 保护时间开始计时
*/
该函数注册为 EnableItemBoxPickOwnerTime
INT LuaFnEnableItemBoxPickOwnerTime(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnCreateMonsterOnScene
* 参数说明 :
* 功能说明 :
* SceneID
* 场景编号
* MonsterType
* 怪物类型
* fx
* 位置x
* fz
* 位置z
* AIType
* 怪物AI类型
* AIScriptID
* 怪物AIScriptID
*
* 在场景创建怪物 SceneID,MonsterType,x,z,AIType
*/
该函数注册为 CreateMonsterOnScene
INT LuaFnCreateMonsterOnScene(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-11-24
* 函数名称 : LuaFnCreateMonster
* 参数说明 :
* 功能说明 :
* SceneID
* 场景编号
* MonsterType
* 怪物类型
* fx
* 位置x
* fz
* 位置z
* AIType
* 怪物AI类型
* AIScriptID
* 怪物AIScriptID
* ScriptID
* 事件脚本ID
*
* 在场景创建怪物 SceneID,MonsterType,x,z,AIType
*/
该函数注册为 LuaFnCreateMonster
INT LuaFnCreateMonster(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-11-24
* 函数名称 : LuaFnDeleteMonster
* 参数说明 :
* 功能说明 :
* SceneID
* 场景编号
* ObjID
* 怪物号
*
* 删除动态创建出来的怪(或NPC),注意: 场景里摆的怪不能被删除
*/
该函数注册为 LuaFnDeleteMonster
INT LuaFnDeleteMonster(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnAddStorePointOnScene
* 参数说明 :
* 功能说明 :
* SceneID
* 场景编号
* StorePointType
* 藏宝点类型
* fx
* 藏宝点x
* fz
* 藏宝点z
*
* 在场景里添加一个藏宝点
*/
该函数注册为 AddStorePointOnScene
INT LuaFnAddStorePointOnScene(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : DelStorePointOnScene
* 参数说明 :
* 功能说明 :
* SceneID
* 场景编号
* StorePointType
* 藏宝点类型
* fx
* 藏宝点x
* fz
* 藏宝点z
*
* 在场景里删除一个藏宝点
*/
该函数注册为 DelStorePointOnScene
INT LuaFnDelStorePointOnScene(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnFindStorePointOnScene
* 参数说明 :
* 功能说明 :
* SceneID
* 场景编号
* StorePointType
* 藏宝点类型
* fx
* 藏宝点x
* fz
* 藏宝点z
*
* 在场景里查找一个藏宝点
*/
该函数注册为 FindStorePointOnScene
INT LuaFnFindStorePointOnScene(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnGetStorePointType
* 参数说明 :
* SceneID
* 场景编号
* StorePointType
* 藏宝点类型
* fx
* 藏宝点x
* fz
* 藏宝点z
*
* 功能说明 :
* 在场景里获得一个藏宝点类型
*/
该函数注册为 GetStorePointType
INT LuaFnGetStorePointType(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnTryRecieveItem
* 参数说明 :
* SceneID
* 场景编号
* HumanID
* 人物编号
* ItemType
* 物品9位标示号
* Quality
* 蓝色装备品质段,其他装备随便添一个� ��数
*
*
* 功能说明 :
* 尝试接受物品
*/
该函数注册为 TryRecieveItem
该函数注册为 LuaFnTryRecieveItem
INT LuaFnTryRecieveItem(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnGetHumanWorldX
* 参数说明 :
* 功能说明 :
* 获得Obj_Human的世界坐标X 参数SceneID,HumanID,返回WorldX
*/
该函数注册为 GetHumanWorldX
INT LuaFnGetHumanWorldX(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnGetHumanWorldZ
* 参数说明 :
* 功能说明 :
* 获得Obj_Human的世界坐标Z 参数SceneID,HumanID,返回WorldZ
*/
该函数注册为 GetHumanWorldZ
INT LuaFnGetHumanWorldZ(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnGetStoreMapWorldX
* 参数说明 :


* SceneID
* 场景编号
* HumanID
* 人物编号
* BagIndex
* 背包位置
* fx
* 藏宝图x
* 功能说明 :
* 获得藏宝图位置X
*/
该函数注册为 GetStoreMapX
INT LuaFnGetStoreMapX(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnGetStoreMapWorldZ
* 参数说明 :
* 功能说明 :
* SceneID
* 场景编号
* HumanID
* 人物编号
* BagIndex
* 背包位置
* fz
* 藏宝图z
* 获得藏宝图位置Z
*/
该函数注册为 GetStoreMapZ
INT LuaFnGetStoreMapZ(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnGetStoreMapSceneID
* 参数说明 :
* SceneID
* 场景编号
* HumanID
* 人物编号
* BagIndex
* 背包位置
* MapSceneID
* 藏宝图场景
* 功能说明 :
* 获得藏宝图场景ID
*/
该函数注册为 GetStoreMapSceneID
INT LuaFnGetStoreMapSceneID(Lua_State* L)




/************************************************** **************************
* 开发人员:
* 编写时间: 2005-11-1 10:15
* 函数名称: LuaFnQueryAreaStandingTime
* 参数说明:
* sceneId
* 场景编号
* selfId
* 调用者 ID,无符号整型
*
* 功能说明: 查询玩家在事件区域停留的时间
* 修改记录:
************************************************** ***************************/
该函数注册为 QueryAreaStandingTime
INT LuaFnQueryAreaStandingTime(Lua_State* L)




/************************************************** **************************
* 开发人员:
* 编写时间: 2005-11-1 11:02
* 函数名称: LuaFnResetAreaStandingTime
* 参数说明:
* sceneId
* 场景编号
* selfId
* 调用者 ID,无符号整型
* nTimeStampOffset
* 新的时间戳偏移量(毫秒)
*
* 功能说明: 重新设置玩家进入事件区域的时间(� �为下一次触发事件的时间戳)
* 修改记录:
************************************************** ***************************/
该函数注册为 ResetAreaStandingTime
INT LuaFnResetAreaStandingTime(Lua_State* L)




/************************************************** **************************
* 开发人员:
* 编写时间: 2006-4-10 15:06
* 函数名称: LuaFnSendAbilitySuccessMsg
* 参数说明:
* sceneId
* 场景编号
* selfId
* 调用者 ID,无符号整型
* AbilityId
* 生活技能 ID 号
* RecipeId
* 配方 ID 号
* ItemSerialNum
* 物品序列号
*
* 功能说明: 向客户端发送物品制造成功的消息
* 修改记录:
************************************************** ***************************/
该函数注册为 LuaFnSendAbilitySuccessMsg
INT LuaFnSendAbilitySuccessMsg(Lua_State* L)




脚本系统C导出函数文档 LuaFnTbl_Attr.h
/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnSetPos
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short类型
* selfId
* 调用者ID,无符号整型
* x
* 需要warp到的新位置的X坐标值
* z
* 需要warp到的新位置的Z坐标值
* 功能说明 :
* 角色的同场景转移
* 设置角色(玩家和怪物)跳转到当前地图 上的某点
*/
该函数注册为 SetPos
INT LuaFnSetPos(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnSetRevPos
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* selfId
* 调用者ID,无符号整型
* x
* 位置x坐标
* z
* 位置z坐标
* 功能说明 :
* 设置玩家的重生点(再次登入当前世� �的位置)
* 这个函数有待细究
*/
该函数注册为 SetRevPos
INT LuaFnSetRevPos(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnNewWorld
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* selfId
* 调用者ID,无符号整型
* targetSceneId
* 将要跳转场景ID,short
* x
* 位置x坐标
* z
* 位置z坐标
* 功能说明 :
* 用于切换场景
* 把selfId的玩家从sceneId标志的场景跳转� ��targetSceneId标志的场景的(x,z)位置
* 示例:NewWorld(sceneId,selfId,4,100,102)
*/
该函数注册为 NewWorld
INT LuaFnNewWorld(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnGetWorldPos
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* selfId
* 调用者ID,无符号整型
* 功能说明 :
* 得到角色(character)当前坐标
* 返回x和z的FLOAT类型值
* 示例: x,z = GetWorldPos(sceneId,selfId)
*/
该函数注册为 GetWorldPos
该函数注册为 LuaFnGetWorldPos
INT LuaFnGetWorldPos(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnSetPatrolId
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* selfId
* 调用者ID,无符号整型
* 功能说明 :
* 设置Obj_Monster的巡逻路径
* 示例:SetPatrolId(sceneId,selfId,0)
* patrolId的有效值是
* 0 到 该sceneId所指场景_patrolpoint.ini文件PATROL NUMBER(不包括)之间的值
*/
该函数注册为 SetPatrolId
INT LuaFnSetPatrolId(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnIsCaptain
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* selfId
* 调用者ID,无符号整型
* 功能说明 :
* 判断当前玩家是否为队长,返回值为0� ��不是队长;返回值为1:队长。
* 没有测试
*/
该函数注册为 IsCaptain
INT LuaFnIsCaptain(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnAddXinFa
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* selfId
* 调用者ID,无符号整型
* xinfaId
* 心法编号
* 功能说明 :
* 给当前玩家加某个心法
* 没有测试
*/
该函数注册为 AddXinFa
INT LuaFnAddXinFa(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnAddSkill
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* selfId
* 调用者ID,无符号整型
* skillId
* 技能编号
* 功能说明 :
* 给当前玩家加某个技能
* 没有测试
*/
该函数注册为 AddSkill
INT LuaFnAddSkill(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnDelXinFa
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* selfId
* 调用者ID,无符号整型
* xinfaId
* 心法编号
* 功能说明 :
* 删除当前玩家的某个心法
* 没有测试
*/
该函数注册为 DelXinFa
INT LuaFnDelXinFa(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnDelSkill
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* selfId
* 调用者ID,无符号整型
* skillId
* 技能编号
* 功能说明 :
* 删除当前玩家的某个技能
* 没有测试
*/
该函数注册为 DelSkill
INT LuaFnDelSkill(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnHaveXinFa
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* selfId
* 调用者ID,无符号整型
* xinfaId
* 心法编号
* 功能说明 :
* 判断当前玩家是否有某个心法。未学� �该技能返回-1,否则返回心法等级
* 没有测试
*/
该函数注册为 HaveXinFa
INT LuaFnHaveXinFa(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnHaveSkill
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* selfId
* 调用者ID,无符号整型
* skillId
* 技能编号
* 功能说明 :
* 判断当前玩家是否有某个技能。未学� �该技能返回-1,否则返回技能等级。//? 技能没有等级
*/
该函数注册为 HaveSkill
INT LuaFnHaveSkill(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnUseSkill
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* selfId
* 调用者ID,无符号整型
* skillId
* 技能编号
* 功能说明 :
* 有待与策划商榷
*/
该函数注册为 UseSkill
INT LuaFnUseSkill(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnGetCurCamp
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* selfId
* 调用者ID,无符号整型
* 功能说明 :
* 获得玩家的当前阵营
* 没有测试
*/
该函数注册为 GetCurCamp
INT LuaFnGetCurCamp(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnSetCurCamp
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* selfId
* 调用者ID,无符号整型
* campIndex
* 阵营编号,INT类型
* 功能说明 :
* 修改玩家阵营,函数体尚未填写
*/
该函数注册为 SetCurCamp
INT LuaFnSetCurCamp (Lua_State* L)




/************************************************** **************************
* 开发人员:
* 编写时间: 2006-3-10 19:42
* 函数名称: LuaFnGetGUID
* 参数说明:
* sceneId
* 场景编号
* selfId
* 调用者 ID,无符号整型
*
* 功能说明: 得到调用者的 GUID
* 修改记录:
************************************************** ***************************/
该函数注册为 LuaFnGetGUID
INT LuaFnGetGUID(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnGetExp
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* selfId
* 调用者ID,无符号整型
* 功能说明 :
* 获得玩家的当前战斗经验值
*/
该函数注册为 GetExp
INT LuaFnGetExp(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnAddExp
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* selfId
* 调用者ID,无符号整型
* exp
* 经验值增加,INT
* 功能说明 :
* 增加玩家的战斗经验值
*/
该函数注册为 AddExp
该函数注册为 LuaFnAddExp
INT LuaFnAddExp(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnGetHp
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* selfId
* 调用者ID,无符号整型
* 功能说明 :
* 获得玩家的生命值
* 返回玩家的HP值
*/
该函数注册为 GetHp
INT LuaFnGetHp(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnRestoreHp
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* selfId
* 调用者ID,无符号整型
* 功能说明 :
* 恢复角色的生命全满
* 把角色的生命值设为MaxHP值
*/
该函数注册为 RestoreHp
INT LuaFnRestoreHp(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnGetMp
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* selfId
* 调用者ID,无符号整型
* 功能说明 :
* 获得角色的内力值
* 返回角色的MP值
*/
该函数注册为 GetMp
INT LuaFnGetMp(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnRestoreMp
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* selfId
* 调用者ID,无符号整型
* 功能说明 :
* 恢复玩家的内力全满
*/
该函数注册为 RestoreMp
INT LuaFnRestoreMp(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnGetCon
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* selfId
* 调用者ID,无符号整型
* 功能说明 :
* 获得玩家的体力值
*/
该函数注册为 GetCon
INT LuaFnGetCon(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnGetSex
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* selfId
* 调用者ID,无符号整型
* 功能说明 :
* 获得玩家的性别
* 返回值为0:女
* 返回值为1:男
*/
该函数注册为 GetSex
该函数注册为 LuaFnGetSex
INT LuaFnGetSex(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnGetName
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* selfId
* 调用者ID,无符号整型
* 功能说明 :
* 获得角色(Obj_Character)名字,返回一个� �符串
* 角色包括玩家和Obj_Monster
* 示例: npcName = GetName(sceneId,npcId)
*/
该函数注册为 GetName
该函数注册为 LuaFnGetName
INT LuaFnGetName(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnGetMoney
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* selfId
* 调用者ID,无符号整型
* 功能说明 :
* 获得玩家的现金
* 返回玩家拥有的金钱数
*/
该函数注册为 GetMoney
该函数注册为 LuaFnGetMoney
INT LuaFnGetMoney(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnCostMoney
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* selfId
* 调用者ID,无符号整型
* payment
* 金钱消耗
* 功能说明 :
* 扣除玩家金钱
* 成功返回1
* 以后是否考虑返回修改后的玩家金钱� �?
* 目前payment应该为正值
* 失败返回-1
*/
该函数注册为 CostMoney
该函数注册为 LuaFnCostMoney
INT LuaFnCostMoney(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnAddMoney
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* selfId
* 调用者ID,无符号整型
* profit
* 金钱增加数目
* 功能说明 :
* 增加玩家金钱
* 返回1,成功
* 以后是否考虑返回修改后的玩家金钱� �?
* 返回-1,失败
*/
该函数注册为 AddMoney
该函数注册为 LuaFnAddMoney
INT LuaFnAddMoney(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnGetLevel
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* selfId
* 调用者ID,无符号整型
* 功能说明 :
* 取得玩家当前等级
* Level的合法范围在?-?
* 返回-1,失败
*/
该函数注册为 GetLevel
该函数注册为 LuaFnGetLevel
INT LuaFnGetLevel(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :  
* 编写时间 : 2005-10-20
* 函数名称 : LuaFnSetLevel
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* selfId
* 调用者ID,无符号整型
* level
* 角色级别,INT
* 功能说明 :
* 设置玩家玩家等级
* Level的合法范围在1-60
* 返回-1,失败
*/
该函数注册为 SetLevel
INT LuaFnSetLevel(Lua_State* L)




/************************************************** **************************
* 开发人员:
* 编写时间: 2006-3-7 16:36
* 函数名称: LuaFnCanLevelUp
* 参数说明:
* sceneId
* 场景编号
* selfId
* 调用者 ID,无符号整型
*
* 功能说明: 判断该玩家是否可以升级
* 修改记录:
************************************************** ***************************/
该函数注册为 LuaFnCanLevelUp
INT LuaFnCanLevelUp(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-11-28
* 函数名称 : LuaFnGetItemTableIndexByIndex
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* selfId
* 调用者ID,无符号整型
* itemIndex
* 物品在身上的位置索引
* 功能说明 :
* 取当前位置的物品种类
*
*/
该函数注册为 GetItemTableIndexByIndex
该函数注册为 LuaFnGetItemTableIndexByIndex
INT LuaFnGetItemTableIndexByIndex(Lua_State* L)




/************************************************** **************************
* 开发人员:
* 编写时间: 2006-3-30 14:47
* 函数名称: LuaFnGetMaterialStartBagPos
* 参数说明:
* sceneId
* 场景编号
* selfId
* 调用者 ID,无符号整型
*
* 功能说明: 得到背包中材料的起始位置
* 修改记录:
************************************************** ***************************/
该函数注册为 LuaFnGetMaterialStartBagPos
INT LuaFnGetMaterialStartBagPos(Lua_State* L)




/************************************************** **************************
* 开发人员:
* 编写时间: 2006-3-30 14:47
* 函数名称: LuaFnGetMaterialEndBagPos
* 参数说明:
* sceneId
* 场景编号
* selfId
* 调用者 ID,无符号整型
*
* 功能说明: 得到背包中材料的结束位置
* 修改记录:
************************************************** ***************************/
该函数注册为 LuaFnGetMaterialEndBagPos
INT LuaFnGetMaterialEndBagPos(Lua_State* L)




/************************************************** **************************
* 开发人员:
* 编写时间: 2006-3-30 19:30
* 函数名称: LuaFnGetItemCountInBagPos
* 参数说明:
* sceneId
* 场景编号
* selfId
* 调用者 ID,无符号整型
* uBagPos
* 背包中位置
*
* 功能说明: 得到背包某格中物品的数量
* 修改记录:
************************************************** ***************************/
该函数注册为 LuaFnGetItemCountInBagPos
INT LuaFnGetItemCountInBagPos(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnGetItemCount
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* selfId
* 调用者ID,无符号整型
* itemTypeSn
* ItemType的9位数号(实际为8位)
* 功能说明 :
* 判断当前玩家有多少个道具
* 只从玩家的装备和物品包中查找
*/
该函数注册为 GetItemCount
该函数注册为 LuaFnGetItemCount
INT LuaFnGetItemCount(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-1-22
* 函数名称 : LuaFnHaveItemInBag
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* selfId
* 调用者ID,无符号整型
* itemTypeSn
* ItemType的9位数号(实际为8位)
* 功能说明 :
* 判断当前玩家包中是否拥有某个道具
* 如果成功,返回大于0
* 如果失败,返回-1
*/
该函数注册为 HaveItemInBag
INT LuaFnHaveItemInBag (Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnHaveItem
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* selfId
* 调用者ID,无符号整型
* itemTypeSn
* ItemType的9位数号(实际为8位)
* 功能说明 :
* 判断当前玩家是否拥有某个道具
* 如果成功,返回大于0
* 如果失败,返回-1
*/
该函数注册为 HaveItem
INT LuaFnHaveItem (Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnDelItem
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* selfId
* 调用者ID,无符号整型
* itemTypeSn
* ItemType的9位数号(实际为8位)
* delCount
* 删除数目
* 功能说明 :
* 删除当前玩家的某个道具
* 不仅是指任务道具
* 不对已装备的道具删除
* 删除成功,返回1
* 删除失败,返回-1
*/
该函数注册为 DelItem
INT LuaFnDelItem (Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnEraseItem
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* selfId
* 调用者ID,无符号整型
* bagIndex
* 背包的格子
* 功能说明 :
* 删除当前玩家背包某一格的道具
* 删除成功,返回1
* 删除失败,返回-1
*/
该函数注册为 EraseItem
该函数注册为 LuaFnEraseItem
INT LuaFnEraseItem (Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnGetMenPai
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* selfId
* 调用者ID,无符号整型
* 功能说明 :
* 获取玩家当前所属门派ID
*/
该函数注册为 GetMenPai
该函数注册为 LuaFnGetMenPai
INT LuaFnGetMenPai(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-10-13
* 函数名称 : LuaFnSetMenPai
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* selfId
* 调用者ID,无符号整型
* menpaiId
* 门派ID,INT
* 功能说明 :
* 设置玩家当前所属门派为menpaiId
*/
该函数注册为 SetMenPai
INT LuaFnSetMenPai(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 : yangei
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnGetMenPaiMaster
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* selfId
* 调用者ID,无符号整型
* 功能说明 :
* 获取玩家所在帮会的帮主名称(字符� �)
* 函数体没有实现
*/
该函数注册为 GetMenPaiMaster
INT LuaFnGetMenPaiMaster(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnGetMenPaiFigure
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* selfId
* 调用者ID,无符号整型
* 功能说明 :
* 返回玩家在帮会中的阶级:0帮众,1队 长,2长老,4帮主
* 函数体没有实现
*/
该函数注册为 GetMenPaiFigure
INT LuaFnGetMenPaiFigure(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnGetMenPaiTitle
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* selfId
* 调用者ID,无符号整型
* 功能说明 :
* 返回玩家在帮会中的头衔,返回头衔� �不包括帮会名
* 函数体没有实现
*/
该函数注册为 GetMenPaiTitle
INT LuaFnGetMenPaiTitle(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnDestroyMenPai
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* selfId
* 调用者ID,无符号整型
* menpaiId
* 帮会编号
* 功能说明 :
* 解散帮会
* 函数体没有实现
*/
该函数注册为 DestroyMenPai
INT LuaFnDestroyMenPai(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnSetNpcCurCamp
* 参数说明 :
* 功能说明 :
* 改变NPC的阵营,函数体尚未填写
*/
该函数注册为 SetNpcCurCamp
INT LuaFnSetNpcCurCamp(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnRestoreNpcCamp
* 参数说明 :
* 功能说明 :
* 恢复NPC原有的阵营,函数体尚未填写
*/
该函数注册为 RestoreNpcCamp
INT LuaFnRestoreNpcCamp(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-1-23
* 函数名称 : LuaFnSetDamage
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 场景号
* selfId
* 自己的ObjID
* targetId
* 目标的ObjID
* damage
* 需要设置的伤害
* 功能说明 :
* 设置某个obj的伤害
*/
该函数注册为 LuaFnSetDamage
INT LuaFnSetDamage(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-3-7
* 函数名称 : LuaFnGmKillObj
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 场景号
* selfId
* 自己的ObjID
* targetId
* 目标的ObjID
* 功能说明 :
* 直接杀死指定的obj;
*/
该函数注册为 LuaFnGmKillObj
INT LuaFnGmKillObj(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-1-23
* 函数名称 : LuaFnFindMonsterByGUID
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 场景号
* guid
* 需要寻找的怪物GUID
* 功能说明 :
* 寻找场景中的某个怪物,根据GUID
*/
该函数注册为 LuaFnFindMonsterByGUID
INT LuaFnFindMonsterByGUID(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-02-20
* 函数名称 : LuaFnGetHumanMaxVigor
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 场景号
* humanId
* 玩家ID
* 功能说明 :
* 得到玩家活力最大值
*/
该函数注册为 GetHumanMaxVigor
INT LuaFnGetHumanMaxVigor(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-02-20
* 函数名称 : LuaFnGetHumanMaxEnergy
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 场景号
* humanId
* 玩家ID
* 功能说明 :
* 得到玩家精力最大值
*/
该函数注册为 GetHumanMaxEnergy
INT LuaFnGetHumanMaxEnergy(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-02-20
* 函数名称 : LuaFnGetHumanVigor
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 场景号
* humanId
* 玩家ID
* 功能说明 :
* 得到玩家活力值
*/
该函数注册为 GetHumanVigor
INT LuaFnGetHumanVigor(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-02-20
* 函数名称 : LuaFnGetHumanEnergy
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 场景号
* humanId
* 玩家ID
* 功能说明 :
* 得到玩家精力值
*/
该函数注册为 GetHumanEnergy
INT LuaFnGetHumanEnergy(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-02-20
* 函数名称 : LuaFnSetHumanMaxVigor
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 场景号
* humanId
* 玩家ID
* value
* 设值的值
* 功能说明 :
* 设置玩家活力最大值
*/
该函数注册为 SetHumanMaxVigor
INT LuaFnSetHumanMaxVigor(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-02-20
* 函数名称 : LuaFnSetHumanMaxEnergy
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 场景号
* humanId
* 玩家ID
* value
* 设值的值
* 功能说明 :
* 设置玩家精力最大值
*/
该函数注册为 SetHumanMaxEnergy
INT LuaFnSetHumanMaxEnergy(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-02-20
* 函数名称 : LuaFnSetHumanVigor
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 场景号
* humanId
* 玩家ID
* value
* 设值的值
* 功能说明 :
* 设置玩家活力
*/
该函数注册为 SetHumanVigor
INT LuaFnSetHumanVigor(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-02-20
* 函数名称 : LuaFnSetHumanEnergy
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 场景号
* humanId
* 玩家ID
* value
* 设值的值
* 功能说明 :
* 设置玩家精力
*/
该函数注册为 SetHumanEnergy
INT LuaFnSetHumanEnergy(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-02-20
* 函数名称 : LuaFnGetHumanVigorRegeneRate
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 场景号
* humanId
* 玩家ID
* 功能说明 :
* 得到玩家活力恢复速度
*/
该函数注册为 GetHumanVigorRegeneRate
INT LuaFnGetHumanVigorRegeneRate(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-02-20
* 函数名称 : LuaFnGetHumanEnergyRegeneRate
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 场景号
* humanId
* 玩家ID
* 功能说明 :
* 得到玩家精力恢复速度
*/
该函数注册为 GetHumanEnergyRegeneRate
INT LuaFnGetHumanEnergyRegeneRate(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-02-20
* 函数名称 : LuaFnSetHumanVigorRegeneRate
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 场景号
* humanId
* 玩家ID
* value
* 设值的值
* 功能说明 :
* 设置玩家活力恢复速度
*/
该函数注册为 SetHumanVigorRegeneRate
INT LuaFnSetHumanVigorRegeneRate(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-02-20
* 函数名称 : LuaFnSetHumanEnergyRegeneRate
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 场景号
* humanId
* 玩家ID
* value
* 设值的值
* 功能说明 :
* 设置玩家精力恢复速度
*/
该函数注册为 SetHumanEnergyRegeneRate
INT LuaFnSetHumanEnergyRegeneRate(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-02-20
* 函数名称 : LuaFnSetHumanHairColor
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 场景号
* humanId
* 玩家ID
* value
* 设值的值
* 功能说明 :
* 设置玩家头发颜色
*/
该函数注册为 SetHumanHairColor
INT LuaFnSetHumanHairColor(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-02-20
* 函数名称 : LuaFnGetHumanHairColor
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 场景号
* humanId
* 玩家ID
* value
* 设值的值
* 功能说明 :
* 设置玩家头发颜色
*/
该函数注册为 GetHumanHairColor
INT LuaFnGetHumanHairColor(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-02-20
* 函数名称 : LuaFnSetHumanHairModel
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 场景号
* humanId
* 玩家ID
* uHairStyle
* 设值的值
* 功能说明 :
* 设置玩家头发模型
*/
该函数注册为 SetHumanHairModel
INT LuaFnSetHumanHairModel(Lua_State* L)




/************************************************** **************************
* 开发人员:
* 编写时间: 2006-5-15 14:36
* 函数名称: LuaFnChangeHumanHairModel
* 参数说明:
* sceneId
* 场景编号
* selfId
* 调用者 ID,无符号整型
* uHairStyle
* 发型值
*
* 功能说明: 将玩家的发型换成 uHairStyle
* 修改记录:
************************************************** ***************************/
该函数注册为 LuaFnChangeHumanHairModel
INT LuaFnChangeHumanHairModel(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-02-20
* 函数名称 : LuaFnGetHumanHairModel
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 场景号
* humanId
* 玩家ID
* value
* 设值的值
* 功能说明 :
* 设置玩家头发模型
*/
该函数注册为 GetHumanHairModel
INT LuaFnGetHumanHairModel(Lua_State* L)




/************************************************** **************************
* 开发人员:
* 编写时间: 2006-5-15 14:26
* 函数名称: LuaFnGetHumanGoodBadValue
* 参数说明:
* sceneId
* 场景编号
* selfId
* 调用者 ID,无符号整型
*
* 功能说明: 得到 selfId 的善恶值
* 修改记录:
************************************************** ***************************/
该函数注册为 LuaFnGetHumanGoodBadValue
INT LuaFnGetHumanGoodBadValue(Lua_State* L)




/************************************************** **************************
* 开发人员:
* 编写时间: 2006-5-15 14:26
* 函数名称: LuaFnSetHumanGoodBadValue
* 参数说明:
* sceneId
* 场景编号
* selfId
* 调用者 ID,无符号整型
* value
* 善恶值
*
* 功能说明: 设置 selfId 的善恶值
* 修改记录:
************************************************** ***************************/
该函数注册为 LuaFnSetHumanGoodBadValue
INT LuaFnSetHumanGoodBadValue(Lua_State* L)




脚本系统C导出函数文档 LuaFnTbl_Battle.h
*/
该函数注册为 LuaFnGetPetCount
INT LuaFnGetPetCount(Lua_State* L)




*/
该函数注册为 LuaFnGetPet_DataID
INT LuaFnGetPet_DataID(Lua_State* L)




*/
该函数注册为 LuaFnGetPet_Level
INT LuaFnGetPet_Level(Lua_State* L)




*/
该函数注册为 LuaFnGetPet_TakeLevel
INT LuaFnGetPet_TakeLevel(Lua_State* L)




*/
该函数注册为 LuaFnGetPet_HP
INT LuaFnGetPet_HP(Lua_State* L)




*/
该函数注册为 LuaFnGetPet_MaxHP
INT LuaFnGetPet_MaxHP(Lua_State* L)




*/
该函数注册为 LuaFnGetPet_Life
INT LuaFnGetPet_Life(Lua_State* L)




*/
该函数注册为 LuaFnGetPet_Type
INT LuaFnGetPet_Type(Lua_State* L)




*/
该函数注册为 LuaFnGetPet_Generation
INT LuaFnGetPet_Generation(Lua_State* L)




*/
该函数注册为 LuaFnGetPet_Happyness
INT LuaFnGetPet_Happyness(Lua_State* L)




*/
该函数注册为 LuaFnGetPet_StrPerception
INT LuaFnGetPet_StrPerception(Lua_State* L)




*/
该函数注册为 LuaFnGetPet_ConPerception
INT LuaFnGetPet_ConPerception(Lua_State* L)




*/
该函数注册为 LuaFnGetPet_DexPerception
INT LuaFnGetPet_DexPerception(Lua_State* L)




*/
该函数注册为 LuaFnGetPet_SprPerception
INT LuaFnGetPet_SprPerception(Lua_State* L)




*/
该函数注册为 LuaFnGetPet_IntPerception
INT LuaFnGetPet_IntPerception(Lua_State* L)




*/
该函数注册为 LuaFnGetPet_GenGu
INT LuaFnGetPet_GenGu(Lua_State* L)




*/
该函数注册为 LuaFnGetPet_RemainPoint
INT LuaFnGetPet_RemainPoint(Lua_State* L)




*/
该函数注册为 LuaFnGetPet_Exp
INT LuaFnGetPet_Exp(Lua_State* L)




*/
该函数注册为 LuaFnGetPet_AttrLevel1
INT LuaFnGetPet_AttrLevel1(Lua_State* L)




*/
该函数注册为 LuaFnGetPet_Skill
INT LuaFnGetPet_Skill(Lua_State* L)




*/
该函数注册为 LuaFnCreatePet
INT LuaFnCreatePet(Lua_State* L)




*/
该函数注册为 LuaFnDeletePet
INT LuaFnDeletePet(Lua_State* L)




脚本系统C导出函数文档 LuaFnTbl_DoAction.h
/************************************************** **************************
* 开发人员:
* 编写时间: 2006-5-17 11:29
* 函数名称: LuaFnDoAction
* 参数说明:
* sceneId
* 场景编号
* selfId
* 调用者 ID,无符号整型
*
* nActionID
* 动作编号
* TargetID
* 目标编号(没有目标填 -1 就可以了)
* 功能说明: 对目标做动作
* 修改记录:
************************************************** ***************************/
该函数注册为 LuaFnDoAction
INT LuaFnDoAction(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-1-10
* 函数名称 : LuaFnUnitDoEmoteAction
* 参数说明 :
* sceneID
* 场景编号
* nSelfID
* 调用者ID,无符号整型
* nSkillID
* 技能编号
* nTargetID
* 目标编号
* 功能说明 :
*/
该函数注册为 LuaFnUnitDoEmoteAction
INT LuaFnUnitDoEmoteAction(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-1-10
* 函数名称 : LuaFnUnitUseSkill
* 参数说明 :
* sceneID
* 场景编号
* nSelfID
* 调用者ID,无符号整型
* nSkillID
* 技能编号
* nTargetID
* 目标编号
* fPos_X
* 目标位置的X坐标
* fPos_Z
* 目标位置的Z坐标
* fDir
* 目标方向
* bPassSkillCheck
* 是否忽略技能的条件检测和物品消耗
* 功能说明 :
*/
该函数注册为 LuaFnUnitUseSkill
INT LuaFnUnitUseSkill(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-3-7
* 函数名称 : LuaFnSendSpecificImpactToUnit
* 参数说明 :
* sceneID
* 场景编号
* nSelfID
* 调用者ID,无符号整型
* nSenderID
* 效果创造者ID,无符号整型
* nTargetID
* 目标角色ID,无符号整型
* nImpactDataIndex
* 效果数据索引,无符号整型
* nDelayTime
* 延迟时间
* 功能说明 :
*
*/
该函数注册为 LuaFnSendSpecificImpactToUnit
INT LuaFnSendSpecificImpactToUnit(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-3-7
* 函数名称 : LuaFnCancelSpecificImpact
* 参数说明 :
* sceneID
* 场景编号
* nSelfID
* 调用者ID,无符号整型
* nImpactDataIndex
* 效果数据索引, 无符号整型;在标准效果表里查询
* 功能说明 :
*
*/
该函数注册为 LuaFnCancelSpecificImpact
INT LuaFnCancelSpecificImpact(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-3-7
* 函数名称 : LuaFnVerifyUsedItem
* 参数说明 :
* sceneID
* 场景编号
* nSelfID
* 调用者ID,无符号整型
* 功能说明 :
*
*/
该函数注册为 LuaFnVerifyUsedItem
INT LuaFnVerifyUsedItem(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-3-7
* 函数名称 : LuaFnDepletingUsedItem
* 参数说明 :
* sceneID
* 场景编号
* nSelfID
* 调用者ID,无符号整型
* 功能说明 :
*
*/
该函数注册为 LuaFnDepletingUsedItem
INT LuaFnDepletingUsedItem(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-3-7
* 函数名称 : LuaFnGetTargetObjID
* 参数说明 :
* sceneID
* 场景编号
* nSelfID
* 调用者ID,无符号整型
* 功能说明 :
*
*/
该函数注册为 LuaFnGetTargetObjID
INT LuaFnGetTargetObjID(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-3-7
* 函数名称 : LuaFnGetTargetPosition_X
* 参数说明 :
* sceneID
* 场景编号
* nSelfID
* 调用者ID,无符号整型
* 功能说明 :
*
*/
该函数注册为 LuaFnGetTargetPosition_X
INT LuaFnGetTargetPosition_X(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-3-7
* 函数名称 : LuaFnGetTargetPosition_Z
* 参数说明 :
* sceneID
* 场景编号
* nSelfID
* 调用者ID,无符号整型
* 功能说明 :
*
*/
该函数注册为 LuaFnGetTargetPosition_Z
INT LuaFnGetTargetPosition_Z(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-3-7
* 函数名称 : LuaFnGetTargetBagSlot
* 参数说明 :
* sceneID
* 场景编号
* nSelfID
* 调用者ID,无符号整型
* 功能说明 :
*
*/
该函数注册为 LuaFnGetTargetBagSlot
INT LuaFnGetTargetBagSlot(Lua_State* L)




/************************************************** **************************
* 开发人员:
* 编写时间: 2006-4-11 19:29
* 函数名称: LuaFnGetBagIndexOfUsedItem
* 参数说明:
* sceneId
* 场景编号
* selfId
* 调用者 ID,无符号整型
*
* 功能说明: ?
* 修改记录:
************************************************** ***************************/
该函数注册为 LuaFnGetBagIndexOfUsedItem
INT LuaFnGetBagIndexOfUsedItem(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-3-7
* 函数名称 : LuaFnGetLowSectionOfTargetPetGuid
* 参数说明 :
* sceneID
* 场景编号
* nSelfID
* 调用者ID,无符号整型
* 功能说明 :
*
*/
该函数注册为 LuaFnGetLowSectionOfTargetPetGuid
INT LuaFnGetLowSectionOfTargetPetGuid(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-3-7
* 函数名称 : LuaFnGetHighSectionOfTargetPetGuid
* 参数说明 :
* sceneID
* 场景编号
* nSelfID
* 调用者ID,无符号整型
* 功能说明 :
*
*/
该函数注册为 LuaFnGetHighSectionOfTargetPetGuid
INT LuaFnGetHighSectionOfTargetPetGuid(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-3-7
* 函数名称 : LuaFnIsScriptDynamicParamIndexLegal
* 参数说明 :
* sceneID
* 场景编号
* nSelfID
* 调用者ID,无符号整型
* nIndex
* 参数索引
* 功能说明 :
*
*/
该函数注册为 LuaFnIsScriptDynamicParamIndexLegal
INT LuaFnIsScriptDynamicParamIndexLegal(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-3-7
* 函数名称 : LuaFnGetScriptDynamicParamByIndex
* 参数说明 :
* sceneID
* 场景编号
* nSelfID
* 调用者ID,无符号整型
* nIndex
* 参数索引
* 功能说明 :
*
*/
该函数注册为 LuaFnGetScriptDynamicParamByIndex
INT LuaFnGetScriptDynamicParamByIndex(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-3-7
* 函数名称 : LuaFnSetScriptDynamicParamByIndex
* 参数说明 :
* sceneID
* 场景编号
* nSelfID
* 调用者ID,无符号整型
* nIndex
* 参数索引
* nValue
* 参数值
* 功能说明 :
*
*/
该函数注册为 LuaFnSetScriptDynamicParamByIndex
INT LuaFnSetScriptDynamicParamByIndex(Lua_State* L)




脚本系统C导出函数文档 LuaFnTbl_Guild.h
/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-3-21
* 函数名称 : LuaFnGuildList
* 参数说明 :
* 功能说明 :
* SceneID
* 场景编号
* selfId
* 调用者ID,无符号整型
* targetId
* Npc编号
*
*/
该函数注册为 GuildList
INT LuaFnGuildList(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-3-21
* 函数名称 : LuaFnGuildCreate
* 参数说明 :
* 功能说明 :
* SceneID
* 场景编号
* selfId
* 调用者ID,无符号整型
* targetId
* Npc编号
*
*/
该函数注册为 GuildCreate
INT LuaFnGuildCreate(Lua_State* L)




脚本系统C导出函数文档 LuaFnTbl_Misc.h
/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnSetTimer
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* selfId
* 调用者ID,无符号整型
* scriptId
* 执行脚本ID,short类型
* funcName
* 计时器回调调函数名,字符串类型
* tickTime
* 计时器调用间隔时间
* 功能说明 :
* 给玩家打开计时器,时间到时将自动调� ��OnTimer函数
* 玩家本身身上并没有计时器,脚本程� �需要计时器时向系统申请“租用”,� ��系统分配
* 返回-1,表示错误
*/
该函数注册为 SetTimer
INT LuaFnSetTimer(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnStopTimer
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* selfId
* 调用者ID,无符号整型
* sceneTimerIndex
* 计时器在场景计时器池中的数组下标,� ��SetTimer时返回
* 功能说明 :
* 关闭当前玩家的计时器 //每个玩家身上最多可以绑定三个计时� �
*/
该函数注册为 StopTimer
INT LuaFnStopTimer(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-11-24
* 函数名称 : LuaFnCheckTimer
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* TimeIndex
* 计时器索引
* 功能说明 : 判断TimeIndex号计时器是否已经在使用� �
* 返回1,表示在使用;返回0,表示没有� �用; 返回-1,表示异常
*/
该函数注册为 CheckTimer
INT LuaFnCheckTimer(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnGetGameTime
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* selfId
* 调用者ID,无符号整型
* 功能说明 :
* 获取当前玩家在线时间,单位为秒
* 用当前时间减去上线时间
* 没有测试
*/
该函数注册为 GetGameTime
INT LuaFnGetGameTime(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-1-10
* 函数名称 : LuaFnGetCurrentTime
* 参数说明 :
* L
* LuaState执行环境指针
* 功能说明 :
* 获取当前时间,单位为秒
*/
该函数注册为 LuaFnGetCurrentTime
INT LuaFnGetCurrentTime(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnAddGlobalCountNews
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* selfId
* 调用者ID,无符号整型
* newstr
* 公告内容,字符串指针类型
* count
* 发送次数
* 功能说明 :
* 向全组服务器发送新闻公告,公告发� �指定次数
* 没有测试
*/
该函数注册为 AddGlobalCountNews
该函数注册为 LuaFnAddGlobalCountNews
INT LuaFnAddGlobalCountNews(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnPrintNum
* 参数说明 :
* num
* 消息框的提示数字
* 功能说明 :
* 弹出消息框,测试脚本用
*/
该函数注册为 PrintNum
INT LuaFnPrintNum(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnPrintStr
* 参数说明 :
* strText
* 消息框的提示字符串
* 功能说明 :
* 弹出消息框,测试脚本用
*/
该函数注册为 PrintStr
INT LuaFnPrintStr(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnCallScriptFunction
* 参数说明 :
* 功能说明 :
* 调用可变参数的任意脚本函数
*/
该函数注册为 CallScriptFunction
INT LuaFnCallScriptFunction(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-10-19
* 函数名称 : LuaFnIsInDist
* 参数说明 :
* 功能说明 :
* SceneID
* 场景编号
* selfId
* 调用者ID,无符号整型
* targetId
* 对方的ID编号,ObjID
* dist
* self与target距离
* 功能说明 :
* 判断selfId与targetId之间的距离是否在dis t内(包括)
* 目前用于护送任务,判断玩家和被护送� ��之间的距离
*/
该函数注册为 IsInDist
INT LuaFnIsInDist(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-11-15
* 函数名称 : LuaFnGetDist
* 参数说明 :
* 功能说明 :
* SceneID
* 场景编号
* selfId
* 调用者ID,无符号整型
* targetId
* 对方的ID编号,ObjID
* 功能说明 :
* 得到selfId和targetId之间的距离
*/
该函数注册为 GetDist
INT LuaFnGetDist(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-10-20
* 函数名称 : LuaFnGuid2ObjId
* 参数说明 :
* 功能说明 :
* SceneID
* 场景编号
* selfId
* 调用者ID,无符号整型
* guid
* GUID,GUID_t类型,仅适用于玩家的GUID转� �
* 功能说明 :
* 把Guid转换为objId
*/
该函数注册为 LuaFnGuid2ObjId
INT LuaFnGuid2ObjId(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-11-16
* 函数名称 : LuaFnObjId2Guid
* 参数说明 :
* 功能说明 :
* SceneID
* 场景编号
* selfId
* 调用者ID,无符号整型
* 功能说明 : 返回selfId的GUID
*/
该函数注册为 LuaFnObjId2Guid
INT LuaFnObjId2Guid(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-10-21
* 函数名称 : LuaFnRemoveMonster
* 参数说明 :
* 功能说明 :
* SceneID
* 场景编号
* selfId
* 调用者ID,无符号整型
* 功能说明 :
* 删除Obj_Monster,把Obj_Monster从地图删除
*/
该函数注册为 RemoveMonster
INT LuaFnRemoveMonster(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-11-2
* 函数名称 : LuaFnAwardTitle
* 参数说明 :
* SceneID
* 场景编号
* selfId
* 调用者ID,无符号整型
* TitleIndex
* 称号ID
* TitleId
* 称号ID
* 功能说明 :
* 为selfId授予一个称号
*/
该函数注册为 AwardTitle
该函数注册为 LuaFnAwardTitle
INT LuaFnAwardTitle(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-11-2
* 函数名称 : LuaFnDeleteTitle
* 参数说明 :
* SceneID
* 场景编号
* selfId
* 调用者ID,无符号整型
* TitleIndex
* 称号ID
* 功能说明 :
* 删除某个称号
*/
该函数注册为 DeleteTitle
INT LuaFnDeleteTitle(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-11-3
* 函数名称 : LuaFnDispatchAllTitle
* 参数说明 :
* SceneID
* 场景编号
* selfId
* 调用者ID,无符号整型
* 功能说明 :
* 更新此人的所有称号
*/
该函数注册为 DispatchAllTitle
该函数注册为 LuaFnDispatchAllTitle
INT LuaFnDispatchAllTitle(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-11-3
* 函数名称 : LuaFnGetTitle
* 参数说明 :
* SceneID
* 场景编号
* selfId
* 调用者ID,无符号整型
* TitleIndex
* 称号ID
* 功能说明 :
* 获得此人的某个称号
*/
该函数注册为 GetTitle
INT LuaFnGetTitle(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-11-3
* 函数名称 : LuaFnGetDyTitlesNum
* 参数说明 :
* SceneID
* 场景编号
* selfId
* 调用者ID,无符号整型
* 功能说明 :
* 获得此人的动态称号个数
*/
该函数注册为 GetDyTitlesNum
INT LuaFnGetDyTitlesNum(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-11-3
* 函数名称 : LuaFnAddDyTitle
* 参数说明 :
* SceneID
* 场景编号
* selfId
* 调用者ID,无符号整型
* TitleId
* 称号ID
* 功能说明 :
* 加入新的动态称号,如果满了放在第� �个
*/
该函数注册为 AddDyTitle
INT LuaFnAddDyTitle(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-11-4
* 函数名称 : LuaFnAwardNickTitle
* 参数说明 :
* SceneID
* 场景编号
* selfId
* 调用者ID,无符号整型
* strText
* 签名档性质的昵称
* 功能说明 :
* 设置此人的签名档性质的昵称
*/
该函数注册为 AwardNickTitle
INT LuaFnAwardNickTitle(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-11-4
* 函数名称 : LuaFnAwardSpouseTitle
* 参数说明 :
* SceneID
* 场景编号
* selfId
* 调用者ID,无符号整型
* strText
* 配偶名
* 功能说明 :
* 设置配偶名
*/
该函数注册为 AwardSpouseTitle
该函数注册为 LuaFnAwardSpouseTitle
INT LuaFnAwardSpouseTitle(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-11-4
* 函数名称 : LuaFnAwardJieBaiTitle
* 参数说明 :
* SceneID
* 场景编号
* selfId
* 调用者ID,无符号整型
* strText
* 结拜称号
* 功能说明 :
* 设置结拜称号
*/
该函数注册为 AwardJieBaiTitle
INT LuaFnAwardJieBaiTitle(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-11-4
* 函数名称 : LuaFnAwardBangPaiTitle
* 参数说明 :
* SceneID
* 场景编号
* selfId
* 调用者ID,无符号整型
* strText
* 帮派名
* 功能说明 :
* 设置此人的帮派称号
*/
该函数注册为 AwardBangpaiTitle
INT LuaFnAwardBangPaiTitle(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-11-4
* 函数名称 : LuaFnAwardShiTuTitle
* 参数说明 :
* SceneID
* 场景编号
* selfId
* 调用者ID,无符号整型
* strText
* 帮派名
* 功能说明 :
* 设置此人的帮派称号
*/
该函数注册为 AwardShiTuTitle
INT LuaFnAwardShiTuTitle(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-11-4
* 函数名称 : LuaFnAwardShangDianTitle
* 参数说明 :
* SceneID
* 场景编号
* selfId
* 调用者ID,无符号整型
* strText
* 帮派名
* 功能说明 :
* 设置此人的帮派称号
*/
该函数注册为 AwardShangDianTitle
INT LuaFnAwardShangDianTitle(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-11-8
* 函数名称 : LuaFnEnableBankRentIndex
* 参数说明 :
* SceneID
* 场景编号
* selfId
* 调用者ID,无符号整型
* RentIndex
* 打开的租赁箱
* 功能说明 :
* 打开此人的租赁箱
*/
该函数注册为 EnableBankRentIndex
INT LuaFnEnableBankRentIndex(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-1-12
* 函数名称 : LuaFnGetBankRentIndex
* 参数说明 :
* SceneID
* 场景编号
* selfId
* 调用者ID,无符号整型
* 功能说明 :
* 获得当前租赁箱已打开的索引
*/
该函数注册为 GetBankRentIndex
INT LuaFnGetBankRentIndex(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-11-8
* 函数名称 : LuaFnBankBegin
* 参数说明 :
* SceneID
* 场景编号
* selfId
* 调用者ID,无符号整型
* 功能说明 :
* 通知客户端开始进行银行交易
*/
该函数注册为 BankBegin
INT LuaFnBankBegin(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-11-14
* 函数名称 : LuaSetPlayerDefaultReliveInfo
* 参数说明 :
* sceneId
* 场景编号
* playerId
* 进入场景的玩家ID
* pszHP
* HP的数据(%10=HP恢复10/100,10=HP恢复10点)
* pszMP
* MP的数据(%10=HP恢复10/100,10=HP恢复10点)
* pszSP
* SP的数据(%10=HP恢复10/100,10=HP恢复10点)
* defaultSceneID
* 复活的场景ID
* defaultPosX
* 坐标X
* defaultPosZ
* 坐标Z
* 功能说明 :
* 玩家的缺省复活相关的数据设置
*/
该函数注册为 SetPlayerDefaultReliveInfo
INT LuaSetPlayerDefaultReliveInfo(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-3-20
* 函数名称 : LuaGetDayTime
* 参数说明 :
* 无
* 功能说明 :
* 取得当前时间的天数,例如:1140 表示2001年的第140天
* 6099 表示2006年的第99天
*/
该函数注册为 GetDayTime
INT LuaGetDayTime(Lua_State* L )




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-3-23
* 函数名称 : LuaGetObjCreateTime
* 参数说明 :
* sceneId
* 调用该函数场景ID,short类型
* selfId
* 调用者ID,无符号整型
* 功能说明 :
* 取得ObjID 为 selfId的obj的创建时间
*
*/
该函数注册为 GetObjCreateTime
INT LuaGetObjCreateTime(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-3-28
* 函数名称 : LuaFnUpdateAttr
* 参数说明 :
* sceneId
* 调用该函数场景ID,short类型
* selfId
* 调用者ID,无符号整型
* 功能说明 :
* 通过邮件系统更新人物属性
*
*/
该函数注册为 LuaFnUpdateAttr
INT LuaFnUpdateAttr(Lua_State* L)




/************************************************** **************************
* 开发人员:
* 编写时间: 2006-4-26 17:08
* 函数名称: LuaFnIsPasswordSetup
* 参数说明:
* sceneId
* 场景编号
* selfId
* 调用者 ID,无符号整型
* flag
* 标记,仅当玩家未设置二级密码有效� �如果 1,则让调用者设置二级密码,0 则不需要设置
*
* 功能说明: 判断玩家是否设置二级密码,0 为未设置,1 为已设置
* 修改记录:
************************************************** ***************************/
该函数注册为 LuaFnIsPasswordSetup
INT LuaFnIsPasswordSetup(Lua_State* L)




/************************************************** **************************
* 开发人员:
* 编写时间: 2006-4-26 17:21
* 函数名称: LuaFnIsPasswordUnlocked
* 参数说明:
* sceneId
* 场景编号
* selfId
* 调用者 ID,无符号整型
* flag
* 标记,仅当玩家未解锁二级密码有效� �如果 1,则让调用者解锁二级密码,0 则不强制解锁
*
* 功能说明: 判断玩家是否解锁二级密码,0 为未解锁,1 为已解锁
* 修改记录:
************************************************** ***************************/
该函数注册为 LuaFnIsPasswordUnlocked
INT LuaFnIsPasswordUnlocked(Lua_State* L)




脚本系统C导出函数文档 LuaFnTbl_Mission.h
/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnBeginEvent
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* 功能说明 :
* 和EndEvent配合使用
* 为下一步的相关操作做准备
*/
该函数注册为 BeginEvent
INT LuaFnBeginEvent(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnAddText
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* msg
* 提示内容
* 功能说明 :
* 添加字符串提示
*/
该函数注册为 AddText
INT LuaFnAddText(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnAddNumber
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* id
* 数目,INT
* 功能说明 :
* 添加数目提示
*/
该函数注册为 AddNumber
INT LuaFnAddNumber(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnAddNumText
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* id
* 第几个提示,INT
* msg
* 提示内容
* state
* 是否可以交任务和接任务
* index
* 策划用整形数
* 功能说明 :
* 添加数目和字符串提示
* state和index可以不添
*/
该函数注册为 AddEventList
该函数注册为 AddNumText
INT LuaFnAddNumText(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-12-9
* 函数名称 : LuaFnSetNumText
* 参数说明 :
* L
* LuaState执行环境指针
* number
* 待设置的值,short
* 功能说明 :
* 设置脚本交换用数据
*/
该函数注册为 LuaFnSetNumText
INT LuaFnSetNumText(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-12-9
* 函数名称 : LuaFnGetNumText
* 参数说明 :
* L
* LuaState执行环境指针
* number
* 待设置的值,short
* 功能说明 :
* 取出脚本交换用数据
*/
该函数注册为 GetNumText
该函数注册为 GetEventList
INT LuaFnGetNumText(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnAddMoneyBonus
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* count
* 奖励金钱数目
* 功能说明 :
* 添加Money
*/
该函数注册为 AddMoneyBonus
INT LuaFnAddMoneyBonus(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnAddItemBonus
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* itemTypeSn
* 奖励物品的ItemType的9位编号
* count
* 奖励数目
* 功能说明 :
* 添加count个编号为itemType道具
*/
该函数注册为 AddItemBonus
INT LuaFnAddItemBonus(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnAddItemDemand
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* itemTypeSn
* 需求物品的ItemType的9位编号
* count
* 需求数目


* 功能说明 :
* 需求count个编号为itemType道具
*/
该函数注册为 AddItemDemand
INT LuaFnAddItemDemand(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnAddRandItemBonus
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* 功能说明 :
* 提示奖励随机道具
*/
该函数注册为 AddRandItemBonus
INT LuaFnAddRandItemBonus(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnAddRadioItemBonus
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* itemTypeSn
* 物品的ItemType9位编号
* count
* 奖励多选一物品的数目
* 功能说明 :
* 添加多选一道具
*/
该函数注册为 AddRadioItemBonus
INT LuaFnAddRadioItemBonus(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnEndEvent
* 参数说明 :
* 功能说明 :
* 和BeginEvent配合使用
* 之后需调用某个Dispatch***函数
*/
该函数注册为 EndEvent
INT LuaFnEndEvent(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnDispatchEventList
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* selfId
* 调用者ID,无符号整型
* targetId
* Npc编号
* 功能说明 :
* 向客户端返回该Npc可触发事件列表
* 可触发事件由该npc的挂的事件OnEnumerate 函数判断
* 如果玩家满足任务条件,通过AddNumText添 加
* BeginEvent
* AddText
* 可能: AddNumText
* EndEvent
*/
该函数注册为 DispatchEventList
INT LuaFnDispatchEventList(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnDispatchRegieEventList
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* selfId
* 调用者ID,无符号整型
* targetId
* Npc编号
* 功能说明 :
* 向客户端返回该Npc可触发事件列表
* 可触发事件由该npc的挂的事件OnEnumerate 函数判断
* 如果玩家满足任务条件,通过AddNumText添 加
* BeginEvent
* AddText
* 可能: AddNumText
* EndEvent
*/
该函数注册为 DispatchRegieEventList
INT LuaFnDispatchRegieEventList(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnDispatchMissionInfo
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* selfId
* 调用者ID,无符号整型
* targetId
* Npc编号
* scriptId
* 脚本编号
* misId
* 任务编号
* 功能说明 :
* 向客户端返回任务信息处理
*
*/
该函数注册为 DispatchMissionInfo
INT LuaFnDispatchMissionInfo(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnDispatchMissionDemandInfo
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* selfId
* 调用者ID,无符号整型
* targetId
* Npc编号
* scriptId
* 脚本编号
* misId
* 任务编号
* done
* 是否完成
* 功能说明 :
* 向客户端返回任务需求处理
* done如果为TRUE,客户端将激活任务界面� �完成按钮
* 之前需使用的函数依次为
* BeginEvent
* AddText,描述性字符串
* AddItemDemand,需求物品
* EndEvent
*/
该函数注册为 DispatchMissionDemandInfo
INT LuaFnDispatchMissionDemandInfo(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnDispatchMissionContinueInfo
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* selfId
* 调用者ID,无符号整型
* targetId
* Npc编号
* scriptId
* 脚本编号
* misId
* 任务编号
* 功能说明 :
* 向客户端返回任务继续处理
*/
该函数注册为 DispatchMissionContinueInfo
INT LuaFnDispatchMissionContinueInfo(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnDispatchMissionTips
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* selfId
* 调用者ID,无符号整型
* 功能说明 :
* 向客户端返回任务相关提示信息
*
*/
该函数注册为 DispatchMissionTips
INT LuaFnDispatchMissionTips(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-11-28
* 函数名称 : LuaFnDispatchMissionResult
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* selfId
* 调用者ID,无符号整型
* 功能说明 :
* 向客户端返回任务验证结果
*
*/
该函数注册为 DispatchMissionResult
INT LuaFnDispatchMissionResult(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnMissionCom
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* selfId
* 调用者ID,无符号整型
* misId
* 任务编号
* 功能说明 :
* 任务完成
* 之后需DelMission
*/
该函数注册为 MissionCom
INT LuaFnMissionCom(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnGetMission
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* selfId
* 调用者ID,无符号整型
* misId
* 任务编号
* 功能说明 :
* 获得当前玩家某一任务号的值 //做过,正在做,未做
*/
该函数注册为 GetMission
INT LuaFnGetMission(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnGetMissionIndexByID
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* selfId
* 调用者ID,无符号整型
* misId
* 任务编号
* 功能说明 :
* 设置当前玩家某一任务号的值
*/
该函数注册为 GetMissionIndexByID
INT LuaFnGetMissionIndexByID(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnGetMissionParam
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* selfId
* 调用者ID,无符号整型
* misIndex
* 任务位置索引
* paramIndex
* 该任务字段编号
* 功能说明 :
* 取任务参数
*/
该函数注册为 GetMissionParam
INT LuaFnGetMissionParam(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnSetMissionByIndex
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* selfId
* 调用者ID,无符号整型
* misId
* 任务编号
* paramIndex
* 该任务字段编号
* value
* 设paramIndex字段的值
* 功能说明 :
* 设置任务参数
*/
该函数注册为 SetMissionByIndex
INT LuaFnSetMissionByIndex(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-1-18
* 函数名称 : LuaFnGetMissionCount
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* selfId
* 调用者ID,无符号整型
* 功能说明 :
* 得到已接任务的数量
* 没有任务时返回0
*/
该函数注册为 GetMissionCount
INT LuaFnGetMissionCount(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnAddMission
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* selfId
* 调用者ID,无符号整型
* misId
* 任务编号
* scriptId
* 调用脚本编号
* killObjEvent
* 是否回调OnKillObject
* enterAreaEvent
* 是否回调OnEnterArea
* itemChangeEvent
* 是否回调OnItemChange
* 功能说明 :
* 在玩家身上添加misId编号的任务
* 成功返回1
*/
该函数注册为 AddMission
INT LuaFnAddMission(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-3-13
* 函数名称 : LuaFnAddMissionEx
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* selfId
* 调用者ID,无符号整型
* misId
* 任务编号
* scriptId
* 调用脚本编号
* 功能说明 :
* 在玩家身上添加misId编号的任务
* 成功返回1
*/
该函数注册为 AddMissionEx
INT LuaFnAddMissionEx(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-3-13
* 函数名称 : LuaFnSetMissionEvent
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* selfId
* 调用者ID,无符号整型
* misId
* 任务编号
* eventId
* 调用脚本编号,0 KillObj, 1 EnterArea, 2 ItemChanged, 3 PetChanged
* 功能说明 :
* 修改玩家身上misId编号的任务相应事件
* 成功返回1
*/
该函数注册为 SetMissionEvent
INT LuaFnSetMissionEvent(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnDelMission
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* selfId
* 调用者ID,无符号整型
* misId
* 任务编号
* 功能说明 :
* 删除任务
*/
该函数注册为 DelMission
INT LuaFnDelMission(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnIsMissionHaveDone
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* selfId
* 调用者ID,无符号整型
* misId
* 任务编号
* 功能说明 :
* 是否做过此任务
* 返回值1为成功
* 返回值0为失败
*/
该函数注册为 IsMissionHaveDone
INT LuaFnIsMissionHaveDone(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : IsHaveMission
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* selfId
* 调用者ID,无符号整型
* misId
* 任务编号
* 功能说明 :
* 玩家是否正在做此任务
* 返回值大于0为成功
*
*/
该函数注册为 IsHaveMission
INT LuaFnIsHaveMission(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnBeginAddItem
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* 功能说明 :
* 开始添加道具操作
* 与EndAddItem配对使用
*/
该函数注册为 BeginAddItem
该函数注册为 LuaFnBeginAddItem
INT LuaFnBeginAddItem(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnAddItem
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* itemTypeSn
* ItemType的9位数号(实际为8位)
* count
* 添加数目
* 功能说明 :
* 在玩家物品栏中增加count个itemType编号� ��道具
*/
该函数注册为 AddItem
该函数注册为 LuaFnAddItem
INT LuaFnAddItem(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnEndAddItem
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* selfId
* 调用者ID,无符号整型
* 功能说明 :
* 结束添加道具操作
* 与BeginAddItem配对使用
* 返回1表示有空间放置添加物品
*/
该函数注册为 EndAddItem
该函数注册为 LuaFnEndAddItem
INT LuaFnEndAddItem(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnAddItemListToHuman
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* selfId
* 调用者ID,无符号整型
* 功能说明 :
* 把物品列表中的所有物品放置到玩家� �中
* 在调用BeginAddItem和EndAddItem之后使用
*
* 备注:
* 此函数会回调响应OnItemChanged事件的脚� ��
*/
该函数注册为 AddItemListToHuman
该函数注册为 LuaFnAddItemListToHuman
INT LuaFnAddItemListToHuman(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-11-16
* 函数名称 : LuaFnGetMissionData
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* selfId
* 调用者ID,无符号整型
* nIndex
* 数据块索引
* 功能说明 :
* 得到Human全局数据块中的nIndex个数据值
* GetMissionData(L,18,12,3)
*/
该函数注册为 GetMissionData
INT LuaFnGetMissionData(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-11-16
* 函数名称 : LuaFnSetMissionData
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* selfId
* 调用者ID,无符号整型
* nIndex
* 数据块索引
* nData
* 数据值
* 功能说明 :
* 设置Human的nIndex个数据块的值为nData
* 在调用BeginAddItem和EndAddItem之后使用
*/
该函数注册为 SetMissionData
INT LuaFnSetMissionData(Lua_State* L)




/** ---------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-11-16
* 函数名称 : LuaFnAddMonsterDropItem
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* MonsterID
* 怪物编号
* HumanID
* 角色编号
* ItemIndex
* 掉落的物品类型
*
* 功能说明 :
* 在怪物身上添加一个掉落任务物品,并� ��明所有者
*/
该函数注册为 AddMonsterDropItem
INT LuaFnAddMonsterDropItem(Lua_State* L)




/** ---------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-11-16
* 函数名称 : LuaFnGetMonsterOwnerCount
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* MonsterID
* 怪物编号
*
* 功能说明 :
* 获取怪物所有者数量
*/
该函数注册为 GetMonsterOwnerCount
INT LuaFnGetMonsterOwnerCount(Lua_State* L)




/** ---------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-11-16
* 函数名称 : LuaFnGetMonsterOwnerID
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* MonsterID
* 怪物编号
* OwnerOffSet
* 所有者偏移量
* 功能说明 :
* 获取怪物所有者编号
* 返回所有者id
*/
该函数注册为 GetMonsterOwnerID
INT LuaFnGetMonsterOwnerID(Lua_State* L)




/** ---------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-2-8
* 函数名称 : LuaFnBeginUICommand
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* 功能说明 :
* 开始构造UICommand数据体
* 无返回
*/
该函数注册为 BeginUICommand
INT LuaFnBeginUICommand(Lua_State* L)




/** ---------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-2-8
* 函数名称 : LuaFnEndUICommand
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* 功能说明 :
* 结束构造UICommand数据体
* 无返回
*/
该函数注册为 EndUICommand
INT LuaFnEndUICommand(Lua_State* L)




/** ---------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-2-8
* 函数名称 : LuaFnDispatchUICommand
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* selfId
* 调用者ID,无符号整型
* nUIIndex
* 窗口索引值
* 功能说明 :
* 结束构造UICommand数据体
* 无返回
*/
该函数注册为 DispatchUICommand
INT LuaFnDispatchUICommand(Lua_State* L)




/** ---------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-2-8
* 函数名称 : LuaFnUICommand_AddInt
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* nValue
* 向数据体添加的数据,整数
* 功能说明 :
* 结束构造UICommand数据体
* 无返回
*/
该函数注册为 UICommand_AddInt
INT LuaFnUICommand_AddInt(Lua_State* L)




/** ---------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-2-8
* 函数名称 : LuaFnUICommand_AddString
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* szValue
* 向数据体添加的数据,字符串
* 功能说明 :
* 结束构造UICommand数据体
* 无返回
*/
该函数注册为 UICommand_AddString
INT LuaFnUICommand_AddString(Lua_State* L)




/** ---------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-2-10
* 函数名称 : LuaFnGetQuestionsRecord
* 参数说明 :
* L
* LuaState执行环境指针
* nIndex
* 问题号,整数
* 功能说明 :
* 读取题库信息
* 返回值:问题内容(字符串),
* 选项0(字符串),
* 选项1(字符串),
* 选项2(字符串),
* 选项3(字符串),
* 选项4(字符串),
* 选项5(字符串),
* 答案0(整数),
* 答案1(整数),
* 答案2(整数),
* 答案3(整数),
* 答案4(整数),
* 答案5(整数),
*/
该函数注册为 GetQuestionsRecord
INT LuaFnGetQuestionsRecord(Lua_State* L)




/** ---------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-4-19
* 函数名称 : LuaFnSetMissionDataBit
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* selfId
* 调用者ID,无符号整型
* nIndex
* MissionData的编号索引
* nBits
* 偏移的位数(0-31)
* nValue
* 数据, 0或非0
* 功能说明 :
* 无返回
*/
该函数注册为 SetMissionDataBit
INT LuaFnSetMissionDataBit(Lua_State* L)




/** ---------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-4-19
* 函数名称 : LuaFnGetMissionDataBit
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* selfId
* 调用者ID,无符号整型
* nIndex
* MissionData的编号索引
* nBits
* 偏移的位数(0-31)
* 功能说明 :
* 0 或者 1
*/
该函数注册为 GetMissionDataBit
INT LuaFnGetMissionDataBit(Lua_State* L)




该函数注册为 MissionNotComplateInfoNM
INT LuaFnMissionNotComplateInfoNM(Lua_State* L)




该函数注册为 MissionComplateInfoNM
INT LuaFnMissionComplateInfoNM(Lua_State* L)




该函数注册为 IsHaveMissionNM
INT LuaFnIsHaveMissionNM(Lua_State* L)




该函数注册为 IsMissionHaveDoneNM
INT LuaFnIsMissionHaveDoneNM(Lua_State* L)




该函数注册为 MissionCheckAcceptNM
INT LuaFnMissionCheckAcceptNM( Lua_State* L )




该函数注册为 MissionCheckSubmitNM
INT LuaFnMissionCheckSubmitNM( Lua_State* L )




该函数注册为 AddMissionTextNM
INT LuaFnAddMissionTextNM( Lua_State* L )




该函数注册为 AddMissionNM
INT LuaFnAddMissionNM( Lua_State* L )




该函数注册为 MisMsg2PlayerNM
INT LuaFnMisMsg2PlayerNM( Lua_State* L )




该函数注册为 GetMonsterWayInfoNM
INT LuaFnGetMonsterWayInfoNM( Lua_State* L )




该函数注册为 ListMissionsNM
INT LuaFnListMissionsNM( Lua_State* L )




该函数注册为 RequestMissionNM
INT LuaFnRequestMissionNM( Lua_State* L )




该函数注册为 AddDispatchMissionInfoNM
INT LuaFnAddDispatchMissionInfoNM(Lua_State* L)




该函数注册为 OnMissionAcceptNM
INT LuaFnOnMissionAcceptNM( Lua_State* L )




该函数注册为 SubmitMissionNM
INT LuaFnSubmitMissionNM( Lua_State* L )




该函数注册为 MissionComplateNM
INT LuaFnMissionComplateNM(Lua_State* L)




该函数注册为 GetNeedItemNumNM
INT LuaFnGetNeedItemNumNM(Lua_State* L)




该函数注册为 GetMissionIndexByIDNM
INT LuaFnGetMissionIndexByIDNM(Lua_State* L)




该函数注册为 DelMissionNM
INT LuaFnDelMissionNM(Lua_State* L)




该函数注册为 GetNeedKillObjNumNM
INT LuaFnGetNeedKillObjNumNM(Lua_State* L)




该函数注册为 IfFinishdKillObjNM
INT LuaFnIfFinishdKillObjNM(Lua_State* L)




该函数注册为 GetMissionTypeNM
INT LuaFnGetMissionTypeNM(Lua_State* L)




该函数注册为 GetMissionItemNM
INT LuaFnGetMissionItemNM(Lua_State* L)




该函数注册为 FinishKillObjGetItem
INT LuaFnFinishKillObjGetItem(Lua_State* L)




脚本系统C导出函数文档 LuaFnTbl_Pet.h
/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-021-20
* 函数名称 : LuaFnPetStudySkill
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 场景号
* humanId
* 完家ID
* petGUID_H
* 宠物GUID高位
* petGUID_L
* 宠物GUID低位
* skillId
* 技能ID
* 功能说明 :
* 宠物学习技能
*/
该函数注册为 PetStudySkill
INT LuaFnPetStudySkill(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-021-20
* 函数名称 : LuaFnPetStudySkill
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 场景号
* humanId
* 完家ID
* petGUID_H
* 宠物GUID高位
* petGUID_L
* 宠物GUID低位
* skillId
* 技能ID
* 功能说明 :
* 宠物学习门派技能
*/
该函数注册为 PetStudySkill_MenPai
INT LuaFnPetStudySkill_MenPai(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-021-20
* 函数名称 : LuaFnCalcPetDomesticationMoney
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 场景号
* humanId
* 宠物ID
* petGUID_H
* 宠物GUID高位
* petGUID_L
* 宠物GUID低位
* 功能说明 :
* 得到训养宠物所需费用
*/
该函数注册为 CalcPetDomesticationMoney
INT LuaFnCalcPetDomesticationMoney(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-021-20
* 函数名称 : LuaFnPetDomestication
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 场景号
* humanId
* 宠物ID
* petGUID_H
* 宠物GUID高位
* petGUID_L
* 宠物GUID低位
* 功能说明 :
* 训养宠物
*/
该函数注册为 PetDomestication
INT LuaFnPetDomestication(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-03-17
* 函数名称 : LuaFnGetPetHP
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 场景号
* selfId
* 玩家ID
* petGUID_H
* 宠物GUID高位
* petGUID_L
* 宠物GUID低位
* 功能说明 :
* 设置宠物HP
*/
该函数注册为 LuaFnGetPetHP
INT LuaFnGetPetHP(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-03-17
* 函数名称 : LuaFnGetPetMaxHP
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 场景号
* selfId
* 玩家ID
* petGUID_H
* 宠物GUID高位
* petGUID_L
* 宠物GUID低位
* 功能说明 :
* 设置宠物HP最大值
*/
该函数注册为 LuaFnGetPetMaxHP
INT LuaFnGetPetMaxHP(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-03-17
* 函数名称 : LuaFnGetPetLife
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 场景号
* selfId
* 玩家ID
* petGUID_H
* 宠物GUID高位
* petGUID_L
* 宠物GUID低位
* 功能说明 :
* 设置宠物寿命
*/
该函数注册为 LuaFnGetPetLife
INT LuaFnGetPetLife(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-03-17
* 函数名称 : LuaFnGetPetHappiness
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 场景号
* selfId
* 玩家ID
* petGUID_H
* 宠物GUID高位
* petGUID_L
* 宠物GUID低位
* 功能说明 :
* 设置宠物快乐度
*/
该函数注册为 LuaFnGetPetHappiness
INT LuaFnGetPetHappiness(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-03-17
* 函数名称 : LuaFnSetPetHP
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 场景号
* selfId
* 玩家ID
* petGUID_H
* 宠物GUID高位
* petGUID_L
* 宠物GUID低位
* hp
* 要设置的HP值
* 功能说明 :
* 设置宠物HP
*/
该函数注册为 LuaFnSetPetHP
INT LuaFnSetPetHP(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-03-17
* 函数名称 : LuaFnSetPetMaxHP
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 场景号
* selfId
* 玩家ID
* petGUID_H
* 宠物GUID高位
* petGUID_L
* 宠物GUID低位
* maxHP
* 要设置的HP最大值
* 功能说明 :
* 设置宠物HP最大值
*/
该函数注册为 LuaFnSetPetMaxHP
INT LuaFnSetPetMaxHP(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-03-17
* 函数名称 : LuaFnSetPetLife
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 场景号
* selfId
* 玩家ID
* petGUID_H
* 宠物GUID高位
* petGUID_L
* 宠物GUID低位
* life
* 要设置的寿命值
* 功能说明 :
* 设置宠物寿命值
*/
该函数注册为 LuaFnSetPetLife
INT LuaFnSetPetLife(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-03-17
* 函数名称 : LuaFnSetPetHappiness
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 场景号
* selfId
* 玩家ID
* petGUID_H
* 宠物GUID高位
* petGUID_L
* 宠物GUID低位
* happiness
* 要设置的快乐度
* 功能说明 :
* 设置宠物快乐度
*/
该函数注册为 LuaFnSetPetHappiness
INT LuaFnSetPetHappiness(Lua_State* L)




/************************************************** **************************
* 开发人员:
* 编写时间: 2006-4-11 16:31
* 函数名称: LuaFnPetCanUseFood
* 参数说明:
* sceneId
* 场景编号
* selfId
* 调用者 ID,无符号整型
* petGUID_H
* 宠物GUID高位
* petGUID_L
* 宠物GUID低位
* nIndex
* 物品背包位置
*
* 功能说明: 判断物品是否适合宠物食用
* 修改记录:
************************************************** ***************************/
该函数注册为 LuaFnPetCanUseFood
INT LuaFnPetCanUseFood(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-04-19
* 函数名称 : LuaFnPetReturnToChild
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 场景号
* selfId
* 玩家ID
* petGUID_H
* 宠物GUID高位
* petGUID_L
* 宠物GUID低位
* 功能说明 :
* 宠物还童Lua接口
*/
该函数注册为 LuaFnPetReturnToChild
INT LuaFnPetReturnToChild(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-04-19
* 函数名称 : LuaFnPetReturnToChild
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 场景号
* selfId
* 玩家ID
* petGUID_H
* 宠物GUID高位
* petGUID_L
* 宠物GUID低位
* 功能说明 :
* 宠物还童Lua接口
*/
该函数注册为 LuaFnPetCanReturnToChild
INT LuaFnPetCanReturnToChild(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-05-12
* 函数名称 : LuaFnGetPetGUID
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 场景号
* selfId
* 玩家ID
* petIndex
* 宠物索引
* 功能说明 :
* 取得宠物的GUID
*/
该函数注册为 LuaFnGetPetGUID
INT LuaFnGetPetGUID(Lua_State* L)




脚本系统C导出函数文档 LuaFnTbl_PetPlacard.h
/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-03-07
* 函数名称 : LuaFnIssuePetPlacardByIndex
* 参数说明 :
* SceneID
* 场景编号
* selfId
* 调用者ID,无符号整型
* targetId
* Npc编号
* petGUID_H
* 宠物GUID高位
* petGUID_L
* 宠物GUID低位
* pszMessage
* 宠主的留言
*
* 功能说明 :
* 发布宠物公告
*
*/
该函数注册为 IssuePetPlacardByIndex
INT LuaFnIssuePetPlacardByIndex(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-03-07
* 函数名称 : LuaFnIssuePetPlacard
* 参数说明 :
* SceneID
* 场景编号
* selfId
* 调用者ID,无符号整型
* targetId
* Npc编号
* petGUID_H
* 宠物GUID高位
* petGUID_L
* 宠物GUID低位
* pszMessage
* 宠主的留言
*
* 功能说明 :
* 发布宠物公告
*
*/
该函数注册为 IssuePetPlacard
INT LuaFnIssuePetPlacard(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-03-07
* 函数名称 : LuaFnIssuePetPlacard
* 参数说明 :
* SceneID
* 场景编号
* selfId
* 调用者ID,无符号整型
* targetId
* Npc编号
*
* 功能说明 :
* 取消宠物公告
*
*/
该函数注册为 CancelPetPlacard
INT LuaFnCancelPetPlacard(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-03-07
* 函数名称 : LuaFnDispatchPetPlacardList
* 参数说明 :
* SceneID
* 场景编号
* selfId
* 调用者ID,无符号整型
* targetId
* Npc编号
* firstCheckId
* 用于找到这次应该从哪一条信息开始� �客气端刷新
* 顺序=(上次刷新的倒数第一条ID)
* 反序=(上次刷新的第一条ID)
* secondCheckId
* 顺序=(上次刷新的倒数第二个ID)
* 反序=(上次刷新的第二条ID)
* nextPageOrPrevPage
* !=0为顺序
*
* 功能说明 :
* 请求宠物的公告列表
*
*/
该函数注册为 DispatchPetPlacardList
INT LuaFnDispatchPetPlacardList(Lua_State* L)




脚本系统C导出函数文档 LuaFnTbl_Relation.h
/************************************************** **************************
* 开发人员:
* 编写时间: 2006-3-7 16:13
* 函数名称: LuaFnIsFriend
* 参数说明:
* sceneId
* 场景编号
* selfId
* 调用者 ID,无符号整型
* friendID
* 好友的 ID
*
* 功能说明: 判断 selfId 和 friendID 是否为好友
* 修改记录:
************************************************** ***************************/
该函数注册为 LuaFnIsFriend
INT LuaFnIsFriend(Lua_State* L)




/************************************************** **************************
* 开发人员:
* 编写时间: 2006-3-6 13:48
* 函数名称: LuaFnGetFriendName
* 参数说明:
* sceneId
* 场景编号
* selfId
* 调用者 ID,无符号整型
* friendGUID
* 好友的 GUID
*
* 功能说明: 得到 GUID 为 friendGUID 的好友的名字
* 修改记录:
************************************************** ***************************/
该函数注册为 LuaFnGetFriendName
INT LuaFnGetFriendName(Lua_State* L)




/************************************************** **************************
* 开发人员:
* 编写时间: 2006-2-28 14:42
* 函数名称: LuaFnGetFriendPoint
* 参数说明:
* sceneId
* 场景编号
* selfId
* 调用者 ID,无符号整型
* friendID
* 好友的 ID
*
* 功能说明: 得到和 ID 为 friendID 的好友的友好度
* 修改记录:
************************************************** ***************************/
该函数注册为 LuaFnGetFriendPoint
INT LuaFnGetFriendPoint(Lua_State* L)




/************************************************** **************************
* 开发人员:
* 编写时间: 2006-2-28 20:07
* 函数名称: LuaFnSetFriendPoint
* 参数说明:
* sceneId
* 场景编号
* selfId
* 调用者 ID,无符号整型
* friendID
* 好友的 ID
* friendPoint
* 友好度值
*
* 功能说明: 设置 selfId 与 friendID 的友好度为 friendPoint
* 修改记录:
************************************************** ***************************/
该函数注册为 LuaFnSetFriendPoint
INT LuaFnSetFriendPoint(Lua_State* L)




/************************************************** **************************
* 开发人员:
* 编写时间: 2006-3-6 12:14
* 函数名称: LuaFnSetFriendPointByGUID
* 参数说明:
* sceneId
* 场景编号
* selfId
* 调用者 ID,无符号整型
* friendGUID
* 好友的 GUID
* friendPoint
* 友好度值
*
* 功能说明: 设置 selfId 与 friendGUID 的友好度为 friendPoint
* 修改记录:
************************************************** ***************************/
该函数注册为 LuaFnSetFriendPointByGUID
INT LuaFnSetFriendPointByGUID(Lua_State* L)




/************************************************** **************************
* 开发人员:
* 编写时间: 2006-2-28 15:04
* 函数名称: LuaFnIsMarried
* 参数说明:
* sceneId
* 场景编号
* selfId
* 调用者 ID,无符号整型
*
* 功能说明: 判断调用者是否已婚
* 修改记录:
************************************************** ***************************/
该函数注册为 LuaFnIsMarried
INT LuaFnIsMarried(Lua_State* L)




/************************************************** **************************
* 开发人员:
* 编写时间: 2006-3-6 12:17
* 函数名称: LuaFnGetSpouseGUID
* 参数说明:
* sceneId
* 场景编号
* selfId
* 调用者 ID,无符号整型
*
* 功能说明: 得到配偶的 GUID
* 修改记录:
************************************************** ***************************/
该函数注册为 LuaFnGetSpouseGUID
INT LuaFnGetSpouseGUID(Lua_State* L)




/************************************************** **************************
* 开发人员:
* 编写时间: 2006-2-28 16:11
* 函数名称: LuaFnMarry
* 参数说明:
* sceneId
* 场景编号
* selfId
* 调用者 ID,无符号整型
* spouseId
* 配偶 ID
*
* 功能说明: sceneId 和 spouseId 结为夫妻
* 修改记录:
************************************************** ***************************/
该函数注册为 LuaFnMarry
INT LuaFnMarry(Lua_State* L)




/************************************************** **************************
* 开发人员:
* 编写时间: 2006-2-28 19:24
* 函数名称: LuaFnIsSpouses
* 参数说明:
* sceneId
* 场景编号
* selfId
* 调用者 ID,无符号整型
* targetId
* 对方 ID
*
* 功能说明: 判断 selfId 和 targetId 是否是夫妻
* 修改记录:
************************************************** ***************************/
该函数注册为 LuaFnIsSpouses
INT LuaFnIsSpouses(Lua_State* L)




/************************************************** **************************
* 开发人员:
* 编写时间: 2006-3-6 11:26
* 函数名称: LuaFnUnMarry
* 参数说明:
* sceneId
* 场景编号
* spouseId
* 配偶 ID
*
* 功能说明: sceneId 和 spouseId 离婚
* 修改记录:
************************************************** ***************************/
该函数注册为 LuaFnUnMarry
INT LuaFnUnMarry(Lua_State* L)




/************************************************** **************************
* 开发人员:
* 编写时间: 2006-3-6 13:11
* 函数名称: LuaFnDivorce
* 参数说明:
* sceneId
* 场景编号
* selfId
* 调用者 ID,无符号整型
*
* 功能说明: 单方面离婚
* 修改记录:
************************************************** ***************************/
该函数注册为 LuaFnDivorce
INT LuaFnDivorce(Lua_State* L)




/************************************************** **************************
* 开发人员:
* 编写时间: 2006-3-6 17:07
* 函数名称: LuaFnIsMaster
* 参数说明:
* sceneId
* 场景编号
* selfId
* 调用者 ID,无符号整型
* targetId
* 对方 ID
*
* 功能说明: 判断 targetId 是否是 selfId 的师傅
* 修改记录:
************************************************** ***************************/
该函数注册为 LuaFnIsMaster
INT LuaFnIsMaster(Lua_State* L)




/************************************************** **************************
* 开发人员:
* 编写时间: 2006-3-7 10:03
* 函数名称: LuaFnIsPrentice
* 参数说明:
* sceneId
* 场景编号
* selfId
* 调用者 ID,无符号整型
* targetId
* 对方 ID
*
* 功能说明: 判断 targetId 是否是 selfId 的徒弟
* 修改记录:
************************************************** ***************************/
该函数注册为 LuaFnIsPrentice
INT LuaFnIsPrentice(Lua_State* L)




/************************************************** **************************
* 开发人员:
* 编写时间: 2006-3-10 20:17
* 函数名称: LuaFnGetPrenticeGUID
* 参数说明:
* sceneId
* 场景编号
* selfId
* 调用者 ID,无符号整型
* nIndex
* 第几个徒弟
*
* 功能说明: ?
* 修改记录:
************************************************** ***************************/
该函数注册为 LuaFnGetPrenticeGUID
INT LuaFnGetPrenticeGUID(Lua_State* L)




/************************************************** **************************
* 开发人员:
* 编写时间: 2006-3-7 10:04
* 函数名称: LuaFnHaveMaster
* 参数说明:
* sceneId
* 场景编号
* selfId
* 调用者 ID,无符号整型
*
* 功能说明: 判断 selfId 是否有师傅
* 修改记录:
************************************************** ***************************/
该函数注册为 LuaFnHaveMaster
INT LuaFnHaveMaster(Lua_State* L)




/************************************************** **************************
* 开发人员:
* 编写时间: 2006-3-10 19:57
* 函数名称: LuaFnGetMasterGUID
* 参数说明:
* sceneId
* 场景编号
* selfId
* 调用者 ID,无符号整型
*
* 功能说明: 得到师傅的 GUID
* 修改记录:
************************************************** ***************************/
该函数注册为 LuaFnGetMasterGUID
INT LuaFnGetMasterGUID(Lua_State* L)




/************************************************** **************************
* 开发人员:
* 编写时间: 2006-3-7 19:21
* 函数名称: LuaFnGetMasterMoralPoint
* 参数说明:
* sceneId
* 场景编号
* selfId
* 调用者 ID,无符号整型
*
* 功能说明: 取得 selfId 的师德点
* 修改记录:
************************************************** ***************************/
该函数注册为 LuaFnGetMasterMoralPoint
INT LuaFnGetMasterMoralPoint(Lua_State* L)




/************************************************** **************************
* 开发人员:
* 编写时间: 2006-3-7 19:22
* 函数名称: LuaFnSetMasterMoralPoint
* 参数说明:
* sceneId
* 场景编号
* selfId
* 调用者 ID,无符号整型
* uMoralPoint
* 师德点
*
* 功能说明: 设置师德点
* 修改记录:
************************************************** ***************************/
该函数注册为 LuaFnSetMasterMoralPoint
INT LuaFnSetMasterMoralPoint(Lua_State* L)




/************************************************** **************************
* 开发人员:
* 编写时间: 2006-3-7 10:07
* 函数名称: LuaFnGetPrenticeCount
* 参数说明:
* sceneId
* 场景编号
* selfId
* 调用者 ID,无符号整型
*
* 功能说明: 得要徒弟数量
* 修改记录:
************************************************** ***************************/
该函数注册为 LuaFnGetPrenticeCount
INT LuaFnGetPrenticeCount(Lua_State* L)




/************************************************** **************************
* 开发人员:
* 编写时间: 2006-3-7 10:10
* 函数名称: LuaFnGetPrenticeBetrayTime
* 参数说明:
* sceneId
* 场景编号
* selfId
* 调用者 ID,无符号整型
*
* 功能说明: 得到最后一次徒弟叛师的时间
* 修改记录:
************************************************** ***************************/
该函数注册为 LuaFnGetPrenticeBetrayTime
INT LuaFnGetPrenticeBetrayTime(Lua_State* L)




/************************************************** **************************
* 开发人员:
* 编写时间: 2006-3-7 10:11
* 函数名称: LuaFnAprentice
* 参数说明:
* sceneId
* 场景编号
* selfId
* 调用者 ID,无符号整型
* targetId
* 对方 ID
*
* 功能说明: selfId 拜 targetId 为师
* 修改记录:
************************************************** ***************************/
该函数注册为 LuaFnAprentice
INT LuaFnAprentice(Lua_State* L)




/************************************************** **************************
* 开发人员:
* 编写时间: 2006-3-7 10:18
* 函数名称: LuaFnFinishAprentice
* 参数说明:
* sceneId
* 场景编号
* selfId
* 调用者 ID,无符号整型
* targetId
* 对方 ID
*
* 功能说明: selfId 离开 targetId 师们,正式出师
* 修改记录:
************************************************** ***************************/
该函数注册为 LuaFnFinishAprentice
INT LuaFnFinishAprentice(Lua_State* L)




/************************************************** **************************
* 开发人员:
* 编写时间: 2006-3-10 19:47
* 函数名称: LuaFnBetrayMaster
* 参数说明:
* sceneId
* 场景编号
* selfId
* 调用者 ID,无符号整型
*
* 功能说明: 叛师
* 修改记录:
************************************************** ***************************/
该函数注册为 LuaFnBetrayMaster
INT LuaFnBetrayMaster(Lua_State* L)




/************************************************** **************************
* 开发人员:
* 编写时间: 2006-3-10 19:47
* 函数名称: LuaFnExpelPrentice
* 参数说明:
* sceneId
* 场景编号
* selfId
* 调用者 ID,无符号整型
* PrenticeGUID
* 徒弟的 GUID
*
* 功能说明: 开除某个徒弟
* 修改记录:
************************************************** ***************************/
该函数注册为 LuaFnExpelPrentice
INT LuaFnExpelPrentice(Lua_State* L)




/************************************************** **************************
* 开发人员:
* 编写时间: 2006-3-7 10:40
* 函数名称: LuaFnIsBrother
* 参数说明:
* sceneId
* 场景编号
* selfId
* 调用者 ID,无符号整型
* targetId
* 对方 ID
*
* 功能说明: 判断 targetId 是否是 selfId 的结拜兄弟
* 修改记录:
************************************************** ***************************/
该函数注册为 LuaFnIsBrother
INT LuaFnIsBrother(Lua_State* L)




脚本系统C导出函数文档 LuaFnTbl_Scene.h
/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-10-16
* 函数名称 : LuaFnGetSceneType
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* 功能说明 :
* 返回当前场景的类型,详见:Config/SceneInfo.ini 里Type字段描述
*/
该函数注册为 LuaFnGetSceneType
INT LuaFnGetSceneType(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-10-16
* 函数名称 : LuaFnCreateCopyScene
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* 功能说明 :
* 返回值:如果返回-1,表示创建失败,否则返回创建成功� ��场景号
* 根据已经设置好的数据创建副本, 可以选择的设置参数:
* 见“*SetSceneLoad_*”或“*SetCopySceneData_*� ��类型的函数
*/
该函数注册为 LuaFnCreateCopyScene
INT LuaFnCreateCopyScene(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-10-16
* 函数名称 : LuaFnSetSceneLoad_Map
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* mapName
* 导航图文件名,字符串类型
* 功能说明 :
* 设置副本创建选项里的导航图文件,� �似"*.nav", 不需要带路径
* 注意:在创建副本时候,必须设置地� �文件名,而且,此地图已经
* 配置的SceneInfo.ini里
*/
该函数注册为 LuaFnSetSceneLoad_Map
INT LuaFnSetSceneLoad_Map(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-10-16
* 函数名称 : LuaFnSetSceneLoad_Monster
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* monsterName
* 怪物分布文件名,字符串类型
* 功能说明 :
* 设置副本创建选项里的怪物分布文件,� ��似"*_monster.ini",
* 不需要带路径
*/
该函数注册为 LuaFnSetSceneLoad_Monster
INT LuaFnSetSceneLoad_Monster(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-10-16
* 函数名称 : LuaFnSetSceneLoad_Platform
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* platformName
* 操作台分布文件名,字符串类型
* 功能说明 :
* 设置副本创建选项里的操作台分布文� �,类似"*_platform.ini",
* 不需要带路径
*/
该函数注册为 LuaFnSetSceneLoad_Platform
INT LuaFnSetSceneLoad_Platform(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-10-16
* 函数名称 : LuaFnSetSceneLoad_GrowPointData
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* growpointdataName
* 生长点分布文件名,字符串类型
* 功能说明 :
* 设置副本创建选项里的生长点分布文� �,类似"*_growpoint.ini",
* 不需要带路径
*/
该函数注册为 LuaFnSetSceneLoad_GrowPointData
INT LuaFnSetSceneLoad_GrowPointData(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-10-16
* 函数名称 : LuaFnSetSceneLoad_GrowPointSetup
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* growpointsetupName
* 从生长点里能生成的物品分布文件名,� ��符串类型
* 功能说明 :
* 设置副本创建选项里的从生长点里能� �成的物品分布文件,类似"*_growpointsetup. ini",
* 不需要带路径
*/
该函数注册为 LuaFnSetSceneLoad_GrowPointSetup
INT LuaFnSetSceneLoad_GrowPointSetup(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-10-16
* 函数名称 : LuaFnSetSceneLoad_Area
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* areaName
* 事件区分布文件名,字符串类型
* 功能说明 :
* 设置副本创建选项里的事件区分布文� �,类似"*_area.ini",
* 不需要带路径
*/
该函数注册为 LuaFnSetSceneLoad_Area
INT LuaFnSetSceneLoad_Area(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-10-16
* 函数名称 : LuaFnSetSceneLoad_Pet
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* petName
* 宠物分布文件名,字符串类型
* 功能说明 :
* 设置副本创建选项里的宠物分布文件,� ��似"*_pet.ini",
* 不需要带路径
*/
该函数注册为 LuaFnSetSceneLoad_Pet
INT LuaFnSetSceneLoad_Pet(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-10-16
* 函数名称 : LuaFnSetSceneLoad_PatrolPointData
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* patrolpointdataName
* 巡逻路径分布文件名,字符串类型
* 功能说明 :
* 设置副本创建选项里的巡逻路径分布� �件,类似"*_patrolpoint.ini",
* 不需要带路径
*/
该函数注册为 LuaFnSetSceneLoad_PatrolPointData
INT LuaFnSetSceneLoad_PatrolPointData(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-10-16
* 函数名称 : LuaFnSetCopySceneData_TeamLeader
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* guidLeader
* 队长的GUID,uint
* 功能说明 :
* 设置副本创建数据里的队长GUID
*/
该函数注册为 LuaFnSetCopySceneData_TeamLeader
INT LuaFnSetCopySceneData_TeamLeader(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-10-16
* 函数名称 : LuaFnSetCopySceneData_NoUserCloseTime
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* closeTime
* 时间(毫秒),uint
* 功能说明 :
* 设置副本创建数据里的:没有人后副� �场景自动关闭清除的时间。
*/
该函数注册为 LuaFnSetCopySceneData_NoUserCloseTime
INT LuaFnSetCopySceneData_NoUserCloseTime(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-10-16
* 函数名称 : LuaFnSetCopySceneData_Timer
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* uTime
* 时间(毫秒),uint
* 功能说明 :
* 设置副本创建数据里的:场景定时器� �时间间隔,如果为0表示没有设置。
*/
该函数注册为 LuaFnSetCopySceneData_Timer
INT LuaFnSetCopySceneData_Timer(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-10-16
* 函数名称 : LuaFnSetCopySceneData_Param
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* uIndex
* 索引,uint 最大可以到32
* nValue
* 值,uint
* 功能说明 :
* 设置副本创建数据里的:场景参数信� �
*/
该函数注册为 LuaFnSetCopySceneData_Param
INT LuaFnSetCopySceneData_Param(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-10-16
* 函数名称 : LuaFnGetCopySceneData_TeamLeader
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* 功能说明 :
* 返回副本创建数据里的队长GUID,失败� ��1
*/
该函数注册为 LuaFnGetCopySceneData_TeamLeader
INT LuaFnGetCopySceneData_TeamLeader(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-10-16
* 函数名称 : LuaFnGetCopySceneData_NoUserCloseTime
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* 功能说明 :
* 返回没有人后副本场景自动关闭清除� �时间(毫秒)。
*/
该函数注册为 LuaFnGetCopySceneData_NoUserCloseTime
INT LuaFnGetCopySceneData_NoUserCloseTime(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-10-16
* 函数名称 : LuaFnGetCopySceneData_Timer
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* 功能说明 :
* 读取场景定时器的时间间隔,如果为0� ��示没有设置。
*/
该函数注册为 LuaFnGetCopySceneData_Timer
INT LuaFnGetCopySceneData_Timer(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-10-16
* 函数名称 : LuaFnGetCopySceneData_Param
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* uIndex
* 索引,uint 最大可以到32
* 功能说明 :
* 读取场景参数信息
*/
该函数注册为 LuaFnGetCopySceneData_Param
INT LuaFnGetCopySceneData_Param(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-11-18
* 函数名称 : LuaFnGetCopyScene_HumanCount
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* 功能说明 :
* 返回当前场景里面的玩家数量
*/
该函数注册为 LuaFnGetCopyScene_HumanCount
INT LuaFnGetCopyScene_HumanCount(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-11-18
* 函数名称 : LuaFnGetCopyScene_HumanObjId
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* uIndex
* 索引,uint 最大可以到32
* 功能说明 :
* 读取场景参数信息
*/
该函数注册为 LuaFnGetCopyScene_HumanObjId
INT LuaFnGetCopyScene_HumanObjId(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-11-24
* 函数名称 : LuaFnIsObjValid
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* objId
* objId 号
* 功能说明 :
* 判断是否拥有objId号的Obj
*/
该函数注册为 LuaFnIsObjValid
INT LuaFnIsObjValid(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-11-24
* 函数名称 : LuaFnIsCharacterLiving
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* objId
* objId 号
* 功能说明 :
* 判断objId号的Obj是否是活的
*/
该函数注册为 LuaFnIsCharacterLiving
INT LuaFnIsCharacterLiving(Lua_State* L)




/************************************************** **************************
* 开发人员:
* 编写时间: 2006-2-28 10:28
* 函数名称: LuaFnSendNormalMail
* 参数说明:
* sceneId
* 场景编号
* objId
* 调用者 ID,无符号整型
* szName
* 收件人姓名
* szMail
* 邮件内容
*
* 功能说明: 发送普通邮件
* 修改记录:
************************************************** ***************************/
该函数注册为 LuaFnSendNormalMail
INT LuaFnSendNormalMail(Lua_State* L)




/************************************************** **************************
* 开发人员:
* 编写时间: 2006-2-28 13:30
* 函数名称: LuaFnSendScriptMail
* 参数说明:
* sceneId
* 场景编号
* szName
* 收件人姓名
* uParam0 ~ uParam3
* 可执行邮件自带的 4 个参数
*
* 功能说明: 发送可执行邮件
* 修改记录:
************************************************** ***************************/
该函数注册为 LuaFnSendScriptMail
INT LuaFnSendScriptMail(Lua_State* L)




/************************************************** **************************
* 开发人员:
* 编写时间: 2006-3-4 17:46
* 函数名称: LuaFnSendMailToAllFriend
* 参数说明:
* sceneId
* 场景编号
* selfId
* 调用者 ID,无符号整型
* szMail
* 邮件内容
*
* 功能说明: 给所有好友发送普通邮件
* 修改记录:
************************************************** ***************************/
该函数注册为 LuaFnSendMailToAllFriend
INT LuaFnSendMailToAllFriend(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-3-23
* 函数名称 : LuaFnGetMonsterCount
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* 功能说明 :
* 取得此场景中的怪物数量
*/
该函数注册为 GetMonsterCount
INT LuaFnGetMonsterCount(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-3-23
* 函数名称 : LuaFnGetMonsterObjID
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* nIndex
* 怪物索引号
* 功能说明 :
* 根据索引号取得怪物的ObjID
*/
该函数注册为 GetMonsterObjID
INT LuaFnGetMonsterObjID(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-05-15
* 函数名称 : LuaFnIsCanEnterCopyScene
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* guid
* 玩家GUID
* 功能说明 :
* 判断玩家是否可以进入场景sceneId,
* 返回1 表示能够进,返回0表示不能进, -1表示出错
*/
该函数注册为 IsCanEnterCopyScene
INT LuaFnIsCanEnterCopyScene(Lua_State* L)




脚本系统C导出函数文档 LuaFnTbl_Shop.h
/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-10-12
* 函数名称 : LuaFnDispatchShopItem
* 参数说明 :
* 功能说明 :
* SceneID
* 场景编号
* selfId
* 调用者ID,无符号整型
* targetId
* Npc编号
* ShopId
* 商店编号
*
*/
该函数注册为 DispatchShopItem
INT LuaFnDispatchShopItem(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-2-23
* 函数名称 : LuaFnApplyPlayerShop
* 功能说明 : 通知客户端弹开申请开店
* 参数说明 :
* SceneID
* 场景编号
* selfId
* 调用者ID,无符号整型
*
*/
该函数注册为 ApplyPlayerShop
INT LuaFnApplyPlayerShop(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-2-23
* 函数名称 : LuaFnDispatchPlayerShopList
* 功能说明 : 发送此场景中的商店列表
* 参数说明 :
* SceneID
* 场景编号
* selfId
* 调用者ID,无符号整型
*
*/
该函数注册为 DispatchPlayerShopList
INT LuaFnDispatchPlayerShopList(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-3-18
* 函数名称 : LuaFnDispatchPlayerShopSaleOutList
* 功能说明 : 发送此场景中的盘出的商店列表
* 参数说明 :
* SceneID
* 场景编号
* selfId
* 调用者ID,无符号整型
*
*/
该函数注册为 DispatchPlayerShopSaleOutList
INT LuaFnDispatchPlayerShopSaleOutList(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-10-20
* 函数名称 : LuaFnDispatchXinfaInfo
* 参数说明 :
* 功能说明 : 门派心法导师使用
* SceneID
* 场景编号
* selfId
* 调用者ID,无符号整型
* targetId
* Npc编号
* MenpaiId
* 这个老师的ID(门派ID)
*/
该函数注册为 DispatchXinfaLevelInfo
INT LuaFnDispatchXinfaLevelInfo(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-10-20
* 函数名称 : LuaFnDispatchMenpaiInfo
* 参数说明 :
* 功能说明 : 门派导师使用
* SceneID
* 场景编号
* selfId
* 调用者ID,无符号整型
* targetId
* Npc编号
* MenpaiId
* 这个老师的ID(门派ID)
*/
该函数注册为 DispatchMenpaiInfo
INT LuaFnDispatchMenpaiInfo(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-10-20
* 函数名称 : LuaFnDispatchAbilityInfo
* 参数说明 :
* 功能说明 :
* SceneID
* 场景编号
* selfId
* 调用者ID,无符号整型
* targetId
* Npc编号
* AbilityId
* 这个老师所教的生活技能的ID
*/
该函数注册为 DispatchAbilityInfo
INT LuaFnDispatchAbilityInfo(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-01-09
* 函数名称 : LuaFnJoinMenpai
* 参数说明 :
* 功能说明 :
* SceneID
* 场景编号
* selfId
* 调用者ID,无符号整型
* targetId
* Npc编号
* AbilityId
* 这个老师所教的生活技能的ID
*/
该函数注册为 LuaFnJoinMenpai
INT LuaFnJoinMenpai(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-4-26
* 函数名称 : LuaFnGetShopName
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* selfId
* 调用者ID,无符号整型
* iShopType
* 商店类型
* 功能说明 :
* 获得指定人身上的玩家商店名
*/
该函数注册为 LuaFnGetShopName
INT LuaFnGetShopName(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-4-26
* 函数名称 : LuaFnOpenPlayerShop
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* selfId
* 调用者ID,无符号整型
* iShopType
* 商店类型
* 功能说明 :
* 获得指定人身上的玩家商店名
*/
该函数注册为 LuaFnOpenPlayerShop
INT LuaFnOpenPlayerShop(Lua_State* L)




脚本系统C导出函数文档 LuaFnTbl_Team.h
/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnGetTeamId
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* selfId
* 调用者ID,无符号整型
* 功能说明 :
* 返回玩家队伍ID
* 没有测试
*/
该函数注册为 GetTeamId
INT LuaFnGetTeamId(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnGetTeamSize
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* selfId
* 调用者ID,无符号整型
* 功能说明 :
* 返回玩家所在队伍人数
* 没有测试
*/
该函数注册为 GetTeamSize
该函数注册为 LuaFnGetTeamSize
INT LuaFnGetTeamSize(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnLeaveTeam
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* selfId
* 调用者ID,无符号整型
* 功能说明 :
* 让玩家离开自身队伍
* 没有测试
*/
该函数注册为 LeaveTeam
INT LuaFnLeaveTeam(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnMsg2Player
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* selfId
* 调用者ID,无符号整型
* msg
* 聊天内容,字符串指针类型
* type
* CHAT_TYPE_NORMAL =0 , //普通说话消息
* CHAT_TYPE_TEAM = 1, //队聊消息
* CHAT_TYPE_SCENE = 2, //场景消息
* CHAT_TYPE_TELL = 3, //私聊消息
* CHAT_TYPE_SYSTEM = 4, //系统消息
* CHAT_TYPE_CHANNEL = 5, //自建聊天频道消息
* CHAT_TYPE_GUILD = 6, //帮派消息
* CHAT_TYPE_MENPAI = 7 , //门派消息
* CHAT_TYPE_SELF = 8, //仅客户端使用的消息
*
* 功能说明 :
* 将消息发送给玩家
* 消息显示在左下角的聊天框内
* type默认值为CHAT_TYPE_NORMAL,即0
*
* 金钱提示信息,需要写成#{_MONEY%d}方式
* 例如:你获得了#{_MONEY208934}。
* 这句话在客户端提示的时候会自动计� �出金、银、铜的数量,并用对应的图� ��表示出来。
*
*/
该函数注册为 Msg2Player
该函数注册为 LuaFnMsg2Player
INT LuaFnMsg2Player(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-9-28
* 函数名称 : LuaFnMsg2Team
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* selfId
* 调用者ID,无符号整型
* msg
* 聊天内容,字符串指针类型
* 功能说明 :
* 将消息发送给玩家所在组的所有成员
* 函数体尚未填写
*/
该函数注册为 Msg2Team
INT LuaFnMsg2Team(Lua_State* L)




/************************************************** **************************
* 开发人员:
* 编写时间: 2006-1-17 17:53
* 函数名称: LuaFnIsTeamFollow
* 参数说明:
* sceneId
* 场景编号
* selfId
* 调用者 ID,无符号整型
*
* 功能说明: 得到 selfId 对应的玩家是否处于组队跟随状态
* 修改记录:
************************************************** ***************************/
该函数注册为 IsTeamFollow
INT LuaFnIsTeamFollow(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-12-14
* 函数名称 : LuaFnGetFollowedMembersCount
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* selfId
* 调用者ID,无符号整型
* 功能说明 :
* 得到跟随状态的队友数量
* 没有测试
*/
该函数注册为 GetFollowedMembersCount
该函数注册为 LuaFnGetFollowedMembersCount
INT LuaFnGetFollowedMembersCount(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 函数名称 : LuaFnGetFollowedMember
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* selfId
* 调用者ID,无符号整型
* memberIndex
* 在跟随队伍中的下标索引,从0起始,整� �


* 功能说明 :
* 得到跟随状态的memberIndex下标的队友obj Id
* 没有测试
*/
该函数注册为 GetFollowedMember
INT LuaFnGetFollowedMember(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-12-14
* 函数名称 : LuaFnStopTeamFollow
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* selfId
* 调用者ID,无符号整型
* 功能说明 :
* 停止跟随,针对selfId标志的玩家
* 没有测试
*/
该函数注册为 StopTeamFollow
INT LuaFnStopTeamFollow(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-12-14
* 函数名称 : LuaFnClearFollowedMembers
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* selfId
* 调用者ID,无符号整型
* 功能说明 :
* 清除所有的跟随队友列表
* 没有测试
*/
该函数注册为 ClearFollowedMembers
INT LuaFnClearFollowedMembers(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-12-14
* 函数名称 : LuaFnGetTeamSceneMemberCount
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* selfId
* 调用者ID,无符号整型
* 功能说明 :
* 队伍中同场景成员数量 human
* 没有测试
*/
该函数注册为 GetTeamSceneMemberCount
该函数注册为 LuaFnGetTeamSceneMemberCount
INT LuaFnGetTeamSceneMemberCount(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-12-14
* 函数名称 : LuaFnGetTeamSceneMember
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* selfId
* 调用者ID,无符号整型
* memberIndex
* 在队伍中的下标索引,从0起始,整型
* 功能说明 :
* 取得队伍中某同场景成员的 OBJID
* 没有测试
*/
该函数注册为 LuaFnGetTeamSceneMember
INT LuaFnGetTeamSceneMember(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-12-14
* 函数名称 : LuaFnSetTeamFollowSpeed
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* selfId
* 调用者ID,无符号整型
* 功能说明 :
* 设置组队跟随的速度
* 没有测试
*/
该函数注册为 SetTeamFollowSpeed
INT LuaFnSetTeamFollowSpeed(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-12-14
* 函数名称 : LuaFnIsTeamLeader
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* selfId
* 调用者ID,无符号整型
* 功能说明 :
* selfId玩家是否为队长
* 返回1,是
* 返回0,否
* 没有测试
*/
该函数注册为 LuaFnIsTeamLeader
INT LuaFnIsTeamLeader(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2005-12-14
* 函数名称 : LuaFnGetTeamMemberGuid
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* selfId
* 调用者ID,无符号整型
* memberIndex
* 在队伍中的下标索引,从0起始,整型
* 功能说明 :
* 获得selfId所在Team中第memberIndex个下标� �家的Guid
* 没有测试
*/
该函数注册为 GetTeamMemberGuid
INT LuaFnGetTeamMemberGuid(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-1-10
* 函数名称 : LuaFnHasTeam
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* selfId
* 调用者ID,无符号整型
* 功能说明 :
* 判断selfId玩家是否在组队状态
* 没有测试
*/
该函数注册为 LuaFnHasTeam
INT LuaFnHasTeam(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-3-17
* 函数名称 : LuaFnGetNearTeamCount
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* selfId
* 调用者ID,无符号整型
* 功能说明 :
* 取得selfId玩家附近的队友数量(包括自� ��)
* 如果玩家不属于某个队伍,则返回-1
*/
该函数注册为 GetNearTeamCount
INT LuaFnGetNearTeamCount(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-1-10
* 函数名称 : LuaFnGetNearTeamMember
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* selfId
* 调用者ID,无符号整型
* index
* 附近队友的索引号
* 功能说明 :
* 取得selfId玩家附近队友的objid(包括自� �)
*/
该函数注册为 GetNearTeamMember
INT LuaFnGetNearTeamMember(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-3-33
* 函数名称 : LuaFnGetMonsterGroupID
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* selfId
* 需要取得数据的怪物的objid
* 功能说明 :
* 取得selfId怪物的GroupID, monster.ini里面配置
*/
该函数注册为 GetMonsterGroupID
INT LuaFnGetMonsterGroupID(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-3-33
* 函数名称 : LuaFnGetMonsterTeamID
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* selfId
* 需要取得数据的怪物的objid
* 功能说明 :
* 取得selfId怪物的TeamID, monster.ini里面配置
*/
该函数注册为 GetMonsterTeamID
INT LuaFnGetMonsterTeamID(Lua_State* L)




/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-3-23
* 函数名称 : LuaFnGetMonsterDataID
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 调用该函数场景ID,short
* selfId
* 需要取得数据的怪物的objid
* 功能说明 :
* 取得selfId怪物的DataID, monster.ini里面配置
*/
该函数注册为 GetMonsterDataID
INT LuaFnGetMonsterDataID(Lua_State* L)


--- Chế độ gộp bài viết ---

Bonus thêm các command liên quan đến PET



//-----------------------------------------------------------------------------
// 文件名 : LuaFnTbl_Pet.h
// 模块 : Script
// 功能 : 属性相关函数
// 修改历史:
//-----------------------------------------------------------------------------


/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-021-20
* 函数名称 : LuaFnPetStudySkill
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 场景号
* humanId
* 完家ID
* petGUID_H
* 宠物GUID高位
* petGUID_L
* 宠物GUID低位
* skillId
* 技能ID
* 功能说明 :
* 宠物学习技能
*/
INT LuaFnPetStudySkill(Lua_State* L)



/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-021-20
* 函数名称 : LuaFnPetStudySkill
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 场景号
* humanId
* 完家ID
* petGUID_H
* 宠物GUID高位
* petGUID_L
* 宠物GUID低位
* skillId
* 技能ID
* 功能说明 :
* 宠物学习门派技能
*/
INT LuaFnPetStudySkill_MenPai(Lua_State* L)

/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-021-20
* 函数名称 : LuaFnCalcPetDomesticationMoney
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 场景号
* humanId
* 宠物ID
* petGUID_H
* 宠物GUID高位
* petGUID_L
* 宠物GUID低位
* 功能说明 :
* 得到训养宠物所需费用
*/
INT LuaFnCalcPetDomesticationMoney(Lua_State* L)

/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-021-20
* 函数名称 : LuaFnPetDomestication
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 场景号
* humanId
* 宠物ID
* petGUID_H
* 宠物GUID高位
* petGUID_L
* 宠物GUID低位
* 功能说明 :
* 训养宠物
*/
INT LuaFnPetDomestication(Lua_State* L)

/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-03-17
* 函数名称 : LuaFnGetPetHP
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 场景号
* selfId
* 玩家ID
* petGUID_H
* 宠物GUID高位
* petGUID_L
* 宠物GUID低位
* 功能说明 :
* 设置宠物HP
*/
INT LuaFnGetPetHP(Lua_State* L)

/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-03-17
* 函数名称 : LuaFnGetPetMaxHP
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 场景号
* selfId
* 玩家ID
* petGUID_H
* 宠物GUID高位
* petGUID_L
* 宠物GUID低位
* 功能说明 :
* 设置宠物HP最大值
*/
INT LuaFnGetPetMaxHP(Lua_State* L)

/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-03-17
* 函数名称 : LuaFnGetPetLife
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 场景号
* selfId
* 玩家ID
* petGUID_H
* 宠物GUID高位
* petGUID_L
* 宠物GUID低位
* 功能说明 :
* 设置宠物寿命
*/
INT LuaFnGetPetLife(Lua_State* L)

/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-03-17
* 函数名称 : LuaFnGetPetHappiness
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 场景号
* selfId
* 玩家ID
* petGUID_H
* 宠物GUID高位
* petGUID_L
* 宠物GUID低位
* 功能说明 :
* 设置宠物快乐度
*/
INT LuaFnGetPetHappiness(Lua_State* L)

/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-03-17
* 函数名称 : LuaFnSetPetHP
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 场景号
* selfId
* 玩家ID
* petGUID_H
* 宠物GUID高位
* petGUID_L
* 宠物GUID低位
* hp
* 要设置的HP值
* 功能说明 :
* 设置宠物HP
*/
INT LuaFnSetPetHP(Lua_State* L)

/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-03-17
* 函数名称 : LuaFnSetPetMaxHP
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 场景号
* selfId
* 玩家ID
* petGUID_H
* 宠物GUID高位
* petGUID_L
* 宠物GUID低位
* maxHP
* 要设置的HP最大值
* 功能说明 :
* 设置宠物HP最大值
*/
INT LuaFnSetPetMaxHP(Lua_State* L)

/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-03-17
* 函数名称 : LuaFnSetPetLife
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 场景号
* selfId
* 玩家ID
* petGUID_H
* 宠物GUID高位
* petGUID_L
* 宠物GUID低位
* life
* 要设置的寿命值
* 功能说明 :
* 设置宠物寿命值
*/
INT LuaFnSetPetLife(Lua_State* L)

/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-03-17
* 函数名称 : LuaFnSetPetHappiness
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 场景号
* selfId
* 玩家ID
* petGUID_H
* 宠物GUID高位
* petGUID_L
* 宠物GUID低位
* happiness
* 要设置的快乐度
* 功能说明 :
* 设置宠物快乐度
*/
INT LuaFnSetPetHappiness(Lua_State* L)

/************************************************** **************************
* 开发人员:
* 编写时间: 2006-4-11 16:31
* 函数名称: LuaFnPetCanUseFood
* 参数说明:
* sceneId
* 场景编号
* selfId
* 调用者 ID,无符号整型
* petGUID_H
* 宠物GUID高位
* petGUID_L
* 宠物GUID低位
* nIndex
* 物品背包位置
*
* 功能说明: 判断物品是否适合宠物食用
* 修改记录:
************************************************** ***************************/
INT LuaFnPetCanUseFood(Lua_State* L)

/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-04-19
* 函数名称 : LuaFnPetReturnToChild
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 场景号
* selfId
* 玩家ID
* petGUID_H
* 宠物GUID高位
* petGUID_L
* 宠物GUID低位
* 功能说明 :
* 宠物还童Lua接口
*/
INT LuaFnPetReturnToChild(Lua_State* L)

/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-04-19
* 函数名称 : LuaFnPetReturnToChild
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 场景号
* selfId
* 玩家ID
* petGUID_H
* 宠物GUID高位
* petGUID_L
* 宠物GUID低位
* 功能说明 :
* 宠物还童Lua接口
*/
INT LuaFnPetCanReturnToChild(Lua_State* L)

/** -----------------------------------------------------------------------
* 开发人员 :
* 编写时间 : 2006-05-12
* 函数名称 : LuaFnGetPetGUID
* 参数说明 :
* L
* LuaState执行环境指针
* sceneId
* 场景号
* selfId
* 玩家ID
* petIndex
* 宠物索引
* 功能说明 :
* 取得宠物的GUID
*/
INT LuaFnGetPetGUID(Lua_State* L)

kobihoanga
26-08-15, 11:44 AM
Cho hỏi là có file nào trong sever để định nghĩa các hàm có sẵn trong server không, và nếu mình muốn định nghĩa hàm mới thì có làm được không

vocweb
26-08-15, 12:09 PM
Cho hỏi là có file nào trong sever để định nghĩa các hàm có sẵn trong server không, và nếu mình muốn định nghĩa hàm mới thì có làm được không

Không có bạn nhé. Nếu bạn có source code của server đi nữa thì nó cũng nằm rải rác.

Các phiên bản mọi người đang share là bản đã được compile nên không thể thêm hàm mới.

kobihoanga
26-08-15, 01:07 PM
Không có bạn nhé. Nếu bạn có source code của server đi nữa thì nó cũng nằm rải rác.

Các phiên bản mọi người đang share là bản đã được compile nên không thể thêm hàm mới.

vậy có nhiều hàm như vậy thì có cách nào nhớ được hết, hay là có file nào hỗ trợ về hàm không nhỉ

Sói Đẹp Trai
26-08-15, 07:57 PM
Có đấy, bạn chịu khó lục lọi một chút trong mục Release sẽ thấy ngay. Đòi hỏi trình độ tiếng anh nữa.

BMK
16-04-16, 04:04 PM
tìm hoài không thấy hàm hoặc lệnh kích user của tlbb nhỉ ai biết chỉ hộ thanks !!...

makute7413
21-04-16, 12:35 AM
tìm hoài không thấy hàm hoặc lệnh kích user của tlbb nhỉ ai biết chỉ hộ thanks !!...
đây nhé bạn, ghi vào command line của server là được

shutdown -h now

kobihoanga
18-05-16, 11:36 PM
đây nhé bạn, ghi vào command line của server là được

shutdown -h now

Không nhầm thì đây là lệnh tắt máy chủ mà

Dark.Hades
19-05-16, 05:37 AM
Không nhầm thì đây là lệnh tắt máy chủ mà
Tắt rồi thì bố user cũng bị kick chứ user là cái thá gì =))

kobihoanga
24-05-16, 01:39 PM
Tắt rồi thì bố user cũng bị kick chứ user là cái thá gì =))

^:)^^:)^^:)^ đúng thật =)) .............................