【CLEO教程】教你制作锁血锁防弹衣CLEO!
vccleo吧
全部回复
仅看楼主
level 11
908997989 楼主
孩子,打开你的SB,新建,首先,先打上一句
{$VERSION 2.2.0000}
{$CLEO .cs}
//-------------MAIN---------------
这是必须的,每个CLEO都需要它。
2011年10月29日 05点10分 1
level 11
908997989 楼主
然后,新建一行,再打上03A4: name_thread 'GOD' (PS:GOD是下面标签的名称
)现在,你可以改血或防弹的上限:
055E: set_player $PLAYER_CHAR max_health = 150
055F: set_player $PLAYER_CHAR max_armour = 150
第一个是血的上限,第二个是防弹的。
2011年10月29日 05点10分 2
借楼。1L说的并不完全正确,其实只需要{$CLEO .cs}就可以了
2013年03月26日 13点03分
回复 908997989 :坟
2013年04月02日 17点04分
level 11
908997989 楼主
再新建一行,建立一个标签
:GOD_1(PS:要打:号!)然后,再输入:
0001: wait 0 ms
00D6: if
0256: player $PLAYER_CHAR defined
004D: jump_if_false @GOD_1 
2011年10月29日 05点10分 3
LZ 你又说错了,上面的还可以省00D6: if 0256: player $PLAYER_CHAR defined 004D: jump_if_false @GOD_1
2015年08月26日 06点08分
level 11
908997989 楼主
PS:0001: wait 0 ms 这个意思是:等待0毫秒(1秒=1000毫秒)
00D6: if 如果。
0256: player $PLAYER_CHAR defined 玩家不能控制。
004D: jump_if_false @GOD_1 不满足就跳到GOD_1这个标签。
综合起来意思就是:如果玩家能控制,不满足就跳转到GOD_1这个标签
2011年10月29日 05点10分 5
LZ你又说错了那是玩家已经定义,游戏开始了。
2015年08月26日 06点08分
level 11
908997989 楼主
然后,我们定义一个按键:
00D6: if
05EE: key_pressed 71 //VK_...
004D: jump_if_false @GOD_1
71号按键,就是G键,意思就是:如果按下71号键,不满足就跳到GOD_1。
2011年10月29日 05点10分 6
level 11
908997989 楼主
然后,我们按下71号键后,开始进行锁血和防弹
打上:
0002: jump @GOD_2
意思就是跳转到GOD_2这个标签(这个标签到下面创)
一般的,一个标签的结尾就是0002: jump @某某某 
2011年10月29日 05点10分 7
level 11
908997989 楼主
好,现在开始创建第二个标签: 注意,只用打上 :GOD_2 即可
0001: wait 0 ms
00D6: if
0256: player $PLAYER_CHAR defined
004D: jump_if_false @GOD_1
意思就是,你按下了71这个键,但你却死了,就跳到一开始的GOD_1这个标签。
然后再在下面打上:
035E: set_player $PLAYER_CHAR armour_to 150
0222: set_player $PLAYER_CHAR health_to 50
意思是:给玩家150点的防弹和150血
然后,打上一个这个:
0006: 16@ = 0 (16@是计时器,单位是毫秒,当你把16@ = 0时,它会逐渐增加
)
2011年10月29日 05点10分 8
level 11
908997989 楼主
再写一个标签
:GOD_3
然后,在GOD_3这个标签下面写
0001: wait 0 ms
00D6: if
0019: 16@ > 50 // integer values
004D: jump_if_false @GOD_4
意思是:如果16@大于50毫秒,不满足就跳到GOD_4
然后再写上:0002: jump @GOD_2 (直接跳转到GOD_2)
2011年10月29日 05点10分 9
level 11
908997989 楼主
两段加起来意思就是:
玩家没死,给玩家150血和150防弹,然后16@ = 0
等于0后,自动跳到下一个标签,并且判断16@是否大于50毫秒
满足就跳回去,继续加血,判断。
2011年10月29日 05点10分 10
level 11
908997989 楼主
好的,现在讲怎么关闭锁血锁防弹
你一定发现
00D6: if
0019: 16@ > 50 // integer values
004D: jump_if_false @GOD_4
这里有个 @GOD_4,可是没GOD_4这个标签,它在下面,他是判断玩家是否关闭这
个功能。
2011年10月29日 05点10分 11
level 11
908997989 楼主
添加GOD_4这个标签,加上:
00D6: if
05EE: key_pressed 71 //VK_...
004D: jump_if_false @GOD_3
意思是,如果按下71号键,不满足跳到GOD_3这个标签。
为了防止按下G开启后,又快速关闭,所以,要打上:
0001: wait 100 ms
0002: jump @GOD_1
意思:等待100毫秒,再跳到GOD_1。
2011年10月29日 05点10分 12
level 11
908997989 楼主
现在完成后,就只需要编译了。
先保存为TXT格式,以免丢失,不怕的也不用。
然后,点击这个按钮:
把编译下的CS格式文件放到游戏目录下的CLEO文件夹就好了。
2011年10月29日 05点10分 13
LZ你又少了一点 004E: end_thread
2015年08月26日 06点08分
level 11
908997989 楼主
编译成功后,会出现:
和这个文件:

2011年10月29日 05点10分 14
level 2
沙发?
2011年10月29日 05点10分 15
level 7
板凳
2011年10月29日 05点10分 16
level 6
好!
2011年10月29日 12点10分 18
level 2
[Kiss]
2011年11月12日 07点11分 19
level 8
地下室
2012年01月21日 02点01分 20
level 12
[狂汗]
2012年02月12日 09点02分 23
1 2 3 尾页