09-02-2016, 05:56 PM
Всем привет!
В общем столкнулся со следующей проблемой, я добавил итем всем персонажам через mssql запрос.
Сам запрос вот:
DECLARE @item_type INT;
DECLARE @amount int;
SET @item_type = '6673';
SET @amount = '10';
INSERT INTO user_item (char_id, item_type, amount, enchant, eroded, bless, ident, wished, warehouse)
SELECT char_id, @item_type, @amount, 0, 0, 0, 0, 0, 0
FROM user_data
Только вот проблема..., персонажам у которых уже есть этот итем, новый (который я добавляю) добавляется в новый слот инвентаря и когда персонаж заходит в игру, то появляется на этой почве ошибка и не всегда выдаваемый итем получает игрок. Т.е не всега происходит слияние итемов из двух ячеек в одну.
Как бы по сути нужен запрос - если итем есть, то они суммируются, а если нету - выдается.
Кто шарит в mssql подскажите как дописать скрипт?
В общем столкнулся со следующей проблемой, я добавил итем всем персонажам через mssql запрос.
Сам запрос вот:
DECLARE @item_type INT;
DECLARE @amount int;
SET @item_type = '6673';
SET @amount = '10';
INSERT INTO user_item (char_id, item_type, amount, enchant, eroded, bless, ident, wished, warehouse)
SELECT char_id, @item_type, @amount, 0, 0, 0, 0, 0, 0
FROM user_data
Только вот проблема..., персонажам у которых уже есть этот итем, новый (который я добавляю) добавляется в новый слот инвентаря и когда персонаж заходит в игру, то появляется на этой почве ошибка и не всегда выдаваемый итем получает игрок. Т.е не всега происходит слияние итемов из двух ячеек в одну.
Как бы по сути нужен запрос - если итем есть, то они суммируются, а если нету - выдается.
Кто шарит в mssql подскажите как дописать скрипт?