![](templates/Jet/images/c_left_top.gif) |
![](templates/Jet/images/c_right_top.gif) |
![](templates/Jet/images/spacer.gif) |
Autor |
Mensagem |
Lemos
Usuário
![Usuário Usuário](images/3.gif)
![](images/avatars/4988925549e4841e6b1c3.gif)
Registrado: 14/04/09 Mensagens: 802 Localização: Rio de Janeiro - RJ |
|
Ajuda com nova função: CreateMD2Actor |
|
Nessa função:
procedure CreateMD2Actor(Name : String; MD2Actor : String; PositionX : Float; PositionY : Float; PositionZ : Float; RefObjectName : String);
Função usada para criar um ator MD2 no cenário em tempo de execução.
* O Name é o nome que ele terá no cenário (ator01, ator02, etc)? É com esse nome ele será identificado pelos scripts?
* MD2Actor é o nome dele no banco de dados, certo?
* Os positions são as coordenadas onde ele irá aparecer; podemos substituir os valores (float) pelos valores referentas a outro objeto que ele possa substituir, atravéz da função GetObjectPosition? A idéia seria fazer o novo ator aparecer exatamente sobre um outro já existente, complementando as animações que o anterior possuia. E, se for possível, tem que destuir o objeto substituído?
*Agora, que parâmetro é esse: RefObjectName : String?
abraço!
_________________ Lemos
http://alemdanimacao.zip.net/
![](http://i9.photobucket.com/albums/a63/paykan/Desaparecidos/BannerAssinaturaAlemdaAnimao01A.gif) |
|
Qua Dez 16, 2009 9:31 pm |
![Exibir perfil de usuários Exibir perfil de usuários](templates/Jet/images/lang_english/icon_profile.gif) |
![](templates/Jet/images/spacer.gif) |
Edirlei
Administrador
![Administrador Administrador](images/5.gif)
![](images/avatars/narutobase-019.gif)
Registrado: 15/03/08 Mensagens: 760
|
|
|
|
O RefObjectName é o nome do objeto ao qual o novo objeto criado será hierárquico, caso não queira que ele seja hierárquico a nenhum objeto utilize a string "Scene", assim ele será criado na cena.
|
|
Qui Dez 17, 2009 2:24 am |
![Exibir perfil de usuários Exibir perfil de usuários](templates/Jet/images/lang_english/icon_profile.gif) |
![](templates/Jet/images/spacer.gif) |
Lemos
Usuário
![Usuário Usuário](images/3.gif)
![](images/avatars/4988925549e4841e6b1c3.gif)
Registrado: 14/04/09 Mensagens: 802 Localização: Rio de Janeiro - RJ |
|
|
|
![](templates/Jet/images/quote_header.gif) | ![](templates/Jet/images/spacer.gif) | O RefObjectName é o nome do objeto ao qual o novo objeto criado será hierárquico, caso não queira que ele seja hierárquico a nenhum objeto utilize a string "Scene", assim ele será criado na cena. |
Entendi, realmente é bastante útil quando adicionamos elementos complementares, como trocar de armadura ou espada, de um ator secundário! Então, no caso de estarmos substituindo um ator por outro, o ator substituído deve ser destruído, correto?
Abraço.
_________________ Lemos
http://alemdanimacao.zip.net/
![](http://i9.photobucket.com/albums/a63/paykan/Desaparecidos/BannerAssinaturaAlemdaAnimao01A.gif) |
|
Qui Dez 17, 2009 10:51 am |
![Exibir perfil de usuários Exibir perfil de usuários](templates/Jet/images/lang_english/icon_profile.gif) |
![](templates/Jet/images/spacer.gif) |
Mililo
Usuário
![Usuário Usuário](images/2.gif)
![](images/avatars/gallery/Bleach_Anim/bleach85.gif)
Registrado: 05/12/08 Mensagens: 366 Localização: Santo Antônio de Pádua / RJ |
|
|
|
![](templates/Jet/images/quote_header.gif) | ![](templates/Jet/images/spacer.gif) | * O Name é o nome que ele terá no cenário (ator01, ator02, etc)? É com esse nome ele será identificado pelos scripts?
* MD2Actor é o nome dele no banco de dados, certo?
* Os positions são as coordenadas onde ele irá aparecer; podemos substituir os valores (float) pelos valores referentas a outro objeto que ele possa substituir, atravéz da função GetObjectPosition? A idéia seria fazer o novo ator aparecer exatamente sobre um outro já existente, complementando as animações que o anterior possuia. E, se for possível, tem que destuir o objeto substituído? |
O Edirlei não respondeu essas porque já estão meio auto-respondidas
Mas quanto a terceira pergunta, você pode sim usar GetObjectPositionX, GetObjectPositionY e GetObjectPositionZ. E para destruir o objeto é só usar o DestroyObject, apesar que acho que para funcionar bem o destroyobject você vai ter que usar o SetObjectScript, mais ou menos assim:
![](templates/Jet/images/code_header.gif) | ![](templates/Jet/images/spacer.gif) | SetObjectScript(ObjectName : String, 'OnLoop', 'DestroyObject(ObjectName : String);'; |
|
|
Qui Dez 17, 2009 10:58 am |
![Exibir perfil de usuários Exibir perfil de usuários](templates/Jet/images/lang_english/icon_profile.gif) |
![](templates/Jet/images/spacer.gif) |
|
|
![](templates/Jet/images/spacer.gif) |
![](templates/Jet/images/c_left_bottom.gif) |
![](templates/Jet/images/c_right_bottom.gif) |
|