ai-robberies
Market, banka, kuyumcu ve ev soygunları ile zırhlı araç işi; hepsi admin panelinden ayarlanır ve server’da kontrol edilir.
ai-robberies oyuncuların market yazar kasalarını ve çelik kasalarını, kasa dairesi kapılarının arkasındaki banka kasalarını, kuyumcu vitrinlerini ve evleri soymasını, bir zırhlı araca saldırmasını sağlar. Her yerin kendi polis şartı, bekleme süresi ve ihbar ihtimali vardır; her hedefin aleti, süresi, mini oyunu ve ödülü vardır. Server her adımı kontrol eder.
Oyunda ne yapar
- Yerler ve hedefler. Bir yer bir market, banka, kuyumcu ya da evdir. Bir hedef orada soyulacak tek bir şeydir: yazar kasa, çelik kasa, kiralık kasa, vitrin, kapı, ev kapısı ya da arama noktası. Her hedef bir etkileşim noktasıdır (Rob, bekleme süresini beklerken Emptied).
- Bir hedefi soymak.
- Server mesaideki polisi (yerin Police needed değeri), bekleme süresini, oyuncunun envanterindeki aleti ve hedef üzerinde başka kimsenin çalışmadığını kontrol eder.
- Bir mini oyun oynanır (türe göre ya da hedefte ayarlandığı gibi maymuncuk veya beceri kontrolü). Kaybedilen oyun hedefi serbest bırakır; kırılan maymuncuk hedefin aletinden birini harcar.
- Oyuncu hedefe dönük durup 2.5 m içinde kalırken bir ilerleme çubuğu çalışır.
- Server tekrar kontrol eder, sonra parayı paneldeki para hesabına öder ve ödül eşyasını verir.
- Türler.
- Register, Safe, Locker: para ve eşya öder.
- Vitrine: elde bir silah gerektirir.
- Door: ödeme yapmak yerine bir kapıyı yerin bekleme süresi bitene kadar açar (bir ai-doorlock kapısı ya da her oyuncunun oyununda açılan bir kasa dairesi objesi).
- House door (break in): soyguncuyu evin iç mekânına götürür. Evin diğer hedefleri (arama noktaları) sadece içerideki oyuncular için çalışır.
- Search spot: evin içinde aranacak bir yer.
- Bekleme süresi. Soyulan bir hedef, yerinin bekleme süresi boyunca boş kalır. Açılan bir kapı da o kadar açık kalır.
- Polis ihbarı. Bir ziyaretteki ilk soygun polise ihbar gönderebilir (yerin Alert chance değeri), bekleme süresi başına bir kez. İhbar yerin ihbar noktasını gösterir.
- Evler. Dolu olan her ev özel bir dünyadır (routing bucket): içeride sadece o evin soyguncuları bulunur. Bir evin içindeyken sunucudan çıkan oyuncu kapısında geri gelir.
- Zırhlı araç. İş verende soyguncu iş ücretini öder. Korumalı bir araç rastgele bir doğuş noktasına park eder. Korumalar 40 m içine gelen oyunculara saldırır. Patlayıcı eşyasını arka kapılara yerleştir, fitili bekle, sonra parayı yağmala. Soyulmayan araç ömrü dolunca gider.
Kurulum
AI Core tarifiyle (recipe) kurulur. Elle: ensure ai-core satırından sonra ensure ai-robberies. ai-core ve OneSync gerektirir.
- Varsayılanların kullandığı eşyalar: aletler
lockpick,drill,electronickit,c4; ganimetrolex,goldchain,diamond_ring. ai-inventory’nin varsayılan eşya listesinde bunlar vardır; başka bir envanterle bunları ekle ya da hedefleri değiştir. - Banka kasa dairesi kapıları: Doorlock door id’si olan hedefler o kapıya sahip ai-doorlock gerektirir. Yoksa hedefte ayarlanan kasa dairesi objesi döner.
- Polis ihbarları AI Core’un kullandığı polis ihbar script’ine gider.
Varsayılanlar QBCore’un soygun script’lerini kopyalar: 21 market (her birinde yazar kasalar ve bir çelik kasa), 6 Fleeca bankası, Paleto Bay ve Pacific Standard (kasa dairesi kapıları ve kiralık kasalar), Vangelico (20 vitrin), arama noktalı 81 ev ve zırhlı araç. Bu yaklaşık 870 hedef eder.
Panel ayarları
Admin paneli > Robberies. Varsayılanlar data/places.json, data/targets.json ve data/settings.json dosyalarından gelir.
Places sekmesi
| Ayar | Neyi değiştirir | Birim | Yeni yer için varsayılan |
|---|---|---|---|
| Name | Yerin ihbarda ve blip’te gösterilen adı. 1-48 karakter. | boş | |
| Alert point | Polis ihbarının gösterdiği yer. | 0, 0, 0 | |
| Police needed | Burada bir şey soyulabilmesi için gereken mesaideki memur sayısı. 0-32. | 0 | |
| Cooldown | Soyulan bir hedefin ne kadar boş (ve açılan bir kapının ne kadar açık) kalacağı. 1-1440. | dk | 30 |
| Alert chance | Bir ziyaretteki ilk soygunun polise ihbar gönderme ihtimali (bekleme süresi başına bir kez). 0-100. | % | 100 |
| Show on the map | Yeri Place blip görünümüyle gösterir (Settings sekmesi). | kapalı | |
| Interior point (House card) | Bu yeri ev yapmak için bir iç mekân ayarla: soyguncuların içeride belirdiği (ve çıktığı) yer. Ev olmayan yerler için 0, 0, 0 bırak. | 0, 0, 0 |
Yer türüne göre varsayılan değerler:
| Yerler | Police needed | Cooldown | Alert chance |
|---|---|---|---|
Marketler (store_1 - store_21) | 0 | 30 dk | %70 |
Bankalar (bank_1 - bank_6, paleto, pacific) | 2 | 60 dk | %100 |
Vangelico (vangelico) | 2 | 45 dk | %100 |
Evler (house_1 - house_81) | 0 | 60 dk | %30 |
Bir yeri silmek, başka bir yeri gösterene kadar hedeflerini durdurur.
Targets sekmesi
Target
| Ayar | Neyi değiştirir | Birim | Yeni hedef için varsayılan |
|---|---|---|---|
| Place | Bu hedefin ait olduğu yerin id’si (store_1). | boş | |
| Name | Hedefin adı ("Register 1"). | boş | |
| Kind | Register, Safe, Locker, Vitrine, Door, House door (break in) ya da Search spot. Animasyonu belirler. Vitrinler elde silah gerektirir; kapılar ödeme yerine açılır; ev kapısı içeri girer (yerin bir iç mekânı olmalıdır). | Register | |
| Spot | Soyguncunun çalıştığı yer. Soyguncu buraya 2.5 m mesafede durmalıdır. | 0, 0, 0 | |
| Duration | İlerleme çubuğunun ne kadar sürdüğü. 1-600. | sn | 20 |
| Needed tool | Soyguncunun taşıması gereken eşya. Boş: yok. | boş | |
| The tool is used up | Açık: soygun başarılı olunca aletten bir tane alınır. | kapalı | |
| Minigame | İlerleme çubuğundan önce oynanır. Automatic (by kind): yazar kasalar ve ev kapıları için maymuncuk, çelik kasalar, kiralık kasalar ve kapılar için beceri kontrolü, vitrinler ve arama noktaları için hiçbiri. Ya da None, Skill check, Lockpick. Kırılan bir maymuncuk gereken aletten bir tane alır. | Automatic | |
| Difficulty | Easy, Medium ya da Hard (None ile gösterilmez). | Medium |
Door (kapı hedefleri yerin bekleme süresi bitene kadar bir kapıyı açar)
| Ayar | Neyi değiştirir | Birim | Varsayılan |
|---|---|---|---|
| Doorlock door | ai-doorlock’taki bir kapının id’si. Boş: bunun yerine aşağıdaki kasa dairesi objesi döner. | boş | |
| Vault model | Noktaya 6 m mesafedeki, her oyuncunun oyununda döndürülen bir harita objesi. | boş | |
| Closed heading | Objenin kapalıyken yönü. -720 ile 720 arası. | ° | 0 |
| Open heading | Objenin açıkken yönü. -720 ile 720 arası. | ° | 0 |
Reward (süre dolunca soyguncunun aldığı para ve eşyalar)
| Ayar | Neyi değiştirir | Birim | Varsayılan |
|---|---|---|---|
| Money from / Money up to | İkisinin arasında rastgele bir miktar. 0-1,000,000. | $ | 0 / 0 |
| Item | Parayla birlikte verilen eşya. Boş: yok. | boş | |
| Items from / Items up to | İkisinin arasında rastgele bir adet. 0-100. | 0 / 0 |
Türe göre varsayılan hedefler:
| Hedefler | Alet | Süre | Para | Eşyalar |
|---|---|---|---|---|
| Market yazar kasaları | lockpick | 20 sn | $80-200 | |
| Market çelik kasaları | yok | 60 sn | $400-1,200 | 0-3 rolex |
| Banka kasa dairesi kapıları | electronickit (Paleto ve Pacific’te ayrıca c4), harcanır | 30 sn | ||
| Banka kiralık kasaları | drill | 25 sn | $500-1,500 | 1-4 goldchain |
| Vangelico vitrinleri | elde silah | 5 sn | 1-4 rolex, goldchain ya da diamond_ring | |
| Ev kapıları | lockpick | 15 sn | ||
| Ev arama noktaları | yok | 6 sn | $0-120 | 0-1 rolex, goldchain ya da diamond_ring |
Settings sekmesi
Settings (her yer tarafından kullanılır)
| Ayar | Neyi değiştirir | Varsayılan |
|---|---|---|
| Police jobs | Bu mesleklerin mesaideki üyeleri Police needed için sayılır. En fazla 10. | police |
| Money account | Çalınan para soyguncunun bu hesabına gider. | cash |
| Place blip | Show on the map açık olan yerlerin haritada nasıl göründüğü. | sprite 617, renk 3, boyut 0.7 |
Armored truck: soyguncu iş verende öder, korumalı bir araç rastgele bir doğuş noktasına park eder; korumaları indir, patlayıcıyı arka kapılara koy, parayı al.
| Ayar | Neyi değiştirir | Birim | Varsayılan |
|---|---|---|---|
| Job giver | Soyguncuların işi istediği yer. Zırhlı araçları kapatmak için 0, 0, 0 bırak. | 960.78, -216.25, 76.25 | |
| Job price | İş ücreti hesabından alınır. 0-1,000,000. | $ | 500 |
| Job price account | İş ücretinin alındığı hesap. | bank | |
| Truck model | Araç. | stockade | |
| Guard model | Korumaların ped modeli. | s_m_m_security_01 | |
| Guard weapon | Korumaların taşıdığı silahın adı. | WEAPON_CARBINERIFLE | |
| Truck lifetime | Soyulmayan araç bu sürenin sonunda gider. 1-240. | dk | 20 |
| Planting time | Patlayıcıyı yerleştirme ilerleme çubuğu. 1-120. | sn | 5 |
| Fuse | Patlayıcıyı yerleştirmekle kapıların patlaması arasındaki süre. 1-120. | sn | 10 |
| Looting time | Yağmalama ilerleme çubuğu. 1-120. | sn | 10 |
| Police needed | İşi başlatmak için gereken mesaideki memur sayısı. 0-32. | 2 | |
| Time between trucks | Bir sonraki zırhlı araç işinden önceki bekleme süresi. 1-1440. | dk | 45 |
| Charge item | Arka kapıları patlatmak için harcanır. | c4 | |
| Money from / Money up to | Araçtaki nakit. 0-1,000,000. | $ | 2,500 / 4,500 |
| Truck spawns | Aracın park ettiği en fazla 30 nokta (konum ve yön). | 5 doğuş noktası |
Komutlar
Yok.
Tuşlar
Yok. Hedefler ve iş veren ai-core’un Interaction style (etkileşim stili) ayarını kullanır (E ile istem ya da bir target seçeneği).
Neyin yerine geçer
fxProvide yok. Varsayılanlar qb-storerobbery, qb-bankrobbery, qb-jewelery, qb-houserobbery ve qb-truckrobbery’yi kopyalar, ama onların export’larını ya da event’lerini cevaplamaz.
Uyumlu script’ler
Aletler ve ganimet AI Core’un envanter katmanından, polis ihbarları ihbar (dispatch) katmanından, zırhlı araç AI Core’un araç oluşturma sisteminden geçer. AI Core’un desteklediği her envanter ve ihbar script’i çalışır (bkz. Uyumluluk).
Bilinen sınırlar
- Soyulan hedefler ve açılan kapılar resource yeniden başladığında sıfırlanır.
- Mini oyunun sonucu oyuncunun oyunundan gelir; server yine de ilerleme çubuğunu ve ondan sonraki her kontrolü çalıştırır.
- Log kanalı:
robberies.