下面是如何自己编个简单的关卡(是说编写简单,不是游戏难度,具体难度可以自己自己改比如加多敌人,加多敌人的血等)
首先把要改的关卡目录清空,不知道什么目录的看置顶.然后建个TXT文本,写好内容后改为BSL文件就行,可以直接改后缀
主体部分:
func main
{
chr_teleport 0 9
ai2_spawn Muro
chr_teleport Muro 9
chr_set_health Muro 800
}
其中func main是代表游戏从这里的内容开始,内容在后面用{}围起来
以上就是把我们自己移动到坐标为9的位置,创建MURO,把他移动到坐标为9的地方,设置血为800.
这样肯定太简单了吧?那就多加点人
GrifElite03
func main
{
chr_teleport 0 18
ai2_spawn Muro
ai2_spawn GrifElite01
ai2_spawn GrifElite02
ai2_spawn GrifElite03
chr_teleport Muro 18
chr_teleport GrifElite01 18
chr_teleport GrifElite02 18
chr_teleport GrifElite03 18
chr_set_health Muro 800
}
这样人就多了,以上命令是同时发生,要想有先后顺序,可以用常用的两种方法:
sleep 600
sleep 表示间隔多久,后面的数字表示1/60秒,600就是10秒
==============================
chr_wait_health Muro 100
表示MURO剩100血的时候,如果这个条件没达到,下面的命令不会开始
比如:
func main
{
chr_teleport 0 18
ai2_spawn GrifElite01
chr_teleport GrifElite01 18
sleep 1200
ai2_spawn Muro
chr_teleport Muro 18
chr_set_health Muro 800
chr_wait_health Muro 300
ai2_spawn GrifElite02
ai2_spawn GrifElite03
chr_teleport GrifElite01 18
chr_teleport GrifElite02 18
chr_teleport GrifElite03 18
}
这个应该看的懂了吧?
只这样的话,进游戏肯定是有很多雾的,所以先设置:
gl_fog_green = .15
gl_fog_blue = .15
gl_fog_red = .15
gl_fog_start = .975
前3种为雾的颜色,可以自己调整
gl_fog_start = .975这是雾出现的距离,如果数值小的话(比如850)比较进的地方就看到雾,也就是通常感觉的雾比较大,设
置在990以上的话基本看不见雾了
=======================================
=======================================
以上就是基本内容,会了那些就可以自己做个敌人轮流出来的关卡了,我举个例吧:
func main
{
gl_fog_green = .15
gl_fog_blue = .15
gl_fog_red = .15
gl_fog_start = .975
chr_teleport 0 18
chr_givepowerup 0 hypo 2
sleep 300
ai2_spawn GrifElite01
chr_teleport GrifElite01 18
chr_wait_health GrifElite01 0
ai2_spawn GrifElite02
chr_teleport GrifElite02 18
chr_wait_health GrifElite02 0
ai2_spawn GrifElite03
chr_teleport GrifElite03 18
chr_wait_health GrifElite03 0
ai2_spawn Muro
chr_teleport Muro 18
chr_set_health Muro 800
chr_wait_health Muro 300
chr_set_health Muro 1000
chr_wait_health Muro 0
win
}
这样就可以让敌人一个一个出来了,当然你们可以一次出来多个~最后的win代表过关,但是过14关就退出游戏了,所以通常不
要这个,打完了自己读取记录再打更方便
终于写完了,如果有人学的话,下次我再进一步教扩展的吧~