论坛首页›扭转乾坤[修改]›【看图】我改的百人兵俑决死阵,急需帮助!

【看图】我改的百人兵俑决死阵,急需帮助!

楼主:点点思绪发表于 2008-5-19 05:27回复 12查看 3,499最后回复 2008-7-19
共 13 楼
发表于 2008-5-19 05:271#
楼主
外链图片
外链图片 · 若无法显示说明原图床已关闭

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

转啊一杀手宝典

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表示要把该物件实体化!!

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


给个实例你参考,pst的

/*
# 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);
}


相对应的des

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"
}
}
UID 41462
发表于 2008-5-19 06:223#
ps:你那地图貌似挺不错 期待一下表情
UID 41462
发表于 2008-5-19 06:544#
我很笨的表情四方阵的pst和决死阵的pst格格不入,我试着改过,但是失败了……
UID 36205
发表于 2008-5-19 07:035#
下面引用由点点思绪发表的内容:

我很笨的四方阵的pst和决死阵的pst格格不入,我试着改过,但是失败了……



主要就是这两个函数.- -!应该很好改吧........
SetSceneItem("名称", "name", "machine");
SetSceneItem("名称", "attribute", "collision", 1);

闪了 游戏去表情
UID 41462
发表于 2008-5-19 12:156#
我改过了,没有用,因为我是新增加了物品,所以请版主告诉我如何为新物品增加语句,谢谢
UID 36205
发表于 2008-5-19 13:167#
哦,原来是这样的啊..........
UID 38690
发表于 2008-5-19 16:038#
好专业啊!! 看不懂,好晕啊!表情表情表情
UID 46695
发表于 2008-5-19 18:279#
谢谢eq大人!!!我终于修改成功了,现在就去上传。
UID 36205
发表于 2008-7-1 12:1010#
版主大人太牛了... 支持下````表情
签名:│′lōsē﹖
UID 51065
发表于 2008-7-3 12:4111#
很好很好表情表情表情我也饿很想学顶下表情
签名:
外链图片
外链图片 · 若无法显示说明原图床已关闭
UID 46050
发表于 2008-7-16 17:1412#
看不懂,头晕晕表情
UID 51961
发表于 2008-7-19 21:5213#
表情表情表情表情`

能不能说话
UID 52005
共 13 楼

关于这个存档

本页内容为历史存档,已关闭一切写操作。附件仅展示文件信息,不提供下载。内容如涉侵权或不当,请联系 server@yfzz.net 下架。

可以做的事:浏览版块、阅读主题与楼层、查看图片附件、按标题或作者搜索、打开用户资料页。
不能做的事:注册、登录、发帖、回复、引用、评分、私信、收藏;压缩包等附件不提供下载——存档版只展示文件信息。

数据截至 2021-02-05;附件约有 30–40% 的原文件未能保存,页面上以「已丢失」标注。2009 年前的不少图片是外链图床,原图床已关闭,页面会显示失效占位。
隐龙轩QQ群:点此查看

26,823 主题 / 280,734 帖 / 17,145 位发过言的会员 · 数据最后更新 2021-02-05

粤ICP备2024318274号-1