Ir para conteúdo
  • Anúncios

    • AiroN

      Anuncie no L2JBrasil

      Deseja anunciar aqui no fórum, no Top L2JBrasil ou em nossa página no Facebook? Confira: www.l2jbrasil.com/anunciar
    • Grundor

      Método de login alterado   08-10-2017

      Com a atualização do fórum para versão  IPB 4.2 não é mais possível fazer login usando username, ao invés disso você deve usar e-mail ou seu Display Name (nome como é exibido no forum).      
    • AiroN

      Tenha seu clube formalmente no L2JBrasil!   18-10-2017

      Você tem amigos que estão sempre juntos contigo na alegria e na tristeza, na saúde e na doença, em todos os desenvolvimentos de suas vida, no pvp, nas quests? rsrs   Monte seu clube formalmente na L2J Brasil!
      Criar um clube é muito fácil, basta você entrar nesse tópico e se interar do assunto:    Dominem o mundo!


      Atenciosamente,
      Administração L2jBrasil.
SheZ

[Tutorial] Reflect Damage NPC.

Posts recomendados

Primeiramente baixe esse arquivo ---->> http://www.4shared.com/file/67157910/da93d...rified=7d35625b

 

Essa XML deve ser adicionada à pasta .../data/stats/skills do seu Servidor, depois a skill 65000 deve ser adicionada manualmente à cada NPC. Os NPCs que a tiverem devolverão o damage e skills que levarem!

 

Segue ai a XML pra quem quiser olhar:

 

<skill id="65000" levels="1" name="Reflect Damage for NPC">
<set name="power" val="1" />
<set name="target" val="TARGET_SELF" />
<set name="skillType" val="REFLECT" />
<set name="isMagic" val="true" />
<set name="operateType" val="OP_PASSIVE" />
<set name="castRange" val="-1" />
<set name="effectRange" val="-1" />
  <for>
	 <mul order="0x40" stat="reflectDam" val="500" />
	 <add order="0x40" stat="reflectSkillMagic" val="500" />
	 <add order="0x40" stat="reflectSkillPhysic" val="500" />
	 <add order="0x40" stat="reflectSkillMeleePhysic" val="500" />
  </for>
</skill>

 

-----Reinicie seu Servidor!-----

Vale a pena testar... lembrando que ela devolve as magias de magos e skills de figthers como se eles estivessem lançado-as em si mesmo, inclusive os debuffs, stuns e status negativos!!!

 

Créditos: Anibal

 

 

 

Proibida a reprodução mesmo que em partes desse tutorial sem a publicação dos devidos créditos de criação

Garantido pela Constituição da República Federativa do Brasil, de 05 de outubro de 1988

Portaria MCT n° 88, de 23/04/98

Propriedade Intelectual

Editado por KhayrusS
  • Gostei 2

Compartilhar este post


Link para o post
Compartilhar em outros sites

Testei essa skill no meu server gracia

mas nao ta dando reflect damage

Compartilhar este post


Link para o post
Compartilhar em outros sites
Primeiramente baixe esse arquivo ---->> http://www.4shared.com/file/67157910/da93d...rified=7d35625b

 

Essa XML deve ser adicionada à pasta .../data/stats/skills do seu Servidor, depois a skill 65000 deve ser adicionada manualmente à cada NPC. Os NPCs que a tiverem devolverão o damage e skills que levarem!

 

Segue ai a XML pra quem quiser olhar:

 

<skill id="65000" levels="1" name="Reflect Damage for NPC">
<set name="power" val="1" />
<set name="target" val="TARGET_SELF" />
<set name="skillType" val="REFLECT" />
<set name="isMagic" val="true" />
<set name="operateType" val="OP_PASSIVE" />
<set name="castRange" val="-1" />
<set name="effectRange" val="-1" />
  <for>
	 <mul order="0x40" stat="reflectDam" val="500" />
	 <add order="0x40" stat="reflectSkillMagic" val="500" />
	 <add order="0x40" stat="reflectSkillPhysic" val="500" />
	 <add order="0x40" stat="reflectSkillMeleePhysic" val="500" />
  </for>
</skill>

 

-----Reinicie seu Servidor!-----

Vale a pena testar... lembrando que ela devolve as magias de magos e skills de figthers como se eles estivessem lançado-as em si mesmo, inclusive os debuffs, stuns e status negativos!!!

 

Créditos: Leonardo

 

 

 

Proibida a reprodução mesmo que em partes desse tutorial sem a publicação dos devidos créditos de criação

Garantido pela Constituição da República Federativa do Brasil, de 05 de outubro de 1988

Portaria MCT n° 88, de 23/04/98

Propriedade Intelectual

 

 

Não ta pegando isso nao... pelo menos no gracia part 2 nao ta pegando.. tipo add a skil mas bato bato e bato no npc ele so fica me olhando ehhehehe ve se arruma isso abraçoooooooooos

Compartilhar este post


Link para o post
Compartilhar em outros sites

to precisando muito de uma skill de

reflect pros npc Player fica batendo nos npc fica dando lag Oo

 

essa ai não fufo no meu ct2 gracia part 2 como disse vagnernnn

bato bato e bato no npc ele so fica me olhando shuaushAH

Compartilhar este post


Link para o post
Compartilhar em outros sites

Talvez no gracia final não aceite vc colocar 500% de reflete tente com 100%

 

<skill id="65000" levels="1" name="Reflect Damage for NPC">
<set name="power" val="1" />
<set name="target" val="TARGET_SELF" />
<set name="skillType" val="REFLECT" />
<set name="isMagic" val="true" />
<set name="operateType" val="OP_PASSIVE" />
<set name="castRange" val="-1" />
<set name="effectRange" val="-1" />
  <for>
	 <mul order="0x40" stat="reflectDam" val="100" />
	 <add order="0x40" stat="reflectSkillMagic" val="100" />
	 <add order="0x40" stat="reflectSkillPhysic" val="100" />
	 <add order="0x40" stat="reflectSkillMeleePhysic" val="100" />
  </for>
</skill>

 

e outra...

 

abra o arquivo dtd que fica junto com as xml da pasta skill e veja se tem essa variáveis..

 

reflectSkillMeleePhysic

reflectSkillPhysic

reflectSkillMagic

reflectDam

 

esse reflectSkillMeleePhysic não tinha no meu.

Compartilhar este post


Link para o post
Compartilhar em outros sites

onde coloko essas variaveis meu arquivo nao contes essas linhas

 

reflectSkillMeleePhysic

reflectSkillPhysic

reflectSkillMagic

reflectDam

 

sera q alguem se abilita a concerta-lo.

ficarei muito grato.

meus npcs nao estao refletindo os danos

 

rev gracia pt2

<?xml version="1.0" encoding="UTF-8"?>

<!--

L2J XML skills DTD

 

This defines a simple and consistent way of creating a namespace

of skills objects, managed by L2J

 

Each "item" element in this document defines a skill.

 

XML documents that conform to this DTD should declare the following doctype:

 

<!DOCTYPE list SYSTEM "skills.dtd">

-->

 

<!--

The document root. A document can contain item definitions only.

-->

<!ELEMENT list (skill)*>

 

 

<!--

The document item.

add, sub, div and mul can modify a stat

set set some values

cond specified a condition of use

enchant1 define enchantement of skill

enchant2 define enchantement of skill

-->

<!ELEMENT skill (for|add|sub|div|mul|set|table|cond|enchant1|enchant2)*>

 

<!--

The document for. A item can contain "add,mull,sub and div" element

-->

<!ELEMENT for (effect|add|sub|div|mul|cond|using)*>

 

 

<!--

this operations could specified a condition (using a specific weapon)

-->

<!ELEMENT add (using|and|player)*>

<!ELEMENT div (using|and)*>

<!ELEMENT sub (using|and)*>

<!ELEMENT mul (using|and)*>

<!ELEMENT cond (using|player|game)*>

 

<!ELEMENT and (using|not|player)*>

<!ELEMENT not (using|player)*>

 

 

<!ELEMENT set EMPTY>

<!ELEMENT player EMPTY>

<!ELEMENT target EMPTY>

<!ELEMENT game EMPTY>

 

<!--

table store values

-->

<!ELEMENT table (#PCDATA)>

 

<!ELEMENT effect (mul|add|div|sub|set|target|using)*>

<!ELEMENT using EMPTY>

<!ELEMENT enchant1 EMPTY>

<!ELEMENT enchant2 EMPTY>

 

<!--

id and name are mandatory for an item

-->

<!ATTLIST skill id CDATA #REQUIRED>

<!ATTLIST skill levels CDATA #REQUIRED>

<!ATTLIST skill name CDATA #REQUIRED>

<!ATTLIST skill enchantLevels1 CDATA #IMPLIED>

<!ATTLIST skill enchantLevels2 CDATA #IMPLIED>

 

<!ATTLIST table name CDATA #REQUIRED>

<!--

all operations must specified val order and stat

Setters could set a bunch of value with specific name.

-->

<!ATTLIST set name (

weaponsAllowed|mpInitialConsume|save|magicLvl|target|hitTime|

mpConsume|power|buffDuration|conditionValue|condition|critical|negatePower|

negateStats|isPotion|

displayId|

isSuicideAttack|stat|bleedEffectPower|abnormal_type|

num_charges|charge_skill_id|itemConsumeId|itemConsumeCount|skillRadius|

expPenalty|npcId|isCubic|lvlDepend|ignoreShld|effectType|effectPower|

absorbPart|absorbAbs|element|hpConsume|

itemConsumeCountOT|itemConsumeTime|itemConsumeIdOT|

offensive|iKill|iRate|canLearn|

need_item_id|need_item_count|create_item_id|create_item_count|random_count|

skill_landing_percent|

minPledgeClass|skill_class|

overHit|reuseDelay|skillTime|skillType|operateType|

castRange|effectRange|isMagic

 

)

#IMPLIED>

<!ATTLIST set val CDATA #REQUIRED>

<!ATTLIST set order CDATA #IMPLIED>

<!ATTLIST set stat CDATA #IMPLIED>

 

<!ATTLIST add val CDATA #REQUIRED>

<!ATTLIST add order CDATA #REQUIRED>

<!ATTLIST add stat CDATA #REQUIRED>

 

<!ATTLIST div val CDATA #REQUIRED>

<!ATTLIST div order CDATA #IMPLIED>

<!ATTLIST div stat CDATA #REQUIRED>

 

<!ATTLIST sub val CDATA #REQUIRED>

<!ATTLIST sub order CDATA #IMPLIED>

<!ATTLIST sub stat CDATA #REQUIRED>

 

 

<!ATTLIST effect count CDATA #IMPLIED>

<!ATTLIST effect name CDATA #IMPLIED>

<!ATTLIST effect val CDATA #IMPLIED>

<!ATTLIST effect time CDATA #IMPLIED>

<!ATTLIST effect stackOrder CDATA #IMPLIED>

<!ATTLIST effect stackType CDATA #IMPLIED>

<!ATTLIST effect abnormal CDATA #IMPLIED>

 

<!ATTLIST mul val CDATA #REQUIRED>

<!ATTLIST mul order CDATA #IMPLIED>

<!ATTLIST mul stat (

stunRes|earthRes|sleepRes|fireRes|rootRes|windRes|waterRes|bowWpnRes|

maxMp|maxLoad|maxCp|maxHp|

regMp|regHp|regCp|

gainHp|reflectDam|

atkReuse|mReuse|

pAtkRange|

breath|

rExp|rEvas|rShld|rCrit|MpConsumeRate|mpConsumeRate|mCritRate|

mAtk|mAtkSpd|runSpd|mDef|pAtk|cAtk|pDef|sDef|accCombat|

pAtk-dragons|pAtk-plants|pAtkSpd|pAtk-animals|pAtk-insects|pAtk-undead|pAtk-monsters|

pDef-valakas|pAtk-valakas

)

#REQUIRED>

 

<!--

the use of an item could be specified for a kind of item or a dependency with another item

-->

<!ATTLIST using kind CDATA #IMPLIED>

<!ATTLIST using skill CDATA #IMPLIED>

 

<!ATTLIST target kind CDATA #IMPLIED>

 

<!--

msg gives the error message if condition (using) is not valid

-->

<!ATTLIST cond msg CDATA #IMPLIED>

 

<!ATTLIST enchant1 name CDATA #REQUIRED>

<!ATTLIST enchant1 val CDATA #REQUIRED>

<!ATTLIST enchant2 name CDATA #REQUIRED>

<!ATTLIST enchant2 val CDATA #REQUIRED>

 

<!ATTLIST game time CDATA #IMPLIED>

<!ATTLIST game chance CDATA #IMPLIED>

 

<!ATTLIST player hp CDATA #IMPLIED>

<!ATTLIST player resting (true|false) #IMPLIED>

<!ATTLIST player running (true|false) #IMPLIED>

<!ATTLIST player state CDATA #IMPLIED>

<!ATTLIST player flying (true|false) #IMPLIED>

<!ATTLIST player seed_various CDATA #IMPLIED>

<!ATTLIST player seed_fire CDATA #IMPLIED>

<!ATTLIST player seed_water CDATA #IMPLIED>

<!ATTLIST player seed_wind CDATA #IMPLIED>

Compartilhar este post


Link para o post
Compartilhar em outros sites
Gente, n tem uma opção para n bater no npc, so n to lembrando qual é, mas me lembro que em muitos servers, não se pode hitar o npc

 

Concordo, tb quria saber qual essa opção... o pessoal fica batendo nos NPCs pra recuperar vida ou o pior, pra passa o tempo... Ahhh se o NPC pudesse revidar... :lol:

Compartilhar este post


Link para o post
Compartilhar em outros sites

kkkk .. se nao quer Ninguem Batendo nos seus Npc's desativa a Opcao de Bater Ué.. nao precisa Debuffa Os palyers pra els Pararem --'

Compartilhar este post


Link para o post
Compartilhar em outros sites
kkkk .. se nao quer Ninguem Batendo nos seus Npc's desativa a Opcao de Bater Ué.. nao precisa Debuffa Os palyers pra els Pararem --'

 

Se soubessemos onde achar essa opção, com certeza seria uma ajuda e tanto...

Compartilhar este post


Link para o post
Compartilhar em outros sites
to precisando muito de uma skill de

reflect pros npc Player fica batendo nos npc fica dando lag Oo

Sinceramente eu acho que esse negócio de "bater em NPC da LAG" é mito...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se bater em npc da lag e mito, eu nao sei. Só sei que eu coloquei

esta skill aqui no meu servidor e ela funfou, so que so reflete os danos de magia.

Se voce da um stun por exemplo, ele volta 100% pra vc, ou se der um cancel .

Qualquer skill de magia ela volta.

Agora quanto a dar pancada mesmo, nao adiantou nao.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas não tem que add a skill na db não?

por que aki não funfo fala que a skill não existe

 

reflectSkillMeleePhysic

reflectSkillPhysic

reflectSkillMagic

reflectDam

 

e isso não tem no arquivo das skill minha como coloco?

 

Me ajudem Odeio que fikem batendo no meus Npc tadinho hAUSHUHS

 

e tipo não tem como os Npc's revidarem como se fosse um ant Pk?

Compartilhar este post


Link para o post
Compartilhar em outros sites
Me ajudem Odeio que fikem batendo no meus Npc tadinho hAUSHUHS

 

e tipo não tem como os Npc's revidarem como se fosse um ant Pk?

 

 

OLHEM MEU POST NESSE TOPICO!!! >>> HERE <<<

Compartilhar este post


Link para o post
Compartilhar em outros sites

Alguem pode me ajudar no meu arquivo não tem essas variaveis e quando alguem buff o meu NPC buga ele e da um erro no server ai eu queria q ele refletisse qualq magia q fosse usado nele olha ai o meu DTB q fica em /skill

 

 

<?xml version="1.0" encoding="UTF-8"?>

<!--

L2J XML skills DTD

 

This defines a simple and consistent way of creating a namespace

of skills objects, managed by L2J

 

Each "item" element in this document defines a skill.

 

XML documents that conform to this DTD should declare the following doctype:

 

<!DOCTYPE list SYSTEM "skills.dtd">

-->

 

<!--

The document root. A document can contain item definitions only.

-->

<!ELEMENT list (skill)*>

 

 

<!--

The document item.

add, sub, div and mul can modify a stat

set set some values

cond specified a condition of use

enchant1 define enchantement of skill

enchant2 define enchantement of skill

-->

<!ELEMENT skill (for|add|sub|div|mul|set|table|cond|enchant1|enchant2)*>

 

<!--

The document for. A item can contain "add,mull,sub and div" element

-->

<!ELEMENT for (effect|add|sub|div|mul|cond|using)*>

 

 

<!--

this operations could specified a condition (using a specific weapon)

-->

<!ELEMENT add (using|and|player)*>

<!ELEMENT div (using|and)*>

<!ELEMENT sub (using|and)*>

<!ELEMENT mul (using|and)*>

<!ELEMENT cond (using|player|game)*>

 

<!ELEMENT and (using|not|player)*>

<!ELEMENT not (using|player)*>

 

 

<!ELEMENT set EMPTY>

<!ELEMENT player EMPTY>

<!ELEMENT target EMPTY>

<!ELEMENT game EMPTY>

 

<!--

table store values

-->

<!ELEMENT table (#PCDATA)>

 

<!ELEMENT effect (mul|add|div|sub|set|target|using)*>

<!ELEMENT using EMPTY>

<!ELEMENT enchant1 EMPTY>

<!ELEMENT enchant2 EMPTY>

 

<!--

id and name are mandatory for an item

-->

<!ATTLIST skill id CDATA #REQUIRED>

<!ATTLIST skill levels CDATA #REQUIRED>

<!ATTLIST skill name CDATA #REQUIRED>

<!ATTLIST skill enchantLevels1 CDATA #IMPLIED>

<!ATTLIST skill enchantLevels2 CDATA #IMPLIED>

 

<!ATTLIST table name CDATA #REQUIRED>

<!--

all operations must specified val order and stat

Setters could set a bunch of value with specific name.

-->

<!ATTLIST set name (

weaponsAllowed|mpInitialConsume|save|magicLvl|target|hitTime|

mpConsume|power|buffDuration|conditionValue|condition|critical|negatePower|

negateStats|isPotion|

displayId|

isSuicideAttack|stat|bleedEffectPower|abnormal_type|

num_charges|charge_skill_id|itemConsumeId|itemConsumeCount|skillRadius|

expPenalty|npcId|isCubic|lvlDepend|ignoreShld|effectType|effectPower|

absorbPart|absorbAbs|element|hpConsume|

itemConsumeCountOT|itemConsumeTime|itemConsumeIdOT|

offensive|iKill|iRate|canLearn|

need_item_id|need_item_count|create_item_id|create_item_count|random_count|

skill_landing_percent|

minPledgeClass|skill_class|

overHit|reuseDelay|skillTime|skillType|operateType|

castRange|effectRange|isMagic

 

)

#IMPLIED>

<!ATTLIST set val CDATA #REQUIRED>

<!ATTLIST set order CDATA #IMPLIED>

<!ATTLIST set stat CDATA #IMPLIED>

 

<!ATTLIST add val CDATA #REQUIRED>

<!ATTLIST add order CDATA #REQUIRED>

<!ATTLIST add stat CDATA #REQUIRED>

 

<!ATTLIST div val CDATA #REQUIRED>

<!ATTLIST div order CDATA #IMPLIED>

<!ATTLIST div stat CDATA #REQUIRED>

 

<!ATTLIST sub val CDATA #REQUIRED>

<!ATTLIST sub order CDATA #IMPLIED>

<!ATTLIST sub stat CDATA #REQUIRED>

 

 

<!ATTLIST effect count CDATA #IMPLIED>

<!ATTLIST effect name CDATA #IMPLIED>

<!ATTLIST effect val CDATA #IMPLIED>

<!ATTLIST effect time CDATA #IMPLIED>

<!ATTLIST effect stackOrder CDATA #IMPLIED>

<!ATTLIST effect stackType CDATA #IMPLIED>

<!ATTLIST effect abnormal CDATA #IMPLIED>

 

<!ATTLIST mul val CDATA #REQUIRED>

<!ATTLIST mul order CDATA #IMPLIED>

<!ATTLIST mul stat (

stunRes|earthRes|sleepRes|fireRes|rootRes|windRes|waterRes|bowWpnRes|

maxMp|maxLoad|maxCp|maxHp|

regMp|regHp|regCp|

gainHp|reflectDam|

atkReuse|mReuse|

pAtkRange|

breath|

rExp|rEvas|rShld|rCrit|MpConsumeRate|mpConsumeRate|mCritRate|

mAtk|mAtkSpd|runSpd|mDef|pAtk|cAtk|pDef|sDef|accCombat|

pAtk-dragons|pAtk-plants|pAtkSpd|pAtk-animals|pAtk-insects|pAtk-undead|pAtk-monsters|

pDef-valakas|pAtk-valakas

)

#REQUIRED>

 

<!--

the use of an item could be specified for a kind of item or a dependency with another item

-->

<!ATTLIST using kind CDATA #IMPLIED>

<!ATTLIST using skill CDATA #IMPLIED>

 

<!ATTLIST target kind CDATA #IMPLIED>

 

<!--

msg gives the error message if condition (using) is not valid

-->

<!ATTLIST cond msg CDATA #IMPLIED>

 

<!ATTLIST enchant1 name CDATA #REQUIRED>

<!ATTLIST enchant1 val CDATA #REQUIRED>

<!ATTLIST enchant2 name CDATA #REQUIRED>

<!ATTLIST enchant2 val CDATA #REQUIRED>

 

<!ATTLIST game time CDATA #IMPLIED>

<!ATTLIST game chance CDATA #IMPLIED>

 

<!ATTLIST player hp CDATA #IMPLIED>

<!ATTLIST player resting (true|false) #IMPLIED>

<!ATTLIST player running (true|false) #IMPLIED>

<!ATTLIST player state CDATA #IMPLIED>

<!ATTLIST player flying (true|false) #IMPLIED>

<!ATTLIST player seed_various CDATA #IMPLIED>

<!ATTLIST player seed_fire CDATA #IMPLIED>

<!ATTLIST player seed_water CDATA #IMPLIED>

<!ATTLIST player seed_wind CDATA #IMPLIED>

Compartilhar este post


Link para o post
Compartilhar em outros sites

O cara Posto o Negocio mais nao posto o SQL da Skill que adianta isso ai nunca vai funfar entao se o dono desse topic nao colocar o SQL a skill nunca vai pegar

por favor posta o SQL ai pra Interlude L2jfree

Compartilhar este post


Link para o post
Compartilhar em outros sites

onde e que colocar essa variavel de refletes que nem uma ai tem no meu data

<?xml version="1.0" encoding="UTF-8"?>
<!--
 L2J XML skills DTD

 This defines a simple and consistent way of creating a namespace
 of skills objects, managed by L2J

 Each "item" element in this document defines a skill.

 XML documents that conform to this DTD should declare the following doctype:

 <!DOCTYPE list SYSTEM "skills.dtd">
-->

<!--
 The document root. A document can contain item definitions only.
-->
<!ELEMENT list (skill)*>


<!--
 The document item.
 add, sub, div and mul can modify a stat
 set set some values
 cond specified a condition of use
 enchant1 define enchantement of skill
 enchant2 define enchantement of skill
-->
<!ELEMENT skill (for|add|sub|div|mul|set|table|cond|enchant1|enchant1for|enchant2|enchant2for
|enchant3for|enchant4for|enchant5for)*>

<!--
 The document for. A item can contain "add,mull,sub and div" element
-->
<!ELEMENT for (effect|add|sub|div|mul|basemul|cond|using|enchant1for|enchant2for|enchant3fo
r|enchant4for|enchant5for|set|player)*>
<!ELEMENT enchant1for (effect|add|sub|div|mul|cond|using|set|player)*>
<!ELEMENT enchant2for (effect|add|sub|div|mul|cond|using|set|player)*>
<!ELEMENT enchant3for (effect|add|sub|div|mul|cond|using|set|player)*>
<!ELEMENT enchant4for (effect|add|sub|div|mul|cond|using|set|player)*>
<!ELEMENT enchant5for (effect|add|sub|div|mul|cond|using|set|player)*>

<!--
 this operations could specified a condition (using a specific weapon)
-->
<!ELEMENT add (using|and|player)*>
<!ELEMENT div (using|and)*>
<!ELEMENT sub (using|and)*>
<!ELEMENT mul (using|and|player)*>
<!ELEMENT set (using)*>
<!ELEMENT cond (using|player|game|target|not)*>

<!ELEMENT and (using|not|player)*>
<!ELEMENT not (using|player|target)*>


<!ELEMENT set EMPTY>
<!ELEMENT player EMPTY>
<!ELEMENT target EMPTY>
<!ELEMENT game EMPTY>

<!--
table store values
-->
<!ELEMENT table (#PCDATA)>

<!ELEMENT effect (mul|add|div|sub|set|basemul|target|using)*>
<!ELEMENT using EMPTY>
<!ELEMENT enchant1 EMPTY>
<!ELEMENT enchant2 EMPTY>

<!--
id and name are mandatory for an item
-->
<!ATTLIST skill id CDATA #REQUIRED>
<!ATTLIST skill levels CDATA #REQUIRED>
<!ATTLIST skill name CDATA #REQUIRED>
<!ATTLIST skill enchantLevels1 CDATA #IMPLIED>
<!ATTLIST skill enchantLevels2 CDATA #IMPLIED>
<!ATTLIST skill enchantLevels3 CDATA #IMPLIED>
<!ATTLIST skill enchantLevels4 CDATA #IMPLIED>
<!ATTLIST skill enchantLevels5 CDATA #IMPLIED>

<!ATTLIST table name CDATA #REQUIRED>
<!--
all operations must specified val order and stat
Setters could set a bunch of value with specific name.
-->
<!ATTLIST set name (
weaponsAllowed|mpInitialConsume|save|magicLvl|target|hitTime|mpConsume|power|buf
fDuration|
conditionValue|condition|critical|negateLvl|negateStats|isPotion|displayId|isSui
cideAttack|
stat|bleedEffectPower|abnormal_type|num_charges|charge_skill_id|itemConsumeId|it
emConsumeCount|
skillRadius|expPenalty|npcId|isCubic|lvlDepend|ignoreShld|effectType|effectPower
|absorbPart|
absorbAbs|element|hpConsume|itemConsumeCountOT|itemConsumeTime|itemConsumeIdOT|o
ffensive|
iKill|iRate|canLearn|need_item_id|need_item_count|create_item_id|create_item_cou
nt|random_count|
skill_landing_percent|minPledgeClass|skill_class|overHit|reuseDelay|skillTime|sk
illType|
operateType|castRange|effectRange|isMagic|aggroPoints|coolTime|SSBoost|isDebuff|
baseCritRate|
itemConsumeSteps|summonTotalLifeTime|summonTimeLostIdle|summonTimeLostActive|eff
ectLevel|
lethal1|lethal2|dmgDirectlyToHp|soulConsumeCount|isBufferMagic|isAdvanced|is5Min
Magic|
nextDanceCost|isSong|isHeroMagic|isDance|isChMagic|flyType|flyRadius|transformId
|onCrit|
num_souls|nextAction|negateId|triggeredId|triggerSkillId|triggerSkillLvl|trapNpc
Id|
mpConsume2|magicLevel|landingPercent|activateRate|cancelEffect|cpConsume|critCha
nce|
effectRange|effectId|effectNpcId|effectPoint|flyCourse|killByDOT|expNeeded|giveC
harges|
maxCharges|staticReuse|staticHitTime|bestowTriggered|triggeredLevel|activationCh
ance|
chanceType|bestowed|abnormalLvl|maxNegated|activationtime|activationchance|soulM
axConsumeCount|
needCharges|consumeCharges|negatePower|pvpMulti|targetConsumeId|targetConsumeCou
nt|triggerAnotherSkill|
feed|continueAfterMax
)
#IMPLIED>
<!ATTLIST set val CDATA #REQUIRED>
<!ATTLIST set order CDATA #IMPLIED>
<!ATTLIST set stat CDATA #IMPLIED>

<!ATTLIST add val CDATA #REQUIRED>
<!ATTLIST add order CDATA #REQUIRED>
<!ATTLIST add stat CDATA #REQUIRED>

<!ATTLIST div val CDATA #REQUIRED>
<!ATTLIST div order CDATA #IMPLIED>
<!ATTLIST div stat CDATA #REQUIRED>

<!ATTLIST sub val CDATA #REQUIRED>
<!ATTLIST sub order CDATA #IMPLIED>
<!ATTLIST sub stat CDATA #REQUIRED>


<!ATTLIST effect count CDATA #IMPLIED>
<!ATTLIST effect name CDATA #IMPLIED>
<!ATTLIST effect val CDATA #IMPLIED>
<!ATTLIST effect time CDATA #IMPLIED>
<!ATTLIST effect stackOrder CDATA #IMPLIED>
<!ATTLIST effect stackType CDATA #IMPLIED>
<!ATTLIST effect abnormal CDATA #IMPLIED>
<!ATTLIST effect noicon CDATA #IMPLIED>
<!ATTLIST effect self CDATA #IMPLIED>

<!ATTLIST mul val CDATA #REQUIRED>
<!ATTLIST mul order CDATA #IMPLIED>
<!ATTLIST mul stat (
stunRes|earthRes|sleepRes|fireRes|rootRes|windRes|waterRes|bowWpnRes|
maxMp|maxLoad|maxCp|maxHp|regMp|regHp|regCp|gainHp|reflectDam|
atkReuse|mReuse|pAtkRange|breath|rExp|rEvas|rShld|rCrit|MpConsumeRate|
mpConsumeRate|mCritRate|mAtk|mAtkSpd|runSpd|mDef|pAtk|cAtk|pDef|sDef|
accCombat|pAtk-dragons|pAtk-plants|pAtkSpd|pAtk-animals|pAtk-insects|
pAtk-undead|pAtk-monsters|pDef-valakas|pAtk-valakas|cancelVuln|waterVuln|
windVuln|fireVuln|absorbDam|bleedVuln|blowRate|bluntWpnVuln|bowWpnVuln|
cancel|confusionVuln|critVuln|crossbowWpnVuln|daggerWpnVuln|derangementVuln|
DanceMpConsumeRate|darkVuln|debuffVuln|earthVuln|fallVuln|gainMp|giveHp|
holyVuln|lethalRate|lostExp|lostExpPvp|MagicalMpConsumeRate|paralyzeVuln|
pAtk-giants|pvpPhysDmg|pvpMagicalDmg|pvpPhysSkillsDmg|pReuse|sleepVuln|
stunVuln|rootVuln|PhysicalMpConsumeRate|poisonVuln|MpConsume|poleWpnVuln|
pAtk-magicCreatures|pDef-animals|pDef-dragons|pDef-insects|pDef-monsters|
pDef-plants|pAtk-magic|bowReuse|sleepProf|poisonProf|paralyzeProf|stunProf|
dualFistWpnVuln|bleedProf|rootProf|derangementProf|swordWpnVuln|dualWpnVuln|
bigSwordWpnVuln
)
#IMPLIED>

<!--
the use of an item could be specified for a kind of item or a dependency with another item
-->
<!ATTLIST using kind CDATA #IMPLIED>
<!ATTLIST using skill CDATA #IMPLIED>
<!ATTLIST using weaponChange CDATA #IMPLIED>

<!ATTLIST target kind CDATA #IMPLIED>
<!ATTLIST target undead CDATA #IMPLIED>
<!ATTLIST target active_effect_id CDATA #IMPLIED>
<!ATTLIST target battle_force CDATA #IMPLIED>
<!ATTLIST target class_id_restriction CDATA #IMPLIED>
<!ATTLIST target race_id CDATA #IMPLIED>
<!ATTLIST target mindistance CDATA #IMPLIED>

<!--
msg gives the error message if condition (using) is not valid
-->
<!ATTLIST cond msg CDATA #IMPLIED>

<!ATTLIST enchant1 name CDATA #REQUIRED>
<!ATTLIST enchant1 val CDATA #REQUIRED>
<!ATTLIST enchant2 name CDATA #REQUIRED>
<!ATTLIST enchant2 val CDATA #REQUIRED>

<!ATTLIST game time CDATA #IMPLIED>
<!ATTLIST game chance CDATA #IMPLIED>

<!ATTLIST player hp CDATA #IMPLIED>
<!ATTLIST player mp CDATA #IMPLIED>
<!ATTLIST player cp CDATA #IMPLIED>
<!ATTLIST player front CDATA #IMPLIED>
<!ATTLIST player moving CDATA #IMPLIED>
<!ATTLIST player resting (true|false) #IMPLIED>
<!ATTLIST player running (true|false) #IMPLIED>
<!ATTLIST player state CDATA #IMPLIED>
<!ATTLIST player flying (true|false) #IMPLIED>
<!ATTLIST player seed_various CDATA #IMPLIED>
<!ATTLIST player seed_fire CDATA #IMPLIED>
<!ATTLIST player seed_water CDATA #IMPLIED>
<!ATTLIST player seed_wind CDATA #IMPLIED>
<!ATTLIST player battle_force CDATA #IMPLIED>
<!ATTLIST player behind CDATA #IMPLIED>
<!ATTLIST player spell_force CDATA #IMPLIED>

Compartilhar este post


Link para o post
Compartilhar em outros sites
O cara Posto o Negocio mais nao posto o SQL da Skill que adianta isso ai nunca vai funfar entao se o dono desse topic nao colocar o SQL a skill nunca vai pegar

por favor posta o SQL ai pra Interlude L2jfree

 

repare que no post ele diz para adicionar manualmente, como ele vai fazer sql dos npcs que vc deseja ??

ou seja você mesmo terá que adicionar no npc que desejar na tabela npc skills!!!

 

Essa XML deve ser adicionada à pasta .../data/stats/skills do seu Servidor, depois a skill 65000 deve ser adicionada manualmente à cada NPC. Os NPCs que a tiverem devolverão o damage e skills que levarem!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom, se vocês lerem no 4Shared, isso não é do Leonardo, é do Anibal... Anibal sou eu, o Anderuimm... favor alterar os créditos...

 

Essa skill funciona no Gracia PT1. Não foi testada no PT2 nem Final. O que aconselho é que adicionem a skill Raid Boss Petrificarion e deixem os NPCs em level 1. Porque daí qualquer char lvl 8 ou maior vai tomar o Petrification...

 

Pra add ela façam assim: uma query pra selecionar os IDs dos NPCs:

 

SELECT id FROM npc WHERE type='L2Npc' OR type='L2Merchant' OR type='L2Teleporter'

 

Colem o resultado inteiro no excel e cole nas colunas bem assim: (pipe "|" seria fim de coluna)

 

id_do_npc	|   65000 (ou id da petrification)	 |		level (1)

 

Depois que fizer em todos IDs, copie todos dados das três colunas e cole no fim da tabela npcskills no Navicat e era isso!

Editado por Anderuimm

Compartilhar este post


Link para o post
Compartilhar em outros sites
Bom, se vocês lerem no 4Shared, isso não é do Leonardo, é do Anibal... Anibal sou eu, o Anderuimm... favor alterar os créditos...

 

Essa skill funciona no Gracia PT1. Não foi testada no PT2 nem Final. O que aconselho é que adicionem a skill Raid Boss Petrificarion e deixem os NPCs em level 1. Porque daí qualquer char lvl 8 ou maior vai tomar o Petrification...

 

Pra add ela façam assim: uma query pra selecionar os IDs dos NPCs:

 

SELECT id FROM npc WHERE type='L2Npc' OR type='L2Merchant' OR type='L2Teleporter'

 

Colem o resultado inteiro no excel e cole nas colunas bem assim: (pipe "|" seria fim de coluna)

 

id_do_npc	|   65000 (ou id da petrification)	 |		level (1)

 

Depois que fizer em todos IDs, copie todos dados das três colunas e cole no fim da tabela npcskills no Navicat e era isso!

 

Fiz estas alterações na tabela npcskills e não funcionou (Gracia CT2 - L2JFREE - Rev. 1.2.10).

Usei a skill 4515 - Raid Curse

Tem alguma que funcione legal?

Grato.

Compartilhar este post


Link para o post
Compartilhar em outros sites



     


  • Quem Está Navegando

    Nenhum usuário registrado visualizando esta página.

×