Skip to content
La2Base
Home
DownloadsWikiForumFAQ
Search
ruen
Sign up Login
HomeFilesWikiLogin
  • Home
  • Downloads
  • Wiki
  • FAQ
  • Contact Us
  • About
  • Rules
  • Privacy
  • Terms of Service

© 2026 la2base.com · All rights reserved

ruen
Forum/Форум для новичков[JAVA]/[help]skills
Search

[help]skills

7 replies109 viewsCurrently viewing: 1
Рома
Рома

User

Участник

Posts: 36

На форуме с: 05/06/2007

Репутация: +7

Рейтинг: 0

· 05/15/2009, 12:21 AM

emu 1760

ну такая фигня! я хочу чтобы скилл стелс после атаки непрекращал своё действие!

вот формула скилла

<skill id="411" levels="3" name="Stealth">
<table name="#mpConsume"> 27 31 34 </table>
<table name="#rEvas"> 12 8 4 </table>
<table name="#amount"> 0.55 0.7 0.85 </table>
<set name="mpConsume" val="#mpConsume"/>
<set name="hitTime" val="2000"/>
<set name="target" val="TARGET_SELF"/>
<set name="skillType" val="BUFF"/>
<set name="reuseDelay" val="60000"/>
<set name="operateType" val="OP_ACTIVE"/>
<set name="castRange" val="-1"/>
<set name="effectRange" val="-1"/>
<for>
<effect count="1" name="SilentMove" abnormal="stealth" time="120" val="0">
<mul order="0x30" stat="pAtk" val="0.55"/>
<sub order="0x40" stat="accCombat" val="12"/>
<sub order="0x40" stat="rEvas" val="#rEvas"/>
<mul order="0x30" stat="pDef" val="#amount"/>
<mul order="0x30" stat="mDef" val="#amount"/>
</effect>
</for>
</skill>

всё скиллы которые имеют параметр SilentMove они всё прекращают свои действия после атаки.

мои соображение: сюдя по всёму это гдето в ядре если ктото знает где, подскажите где именно.

Ы.З. сам неимел раньше дела с ядром потому и прошу помощи!

0
Gradesk
Gradesk

User

Ветеран

Posts: 639

На форуме с: 04/09/2008

Репутация: +619

Рейтинг: 0

· 05/15/2009, 07:51 AM

Что значит "не прекращал своё действие"? Я просто про такой скил ничего не слышал, а у тебя в посте не написано какая сборка и какие хроники.

Но по идеи этот скил - бафф (видно из строчки "<set name="skillType" val="BUFF"/>" и так же эффект который накладывается длится 2 минуты (видно из строчки "<effect count="1" name="SilentMove" abnormal="stealth" time="120" val="0">").

Могу предположить что когда ты атакуеш или тебя атакуют этот бафф пропадает, но тут могу предположить что надо удалить "abnormal="stealth"". Просто стереть.
То есть получится так:

Раскрывающийся текст

<skill id="411" levels="3" name="Stealth">
<table name="#mpConsume"> 27 31 34 </table>
<table name="#rEvas"> 12 8 4 </table>
<table name="#amount"> 0.55 0.7 0.85 </table>
<set name="mpConsume" val="#mpConsume"/>
<set name="hitTime" val="2000"/>
<set name="target" val="TARGET_SELF"/>
<set name="skillType" val="BUFF"/>
<set name="reuseDelay" val="60000"/>
<set name="operateType" val="OP_ACTIVE"/>
<set name="castRange" val="-1"/>
<set name="effectRange" val="-1"/>
<for>
<effect count="1" name="SilentMove" time="120" val="0">
<mul order="0x30" stat="pAtk" val="0.55"/>
<sub order="0x40" stat="accCombat" val="12"/>
<sub order="0x40" stat="rEvas" val="#rEvas"/>
<mul order="0x30" stat="pDef" val="#amount"/>
<mul order="0x30" stat="mDef" val="#amount"/>
</effect>
</for>
</skill>

0
stepan
stepan

User

Участник

Posts: 75

На форуме с: 07/07/2008

Репутация: +16

Рейтинг: 0

· 05/15/2009, 08:55 AM

не вариант, не прокатит 100% не прокатит
единственный вариант это отделить привязку скила от ядра
если умеешь работать как с сервом так и с клиентом то просто скопируй свой скилл и присвой ему ИД например 40000
(это для того, чтобы избавится от слетания скила при ударе)
после этого замени в таблице Skill_trees "411" скилл на тот который ты копировал то есть 40000.
таким образом пипл будет изучать этот скилл не в старом варианте а в новом.
потом залезь в клиент и поправь там, что бы по уму было.)))

Нажмёшь спасибку распишу как в клиент вставить))))


ЗЫ - "abnormal="stealth" убирать бесполезно, допиши како му нибудь бафу вот эту строчку и ты получишь красивый еффект невидимости при бафе. короче это просто абнормал еффект, а именно стелс, то есть невидимка.

0
Рома
Рома

User

Участник

Posts: 36

На форуме с: 05/06/2007

Репутация: +7

Рейтинг: 0

· 05/15/2009, 10:17 PM

Gradesk ты читать неумешь ему 1760!! а второе абнормал тут непричём!
iste1987 причём тут клиент! если скилл прекращет совё действие если я аткован или я атакую, тут клиент непрчём, тут весь прикол ядра, тут идёт весь прикол в этом параметре:
<effect count="1" name="SilentMove" time="120" val="0">

все скиллы каторые с этим параметром после атки слетают!

0
F
Foximion

User

Участник

Posts: 32

На форуме с: 03/14/2009

Репутация: +4

Рейтинг: 0

· 05/16/2009, 02:13 AM

Крути не крути, ядро не обойти)

Если есть исходники - крути ядро, через статы скила ты никак не повлияешь на слет "невидимости".

А iste1987 правильно тебе подсказал, что бы ядро не реагировало на данный скил, просто переписать его под другим ID. Но, далеко не факт что прокатит, ибо мб так, что именно параметр name="SilentMove" имеет привязку и к невидимости, и к обнаружению.

0
stepan
stepan

User

Участник

Posts: 75

На форуме с: 07/07/2008

Репутация: +16

Рейтинг: 0

· 05/16/2009, 09:12 AM

shadowkann: Gradesk ты читать неумешь ему 1760!! а второе абнормал тут непричём!
iste1987 причём тут клиент! если скилл прекращет совё действие если я аткован или я атакую, тут клиент непрчём, тут весь прикол ядра, тут идёт весь прикол в этом параметре:
<effect count="1" name="SilentMove" time="120" val="0">

все скиллы каторые с этим параметром после атки слетают!

притом что в клиенте просто наводишь порядок с иконками и эффектами не только для красоты просто, а потому что скилл переместил в серве и переидентифицировал, вот и клиенту нада показать что это и как с этим жить.

и 2 ты пробовал то что я тебе написал?
ты просто попробуй пока без клиента, у тебя иконка будет чёрный квадратик в клиенте с надписью NoNameSkill вот и погляди как он после переноса в другое место работает.

0
Рома
Рома

User

Участник

Posts: 36

На форуме с: 05/06/2007

Репутация: +7

Рейтинг: 0

· 05/18/2009, 12:11 AM

пробовал! непомогло! тут дело в привязке к эффекту((

0
Topic is closed for replies