kwanz 发表于 2012-4-22 17:45:42

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

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

原帖地址 http://www.gtaforums.com/index.php?showtopic=400601打造你自己的存档
原帖作者/ gtasearcher @GTAF 翻译/ kwanz @虚拟世界
未经许可 谢绝转载
下面介绍一下如何制作带有自定义obj,标志物件和汽车的存档。
当然这可以通过十六进制编辑做到,不过有些人(比如我:lol)就不会。

教程
1. 增添自定义车辆
首先你必须装有SB和CLEO。
打开SB,第一行写上
{$CLEO .cs}
然后留空一行,写上
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也是可以修改的。
接着写
014C: set_parked_car_generator $CAR_IN_GROVE cars_to_generate_to 101
如果你把变量$CAR_IN_GROVE名字改了,这里记得跟着改
最后一行很重要
0A93: end_custom_thread
保存编译,放入CLEO文件夹,然后运行游戏
然后存档,如果你用了随处存档CLEO,那么就更方便了
然后做个实验:把游戏目录下的cleo.asi重命名为cleo.asi.cleo
再运行
登登登登!CLEO禁用了,车子还在!那车子只会在那个存档里出现,你没法弄掉它

2. 添加自定义可拾标志
同上步骤,但是先别写添加车辆生成器那两行和结束线程语句
现在写上
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
同上,但将
032B: $GUN_IN_GROVE = create_weapon_pickup #AK47 group 15 ammo 150 at 2492.342 -1657.895 13.3563
替换为
$GROVE_OBJECT = Object.Create(#WHEEL_SR4, 2498.312, -1671.024, 13.3433)
同样,参数坐标变量皆可变
最后同上写上"0A93: end_custom_thread"
保存编译
然后你会看到一个非实体的浮空轮胎
然后同上,保存,禁用CLEO,再读档,添加成功,它会一直在那

4. 添加自定义的特技跳跃点
这个比看起来要简单的多
首先新建CLEO,但只写上{$CLEO .cs}
然后写
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.
最后写上
0A93: end_custom_thread
保存编译,然后读档保存运行。。。它会一直在这个存档里,不计入100%,貌似可添加的数目是无限的。

发挥你的创造力吧。。。

霸气侧漏 发表于 2012-4-22 18:04:16

好乱:(

紫夕£夏夜 发表于 2012-4-22 18:28:15

支持下吧- -   虽然看不懂

135775111111 发表于 2012-4-22 18:53:06

灰常不明白

小惡魔 发表于 2012-4-22 19:32:25

本帖最后由 小惡魔A.C.G 于 2012-4-22 19:35 编辑

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

kwanz 发表于 2012-4-22 19:53:11

小惡魔A.C.G 发表于 2012-4-22 19:32
爪機看不到代碼@@
記得我以前有個cleo,是生成籃球的,後來我把這cleo删了.然後籃球就一直保留在我的存檔 ...

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

小惡魔 发表于 2012-4-22 19:56:50

kwanz 发表于 2012-4-22 19:53原理就是存档中包含大量游戏世界设定的相关标志位. Gtaf上有一篇文章讲SA存档bug修复的,就涉及很多存档 ...

沒修改過vc(沒遊戲)感覺很難
蘋果說過:vc複雜的語句在sa里幾句就搞定=_=
页: [1]
查看完整版本: [GTAF进口]打造你自己的存档