dp-s_doc/CallBack/CItemUpgrade_Separate/CItemUpgrade_Separate.md

54 lines
1.4 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# WongWork_CItemUpgrade_Separate 回调函数文档
**回调说明**
`WongWork_CItemUpgrade_Separate`类用于在服务端中持续锻造时的HOOK。
---
**注册方法**
- `Cb_WongWork_CItemUpgrade_Separate__DoProcUpgradeFunc.rawset(Key,Function)`
**参数**
- `锻造信息对象(C指针)`
- `角色对象`
- `被锻造的道具对象`
- `原返回值`
- `锻造信息对象(C指针)`
**特殊说明**
- `如果返回值不为 -99 则返回你要返回的值`
- `在此回调中可以对Item对象进行修改操作并且不需要调用Flush函数`
**例子**
```squirrel
function Test_Function(CItemUpgrade_Separate,SUser,ItemObj,OldRet,STUpgradeInfo)
{
return -99;
}
Cb_WongWork_CItemUpgrade_Separate__DoProcUpgradeFunc.rawset("Test", Test_Function);
```
or
```squirrel
function Test_Function(CItemUpgrade_Separate,SUser,ItemObj,OldRet,STUpgradeInfo)
{
return -99;
}
Cb_WongWork_CItemUpgrade_Separate__DoProcUpgradeFunc.Test <- Test_Function;
```
or
```squirrel
function Test_Function(CItemUpgrade_Separate,SUser,ItemObj,OldRet,STUpgradeInfo)
{
return -99;
}
Cb_WongWork_CItemUpgrade_Separate__DoProcUpgradeFunc["Test"] <- Test_Function;
```
or
```squirrel
Cb_WongWork_CItemUpgrade_Separate__DoProcUpgradeFunc.Test <- function (CItemUpgrade_Separate,SUser,ItemObj,OldRet,STUpgradeInfo)
{
return -99;
};
```