Question Extractable_items.csv
Кто разобрался с данным явлением extractable_items.csv ?
Как прописывать теперь туда итемы чтоб получить предмет по дабл клику?
Сборка emu 1516
При запуске свои наработки в extractable_items.csv не прогружает, нужно описание нового метода.
Кто разобрался с данным явлением extractable_items.csv ?
Как прописывать теперь туда итемы чтоб получить предмет по дабл клику?
Учимся юзать поиск: _http://la2base.ru/forum/index.php?showtopic=2127
— Жадный...
NEROS - ты немного нето прислал - у эму в последних ревизиях обновился extractable_items.csv
теперь там надо прописывать по принципу ид предмета;ид скила;левел скила;продукт итем,колличество,шанс;и так далее
смысл в том что надо теперь прописывать скил новый чтобы внедрять в extractable_items.csv итемы
B J: NEROS - ты немного нето прислал - у эму в последних ревизиях обновился extractable_items.csv
теперь там надо прописывать по принципу ид предмета;ид скила;левел скила;продукт итем,колличество,шанс;и так далее
смысл в том что надо теперь прописывать скил новый чтобы внедрять в extractable_items.csv итемы
Заюзать существующий скил можно? например от мешочков на соски.
та ссылка которую мне дали мертвая.
посмотри аналоги других скилов в этом файле - помоему щас там привязка в скиле по ид шмотки
покрайней мере у лотет годсов так
Немогу догнать где именно капать привязку скила к итему.
Вообще не понимаю зачем было усложнять ету систему, полностью переписывать весь extractable_items.csv помоему работа впустую.
С одной стороны да - с другой стороны расширение функциональности
+ к тому это не прихоть эму это синхронизация с l2jserver -ом
Оформляй по шаблону, юзай поиск епт...
Как сделать чтоб при двойном клике с какойто вещи что-то рандомом выпадало. По типу рыбок....
На пример разберемся с Мешочками сосок.
Заходим в Gameserver\data
ищем extractable_items.csv и открываем его.
Ищем там там такое
# Greater Compressed SS
5250 1835,1000,100
5251 1463,1000,100
5252 1464,1000,100
5253 1465,1000,100
5254 1466,1000,100
5255 1467,1000,100
Где:
5250 - это ID вещи с которой при двойном нажатии мы чтото получаем
1835 - это ID вещи которую мы получаем
1000 - это количество получаемых вещей
100 - это шанс получения вещи после дабл клика
Вот что прописано в свитках квеста Giants Cave Exploration, Part 1
5944 5922,1,3 5923,1,3 5924,1,3 5925,1,3 5926,1,3 5927,1,3 5928,1,3 5929,1,3 5930,1,3 5931,1,3 5932,1,3 5933,1,3 5934,1,3 5935,1,3 5936,1,3 5937,1,3 5938,1,3 5939,1,3 5940,1,3 5941,1,3 5942,1,20 5943,1,20
Небольшой пример:
Сделаем небольшой Эветн.
Возмем:
15 Year Old Wine - ID 5956 ( Насколько я знаю негде не работают эти бутылки на смытие кармы)
Quicek Healig Potion - ID 1540
Rice Cake - ID 5283
Mana Potion - 728
Заходим в Gameserver\data
ищем extractable_items.csv и открываем его.
Спускаемся в низ
и создаем по аналогии
#15 Year Old Wine Event
5956 1540,1,5 5283,2,20 728,1,5
Закрываем( Сохраняем)
Идем в Gameserver\data\script и открываем любой Эвент, я открыл Медальки и подправил так:
<Event ID="15 Year Old Wine Event" Active="24 Dec 2005-26 Dec 2007">
<Droplist>
<AllDrop Items="5956" Count="1,1" Chance="15%" />
</Droplist>
<Message Type="OnJoin" Msg="15 Year Old Wine Event: You can collect old wine bottles from all mobs and change them for potions!" />
<EventEnd>
<Take From="AllPlayers">
<Item ItemID="5956"></Item>
</Take>
</EventEnd>
</Event>
Закрываем сохраняем и переименовум в OldWine
by lLLITOPMl
Myxaa: Оформляй по шаблону, юзай поиск епт...
Как сделать чтоб при двойном клике с какойто вещи что-то рандомом выпадало. По типу рыбок....
На пример разберемся с Мешочками сосок.
Заходим в Gameserver\data
ищем extractable_items.csv и открываем его.
Ищем там там такое
# Greater Compressed SS
5250 1835,1000,100
5251 1463,1000,100
5252 1464,1000,100
5253 1465,1000,100
5254 1466,1000,100
5255 1467,1000,100
Где:
5250 - это ID вещи с которой при двойном нажатии мы чтото получаем
1835 - это ID вещи которую мы получаем
1000 - это количество получаемых вещей
100 - это шанс получения вещи после дабл клика
Вот что прописано в свитках квеста Giants Cave Exploration, Part 1
5944 5922,1,3 5923,1,3 5924,1,3 5925,1,3 5926,1,3 5927,1,3 5928,1,3 5929,1,3 5930,1,3 5931,1,3 5932,1,3 5933,1,3 5934,1,3 5935,1,3 5936,1,3 5937,1,3 5938,1,3 5939,1,3 5940,1,3 5941,1,3 5942,1,20 5943,1,20
Небольшой пример:
Сделаем небольшой Эветн.
Возмем:
15 Year Old Wine - ID 5956 ( Насколько я знаю негде не работают эти бутылки на смытие кармы)
Quicek Healig Potion - ID 1540
Rice Cake - ID 5283
Mana Potion - 728
Заходим в Gameserver\data
ищем extractable_items.csv и открываем его.
Спускаемся в низ
и создаем по аналогии
#15 Year Old Wine Event
5956 1540,1,5 5283,2,20 728,1,5
Закрываем( Сохраняем)
Идем в Gameserver\data\script и открываем любой Эвент, я открыл Медальки и подправил так:
<Event ID="15 Year Old Wine Event" Active="24 Dec 2005-26 Dec 2007">
<Droplist>
<AllDrop Items="5956" Count="1,1" Chance="15%" />
</Droplist>
<Message Type="OnJoin" Msg="15 Year Old Wine Event: You can collect old wine bottles from all mobs and change them for potions!" />
<EventEnd>
<Take From="AllPlayers">
<Item ItemID="5956"></Item>
</Take>
</EventEnd>
</Event>
Закрываем сохраняем и переименовум в OldWine
by lLLITOPMl
Умника не строй из себя, и прочти внимательно название темы.
Итак - пример работы нового Extractable_items.csv
Ид итема;Ид скила; левел скила;ид предмета1,колличество предмета1,Шанс предмета1;Ид предмета2,колличество2,шанс2
шанс не должен в сумме быть больше 100%
далее создаём скил
<skill id="Ид скила" levels="5" name="Название скила">
<table name="#itemConsumeId"> 7629 7630 7631 7632 7633 </table>
<set name="itemConsumeId" val="#itemConsumeId"/>
<set name="itemConsumeCount" val="1"/>
<set name="target" val="TARGET_SELF"/>
<set name="skillType" val="EXTRACTABLE"/>
<set name="operateType" val="OP_ACTIVE"/>
<set name="castRange" val="-1"/>
<cond msgId="129">
<and>
<player invSize="10"/>
<player weight="80"/>
</and>
</cond>
</skill>
сдесь важно заметить одну вешь левел скила должен соответствовать колличеству итемов прописанных в строчке
<table name="#itemConsumeId"> 7629 7630 7631 7632 7633 </table>
колличество итемов в 1 скиле можно прописать множество но надо учесть 1 вешь - при прописки вещи 7629 из скила надо указывать скилу левел 1 так как этот ид в очереди первый- аналогично итему 7633 из скила надо указывать в прописке левел 5 так как он пятый
- если при раскрытии вещи пишет что инвентарь переполнен значит вам надо колдовать со скилом
- надеюсь вы поняли что я написал )
удачи
P.S: B J
Переписал исходники этого нового метода к себе в сборку, чисто ради интереса. Но так и не понял, зачем нужен скилл?
несовсем так )) если посмотреть скилы в клиенте - они и предназначены для этих сундуков, паков и тд - просто сделали более корректную работу - приближенную к оффициальной
Вообще по мне так больше былобы пользы еслиб реализовали рб beleth а не переписывали итак отменно рабочую систему даблклика.


