Ir para conteúdo
Entre para seguir isso  
morvy

Fazendo os atributos de seu item funfar

Recommended Posts

morvy    0
morvy

Fala galera blz? Então vendo que ha muitas pessoas com dúvida de como fazer a heal de seu iten novo funcionar, ou fazer o skill funcionar do iten talz, ou até mesmo uma wand/arma funfar, agora seus problemas acabaram, irei postar um tuto \õ/. Bom vamos la, vamos começar por atributos de heal hp e mana (igual soft boots):

 

ATRIBUTOS

Vamos lá, eu vou usar uma calça para mostrar que se pode fazer com qualquer item:

Va em \data\items\items.xml, eu vou escolher... hum.. Dwarven Legs, você vai encontrar algo mais ou menos assim:

<item id="2504" name="dwarven legs"> <!-- id e nome -->
	<attribute key="weight" value="4000"/> <!-- peso, no caso 40oz -->
	<attribute key="armor" value="6"/> <!-- o tanto de armor que vai dar -->
	<attribute key="slotType" value="legs"/> <!-- aonde vai ser posto a baixo irei colocar a tag que você podera usar-->
</item>

Bom vamos la, vamos por skill de shield e mana e health pra ganhar, e logico vamos por para mostrar o tempo de duração e para que id ira cair, como mais ou menos vai ficar:

 

<attribute key="skillShield" value="5"/> <!-- aqui ira add shield quando tiver usando --> 
	<attribute key="decayTo" value="0"/> <!-- aqui eh o id do item que vai se transformar após acabar a duração, no caso 0 é nenhum item, ele some. A soft boots se transforma em worn soft boots, que eh o id da worn ake -->
	<attribute key="duration" value="1200"/> <!-- o tempo que tem o item -->
	<attribute key="healthGain" value="5"/> <!-- aqui é o tanto de vida que ira  ganhar com o determinado tempo -->
	<attribute key="healthTicks" value="3000"/> <!-- aqui é o tempo que vai ganhar vida a cada 1000 é 1 segundo -->
	<attribute key="manaGain" value="4"/><!-- aqui é o tanto de mana que ira ganhar com o determinado tempo -->
	<attribute key="manaTicks" value="3000"/><!-- aqui é o tempo que vai ganhar mana a cada 1000 é 1 segundo -->
	<attribute key="showduration" value="1"/> <!-- aqui é pra mostrar quanto tempo falta se você der look no item -->
	<attribute key="showattributes" value="1"/> <!-- mostra o que o item vai fazer -->

Certo, estes códigos eu irei usar, os códigos que você pode também estar usando é:

 

		<attribute key="skillShield" value="1"/>
	<attribute key="skillSword" value="1"/>
	<attribute key="skillClub" value="1"/>
	<attribute key="skillAxe" value="1"/>
	<attribute key="skillDist" value="1"/>
	<attribute key="absorbPercentDeath" value="5"/>
	<attribute key="absorbPercentHoly" value="5"/>
	<attribute key="absorbPercentFire" value="5"/>
	<attribute key="absorbPercentPhysical" value="5"/>
	<attribute key="absorbPercentEarth" value="5"/>
	<attribute key="absorbPercentIce" value="5"/>
	<attribute key="absorbPercentEnergy" value="5"/>
	<attribute key="absorbPercentAll" value="5"/>
	<attribute key="showattributes" value="1"/>
               <attribute key="slotType" value="legs"/>
               <attribute key="slotType" value="body"/>
               <attribute key="slotType" value="head"/>
               <attribute key="slotType" value="feet"/>

O resto são mais simples, estão nos demais items.

Bom beleza, após acertar o que eu quero que minha dwarven legs faça, irei coloar para ela funcionar, vá em \data\movements\movements.xml e coloque este código:

 

este para se você quiser com vocação
<movevent type="DeEquip" itemid="2504" slot="legs" event="function" value="onDeEquipItem"/>
<movevent type="Equip" itemid="2504" slot="legs" event="function" value="onEquipItem">
	<vocation id="1"/>
	<vocation id="5" showInDescription="0"/>
	<vocation id="2"/>
	<vocation id="6" showInDescription="0"/>
</movevent>

 

ou este para sem vocação

<movevent type="Equip" itemid="2504" slot="legs" event="function" value="onEquipItem"/>

<movevent type="DeEquip" itemid="2504" slot="legs" event="function" value="onDeEquipItem"/>

Pronto você tem um novo item que faz as demais funções que você queira

 

 

WAND

Iae galera, fmz? Então vocês já aprenderam como funciona esta parada de como fazer o atributo dos itens funcionar certo? Então, agora vamos fazer uma wand funcionar, deixa explicar:

Você edita a wand... hum.... Lunar staff, copia e cola os atributos de outra wand, mais ai ela não funciona in-game, ai você fica bravo e decide não fazer, ai seu ot não tem uma Wand Vip, oh my god, o que fazer.... Calme-se, eu tenho a solução Ohhhhh (cantoria divina):

 

Vamos lá, procure por Lunar Staff em items.xml, vocês vão encontrar algo +- assim:

 

	<item id="7424" article="a" name="lunar staff">
	<attribute key="weight" value="3800"/>
	<attribute key="defense" value="25"/>
	<attribute key="attack" value="40"/>
	<attribute key="weaponType" value="club"/>
	<attribute key="slotType" value="two-handed"/>
</item>

Substitua por:

 

	<item id="7424" article="a" name="wand of lunar"><!-- que nome escroto -->
	<attribute key="weight" value="2700"/><!-- peso do item -->
	<attribute key="weaponType" value="wand"/> <!--é onde vai ser posto-->
	<attribute key="shootType" value="holly"/><!-- é a magia, pode ser earth, fire, death, ice, energy, Physical. -->
	<attribute key="range" value="3"/> <!-- quantos sqm irá atacar  não passar de 5, se não você pode atacar bixo fora da tela-->
</item>

Certo, save e fexe.

Agora vá em \data\weapons\weapons.xml e coloque o código:

	<wand id="7424" level="30" mana="5" min="50" max="200" type="holy" event="function" value="default">
	<vocation id="1"/>
	<vocation id="2"/>
</wand>

Bom em level, você coloca o level minimo para usar

em mana a mana que usa a cada hit

em min e max eh o ataque minimo e o ataque maximo

type, você coloca a mesma coisas que colocou em items.xml

vocation id, sao as vocations q vao usar, 1 de sorc e 2 de druid.

 

ARMA

Bom arma, irei usar o orcish axe, peguei um item qualquer, vocês vão ver algo assim:

	<item id="2428" article="an" name="orcish axe">
	<attribute key="weight" value="4500"/>
	<attribute key="defense" value="12"/><!-- defesa do seu item -->
	<attribute key="attack" value="23"/><!--atk do seu item-->
	<attribute key="weaponType" value="axe"/><!-- o tipo do seu item, axe, sword, club -->
</item>

certo, se você quiserem quem o item seja de duas mãos, add este código a baixo de <attribute key="weaponType" value="axe"/>:

 

		<attribute key="slotType" value="two-handed"/>

Agora vamos lá, meu item vou querer que ele de 3 de skill de axe e ataque com fire, entao vamos la:

substitua o orcise axe por isso:

<item id="2428" article="an" name="ice axe">
	<attribute key="weight" value="4500"/>
	<attribute key="defense" value="12"/>
	<attribute key="attack" value="23"/>
	<attribute key="weaponType" value="axe"/>
	<attribute key="elementFire" value="11"/>
	<attribute key="skillAxe" value="3"/>
</item>

Certo salve e fexe.

Agora vá em data/weapons/weapons.xml e coloque isso:

 

	<melee id="2432" level="35" unproperly="1" event="function" value="default"/>
Pronto, salve e fexe, você tem um weapon com atributos muito legais, agora eh só let play e fica feliz, até a próxima.

 

Desculpem os erros de portugues, e a ma formatação, ou mal explicado, comecei feliz fazendo o tuto e acabei cansado e sem vontade.

 

Mais a cima de tudo, da para entender.

O objetivo desse tutorial, foi passar as pessoas como que se faz um item e por seus atributos.

Editado por morvy

Compartilhar este post


Link para o post
Flatronez    1
Flatronez

Movido.

 

aprovadog.png

Compartilhar este post


Link para o post
Voolcom    0
Voolcom

Ótimo tutorial, a um tempo atrás estava quebrando minha cabeça, para fazer um anel funcionar, nem me toquei que era Movements.

Obrigado por Compartilhar =D

Compartilhar este post


Link para o post
josep    0
josep

Boa, Fez muita gente aprender isso, inclusive eu.

Aprovado.

Compartilhar este post


Link para o post
Tinkerbel    0
Tinkerbel

bom !

Compartilhar este post


Link para o post
nasprega    1
nasprega

só nao tirou as duvidas que eu tenho...

eu coloco la no item

 

<attribute key="healthGain" value="400"/>

<attribute key="healthGainTicks" value="1"/>

 

com o objetivo do item ser infinito, nao coloco duraçao nem pra virar outro item... nao funciona o no server nao acusa nenhum erro...

 

e a outra duvida é que eu kiria bota increaseMagicPercent (voce nao falou sobre isso)

tentei assim:

 

<attribute key="increaseMagicPercent" value="15"/>

 

mas quando eu usava o item com isso, ao invez de almentar o dano ele diminuia 0.o entao tentei isso:

 

<attribute key="increaseMagicPercent" value="-15"/>

 

continuou diminuindo...

 

desde já, agradeço

Compartilhar este post


Link para o post
morvy    0
morvy

Não acusou erro por causa que você precisa adicionar no movements.xml, siga o tutorial novamente enquanto o increasemagicpercent, eu nao o puis, a tag dele é

		<attribute key="magiclevelpoints" value="10"/>

Por favor, não invente tags.

Compartilhar este post


Link para o post
kimmansur    0
kimmansur

Ótimo tutorial, tava querendo fazer uma boots aqui e não sabia alguns tags para colocar...

 

Obrigadão ai!

Compartilhar este post


Link para o post
Matin52    0
Matin52

Olá eu tenho servidor de dragon ball eh tipo eu queria por atributos em armors e legs mais eh diferente olha

</item>

<item id="2654" article="a" name="goten armor">

<attribute key="description" value="Health Regeneration +600/s."/>

<attribute key="weight" value="3200"/>

<attribute key="armor" value="30"/>

<attribute key="slotType" value="body"/>

está vendo que ele não tem atributos ae de health mais no jogo ele enche 600 de hp mesmo alguem poderia me responder?

 

olha mais um exemplo aqui de uma armor

 

<item id="2653" article="a" name="shin armor">

<attribute key="description" value="Ki and Health Regeneration +800/s."/>

<attribute key="weight" value="3000"/>

<attribute key="armor" value="120"/>

<attribute key="slotType" value="body"/>

<attribute key="increaseMagicPercent" value="10"/>

 

Obs : os rings tem atributos e gloves , swords só armors , legs , boots que não tem no items.xml mais funciona no jogo

 

queria uma resposta

Editado por Matin52

Compartilhar este post


Link para o post
morvy    0
morvy

cara esta almentando de 600 em 600 por causa das vocações, cheque no vocations.xml e arruma.

Compartilhar este post


Link para o post
Matin52    0
Matin52

Acho que não é em vocations.xml não olha aqui uma vocação:

 

</vocation>

<vocation id="1" name="Goku" description="a goku" gaincap="50" gainhp="270" gainmana="230" gainhpticks="6" gainhpamount="50" gainmanaticks="3" gainmanaamount="50" manamultiplier="1.1" attackspeed="1000" soulmax="50" gainsoulticks="120" lostexp="3" lostmlv="3" lostskill="3" distdamage="5" meledamage="15" kidamage="1" corpse="2853" charge="11">

<skill id="0" multiplier="3.0"/>

<skill id="1" multiplier="2.0"/>

<skill id="2" multiplier="3.0"/>

<skill id="3" multiplier="1.1"/>

<skill id="4" multiplier="3.0"/>

<skill id="5" multiplier="1.1"/>

<skill id="6" multiplier="1.1"/>

 

Eu acho que é em uma functions no server porque tem transformações no server mais nao eh script eh uma function que eu nao consigo achar q eh Transform e varios outros comandos tbm eu acho que os itens tbm é assim

 

Alguem tem alguma sugestão? :(

Compartilhar este post


Link para o post
morvy    0
morvy

Deve ser, esta verção do dbz ot não esta com a padrao q estou acostumado a usar.

Compartilhar este post


Link para o post
celtaaxel    0
celtaaxel

ow vc coloko na health la pa

o item sumir.

e quando a gente quisé q ele não some??

 

???

Compartilhar este post


Link para o post
Litlor    0
Litlor

Vlw !!

Compartilhar este post


Link para o post
morvy    0
morvy

		<attribute key="decayTo" value="0"/> <!-- aqui eh o id do item que vai se transformar após acabar a duração, no caso 0 é nenhum item, ele some. A soft boots se transforma em worn soft boots, que eh o id da worn ake -->
	<attribute key="duration" value="1200"/> <!-- o tempo que tem o item -->

Remova esses dois codigos

Compartilhar este post


Link para o post
Torola    0
Torola

Mano,me ajudou muito..

Aprovado!

Poste mais scripts ae ;D

BB

Compartilhar este post


Link para o post
Richard22    0
Richard22

Pow cara tava tentando fazer um item q regenerava hp e tals, neeim imaginava q tinha q mecher no movements, vlw!!!!!!!!

Compartilhar este post


Link para o post
Sorcerer of luz    0
Sorcerer of luz

Gostei mas parece complicado.

Compartilhar este post


Link para o post
Torola    0
Torola

Nem preciso mais procurar em um outro lugar..

Aprovado.

Compartilhar este post


Link para o post
ninexin    0
ninexin

opa vlww pelo tuto ajudo mtoo

aee + uma pergunta vc sabe se tem como adiciona um atributo de magic level ?

espero q tenha ;P

Compartilhar este post


Link para o post
Visitante
Este tópico está impedido de receber novos posts.
Entre para seguir isso  
  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×