★Drift Star★论坛 GTA圣安地列斯 联机IP GTASA SAMP 手机版 0.3.7 论坛 自由城 国服 服务器IP 联机工具 安卓 秘籍 中文 破解 女友 汉化 中文 中国

 找回密码
 注册
查看: 763|回复: 3

[求助] 亲手求助!CLEO 用法!

[复制链接]
发表于 2013-1-5 10:08:39 | 显示全部楼层 |阅读模式
我是新手见谅!
前几天得了个吊车。我问别人ID在哪。他说用家具移动法。可是我看见很多人一下就进到家具里边了,我问他是什么,他说是CLEO,我问怎么用?他说问度娘,可是我找不到!!55555555
求大手帮忙解释CLEO是什么。哪里下载(这个一下进入家居里边的),怎么用。
发表于 2013-1-5 10:13:35 | 显示全部楼层
度娘就是百度的意思
发表于 2013-1-5 10:51:37 | 显示全部楼层
论坛里应该有 搜索下
发表于 2013-1-5 12:21:19 | 显示全部楼层
http://baike.baidu.com/view/1827997.htm      定义
  CLEO是应用于单机游戏《侠盗猎车:圣安地列斯》的插件,在游戏中扩展编码的可能性。最新版本为CLEO 4 1.1.30.F ,官方更新于11年4月。
opcode
  opcpdes为游戏的内存指令调用代码,CLEO4内置了220个有用的opcode,使用sanny builder可以查看到opcode库,进行学习和调用。第4版本收录了一些新的opcode,比如调用SCM函数,基于指定文件的代码建立新的策略或增加新的任务,增加了诸如opcodes呼叫的供应链管理的功能,创建一个线程或从外部文件开始任务等,第4版本还优化了利用cleo直接读写内存地址的稳定性,以及可以和外部ini文本进行对接,用以更好的管理和修改cs文件属性,第4版本的核心优化是对gta_sa.exe的版本稳定性进行了大幅升级,在1.0版本环境下大大改善了程序出错的可能性,让修改游戏更加方便以及运作更加成熟。
脚本
  CLEO的脚本是一些扩展名为.cs的sanny builder编写脚本。开始运行游戏的时候,CLEO会检测GTASA\CLEO文件夹下的所有该类型的文件并加载。成功后,插件就开始执行其各自的功能了。
  插件的安装非常简单:只需复制所有文件到GTASA\CLEO目录即可。卸载为其反操作。
  你可以在网上各种网站或者论坛下载到你所需的插件。目前国内作者已知制作的cs扩展插件程序多达700-800种。
外置注入程序ASI
  CLEO主程序自带的dll文件具有加载游戏根目录下的asi插件的功能,asi是利用2进制编写的扩展插件,CLEO附带的dll则是该文件的启动器。
  CLEO4支持SA的两个版本1.0和1.01(在US1.0和EUR1.01中测试通过)。CLEO无法运行在其他版本下。
  CLEO4在2.00及更高版本下不起作用。成功安装需要一个降级修补程序(EXE文件最好是1.0版)。
编辑本段
安装

  您也可以下载独立的存档或自动安装程序。安装CLEO4非常简单,只需解压缩到游戏根目录或运行安装程序,并按照其指示进行。
  您还可以安装编辑制作CLEO的Sanny Builder 3。运行SB3,您将会看到CLEO这个词在状态栏显示为红色。阅读许可协议并按下'安装'按钮。
  CLEO4正常工作需使用3个文件:vorbisFile.dll,vorbishooked.dll,cleo.asi。前两个是ASI加载器。后面是CLEO主程序的核心cleo.asi,如上所述,其实CLEO主程序本身就是一款ASI插件,前面两个dll文件即ASI加载器,用以调用cleo.asi使其生效,其他游戏ASI插件只要放置在游戏根目录就可以被启动。
编辑本段
教程

  引言:CLEO的环境和基本说明
  《侠盗猎车:圣安地列斯》,英文名GTA:SA,是一款集第三人称射击、赛车竞速、角色扮演、恋爱养成等元素为一体的经典游戏,更可喜的是游戏给各位喜爱DIY的玩家多方面的接口,大家可以从不同角度去修改游戏使其个性化,CLEO即是基于GTA:SA的一种功能MOD,通过它可以实现很多根本不敢想的功能,比如让游戏主角在天上飞,海里的鲨鱼会吃人,像蜘蛛侠一样爬到墙上,发射六脉神剑等等,可以说是其乐无穷的一种MOD。
  想在游戏中使用CLEO功能,首先需要安装CLEO环境,去CLEO的主页下载最新的cleo4,下载后安装到你的游戏目录下,这时打开游戏目录,你会发现多了一个CLEO文件夹。以后你在网上下载的CLEO就可以放在这个文件夹下了。注意只有扩展名为.cs或.cm的文件才能放在CLEO目录,.fxt文件要放在CLEO_TEXT目录下。游戏运行时加载所有cs文件,玩家可以使用全部功能。
  CLEO功能主文件的扩展名是cs(CLEO Script),一些任务类CLEO还有扩展名为cm(CLEO Mission)的任务文件,放在CLEO文件夹根目录下;此外还可能有扩展名为fxt的文件,是CLEO中所需要的文本描述,可以用记事本编辑,放在CLEO\CLEO_TEXT文件夹下;如果还有扩展名为txd的,放在游戏目录下的models\txd文件夹下。若还有其余文件请参考该MOD的说明。
  在游戏中使用CLEO功能,需要详细阅读帮助文件,知道其功能,使用功能的方法(快捷键或作弊码),使用功能所需要的条件(步行或乘车),以及一些可能导致游戏错误的BUG的说明,尽量避免在这些情况下使用CLEO,这是很重要的,免得你在没存档之前错误退出而捶胸顿足。
  CLEO的修改和制作需要一款软件:SannyBuilder(简称SB),在其官网上可以免费下载,安装完成以后就可以使用了。如果出错需要在Tools-Options里设置SA的安装路径。
  SB可以打开main.scm文件,.cs文件,.cm文件以及所有的文本文件。在打开文本文件的时候就是一个纯粹的文本编辑器;在打开CLEO文件和MAIN文件时先自动反编译出源代码存为txt放在当前目录,再打开该txt,我们做好修改以后,需要按下F7键,程序完成三个步骤:保存当前文档(txt),编译成CLEO的cs文件或main.scm文件,复制该文件到游戏目录(如果不在原始目录的话),cs和cm放到CLEO下,main.scm放到Script下,总之各归各位。大概就是这么一个流程。
编辑本段
范例

  这是一个代码很简单的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}
  //-------------MAIN---------------
  //注意以上代码不可缺少,它标志着这是一个CLEO文件,而不是main.scm文件
  thread 'ENGINE' //引号里的是CLEO的名称,必须保证不会和已有的CLEO重名
  :ENGINE_11 //这是标签,为语句跳转所设
  wait 10 //等待10毫秒
  if //如果,条件判断
  Player.Defined($PLAYER_CHAR) //玩家是否定义?真正含义不解,没有这个判断也行
  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
  03C0: $CAR_REP = actor $PLAYER_ACTOR car //定义主角所乘车辆的句柄变量
  0A30: repair_car $CAR_REP //修车
  jump @ENGINE_11 //无条件跳转
  0A93: end_custom_thread //结束标记
编辑本段
CLEO编写及注意事项

  当玩家在制作一个CLEO的cs脚本的时候,需要注意一些细节,比如:
  1、语段内涉及到循环的语段,务必要在其中添加 wait 0 或者 wait xxx(更多),不然会出现游戏卡死的现象,原因很简单,因为没有使用等待时间而导致计算机超量运行致使程序死机。
  2、并不是创作一个很好的功能就必须使用大量的变量和各种高端代码,这是一个误区,CLEO的OPCODE语句就像积木一样,并非需要把积木用雕刻刀雕琢的活灵活现才能做出好CLEO,积木的更大亮点在于拼接,利用各种语句和循环技巧进行组装调用,从而获得更多新的灵感和功能,这才是正规发展方向,然后才是高端技巧的掌握和学习,简单讲,就是CLEO需要创意大于技巧。
  3、玩家要随时注意更新自己的OPCODE语句库,因为原版的sanny builder并没有搜集齐所有的OPCODE指令,这就需要玩家在网上各地寻找自己需要的资源并加以整合了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表