发表于 2007-4-6 20:071#
楼主[固定住新加的物件]
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档中下达伤害值多少..就完成了一个不能碰触的东西了!!
[结语]
好了!!就这样了!!这些指令就够做地图了?什么!还有其指令没讲?...基本上我也不懂..因为它这些指令没有说明档..副指令又多..用途也不相似..很难理解..就大家一起研究吧!!再分享心得啰!!
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档中下达伤害值多少..就完成了一个不能碰触的东西了!!
[结语]
好了!!就这样了!!这些指令就够做地图了?什么!还有其指令没讲?...基本上我也不懂..因为它这些指令没有说明档..副指令又多..用途也不相似..很难理解..就大家一起研究吧!!再分享心得啰!!
UID 22555



"
