наложение скила

 
NL iLyK Necrom@ncer #24.01.2006 19:38
+
-
edit
 

iLyK Necrom@ncer

новичок
можно ли через форт организовать наложение скила на игрока...?
пример, НПЦ, который баффает за деньги....

если да, то подскажите, плиз, слово, которое отвечает за это... ;)
 
+
-
edit
 

Vairus

втянувшийся
смотри как реализовывался Newbie Buffer
Если взять кило водяры и пол литра закусона, И вдохнуть марихуаны правым глазом через нос, То придет Иосиф Сталин без руки, но семиногий И взмахнет забавно **ем И попросит Папирос. © http://www.Lineages.ru Server Administrator  
NL iLyK Necrom@ncer #24.01.2006 21:33
+
-
edit
 

iLyK Necrom@ncer

новичок
он на Java реализован... смотрел уже ;)

я же хочу чисто на форте.... чтоб без перезагрузки и перекомпиляции серва править можно было ;)
 
NL iLyK Necrom@ncer #26.01.2006 02:26
+
-
edit
 

iLyK Necrom@ncer

новичок
что, никто не подскажет? :( АП!
 
+
-
edit
 

sViper

новичок
Просто пропиши в таблицу character_skills_save что тебе нужно.
Это я так понимаю. Если чесно сам непробовал))))
 
+
-
edit
 
Слово на яве писать надо для наложения эффекта...
Пытаясь понять рекурсию, следи за тем, чтобы она не поняла тебя первой...  
+
-
edit
 

leva1988

новичок
hm... a hotabi na jave mojno sdelat takoi npc kotorii budet bufat za dengi...

(ya prosto uje ves izmochelsa....
<a action="bypass -h npc_%objectId%_SupportMagic">"Give me some support magic."</a>
... nemogu ponat gde iskat' vobshe etu javu straku?! kuda komanda posilaet zapros {na kokoi fail})
 
+
-
edit
 

masterXL

разработчик OpenWorlds
leva1988> hm... a hotabi na jave mojno sdelat takoi npc kotorii budet bufat za dengi...
leva1988> (ya prosto uje ves izmochelsa....
leva1988> <a action="bypass -h npc_%objectId%_SupportMagic">"Give me some support magic."</a>
leva1988> ... nemogu ponat gde iskat' vobshe etu javu straku?! kuda komanda posilaet zapros {na kokoi fail})
а ты откуда это взял?
Трудно быть богом... Не веришь? Спроси любого админа! можешь спросить у меня 175506816 ServerIP=193.41.172.19 Перенос доступен  
+
-
edit
 
+
-
edit
 

leva1988

новичок
no eto dayot magic suport tolko dla nubov (10-35)
 
+
-
edit
 

leva1988

новичок
i.N.> он на Java реализован... смотрел уже ;)
i.N.> я же хочу чисто на форте.... чтоб без перезагрузки и перекомпиляции серва править можно было ;)

a ne mog bi ti skazat fail gde imenno etot fail nahoditsa i kak nazivaetsa...

sps...
 
+
-
edit
 
l2npcinstance.java

токо там что-то мутно...
Пытаясь понять рекурсию, следи за тем, чтобы она не поняла тебя первой...  
+
-
edit
 

leva1988

новичок
choto ya nepoimu, a gde on nahoditsa??

ya sdelal search po vsemu computeru, comp nenashol ne odin fail....

podskaji plz
 
+
-
edit
 
trunkjavanetsfl2jgameservermodelL2NpcInstance.java
Пытаясь понять рекурсию, следи за тем, чтобы она не поняла тебя первой...  
+
-
edit
 

ILMAR

новичок
нетак все просто ))
это действие прописано еще в каком то файле ибо на изменения или добавления никак не реагирует (((
http://media.byh.ru/l2j  
+
-
edit
 

MAXiDROM

новичок
Abaddon> trunkjavanetsfl2jgameservermodelL2NpcInstance.java


А где такие файлы лежат, я скоко не искал не нашел

Мож ето какаято прога, скажите!

А то на скоко я понял там можно много че меять?
Привет из ТОМСКа  

ILMAR

новичок
менять то можно, только потом это неработает )))
http://media.byh.ru/l2j  
NL iLyK Necrom@ncer #21.02.2006 06:52
+
-
edit
 

iLyK Necrom@ncer

новичок
посидел, поигрался.... в "L2PcInstance.java" добавил:
code text
  1.         public void makeBuffs(L2PcInstance player, int skill_id, int skill_lvl)
  2.         {
  3.                 L2Skill skill;
  4.                 this.setTarget(player);
  5.                 skill = SkillTable.getInstance().getInfo(skill_id,skill_lvl);
  6.                 this.doCast(skill);
  7.         }

потом вызываю его из форта:
code text
  1. : bypass_buff-me
  2.         "ilyk" find_player 1243 1 "ilyk" find_player "makeBuffs" { L2PcInstance.class int.class int.class } jexec
  3. ;


бафф накладывается...

но есть вопрос:
бафф кастует персонаж сам на себя... понятно, что это из-за того, что вызов идет из L2PcInstance... как можно поставить в L2NpcInstance и при этом вызывать обрабатывая в форте? (т.е. чтоб можно было указать скилл, который необходимо наложить, и лвл скила...)
 

Murkt

Pythoneer

Жди вечера (я домой вернусь), попробую объяснить
[team Їжачки - сумні падлюки]  
+
-
edit
 

masterXL

разработчик OpenWorlds
попрбуй через player@, при вызове байпасса дествие пойдет от имени вызвавшего сам байпасс
: bypass_buff-me
1243 1 player@ "makeBuffs" { L2PcInstance.class int.class int.class } jexec
;
Трудно быть богом... Не веришь? Спроси любого админа! можешь спросить у меня 175506816 ServerIP=193.41.172.19 Перенос доступен  
NL iLyK Necrom@ncer #21.02.2006 13:41
+
-
edit
 

iLyK Necrom@ncer

новичок
нет... это не поможет! ведь вызов все равно идет из L2PcInstance, т.е. вызывается именно персонажем, а не НПЦ, как хотелось бы.... есть конечно вариант, вставить вызов явы в диалог, но тогда теряется возможность обработки вызова фортом, и прийдется все баффы прописывать в яве...... а этого бы не хотелось...
 

Murkt

Pythoneer

если коротко - используй setTarget и useSkill
[team Їжачки - сумні падлюки]  
NL iLyK Necrom@ncer #21.02.2006 19:37
+
-
edit
 

iLyK Necrom@ncer

новичок
так setTarget мспользуется (см. в коде явы выше)....
useSkill вместо doCast?

но дело-то, насколько я понимаю не в том.... когда через НПЦ вызываешь эту ф-цию, то сервер выполняет ее от лица Чара, а не НПЦ..... а хотелось бы от НПЦ ;)

Добавлено:
сорри, посмотрел структуру взова useSkill, заметил, что там кастующий указывается....
но вопрос возник, там не задается скил, как его указать? ;)
 

Murkt

Pythoneer

создавай и вызывай всё из форта

глянь на вики jexec, jnew, jget поплотнее. Можно вообще не делать ява-кода
[team Їжачки - сумні падлюки]  

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