TH
dúvida

Como Colocar Os Itens Para Todas As Vocações.

Por TheSlayer, 13 de jul. de 2012 em Scripts

11
1.5k
TheSlayerT
13 de julho de 2012 às 13:27

Eu queria saber como coloco um determinado item para todas as vocações (knight,druid,sorcerer,paladin) quem ajuda do rep+.

 

ME MOVA SE EU ESTIVER NA SEÇÃO ERRADA.

Editado Julho 13 por TheSlayer

13 de julho de 2012 às 17:18

vai em data>movements>movements.xml procure o id do iten que tu quer mudar.

 

exemplo :

 

 

 

<movevent type="DeEquip" itemid="2466" slot="armor" event="function" value="onDeEquipItem"/>

<movevent type="Equip" itemid="2476" slot="armor" event="function" value="onEquipItem">

<vocation id="4"/>

<vocation id="8" showInDescription="0"/>

<vocation id="3"/>

<vocation id="7" showInDescription="0"/>

</movevent>

 

 

 

Explicando:

 

 

 

 

<vocation id="3"/> - isso vai aparecer quando der look.

<vocation id="7" showInDescription="0"/> se por assim - nao irar aparecer ao der look.

e para por mais vocations. e so ir acrescentando .

 

 

 

 

Ajudei ? REP+

Editado Julho 13 por lfelipebsilva05

TheSlayerT
13 de julho de 2012 às 19:06

ainda não entendi direito da pra vc me explicar mais detalhadamente.

13 de julho de 2012 às 19:28

tpw em movements.xml la você adc vocaçao para os itens e talz.

tu aperta CTR+F e bota id do iten que você quer.

 

Exemplo: botei da focus cape ta assim

<movevent type="DeEquip" itemid="8870" slot="armor" event="function" value="onDeEquipItem"/>
<movevent type="Equip" itemid="8871" slot="armor" event="function" value="onEquipItem">
<vocation id="1"/>
<vocation id="5" showInDescription="0"/>
<vocation id="2"/>
<vocation id="6" showInDescription="0"/>
</movevent>

Para por ela para todas vocaçoes mude para isso.

<movevent type="DeEquip" itemid="8870" slot="armor" event="function" value="onDeEquipItem"/>
<movevent type="Equip" itemid="8871" slot="armor" event="function" value="onEquipItem">
<vocation id="1"/>
<vocation id="2"/>
<vocation id="3"/>
<vocation id="4"/>
<vocation id="5"/>
<vocation id="6"/>
<vocation id="7"/>
<vocation id="8"/>
</movevent>

 

Para quando player der look nao aparecer a id da vocação você poim assim.

tire   essa parte	-  />  e troque por  -   showInDescription="0"/>

ficaria assim :

<vocation id="8" showInDescription="0"/>

Editado Julho 13 por lfelipebsilva05

pbottrinksP
13 de julho de 2012 às 20:45

Se for um item normal, cuja não dê atributos, nao precisa fazer nada.

Agora se for uma sword você procura o id da sword em, DATA\WEAPONS\WEAPONS.XML e apague os Vocations q tiver lá.

Agora se o item der atributes, (ML, SKILL DE SWORD, etc.)

Coloque assim em DATA\MOVEMENTS\MOVEMENTS.XML, e coloque assim:

 

<movevent type="Equip" itemid="ID DO ITEM" slot="armor" event="function" value="onEquipItem">

<movevent type="DeEquip"itemid="ID DO ITEM"slot="armor"event="function"value="onDeEquipItem"/>

lfelipe, obrigado por tentar ajudar, mas você nao entendeu o movements ainda

Explicação: SLOT = Armor, Shield, Ring, (ETC)

ITEMID= ID DO ITEM.

Abraços, Lucas Corrêa.

Editado Julho 16 por LucasCorrea

14 de julho de 2012 às 09:15

o meu botei caso ele so fosse mudar e por pra mais vocaçoes.

se for pra criar e so copiar 1 e mudar id, e vocation.

isso serve quando por atributos em iten.xml

tem que adc o iten ai. se nao estiver.

pbottrinksP
14 de julho de 2012 às 12:13

Você não entendeu a noção do movements, cuja colocou tudo errado acima.

Todo movement tem que ter um evento de "entrada" e um de "saída".

Você só colocou um de entrada, e o de saída do item acima.

Abraços.

14 de julho de 2012 às 12:20

no meu ot ta funcionando sem qualquer tipo de erro.

TheSlayerT
15 de julho de 2012 às 11:50

Vlw a explicação vo testa e do rep+ pra qual dos dois funcionou.

pbottrinksP
16 de julho de 2012 às 07:49

@lfelipebsilva, claro que funciona no seu pc. Não sei se você notou, mas TODOS TEM UMA SAIDA. Eu ainda te expliquei no tópico passado. Por isso o seu funciona sem erro.

Tu explico pro lek, como colocar as vocations, cuja nem precisa cita-las, sem colocar voc, já funciona pra all. Mas enfin, a idéia de adcionar novos items ao MOVEMENT, você passou ela errada ao usuário.

O item para ser adcionado ao MOVEMENTS, deve seer feito da seguinte forma:

<movevent type="Equip" itemid="ID DO ITEM" slot="armor" event="function" value="onEquipItem">

<moveventtype="DeEquip"itemid="ID DO ITEM"slot="armor"event="function"value="onDeEquipItem"/>

Perceba que há 2 linhas, certp? uma Movement = ON EQUIPE, (digamos que equipado), e on De Equipe(digamos que quando se remove o equip).

Ou seja, se ele abrir um movement pra um item, e nao fecha-lo, irá dar bug.

The Slayer, pode fazer assim. Garanto a você que nao terá erros.

Abraços.

Dúvida sanada. Reportado para Moverem.

Editado Julho 18 por LucasCorrea

2 semanas depois...
TheSlayerT
26 de julho de 2012 às 10:26

Vlw mano pela a explicação.