Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Чистка инвентаря и редактирование скилла
#1
Как почистить инвентарь? Человек на проекте купил вместо 50 талисманов ажно 500штук. Вот у меня вопрос, как осуществить "чистку" инвентаря? При входе на чара его либо выбивает ошибкой, либо критует. .repair непомог. Заранее благодарен.
Ещё, как сделать скилл Cancellation(Cancel,отмена), чтобы он работал только на олимпиаде? Или сделать шанс его успешного применения 30%?
Сборка Emurt.
Вот код скила :
<skill id="1056" levels="12" name="Cancellation">
<!-- Fixed by L2Emu-RT -->
<table name="#mpConsume_Init"> 9 10 11 11 11 12 12 13 13 13 14 14 </table>
<table name="#mpConsume"> 35 38 41 43 44 46 48 49 51 52 53 55 </table>
<table name="#magicLvl"> 48 52 56 58 60 62 64 66 68 70 72 74 </table>
<set name="mpInitialConsume" val="#mpConsume_Init"/>
<set name="mpConsume" val="#mpConsume"/>
<set name="magicLvl" val="#magicLvl"/>
<set name="power" val="100"/>
<set name="ignoreResists" val="true"/>
<set name="target" val="TARGET_ONE"/>
<set name="reuseDelay" val="30000"/>
<set name="hitTime" val="6000"/>
<set name="skillType" val="CANCEL"/>
<set name="isDebuf" val="true"/>
<set name="isMagic" val="true"/>
<set name="operateType" val="OP_ACTIVE"/>
<set name="castRange" val="600"/>
<set name="effectRange" val="1100"/>
<set name="negateStats" val="BUFF"/>
<set name="maxNegated" val="5"/>
</skill>
Ответ
#2
По чистке инвентаря:
Вытаскиваем чара:
PHP код:
<?php 
mysql
> select obj_id from characters where char_name='Mage';
+-----------+
|
obj_id |
+-----------+
|
268484548 |
+-----------+
1 row in set
вытаскиваем лист итемов данного персонажа
mysql
> select item_id,count from items where owner_id=268484548;
+-----------+---------+----------+
|
object_id | item_id | count |
+-----------+---------+----------+
|
268484654 | 13752 | 1 |
|
268484549 | 425 | 1 |
+-----------+---------+----------+
Теперь удаляем item_id 425 которому присвоен object_id 268484549
mysql
> delete from items where object_id=268484549;
Вуаля

Теперь по скилу:
<skill id="1056" levels="12" name="Cancellation">
<!-- Fixed by L2Emu-RT -->
<table name="#mpConsume_Init"> 9 10 11 11 11 12 12 13 13 13 14 14 </table>
<table name="#mpConsume"> 35 38 41 43 44 46 48 49 51 52 53 55 </table>
<table name="#magicLvl"> 48 52 56 58 60 62 64 66 68 70 72 74 </table>
<set name="mpInitialConsume" val="#mpConsume_Init"/>
<set name="mpConsume" val="#mpConsume"/>
<set name="magicLvl" val="#magicLvl"/>
<set name="power" val="30"/> - делаем шанс 30%
<set name="ignoreResists" val="true"/>
<set name="target" val="TARGET_ONE"/>
<set name="reuseDelay" val="30000"/> это параметр отката в мили сек меняйте его как вашей душе вздумается.
<set name="hitTime" val="6000"/>
<set name="skillType" val="CANCEL"/>
<set name="isDebuf" val="true"/>
<set name="isMagic" val="true"/>
<set name="operateType" val="OP_ACTIVE"/>
<set name="castRange" val="600"/>
<set name="effectRange" val="1100"/>
<set name="negateStats" val="BUFF"/>
<set name="maxNegated" val="5"/>
</skill>
Ответ
#3
Спс.
mysql> select obj_id from characters where char_name='Mage'; - запрос к бд, где Mage ник чара,верно?
Ответ
#4
да все верно , я передаю экранированную строку, а не параметр к базе данных. я же не пишу 'select' '*' 'from'
Ответ
#5
А поподробнее можно, что именно писать надо( в бд я неочень
Ответ
#6
http://www.opennet.ru/docs/RUS/sql/
дерзай.
Ответ
#7
Big Grin
А написать что именно надо нескажеш?
Ответ
#8
откуда я знаю про что ты , я вообще понятия не имею.


Re: Чистка инвентаря и редактирование скилла
Спс.
mysql> select obj_id from characters where char_name='Mage'; - запрос к бд, где Mage ник чара,верно?


Если ты про это то все верно.
Ответ
#9
Код:
delete from items where item_id=ид_итема and owner_id=(select charId from characters where char_name like "имя чара");

Ну или, ну или. Если хотите что бы вам помогли, ставьте вопрос как положено без ну или. Хотите нормальной помощи, покупайте сборку и не юзайте шары.
Ответ
#10
Сборка покупалась.
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Редактирование ГК keSha 2 1,814 01-02-2018, 11:19 AM
Последний пост: keSha
  Редактирование пакетов\опкоды jumanji 4 1,461 11-10-2015, 05:26 PM
Последний пост: jumanji
  отображение эффекта от скилла slayer48 12 3,308 08-12-2015, 12:37 PM
Последний пост: finfan
  Проблема с обновлением инвентаря Interlude TheOne 14 4,591 06-08-2015, 11:07 AM
Последний пост: shegan
  Создание скилла Evencelance 2 1,299 07-05-2014, 04:06 PM
Последний пост: Evencelance
  Редактирование дропа spartana 5 1,860 05-19-2014, 12:33 PM
Последний пост: spartana
  Редактирование Свитка Трансформации Xample 7 1,936 04-27-2014, 06:11 PM
Последний пост: Xample
  Убрать анимацию скилла. Выручайте Royxz 4 4,752 07-17-2013, 12:18 PM
Последний пост: Dr_Lector
  Редактирование Buffera в комунити sakson 4 1,472 06-23-2013, 10:06 AM
Последний пост: RealBlack
  Редактирование файлов Lindvior E-Lite 0 1,197 03-17-2013, 08:00 PM
Последний пост: E-Lite

Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)