发表于 2006-12-10 10:081#
楼主流星蝴蝶剑之——最详细修改①
在流星蝴蝶剑安装目录下有一个名为level的文件夹,其中后缀为.pst的文件都是文本档,snXX_.pst是关卡人物控制档,编辑关卡人物控制比较繁琐一般人不建议尝试,而其中npcXX_XX.pst文件就是人物文档了,前两个X代表关卡 01=钟乳洞 03=一线天 04=炽雪城 05=皇天城 09=决死阵 10=炼铁狱 13=金华城 14=炎硫岛 15=飞鹏堡
这回打开的是snXX_.pst文件
// 一线天
int Rule = 1;(玩家阵营)0无/1星/2蝶
int RoundTime = 15; (游戏时间)
int PlayerSpawn = 5;(出生点)
int PlayerSpawnDir = 90;(面对角度)
int PlayerWeapon = 52; (玩家1号武器)
int PlayerWeapon2 = 48;(玩家2号武器)
int PlayerHP = 3000; (玩家HP,是实际HP的10倍)
int trg0 = 0; (载入6个AI)
int trg1 = 0;
int trg2 = 0;
int trg3 = 0;
int trg4 = 0;
int trg5 = 0;
OnStart()
{
AddNPC("*"); (载入AI人物文件,*是文件名舍去了.pak)
AddNPC("*");
AddNPC("*");
AddNPC("*");
AddNPC("*");
}
张望\\
int g_selfAddr;
int g_self;
OnInit(int this)
{
g_selfAddr = this;
}
OnStart()
{
g_self = GetSelf(g_selfAddr);
ChangeBehavior(g_self, "wait");
}
巡逻\\
int g_selfAddr;
int g_self;
OnInit(int this)
{
g_selfAddr = this;
}
OnStart()
{
g_self = GetSelf(g_selfAddr);
ChangeBehavior(g_self, "patrol", 5, 15, 16, 20, 89, 91, 11, 10, 8, 116, 115, 7, 6);
}
(2,15,16,*,*,*,.....代表地图位置坐标)
等待\\
int g_selfAddr;
int g_self;
OnInit(int this)
{
g_selfAddr = this;
}
OnStart()
{
g_self = GetSelf(g_selfAddr);
ChangeBehavior(g_self, "idle");
}
跟随玩家\\
int g_selfAddr;
int g_self;
OnInit(int this)
{
g_selfAddr = this;
}
OnStart()
{
g_self = GetSelf(g_selfAddr);
ChangeBehavior(g_self, "follow", "player");
}
乱跑\\
int g_selfAddr;
int g_self;
OnInit(int this)
{
g_selfAddr = this;
}
OnStart()
{
g_self = GetSelf(g_selfAddr);
ChangeBehavior(g_self, "run");
}
跟随老大\\
int g_selfAddr;
int g_self;
OnInit(int this)
{
g_selfAddr = this;
}
OnStart()
{
g_self = GetSelf(g_selfAddr);
ChangeBehavior(g_self, "follow", "vip");
}
杀死某个角色//
int g_selfAddr;
int g_self;
OnInit(int this)
{
g_selfAddr = this;
}
OnStart()
{
g_self = GetSelf(g_selfAddr);
ChangeBehavior(g_self, "kill", "player");
}
巡逻,找到玩家后跟随玩家\\
int g_selfAddr;
int g_self;
OnInit(int this)
{
g_selfAddr = this;
}
OnStart()
{
g_self = GetSelf(g_selfAddr);
//ChangeBehavior(g_self, "patrol", 129, 73, 133, 134, 71, 79, 78, 77, 74, 69);
ChangeBehavior(g_self, "follow", "player");
}
语句
Perform(c, "faceto", player);(c=<第一个NPC>面冲玩家)
Perform(c, "use", 4);(c=<第一个NPC>套4号物品)7=隐5=敏3=防19=攻18=14=12=毒13=慢20=生命上限(林芝)29=圣诞围脖30=圣诞手套31=圣诞跑鞋32=圣诞礼帽33=手记27=雪人
1.加30HP(一般肉包)
2.50HP灵芝(华佗)
3.防御模(铜皮)
4.攻击模1(嗜战)
5.猫足
6.声响(不知道有什么用处)
7.隐身衣(风水)
8.气元
9.光芒效果(不知道有什么用处)
10.中毒(减移)
11.中毒(减血)
12.中毒(减血)
13.中毒(减移)
14.中毒(减血)
15.加500HP
16.加50HP(大肉包)
17.加10HP(小肉包)
18.中毒(减血)
19.攻击模2(强攻,不知道学名叫什么)
20.699HP灵芝
下面给出单机编程中的"Use"值.
Perform(c, "say", "********");(c=<第一个NPC>说*********)
int c;
int c2;
int c3;
int c4;
int c5;
int now = GetGameTime();(角色代码和动作含义)
在流星蝴蝶剑安装目录下有一个名为level的文件夹,其中后缀为.pst的文件都是文本档,snXX_.pst是关卡人物控制档,编辑关卡人物控制比较繁琐一般人不建议尝试,而其中npcXX_XX.pst文件就是人物文档了,前两个X代表关卡 01=钟乳洞 03=一线天 04=炽雪城 05=皇天城 09=决死阵 10=炼铁狱 13=金华城 14=炎硫岛 15=飞鹏堡
这回打开的是snXX_.pst文件
// 一线天
int Rule = 1;(玩家阵营)0无/1星/2蝶
int RoundTime = 15; (游戏时间)
int PlayerSpawn = 5;(出生点)
int PlayerSpawnDir = 90;(面对角度)
int PlayerWeapon = 52; (玩家1号武器)
int PlayerWeapon2 = 48;(玩家2号武器)
int PlayerHP = 3000; (玩家HP,是实际HP的10倍)
int trg0 = 0; (载入6个AI)
int trg1 = 0;
int trg2 = 0;
int trg3 = 0;
int trg4 = 0;
int trg5 = 0;
OnStart()
{
AddNPC("*"); (载入AI人物文件,*是文件名舍去了.pak)
AddNPC("*");
AddNPC("*");
AddNPC("*");
AddNPC("*");
}
张望\\
int g_selfAddr;
int g_self;
OnInit(int this)
{
g_selfAddr = this;
}
OnStart()
{
g_self = GetSelf(g_selfAddr);
ChangeBehavior(g_self, "wait");
}
巡逻\\
int g_selfAddr;
int g_self;
OnInit(int this)
{
g_selfAddr = this;
}
OnStart()
{
g_self = GetSelf(g_selfAddr);
ChangeBehavior(g_self, "patrol", 5, 15, 16, 20, 89, 91, 11, 10, 8, 116, 115, 7, 6);
}
(2,15,16,*,*,*,.....代表地图位置坐标)
等待\\
int g_selfAddr;
int g_self;
OnInit(int this)
{
g_selfAddr = this;
}
OnStart()
{
g_self = GetSelf(g_selfAddr);
ChangeBehavior(g_self, "idle");
}
跟随玩家\\
int g_selfAddr;
int g_self;
OnInit(int this)
{
g_selfAddr = this;
}
OnStart()
{
g_self = GetSelf(g_selfAddr);
ChangeBehavior(g_self, "follow", "player");
}
乱跑\\
int g_selfAddr;
int g_self;
OnInit(int this)
{
g_selfAddr = this;
}
OnStart()
{
g_self = GetSelf(g_selfAddr);
ChangeBehavior(g_self, "run");
}
跟随老大\\
int g_selfAddr;
int g_self;
OnInit(int this)
{
g_selfAddr = this;
}
OnStart()
{
g_self = GetSelf(g_selfAddr);
ChangeBehavior(g_self, "follow", "vip");
}
杀死某个角色//
int g_selfAddr;
int g_self;
OnInit(int this)
{
g_selfAddr = this;
}
OnStart()
{
g_self = GetSelf(g_selfAddr);
ChangeBehavior(g_self, "kill", "player");
}
巡逻,找到玩家后跟随玩家\\
int g_selfAddr;
int g_self;
OnInit(int this)
{
g_selfAddr = this;
}
OnStart()
{
g_self = GetSelf(g_selfAddr);
//ChangeBehavior(g_self, "patrol", 129, 73, 133, 134, 71, 79, 78, 77, 74, 69);
ChangeBehavior(g_self, "follow", "player");
}
语句
Perform(c, "faceto", player);(c=<第一个NPC>面冲玩家)
Perform(c, "use", 4);(c=<第一个NPC>套4号物品)7=隐5=敏3=防19=攻18=14=12=毒13=慢20=生命上限(林芝)29=圣诞围脖30=圣诞手套31=圣诞跑鞋32=圣诞礼帽33=手记27=雪人
1.加30HP(一般肉包)
2.50HP灵芝(华佗)
3.防御模(铜皮)
4.攻击模1(嗜战)
5.猫足
6.声响(不知道有什么用处)
7.隐身衣(风水)
8.气元
9.光芒效果(不知道有什么用处)
10.中毒(减移)
11.中毒(减血)
12.中毒(减血)
13.中毒(减移)
14.中毒(减血)
15.加500HP
16.加50HP(大肉包)
17.加10HP(小肉包)
18.中毒(减血)
19.攻击模2(强攻,不知道学名叫什么)
20.699HP灵芝
下面给出单机编程中的"Use"值.
Perform(c, "say", "********");(c=<第一个NPC>说*********)
int c;
int c2;
int c3;
int c4;
int c5;
int now = GetGameTime();(角色代码和动作含义)
UID 8819


坏习惯
前辈啊,我发现你的帖子中有点点错误哦(
别打我^^)




