发表于 2008-5-19 05:271#
楼主
这是我改的决死阵,没有地板,会掉下去,我加了地板,可是地板是转动的,而且走在上面会掉下去(走在石像上面不会掉下去)。所以,我的目标是让新增加的地板实体化且不旋转,幻风上的我看不太懂,希望高手能详细地指点一下,万分感谢!!!
UID 36205

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表示要把该物件实体化!!
呵呵!!物件现在具有实体啰!!踩上去看看吧!!
/*
# CS四方 V1.0
# 隐龙轩 www.yfzz.net
# by eq2003eq 2008/04/11 作者:小天=_=|||
*/
#include "..\PScriptLib\Def.h"
#include "..\PScriptLib\box.pst"
#include "..\PScriptLib\desk.pst"
#include "..\PScriptLib\chair.pst"
#include "..\PScriptLib\jug.pst"
Scene_OnInit()
{
InitBoxes(g_iNumBoxes);
InitBBoxes(g_iNumBBoxes);
InitChairs(g_iNumChairs);
InitDeskes(g_iNumDeskes);
InitJugs(g_iNumJugs);
SetSceneItem("C_eq01", "name", "machine");
SetSceneItem("C_eq02", "name", "machine"); 不转动
SetSceneItem("C_eq03", "name", "machine");
SetSceneItem("C_eq04", "name", "machine");
SetSceneItem("C_eq01", "attribute", "collision", 1);
SetSceneItem("C_eq02", "attribute", "collision", 1); 实体化
SetSceneItem("C_eq03", "attribute", "collision", 1);
SetSceneItem("C_eq04", "attribute", "collision", 1);
}
Object C_eq01 #箱子1
{
Position: -850.001 135.001 220.001
Quaternion: -1.000 0.000 0.000 0.000
TextureAnimation: 0 0.000 0.000
Custom:
{
model="BBox01"
}
}
Object C_eq02 #箱子2
{
Position: -850.001 -119.001 220.001
Quaternion: -1.000 0.000 0.000 0.000
TextureAnimation: 0 0.000 0.000
Custom:
{
model="BBox01"
}
}
Object C_eq03 #箱子3
{
Position: -850.001 114.001 220.001
Quaternion: -1.000 0.000 0.000 0.000
TextureAnimation: 0 0.000 0.000
Custom:
{
model="BBox01"
}
}
Object C_eq04 #箱子4
{
Position: -850.001 97.001 220.001
Quaternion: -1.000 0.000 0.000 0.000
TextureAnimation: 0 0.000 0.000
Custom:
{
model="BBox01"
}
}

四方阵的pst和决死阵的pst格格不入,我试着改过,但是失败了……下面引用由点点思绪发表的内容:
我很笨的四方阵的pst和决死阵的pst格格不入,我试着改过,但是失败了……







我也饿很想学顶下





`本页内容为历史存档,已关闭一切写操作。附件仅展示文件信息,不提供下载。内容如涉侵权或不当,请联系 server@yfzz.net 下架。
可以做的事:浏览版块、阅读主题与楼层、查看图片附件、按标题或作者搜索、打开用户资料页。
不能做的事:注册、登录、发帖、回复、引用、评分、私信、收藏;压缩包等附件不提供下载——存档版只展示文件信息。
数据截至 2021-02-05;附件约有 30–40% 的原文件未能保存,页面上以「已丢失」标注。2009 年前的不少图片是外链图床,原图床已关闭,页面会显示失效占位。
隐龙轩QQ群:点此查看
本页内容为历史存档,已关闭一切写操作。附件仅展示文件信息,不提供下载。内容如涉侵权或不当,请联系 server@yfzz.net 下架。
可以做的事:浏览版块、阅读主题与楼层、查看图片附件、按标题或作者搜索、打开用户资料页。
不能做的事:注册、登录、发帖、回复、引用、评分、私信、收藏;压缩包等附件不提供下载——存档版只展示文件信息。
数据截至 2021-02-05;附件约有 30–40% 的原文件未能保存,页面上以「已丢失」标注。2009 年前的不少图片是外链图床,原图床已关闭,页面会显示失效占位。
隐龙轩QQ群:点此查看