cleo怎么写

1. Cleo的CLEO编写 当玩家在制作一个CLEO的cs脚本的时候,需要注意一些细节,比如:
1、使用循环时,不能直接jf到条件判断上,会导致游戏卡住(没有提示),请在if之前加等待命令 :[email protected]//freeze2、并不是创作一个很好的功能就必须使用大量的变量和各种高端代码,这是一个误区,opcode语句就像积木一样,并非需要把积木用雕刻刀雕琢的活灵活现才能做出好CLEO,积木的更大亮点在于拼接,利用各种语句和循环技巧进行组装调用,从而获得更多新的灵感和功能,这才是正规发展方向,然后才是高端技巧的掌握和学习,简单讲,就是CLEO需要创意大于技巧 。
3、玩家要随时注意更新自己的OPCODE语句库,因为原版的sanny builder并没有搜集齐所有的OPCODE指令,这就需要玩家在网上各地寻找自己需要的资源并加以整合了 。
4、学会使用障眼法,例如一个汽车发射炮弹的cleo,原理可以是在汽车上面创建一个人物,给人物武器,然后让人物开炮,最后隐藏人物,以此就达成了汽车开炮的目的 。学会“高端技巧”之后,直接调用游戏制造导弹的方法 。
5、不要在cleo里使用全局变量,会把main.scm里的变量覆盖,主角等唯一物体除外
2. Cleo的范例 这是一个代码很简单的CLEO,主文件名是repair.cs,主要功能是在车上的时候,按Y键可以把车修好,就不用去喷漆处了 。
以下是该CLEO源码:
// This file was decompiled using SASCM.INI published by Seemann (files/SASCM.rar) on 13.10.2007
{$VERSION 3.1.0027} //无关紧要的内容,自己编写不会出现这些
{$CLEO .cs} //它标志着这是一个CLEO文件,编译文件的扩展名是cs
//-------------MAIN---------------
thread 'ENGINE' //命名线程,可有可无,起个名字让其他cleo能找到你
:ENGINE_11 //这是标签,为语句跳转所设
wait 10 //等待10毫秒
if //如果,条件判断
Player.Defined($PLAYER_CHAR) //条件:玩家是否定义?死了就是false
jf @ENGINE_11 //如果条件不满足的话跳转到ENGINE_11,满足的话继续执行
if and //多条件必须同时满足,表示与的关系
0449: actor $PLAYER_ACTOR in_a_car //主角是否在车里
00E1: player 0 pressed_key 11 //是否按下了功能键11(游戏默认是Y键)
jf @ENGINE_11 //如果以上条件不满足就跳转到标签11
【cleo怎么写】03C0: $CAR_REP = actor $PLAYER_ACTOR car // $CAR_REP就代表主角坐着的车了
0A30: repair_car $CAR_REP //修复自定义车辆$CAR_REP
jump @ENGINE_11 //无条件跳到开头
注:不同游戏的opcode不同
阅读Sanny Builder的帮助文档学习基本知识,所以英语必须会 。
3. 圣安地列斯安卓CLEO怎么用 用法:
1.ROOT手机:安装安卓平台的CLEO需要ROOT手机,安装SU权限管理 。Root手机后会自动安装SU,请选择允许 。可以使用百度一键ROOT
2.CLEO主程序和CLEO脚本获取:安卓系统的CLEO包括GTA3,罪恶都市,圣安地列斯的作者都是Alexander Blade,此人为继Seemann大神后的CLEO4引领者
3.运行圣安地利斯安卓版:运行圣安地列斯安卓版一会儿退出,游戏会自动在sdcard/android/data/com.rockstargames.gtasa,创建com.rockstargames.gtasa文件夹
如果有此文件夹那么就不需要运行游戏
4.复制脚本:将下载的CLEO主程序和CLEO脚本解压,将Script/gtasa文件夹内所有文件复制到sdcard/android/data/com.rockstargames.gtasa下
5.如果你不想要哪个脚本不复制哪个脚本即可,txt文件为编译软件自动生成的txt可查询文件,不复制也可以
6.安装CLEO.apk:在手机端打开CLEO.apk并安装,安装完毕打开,提示Super授权的话请选择是
7.Install和Check:点击Grand Theft Auto San Andreas的Install安装,然后点击Check进行兼容性验证检测