论坛首页›有间客栈[综合]›大家可以自己制作地图=《教程》

大家可以自己制作地图=《教程》

楼主:只有忍者发表于 2006-5-2 16:39回复 7查看 2,848最后回复 2009-10-17
共 8 楼
发表于 2006-5-2 16:391#
楼主
流星安装目录下有些名为sn**的文件夹,他就是地图文件夹,对里面的sn**.des进行修改就可以修改地图了.

BBox02=小铁箱
BBox01=小木箱
BBBox01=大木箱
鞋子=Item05
隐身衣=Item07
蘑菇=Item02
热斗拳套=Item04
包子=Item01
Item08=气鼎
Item0902=炼防
Item09=中庸
Item0903=炼敏
Item0901=炼攻
Item12=围巾
Item13=手套
Item14=鞋子
Item15=帽子
Item11=气糖
Item10=蛋糕
Item16=手机
Item08=气鼎
sn21Box=礼包
bridge02=桥面
bridge01=桥面
W1_0匕首
W11_0至W11_4=忍刀
W3_4=雪球
W3_5=铃当
W9_1r=乾坤刀
W10_1r=指虎
W8_4r=双刺
W1_0至W1_4=剑
W2_0至W2_4=火枪
W7_X=枪
W6_X=飞轮
W5_X=刀
W4_X=锤
Jug01=坛子
注意:在文件开头有类似这样一段话
# GModel Description File V1.0
# by Peter Pon for Interserv 2002/06/10
SceneObjects 150 DummeyObjects 127
Object Torus01



Object D_BBox01
{
Position: -759.115(横坐标) -210.811(竖坐标) 6.531(高低坐标)
Quaternion: -0.866 0.000 0.000 -0.500
TextureAnimation: 0 0.000 0.000
Custom:
{
model="BBox02"
ticket=1,4,5
}
}

其中“SceneObjects 150 DummeyObjects 127”是代表场景模型个数和道具模型个数,这句是说有150个场景模型,127个道具模型,改时如果你添加了一个道具就要把127加1(注意箱子也算)不然无法进行游戏。:这是昱泉为防止他人修改设定的建场验证.

"button01"一线天的那个开门的开关
"knife01"死之阵巨大砍刀
"knife02"泰皇陵巨大砍刀
"bridge01"金华城的桥1
"bridge02" 金华城的桥2
"Chair01"椅子1
"Chair02"椅子2
"Stove01"大鼎(烽火雷守城模式的鼎)
"desk01"桌子1
"desk02"桌子2
"floor01"地板边框
"floor02"死之阵地板
"flybar"很可爱的一个小匕首
"sn02st01"秦皇陵截标模式吃到标物出現的浮空台 ,我在我的铁练狱做成了电梯,嘻嘻
"sn03Door"一线天城门
"sn01st01"钟乳洞石柱1
"sn01st02"钟乳洞石柱2
"sn03st01"一线天巨石1
"sn03st02"一线天巨石2
"sn03t01"一线天墙下木刺
"sn03t02"一线天墙上方木刺
"sn08B01"毒牙阵牙棒模型
"sn08B02"毒牙阵牙棒阴影
"sn09f01"决死阵地板
"sn11pd01"五爪峰城门(完好)
"sn11pd02"五爪峰城门(受损)
"sn11pd03"五爪峰城门(裂痕)
"sn11pd04"五爪峰城门(碎裂)
"sn11pd05"五爪峰城门(松垮)
"sn21Box"礼物箱
"sn21sn01"小雪人
"sn21st01"圣诞树上面的星星吊饰
"start001"至"start003"圣诞夜星星光芒
还有关于SN_XX.pst
我也说说
#include "..\PScriptLib\Def.h"

#include "..\PScriptLib\box.pst"
#include "..\PScriptLib\desk.pst"
#include "..\PScriptLib\chair.pst"
#include "..\PScriptLib\jug.pst"

这些关于这些特殊物品的来自的目录
Scene_OnLoad()
{
SetSceneItem("D_Aknife01", "name", "machine"); 指定他是机械,就不会旋转了!
SetSceneItem("D_Aknife01", "attribute", "damage", 1);指定他会造成伤害 1是会造成
0是不造成
SetSceneItem("D_Aknife01", "attribute", "damagevalue", g_iLevel07KnifeDamage);
这个是如果能造成,可以造成多大伤害
SetSceneItem("D_floor01", "attribute", "collision", 1); 这个是指定物品的虚实,1是实体,0是虚体
然后就是
Scene_OnInit() 这个里面都是发成变化后的物品属性,和一些条件语句格式和上面是一样的!

SetSceneItem("D_Aknife01", "pose", 0, 0); 这里我就说说这个,这个是指他的动作,一般每个物品都有自己的指定动作,关于怎么篡改,我不会

InitBoxes(g_iNumBoxes);
InitBBoxes(g_iNumBBoxes);
InitChairs(g_iNumChairs);
InitDeskes(g_iNumDeskes);
InitJugs(g_iNumJugs);
这个是上面
#include "..\PScriptLib\Def.h"

#include "..\PScriptLib\box.pst"
#include "..\PScriptLib\desk.pst"
#include "..\PScriptLib\chair.pst"
#include "..\PScriptLib\jug.pst"
指定的物品
我只会地图上加一些物品!
我说说这个吧 SN_XX.des

SceneObjects (不太明白好想是指地图上有多少种什么类型的东西,反正每加一个物品这个的数字往后推一个就对了)
BBox01 BBBox01 jug01 floor01 Chair01 desk01 knife01
小箱子 大箱子 坛子 台子 椅子 桌子 大刀(死之阵)
Misc函数有个用法:
Misc("Transfer, id, ObjectName);
他可以结合ObjectName_OnTouch函数。其中ObjectName是物体名字的字符串(比如 箱子等),威震八方地图就是用这个来传送的
签名:【多做义工 长漂亮点】
UID 3310
发表于 2006-5-2 16:442#
哦~~~ 顶你了
UID 2986
发表于 2009-8-25 16:523#
顶.各位大哥大姐,小弟是个新手.多多关照.
UID 83968
发表于 2009-8-25 17:504#
路过~~~~看过顺便顶顶 呵呵:youxihou11:
签名:
外链图片
外链图片 · 若无法显示说明原图床已关闭
UID 80916
发表于 2009-8-28 11:505#
顶,看得眼都花了
签名:我是一个小菜鸟,小菜鸟啊小菜鸟,小菜鸟受孟星魂保护,谁看不起小菜鸟,就让小菜鸟的保镖魂干掉你
UID 80718
发表于 2009-8-31 20:246#
......呵呵,赐教了,原来是认识地图内的变量表达,然后做出来的...
:youxihou1:
UID 84292
发表于 2009-10-17 10:217#
刚来的,高手好多啊!顶
UID 87082
发表于 2009-10-17 17:088#
就是看不懂。。。。。。。。。
签名:我表示我没签名
UID 81480
共 8 楼

关于这个存档

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

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

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

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

粤ICP备2024318274号-1