From e4061fab4c23db8e3014b0e25c9dc4b8257a2db5 Mon Sep 17 00:00:00 2001 From: Lenheart <947330670@qq.com> Date: Thu, 19 Mar 2026 11:12:18 +0800 Subject: [PATCH] =?UTF-8?q?docs(=5FCore):=20=E4=BF=AE=E6=AD=A3=E9=92=A9?= =?UTF-8?q?=E5=AD=90=E5=87=BD=E6=95=B0=E7=9A=84=E6=B3=A8=E9=87=8A=E6=8F=8F?= =?UTF-8?q?=E8=BF=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 将物品删除钩子的错误注释更正为"向区域添加用户",以准确反映实际功能 --- _DPS_/_Core/CallBack/GameWorld_move_position.nut | 9 +++++++++ _DPS_/_Core/CallBack/GiveupDgn.nut | 4 ++++ _DPS_/_Core/CallBack/InsertUser.nut | 4 ++++ _DPS_/_Core/CallBack/Reach_Game_World.nut | 10 ++++++++++ _DPS_/_Core/CallBack/Timer_Dispatch.nut | 8 ++++++++ _DPS_/_Core/New_Hook.nut | 2 +- 6 files changed, 36 insertions(+), 1 deletion(-) diff --git a/_DPS_/_Core/CallBack/GameWorld_move_position.nut b/_DPS_/_Core/CallBack/GameWorld_move_position.nut index 7924a7e..f28ef51 100644 --- a/_DPS_/_Core/CallBack/GameWorld_move_position.nut +++ b/_DPS_/_Core/CallBack/GameWorld_move_position.nut @@ -18,4 +18,13 @@ function Cb_GameWorld_move_position(C_User, a3, a4, a5, a6) { Area = SUser.GetArea(1) } Socket.SendGateway(evv); +} + + +Cb_GameWorld_move_position_Enter <- {}; +Cb_GameWorld_move_position_Leave <- {}; +_Hook_Register_Currency_Func_("0x086C5706", ["pointer", "pointer", "int", "int", "int", "short", "void"], Cb_GameWorld_move_position_Enter, Cb_GameWorld_move_position_Leave); + +Cb_GameWorld_move_position_Enter["Rindro_BaseCallBack"] <- function(args) { + Cb_GameWorld_move_position(args[1], args[2], args[3], args[4], args[5]); } \ No newline at end of file diff --git a/_DPS_/_Core/CallBack/GiveupDgn.nut b/_DPS_/_Core/CallBack/GiveupDgn.nut index 6a66737..48351a1 100644 --- a/_DPS_/_Core/CallBack/GiveupDgn.nut +++ b/_DPS_/_Core/CallBack/GiveupDgn.nut @@ -13,4 +13,8 @@ function Cb_giveup_dgn(C_User) { Func(SUser); } } +} + +Cb_Party_giveup_game_Enter_Func["Rindro_BaseCallBack"] <- function(args) { + Cb_giveup_dgn(args[1]); } \ No newline at end of file diff --git a/_DPS_/_Core/CallBack/InsertUser.nut b/_DPS_/_Core/CallBack/InsertUser.nut index e61ea09..9065b80 100644 --- a/_DPS_/_Core/CallBack/InsertUser.nut +++ b/_DPS_/_Core/CallBack/InsertUser.nut @@ -4,4 +4,8 @@ function Cb_insert_user(C_Area, C_User) { foreach(_Index, Func in Cb_Insert_User_Func) { Func(C_Area, C_User); } +} + +Cb_Area_insert_user_Enter["Rindro_BaseCallBack"] <- function(args) { + Cb_insert_user(args[0], args[1]); } \ No newline at end of file diff --git a/_DPS_/_Core/CallBack/Reach_Game_World.nut b/_DPS_/_Core/CallBack/Reach_Game_World.nut index 257ebe6..2939a8c 100644 --- a/_DPS_/_Core/CallBack/Reach_Game_World.nut +++ b/_DPS_/_Core/CallBack/Reach_Game_World.nut @@ -11,4 +11,14 @@ function Cb_reach_game_world(C_User) { foreach(_Index, Func in Cb_reach_game_world_Func) { Func(SUser); } +} + + +Cb_GameWorld_reach_game_world_Enter_Func <- {}; +Cb_GameWorld_reach_game_world_Leave_Func <- {}; +_Hook_Register_Currency_Func_("0x086C4E50", ["pointer", "pointer", "char"], Cb_GameWorld_reach_game_world_Enter_Func, Cb_GameWorld_reach_game_world_Leave_Func); + + +Cb_GameWorld_reach_game_world_Enter_Func["Rindro_BaseCallBack"] <- function(args) { + Cb_reach_game_world(args[1]); } \ No newline at end of file diff --git a/_DPS_/_Core/CallBack/Timer_Dispatch.nut b/_DPS_/_Core/CallBack/Timer_Dispatch.nut index 7e57769..cc33712 100644 --- a/_DPS_/_Core/CallBack/Timer_Dispatch.nut +++ b/_DPS_/_Core/CallBack/Timer_Dispatch.nut @@ -11,4 +11,12 @@ function Cb_timer_dispatch() { foreach(_Index, Func in Cb_timer_dispatch_Func) { Func(); } +} + +Cb_TimerQueue_GetTimerMess_Enter <- {}; +Cb_TimerQueue_GetTimerMess_Leave <- {}; +_Hook_Register_Currency_Func_("0x08630ECC", ["pointer", "pointer", "int"], Cb_TimerQueue_GetTimerMess_Enter, Cb_TimerQueue_GetTimerMess_Leave); + +Cb_TimerQueue_GetTimerMess_Enter["Rindro_BaseCallBack"] <- function(args) { + Cb_timer_dispatch(); } \ No newline at end of file diff --git a/_DPS_/_Core/New_Hook.nut b/_DPS_/_Core/New_Hook.nut index b45efa5..56e432b 100644 --- a/_DPS_/_Core/New_Hook.nut +++ b/_DPS_/_Core/New_Hook.nut @@ -745,7 +745,7 @@ Cb_CInventory_delete_item_Enter <- {}; Cb_CInventory_delete_item_Leave <- {}; _Hook_Register_Currency_Func_("0x0850400C", ["pointer", "int", "int", "int", "int", "int", "int"], Cb_CInventory_delete_item_Enter, Cb_CInventory_delete_item_Leave); -// 物品删除 CInventory::delete_item +// 向区域添加用户 Cb_Area_insert_user_Enter <- {}; Cb_Area_insert_user_Leave <- {}; _Hook_Register_Currency_Func_("0x086C25A6", ["pointer", "pointer", "void"], Cb_Area_insert_user_Enter, Cb_Area_insert_user_Leave);