地图PST基本教学

好了!你来到了地图PST档教学区了，新增地图的重要课题在此！！

基本上地图PST档跟关卡PST档及AI PST档差异颇大的!!

可以确定的是if及for等基本指令在这都能用!!

好了!我们开始吧!!

[固定住新加的物件]

1.原本就是固体形态的物件

你在改DES档时应该发现了吧？只要物件名称不叫D_BBox，D_BBBox，D_Chair，D_Desk，D_RJug通通会变成非实体的东西，在你设的地方转来转去，而且这上面的名称也有编号的限制，例如

D_BBox名称可用范围为D_BBox01到D_BBox65

D_BBBox名称可用范围为D_BBBox01到D_BBBox60

D_Chair，D_Desk，D_RJug这三个的名称都只有1至20而已

如果你觉得这样把名称套用在DES档的新物件上，也不坏，你也可以如此使用，只是套用了这几个物件后，你会发现一个问题...我在地图上新增的物件全都能被打坏！！（如果你本来就要如此设计，那就没关系）

2.停止自定物件的旋转

在要让物件具有实体前，先停住它会一直自转的状况吧！（除非你想让你的地图一些区域转来转去）

在Scene_OnLoad()这个程序中加入SetSceneItem("物件名称", "name", "machine");这指令吧！你会发现你的物件停止旋转了！

哦！太好了，不是吗？见鬼了！？你会发现你的人物穿过物件，莫非是灵异现象！？其实是还没实体化啦！！

3.实体化物件

要让物件实体化，就必须在Scene_OnInit()程序中下达

SetSceneItem("物件名称", "attribute", "collision", 1);的指令，后面的1表示要把该物件实体化!!

呵呵!!物件现在具有实体啰!!踩上去看看吧!!

[其它设定]

1.下雪

想要一个像炽雪城一样的下雪场景吗？在Scene_OnLoad()这个程序中加入以下指令

SetScene("snow", 1);//这里设定下雪开关，0为不下，1为下雪
SetScene("snowdensity", 200);//这里设定地图可同时出现的雪花数
SetScene("winddir", 50, 0, 0);//这里设定下雪轻飘飘旋转的样貌,X轴,Y轴,Z轴
SetScene("snowspeed", 20, 100);//这里设定下雪的速度
SetScene("snowsize", 5, 5);//这里设定雪花的大小

看吧！！细雪纷飞啰！！(你若设定雪花下的多且又急又快，会让CPU的负荷变大)

2.碰触伤害

要让一个物件变得有伤害力，你必须下达

SetSceneItem("物件名称", "attribute", "damage", 1);

那么他就具备了可杀伤的能力了！在到DES档中下达伤害值多少..就完成了一个不能碰触的东西了!!

[结语]

好了!!就这样了!!这些指令就够做地图了？什么！还有其指令没讲？...基本上我也不懂..因为它这些指令没有说明档..副指令又多..用途也不相似..很难理解..就大家一起研究吧!!再分享心得啰!!

学会了DES及地图PST..再添加上一笔地图..新地图就能创建啰!!
