server-re/decomp/schema/RustyHearts/procs/up_create_item_chn.sql

409 lines
6.7 KiB
Transact-SQL

CREATE PROCEDURE [dbo].[up_create_item_chn]
@character_id [uniqueidentifier],
@auth_id [uniqueidentifier],
@page_index int,
@slot_index int,
@code int,
@use_cnt int,
@item_id [uniqueidentifier],
@remain_time int,
@gcode int,
@durability int,
@enhance_level int,
@option_1_code int,
@option_1_value int,
@option_2_code int,
@option_2_value int,
@option_3_code int,
@option_3_value int,
@OptionGroup int,
@ReconNum int,
@ReconState int,
@Socket_count int,
@Socket_1_code int,
@Socket_1_value int,
@Socket_2_code int,
@Socket_2_value int,
@Socket_3_code int,
@Socket_3_value int,
@expire_time int,
@activity_value int,
@link_id1 int,--2022
@socket_1_color tinyint,
@socket_2_color tinyint,
@socket_3_color tinyint,
@deferment_time int,
@rank tinyint,
@acquireroute tinyint,
@physical int,
@magical int,
@durabilitymax int,
@link_id [uniqueidentifier],
@ttt nvarchar(50),--[uniqueidentifier],--2022
@weight int
as
set nocount on
set xact_abort on
if(@page_index = 0) --??
begin
begin tran
insert N_EquipItem(
item_uid ,
character_id ,
auth_id ,
page_index ,
slot_index ,
code ,
use_cnt ,
remain_time ,
create_time ,
update_time ,
gcode ,
durability ,
enhance_level ,
option_1_code ,
option_1_value,
option_2_code ,
option_2_value,
option_3_code ,
option_3_value,
option_group ,
ReconNum ,
ReconState ,
socket_count ,
socket_1_code ,
socket_1_value,
socket_2_code ,
socket_2_value,
socket_3_code ,
socket_3_value,
expire_time,
activity_value, --??? 20100928 jojo
link_id,
socket_1_color, -- ??
socket_2_color,
socket_3_color,
deferment_time,
rank,
acquireroute,
physical ,
magical ,
durabilitymax,
weight
)
values(
@item_id ,
@character_id ,
@auth_id ,
@page_index ,
@slot_index ,
@code ,
@use_cnt ,
@remain_time ,
GetDate() ,
GetDate() ,
@gcode ,
@durability ,
@enhance_level ,
@option_1_code ,
@option_1_value,
@option_2_code ,
@option_2_value,
@option_3_code ,
@option_3_value,
@OptionGroup ,
@ReconNum ,
@ReconState ,
@Socket_count ,
@Socket_1_code ,
@Socket_1_value,
@Socket_2_code ,
@Socket_2_value,
@Socket_3_code ,
@Socket_3_value,
@expire_time,
@activity_value, --??? 20100928 jojo
@link_id,
@socket_1_color, -- ??
@socket_2_color,
@socket_3_color,
@deferment_time,
@rank,
@acquireroute,
@physical ,
@magical ,
@durabilitymax ,
@weight
)
if(@@error <> 0)
begin
rollback
return
end
commit
select * from N_EquipItem where item_uid = @item_id
end
else if(@page_index = 21) --??
begin
begin tran
insert N_InventoryItem(
item_uid ,
character_id ,
auth_id ,
page_index ,
slot_index ,
code ,
use_cnt ,
remain_time ,
create_time ,
update_time ,
gcode ,
durability ,
enhance_level ,
option_1_code ,
option_1_value,
option_2_code ,
option_2_value,
option_3_code ,
option_3_value,
option_group ,
ReconNum ,
ReconState ,
socket_count ,
socket_1_code ,
socket_1_value,
socket_2_code ,
socket_2_value,
socket_3_code ,
socket_3_value,
expire_time,
activity_value, --??? 20100928 jojo
link_id,
socket_1_color, -- ??
socket_2_color,
socket_3_color,
deferment_time,
rank,
acquireroute,
physical ,
magical ,
durabilitymax,
weight
)
values(
@item_id ,
@character_id ,
@auth_id ,
@page_index ,
@slot_index ,
@code ,
@use_cnt ,
@remain_time ,
GetDate() ,
GetDate() ,
@gcode ,
@durability ,
@enhance_level ,
@option_1_code ,
@option_1_value,
@option_2_code ,
@option_2_value,
@option_3_code ,
@option_3_value,
@OptionGroup ,
@ReconNum ,
@ReconState ,
@Socket_count ,
@Socket_1_code ,
@Socket_1_value,
@Socket_2_code ,
@Socket_2_value,
@Socket_3_code ,
@Socket_3_value,
@expire_time,
@activity_value, --??? 20100928 jojo
@link_id,
@socket_1_color, -- ??
@socket_2_color,
@socket_3_color,
@deferment_time,
@rank,
@acquireroute,
@physical ,
@magical ,
@durabilitymax ,
@weight
)
if(@@error <> 0)
begin
rollback
return
end
commit
select * from N_StorageItem where item_uid = @item_id
end
else if(@page_index = 61) --??
begin
declare @gg int
---- begin tran
----
---- insert into N_MailItem
---- values(
-- @item_id ,
-- @character_id ,
-- @auth_id ,
-- @page_index ,
-- @slot_index ,
-- @code ,
-- @use_cnt ,
-- @remain_time ,
-- GetDate() ,
-- GetDate() ,
-- @gcode ,
-- @durability ,
-- @enhance_level ,
-- @option_1_code ,
-- @option_1_value,
-- @option_2_code ,
-- @option_2_value,
-- @option_3_code ,
-- @option_3_value,
-- @OptionGroup ,
-- @ReconNum ,
-- @ReconState ,
-- @Socket_count ,
-- @Socket_1_code ,
-- @Socket_1_value,
-- @Socket_2_code ,
-- @Socket_2_value,
-- @Socket_3_code ,
-- @Socket_3_value
---- )
----
---- if(@@error <> 0)
---- begin
---- rollback
---- return
---- end
--select * from N_MailItem where item_uid = @item_id
end
else --?? ????
begin
begin tran
insert N_InventoryItem(
item_uid ,
character_id ,
auth_id ,
page_index ,
slot_index ,
code ,
use_cnt ,
remain_time ,
create_time ,
update_time ,
gcode ,
durability ,
enhance_level ,
option_1_code ,
option_1_value,
option_2_code ,
option_2_value,
option_3_code ,
option_3_value,
option_group ,
ReconNum ,
ReconState ,
socket_count ,
socket_1_code ,
socket_1_value,
socket_2_code ,
socket_2_value,
socket_3_code ,
socket_3_value,
expire_time,
activity_value, --??? 20100928 jojo
link_id,
socket_1_color, -- ??
socket_2_color,
socket_3_color,
deferment_time,
rank,
acquireroute,
physical ,
magical ,
durabilitymax ,
weight
)
values(
@item_id ,
@character_id ,
@auth_id ,
@page_index ,
@slot_index ,
@code ,
@use_cnt ,
@remain_time ,
GetDate() ,
GetDate() ,
@gcode ,
@durability ,
@enhance_level ,
@option_1_code ,
@option_1_value,
@option_2_code ,
@option_2_value,
@option_3_code ,
@option_3_value,
@OptionGroup ,
@ReconNum ,
@ReconState ,
@Socket_count ,
@Socket_1_code ,
@Socket_1_value,
@Socket_2_code ,
@Socket_2_value,
@Socket_3_code ,
@Socket_3_value,
@expire_time,
@activity_value, --??? 20100928 jojo
@link_id,
@socket_1_color, -- ??
@socket_2_color,
@socket_3_color,
@deferment_time,
@rank,
@acquireroute,
@physical ,
@magical ,
@durabilitymax ,
@weight
)
if(@@error <> 0)
begin
rollback
return
end
commit
select * from N_InventoryItem where item_uid = @item_id
end