限制字数,我跟上。
5.可否详细分析单机版npc设置文件?请举例。
答:可以,用记事本形式打开npc**_**.pst文件,以npc01_01.pst(第二关
钟乳洞npc铁枪哨兵?q甲:
string Name = """"""""铁枪哨兵?q甲"""""""";-→npc在游戏中名字
int Model = 8;--------→npc模型编号,可以修改模型
int Weapon = 7;----------→npc手持武器1,如设置为0,默认为无形剑
int Weapon2 = 0;----------→npc手持武器2,0时没有武器
int Team = 2;-----------→npc阵营,0无,1流星,2是蝴蝶
int View = 400;----------→视线,数值越大,看得越远
int Think = 40;----------→反应能力,越大越敏捷,越厉害
int Attack1 = 50;-------→攻击几率(1轻2中3重)攻击加防守几率
int Attack2 = 30;
int Attack3 = 0;
int Guard = 20;--------→防御几率,数值太大就会只守不攻
作者: 夜々曲 2006-1-3 19:50 回复此发言 删除
--------------------------------------------------------------------------------
3 流星修改(新手篇)
int Dodge = 10;--------→逃跑几率,数值太大只会躲避
int Jump = 5;-----------→跳跃几率,数值太大变得不爱攻击
int Look = 10;----------→四处张望
int Burst = 2;----------→快速跑
int Aim = 60;-----------→准心,100时神枪手
int GetItem = 3;---------→夺宝几率,太大会连毒包子也吃
int Spawn = 53;----------→出生点编号
int HP = 1000;----------→初始生命值,很重要的数值
(以下后面会详细说到)
6.npc设置文件末尾处:ChangeBehavior(g_self, """"""""wait"""""""");语句是何意思?
还有没有其他设置?
答:以上语句意思是“站在原地四处看”,其他的设置还有:
ChangeBehavior(g_self, """"""""idle"""""""");站在原地不动
ChangeBehavior(g_self, """"""""run"""""""");到处乱跑
ChangeBehavior(g_self, """"""""patrol"""""""", 1, 3, 5);在1、3、5巡逻点移动
ChangeBehavior(g_self, """"""""follow"""""""", """"""""player"""""""");跟在玩家身边
ChangeBehavior(g_self, """"""""follow"""""""", """"""""vip"""""""");跟在同队队长身边
ChangeBehavior(g_self, """"""""follow"""""""", """"""""enemyvip"""""""");跟在敌队队长身边
ChangeBehavior(g_self, """"""""follow"""""""", """"""""flag"""""""");跟在拿镖物的人身边
ChangeBehavior(g_self, """"""""follow"""""""", """"""""xxx"""""""");跟在""""""""xxx""""""""身边
""""""""xxx""""""""为玩家名字,比如跟在“孟星魂”身边,这些是用以设置npc
的行为动作的语句。
7.npc与机器人有何区别?怎样区分真人与机器人?
答:①以我个人理解,npc是指官方设定的游戏中单机版的人物,由电脑控制,
机器人是指由玩家(非官方)设定的人物,用以练习或放入任务版里的
人工智能。
②这个问题只能以理论上的观点来说明,举个例子,放置一个机器人进入
四方阵,在打斗过程中,玩家跳到其他的小的四方台上,如果真是机器人,
通常只追到大四方台边就过不去了,不会也学人跳到小四方台上追打玩家,
,当然,只是理论上成立,如果在不知情的情况下,真人学机器人也不跳
过去追打,另当别论了。
8.怎样设置sn**_.pst(地图模式文件)?举例说明。
答:可以用记事本形式打开进行修改,例如sn01.pst(第二关钟乳洞的地图
模式文件)。
用记事本形式打开,看到:
// 锺乳洞-----------→场景名称
int Rule = 10;--------→场景模式1盟主2截镖3护城4暗杀5死斗
int RoundTime = 10;-----→回合时间,10为10分钟
int PlayerSpawn = 9;----→玩家出现点
int PlayerSpawnDir = 90;---→玩家出现方向
int PlayerWeapon = 5;-----→玩家武器1
int PlayerWeapon2 = 1;-----→玩家武器2
int PlayerHP = 1500;-------→玩家生命值,1500为150血
int trg0 = 0;
int trg1 = 0;
int trg2 = 0;
int trg3 = 0;
int trg4 = 0;
int trg5 = 0;
int trg6 = 0;
OnStart()
{
AddNPC(""""""""npc01_01"""""""");-----→这里很重要,是添加人物的
AddNPC(""""""""npc01_02"""""""");-----→地方,可以通过加入同阵营
AddNPC(""""""""npc01_03"""""""");-----→辅助,也可以加入敌人增加
} 难度。
9.流星蝴蝶剑有哪些命令?
答:命令有:
kick(踢人)
skick(踢人并限制进入)
position(修改出现点时用到)
fps(桢频,数字大点比较好)
mnet(数据传送的情况)
serverinfo(网络数据传送情况)
quit(一步退出游戏)
position(观看座标)
作者: 夜々曲 2006-1-3 19:50 回复此发言 删除
--------------------------------------------------------------------------------
4 流星修改(新手篇)
record(开始录像)
replay(播放录像)
save(保存录像)
load(载入录像)
以上的命令要先输入
10.怎样修改自己的出现点?
答:在游戏中按下position回车可以看坐标,记下想要的坐标并以记事本
形式打开进入流星蝴蝶剑目录下sn**文件夹中的DES文件,把
Object D_User01
{
Position: -952.992 -194.849 45.283
Quaternion: -1.000 0.000 0.000 0.000
TextureAnimation: 0 0.000 0.000
Custom:
{
name=""""""""user01""""""""
}
}
中的坐标-952.992 -194.849 45.283改成自己想要的坐标(注意:要把user01到
user16的坐标全部修改.)
与Object D_User01类似的是盟主模式时的出现点,01是第一个进入战场
的人物的出现点(包括玩家也算)
与Object D_teamA01类似的是分阵营时的出现点A是流星,B是蝴蝶,
如:Object D_teamB01是分阵营时蝴蝶队伍第一位玩家或npc的出现点
在采点时,可以配合新八绝补丁的飞天功能使用,那样可以去到一般人物不能
去到的地方,如积雪城城墙顶等等。
11.怎样在地图替换物品?怎样添加物品?
答:替换物品要知道物品的代码(前面已贴出),然后已记事本打开流星目录下
sn**文件夹里的sn**.des文件,假设想要被替换的物品用A表示,最终替换好后
留下的物品用B表示,用Ctrl+F的快捷键查找A,找到如:model=""""""""Item03""""""""的
命令语句(Item是物品的意思,03是代码Item是铜衣,加保护膜的东东),把
Item03用鼠标涂黑,注意不要多涂,可以改成想要的东西,例如:Item16,就是
手机,那么就变成了model=""""""""Item16"""""""",当进入战场时原来放铜衣的地方就变成了
放手机了。
添加物品首先要修改文件开头的那句:
# GModel Description File V1.0
# by Peter Pon for Interserv 2002/06/10
SceneObjects 106 DummeyObjects 117
里的数字117一项,加一个物品就要加1,变成
118,以此类推,然后找到类似于Object D_Item40的命令语句,找到在这个
文件里刚才Object D_Item40语句中40那个位置数字最大的那句命令,如
还有Object D_Item41,就把要添加的物品定为Object D_Item42,将前一个
语句复制过来,改改数字和物品,语句里有一段Position: -585 -597 52,
是指物品的放置座标。
12.怎样修改物品透明?
答:cmodel文件夹里:
*.des是物品的的位图文件,贴图的位置是靠这个定的
*.fmc是物品被破坏时的动作文件
*.gmb这个不用多说了吧?是物品的模型(这个不能删)
要修改成透明物体,就要进入cmodel文件夹,因为要改的文件都在里面,
比如我要让桥1变透明
要想桥透明,就删bridge01.des和bridge01.fmc
系统以为物品破坏了,可是又找不到破坏的动作
所以就变透明了,其他的也是这个原理
13.为什么在使用你给的地图修改文件时,在自己战场可以使用的物品,有的
在别人战场不能使用,但能看到?并且,在自己地图里添加的木板可以打
坏,去到别人的地图里就打不坏?
答:①因为当自己开设地图时,服务器会以你电脑里的资料为主,所以添加的
物品是实实在在存在的,但是去到别人的地图,同理,服务器以别人电脑
里的资料为主,而别人未曾添加物品,所以物品不存在,但图像仍然以自己
电脑里的文件读取,所以只看到图像用不了东西。
②我添加的木板是以箱子的形式存在地图中,同上,在自己的战场里存在,
在别人战场里不存在,但是他与物品不同,虽然不存在,却会被服务器认定
为是地图的一部分,例如四方阵的高台是地图的一部分,所以并不会损坏。
14.可以实现让进入自己战场的玩家或人物被动接受物品吗?又是怎样做到?
答,可以,据我的研究表明,是可以的,当人物进入战场时,首先处在地图的
中央,地图座标为0,然后才会进入地图指定的位置,由此可以把要要别人接受
的物品添加在地图中央,当人物进入地图时,就会被动接受物品,我曾经制作过
圣诞四方阵,就是吧手机圣诞帽等物品放入地图中央,只要进入地图,玩家都会
接收到。
15.怎样可以做到掉下四方阵或掉入秦皇陵火坑里而不死?
答:这些是可以做到的,以四方阵为例:
以记事本形式打开流星目录下sn06文件夹里的sn06.des文件,用Ctrl+F键搜索
name = ""hell""语句,找到后将他删除(注意删除后不要留空),然后保存并且进
入游戏,就可以实现掉下不死的效果。但是只限在自己建立的地图内有效,去到
别人的地图里就无效了。