Hi all,

I have a question about deforming just 1 model. If you look at my code below, I create 6 times the same model on different places. Now, I only want to deform the first model. But the problem is that all 6 of them deform. Is there a solution for this problem or do I have to create 6 different models?



Code:
////////////////////////////////////////////////////////////////////

#include <acknex.h>
#include <default.c>

////////////////////////////////////////////////////////////////////


var vertexnumber = 1;
var displayz;

ENTITY* plate;
ENTITY* plate2;
ENTITY* plate3;
ENTITY* plate4;
ENTITY* plate5;
ENTITY* plate6;

PANEL* info =
{
	digits (30, 10, "Vertex Number: %.0f", *, 1,vertexnumber);
	digits (30, 30, "Display.z: %.0f", *, 1, displayz);
	flags = SHOW;
}


function main()
{
	
	video_mode = 9; // 1280x1024
//	video_screen = 1; // start in full screen mode
	
	
	level_load("");
//	level_load("small.hmp");
	mouse_mode = 4;
	
	plate   = ent_create ("Plate128x128.mdl", vector(  0,  0, -30), NULL);
	plate2  = ent_create ("Plate128x128.mdl", vector(128,  0, -30), NULL);
	plate3  = ent_create ("Plate128x128.mdl", vector(128,128, -30), NULL);
	plate4  = ent_create ("Plate128x128.mdl", vector(128,256, -30), NULL);
	plate5  = ent_create ("Plate128x128.mdl", vector(256,256, -30), NULL);
	plate6  = ent_create ("Plate128x128.mdl", vector(512,128, -30), NULL);

	while(1)
		{
				
			if (key_1)
				{
				CONTACT* contact1 = ent_getvertex(plate,NULL,vertexnumber);
				contact1.z -= 2;  
      			        contact1.v = NULL;
      		                ent_setvertex(plate,contact1,vertexnumber);
      			        displayz = contact1.z;    
      			        wait(-0.5); 	
				}
			
			if (key_2)
				{
				CONTACT* contact1 = ent_getvertex(plate,NULL,vertexnumber);
			        contact1.z += 2;  
      			        contact1.v = NULL;
      			        ent_setvertex(plate,contact1,vertexnumber);
      			displayz = contact1.z;    
      			wait(-0.5);	
				}	
		
			
			if (key_8)
				{
				vertexnumber -= 1;
				if (vertexnumber <= 0)
				    {
				    vertexnumber = 1;
				     }
				}
			
			if (key_9)
				{
				vertexnumber += 1;
				if (vertexnumber >= 26)
				   {
			           vertexnumber = 25;
				   }
				}
		
			wait(1);
		}
	
}