dp-s_doc/CallBack/CItemUpgrade_Separate/CItemUpgrade_Separate.md

1.4 KiB
Raw Permalink Blame History

WongWork_CItemUpgrade_Separate 回调函数文档

回调说明 WongWork_CItemUpgrade_Separate类用于在服务端中持续锻造时的HOOK。


注册方法

  • Cb_WongWork_CItemUpgrade_Separate__DoProcUpgradeFunc.rawset(Key,Function)

参数

  • 锻造信息对象(C指针)
  • 角色对象
  • 被锻造的道具对象
  • 原返回值
  • 锻造信息对象(C指针)

特殊说明

  • 如果返回值不为 -99 则返回你要返回的值
  • 在此回调中可以对Item对象进行修改操作并且不需要调用Flush函数

例子

function Test_Function(CItemUpgrade_Separate,SUser,ItemObj,OldRet,STUpgradeInfo) 
{
    return -99;
}
Cb_WongWork_CItemUpgrade_Separate__DoProcUpgradeFunc.rawset("Test", Test_Function);

or

function Test_Function(CItemUpgrade_Separate,SUser,ItemObj,OldRet,STUpgradeInfo) 
{
    return -99;
}
Cb_WongWork_CItemUpgrade_Separate__DoProcUpgradeFunc.Test <- Test_Function;

or

function Test_Function(CItemUpgrade_Separate,SUser,ItemObj,OldRet,STUpgradeInfo) 
{
    return -99;
}
Cb_WongWork_CItemUpgrade_Separate__DoProcUpgradeFunc["Test"] <- Test_Function;

or

Cb_WongWork_CItemUpgrade_Separate__DoProcUpgradeFunc.Test <- function (CItemUpgrade_Separate,SUser,ItemObj,OldRet,STUpgradeInfo) 
{
    return -99;
};