模拟城市中文网

 找回密码
 入住
搜索
查看: 5216|回复: 6

修改巡逻车数的个人总结

[复制链接]
发表于 2008-12-17 11:34 | 显示全部楼层 |阅读模式
首先,需要声明的是,这只是细节问题,如果各位不是很在意马路上到处是警车、救护车、消防车,那就无视吧,呵呵。我只是分享下个人的经验。

以修改24小时反恐中心CTU为例,原版的盖完楼后会在有6辆车自动出现在马路上,虽然我将可派遣警车数设置为2,但AUTOMATA数却无法调整。咨询各位高手后得知和OCCUPANT GROUPS有关。

之后发现这个插件在OCCUPANT GROUPS中有很多代码出现了两次,由于我想添加可自驾的警用直升飞机,按照PLUNDER的说法,添加了Ox00001515,成功!此后又对飞机高度的BUG做了一些完善,当然这是后话。
我想说的重点是:按照我的观察,AUTOMATA数和警局等级有关,即当插件将等级设置为巡逻站时,路马上不会出现警车,设置为派出所时出现2辆,以此类推,其实就是和游戏自带的相应规模警局可派遣车数相等。而之所以原先CTU周围出现6辆警车,是因为在OCCUPANT GROUPS中同时出现了0X0000150D(大型警局)和0X0000150E(派出所),而根据游戏规则,大型警局有4辆车而派出所有2辆,因此AUTOMATA数=4+2=6辆,所以当删除0X0000150E后可以发现,现在只有4辆警车在路上巡逻了(由于想要可操控的直升飞机,所以只能是大型警局,因此AUTOMATA最少也就是4)。同理可知如果需要12辆车巡逻,那就输入3次0X0000150D。

医院,消防局的情况应该与此类似。

以上是我的看法,欢迎大家讨论。

附带的我修改的CTU,zjhukun也制作过一个修改版的,但飞机高度BUG没有修改,使得只能看到螺旋桨而机身埋在建筑中,我抬高了飞机高度,同时将AUTOMATA设置为4,可操控数设置为2,有兴趣的朋友可以下载。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?入住

x

评分

参与人数 1威望 +1 收起 理由
rszxh + 1 .

查看全部评分

发表于 2008-12-17 12:47 | 显示全部楼层
哈哈,更完善了呀,我当时就是希望加个直升机上去,能自驾。并没有注意路上的警车数量。
对了,W兄,你是用什么工具提高了直升机的高度,我回去也学习下。
发表于 2008-12-17 12:50 | 显示全部楼层
这个嘛,当然也可以在lua里改

eg.

--
-- police_station_big.lua
--

dofile("_templates.lua")
dofile("vehicles.lua")
dofile("police_stations.lua")
dofile("_constants.lua")

-- create a generator that creates police cars
generator.patrol_car__big_generator =
{
        automata = { "patrol_car" },                                       
   count = 1,
        rate = 6,
        rate_scale = RateScale.PER_HOUR,
        max_count=4,
        radius = { 10, 15 },
   behavior = {                                        -- behavior is always expressed as a table of tables, since there can be more than 1
                {       
                        state = BehaviorState.DEFAULT,
                        timeout = 80,
         final = true,
                },
   },
        follow_roads = true,
   deactivate_trigger = { effects.POLICE_STRIKE_ACTIVE },
   destroy_automata = true,
}
-- create a generator that creates police peds
generator.patrol_ped_gen_big =
{
        automata = { "policeman" },                                       
   count = 2,
        rate = 1,
        rate_scale = RateScale.PER_HOUR,
        max_count=6,
        radius = { 2, 12 },
          follow_roads = true,
   deactivate_trigger = { effects.POLICE_STRIKE_ACTIVE },
   destroy_automata = true,
}
---============================
occupant_group.policesbig =
{
        group_id = "0x150D",                        -- this should be a GUID defined in ingred.ini's "occupant groups" value map
        controllers = {
                "patrol_car__big_generator",
      "police_attract",
      "patrol_ped_gen_big",
        },
}


注意count
 楼主| 发表于 2008-12-17 13:34 | 显示全部楼层

回复 2# 的帖子

用LOT EDITOR改, 选中 prop, 按 Ctrl + ↑ 或 ↓ 来调整高度
 楼主| 发表于 2008-12-17 13:35 | 显示全部楼层

回复 3# 的帖子

哇,这个好复杂,不明白,看来我还要学很多东西
发表于 2008-12-17 16:07 | 显示全部楼层
原帖由 wzl36 于 2008-12-17 13:34 发表
用LOT EDITOR改, 选中 prop, 按 Ctrl + ↑ 或 ↓ 来调整高度

w兄,你把LOT EDITOR工具上传下,我没有这个工具。
发表于 2009-2-17 09:07 | 显示全部楼层
上张图吧..
您需要登录后才可以回帖 登录 | 入住

本版积分规则

小黑屋|手机版|模拟城市中文网

GMT+8, 2024-5-14 18:42 , Processed in 0.021718 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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