QQ登录

只需一步,快速开始

 找回密码
 定下契约(新注册)

QQ登录

只需一步,快速开始

查看: 1593|回复: 6
收起左侧

[GTAF进口]打造你自己的存档

[复制链接]

传奇 Legend

谷歌翻译坑爹人肉版(不是人肉饭)

Rank: 16

UID
83
宝石
140 粒
金币
573 枚
节操
30 斤
灵石
0 块
精力
32 ℃
发表于 2012-4-22 17:45:42 | 显示全部楼层 |阅读模式

你这样只看不注册,真的大丈夫?~

您需要 登录 才可以下载或查看,没有账号?定下契约(新注册)

x
本帖最后由 kwanz 于 2012-4-23 16:50 编辑

原帖地址 http://www.gtaforums.com/index.php?showtopic=400601
打造你自己的存档

原帖作者/ gtasearcher @GTAF 翻译/ kwanz @虚拟世界
未经许可 谢绝转载

下面介绍一下如何制作带有自定义obj,标志物件和汽车的存档。
当然这可以通过十六进制编辑做到,不过有些人(比如我:lol)就不会。

教程
1. 增添自定义车辆
首先你必须装有SB和CLEO。
打开SB,第一行写上
  1. {$CLEO .cs}
复制代码

然后留空一行,写上
  1. 014B: $CAR_IN_GROVE = init_parked_car_generator #ADMIRAL color 7 -1 1 alarm 0 door_lock 0 0 10000 at 2474.671 -1670.463 13.3292 angle 184.3857
复制代码

实际上初始化了车辆生成器不是这样就完了,它只是存好了这么个变量,记下了生成位置。作为测试,我把它放在了Grove,你可以放在随便一个地方的,只要改改坐标就行,另外变量$CAR_IN_GROVE也是可以修改的。
接着写
  1. 014C: set_parked_car_generator $CAR_IN_GROVE cars_to_generate_to 101
复制代码

如果你把变量$CAR_IN_GROVE名字改了,这里记得跟着改
最后一行很重要
  1. 0A93: end_custom_thread
复制代码

保存编译,放入CLEO文件夹,然后运行游戏
然后存档,如果你用了随处存档CLEO,那么就更方便了
然后做个实验:把游戏目录下的cleo.asi重命名为cleo.asi.cleo
再运行
登登登登!CLEO禁用了,车子还在!那车子只会在那个存档里出现,你没法弄掉它

2. 添加自定义可拾标志
同上步骤,但是先别写添加车辆生成器那两行和结束线程语句
现在写上
  1. 032B: $GUN_IN_GROVE = create_weapon_pickup #AK47 group 15 ammo 150 at 2492.342 -1657.895 13.3563
复制代码

这行代码在Grove创建一个AK-47标志,group 15指定它只刷出一次。同样的,变量名称和坐标都是能改的
最后同上写上"0A93: end_custom_thread"
保存编译
然后同上,保存,禁用CLEO,再读档,添加成功,但因为有group 15,只能捡一次,然后就会消失。

3. 添加自定义obj
同上,但将
  1. 032B: $GUN_IN_GROVE = create_weapon_pickup #AK47 group 15 ammo 150 at 2492.342 -1657.895 13.3563
复制代码

替换为
  1. $GROVE_OBJECT = Object.Create(#WHEEL_SR4, 2498.312, -1671.024, 13.3433)
复制代码

同样,参数坐标变量皆可变
最后同上写上"0A93: end_custom_thread"
保存编译
然后你会看到一个非实体的浮空轮胎
然后同上,保存,禁用CLEO,再读档,添加成功,它会一直在那

4. 添加自定义的特技跳跃点
这个比看起来要简单的多
首先新建CLEO,但只写上{$CLEO .cs}
然后写
  1. 0814: define_unique_jump_start 1551.926 -1337.629 330.0676 radius 2.5 2.728 3.17 land 1571.42 -1301.696 322.7709 radius 11.134 5.398 7.23 camera 1560.21 -1268.568 277.8686 reward 1000
复制代码

我解释一下
define_unique_stunt_jump_start X Y Z指定特技跳跃的出发点
radius X Y Z指定触发跳跃慢镜必须到达的范围
land X Y Z指定玩家必须越过的区域,越过才能得到奖励。跳得更远同样会获得奖励。因为有些跳跃的落地范围相当大,所

以最好把它设在半空中。
radius X Y Z指定判定完成区域的范围。
camera X Y Z指定慢镜的位置。镜头的位置不变,但方向会跟随玩家。
reward 1000指定完成奖励,此处为$1000.
最后写上
  1. 0A93: end_custom_thread
复制代码

保存编译,然后读档保存运行。。。它会一直在这个存档里,不计入100%,貌似可添加的数目是无限的。

发挥你的创造力吧。。。

评分

参与人数 1宝石 +2 金币 +22 收起 理由
Ycccccc + 2 + 22 赞一个!

查看全部评分

达人 Expert

来吧,来细数你的罪恶

Rank: 9Rank: 9Rank: 9

UID
477
宝石
75 粒
金币
2578 枚
节操
128 斤
灵石
0 块
精力
78 ℃
发表于 2012-4-22 18:04:16 | 显示全部楼层
好乱:(

评分

参与人数 1金币 +8 收起 理由
root + 8 抢楼奖励

查看全部评分

达人 Expert

藐视伸手党的V5城管

Rank: 9Rank: 9Rank: 9

UID
2
宝石
5 粒
金币
8817 枚
节操
47 斤
灵石
0 块
精力
259 ℃

黑岩之炎

发表于 2012-4-22 18:28:15 | 显示全部楼层
支持下吧- -   虽然看不懂

评分

参与人数 1金币 +6 收起 理由
root + 6 抢楼奖励

查看全部评分

平凡 Ordinary

Rank: 2Rank: 2

UID
86
宝石
0 粒
金币
63 枚
节操
5 斤
灵石
0 块
精力
133 ℃
QQ

灼眼的夏娜

发表于 2012-4-22 18:53:06 | 显示全部楼层
灰常不明白

评分

参与人数 1金币 +2 收起 理由
root + 2 抢楼奖励

查看全部评分

平凡 Ordinary

微妙。。

Rank: 2Rank: 2

UID
1357
宝石
0 粒
金币
427 枚
节操
0 斤
灵石
0 块
精力
50 ℃
发表于 2012-4-22 19:32:25 来自手机 | 显示全部楼层
本帖最后由 小惡魔A.C.G 于 2012-4-22 19:35 编辑

爪機看不到代碼@@
記得我以前有個cleo,是生成籃球的,後來我把這cleo删了.然後籃球就一直保留在我的存檔啦…o>_<o~
這就是cleo的可保存性…(原理不清楚)

传奇 Legend

谷歌翻译坑爹人肉版(不是人肉饭)

Rank: 16

UID
83
宝石
140 粒
金币
573 枚
节操
30 斤
灵石
0 块
精力
32 ℃
 楼主| 发表于 2012-4-22 19:53:11 来自手机 | 显示全部楼层
小惡魔A.C.G 发表于 2012-4-22 19:32
爪機看不到代碼@@
記得我以前有個cleo,是生成籃球的,後來我把這cleo删了.然後籃球就一直保留在我的存檔 ...

原理就是存档中包含大量游戏世界设定的相关标志位.   Gtaf上有一篇文章讲SA存档bug修复的,就涉及很多存档的结构问题,还有一个补丁只需要修改存档就可以把多克别墅的存盘点移开,从而永久修复篮球Bug,我感觉这样的修改应该是3/vc难以做到的

平凡 Ordinary

微妙。。

Rank: 2Rank: 2

UID
1357
宝石
0 粒
金币
427 枚
节操
0 斤
灵石
0 块
精力
50 ℃
发表于 2012-4-22 19:56:50 来自手机 | 显示全部楼层
kwanz 发表于 2012-4-22 19:53  原理就是存档中包含大量游戏世界设定的相关标志位. Gtaf上有一篇文章讲SA存档bug修复的,就涉及很多存档 ...

沒修改過vc(沒遊戲)感覺很難
蘋果說過:vc複雜的語句在sa里幾句就搞定=_=

本版积分规则

    切换繁體
    Archiver|手机版|小黑屋|

GMT+8, 2024-4-27 23:35 , Processed in 0.143685 second(s), 101 queries .

沪ICP备2021020632号-1

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