Ұ¼
   .һ-Ǻdes.pst޸.
                                                                                 ߣҰ


_.Ʒӷ.

des

Object D_ok01
{
  Position:  300 900 0
  Quaternion: 1.000 0.000 0.000 1.000
  TextureAnimation: 0 0.000 0.000
  Custom:
  {
    model="sn03Door"
  }
}
okֻƷ.ϿȡӢģ.п.ȥĳЩ޸ı.
model="sn03Door"ָʲôƷ


Ȼpstڼ

Scene_OnLoad()
{
	int i;
	string name;

	//ok
	for ( i=1; i<=9999; i++ )
	{
		MakeString(name, "D_ok", i);
		SetSceneItem(name, "name", "machine");
		SetSceneItem(name, "attribute", "collision", 1);
	}
}
Scene_OnLoad()˾ֱ
	int i;
	string name;

	//ok
	for ( i=1; i<=9999; i++ )
	{
		MakeString(name, "D_ok", i);
		SetSceneItem(name, "name", "machine");
		SetSceneItem(name, "attribute", "collision", 1);
	}

˼.okΪͷƷ.ȫֹͣתʵ廯.
.򵥵Ʒϵͳ.




_.Ʒ.ʾ



ִ
1.
2.Զ
3.ĳ
Ƽ


 1.Ʒд
	//ok
	for ( i=1; i<=9999; i++ )
	{
		MakeString(name, "D_ok", i);
		SetSceneItem(name, "name", "machine");
		SetSceneItem(name, "attribute", "collision", 1);
.	        SetSceneItem(name, "attribute", "active", 0);
	}
ĺôֱӰokͷƷȫص.Ŀ.дҲǿԵ

 2.Զд

D_Item01_OnPickUp()
{
	NetEvent(1);

	SetSceneItem("D_ok01", "attribute", "active", 0);
}
}
Item01ָdesеObject D_Item01   "active", 1Ϊ0ΪظƷ.1ΪʾƷƷͬһ.ŵĶ.ô鷳.

 3.Ʒд

D_ok01_OnAttack(int id, int character, int damage)
{ 
	SetSceneItem("D_ok01", "attribute", "active", 0);

}
Ƽ.ʾƷ.԰֮׳BUG.֮õ..
ĳԶƷдpstβ.





_.Ʒָ



ƷĿд

Scene_OnInit()
	SetSceneItem("D_ok01", "pose", 1, 0);
	SetSceneItem("D_ok02", "pose", 1, 0);
.ƷͿʼ.ָƷ.һ.ʯ.֮Ķ.

԰֮ƷƷĴд
   	SetSceneItem("D_ok01", "pose", 1, 0); "pose", 1, 0˼Ʒһ.ĳ"pose", 1, 1ͱƷ.




_.Ʒʱ.

ػżȻ.Щʱľ忴£

	CreateEffect("D_ok01", "FuTi-UP", 1);
	SetSceneItem("D_ok01", "pose", 1, 1);
	SetSceneItem("D_ok01", "frame", 180);

	SetSceneItem("D_ok02", "pose", 1, 1);
	SetSceneItem("D_ok02", "frame", 160);

	SetSceneItem("D_ok03", "pose", 1, 1);
	SetSceneItem("D_ok03", "frame", 140);

	SetSceneItem("D_ok04", "pose", 1, 1);
	SetSceneItem("D_ok04", "frame", 120);

	SetSceneItem("D_ok05", "pose", 1, 1);
	SetSceneItem("D_ok05", "frame", 100);

Լдһ..ok01ͷ.ok01ok022020Ƕ೤ʱ.Ū.Ե."frame", 180);޶Ⱦ180. Ҳ԰ʱСһ.ؾ1ڵĵ3Ҿʱ.





_.ƷЧ

һ֣

 ؾ1ڳֹ.Ч޷ɾ..ʹ
 
д

Object D_ok01
{
  Position:  300 900 0
  Quaternion: 1.000 0.000 0.000 1.000
  TextureAnimation: 0 0.000 0.000
  Custom:
  {
    model="sn03Door"
    effect="PosXXX"
  }
}
XXX.ĳЩʽЧ.οǹЧң.ЧĿǰûӦô.
ڶ֣
  Чáȱֻͷһ  巽
pstм


D_ta29_OnAttack(int id, int characterid, int damage)Ʒta29
{
	int state = GetSceneItem(id, "state");
	if ( state!=3 )
	{
		return 0;
	}
	Output("rotate.....");
	
	NetEvent(1);
	CreateEffect(id, "XStar"); Ʒta29ЧXStar
	CreateEffect("D_ta30", "Pos474");
	CreateEffect("D_ta31", "Pos474");
	CreateEffect("D_ta32", "Pos474");
	CreateEffect("D_ta33", "Pos474");
	CreateEffect("D_ta34", "Pos474");
	CreateEffect("D_ta35", "Pos474");
	SetSceneItem(id, "pose", 1, 0);
}   



_.߿ղ߿ղ˵

ķΪ.ɾdesڵ.Object Box18.Ϳºͷɵ߶2500².desԭظ޸ķڵڶڳ֣

Object D_user01ϵĶ.󲿷ǿƵͼЩˮƲƯĿ.Щ˼.ȥо.


ڵ...ЩƷǱûе.󲿷ֱ䶼һ...ǻкܶδ֮.....

                                                                               ժҰ¼
                                                                                       Ұ