Как зделать чтобы Clan’s Reputation Points давались при использовании предмета или при здаче предмета нпс, или при убийстве моба? Если будет у кого-то свободная минутка прошу забабахать мануальчик или дать ссылку на существующий
Буду очень благодарен(^_^)
Ну сейчас новый вопрос,как изменить текст л2.ехе,т.е. куда при нажатии кнопок регистрация отправляет,текст лицензионного соглашения,то что при загрузке пишеться т.п.
И ещё интересует как сделать чтобы при открытии какого-то итема 100% давало несколько заданных итемов?То в гайде написано что общий шанс не более 100% должен быть
2)Как делать итем при использовании которого спавниться НПЦ какой-то,например на минуту там т.п. (Как сделать чтоб на минуту было?)
NPC ИЗ ПРЕДМЕТА ИНВЕНТОРЯ.
(Summon,Monstor,PБ,)
Есть неокторые ответы на другие вопросы.
Написано лично,100% работает
L2jserver
GS version = 4488
DP version = 7738
Freya
Для НЕопытных Копмруем текст от = до = ипихаем.
1)Начнем с Клиент
Использовал программу (L2 File Edit ++ v.2\Декодировка\Кодировка файлов типа .dat )Пользоваться как писать небуду)))!!!
A1)Первое что нужно зделать в клиенте эт предмет, при использовании которово будет появлявлятся нпц.
Допустим:Id - 30000 Имя - Relic Box
Декодируем "itemname-e.dat" Клиента с которого будем входить на сервер)).
Дописываем в конце
=====
30000 Relic Box a,Mego NPC.\0 -1 0 0 a, 0 0 a, 0 0 0 0 0 0 0 0 0 0 a, 1
=====
Кодируем.
>>>>>
A2) Нужно дать предмету Relic Box иконку (Icon) Декодируем "EtcItemgrp.dat"
Дописываем в конце:
=====
2 30000 0 3 5 6 0 dropitems.drop_jewel_box_m00 dropitemstex.drop_jewel_box_t00 0 0 0 0 0 1 0 0 icon.etc_treasure_box_i01 -1 1 18 0 0 0 1 1 1 ItemSound.itemdrop_jewelbox 2 0 0
=====
Кодируем.
>>>>>
Б1) Создаем скилл.(Id - 30000 Имя - Relic Box) При двойном клике на "Relic Box" анимация действия.(Вмоем случяе взрыв)))
Декодируем "SkillName-e.dat"
В самом конце прописуем название скила
=====
30000 1 a,Relic Box\0 a,Mego NPC.\0 a,none\0 a,none\0
=====
Кодируем.
>>>>>
Б2)Декодируем "Skillgrp.dat"
=====
30000 1 0 0 0 2000 0 0.00000000 0 5862 icon.skill0000 0 0 0 a,none\0 0 -1 -1 0 a,none\0
=====
Кодируем.
>>>>>
Б 3)Декодируем "SkillSoundgrp.dat"
=====
30000 1 SkillSound7.fire_trap_cast 255.00000000 100.00000000 0.00000000 0.00000000 0.00000000 0.00000000 Skill Sound8.fallen_attack_shot 250.00000000 100.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.0000 0000 0.00000000 0.00000000 250.00000000 50.00000000
=====
Кодируем.
>>>>>
Б4)По своему усмотрению от делать нех.
Декодируем "SkillSoundSource.dat"
=====
30000 0 0 0 0 0 0 0 0 0
=====
Кодируем.
>>>>>
C КЛИЕНТОМ ЗАКОНЧИЛИ.
2)НАЧИНАЕМ КОВЫРЯТЬ СЕРВЕР
А1)Создаем наш итем(Relic Box) ID - "30000" в "etcitem.sql" перед инсталяции сервера. Либо смотреть пункт А1а,А1б.
Пример:
C:\Server\sql\
Путь увас может быть другим)))
Фаил "etcitem.sql"
Прописываем в конце
=====
(30000,'NPC Box','','false','none',120,'stackable','wood','none',-1,-1,120000,0,'true','true','true','true','true','ItemSkills','30000-1;');
=====
Незабываем про (,) (;) в .sql файлах.
Ачто с етим делать разберетесь
=== A1a=
INSERT INTO etcitem (item_id, name, additionalname, crystallizable, item_type, weight, consume_type, material, crystal_type, duration, time, price, crystal_count, sellable, dropable, destroyable, tradeable, depositable, handler, skill) VALUES
(30000, 'Relic Box', '', 'false', 'none', 120, 'stackable', 'wood', 'none', -1, -1, 120000, 0, 'true', 'true', 'true', 'true', 'true', 'ItemSkills', '30000-1;');
===A1б=
UPDATE etcitem SET item_id = 30000,name = 'Relic Box',additionalname = '',crystallizable = 'false',item_type = 'none',weight = 120,consume_type = 'stackable',material = 'wood',crystal_type = 'none',duration = -1,time = -1,price = 120000,crystal_count = 0,sellable = 'true',dropable = 'true',destroyable = 'true',tradeable = 'true',depositable = 'true',handler = 'ItemSkills',skill = '30000-1;' WHERE `etcitem`.`item_id` = 30000;
======
======
Сохраняем в кодировке UTF-8.
Вот и все.Заходим на сервер создаем итем 30000 двойной клик и появляется валакс.
===========================================================
skill id="30000"
СКИЛЛ ВЫЗОВА НПЦ О НЕМ Я РАСКАЖУ ПОДРОБНЕЙ:
<skill id="30000" levels="1" name="Relic Box">
==
возможно обойтись без етих строк.Вмоем случяе когда жмем на Relic Box он исчезает и появляется валакас
<set name="itemConsumeId" val=" ID итема нужново для использование скила " />
<set name="itemConsumeCount" val=" количество " />
==
<set name="target" val="TARGET_SELF" />
==
<set name="skillType" val="SPAWN" /> команда на NPC. Заместо "SPAWN" пишем "SUMMON" и получяем валакаса ручного
==
<set name="operateType" val="OP_ACTIVE" />
==
<set name="hitTime" val=" время каста " />
==
<set name="staticHitTime" val="true" />
==
<set name="npcId" val="29028" /> думаю понятно что тута ID нпс
==
<set name="despawnDelay" val="30000" /> время сколько будет стоять наш нпц("60000" множим на "х" минут)
==
<set name="isSummonSpawn" val="true" />
======================================
Вобщем иксперементируйти сам смысл изложил
идей множества
ID вешей,скилов необезательно 30000 можно и своё прост непутаем. Пути и файлы как мы понимаем в разный сборках могут отличятся.
И ещё интересует как сделать чтобы при открытии какого-то итема 100% давало несколько заданных итемов?То в гайде написано что общий шанс не более 100% должен быть
1)Создаем сам итем в клиенте ("SkillName-e.dat" "EtcItemgrp.dat") Уменя будет Box
Поеснение:Уменя принажатити на "Box" он исчезает и дается (Драк лук[PVP]фаунд) (5к стрел Ы) (5к сосок Ы)
<set name="capsuled_items" val="12902,1,1,100;1345,5000,5000,100;1467,5000,5000,100" />
===
<set name="capsuled_items" val=" ID Предмета , Первое количество(MIN) , Второе количество(MAX) , Шанс " />
думаю понятно что после ; новый итем.
Если указать (MIN - 1) (MAX - 10) то будем получять радомом от 1 до 10 итемов.
Вот и все!!!!!!!!!!!!!!!!!!!!
=========================================================================================
Quote (VigooLe)
если есть возможность, прошу разместить мануал, как сделать аксессуару 2 ячейки. Если есть такой маунал просьба скинуть ссыль. прошу ответить
Лехко когда знаеш))
Допустим скилл аксессуара:
===============================================================================
<item id=" ID " type="Armor" name=" ИМЯ ">
<set name="icon" val="icon.Иконка" />
<set name="default_action" val="equip" />
<set name="bodypart" val="hair" />
<set name="immediate_effect" val="1" />
<set name="material" val="wood" />
<set name="weight" val="10" />
<set name="is_tradable" val="false" />
<set name="is_dropable" val="false" />
<set name="is_sellable" val="false" />
</item>
==============================================================================
НО пойдет речь о строке "<set name="bodypart" val="hair" />" и слове "hair"
===
1)Имеем 2 акс.. с "hair" они будут менять друг друга (при одевении)
<set name="bodypart" val="hair" />
===
2)Имеем 2 акс.. вместо "hair" будет стоять "hair2" они будут менять друг друга (при одевении)
НО БУДУТ ОДЕВАТСЯ С "hair"
<set name="bodypart" val="hair2" />
===
3)С ЕТИМ "hairall" БУДЕТ ЗАНИМАТЬ 2 ЯЧЕЙКИ
<set name="bodypart" val="hairall" />
===
КАК видем нет ничево сложного))))))))))))))))))
===============================================================================
Написано лично,100% работает
L2jserver
GS version = 4488
DP version = 7738
Freya
НезнаеТЕ как работает!!! РасковыряТЕ:)
Сообщение отредактировал SERG32Rus - Понедельник, 31.01.2011, 00:28
SERG32Rus, Лови +2, молодец что помогаеш отвечать на вопросы
Спасибо.Помогу чем смогу.
==========================
Бду ждать интересные вопросы.
Прикрутить можно все к чему угодно только как???
небудет меня до 17.02.11)работа
Дайте ссылку плз(желательно с этого сайта) на прогу для изменения файлов клиента дат,ини т.п. для Грации Финал.Юзал пару FileEdit'ov но там не хочет сохранять и кодировать итемнейм-е да и русский отображаеться тупо,а также никаго форматирования.
И ещё,если можно,дайте ссылочкУ,под хороший рабочий апдейтер.Грация Финал.
Заплюсю)
+ надо прога для его деланья,билдер или что плз)
гуглить умею,но у мя каспер материться часто)
И ещё вопрос:при точке пухи у мя когда пуха +3 или выше(макс безоп +3) окошко для камня в обычных точках не возникает.Его можно поставить как-то?
Серв L2J_CE
Сообщение отредактировал Майт - Четверг, 03.02.2011, 23:33
мунал как нахадить в базе даных если например зборка готовая и незнаю как где и какой ид веши и шопа
Открываеш нужную тебе таблицу(к примеру если тебе нужен армор, значит открываеш армор). Далее выбираеш в меню верху вкладку Edit=>Find (Ctrl+F) и там вводиш то что тебе надо. Внизу навиката есть стрелки, которые пускают тебя на след страницу, на странице помещается 1к IDшников, но можно увеличить это число - там же в углу есть значек с инструментом, нажимаеш на него,и указываеш число показываемых ID на странице чтобы не листать.
chukuns, Вот тебе сылка на редактор .dat файлов http://narod.ru/disk....ar.html
Название меняется в itemname-e.dat ,а иконка в веапон/армор/етк (в зависимости от вещи) Название тексту "icon....." Все ищется по ID предмета.
P.S. Я попрошу такого рода вопросы сюда не задавать! ТАк как в начале темы я писал: "все что изволит душа". Реальные вопросы пишите на которые можно мануал делать, а это форумные вопросы просто.