Buffer NPC

Теги:
 
RU Sunderland #25.02.2006 20:02
+
-
edit
 

Sunderland

новичок
Как сотворить NPC Который буит за бабки продавать Баффы за деньги?
 

Murkt

Pythoneer

Ну дык... По примеру Newbie Buffer'ов. Не можешь найти ньюби баффера в коде?
[team Їжачки - сумні падлюки]  
NL iLyK Necrom@ncer #26.02.2006 19:15
+
-
edit
 

iLyK Necrom@ncer

новичок
лично я сделал (наконецто :D) так:
в файле L2NpcInstance.java добавляем ф-цию
public void makeBuffForAdena(L2PcInstance player,L2Skill skill)
{
int lvl = player.getLevel();
this.setTarget(player);
if (lvl<25)
{
String content = "<html><body>Buffer: Your level is under 25.
During initial levels you can ask Newbie Guides at the starting locations for help.</body></html>";
insertObjectIdAndShowChatWindow(player, content);
return;
}
this.doCast(skill);
}
 


затем в форте создаем новое слово:

: skill@ ( skillId skillLevel — L2Skill )
"net.sf.l2j.gameserver.SkillTable" class "getInstance" 0 jget "getInfo" { int.class int.class } jget;
 


и теперь можем вызывать таким образом:

: bypass_buff-me
player@ dup target@ <skillId> <skillLvl> skill@ swap "makeBuffForAdena" { L2PcInstance.class L2Skill.class } jexec;
 


ЗЫЖ спасибо Murkt'у и Балансеру ;)

Vestel: Правил таги, чтобы добится нормальной разметки, но так ничего и не вышло...
 
Это сообщение редактировалось 19.03.2006 в 10:51
+
-
edit
 

KOPIBKA

новичок
Ну дык... По примеру Newbie Buffer'ов. Не можешь найти ньюби баффера в коде?
 


У меня возникла такая же проблема Людям подавай НПС баффера.

Когда открываешь ХТМЛ файл какого-то НюбоХелпера там код:
(в данном случае в это часть кода 7601.htm )

< a action="bypass -h npc_%objectId%_Chat 1" >Ask for advice.< /a >

< a action="bypass -h npc_%objectId%_SupportMagic"> "Give me some support magic." < /a >

< a action="bypass -h npc_%objectId%_Chat 12">"Tell me about novice characters." < /a >

как показывает опыт
"bypass -h npc_%objectId%_Chat 1" открывает страничку 7601-1.htm, а
"bypass -h npc_%objectId%_Chat 12" открывает страничку 7601-12.htm
тогда как
"bypass -h npc_%objectId%_SupportMagic" явно делает как раз то что нам нужно.

Но возникает вопрос и где же тут выбрать какой именно Бафф/Сонг/Денс и за сколько денег...
Аналогиные вещи мне нужно сделать для умений всех кто может давать позитивные Баффы :(

P.S. вот что такое мало народа на сервере :(((
 
NL iLyK Necrom@ncer #22.04.2006 06:11
+
-
edit
 

iLyK Necrom@ncer

новичок
"bypass -h npc_%objectId%_SupportMagic" вызывает ф-цию "onBypassFeedback(L2PcInstance player, String command)" из L2NpcInstance, передавая в качестве первого параметра текущего игрока, а в качестве второго - текст команды (в данном случае это "SupportMagic")

добавляешь в эту ф-цию обработку нужной тебе команды и - "Вуаля!" - все работает как надо (если, конечно, все правильно написано) :D
 

KID

новичок
Если честно, выглядит не впечатляюще ;)
http://l2jbc5.bbshq.com L2j-b  
NL iLyK Necrom@ncer #05.06.2006 22:39
+
-
edit
 

iLyK Necrom@ncer

новичок
где именно? лично я сделал чуть по-другому, через форт... но можно и так, вполне.... эффект тот же самый....
 
+
-
edit
 

morg4n

новичок
Уважаемый, знающие и понимающие форт, а как это сделать мне, не знающему ни явы ни форта? Заранее благодарю.
 

Drac

разработчик l2j-сервера

Так наверху же все написано...
 
+
-
edit
 

morg4n

новичок
Я смотрю в те короткие предоржения. И вижу куски "хрен знает чего". Куда и как и что я не знаю. Я и прошу разъяснить чуть попонятнее.
 
+
-
edit
 

Malish

новичок
Попроси знающего человека тебе ето сделать, никто не будет замарачиватьс до такого, чтобы объяснять тебе ето с полного нуля ... для начала поковыряйся в исходниках сервера ... так по тупому полазий по ним, может после етого понятней будет, что к чему :) я с етого же начинал ... есть продвижения, но не так какбы хотелось, но все же баффера я сделал и не только ето :)

Товарисчам, которые в етом хорошо понимают, им просто не понятно как ето тебе все объяснить :) это для них тоже самое как тебя учить букварю
 
+
-
edit
 

tnt_djon

новичок
Мужики неленитесь плиз. Опишите подробней как и шо делать именно на яве. Думаю этот вопрос многих интересует.
Возможно кто нибудь знает добротные ссылки на полезную информацию по этому вопросу. Поделитесь пожалста.
 

Drac

разработчик l2j-сервера

Полазте по РагЗоне, там наверняка есть... Либо попробуйте полазить по форуму l2j.sf.net . На этих 2-х ресурсах 100% где-нибудь найдете, как это сделать.
А как и правильно было сказано - кому надо было - сами реализовали...
 
+
-
edit
 

tnt_djon

новичок
.А как и правильно было сказано - кому надо было - сами реализовали...
 

Ну еси уже это кто то сделал, то нелегче готовый исходник выложить? Может у когото есть исходник поделитесь плиз! :) Хотя наверно все жлобы... гыы ;)
 

Drac

разработчик l2j-сервера

Так мало кто делится своими трудами...
 
+
-
edit
 

tnt_djon

новичок
Так мало кто делится своими трудами...
 

Фууу... от вы гоните пацаны. Аж стремно говорить тут. Все такие жлобы.... Как сделаю кастера выложу обязательно. У меня есть много русс. текстов для L2JC3. Если кому нада пишите в аську 120513545. Если кто поделится кастером или поможет его сделать тоже стучитесь, буду рад. А сюда я больше ни ногой... жлобитесь дальше и молитесь на свое барахло... усе прошавайте!
 

Drac

разработчик l2j-сервера

Ага, не болей.

Если ты хочешь помощи - иди на l2j.sf.net ! Или я до этого написал неправильно!?
 

Styx

разработчик l2j-сервера
Фууу... от вы гоните пацаны. Аж стремно говорить тут. Все такие жлобы....
 


Чувак, дай мне свой телевизор и компьютер, а еще автомобиль. Не дашь? Фуууу, ну ты и жлоб.
...and what better way to say goodbye than to kill everyone in sight? © Syntari  
+
-
edit
 

tnt_djon

новичок
Чувак, дай мне свой телевизор и компьютер, а еще автомобиль. Не дашь? Фуууу, ну ты и жлоб.
 

Сравнил ты хрен с пальцем. То что ты написал это веши реальные. А то что я попросил это кусок сраного кода. Ну мне уже ненада, у меня есть. Не все такие жопники как некоторые...
 

Murkt

Pythoneer

Ты ж сказал, что сюда больше ни ногой? Так не порти нам тут атмосферу.
[team Їжачки - сумні падлюки]  
+
-
edit
 

tnt_djon

новичок
Ты ж сказал, что сюда больше ни ногой? Так не порти нам тут атмосферу.
 

А вам тут никто и непротит атмосферу. Просто жлобиться ненада. Если бы все жлобились у вас бы и серваков небыло. Шо ш вы такие правельные емуль юзаете? Играйте платно на офе!!!! Или будьте такими же как те люди которые вылаживают свои сборки. НОРМАЛЬНЫМИ ЛЮДЬМИ....Форум для того и создан что бы решать возникшую проблему всем вместе. А с вашими понятиями мы бы досих пор жили в каменном веке.. )))))
 

Murkt

Pythoneer

Ты и портишь.
[team Їжачки - сумні падлюки]  
+
-
edit
 

tnt_djon

новичок
Ты и портишь.
 

А шо правда глаза колит? ))))) Толку от этого форума если тут сидят либо боты, либо жлобы. Безспорно есть несколько нормальных людей, остальные... (промолчу). Народ а кому нужен кастовшик пишите в асю. Помогу.. :)))))

PS
Чувак смени атмосферу. Помог бы лучше чем то, кому либо. А то сказать нечего, вот и тулиш про атмосферу )))) [под стулом...ржу]
 

Drac

разработчик l2j-сервера

tnt_djon , ты не представляешь из себя человека, поэтому нечего тут гнать на всех остальных. Мы тут не для того, чтобы давать вам "куски кода", которые мы писали. Я тебя послал на СФ, ты оттуда уже вернулся? Или ты ещё один супер-мега-пупер-гипер программист, который не знает английского языка?!
 

Styx

разработчик l2j-сервера
Сравнил ты хрен с пальцем. То что ты написал это веши реальные. А то что я попросил это кусок сраного кода. Ну мне уже ненада, у меня есть. Не все такие жопники как некоторые...
 


Это куски НАШЕГО кода. И мы не обязаны тебе его давать. Пойди с такой же претензией в МС - потребуй у них исходники винды. Скажи "не жлобитесь, это же куски сраного кода"
...and what better way to say goodbye than to kill everyone in sight? © Syntari  

в начало страницы | новое
 
Поиск
Настройки
Твиттер сайта
Статистика
Рейтинг@Mail.ru