Обмен заточенных вещей

Я написал изначально это в 1 посте.
Причем тут второй лвл, откуда я знаю что у тебя в голове ? отдельный это ID или это у тебя сделано через какой-то другой атрибут и так далее! Я уже ответил - тут Ванг НЕТ!
 
Просто showall false и keepenchant выставь и все, будет обменивать с сохранением заточки и так далее. Ровно так как описал trane18
Multisell:

<?xml version='1.0' encoding='utf-8'?>
<list>
<config showall="false" notax="true" keepenchanted="true" nokey="true" />
<item>
<ingredient id="14005" count="1"/>
<ingredient id="9999" count="10000"/>
<production id="16502" count="1"/>
</item>
</list>

Видео:

На видео показано:
1. Нет предмета для обмена, в мультиселе 1 предмет
2. Есть предмет для обмена, в мультиселе становится 2 предмета
3. Предмет для обмена +0 обмениваем и на 1 и на 2 предмет в мультиселе
4. Заточенный предмет не обменивает не на один из двух.

<config showall="false" notax="true" keepenchanted="true" nokey="true" />

А это вообще прикол :D
 
Multisell:



Видео:

На видео показано:
1. Нет предмета для обмена, в мультиселе 1 предмет
2. Есть предмет для обмена, в мультиселе становится 2 предмета
3. Предмет для обмена +0 обмениваем и на 1 и на 2 предмет в мультиселе
4. Заточенный предмет не обменивает не на один двух.

<config showall="false" notax="true" keepenchanted="true" nokey="true" />

А это вообще прикол :D
Открой посмотри как сделано у маммона, он уже меняет с сохранением заточки и ЛСов
 
ПРОБЛЕМА РЕШЕНА!

Методом тыка и убитого дня на поиски и решение проблемы, решение найдено.
Вся проблема крылась в nokey="true".
Когда ставишь nokey="false", все работает как надо.
Если у тебя нет итема для обмена, мультиселл вообще пустой, как и должно быть.
Как только появляется итем для обмена в инвентаре, в мультиселе он тоже появляется.

Заточка предмета переносится от 0 до 65535.

Multisell:

<?xml version='1.0' encoding='utf-8'?>
<list>
<config showall="false" notax="true" keepenchanted="true" nokey="false" />
<item>
<production id="ID итема" count="1"/>
<ingredient id="ID требуемого предмета" count="1"/>
<ingredient id="ID требуемой Валюты" count="10000"/>
</item>
</list>

@Deazer Добавь куда-то эту информацию. Думаю многим пригодится :white_check_mark:

Спасибо всем кто пытался помочь в решении данной проблемы.
 
ПРОБЛЕМА РЕШЕНА!

Методом тыка и убитого дня на поиски и решение проблемы, решение найдено.
Вся проблема крылась в nokey="true".
Когда ставишь nokey="false", все работает как надо.
Если у тебя нет итема для обмена, мультиселл вообще пустой, как и должно быть.
Как только появляется итем для обмена в инвентаре, в мультиселе он тоже появляется.

Заточка предмета переносится от 0 до 65535.

Multisell:



@Deazer Добавь куда-то эту информацию. Думаю многим пригодится :white_check_mark:

Спасибо всем кто пытался помочь в решении данной проблемы.
мне тоже скорей всего это поможет, т.к у тебя нет грейда вещей это проблемно, получается, с грейдом вещи все окей переносится, а вот без грейда с такой же проблемой столкнулся, судя по твоему скрину на луке антараса нет грейда
 
мне тоже скорей всего это поможет, т.к у тебя нет грейда вещей это проблемно, получается, с грейдом вещи все окей переносится, а вот без грейда с такой же проблемой столкнулся, судя по твоему скрину на луке антараса нет грейда
То в мультиселле так отображает без грейда.
В инвентаре все ок.
1778882852864.webp
 
То в мультиселле так отображает без грейда.
В инвентаре все ок.
View attachment 8666
разве грейд както влияет?
это же просто присвоенный параметр со стороны сервера, а на клиенте иконка буковки в weapongrp.dat лежит. Ты там можешь убрать грейд или указать любой, это же визуал.

Вообще изврат тут какойто).
 
разве грейд както влияет?
это же просто присвоенный параметр со стороны сервера, а на клиенте иконка буковки в weapongrp.dat лежит. Ты там можешь убрать грейд или указать любой, это же визуал.

Вообще изврат тут какойто).
хз, думаю не какого значения не имеет, но Добрый пишет что с грейдом все ок, а без грейда не работает.
Надо тестить)
 
хз, думаю не какого значения не имеет, но Добрый пишет что с грейдом все ок, а без грейда не работает.
Надо тестить)
то у меня траблы были изначальные с написанием параметров самих вещей, при
<set name="tradeable" value="false"/>
<set name="dropable" value="false"/> не работает обмен) исправил стало все ок) долго мучился с этим, не мог понять где же косяк, там еще и у ингридиента если такие параметры то тоже замкнутый круг( грейд как оказалось не причем тут был) просто в некоторых были параметры на дроп и трейд а в других не было)
 
Back
Top