Jump to content
Sign in to follow this  
AprendizM2

BANDEIRA NPC

Recommended Posts

Bom, por padrão os npcs usam a bandeira dos reinos, criei uma nova bandeira para os npcs, onde posso alterar?

Share this post


Link to post
Share on other sites

Binario em:

Please login or register to see this code.

 

__EffectContainer_AttachEffect (EFFECT_EMPIRE + eEmpire);

Ai adiciona o empire (deverás ter o efeito EFFECT_EMPIRE no teu cliente).

Depois terás de adicionar um if antes a verificar se é ou não um npc

 

 

Ou então onde está:

Please login or register to see this code.

Adicionas um if, usando a primeira função que referi como exemplo e crias apenas para os npc:

Algo como (em pseudo codigo):
 

Please login or register to see this code.

 

 

No cliente tens isto a carregar os efeitos:

    chrmgr.RegisterEffect(chrmgr.EFFECT_EMPIRE+1, "Bip01", "d:/ymir work/effect/etc/empire/empire_A.mse")
    chrmgr.RegisterEffect(chrmgr.EFFECT_EMPIRE+2, "Bip01", "d:/ymir work/effect/etc/empire/empire_B.mse")
    chrmgr.RegisterEffect(chrmgr.EFFECT_EMPIRE+3, "Bip01", "d:/ymir work/effect/etc/empire/empire_C.mse")

 

 

A maneira mais simples a meu ver, seria criar isto assim:

    chrmgr.RegisterEffect(chrmgr.EFFECT_EMPIRE+4, "Bip01", "d:/ymir work/effect/etc/empire/npc.mse")

 

E depois na source onde diz:

Please login or register to see this code.

 

Fazer uma verificação. Se fosse um NPC, fazia:

__AttachEmpireEffect (4);

Caso contrário fazia:

__AttachEmpireEffect (c_rkCreateData.m_dwEmpireID);

 

Na prática estarias a criar um efeito para um novo 4º reino inexistente, e atribuindo esse efeito a cada npc.

Share this post


Link to post
Share on other sites
Sign in to follow this  

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.

Our website is made possible by displaying online advertisements to our visitors.
Please consider supporting us by disabling your ad blocker.
You will be able to see content when you disable your adblocker and enable javascript.