Side activities and gameplay systems that are not a job.
이 폴더에는 스크립트 22개가 있습니다. 아래 탭에서 고르세요.
Paid (server only) jrs_Ballon
A bare exports.jrs_core:getCoreApi() call can throw if jrs_core's client export isn't ready at the exact instant this script runs (a real, seen-before race on this server - restarting only jrs_Ballon, not jrs_core, is exactly the scenario that triggers it). An uncaught error here would kill this e
| Resource | jrs_Ballon |
| Folder | [ACTIVITIES] |
| Version | 1.9.0 |
| Depends on | jrs_core, jrs_inventory, oxmysql, uiprompt |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 4,804 Lua lines |
Commands
/ballooncall/balloondebug/balloonrefuel/balloonreturn
Database tables
jrs_balloon_migrations, jrs_player_balloon
config.lua - 옵션 131개#
General
| Setting | Default | What it does |
|---|---|---|
DefaultLanguage |
"ar" |
Set Language |
Keys |
table |
keys에 쓰는 키 또는 컨트롤입니다. 컨트롤은 게임 입력 목록의 해시 값입니다. |
↳ shop |
0x760A9C6F |
[G] Open Balloon Shop Menu |
↳ ret |
0xE30CD707 |
[R] Return Balloon at Shop |
↳ inv |
0xD8F73058 |
[U] Open Balloon Inventory |
↳ targetRet |
0x760A9C6F |
[G] Target Menu Balloon Return |
↳ boardDriver |
0xCEFD9220 |
[E] Board as driver |
↳ boardPassenger |
0xD9D0E1C0 |
[Space] Board as passenger |
↳ refuel |
0x24978A28 |
[H] Refuel the balloon while driving |
↳ autoPilot |
0x26E9DC00 |
[Z] Start or cancel automatic flight to the map waypoint |
↳ leavePassenger |
0xB2F377E8 |
[F] Leave passenger position |
↳ changePassengerSeat |
0x26E9DC00 |
[Z] Move to the next available passenger position |
MaxBalloons |
1 |
Default: 5 |
ShowBalloonTag |
true |
Default: true / Set to false to disable |
BalloonTagDistance |
15 |
Default: 15 / Distance from Balloon to Show Tag |
ShowBalloonBlip |
true |
Default: true / Set to false to disable |
BalloonBlipSprite |
"blip_mp_player_wagon" |
Native sprite identifier; the "wagon" part is part of RedM's fixed sprite name. |
EnableBalloonCall |
true |
Default: true / Set to false to Access Balloon from Menu Only |
CallDistance |
100 |
Default: 100 / Distance from Balloon to Call for Respawn |
CallSpawnDistance |
5.0 |
Distance beside the player when calling the balloon |
BalloonFuel |
table |
Optional balloon fuel system. Set enabled = false to disable it completely. Each entry consumes the stated item amount and adds its duration to the balloon fuel tank. |
↳ enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ showDriverHud |
true |
Shows the remaining fuel bar to the current driver only |
↳ lowFuelNotifyThreshold |
0.15 |
Core notification once when fuel falls below 15% |
↳ estimatedRangeSpeedKmh |
15.0 |
Used by the HUD to estimate remaining travel range |
↳ startingFuelSeconds |
3600 |
descent from the moment it spawns (see balloon_c.lua), so a fresh purchase needs a gas can in hand before it can even take off. Starts full so a new purchase is flyable immediately. Must be <= maxFuelSeconds. |
↳ maxFuelSeconds |
3600 |
Maximum stored fuel: 60 minutes |
↳ heartbeatSeconds |
3 |
heartbeat seconds의 숫자(기본값 3). |
↳ descentSpeed |
0.15 |
Slow descent speed when fuel reaches zero |
↳ repairLegacyZeroFuelOnce |
true |
One-time migration for databases that received the early fuel column with DEFAULT 0. The repair is recorded in jrs_balloon_migrations, so genuinely empty tanks are never refilled again on later restarts. |
↳ registrationRetrySeconds |
4.0 |
Server validation may wait up to 3.5s for OneSync ownership |
↳ registrationAttempts |
4 |
registration attempts의 숫자(기본값 4). |
↳ refuelPromptThreshold |
0.25 |
It used to be hard-coded at 0.05, which meant a player carrying a gas can could not use it until the tank was 95% empty. 0.25 of a 60-minute tank gives a 15-minute window. /balloonrefuel works at any fuel level. |
↳ shopPrice |
1.75 |
Cash price for one gas can in the balloon shop |
↳ items |
table |
items이(가) 사용하는 인벤토리 아이템입니다. 이름은 jrs_items 테이블에 있어야 합니다. |
BalloonControls |
table |
Set a map waypoint, then press Z from the Balloon control list to start or cancel it. Manual balloon handling. Horizontal velocity is capped so holding a movement key cannot accelerate the networked balloon indefinitely. |
↳ normalSpeedKmh |
15.0 |
Comfortable hot-air-balloon cruise |
↳ fastSpeedKmh |
20.0 |
Optional faster travel while holding traversal |
↳ accelerationKmhPerSecond |
4.5 |
acceleration kmh per second의 숫자(기본값 4.5). |
↳ brakeKmhPerSecond |
10.0 |
brake kmh per second의 숫자(기본값 10.0). |
↳ coastDecelerationKmhPerSecond |
0.35 |
Gentle drift slowdown after releasing movement |
↳ normalAcceleration |
0.05 |
Legacy values are kept for compatibility with older custom edits. |
↳ fastAcceleration |
0.15 |
fast acceleration의 숫자(기본값 0.15). |
↳ maxHorizontalSpeed |
20.0 / 3.6 |
max horizontal speed의 상한입니다. |
↳ cameraRelative |
true |
Manual navigation follows the gameplay camera like the reference script. The compass/HUD is read-only and never feeds this controller. |
BalloonPilot |
table |
Pilot immersion adapted from Rs-Balloon-V2. The animation and rope are cosmetic only; neither affects velocity, heading, fuel, or autopilot. |
↳ enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ ropeEnabled |
true |
rope enabled 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ animationDict |
'script_story@gng2@ig@ig_2_b... |
animation dict의 애니메이션 설정입니다. |
↳ burnerPullClip |
"base_burner_pull_arthur" |
burner pull clip의 애니메이션 설정입니다. |
↳ idleClip |
"idle_burner_line_arthur" |
idle clip의 애니메이션 설정입니다. |
↳ ropeLength |
0.70 |
rope length의 숫자(기본값 0.70). |
↳ balloonBone |
"engine" |
balloon bone 설정입니다. |
↳ handBone |
"PH_L_HAND" |
hand bone 설정입니다. |
BalloonRental |
table |
Rental is persistent across resource/server restarts. A rental is stored in player_balloon with is_rental=1 until its Unix expiry time is reached. |
↳ enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ price |
5.0 |
price의 금액입니다. 보상은 jrs_core의 경제 배율을 거칩니다. |
↳ currency |
0 |
0 cash, 1 gold |
↳ durationMinutes |
30 |
duration minutes의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ oneActiveRental |
true |
one active rental 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ warningsSeconds |
table |
warnings seconds 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ name |
"Rental Balloon" |
name에서 플레이어에게 보이는 텍스트입니다. 번역하거나 이름을 바꾸려면 수정하세요. |
BalloonTransfer |
table |
balloon transfer 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ maxDistance |
5.0 |
sender and recipient must be this close server-side |
BalloonRemoval |
table |
balloon removal 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ maxHeight |
0.75 |
basket must be effectively on the ground |
↳ maxSpeedKmh |
2.0 |
max speed kmh의 상한입니다. |
↳ preventExitAboveHeight |
0.75 |
prevent exit above height의 숫자(기본값 0.75). |
BalloonAutoPilot |
table |
balloon auto pilot 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ horizontalSpeed |
15.0 / 3.6 |
15 km/h cruise, matching normal manual speed |
↳ takeoffSpeed |
0.8 |
takeoff speed의 숫자(기본값 0.8). |
↳ landingSpeed |
0.18 |
Gentle final descent |
↳ landingFastSpeed |
0.85 |
Controlled descent while still well above terrain |
↳ landingSlowDistance |
7.0 |
Begin the gentle final approach this many metres above terrain |
↳ landingHorizontalSpeed |
0.8 |
Small X/Y correction while descending |
↳ landingHorizontalTolerance |
0.8 |
Metres from waypoint centre considered aligned |
↳ takeoffHeight |
30.0 |
Rise vertically by this many metres before moving horizontally |
↳ arrivalDistance |
3.0 |
arrival distance에 적용되는 게임 단위 거리입니다. |
↳ landOnArrival |
true |
land on arrival 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ landingHeight |
0.55 |
Touchdown clearance above the live terrain under the basket |
↳ terrainFollowing |
true |
Raise the balloon automatically for terrain ahead |
↳ terrainClearance |
20.0 |
Metres to keep above the ground |
↳ terrainLookAhead |
80.0 |
Metres ahead to scan for hills and mountains |
ReturnDistance |
3 |
Default: 3 |
SeatPlayerOnSpawn |
false |
Default: true / Set to false to have Player Walk to Balloon |
BalloonBoardingDistance |
5.0 |
Balloon capacity: one pilot and three custom passenger positions in the basket. The base game model only has a driver seat, so passenger positions are synchronized separately. |
BalloonPassengerSlots |
table |
balloon passenger slots의 상한입니다. |
SellPriceMultiplier |
0.60 |
Default: 0.60 |
CurrencyType |
2 |
Default: 2 |
ShowClosedBlip |
true |
If true, will show colored blip when shop is closed |
InventoryDistance |
1 |
Default: 3 |
Inventory |
table |
inventory 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ hotAirBalloon01 |
table |
hot air balloon01 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
Shops |
table |
Balloon Shops |
↳ balloon1 |
table |
balloon1 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
BlipColors |
table |
blip colors의 지도 블립 또는 아이콘 설정입니다. |
↳ LIGHT_BLUE |
"BLIP_MODIFIER_MP_COLOR_1" |
light blue 설정입니다. |
↳ DARK_RED |
"BLIP_MODIFIER_MP_COLOR_2" |
dark red 설정입니다. |
↳ PURPLE |
"BLIP_MODIFIER_MP_COLOR_3" |
purple 설정입니다. |
↳ ORANGE |
"BLIP_MODIFIER_MP_COLOR_4" |
orange 설정입니다. |
↳ TEAL |
"BLIP_MODIFIER_MP_COLOR_5" |
teal 설정입니다. |
↳ LIGHT_YELLOW |
"BLIP_MODIFIER_MP_COLOR_6" |
light yellow 설정입니다. |
↳ PINK |
"BLIP_MODIFIER_MP_COLOR_7" |
pink 설정입니다. |
↳ GREEN |
"BLIP_MODIFIER_MP_COLOR_8" |
green 설정입니다. |
↳ DARK_TEAL |
"BLIP_MODIFIER_MP_COLOR_9" |
dark teal 설정입니다. |
↳ RED |
"BLIP_MODIFIER_MP_COLOR_10" |
red 설정입니다. |
↳ LIGHT_GREEN |
"BLIP_MODIFIER_MP_COLOR_11" |
light green 설정입니다. |
↳ TEAL2 |
"BLIP_MODIFIER_MP_COLOR_12" |
teal2 설정입니다. |
↳ BLUE |
"BLIP_MODIFIER_MP_COLOR_13" |
blue 설정입니다. |
↳ DARK_PUPLE |
"BLIP_MODIFIER_MP_COLOR_14" |
dark puple 설정입니다. |
↳ DARK_PINK |
"BLIP_MODIFIER_MP_COLOR_15" |
dark pink 설정입니다. |
↳ DARK_DARK_RED |
"BLIP_MODIFIER_MP_COLOR_16" |
dark dark red 설정입니다. |
↳ GRAY |
"BLIP_MODIFIER_MP_COLOR_17" |
gray 설정입니다. |
↳ PINKISH |
"BLIP_MODIFIER_MP_COLOR_18" |
pinkish 설정입니다. |
↳ YELLOW_GREEN |
"BLIP_MODIFIER_MP_COLOR_19" |
yellow green 설정입니다. |
↳ DARK_GREEN |
"BLIP_MODIFIER_MP_COLOR_20" |
dark green 설정입니다. |
↳ BRIGHT_BLUE |
"BLIP_MODIFIER_MP_COLOR_21" |
bright blue 설정입니다. |
Paid (server only) jrs_alchemy
Potion mixing: brew tonics and medicine from herbs with a heat-control mini-game at doctor offices
| Resource | jrs_alchemy |
| Folder | [ACTIVITIES] |
| Version | 1.0.0 |
| Author | jrs team |
| Depends on | jrs_core, jrs_inventory, oxmysql |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | Lua 295줄 |
config.lua - 옵션 9개#
General
| Setting | Default | What it does |
|---|---|---|
Key |
0x760A9C6F |
G at a mixing table |
Radius |
2.0 |
radius에 적용되는 게임 단위 거리입니다. |
BrewSeconds |
12 |
length of the heat mini-game |
FailBelow |
35 |
score under this ruins the batch (ingredients lost) |
GreatAbove |
80 |
score over this may give a bonus batch... |
GreatBonusChance |
50 |
...with this % chance (rolled on the server) |
CooldownSeconds |
20 |
cooldown seconds의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
Stations |
table |
Where people can brew. Doctor offices (jrs_doctors) by default. |
Recipes |
table |
recipes이(가) 사용하는 인벤토리 아이템입니다. 이름은 jrs_items 테이블에 있어야 합니다. |
Paid (server only) jrs_beekeeping
jrs core Beekeeping - persistent bee farming, hive management and trading for jrs_core / jrs_inventory
| Resource | jrs_beekeeping |
| Folder | [ACTIVITIES] |
| Version | 1.8.1 |
| Author | jrs team |
| Depends on | jrs_core, jrs_inventory, oxmysql |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 5,903 Lua lines |
Database tables
IF, jrs_beekeeping_apiaries, jrs_beekeeping_profiles
config/apiaries.lua - 옵션 4개#
General
| Setting | Default | What it does |
|---|---|---|
Apiaries |
table |
Apiary props are resolved directly from the models shipped in stream/. |
↳ apiary_1 |
table |
apiary 1 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ apiary_2 |
table |
apiary 2 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ apiary_3 |
table |
apiary 3 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
config/farm.lua - 옵션 28개#
General
| Setting | Default | What it does |
|---|---|---|
Farm |
table |
Complete bee-farm and colony-care system. |
↳ Enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ TickSeconds |
300 |
tick seconds의 숫자(기본값 300). |
↳ GlobalTickMs |
300000 |
global tick ms의 숫자(기본값 300000). |
↳ GlobalTickBatchSize |
250 |
global tick batch size의 숫자(기본값 250). |
↳ MaxOfflineHours |
72 |
max offline hours의 상한입니다. |
↳ FarmMenuDistance |
5.0 |
farm menu distance에 적용되는 게임 단위 거리입니다. |
↳ StartingForageQuality |
72 |
starting forage quality의 숫자(기본값 72). |
↳ MaxStorage |
100 |
max storage의 상한입니다. |
↳ Building |
table |
Hive structures are purchased as usable inventory items. Using the hive item starts prop placement; no separate placement tool or material is required. Colony work still uses the configured care supplies below. |
↳ FarmActionDistance |
6.0 |
farm action distance에 적용되는 게임 단위 거리입니다. |
↳ WorldHud |
table |
Floating status card (with the circular HP/Honey/Food/Water meters) that used to hover above each hive. Disabled so every hive is just a clean physical object in the world. Set Enabled = true to bring it back. |
↳ ForageZones |
table |
Flower-rich forage zones increase nectar collection and colony growth. |
↳ Profile |
table |
BEEKEEPER LEVEL (the player). Shown at the top of the farm menu. XP needed for level L = XPBase * (L - 1) ^ XPExponent lvl 5 ~ 420 XP, lvl 10 ~ 1300 XP, lvl 12 ~ 1720 XP, lvl 20 ~ 3700 XP |
↳ HiveLevels |
table |
HIVE LEVEL (the hive itself). Each hive earns XP from every care action and harvest done on it. XP[n] = total hive XP needed to reach level n. |
↳ DecayPerHour |
table |
Slower needs: a full feed (+38) now lasts ~15 hours before food is low, so one visit or two per day keeps a hive healthy. |
↳ Neglect |
table |
and hurts the hive, but can never push health or queen below these floors, so a hive is never lost just because the owner was offline. Only an untreated disease can still collapse a colony. |
↳ CollapseSwarmLoss |
15 |
On collapse the hive keeps its stored honey/wax/propolis (it used to be wiped) and only loses this much swarm strength. |
↳ Condition |
table |
condition 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Production |
table |
production 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Disease |
table |
disease 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Seasons |
table |
seasons 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Actions |
table |
actions 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ UpgradeRequirements |
table |
level = beekeeper (player) level needed to upgrade. |
↳ SplitLevel |
10 |
Beekeeper level needed for Split Colony. |
↳ CraftingUses |
table |
Shown in the bee farm COLLECT tab. These mirror the "beekeeping" recipes in jrs_crafting/config/recipes.lua - edit both together. level = jrs_crafting level; benefit = English fallback (NUI key craft_use_<item>). |
↳ BulkActions |
table |
bulk actions 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ ActionValues |
table |
action values 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
config/locations.lua - 옵션 3개#
General
| Setting | Default | What it does |
|---|---|---|
Locations |
table |
Store, NPC, blip and placement-zone configuration. |
↳ Stores |
table |
stores 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Placement |
table |
placement 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
config/main.lua - 옵션 36개#
General
| Setting | Default | What it does |
|---|---|---|
Main |
table |
General resource, prompt, interface and store configuration. |
↳ Locale |
"ar" |
이 스크립트의 인터페이스 언어(en 또는 ar)입니다. |
↳ Debug |
false |
Debug output for debug: true = 예, false = 아니요(기본값 false). |
↳ Version |
"1.8.0" |
version 설정입니다. |
↳ Keys |
table |
keys에 쓰는 키 또는 컨트롤입니다. 컨트롤은 게임 입력 목록의 해시 값입니다. |
↳ Prompts |
table |
prompts 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ UI |
table |
ui 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Notifications |
table |
notifications 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ InteractionDistance |
3.2 |
interaction distance에 적용되는 게임 단위 거리입니다. |
↳ StoreDrawDistance |
25.0 |
store draw distance에 적용되는 게임 단위 거리입니다. |
↳ PedSpawnDistance |
120.0 |
ped spawn distance에 적용되는 게임 단위 거리입니다. |
↳ PlacementDistance |
2.4 |
placement distance에 적용되는 게임 단위 거리입니다. |
↳ WorldStreaming |
table |
Nearby persistent props are streamed to every player, while interaction and management remain owner-only. |
↳ HiveBlip |
table |
Map blip on every hive the player owns (only the owner sees it). |
↳ PropSafety |
table |
Client-side prop safeguards: one physical object per database hive, staggered model creation and a visibility/collision watchdog. |
↳ MinimumApiarySpacing |
4.0 |
minimum apiary spacing의 최소값 또는 필요 레벨입니다. |
↳ MaxApiariesPerCharacter |
1 |
Absolute hive limit per character. This is a hard cap: the beekeeper level system can never let a player exceed it. Set to 1 so each player can place only one hive. Raise this number to allow more. |
↳ MaxShopQuantity |
100 |
max shop quantity의 상한입니다. |
↳ PlacementPreview |
table |
placement preview 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ ServerValidation |
table |
server validation 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ ActionCooldownMs |
1000 |
action cooldown ms의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ DatabaseReadyTimeoutMs |
10000 |
database ready timeout ms의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ DeleteUnstartedAfterDays |
0 |
delete unstarted after days의 숫자(기본값 0). |
↳ HarvestXP |
10 |
harvest xp의 숫자(기본값 10). |
Stream |
table |
Every configured prop below maps directly to a model inside stream/. Existing database entries are normalized to these model names on startup. |
↳ Resource |
"jrs_beekeeping" |
resource 설정입니다. |
↳ Ytyp |
"bee_house_gk_ytyp" |
ytyp 설정입니다. |
↳ Models |
table |
models에 쓰는 게임 모델 또는 엔티티입니다. |
↳ Fallbacks |
table |
fallbacks 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ NativeFallbacks |
table |
Guaranteed base-game fallbacks. These are only used when the custom streamed archetype cannot be registered on the player's RedM build. |
↳ AllModels |
table |
all models에 쓰는 게임 모델 또는 엔티티입니다. |
Shop |
table |
shop 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ CurrencyLabels |
table |
currency labels 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ BuyItems |
table |
Full store list: hive kits plus every colony-care supply the player needs to buy and use for the CARE actions (water, brush, smoker, medicine, frame, queen cell). Item images are resolved from jrs_inventory. |
↳ SellItems |
table |
sell items이(가) 사용하는 인벤토리 아이템입니다. 이름은 jrs_items 테이블에 있어야 합니다. |
config/xp.lua - 옵션 6개#
Set Enabled = false to switch this script's XP off without touching code.
| Setting | Default | What it does |
|---|---|---|
XP |
table |
xp 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ Job |
"beekeeping" |
Per-job level key in jrs_core. Keep this stable: it is the primary key in the jrs_job_levels table, so renaming it orphans existing progress. |
↳ Multiplier |
1.0 |
Scales every reward below. Raise it for a boosted weekend, drop it to slow this job down relative to the others. |
↳ Default |
0 |
Used when a reward name is awarded that is not listed here. |
↳ Rewards |
table |
rewards 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
Notes from the README#
# jrs_beekeeping
`jrs_beekeeping` is a complete RedM beekeeping/farm resource converted to the REDEMPIRE stack. It uses `jrs_core` for character and currency handling, `jrs_inve
## Requirements
- `jrs_core`
- `jrs_inventory`
- `oxmysql`
No legacy framework adapter or framework.lua is used.
## Main features
- Persistent player-owned beehives.
- Small, medium and large hive kits as usable `jrs_inventory` items.
- Placement preview and server-side placement validation.
- Hive ownership by REDEMPIRE `identifier` + `charIdentifier`.
- Complete colony management: queen, food, water, cleaning, smoker, medicine, repair, queen replacement and upgrades.
- Health, hunger, water, cleanliness, stress, queen health, swarm strength and forage quality simulation.
- Diseases, offline lifecycle progression and seasonal production modifiers.
- Honey, beeswax, propolis and royal-jelly harvesting.
- Hive XP/level progression and character profile progression.
- Bulk farm actions.
- Bee Market for buying supplies/hive kits and selling products.
- Cash and Gold support through `jrs_core` currency APIs.
- Persistent streamed hive props.
- NUI shop/farm interface, notifications and sounds.
- Optional Discord webhook logs.
- Rate limits, distance checks, transaction locks and rollback paths around inventory/currency operations.
## 1.1.0 deep-fix notes
This build is aligned against the supplied/current REDEMPIRE APIs rather than a generic framework adapter.
- Shared per-player mutation lock serializes Bee Market, hive placement and farm inventory/economy mutations.
- Owner-level lifecycle lock prevents the global hive tick and live player actions from overwriting each other after an awaited MySQL call.
- `jrs_inventory` split-stack removals use exact `itemId` entries and roll back earlier stacks with their metadata if a later stack fails.
- Hive placement, upgrade and dismantle use direct delta synchronization instead of forcing every client to re-query the database.
- Menu/HUD synchronization is read-only; lifecycle state is persisted only by authoritative mutation/tick paths.
- Character-ready gating prevents hive refresh requests during character selection/loading.
- NUI open retries stop as soon as the UI is ready, and character unload/resource stop release only state owned by this resource.
- Server distance checks, transaction idempotency, finite-number checks and action rate limits remain authoritative.
- Normal success/compatibility console noise is hidden while `Config.Main.Debug = false`; critical rollback/startup errors remain visible.
## Installation
1. Copy the folder as:
'''text
resources/[jrs]/jrs_beekeeping
'''
2. Import:
'''text
sql/jrs_beekeeping.sql
'''
3. Copy the item images from:Paid (server only) jrs_canon
jrs core persistent cannon and gatling placement system
| Resource | jrs_canon |
| Folder | [ACTIVITIES] |
| Version | 1.2.0 |
| Author | jrs team |
| Depends on | jrs_core, jrs_inventory, oxmysql |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 1,798 Lua lines |
Database tables
jrs_canon_placements
config/config.lua - 옵션 30개#
General
| Setting | Default | What it does |
|---|---|---|
Debug |
false |
Debug output for debug: true = 예, false = 아니요(기본값 false). |
RangeRecover |
2.0 |
Interaction distances |
RangeUse |
2.5 |
range use에 적용되는 게임 단위 거리입니다. |
EntityMatchRadius |
3.0 |
entity match radius에 적용되는 게임 단위 거리입니다. |
OtherPlayerBlockRadius |
2.0 |
other player block radius에 적용되는 게임 단위 거리입니다. |
MinimumDistanceBetweenCannons |
2.0 |
minimum distance between cannons에 적용되는 게임 단위 거리입니다. |
MaxPlacementFromPlayer |
8.0 |
max placement from player의 상한입니다. |
ServerEntityReadyTimeout |
5000 |
Server-created RedM vehicle entities can take a moment to register. |
FreezePlaced |
false |
If true, freeze the deployed artillery base in place. |
PreviewAlpha |
170 |
Placement preview |
PreviewGroundOffset |
0.0 |
preview ground offset의 숫자(기본값 0.0). |
TickHeadingPlace |
5.0 |
tick heading place의 숫자(기본값 5.0). |
PlacementSpawnDelay |
150 |
Small delay after destroying the local preview and before spawning the real cannon. This is intentionally short and prevents the preview from visually doubling. |
PreviewCleanupRadius |
4.0 |
preview cleanup radius에 적용되는 게임 단위 거리입니다. |
KeyPlace |
0x760A9C6F |
G |
KeyUse |
0xCEFD9220 |
E |
KeyCancelRecover |
0x71F89BBC |
R |
WheelUp |
table |
wheel up 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
WheelDown |
table |
wheel down 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
AllowAnyPlayerRecover |
true |
Anyone can recover a deployed cannon. |
MaxPlacementsPerCharacter |
3 |
0 = unlimited |
MaxPlacementsTotal |
150 |
whole server, 0 = unlimited |
MaxPlacementHeightDiff |
5.0 |
max |gun z - player z| when placing |
EventCooldownMs |
750 |
per player, per server event |
BlockInSafeZone |
true |
Block using or placing artillery inside safe zones. |
Cannons |
table |
cannons 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ canon |
table |
canon 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ canon2 |
table |
canon2 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ gatling |
table |
gatling 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ gatling2 |
table |
gatling2 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
Notes from the README#
# jrs_canon v1.1.0
REDEMPIRE cannon / Gatling deployment system for RedM.
## v1.0.7 changes
- Placements are **persisted in database** (`jrs_canon_placements` table) across server and resource restarts.
- Inventory operations are **verified with callbacks** on both placement (`jrsCore:subItem`) and recovery (`jrsCore:addItem`), preventing item loss or duplicati
- Enforced `Config.AllowAnyPlayerRecover`: when set to `false`, only the original owner character can recover deployed artillery.
- Client re-sync net event handlers properly registered for `jrs_character:isPlayerReady`, `jrs_core:client:characterReady`, and `jrs_canon:client:requestSync`.
- Completed Arabic localization in `locales/ar.lua` (translated English strings: placement title, cancel, recover, and added not_owner).
- Clean entity teardown on resource stop without wiping persistent database records.
## Dependencies
- `jrs_core`
- `jrs_inventory`
- `oxmysql`
## SQL Setup
Import the SQL schemas if not already applied:
1. `sql/jrs_canon_items.sql` (registers cannon and gatling inventory items)
2. `sql/jrs_canon_placements.sql` (table schema for persisted deployments; automatically initialized on boot)
## Controls
- Use the item from the inventory: the inventory closes and placement starts
(same NUI panel and keys as jrs_housing furniture placement)
- Crosshair: move the gun
- Arrow Left / Right (or mouse wheel): rotate - Q / E: turn 45 degrees
- Arrow Down / Up: lower / raise (-0.5 .. +3.0 m) - F: back onto the ground
- L: lock position - X: speed (Precise / Normal / Fast) - R: reset
- G: place (only inside Config.MaxPlacementFromPlayer) - DELETE: cancel
- At a deployed gun: E use, R remove and get the item back
- Seated on the gun: centre reticle is shown, gold while firingPaid (server only) jrs_casino
JRS Casino - Blackjack & Roulette Unified Resource
| Resource | jrs_casino |
| Folder | [ACTIVITIES] |
| Version | 1.1.0-jrs |
| Author | jrs team |
| Depends on | PolyZone, jrs_core, jrs_inventory, oxmysql |
| Interface | Yes (NUI) |
| Languages | ar, en, roule |
| Code size | 6,247 Lua lines |
Commands
/card/cds/playDealer
Exports
SetCanSitDownCallback, SetGetChipsCallback, SetGiveChipsCallback, SetLeaveCheckCallback, SetSatDownCallback, SetStandUpCallback, SetTakeChipsCallback
config/roulette/config.lua - 옵션 30개#
General
| Setting | Default | What it does |
|---|---|---|
OpenControl |
0x760A9C6F |
G |
HoldToOpen |
false |
false: single press, true: hold G |
Roulettee |
table |
roulettee 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ 1 |
table |
1 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
TableModel |
"p_roulettetable01x" |
table model에 쓰는 게임 모델 또는 엔티티입니다. |
ItemNames |
table |
item names이(가) 사용하는 인벤토리 아이템입니다. 이름은 jrs_items 테이블에 있어야 합니다. |
↳ Red |
"red_coin" |
red 설정입니다. |
↳ Black |
"black_coin" |
black 설정입니다. |
↳ Green |
"green_coin" |
green 설정입니다. |
ChipPrices |
table |
chip prices 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ red |
1 |
red의 숫자(기본값 1). |
↳ black |
2 |
black의 숫자(기본값 2). |
↳ green |
3 |
green의 숫자(기본값 3). |
XP |
table |
xp 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ OnWin |
50 |
XP on winning red/black |
↳ OnWinGreen |
100 |
XP on winning green |
↳ OnPlay |
10 |
XP on participating / loss |
Language |
table |
이 스크립트의 인터페이스 언어(en 또는 ar)입니다. |
↳ nomoney |
"You don't have enough money... |
nomoney 설정입니다. |
↳ winblack |
"Black wins!" |
winblack 설정입니다. |
↳ winred |
"Red wins!" |
winred 설정입니다. |
↳ wingreen |
"Green wins!" |
wingreen 설정입니다. |
↳ playroulette |
"Press [~e~Space~q~] to play... |
playroulette 설정입니다. |
↳ inprogress |
"A game is already in progress." |
inprogress 설정입니다. |
↳ teleportA |
"Press [~e~Space~q~] to ente... |
teleport a 설정입니다. |
↳ teleportB |
"Press [~e~Space~q~] to go t... |
teleport b 설정입니다. |
↳ losemoney |
"~e~Roulette~q~: You lost! T... |
losemoney 설정입니다. |
↳ PlayRoulettee |
"Play Roulette" |
play roulettee 설정입니다. |
↳ Youwon |
"Congratulations! You won!" |
youwon 설정입니다. |
Paid (server only) jrs_chicken_job
JRS Chicken Job
| Resource | jrs_chicken_job |
| Folder | [ACTIVITIES] |
| Version | 3.4.0 |
| Author | JRS |
| Depends on | jrs_core, jrs_inventory, oxmysql |
| Interface | No |
| Code size | 5,140 Lua lines |
Commands
/chicken_cancel/chicken_status
Database tables
jrs_chicken_cooldowns
config.lua - 옵션 168개#
General
| Setting | Default | What it does |
|---|---|---|
defaultlang |
"ar" |
ar | en |
Debug |
false |
Debug output for debug: true = 예, false = 아니요(기본값 false). |
ServerHealthChecks |
false |
RedM server SyncTrees_RDR3 currently exposes no ped/vehicle health node. Enable only on an artifact with verified server-side health support. |
JRS Integration ------------------------
| Setting | Default | What it does |
|---|---|---|
Integration |
table |
integration 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ coreResource |
"jrs_core" |
core resource 설정입니다. |
↳ inventoryResource |
"jrs_inventory" |
inventory resource 설정입니다. |
Development helper. Keep disabled on a live/production server.
| Setting | Default | What it does |
|---|---|---|
TestMode |
table |
When enabled, /chicken_test <stage> [hub] can jump directly to a mission stage without server rewards, XP, cooldowns, or items. |
↳ enabled |
false |
enabled을(를) 켜거나 끕니다(기본값 false). |
↳ defaultHub |
"valentine" |
default hub 설정입니다. |
↳ teleportPlayer |
true |
teleport player 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ wagonHeadings |
table |
Test wagon direction. These headings are used for test stages that spawn the wagon at butcher/processing locations instead of the normal job-hub wagon spawn. |
↳ command |
"chicken_test" |
command 설정입니다. |
↳ stopCommand |
"chicken_test_stop" |
stop command 설정입니다. |
↳ noRewards |
true |
Test mode NEVER grants money/items/XP even if this resource is accidentally left enabled. It only simulates progression client-side. |
Prompts |
table |
prompts 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ start |
"Start Chicken Job" |
start 설정입니다. |
↳ catchChicken |
"Catch Chicken" |
catch chicken 설정입니다. |
↳ loadChicken |
"Load Chicken" |
load chicken 설정입니다. |
↳ unloadChicken |
"Unload Chicken" |
unload chicken 설정입니다. |
↳ killChicken |
"Slaughter Chicken" |
kill chicken 설정입니다. |
↳ pickupDeadChicken |
"Pick Up Chicken" |
pickup dead chicken 설정입니다. |
↳ placeDeadChicken |
"Place on Table" |
place dead chicken 설정입니다. |
↳ cutChicken |
"Cut Chicken" |
cut chicken 설정입니다. |
↳ pickupChest |
"Pick Up Products" |
pickup chest 설정입니다. |
↳ loadChest |
"Load Products" |
load chest 설정입니다. |
↳ unloadChest |
"Unload Products" |
unload chest 설정입니다. |
↳ deliverChest |
"Deliver Products" |
deliver chest 설정입니다. |
↳ interact |
"Interact" |
interact 설정입니다. |
Texts |
table |
texts 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ ar |
table |
ar 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ en |
table |
en 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
Text |
Config.Texts[Config.defaultl... |
text에서 플레이어에게 보이는 텍스트입니다. 번역하거나 이름을 바꾸려면 수정하세요. |
These are native RDR2/RedM animations. If a specific clip is not
| Setting | Default | What it does |
|---|---|---|
Animations |
table |
available on a build, the action still continues using the fallback. |
↳ enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ pickup |
table |
pickup 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ carry |
table |
carry 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ chickenCarry |
table |
Two-hand front carry for chickens. This is shared by every chicken pickup path so the player always holds the chicken between both hands. |
↳ putDown |
table |
put down 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ chickenStow |
table |
RDR2 chicken-specific stow clip. Used when loading onto the wagon. |
↳ chickenPickup |
table |
v3.4.0: RDR2's own pick-up-a-chicken clip (used for every chicken pickup: field, wagon cage, ground after slaughter). The basin keeps pickup above. |
↳ chickenUnstow |
table |
chicken unstow 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ killPlace |
table |
The player visibly bends down and releases the live chicken before drawing the knife. This dictionary is the RDR2 handheld-chicken drop. |
↳ kill |
table |
kneel used when dressing a chicken in-game). The old dict 'melee@knife@streamed_core' does not exist in RDR3, so the hammer fallback always ran. enter -> success (chicken dies at strikePhase) -> exit. |
↳ tableCut |
table |
butcher_idle), the same mp005_s_posse_butcher01x table spawned below. It is a standing full-body clip, so it plays with rdoFlag (1 = loop). If it does not start, the rabbit-chop camp clips below are used. |
CarrySystem |
table |
Prefer RDR2's native carriable system for chickens. It lets the game control the player's hands/body pose instead of a manual hand attachment. Manual offsets below are kept because chicken native carry is disabled here. |
↳ native |
true |
native 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ nativeForLiveChicken |
false |
Native small-animal carry grips the chicken through the body on this build. Keep native available for other carriables, but use our tuned hand grip for chickens. |
↳ nativeForDeadChicken |
true |
native for dead chicken 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ requireNativeDeadCarry |
true |
Requires native dead carry: true = 예, false = 아니요(기본값 true). |
↳ timeoutMs |
2600 |
timeout ms의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ fallbackManualAttach |
true |
fallback manual attach 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ fallbackCarryConfig |
'GENERIC_DEAD_CARRIABLE_SMAL... |
fallback carry config 설정입니다. |
↳ taskSlot |
0 |
task slot의 숫자(기본값 0). |
↳ taskFlags |
0 |
task flags의 숫자(기본값 0). |
CarryOffsets |
table |
carry offsets 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ liveChicken |
table |
Attach chickens to the player's root instead of a rotating spine bone. These offsets are stable player-space coordinates: centered, in front of the waist and directly between the hands of the carry animation. |
↳ deadChicken |
table |
dead chicken 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ deadChickenBack |
table |
After slaughter, carry the whole dead chicken over the player's back/shoulder. No looping box-carry animation is played; the player can walk normally. |
↳ pluckedChicken |
table |
plucked chicken 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ basin |
table |
basin 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
Basin |
table |
basin 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ model |
"p_washbasin01x" |
model에 쓰는 게임 모델 또는 엔티티입니다. |
↳ groundHeading |
0.0 |
ground heading의 숫자(기본값 0.0). |
↳ wagonAttach |
table |
wagon attach 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
Discord Webhook --------------------------
| Setting | Default | What it does |
|---|---|---|
↳ enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ url |
"" |
url 설정입니다. |
↳ botName |
"rakan chicken" |
bot name에서 플레이어에게 보이는 텍스트입니다. 번역하거나 이름을 바꾸려면 수정하세요. |
↳ color |
16753920 |
color의 숫자(기본값 16753920). |
Job Check ----------------------------
| Setting | Default | What it does |
|---|---|---|
JobCheck |
table |
허용 대상: job check의 직업, 그룹 또는 권한입니다. |
↳ enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ job |
"chicken" |
허용 대상: job의 직업, 그룹 또는 권한입니다. |
↳ minLevel |
0 |
min level의 최소값 또는 필요 레벨입니다. |
↳ showBlipOnlyIfJob |
true |
true = show blip on map ONLY for players who have the chicken job |
Feature Toggles -------------------------
| Setting | Default | What it does |
|---|---|---|
Features |
table |
features 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ npc |
true |
job start NPC + blip |
↳ wagon |
true |
wagon spawn + load chickens |
↳ catch |
true |
catch zone + chickens |
↳ kill |
true |
animated kill/chop phase |
↳ cut |
true |
G butcher cut scenario + inventory items |
↳ chest |
true |
basin: store products after cut |
↳ delivery |
true |
final delivery point |
↳ gps |
true |
yellow route on minimap |
↳ markers |
true |
world markers (hidden when you arrive) |
↳ blips |
true |
objective blips |
↳ sounds |
false |
sounds 스위치: true = 켜짐, false = 꺼짐(기본값 false). |
Multi-player sync -----------------------
| Setting | Default | What it does |
|---|---|---|
Sync |
table |
Others SEE your chickens / wagon / table / anims Only YOU can catch, kill, or process your mission entities |
↳ enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ viewDistance |
120.0 |
view distance에 적용되는 게임 단위 거리입니다. |
Gps |
table |
gps 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ color |
"COLOR_YELLOW" |
The mission uses a REAL map waypoint (SetNewWaypoint), exactly like selecting a destination manually from the RDR2 map. |
↳ hudColor |
6 |
used only by the emergency multi-route fallback |
↳ useCoreDestination |
false |
Optional 3D world indicator from jrs_core. Keep false if you only want the normal map/minimap GPS route. |
↳ enableBlipRouteFallback |
false |
blip route fallback을(를) 켜거나 끕니다(기본값 false). |
ObjectiveBlips |
table |
objective blips의 지도 블립 또는 아이콘 설정입니다. |
↳ wagon |
"blip_ambient_wagon" |
wagon 설정입니다. |
↳ catch |
"blip_ambient_herd" |
catch 설정입니다. |
↳ process |
"blip_proc_cleaver" |
process 설정입니다. |
↳ chest |
"blip_ambient_loot" |
chest 설정입니다. |
↳ delivery |
"blip_ambient_delivery" |
delivery 설정입니다. |
Keys -------------------------------
| Setting | Default | What it does |
|---|---|---|
Keys |
table |
keys에 쓰는 키 또는 컨트롤입니다. 컨트롤은 게임 입력 목록의 해시 값입니다. |
↳ interact |
0x760A9C6F |
G |
Mission Cooldown ------------------------
| Setting | Default | What it does |
|---|---|---|
MissionCooldown |
table |
Saved in DB — survives disconnect / reconnect |
↳ enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ minutes |
60 |
minutes의 숫자(기본값 60). |
JRS Core (XP) -------------------------
| Setting | Default | What it does |
|---|---|---|
XP |
table |
Awards XP to the Poultry Butcher (chicken) job level in jrs_job_levels and automatically feeds Config.JobXP.CoreShare into the player's global level. Set Enabled = false to disable all XP. |
↳ Enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ Job |
"chicken" |
허용 대상: job의 직업, 그룹 또는 권한입니다. |
↳ Multiplier |
1.0 |
multiplier의 비율 또는 배율입니다. |
↳ Default |
0 |
default의 숫자(기본값 0). |
↳ Rewards |
table |
rewards 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
RakanLevel |
Config.XP |
Legacy alias kept for backwards compatibility |
Job Hubs (multi NPC) --------------------
| Setting | Default | What it does |
|---|---|---|
JobHubs |
table |
Each hub: NPC, wagon spawn, catch zones, butcher, delivery |
Wagon ------------------------------
| Setting | Default | What it does |
|---|---|---|
Wagon |
table |
wagon 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ model |
"wagon02x" |
model에 쓰는 게임 모델 또는 엔티티입니다. |
↳ useDraftVehicle |
true |
draft vehicle을(를) 켜거나 끕니다(기본값 true). |
↳ draftHorseGroup |
"DRAFT_HORSES_MID" |
허용 대상: draft horse group의 직업, 그룹 또는 권한입니다. |
↳ maxChickens |
5 |
max chickens의 상한입니다. |
↳ pickupDistance |
10.0 |
G prompt / auto-start near wagon |
↳ loadDistance |
4.0 |
distance to load chicken on wagon |
↳ rearLoadDistance |
2.5 |
rear load distance에 적용되는 게임 단위 거리입니다. |
↳ rearLoadOffset |
vector3(0.0, -1.10, -0.15) |
relative to the rear cage |
↳ unloadDistance |
4.0 |
distance to take chicken from wagon |
↳ chestLoadDistance |
4.0 |
distance to load/unload basin on wagon |
↳ loadMarkerOffset |
vector3(0.0, -1.85, 0.0) |
marker at rear of wagon bed |
↳ searchRadius |
150.0 |
search radius에 적용되는 게임 단위 거리입니다. |
↳ autoStartWhenInWagon |
true |
continue mission when player enters the wagon |
↳ chickenTrap |
table |
Physical chicken cage carried in the wagon bed. Chickens are attached to this object, not directly to the wagon. |
↳ failMission |
table |
Fail mission if wagon destroyed or draft horse dies |
Catch Zones -----------------------------
| Setting | Default | What it does |
|---|---|---|
ChickensRequired |
5 |
Random zone picked each job run |
Chicken |
table |
chicken 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ model |
"a_c_chicken_01" |
model에 쓰는 게임 모델 또는 엔티티입니다. |
↳ zoneTriggerRadius |
25.0 |
broad streaming/search area |
↳ arrivalRadius |
16.0 |
actual arrival distance before chickens spawn |
↳ spawnRadius |
7.0 |
spawn radius에 적용되는 게임 단위 거리입니다. |
↳ minSpacing |
2.0 |
min spacing의 최소값 또는 필요 레벨입니다. |
↳ catchDistance |
1.8 |
catch distance에 적용되는 게임 단위 거리입니다. |
↳ showMarkers |
false |
circular marker under every live chicken (disabled, text only) |
↳ showBlips |
true |
chicken icons stay visible until that chicken is picked up |
↳ blipSprite |
"blip_ambient_herd" |
blip sprite의 지도 블립 또는 아이콘 설정입니다. |
↳ blipScale |
0.55 |
blip scale의 지도 블립 또는 아이콘 설정입니다. |
↳ marker |
table |
marker 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ drawText |
table |
draw text에서 플레이어에게 보이는 텍스트입니다. 번역하거나 이름을 바꾸려면 수정하세요. |
↳ maxHeightDiff |
6.0 |
max height diff의 상한입니다. |
↳ carryUsePed |
true |
carryUsePed = true -> live chicken ped in hands (not dead prop) |
↳ carryModel |
"a_c_chicken_01" |
carry model에 쓰는 게임 모델 또는 엔티티입니다. |
↳ carryProp |
"p_chicken01x" |
only used when carryUsePed = false (dead plucked prop) |
Butcher table cut --------
| Setting | Default | What it does |
|---|---|---|
ButcherScenario |
table |
butcher scenario의 애니메이션 설정입니다. |
↳ ScenarioTypes |
table |
Chicken cutting uses the rabbit-butcher scenario on the spawned table. |
↳ FallbackScenario |
"WORLD_HUMAN_BUTCHER_RABBIT" |
fallback scenario의 애니메이션 설정입니다. |
↳ DistanceThreshold |
2.5 |
distance threshold에 적용되는 게임 단위 거리입니다. |
↳ ScenarioWait |
8000 |
scenario wait의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ DirectCutDurationMs |
7200 |
direct cut duration ms의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ DirectCutHoldMs |
8000 |
direct cut hold ms의 숫자(기본값 8000). |
Butcher / Wagon Unload Sites --------------------
| Setting | Default | What it does |
|---|---|---|
ButcherSites |
table |
butcher sites 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
Chicken cutting stations.
| Setting | Default | What it does |
|---|---|---|
CutStations |
table |
Valentine uses a spawned butcher table with its own attached scenario point. |
Processing defaults (all sites) -----------------
| Setting | Default | What it does |
|---|---|---|
ProcessStation |
table |
process station 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ advanceOnItemFail |
true |
advance on item fail 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ wagonUnloadDistance |
2.0 |
wagon unload distance에 적용되는 게임 단위 거리입니다. |
↳ steps |
table |
table, phases, chest, steps.kill -> client/coords.lua |
Delivery -------------------------------
| Setting | Default | What it does |
|---|---|---|
Delivery |
table |
delivery 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ payment |
table |
payment 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ areaRadius |
35.0 |
wagon near delivery point to unload basin |
↳ dropRadius |
4.0 |
player distance to place basin at delivery point |
↳ returnRadius |
5.0 |
return radius에 적용되는 게임 단위 거리입니다. |
Markers ------------------------------
| Setting | Default | What it does |
|---|---|---|
Marker |
table |
marker 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ type |
0x94FDAE17 |
type 설정입니다. |
↳ rgba |
table |
rgba 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ size |
table |
size 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
Paid (server only) jrs_cinema
JRS Cinema - synchronized RDR2 shows and room-aware grayscale YouTube cinema playback with server-synced volume control
| Resource | jrs_cinema |
| Folder | [ACTIVITIES] |
| Version | 1.3.1 |
| Author | JRS |
| Depends on | jrs_core |
| Interface | Yes (NUI) |
| Code size | 2,031 Lua lines |
Exports
CanManageCinema, GetActiveShow
config.lua - 옵션 52개#
General
| Setting | Default | What it does |
|---|---|---|
Key |
0x760A9C6F |
G |
ShowStartTime |
60 |
seconds after buying a ticket |
PriceType |
0 |
0 = Money, 1 = Gold |
DistanceStart |
150.0 |
players inside this radius receive/start the show |
ServerBuyDistanceExtra |
1.5 |
server buy distance extra에 적용되는 게임 단위 거리입니다. |
ShowLockSeconds |
900 |
safety fallback if the host disconnects or a show fails |
RandomTransitions |
false |
random transitions 스위치: true = 켜짐, false = 꺼짐(기본값 false). |
Debug |
false |
Debug output for debug: true = 예, false = 아니요(기본값 false). |
SellerPrompt |
"Talk to Seller" |
seller prompt에서 플레이어에게 보이는 텍스트입니다. 번역하거나 이름을 바꾸려면 수정하세요. |
MenuTitle |
"بائع التذاكر" |
menu title에서 플레이어에게 보이는 텍스트입니다. 번역하거나 이름을 바꾸려면 수정하세요. |
MenuSubtitle |
"اختر عرضاً واشترِ تذكرة" |
menu subtitle 설정입니다. |
Messages |
table |
messages에서 플레이어에게 보이는 텍스트입니다. 번역하거나 이름을 바꾸려면 수정하세요. |
↳ cinema |
"السينما" |
cinema 설정입니다. |
↳ notEnough |
'ليس لديك ما يكفي من المال ل... |
not enough 설정입니다. |
↳ notEnoughGold |
'ليس لديك ما يكفي من الذهب ل... |
not enough gold의 금액입니다. 보상은 jrs_core의 경제 배율을 거칩니다. |
↳ showAlreadyRunning |
'هناك عرض مجدول أو قيد التشغ... |
show already running 설정입니다. |
↳ ticketBought |
'تم شراء التذكرة بنجاح. سيبد... |
ticket bought 설정입니다. |
↳ showStarted |
"بدأ العرض الآن." |
show started 설정입니다. |
↳ tooFar |
"أنت بعيد جداً عن بائع التذاكر." |
too far 설정입니다. |
↳ invalidSelection |
"اختيار غير صالح للعرض." |
invalid selection 설정입니다. |
↳ coreUnavailable |
"نظام jrs_core غير متوفر." |
core unavailable 설정입니다. |
↳ characterNotReady |
'شخصيتك لا تزال قيد التحميل.... |
character not ready 설정입니다. |
↳ purchaseFailed |
'فشلت عملية الشراء. يرجى الم... |
purchase failed 설정입니다. |
↳ showFailed |
"تعذر بدء العرض." |
show failed 설정입니다. |
↳ youtubeNoPermission |
'ليس لديك صلاحية لإدارة شاشة... |
허용 대상: youtube no permission의 직업, 그룹 또는 권한입니다. |
↳ youtubeInvalidUrl |
"رابط يوتيوب غير صالح." |
youtube invalid url 설정입니다. |
↳ youtubeOnlyMovie |
'تشغيل يوتيوب متاح فقط في شا... |
youtube only movie 설정입니다. |
↳ youtubeStarted |
"تم بدء تشغيل فيديو يوتيوب." |
youtube started 설정입니다. |
↳ youtubeStopped |
"تم إيقاف فيديو يوتيوب." |
youtube stopped 설정입니다. |
↳ youtubePaused |
"تم إيقاف الفيديو مؤقتاً." |
youtube paused 설정입니다. |
↳ youtubeResumed |
"تم استئناف تشغيل الفيديو." |
youtube resumed 설정입니다. |
YouTube |
table |
YouTube / external cinema playback |
↳ Enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ UseCoreAdmin |
true |
Administration permission comes DIRECTLY from jrs_core:IsAdmin(). It automatically follows jrs_core Config.AdminGroups (owner/admin/support in your current core, plus any groups you add there later). |
↳ AllowedJobs |
table |
Jobs allowed to manage YouTube playback. Job name and grade are read directly from jrs_core getJob/getJobGrade. Value = minimum job grade. |
↳ UseAcePermission |
false |
Optional ACE fallback. Core admin + job permissions above are enough for normal use, so this stays disabled unless you explicitly need ACE too. |
↳ AcePermission |
"jrs.cinema.manage" |
허용 대상: ace permission의 직업, 그룹 또는 권한입니다. |
↳ StartDelay |
2 |
seconds before a newly submitted video begins |
↳ RenderDistance |
45.0 |
YouTube NUI is only active while player is near the screen |
↳ DefaultVolume |
100 |
initial volume selected when a new YouTube video is started |
↳ MaxVolume |
100 |
hard safety cap; manager slider can select 0-100 but never exceed this value |
↳ BlackAndWhite |
true |
render YouTube video in grayscale / old-cinema style |
↳ SameRoomOnly |
true |
only show/hear YouTube while player is in the same interior room as the cinema screen |
↳ VolumeFadeDistance |
35.0 |
volume fades to 0 by this distance |
↳ Width |
1280 |
width의 숫자(기본값 1280). |
↳ Height |
720 |
height의 숫자(기본값 720). |
↳ ProjectionRefreshMs |
0 |
0 = every frame while the screen is visible |
↳ FixedScreens |
table |
fixed screens 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ MaxRuntimeSeconds |
14400 |
4 hour safety lock |
ShowTickets |
table |
show tickets 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
TheatreShows |
table |
theatre shows 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
CinemaShows |
table |
cinema shows 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
Notes from the README#
# jrs_cinema v1.1.9
YouTube cinema changes:
- YouTube image is grayscale by default (`Config.YouTube.BlackAndWhite = true`).
- Video and YouTube audio are only exposed while the player is in the same RedM interior room as the projection screen (`Config.YouTube.SameRoomOnly = true`).
- The room check follows PMMS' proven RedM method: `GetInteriorFromEntity` + `GetRoomKeyFromEntity`.
- An invisible local RDR2 projection target is created only as the room-reference entity; it has no collision and no DUI.
## v1.1.7 - PMMS-style RedM YouTube projection
YouTube display now follows the proven RedM method used by PMMS: a single fixed
world coordinate is projected every frame with `GetScreenCoordFromWorldCoord`,
and the NUI video size is calculated from camera FOV and camera distance. This
removes the old 4-corner homography entirely and still avoids `CreateDui`.
Screen tuning is intentionally simple: edit only `coords` and `videoSize` under
`Config.YouTube.FixedScreens`. `coords` is the centre of the video in the world.
# jrs_cinema
Standalone JRS cinema/theatre system for RedM using the RDR2 built-in theatre animscenes and magic-lantern movie assets.
## Requirements
- jrs_core
- OneSync/server entity coordinates for server-side ticket-seller distance validation.
## Install
1. Put `jrs_cinema` in your resources folder.
2. Ensure `jrs_core` starts first.
3. Add `ensure jrs_cinema` to server.cfg.
## Flow
Seller NPC -> hold G -> choose show/movie -> server validates distance and balance -> server removes Money/Gold -> synchronized countdown -> players inside `Con
## Main config
- `Config.ShowStartTime = 60`
- `Config.PriceType = 0` (Money) or `1` (Gold)
- `Config.DistanceStart = 150.0`
- `Config.ShowLockSeconds = 900`
- Ticket locations, NPCs, prices and show lists are all editable in `config.lua`.
## jrs_core integration
Uses `exports.jrs_core:getCoreApi()`, `getCharacter`, `removeMoney` and `NotifyRightTip`.
## Notes
The underlying show/movie asset identifiers are Rockstar RDR2 game assets. Theatre engine behavior was implemented with reference to the MIT-licensed `xK3LY/red
## v1.1.3 - Managed YouTube playback
Movie cinemas can now render a synchronized YouTube embed on the in-world projection screen using Cfx DUI/runtime textures.
Management is server-authoritative. A player can submit/control YouTube when one of these is true:
- `exports.jrs_core:IsAdmin(source)` returns true. This automatically follows `Config.AdminGroups` inside jrs_core.
- Their job from jrs_core exists in `Config.YouTube.AllowedJobs` and meets the configured minimum grade.
- Optional ACE permission `jrs.cinema.manage` is allowed when `UseAcePermission = true`.
Core administration is enabled with:
'''lua
UseCoreAdmin = true
'''
Default allowed job:Free (included in JRS Core) jrs_crafting
jrs core Crafting - server-authoritative crafting system for jrs_core / jrs_inventory
| Resource | jrs_crafting |
| Folder | [ACTIVITIES] |
| Version | 6.14.2 |
| Author | jrs team |
| Depends on | jrs_core, jrs_inventory, oxmysql |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 15,939 Lua lines |
Commands
/craftadmin_grant/craftadmin_override/craftadmin_reload/craftadmin_revoke/craftadmin_set/craftadmin_system/craftbenchremove
Exports
GetStoreRecipe
Database tables
jrs_crafting_benches, jrs_crafting_logs, jrs_crafting_orders, jrs_crafting_recipe_access, jrs_crafting_recipe_admin
config/admin.lua - 옵션 11개#
General
| Setting | Default | What it does |
|---|---|---|
Admin |
table |
허용 대상: admin의 직업, 그룹 또는 권한입니다. |
↳ Enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ Command |
"craftadmin" |
command 설정입니다. |
↳ AllowServerConsole |
true |
REDEMPIRE-native staff access. Add/remove groups as needed. |
↳ AllowedGroups |
table |
허용 대상: allowed groups의 직업, 그룹 또는 권한입니다. |
↳ AllowedIdentifiers |
table |
Optional exact identifiers (steam:, license:, discord:, etc.). |
↳ BypassRecipeAccess |
true |
bypass recipe access 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ Database |
table |
database 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Defaults |
table |
defaults 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Limits |
table |
limits 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Logging |
table |
logging 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
config/animations.lua - 옵션 5개#
General
| Setting | Default | What it does |
|---|---|---|
Animations |
table |
animations 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ craft |
table |
Default Animation |
↳ spindlecook |
table |
spindlecook 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ knifecooking |
table |
knifecooking 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ campfire |
table |
campfire 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
config/categories.lua - 옵션 1개#
General
| Setting | Default | What it does |
|---|---|---|
Categories |
table |
categories 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
config/integrations.lua - 옵션 16개#
General
| Setting | Default | What it does |
|---|---|---|
JRSXP |
table |
jrsxp 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ XPPerCraft |
1 |
Flat character XP per crafted unit (quantity 3 = 3 XP). Not scaled by recipe level. BaseXPPerCraft/XPPerLevelRequired are unused since 6.9.0. |
↳ BaseXPPerCraft |
25 |
base xp per craft의 숫자(기본값 25). |
↳ XPPerLevelRequired |
5 |
xp per level required의 최소값 또는 필요 레벨입니다. |
CraftPrice |
table |
craft price의 금액입니다. 보상은 jrs_core의 경제 배율을 거칩니다. |
↳ Free |
true |
Free = true: crafting costs materials only, never money (beats admin price overrides). |
↳ Enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ BasePrice |
0.25 |
base price의 금액입니다. 보상은 jrs_core의 경제 배율을 거칩니다. |
↳ PricePerLevel |
0.10 |
price per level의 금액입니다. 보상은 jrs_core의 경제 배율을 거칩니다. |
↳ Currency |
0 |
0 = money, 1 = gold |
Logging |
table |
logging 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Username |
"jrs_crafting" |
username 설정입니다. |
↳ Color |
5763719 |
color의 숫자(기본값 5763719). |
↳ LogSuccessfulCrafts |
true |
Logs successful crafts: true = 예, false = 아니요(기본값 true). |
↳ LogSecurityViolations |
true |
Logs security violations: true = 예, false = 아니요(기본값 true). |
config/items.lua - 옵션 320개#
General
| Setting | Default | What it does |
|---|---|---|
ItemDefinitions |
table |
item definitions이(가) 사용하는 인벤토리 아이템입니다. 이름은 jrs_items 테이블에 있어야 합니다. |
↳ aloe_vera |
table |
aloe vera 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ ammoarrownormal |
table |
ammoarrownormal 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ ammoarrowsmallgame |
table |
ammoarrowsmallgame 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ ammoelephant |
table |
ammoelephant 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ ammoknives |
table |
ammoknives 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ ammopistolexpress |
table |
ammopistolexpress 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ ammopistolnormal |
table |
ammopistolnormal 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ ammopistolsplitpoint |
table |
ammopistolsplitpoint 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ ammopistolvelocity |
table |
ammopistolvelocity 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ ammorepeaterexpress |
table |
ammorepeaterexpress 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ ammorepeaternormal |
table |
ammorepeaternormal 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ ammorepeatersplitpoint |
table |
ammorepeatersplitpoint 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ ammorepeatervelocity |
table |
ammorepeatervelocity 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ ammorevolverexpress |
table |
ammorevolverexpress 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ ammorevolvernormal |
table |
ammorevolvernormal 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ ammorevolversplitpoint |
table |
ammorevolversplitpoint 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ ammorevolvervelocity |
table |
ammorevolvervelocity 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ ammorifleexpress |
table |
ammorifleexpress 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ ammoriflenormal |
table |
ammoriflenormal 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ ammoriflesplitpoint |
table |
ammoriflesplitpoint 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ ammoriflevelocity |
table |
ammoriflevelocity 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ ammoshotgunnormal |
table |
ammoshotgunnormal 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ ammoshotgunslug |
table |
ammoshotgunslug 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ ammovarminttranq |
table |
ammovarminttranq 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Applee |
table |
applee 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ beer |
table |
beer 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Black_Berry |
table |
black berry 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ campfire |
table |
campfire 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Choc_Daisy |
table |
choc daisy 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Chocolate |
table |
chocolate 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ clothh |
table |
clothh 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ coal |
table |
coal 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ cocoa |
table |
cocoa 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ coffeebeans |
table |
coffeebeans 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ consumable_breakfast |
table |
consumable breakfast 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ consumable_caramel |
table |
consumable caramel 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ consumable_chickenpie |
table |
consumable chickenpie 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ consumable_chocolate |
table |
consumable chocolate 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ consumable_chocolatecake |
table |
consumable chocolatecake 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ consumable_chocolatecoffee |
table |
consumable chocolatecoffee 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ consumable_coffee |
table |
consumable coffee 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ consumable_coffeecake |
table |
consumable coffeecake 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ consumable_fruitsalad |
table |
consumable fruitsalad 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ consumable_game |
table |
consumable game 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ consumable_kidneybeans_can |
table |
consumable kidneybeans can 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ consumable_peach |
table |
consumable peach 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ consumable_peachcobbler |
table |
consumable peachcobbler 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ consumable_poundcake |
table |
consumable poundcake 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ consumable_horse_meal |
table |
consumable horse meal에 쓰는 게임 모델 또는 엔티티입니다. |
↳ consumable_horse_peppermints |
table |
consumable horse peppermints에 쓰는 게임 모델 또는 엔티티입니다. |
↳ creeping_thyme |
table |
creeping thyme 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ copperbar |
table |
copperbar 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ English_Mace |
table |
english mace 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ grape |
table |
grape 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ haycube |
table |
haycube 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ honey |
table |
honey 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ hwood |
table |
hwood 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ iron |
table |
iron 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ ironbar |
table |
ironbar 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ juice1 |
table |
juice1 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ juice2 |
table |
juice2 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ juice3 |
table |
juice3 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ largenugget |
table |
largenugget 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ malt |
table |
malt 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ medium_beaver_meat |
table |
medium beaver meat 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ medium_boar_meat |
table |
medium boar meat 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ medium_bear_meat |
table |
medium bear meat 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ raw_meat |
table |
raw meat 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ mediumnugget |
table |
mediumnugget 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ mulberry |
table |
mulberry 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ oil |
table |
oil 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Parasol_Mushroom |
table |
parasol mushroom 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ perfect_beaver_meat |
table |
perfect beaver meat 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ pistolbarrel |
table |
pistolbarrel 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ pistolreceiver |
table |
pistolreceiver 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ pistolrecmold |
table |
pistolrecmold 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ potato |
table |
potato 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ raspberryale |
table |
raspberryale 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ rawcotton |
table |
rawcotton 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Red_Raspberry |
table |
red raspberry 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ repeaterbarrel |
table |
repeaterbarrel 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ repeaterreceiver |
table |
repeaterreceiver 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ repeaterstock |
table |
repeaterstock 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ revolverbarrel |
table |
revolverbarrel 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ revolvercylinder |
table |
revolvercylinder 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ revolverhandle |
table |
revolverhandle 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ riflebarrel |
table |
riflebarrel 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ riflereceiver |
table |
riflereceiver 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ riflestock |
table |
riflestock 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ rubber |
table |
rubber 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ salt |
table |
salt 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ shotgunbarrel |
table |
shotgunbarrel 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ shotgunmold |
table |
shotgunmold 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ shotgunstock |
table |
shotgunstock 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ smallnugget |
table |
smallnugget 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ string |
table |
string 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ sugar |
table |
sugar 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ sulfur |
table |
sulfur 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ tequila |
table |
tequila 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ vodka |
table |
vodka 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ water |
table |
water 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ WEAPON_BOW |
table |
weapon bow에 쓰는 게임 모델 또는 엔티티입니다. |
↳ WEAPON_BOW_IMPROVED |
table |
weapon bow improved에 쓰는 게임 모델 또는 엔티티입니다. |
↳ WEAPON_KIT_METAL_DETECTOR |
table |
weapon kit metal detector에 쓰는 게임 모델 또는 엔티티입니다. |
↳ WEAPON_LASSO |
table |
weapon lasso에 쓰는 게임 모델 또는 엔티티입니다. |
↳ WEAPON_LASSO_REINFORCED |
table |
weapon lasso reinforced에 쓰는 게임 모델 또는 엔티티입니다. |
↳ WEAPON_MELEE_KNIFE |
table |
weapon melee knife에 쓰는 게임 모델 또는 엔티티입니다. |
↳ WEAPON_PISTOL_M1899 |
table |
weapon pistol m1899에 쓰는 게임 모델 또는 엔티티입니다. |
↳ WEAPON_PISTOL_MAUSER |
table |
weapon pistol mauser에 쓰는 게임 모델 또는 엔티티입니다. |
↳ WEAPON_PISTOL_SEMIAUTO |
table |
weapon pistol semiauto에 쓰는 게임 모델 또는 엔티티입니다. |
↳ WEAPON_PISTOL_VOLCANIC |
table |
weapon pistol volcanic에 쓰는 게임 모델 또는 엔티티입니다. |
↳ WEAPON_REPEATER_CARBINE |
table |
weapon repeater carbine에 쓰는 게임 모델 또는 엔티티입니다. |
↳ WEAPON_REPEATER_EVANS |
table |
weapon repeater evans에 쓰는 게임 모델 또는 엔티티입니다. |
↳ WEAPON_REPEATER_HENRY |
table |
weapon repeater henry에 쓰는 게임 모델 또는 엔티티입니다. |
↳ WEAPON_REPEATER_WINCHESTER |
table |
weapon repeater winchester에 쓰는 게임 모델 또는 엔티티입니다. |
↳ WEAPON_REVOLVER_CATTLEMAN |
table |
weapon revolver cattleman에 쓰는 게임 모델 또는 엔티티입니다. |
↳ WEAPON_REVOLVER_DOUBLEACTION |
table |
weapon revolver doubleaction에 쓰는 게임 모델 또는 엔티티입니다. |
↳ WEAPON_REVOLVER_LEMAT |
table |
weapon revolver lemat에 쓰는 게임 모델 또는 엔티티입니다. |
↳ WEAPON_REVOLVER_NAVY |
table |
weapon revolver navy에 쓰는 게임 모델 또는 엔티티입니다. |
config/jrs.lua - 옵션 9개#
General
| Setting | Default | What it does |
|---|---|---|
REDEMPIRE |
table |
redempire 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ CoreResource |
"jrs_core" |
core resource 설정입니다. |
↳ InventoryResource |
"jrs_inventory" |
inventory resource 설정입니다. |
↳ ItemImagePath |
"nui://jrs_inventory/html/im... |
item image path이(가) 사용하는 인벤토리 아이템입니다. 이름은 jrs_items 테이블에 있어야 합니다. |
↳ ItemImagePaths |
table |
item image paths이(가) 사용하는 인벤토리 아이템입니다. 이름은 jrs_items 테이블에 있어야 합니다. |
↳ MaxWeapons |
7 |
Fallback only. The current jrs_inventory build is queried through jrsCore:canCarryWeapons first, so job/group weapon limits stay authoritative. |
↳ WeaponCapacityTimeoutMs |
3500 |
weapon capacity timeout ms의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ NotificationDuration |
5000 |
notification duration의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
ItemAliases |
Config.ItemAliases or {} |
Optional recipe-name -> actual jrs_inventory item-name aliases. |
Notes from the README#
# jrs_crafting 6.0.0-jrs
Crafting system converted to use **jrs_core** and **jrs_inventory** directly.
## Verified against supplied builds
This package was reviewed against the supplied `jrs_core` build from 2026-08-12 and `jrs_inventory` v1.5.4. It uses the current account-group API, Character Rea
## Requirements
'''cfg
ensure oxmysql
ensure jrs_core
ensure jrs_inventory
ensure jrs_crafting
'''
No external progress-bar resource is required. The resource uses its internal craft timer and the supplied NUI.
## Main integration
Server integration is in:
'''text
server/services/jrs.lua
'''
It uses:
- `exports.jrs_core:getCoreApi()` for characters, money/gold and notifications.
- `exports.jrs_core:GetXP()` / `AddXP()` for crafting level and XP.
- `exports.jrs_core:IsCharacterReady()` / `GetCharacterState()` for character state.
- `exports.jrs_inventory:jrs_inventoryApi()` for item counts, capacity, add/remove, weapons and usable items.
Client code waits for `jrs_core` character readiness before enabling crafting prompts.
## Item installation
Import:
'''text
sql/jrs_items.sql
'''
The installer uses the current REDEMPIRE item columns:
'''text
item, label, limit, can_remove, type, usable, descriptions, metadata, category
'''
`limit` is the per-item weight used by `jrs_inventory`. Existing rows are not overwritten because the installer uses `INSERT IGNORE`.
Copy any missing item PNGs into:
'''text
jrs_inventory/html/images/items/
'''
## Configuration
Important files:
'''text
config/jrs.lua # jrs_core / jrs_inventory resource names and compatibility timeouts
config/settings.lua # timings, keys, distances and notifications
config/integrations.lua # REDEMPIRE XP, crafting price and webhook logging
config/security.lua # server-authoritative anti-abuse validation
config/admin.lua # recipe administration and audit optionsPaid (server only) jrs_fasttravel
jrs core Fast Travel - native jrs_core stagecoach travel system
| Resource | jrs_fasttravel |
| Folder | [ACTIVITIES] |
| Version | 1.3.0 |
| Author | jrs team |
| Depends on | jrs_core, oxmysql |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 10,966 Lua lines |
Exports
GetLoggingStatus, GetRecentLogs
Database tables
IF, jrs_fasttravel_destinations, jrs_fasttravel_logs
config/admin.lua - 옵션 26개#
General
| Setting | Default | What it does |
|---|---|---|
Admin |
table |
허용 대상: admin의 직업, 그룹 또는 권한입니다. |
↳ Enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ Command |
"ftadmin" |
command 설정입니다. |
↳ SessionLifetimeMs |
600000 |
session lifetime ms의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ ActionRateWindowMs |
10000 |
action rate window ms의 비율 또는 배율입니다. |
↳ ActionsPerWindow |
20 |
actions per window의 숫자(기본값 20). |
↳ SnapshotRefreshMs |
3000 |
snapshot refresh ms의 숫자(기본값 3000). |
↳ MaxLogsShown |
100 |
max logs shown의 상한입니다. |
↳ AllowGlobalToggle |
true |
Allows global toggle: true = 예, false = 아니요(기본값 true). |
↳ AllowCityToggle |
true |
Allows city toggle: true = 예, false = 아니요(기본값 true). |
↳ AllowCancelTrip |
true |
Allows cancel trip: true = 예, false = 아니요(기본값 true). |
↳ AllowCancelAllTrips |
true |
Allows cancel all trips: true = 예, false = 아니요(기본값 true). |
↳ AllowCleanupBroadcast |
true |
Allows cleanup broadcast: true = 예, false = 아니요(기본값 true). |
↳ AllowSecurityUnblock |
true |
Allows security unblock: true = 예, false = 아니요(기본값 true). |
↳ AllowRuntimeMultiplier |
true |
Allows runtime multiplier: true = 예, false = 아니요(기본값 true). |
↳ AllowBulkCityToggle |
true |
Allows bulk city toggle: true = 예, false = 아니요(기본값 true). |
↳ AllowRuntimeReset |
true |
Allows runtime reset: true = 예, false = 아니요(기본값 true). |
↳ AllowCreateDestination |
true |
Allows create destination: true = 예, false = 아니요(기본값 true). |
↳ AllowUpdateDestination |
true |
Allows update destination: true = 예, false = 아니요(기본값 true). |
↳ AllowDeleteDestination |
true |
Allows delete destination: true = 예, false = 아니요(기본값 true). |
↳ MaxDynamicDestinations |
64 |
max dynamic destinations의 상한입니다. |
↳ CancelActiveTripsWhenGlobalDisabled |
true |
When service is disabled from the admin menu, active trips are safely cancelled and refunded instead of being left in an invalid state. |
↳ CancelTripsWhenCityDisabled |
true |
cancel trips when city disabled 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ CancelActiveTripsBeforeCleanup |
true |
Cleaning all coaches first cancels/refunds active journeys so no player is left inside a deleted vehicle or with a stale server travel token. |
↳ RuntimeMultiplierMin |
0.10 |
runtime multiplier min의 최소값 또는 필요 레벨입니다. |
↳ RuntimeMultiplierMax |
10.00 |
runtime multiplier max의 상한입니다. |
config/build.lua - 옵션 7개#
General
| Setting | Default | What it does |
|---|---|---|
Build |
table |
build 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ SystemTitle |
Lang('Build.SystemTitle') |
system title에서 플레이어에게 보이는 텍스트입니다. 번역하거나 이름을 바꾸려면 수정하세요. |
↳ Version |
"1.1.0" |
version 설정입니다. |
↳ VersionType |
Lang('Build.VersionType') |
version type 설정입니다. |
↳ VersionName |
Lang('Build.VersionName') |
version name에서 플레이어에게 보이는 텍스트입니다. 번역하거나 이름을 바꾸려면 수정하세요. |
↳ ResourceName |
"jrs_fasttravel" |
resource name에서 플레이어에게 보이는 텍스트입니다. 번역하거나 이름을 바꾸려면 수정하세요. |
↳ PrintStartupBanner |
true |
print startup banner 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
config/cleanup.lua - 옵션 19개#
General
| Setting | Default | What it does |
|---|---|---|
Cleanup |
table |
cleanup 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ CaptureDraftAnimals |
true |
capture draft animals 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ DisableDraftAutoCreationBeforeDelete |
true |
Turns off draft auto creation before delete: true = 예, false = 아니요(기본값 true). |
↳ HarnessSlots |
6 |
harness slots의 상한입니다. |
↳ NearbyScanRadius |
14.0 |
nearby scan radius에 적용되는 게임 단위 거리입니다. |
↳ LateCaptureDelayMs |
500 |
late capture delay ms의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ DeleteRetries |
5 |
delete retries의 숫자(기본값 5). |
↳ DeleteRetryDelayMs |
120 |
delete retry delay ms의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ NetworkControlTimeoutMs |
1200 |
network control timeout ms의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ OrphanSweepAfterCleanup |
true |
orphan sweep after cleanup 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ OrphanSweepDelayMs |
250 |
orphan sweep delay ms의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ SafePlayerExitBeforeDelete |
true |
Safely place a player beside the coach before deleting the vehicle. |
↳ PlayerExitTimeoutMs |
1800 |
player exit timeout ms의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ PlayerExitRightOffset |
2.8 |
player exit right offset의 숫자(기본값 2.8). |
↳ PlayerExitRearOffset |
-1.2 |
player exit rear offset의 숫자(기본값 -1.2). |
↳ PlayerExitUpOffset |
0.25 |
player exit up offset의 숫자(기본값 0.25). |
↳ RestorePlayerStateAfterCleanup |
true |
Restore controls/collision after any administrator or failure cleanup. |
↳ Debug |
false |
Debug output for debug: true = 예, false = 아니요(기본값 false). |
config/destinations.lua - 옵션 1개#
General
| Setting | Default | What it does |
|---|---|---|
Destinations |
table |
map.x and map.y are percentages based on the original 10000 x 6325 map image. icon is an English-only local SVG badge shown on the map and in the hover card. Each destination has its own price, travel duration, transport, and desc |
config/interaction.lua - 옵션 15개#
General
| Setting | Default | What it does |
|---|---|---|
Interaction |
table |
interaction 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Control |
0x760A9C6F |
control에 쓰는 키 또는 컨트롤입니다. 컨트롤은 게임 입력 목록의 해시 값입니다. |
↳ Distance |
3.8 |
distance에 적용되는 게임 단위 거리입니다. |
↳ HoldToOpen |
false |
hold to open 스위치: true = 켜짐, false = 꺼짐(기본값 false). |
↳ NpcSpawnDistance |
120.0 |
npc spawn distance에 적용되는 게임 단위 거리입니다. |
↳ NpcDeleteDistance |
145.0 |
npc delete distance에 적용되는 게임 단위 거리입니다. |
↳ PromptLabel |
Lang('Interaction.PromptLabe... |
prompt label에서 플레이어에게 보이는 텍스트입니다. 번역하거나 이름을 바꾸려면 수정하세요. |
↳ PromptGroupLabel |
Lang('Interaction.PromptGrou... |
허용 대상: prompt group label의 직업, 그룹 또는 권한입니다. |
Ped |
table |
Station-attendant ped settings. Explicit RDR3 hashes are used because some RedM artifacts can return false from generic model-validation wrappers. |
↳ DefaultModel |
table |
Explicit RDR3 model hashes are used so station attendants do not depend on model-name hashing or GTA-style native wrappers. |
↳ FallbackModels |
table |
fallback models에 쓰는 게임 모델 또는 엔티티입니다. |
↳ ModelLoadTimeoutMs |
10000 |
model load timeout ms의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ RequestIntervalMs |
250 |
request interval ms의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ SpawnRetryMs |
30000 |
spawn retry ms에 쓰는 월드 좌표(x, y, z)입니다. |
↳ InvalidModelLogCooldownMs |
60000 |
invalid model log cooldown ms의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
config/interface.lua - 옵션 66개#
General
| Setting | Default | What it does |
|---|---|---|
Interface |
table |
interface 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ ShowCityLabels |
true |
Shows city labels: true = 예, false = 아니요(기본값 true). |
↳ ShowRegionOnHover |
true |
Shows region on hover: true = 예, false = 아니요(기본값 true). |
↳ HighlightCurrentStation |
true |
highlight current station 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
Text |
table |
text에서 플레이어에게 보이는 텍스트입니다. 번역하거나 이름을 바꾸려면 수정하세요. |
↳ MenuTitle |
Lang('Text.MenuTitle') |
menu title에서 플레이어에게 보이는 텍스트입니다. 번역하거나 이름을 바꾸려면 수정하세요. |
↳ MenuSubtitle |
Lang('Text.MenuSubtitle') |
menu subtitle 설정입니다. |
↳ Close |
Lang('Text.Close') |
close 설정입니다. |
↳ TravelNow |
Lang('Text.TravelNow') |
travel now 설정입니다. |
↳ Destination |
Lang('Text.Destination') |
destination 설정입니다. |
↳ SelectDestination |
Lang('Text.SelectDestination... |
select destination 설정입니다. |
↳ CurrentLocation |
Lang('Text.CurrentLocation') |
current location에 쓰는 월드 좌표(x, y, z)입니다. |
↳ Price |
Lang('Text.Price') |
price의 금액입니다. 보상은 jrs_core의 경제 배율을 거칩니다. |
↳ Region |
Lang('Text.Region') |
region 설정입니다. |
↳ TravelTime |
Lang('Text.TravelTime') |
travel time 설정입니다. |
↳ Free |
Lang('Text.Free') |
free 설정입니다. |
↳ MoneySymbol |
Lang('Text.MoneySymbol') |
money symbol의 금액입니다. 보상은 jrs_core의 경제 배율을 거칩니다. |
↳ GoldLabel |
Lang('Text.GoldLabel') |
gold label의 금액입니다. 보상은 jrs_core의 경제 배율을 거칩니다. |
↳ TravelPrompt |
Lang('Text.TravelPrompt') |
travel prompt에서 플레이어에게 보이는 텍스트입니다. 번역하거나 이름을 바꾸려면 수정하세요. |
↳ Paid |
Lang('Text.Paid') |
paid 설정입니다. |
↳ FreeTravel |
Lang('Text.FreeTravel') |
free travel 설정입니다. |
↳ NotEnoughMoney |
Lang('Text.NotEnoughMoney') |
not enough money의 금액입니다. 보상은 jrs_core의 경제 배율을 거칩니다. |
↳ InvalidDestination |
Lang('Text.InvalidDestinatio... |
invalid destination 설정입니다. |
↳ CityUnavailable |
Lang('Text.CityUnavailable') |
city unavailable 설정입니다. |
↳ SameDestination |
Lang('Text.SameDestination') |
same destination 설정입니다. |
↳ TooFar |
Lang('Text.TooFar') |
too far 설정입니다. |
↳ Cooldown |
Lang('Text.Cooldown') |
cooldown의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ CooldownSeconds |
Lang('Text.CooldownSeconds') |
cooldown seconds의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ CharacterUnavailable |
Lang('Text.CharacterUnavaila... |
character unavailable 설정입니다. |
↳ CoreUnavailable |
Lang('Text.CoreUnavailable') |
core unavailable 설정입니다. |
↳ UnsupportedCurrency |
Lang('Text.UnsupportedCurren... |
unsupported currency 설정입니다. |
↳ Busy |
Lang('Text.Busy') |
busy 설정입니다. |
↳ Dead |
Lang('Text.Dead') |
dead 설정입니다. |
↳ Combat |
Lang('Text.Combat') |
combat 설정입니다. |
↳ Falling |
Lang('Text.Falling') |
falling 설정입니다. |
↳ Ragdoll |
Lang('Text.Ragdoll') |
ragdoll 설정입니다. |
↳ ClosedAtNight |
Lang('Text.ClosedAtNight') |
closed at night 설정입니다. |
↳ Closed |
Lang('Text.Closed') |
closed 설정입니다. |
↳ JobDenied |
Lang('Text.JobDenied') |
허용 대상: job denied의 직업, 그룹 또는 권한입니다. |
↳ NoPermission |
Lang('Text.NoPermission') |
허용 대상: no permission의 직업, 그룹 또는 권한입니다. |
↳ TravelFailed |
Lang('Text.TravelFailed') |
travel failed 설정입니다. |
↳ PaymentFailed |
Lang('Text.PaymentFailed') |
payment failed 설정입니다. |
↳ ServerResponseTimeout |
Lang('Text.ServerResponseTim... |
server response timeout의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ TeleportFallback |
Lang('Text.TeleportFallback'... |
teleport fallback 설정입니다. |
↳ TravelPreparing |
Lang('Text.TravelPreparing') |
travel preparing 설정입니다. |
↳ BoardingStagecoach |
Lang('Text.BoardingStagecoac... |
boarding stagecoach 설정입니다. |
↳ TravelInProgress |
Lang('Text.TravelInProgress'... |
travel in progress 설정입니다. |
↳ DriverTakingYou |
Lang('Text.DriverTakingYou') |
driver taking you 설정입니다. |
↳ TravelArrival |
Lang('Text.TravelArrival') |
travel arrival 설정입니다. |
↳ TravelTransfer |
Lang('Text.TravelTransfer') |
travel transfer 설정입니다. |
↳ TravelBlackout |
Lang('Text.TravelBlackout') |
travel blackout 설정입니다. |
↳ ArrivalDetail |
Lang('Text.ArrivalDetail') |
arrival detail 설정입니다. |
↳ Welcome |
Lang('Text.Welcome') |
welcome 설정입니다. |
↳ WelcomeArrived |
Lang('Text.WelcomeArrived') |
welcome arrived 설정입니다. |
↳ TravelRefunded |
Lang('Text.TravelRefunded') |
travel refunded 설정입니다. |
↳ TravelFailedStage |
Lang('Text.TravelFailedStage... |
travel failed stage 설정입니다. |
↳ FareQuoteExpired |
Lang('Text.FareQuoteExpired'... |
fare quote expired 설정입니다. |
↳ MorningRate |
Lang('Text.MorningRate') |
morning rate의 비율 또는 배율입니다. |
↳ DayRate |
Lang('Text.DayRate') |
day rate의 비율 또는 배율입니다. |
↳ EveningRate |
Lang('Text.EveningRate') |
evening rate의 비율 또는 배율입니다. |
↳ NightRate |
Lang('Text.NightRate') |
night rate의 비율 또는 배율입니다. |
↳ StandardRate |
Lang('Text.StandardRate') |
standard rate의 비율 또는 배율입니다. |
↳ LoadingRate |
Lang('Text.LoadingRate') |
loading rate의 비율 또는 배율입니다. |
↳ Loading |
Lang('Text.Loading') |
loading 설정입니다. |
↳ DistanceKilometers |
Lang('Text.DistanceKilometer... |
distance kilometers에 적용되는 게임 단위 거리입니다. |
↳ PlayersInCity |
Lang('Text.PlayersInCity') |
players in city 설정입니다. |
Notes from the README#
## In-game destination builder (1.1.3)
Administrators can open the Fast Travel admin menu and use the **DESTINATIONS** tab to create persistent travel locations without editing Lua files. The builder
Locations created from the admin menu are saved in the `jrs_fasttravel_destinations` SQL table, restored after resource/server restarts, and synchronized live t
# REDEMPIRE Fast Travel
`jrs_fasttravel` is the REDEMPIRE-native rewrite of the stagecoach fast travel resource for RedM.
The resource now integrates directly with `jrs_core`. The old multi-core bridge and its framework selection files are not part of this build.
## Resource
- Name: `jrs_fasttravel`
- Version: `1.1.2`
- Game: RedM / RDR3
- Core: `jrs_core`
- Author: `jrs`
## Main features
- Stagecoach fast travel between configured towns.
- Server-authoritative destination validation and payment.
- Cash or gold payment through `jrs_core`.
- Distance-based dynamic fares.
- Time-of-day fare multipliers.
- Server-issued one-use travel quotes.
- Per-city service enable/disable state.
- Global service enable/disable state.
- Job and grade restrictions per destination.
- Destination population display.
- Spawned coach/driver/horse cleanup.
- Travel failure refunds.
- Security rate limits and travel tokens.
- Built-in NUI notifications with REDEMPIRE notification fallback.
- Administrator menu using `jrs_core` staff groups.
- Optional database and Discord audit logging.
## Requirements
Required:
'''text
jrs_core
'''
Recommended / required by the normal REDEMPIRE stack:
'''text
oxmysql
'''
`oxmysql` is a required dependency in this build because administrator-created Fast Travel destinations are stored in SQL. The destination table is created auto
No inventory resource is required by Fast Travel.
## Installation
1. Extract the folder as exactly:
'''text
jrs_fasttravel
'''Paid (server only) jrs_fightarena
JRS Fight Arena - deathmatch arena on jrs_core: temporary loadouts, groups, weekly top 10 prizes, events
| Resource | jrs_fightarena |
| Folder | [ACTIVITIES] |
| Version | 2.3.2 |
| Author | jrs team |
| Depends on | jrs_core, oxmysql |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 3,473 Lua lines |
Commands
/arenaevent/arenakick/arenareset/scope/scopes
Exports
GetArenaPlayers, IsInArena
Database tables
jrs_fightarena_pairs, jrs_fightarena_rewards, jrs_fightarena_stats, jrs_fightarena_weekly, jrs_fightarena_weeks
config/config.lua - 옵션 73개#
JRS FIGHT ARENA (deathmatch) - configuration
| Setting | Default | What it does |
|---|---|---|
Debug |
false |
Debug output for debug: true = 예, false = 아니요(기본값 false). |
Entry
| Setting | Default | What it does |
|---|---|---|
EntryFee |
50 |
charged by the server on every entry (0 = free) |
EntryCurrency |
0 |
0 = money, 1 = gold |
MaxPlayers |
24 |
max players의 상한입니다. |
JoinCooldown |
10 |
seconds between two entries of the same player |
RespawnSeconds |
8 |
wait before an arena respawn |
SpawnProtectionMs |
3000 |
invincible after a respawn (cancelled by shooting) |
Arena master (outside the fence) and the exit clerk (inside the fence)
| Setting | Default | What it does |
|---|---|---|
Lobby |
table |
Coordinates are player-standing height; peds are created at z - 1.0. |
↳ coords |
vector4(-4185.269, -3413.116... |
coords에 쓰는 월드 좌표(x, y, z)입니다. |
↳ model |
"s_m_m_dispatchleaderpolice_01" |
model에 쓰는 게임 모델 또는 엔티티입니다. |
↳ scenario |
'WORLD_HUMAN_SMOKE_NERVOUS_S... |
scenario의 애니메이션 설정입니다. |
↳ promptDistance |
2.2 |
prompt distance에 적용되는 게임 단위 거리입니다. |
↳ spawnDistance |
40.0 |
spawn distance에 적용되는 게임 단위 거리입니다. |
↳ blip |
table |
blip의 지도 블립 또는 아이콘 설정입니다. |
ExitClerk |
table |
exit clerk 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ coords |
vector4(-4189.850, -3416.763... |
coords에 쓰는 월드 좌표(x, y, z)입니다. |
↳ model |
"s_m_m_dispatchleaderpolice_01" |
model에 쓰는 게임 모델 또는 엔티티입니다. |
↳ scenario |
'WORLD_HUMAN_SMOKE_NERVOUS_S... |
scenario의 애니메이션 설정입니다. |
↳ promptDistance |
2.2 |
prompt distance에 적용되는 게임 단위 거리입니다. |
↳ spawnDistance |
40.0 |
spawn distance에 적용되는 게임 단위 거리입니다. |
ExitPoint |
vector4(-4178.627, -3416.370... |
Where a player is put back when leaving the arena (outside the fence). |
Arena zone
| Setting | Default | What it does |
|---|---|---|
Arena |
table |
close to the centre is moved to the ExitPoint (e.g. after a disconnect mid-match). Must stay inside the fence and must not reach the lobby ped. |
↳ center |
vector3(-4217.394, -3459.406... |
center 설정입니다. |
↳ LeaveRadius |
62.0 |
leave radius에 적용되는 게임 단위 거리입니다. |
↳ StuckRadius |
48.0 |
stuck radius에 적용되는 게임 단위 거리입니다. |
SpawnPoints |
table |
Spawn points inside the arena. The server picks the point farthest from living enemies, so add as many as you like. |
Temporary loadout (arena-only weapons, never touch the inventory)
| Setting | Default | What it does |
|---|---|---|
Loadout |
table |
(right + left holster, dual wield), two long arms (both shoulders), two melee and two thrown weapons. A name this game build doesn't know is skipped on the client (IsWeaponValid), so it never shows or gets given. |
↳ Slots |
table |
slots의 상한입니다. |
↳ SlotType |
table |
which weapon category each slot accepts |
↳ Default |
table |
default 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Scopes |
table |
Available scopes for rifles / snipers / repeaters |
↳ AllowSameSidearm |
true |
the same revolver/pistol may fill both sidearm slots (dual wield a pair) |
↳ AmmoPerWeapon |
999 |
guns get infinite ammo on top of this |
↳ ThrownPerLife |
5 |
thrown weapons: this many per life, NOT infinite |
↳ Weapons |
table |
weapons에 쓰는 게임 모델 또는 엔티티입니다. |
↳ AmmoTypes |
table |
Every ammo type is zeroed on leave, so arena ammo can never reach a real weapon. |
Groups (teams)
| Setting | Default | What it does |
|---|---|---|
Groups |
table |
허용 대상: groups의 직업, 그룹 또는 권한입니다. |
↳ MaxMembers |
4 |
max members의 상한입니다. |
↳ NameMin |
3 |
name min의 최소값 또는 필요 레벨입니다. |
↳ NameMax |
20 |
name max의 상한입니다. |
↳ InviteSeconds |
60 |
invite seconds의 숫자(기본값 60). |
↳ InviteRange |
60.0 |
target must be this close to the lobby or inside the arena |
↳ FriendlyFire |
false |
false = teammates' hits are undone |
↳ TeamKillPenalty |
1 |
kills removed from a player who kills a teammate |
Scoring / anti-farm
| Setting | Default | What it does |
|---|---|---|
Score |
table |
score 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ MaxKillDistance |
150.0 |
killer must be this close to the victim (server-checked) |
↳ FarmWindowSeconds |
600 |
same killer -> same victim credit window |
↳ FarmMaxKills |
5 |
credited kills per pair inside the window |
↳ WeeklyPairMax |
15 |
credited kills per killer -> same victim ACCOUNT per week (stops friends farming prizes) |
↳ KillReward |
0 |
money per credited kill (0 = off) |
↳ LeaderboardSize |
10 |
leaderboard size의 숫자(기본값 10). |
↳ LeaderboardCacheSeconds |
30 |
leaderboard cache seconds의 숫자(기본값 30). |
Weekly leaderboard + prizes
| Setting | Default | What it does |
|---|---|---|
Weekly |
table |
The board resets every Monday 00:00 (database clock). When a week ends the top 10 (with at least MinKills) get a cash prize they claim in the arena menu (REWARDS tab). Only server-verified kills count. |
↳ Enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ MinKills |
10 |
a player needs this many kills in the week to win a prize |
↳ Prizes |
table |
rank 1..10 ($) |
↳ Milestones |
table |
Kill milestones inside one week (each paid once per week). |
↳ AnnounceWinner |
false |
no server-wide toast: only arena EVENTS notify players |
↳ BoardSize |
10 |
board size의 숫자(기본값 10). |
Events
| Setting | Default | What it does |
|---|---|---|
Events |
table |
free_entry : no entry fee Schedule uses the SERVER clock. wday: 1 = Sunday ... 7 = Saturday. Admins: /arenaevent <double_points|cash_kill|free_entry> <minutes>, /arenaevent stop |
↳ Enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ Types |
table |
types 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ MaxMinutes |
240 |
max minutes의 상한입니다. |
↳ Schedule |
table |
schedule 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
Controls (verified hashes from jrs_utils/shared/keys.lua)
| Setting | Default | What it does |
|---|---|---|
Keys |
table |
keys에 쓰는 키 또는 컨트롤입니다. 컨트롤은 게임 입력 목록의 해시 값입니다. |
↳ Menu |
0x760A9C6F |
G |
↳ Leave |
0xCEFD9220 |
E |
↳ Inventory |
0xC1989F95 |
I (blocked inside the arena) |
PromptCooldownMs |
900 |
prompt cooldown ms의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
Notifications |
table |
arena EVENT announcements (start/end/event cash) and admin command replies. Everything else (errors, kills, group news, loadout saved...) is shown inside the arena menu, or on the arena HUD while fighting - never as a toast. |
↳ EventsOnly |
true |
events only 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
Command |
"arena" |
opens the menu near the arena master or inside the arena |
AdminAce |
"jrs_fightarena.admin" |
허용 대상: admin ace의 직업, 그룹 또는 권한입니다. |
Paid (server only) jrs_fillet
JRS Five Finger Fillet - Western Knife Game Minigame
| Resource | jrs_fillet |
| Folder | [ACTIVITIES] |
| Version | 1.2.0 |
| Author | JRS TEAM |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 2,165 Lua lines |
config.lua - 옵션 41개#
General
| Setting | Default | What it does |
|---|---|---|
Language |
"ar" |
اللغات المدعومة: 'ar' (العربية) أو 'en' (English) |
ScoreTimer |
table |
إعدادات التوقيت والنقاط Colors: https://github.com/femga/rdr3_discoveries/tree/master/useful_info_from_rpfs/colours |
↳ Time |
30 |
مدة الجولة بالثواني |
↳ LeftColor |
"COLOR_GREEN" |
left color 설정입니다. |
↳ RightColor |
"COLOR_GREENDARK" |
right color 설정입니다. |
Keys |
table |
أزرار التحكم Keys: https://github.com/femga/rdr3_discoveries/tree/master/Controls |
↳ Seat |
"INPUT_INTERACT_OPTION1" |
G للجلوس |
↳ StartDuel |
"INPUT_CREATOR_ACCEPT" |
ENTER لبدء المبارزة |
↳ Practice |
"INPUT_INTERACT_OPTION1" |
G للتدريب المنفرد |
↳ GoOut |
"INPUT_GAME_MENU_CANCEL" |
BACKSPACE للنهوض |
↳ Flourish |
"F" |
F لحركة استعراض السكين (0xB2F377E8) |
↳ Zoom |
"INPUT_INSPECT_ZOOM" |
كليك يمين الماوس لتقريب الكاميرا |
↳ Finger1 |
"INPUT_FRONTEND_UP" |
سهم أعلى |
↳ Finger2 |
"INPUT_FRONTEND_LEFT" |
سهم يسار |
↳ Finger3 |
"INPUT_FRONTEND_DOWN" |
سهم أسفل |
↳ Finger4 |
"INPUT_FRONTEND_RIGHT" |
سهم يمين |
↳ Finger5 |
"INPUT_FRONTEND_LEFT" |
سهم يسار |
↳ Finger6 |
"INPUT_FRONTEND_DOWN" |
سهم أسفل |
↳ ExitGame |
"INPUT_GAME_MENU_CANCEL" |
BACKSPACE للخروج من اللعبة في أي وقت |
Sounds |
table |
أصوات اللعبة فقط (بدون أي أصوات خارجية من الواجهة) - { اسم الصوت, مجموعة الأصوات } |
↳ Stab |
table |
ضربة صحيحة |
↳ Miss |
table |
جرح / خطأ |
↳ Countdown |
table |
عد تنازلي للمبارزة |
↳ CountdownGo |
table |
بداية المبارزة |
↳ RoundEnd |
table |
نهاية الجولة |
↳ DuelWin |
table |
فوز بالمبارزة |
↳ DuelLose |
table |
خسارة المبارزة |
KeyFingersRandom |
false |
تفعيل الترتيب العشوائي (true) أو التسلسلي الثابت (false) |
SetScale |
false |
تعطيل تغيير سكيل الشخصية للحفاظ على طولها وشكلها الأصلي |
MissDamage |
5 |
مقدار الضرر عند جرح الإصبع |
KnifeAttach |
table |
سكين اللعبة الأصلي من ريد ديد (p_filletknife01x) يُركّب على عظمة PH_R_Hand بدون إزاحة حتى يطابق أنيميشن الطعن ويمر رأس السكين بين الأصابع فعلاً. عدّل هنا فقط لو ظهر مائل. |
StabPattern |
table |
ترتيب مواضع السكين بين الأصابع مثل ريد ديد أونلاين: 1..5 ثم رجوع 4..2 (0 = خارج الإبهام) |
Economy |
table |
ربط السكربت باقتصاد ونظام خبرة السيرفر (jrs_core Integration) |
↳ EnableBetting |
false |
تفعيل نظام الرهان المالي بين اللاعبين في المبارزة (true/false) |
↳ DuelBetAmount |
1.0 |
مبلغ الرهان المقتطع من كل لاعب في المبارزة (في حال تفعيل الرهان) |
↳ DuelWinRewardMoney |
2.50 |
فلوس تُمنح للفائز في المبارزة (دولار كاش في المحفظة) |
↳ DuelWinXP |
50 |
نقاط خبرة (XP) تُمنح للفائز في المبارزة |
↳ PracticeRewardMoney |
0.15 |
فلوس تُمنح عند إنهاء التدريب بنجاح |
↳ PracticeXP |
20 |
نقاط خبرة (XP) تُمنح عند إنهاء التدريب بنجاح |
↳ MinScoreForXP |
300 |
الحد الأدنى للنقاط في التدريب للحصول على المكافأة |
Locations |
table |
المواقع في العالم |
Free (included in JRS Core) jrs_guarma
Prompt key used at every port to open the travel menu.
| Resource | jrs_guarma |
| Folder | [ACTIVITIES] |
| Version | 1.6.0 |
| Author | jrs team |
| Depends on | jrs_core, jrs_inventory |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 2,678 Lua lines |
Commands
/guarma/guarmaadmin/guarmamenu/setguarmamanager
Exports
GetOwnerFacilityPanel, GetSettings, GetTreasuryBalance, HasFacilityAccess, IsInGuarma, IsIslandOwner, IsManager, OpenAdmin, OwnerSetFacilityAccess, RefreshOwner, ResolveCharId, SetAccess, SetManager, SetSetting, SetTicketPrice, SetTravelMode
Database tables
jrs_guarma_access, jrs_guarma_facility_access, jrs_guarma_managers, jrs_guarma_settings
config/config.lua - 옵션 65개#
General
| Setting | Default | What it does |
|---|---|---|
defaultlang |
"ar" |
defaultlang 설정입니다. |
keys |
table |
Prompt key used at every port to open the travel menu. |
↳ menu |
0xC7B5340A |
[Enter] |
ticketItem |
"guarmaTicket" |
Default travel ticket. Individual destinations can require a different item through their own requiredItem block. |
ride |
table |
Optional scripted boat / balloon ride, played on arrival. |
↳ maxSpawnDistance |
150.0 |
A ride whose spawn is further than this from the arriving player is skipped instead of dragging them to it. Guards against a misconfigured destination silently teleporting somebody across the map. |
menu |
table |
menu 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ hideHud |
true |
Hide the jrs HUDs while the travel menu is open |
↳ fadeTime |
1500 |
Screen fade in / out duration (ms) |
↳ escToClose |
true |
Allow ESC to close the menu |
worldState |
table |
Guarma island world state (horizon, water type, minimap zone). |
↳ enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ checkInterval |
1000 |
How often the island boundary is re-checked (ms) |
promptLoop |
table |
frame; outside it the loop idles at idleInterval. Without a band wider than shop.distance the prompt only appears up to a full interval after the player has already walked into range. |
↳ wakeDistance |
20.0 |
wake distance에 적용되는 게임 단위 거리입니다. |
↳ idleInterval |
500 |
idle interval의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
admin |
table |
Admin commands. Permission is checked against jrs_core groups. |
↳ enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ tpCommand |
"tpguarma" |
/tpguarma [playerId] - send a player to Guarma |
↳ exitCommand |
"exitguarma" |
/exitguarma [playerId] - pull a player back to the mainland |
↳ guarmaPort |
"guarma" |
Shop key used as the Guarma arrival point |
↳ mainPort |
"stdenis" |
Shop key used as the mainland arrival point |
managers |
table |
can grant/revoke player access to Guarma (/guarmaaccess) and cash out the Guarma treasury (/guarmawithdraw). Only a full admin can promote/demote a manager, from the Script Admin Hub (JOBS -> Guarma Administration). |
↳ accessCommand |
"guarmaaccess" |
/guarmaaccess [playerId] [remove] - grant/revoke Guarma access |
↳ withdrawCommand |
"guarmawithdraw" |
/guarmawithdraw <amount> [bank] - pay out the Guarma treasury to yourself |
treasury |
table |
Guarma Managers can pull it out with /guarmawithdraw. jrs_banking is an optional integration: if it is not running the money is still taken from the player, it just is not deposited anywhere. |
↳ jobName |
"guarma" |
허용 대상: job name의 직업, 그룹 또는 권한입니다. |
↳ label |
"Guarma Bank (بنك قواراما)" |
label에서 플레이어에게 보이는 텍스트입니다. 번역하거나 이름을 바꾸려면 수정하세요. |
↳ bankName |
"Guarma" |
bank name에서 플레이어에게 보이는 텍스트입니다. 번역하거나 이름을 바꾸려면 수정하세요. |
shops |
table |
shops 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ stdenis |
table |
stdenis 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ guarma |
table |
guarma 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
BlipColors |
table |
blip colors의 지도 블립 또는 아이콘 설정입니다. |
↳ LIGHT_BLUE |
"BLIP_MODIFIER_MP_COLOR_1" |
light blue 설정입니다. |
↳ DARK_RED |
"BLIP_MODIFIER_MP_COLOR_2" |
dark red 설정입니다. |
↳ PURPLE |
"BLIP_MODIFIER_MP_COLOR_3" |
purple 설정입니다. |
↳ ORANGE |
"BLIP_MODIFIER_MP_COLOR_4" |
orange 설정입니다. |
↳ TEAL |
"BLIP_MODIFIER_MP_COLOR_5" |
teal 설정입니다. |
↳ LIGHT_YELLOW |
"BLIP_MODIFIER_MP_COLOR_6" |
light yellow 설정입니다. |
↳ PINK |
"BLIP_MODIFIER_MP_COLOR_7" |
pink 설정입니다. |
↳ GREEN |
"BLIP_MODIFIER_MP_COLOR_8" |
green 설정입니다. |
↳ DARK_TEAL |
"BLIP_MODIFIER_MP_COLOR_9" |
dark teal 설정입니다. |
↳ RED |
"BLIP_MODIFIER_MP_COLOR_10" |
red 설정입니다. |
↳ LIGHT_GREEN |
"BLIP_MODIFIER_MP_COLOR_11" |
light green 설정입니다. |
↳ TEAL2 |
"BLIP_MODIFIER_MP_COLOR_12" |
teal2 설정입니다. |
↳ BLUE |
"BLIP_MODIFIER_MP_COLOR_13" |
blue 설정입니다. |
↳ DARK_PUPLE |
"BLIP_MODIFIER_MP_COLOR_14" |
dark puple 설정입니다. |
↳ DARK_PINK |
"BLIP_MODIFIER_MP_COLOR_15" |
dark pink 설정입니다. |
↳ DARK_DARK_RED |
"BLIP_MODIFIER_MP_COLOR_16" |
dark dark red 설정입니다. |
↳ GRAY |
"BLIP_MODIFIER_MP_COLOR_17" |
gray 설정입니다. |
↳ PINKISH |
"BLIP_MODIFIER_MP_COLOR_18" |
pinkish 설정입니다. |
↳ YELLOW_GREEN |
"BLIP_MODIFIER_MP_COLOR_19" |
yellow green 설정입니다. |
↳ DARK_GREEN |
"BLIP_MODIFIER_MP_COLOR_20" |
dark green 설정입니다. |
↳ BRIGHT_BLUE |
"BLIP_MODIFIER_MP_COLOR_21" |
bright blue 설정입니다. |
↳ BRIGHT_PURPLE |
"BLIP_MODIFIER_MP_COLOR_22" |
bright purple 설정입니다. |
↳ YELLOW_ORANGE |
"BLIP_MODIFIER_MP_COLOR_23" |
yellow orange 설정입니다. |
↳ BLUE2 |
"BLIP_MODIFIER_MP_COLOR_24" |
blue2 설정입니다. |
↳ TEAL3 |
"BLIP_MODIFIER_MP_COLOR_25" |
teal3 설정입니다. |
↳ TAN |
"BLIP_MODIFIER_MP_COLOR_26" |
tan 설정입니다. |
↳ OFF_WHITE |
"BLIP_MODIFIER_MP_COLOR_27" |
off white 설정입니다. |
↳ LIGHT_YELLOW2 |
"BLIP_MODIFIER_MP_COLOR_28" |
light yellow2 설정입니다. |
↳ LIGHT_PINK |
"BLIP_MODIFIER_MP_COLOR_29" |
light pink 설정입니다. |
↳ LIGHT_RED |
"BLIP_MODIFIER_MP_COLOR_30" |
light red 설정입니다. |
↳ LIGHT_YELLOW3 |
"BLIP_MODIFIER_MP_COLOR_31" |
light yellow3 설정입니다. |
↳ WHITE |
"BLIP_MODIFIER_MP_COLOR_32" |
white 설정입니다. |
Free (included in JRS Core) jrs_herbs
jrs core Herbs - standalone herbalism with strict jrs_farming separation
| Resource | jrs_herbs |
| Folder | [ACTIVITIES] |
| Version | 5.5.0 |
| Author | jrs team |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 8,158 Lua lines |
Commands
/-jrs_herbs_inspect
Exports
AddHerbalismXP, GetHerbCatalog, GetHerbDefinition, GetHerbItemCount, GetHerbalismLevel, GetHerbalismProgression, IsHerbItem, SetHerbalismLevel, SetHerbalismXP
Database tables
IF, jrs_herbs_progress
config/branding.lua - 옵션 5개#
General
| Setting | Default | What it does |
|---|---|---|
Branding |
table |
Startup console banner. |
↳ Enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ SystemName |
"REDEMPIRE HERBS SYSTEM" |
system name에서 플레이어에게 보이는 텍스트입니다. 번역하거나 이름을 바꾸려면 수정하세요. |
↳ VersionName |
"REDEMPIRE HERBS" |
version name에서 플레이어에게 보이는 텍스트입니다. 번역하거나 이름을 바꾸려면 수정하세요. |
↳ VersionType |
"RELEASE" |
version type 설정입니다. |
config/consumables.lua - 옵션 7개#
General
| Setting | Default | What it does |
|---|---|---|
Food |
table |
Inventory-use timing and metabolism provider. |
↳ UseCooldownMs |
2500 |
use cooldown ms의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ AutoRegisterPlantRewards |
true |
Automatically handles register plant rewards: true = 예, false = 아니요(기본값 true). |
↳ ApplyToxicDamage |
true |
apply toxic damage 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ ToxicDamage |
5 |
toxic damage의 숫자(기본값 5). |
Metabolism |
table |
metabolism 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Provider |
"auto" |
auto, framework |
config/database.lua - 옵션 7개#
General
| Setting | Default | What it does |
|---|---|---|
Database |
table |
Persistent herbalism data. The resource auto-detects a supported MySQL adapter. |
↳ Provider |
"auto" |
auto, oxmysql, mysql-async, ghmattimysql, kvp |
↳ AutoCreateTable |
true |
Automatically handles create table: true = 예, false = 아니요(기본값 true). |
↳ Table |
"jrs_herbs_progress" |
table 설정입니다. |
↳ QueryTimeoutMs |
10000 |
query timeout ms의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ FallbackToKvp |
true |
fallback to kvp 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ DetectionOrder |
table |
detection order 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
config/farming_exclusions.lua - 옵션 127개#
General
| Setting | Default | What it does |
|---|---|---|
FarmingOwnedItems |
table |
Cultivated farming items are owned by jrs_farming, never by jrs_herbs. The comparison is punctuation/case-insensitive so Black_Berry == Blackberry. Keep the inventory rows themselves: farming still needs those items. |
↳ agaritaseed |
true |
Agarita_Seed |
↳ alaskanginsengseed |
true |
Alaskan_Ginseng_Seed |
↳ americanginsengseed |
true |
American_Ginseng_Seed |
↳ appleseed |
true |
Apple_Seed |
↳ bitterweedseed |
true |
Bitter_Weed_Seed |
↳ blackberryseed |
true |
Black_Berry_Seed |
↳ blackcurrantseed |
true |
Black_Currant_Seed |
↳ bloodflowerseed |
true |
Blood_Flower_Seed |
↳ bulrushseed |
true |
Bulrush_Seed |
↳ burdockrootseed |
true |
Burdock_Root_Seed |
↳ cardinalflowerseed |
true |
Cardinal_Flower_Seed |
↳ chanterellesseed |
true |
Chanterelles_Seed |
↳ chocdaisyseed |
true |
Choc_Daisy_Seed |
↳ cocoaseeds |
true |
cocoaseeds |
↳ cornseed |
true |
cornseed |
↳ creekingthymeseed |
true |
Creeking_Thyme_Seed |
↳ creekplumseed |
true |
Creekplum_Seed |
↳ crowsgarlicseed |
true |
Crows_Garlic_Seed |
↳ desertsageseed |
true |
Desert_Sage_Seed |
↳ englishmaceseed |
true |
English_Mace_Seed |
↳ evergreenhuckleberryseed |
true |
Evergreen_Huckleberry_Seed |
↳ goldencurrantseed |
true |
Golden_Currant_Seed |
↳ hempseed |
true |
hemp_seed |
↳ hopseed |
true |
hop_seed |
↳ hummingbirdsageseed |
true |
Hummingbird_Sage_Seed |
↳ indiantobbacoseed |
true |
Indian_Tobbaco_Seed |
↳ milkweedseed |
true |
Milk_Weed_Seed |
↳ oleandersageseed |
true |
Oleander_Sage_Seed |
↳ oreganoseed |
true |
Oregano_Seed |
↳ parasolmushroomseed |
true |
Parasol_Mushroom_Seed |
↳ peachseeds |
true |
peachseeds |
↳ potatoseed |
true |
potatoseed |
↳ prairiepoppyseed |
true |
Prairie_Poppy_Seed |
↳ ramsheadseed |
true |
Rams_Head_Seed |
↳ redraspberryseed |
true |
Red_Raspberry_Seed |
↳ redsageseed |
true |
Red_Sage_Seed |
↳ saltbushseed |
true |
Saltbush_Seed |
↳ sugarcube_seed |
true |
sugarcube_seed |
↳ sugarcubeseed |
true |
sugarcubeseed |
↳ sugarcaneseed |
true |
sugarcaneseed |
↳ texasbonnetseed |
true |
Texas_Bonnet_Seed |
↳ tomatoseed |
true |
tomatoseed |
↳ violetsnowdropseed |
true |
Violet_Snowdrop_Seed |
↳ wheatseed |
true |
wheatseed |
↳ wildcarrotseed |
true |
Wild_Carrot_Seed |
↳ wildfeverfewseed |
true |
Wild_Feverfew_Seed |
↳ wildmintseed |
true |
Wild_Mint_Seed |
↳ wildrhubarbseed |
true |
Wild_Rhubarb_Seed |
↳ wintergreenberryseed |
true |
Wintergreen_Berry_Seed |
↳ wisteriaseed |
true |
Wisteria_Seed |
↳ yarrowseed |
true |
Yarrow_Seed |
↳ coffeeseeds |
true |
coffeeseeds |
↳ teaseeds |
true |
teaseeds |
↳ maltseed |
true |
malt_seed |
↳ grapesseed |
true |
grapes_seed |
↳ aloeveraseed |
true |
aloe_vera_seed |
↳ lavenderseed |
true |
lavender_seed |
↳ chamomileseed |
true |
chamomile_seed |
↳ echinaceaseed |
true |
echinacea_seed |
↳ weedseed |
true |
weed_seed |
↳ agarita |
true |
Agarita |
↳ alaskanginseng |
true |
Alaskan_Ginseng |
↳ americanginseng |
true |
American_Ginseng |
↳ apple |
true |
apple |
↳ bitterweed |
true |
Bitter_Weed |
↳ blackberry |
true |
Black_Berry |
↳ blackcurrant |
true |
Black_Currant |
↳ bloodflower |
true |
Blood_Flower |
↳ bulrush |
true |
Bulrush |
↳ burdockroot |
true |
Burdock_Root |
↳ cardinalflower |
true |
Cardinal_Flower |
↳ chanterelles |
true |
Chanterelles |
↳ chocdaisy |
true |
Choc_Daisy |
↳ cocoa |
true |
cocoa |
↳ corn |
true |
corn |
↳ creekingthyme |
true |
Creeking_Thyme |
↳ creekplum |
true |
Creekplum |
↳ crowsgarlic |
true |
Crows_Garlic |
↳ desertsage |
true |
Desert_Sage |
↳ englishmace |
true |
English_Mace |
↳ evergreenhuckleberry |
true |
Evergreen_Huckleberry |
↳ goldencurrant |
true |
Golden_Currant |
↳ hemp |
true |
hemp |
↳ hop |
true |
hop |
↳ hummingbirdsage |
true |
Hummingbird_Sage |
↳ indiantobbaco |
true |
Indian_Tobbaco |
↳ milkweed |
true |
Milk_Weed |
↳ oleandersage |
true |
Oleander_Sage |
↳ oregano |
true |
Oregano |
↳ parasolmushroom |
true |
Parasol_Mushroom |
↳ consumablepeach |
true |
consumable_peach |
↳ potato |
true |
potato |
↳ prairiepoppy |
true |
Prairie_Poppy |
↳ ramshead |
true |
Rams_Head |
↳ redraspberry |
true |
Red_Raspberry |
↳ redsage |
true |
Red_Sage |
↳ saltbush |
true |
Saltbush |
↳ sugarcube |
true |
sugarcube |
↳ cana |
true |
cana |
↳ texasbonnet |
true |
Texas_Bonnet |
↳ consumabletomato |
true |
consumable_tomato |
↳ violetsnowdrop |
true |
Violet_Snowdrop |
↳ wheat |
true |
wheat |
↳ carrots |
true |
carrots |
↳ wildfeverfew |
true |
Wild_Feverfew |
↳ wildmint |
true |
Wild_Mint |
↳ wildrhubarb |
true |
Wild_Rhubarb |
↳ wintergreenberry |
true |
Wintergreen_Berry |
↳ wisteria |
true |
Wisteria |
↳ yarrow |
true |
Yarrow |
↳ coffeebeans |
true |
coffeebeans |
↳ tealeaf |
true |
tealeaf |
↳ malt |
true |
malt |
↳ grapes |
true |
grapes |
↳ aloevera |
true |
aloe_vera |
↳ lavenderflower |
true |
lavender_flower |
↳ chamomileflower |
true |
chamomile_flower |
↳ echinaceaflower |
true |
echinacea_flower |
↳ weedex |
true |
weed_ex |
Only add an item here when BOTH systems are meant to own it. Anything else
| Setting | Default | What it does |
|---|---|---|
SharedFarmingItems |
table |
belongs in Config.FarmingOwnedItems above. |
↳ moonbloom |
true |
moonbloom |
↳ moonbloomseed |
true |
moonbloom_seed |
config/framework.lua - 옵션 7개#
General
| Setting | Default | What it does |
|---|---|---|
Framework |
table |
Framework detection and resource mapping. |
↳ Name |
"auto" |
name에서 플레이어에게 보이는 텍스트입니다. 번역하거나 이름을 바꾸려면 수정하세요. |
↳ Debug |
false |
Debug output for debug: true = 예, false = 아니요(기본값 false). |
↳ AllowStandaloneInventory |
false |
Allows standalone inventory: true = 예, false = 아니요(기본값 false). |
↳ DetectionOrder |
table |
detection order 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Resources |
table |
resources 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
CustomFramework |
Config.CustomFramework or {} |
Custom framework hooks table (functions are handled server-side) |
config/gathering.lua - 옵션 7개#
General
| Setting | Default | What it does |
|---|---|---|
Gathering |
table |
Server-authoritative gathering rules and client action sequence. |
↳ DefaultCooldownMinutes |
60 |
default cooldown minutes의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ MinimumRespawnMinutes |
10 |
A gathered or eaten plant disappears for every player and grows back after this many minutes. A plant's own cooldown wins when it is longer (most plants in plants.lua still carry the legacy cooldown = 1). |
↳ MaximumServerDistance |
3.25 |
maximum server distance에 적용되는 게임 단위 거리입니다. |
↳ MaximumRewardAmount |
100 |
maximum reward amount의 금액입니다. 보상은 jrs_core의 경제 배율을 거칩니다. |
↳ WorldCooldownCellSize |
2.0 |
world cooldown cell size의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ Progress |
table |
progress 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
Notes from the README#
# JRS Herbs 5.1.2 — XP Perks + Farming Catalogue Separation
- Herbalism XP/levels remain enabled, but no plant is locked behind a level.
- Level perks: +1 gather yield at levels 20/40/60/80/100 (up to +5).
- Cutting speed improves by 5% every 10 levels, capped at 40%; server timing uses the same level-aware duration.
- Any seed/produce item owned by the current jrs_farming catalogue is removed from the jrs_herbs runtime plant/food/catalogue lists. Farming keeps those crops/i
- Existing farming-entity coordinate protection remains as a second server-side separation layer.
# jrs_herbs 5.1.1
A complete multi-framework RedM herbalism resource with camera-based plant inspection, gathering, edible plant items, persistent Herbalism XP, levels 1–100, ser
## Strict farming separation (5.1.1)
`jrs_herbs` and `jrs_farming` are intentionally separate systems.
- A plant entity spawned by `jrs_farming` is never eligible for herb inspection, Loot, or Eat prompts.
- This remains true when a farm crop and a native herb share the same RDR2 model hash.
- The herbs server rejects gather/eat requests at persisted farming-plant coordinates, so client event injection cannot turn a crop into a wild-herb reward.
- No farming inventory, growth, water, fertilizer, health, ownership, or SQL state is read or modified by `jrs_herbs`.
- No herb XP/progression is granted for farming actions.
- Native/world herbs continue to use `jrs_herbs`; cultivated crops continue to use `jrs_farming`.
The guard is configured under `Config.Integration.FarmingSeparation`.
## Core features
- Hold **right mouse / aim** while looking at a plant to show its selector, botanical record, level requirement, yield, rewards, source, regrowth time, distance
- Release right mouse to hide only the selector and information panel.
- No ground circle or nearest-plant auto-selection. Only the plant centered in the camera can be inspected.
- Approach a plant to receive native **R Loot Plant** and **E Eat Plant** prompts without holding right mouse.
- While right mouse is held, nearby prompts follow the exact inspected plant so the UI and action can never point to different plants.
- Eating directly from a world plant uses the same server distance, level, reservation, cooldown, and progression validation as looting.
- Every non-seed plant reward is automatically registered as edible/usable.
- Toxic plants have configurable negative effects and safe client-side damage handling.
- Full Herbalism progression from level **1 to 100**, with persistent XP, plant unlock requirements, gathering/eating statistics, level-up notifications, and yi
- SQL storage through `oxmysql`, `mysql-async`, or `ghmattimysql`, with resource KVP fallback.
- Server-side anti-exploit checks for distance, level, cooldown, action duration, inventory capacity, reservation tokens, reward rollback, and request rate limi
## Installation
1. Back up and remove the old `jrs_herbs` resource.
2. Copy the new `jrs_herbs` folder into your resources directory.
3. Open `install/README.md` and install the matching item file for your inventory/core.
4. Optional: import `install/progression.sql`. This is not required while `Config.Database.AutoCreateTable = true`.
5. Ensure your core, inventory, and MySQL adapter before this resource.
6. Start it with:
'''cfg
ensure jrs_herbs
'''
## Supported frameworks and inventories
Automatic detection is included for:
- REDEMPIRE
- RSG
- QBR
- QRPaid (server only) jrs_horserace
Horse races between players: host anywhere (to your map waypoint) or on admin tracks, entry fees, spectator bets, server-checked checkpoints
| Resource | jrs_horserace |
| Folder | [ACTIVITIES] |
| Version | 1.0.0 |
| Author | jrs team |
| Depends on | jrs_core, oxmysql |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | Lua 684줄 |
Database tables
jrs_horserace_tracks
config.lua - 옵션 24개#
General
| Setting | Default | What it does |
|---|---|---|
Command |
"race" |
open the race panel (host / join / bet) |
TrackCommand |
"racetrack" |
admin: build tracks in game |
AdminGroups |
table |
허용 대상: admin groups의 직업, 그룹 또는 권한입니다. |
LobbySeconds |
120 |
lobby auto-closes if the host never starts |
CountdownSeconds |
5 |
countdown seconds의 숫자(기본값 5). |
MinRacers |
2 |
min racers의 최소값 또는 필요 레벨입니다. |
MaxRacers |
8 |
max racers의 상한입니다. |
JoinDistance |
40.0 |
from the start line, to join or bet |
StartDistance |
25.0 |
racers further than this at "GO" are refunded and removed |
InviteRadius |
200.0 |
players this close get the "race forming" notice |
MaxEntryFee |
200 |
max entry fee의 금액입니다. 보상은 jrs_core의 경제 배율을 거칩니다. |
MaxBet |
250 |
max bet의 상한입니다. |
HouseCutPercent |
10 |
taken from the racer pot and the betting pool |
Payouts |
table |
Prize split of the racer pot by finishing place (racers that finish). |
↳ 2 |
table |
2 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ 3 |
table |
3 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ 4 |
table |
4 or more racers |
CheckpointRadius |
12.0 |
client: when to report a checkpoint |
ServerCheckRadius |
20.0 |
server: must really be this close |
MaxSpeed |
22.0 |
m/s; faster legs are rejected (teleport guard) |
MinWaypointDistance |
300.0 |
quick races to a map waypoint must be at least this long |
MaxWaypointDistance |
4000.0 |
max waypoint distance에 적용되는 게임 단위 거리입니다. |
TimeLimitPerKm |
150 |
seconds allowed per km before the race times out |
CheckpointBlipSprite |
-1546805641 |
checkpoint blip sprite의 지도 블립 또는 아이콘 설정입니다. |
Free (included in JRS Core) jrs_hunting
jrs core Hunting - complete hunting, carcass processing, legendary contracts, progression, dynamic market, posses and bait for jrs_core / jrs_inventory
| Resource | jrs_hunting |
| Folder | [ACTIVITIES] |
| Version | 8.3.1 |
| Author | jrs team |
| Depends on | jrs_core, jrs_inventory, oxmysql |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 18,048 Lua lines |
Commands
/CheckJobHunting/jrshuntingtest/jrshuntingversion
Exports
AddHunterTrust, GetHunterTrust, GetHuntingSession, MissionHud, Notify, Progress, RemoveHunterTrust, SetHunterTrust, ValidateHuntingConfig
Database tables
IF, jrs_hunting_group_progression, jrs_hunting_legendary_cooldowns, jrs_hunting_legendary_global_cooldowns, jrs_hunting_market, jrs_hunting_mission_history, jrs_hunting_players, jrs_hunting_posse_members, jrs_hunting_posses, jrs_hunting_reputation, jrs_hunting_schema, jrs_hunting_stats, jrs_hunting_trust_audit, jrs_hunting_weekly_rewards, jrs_hunting_weekly_stats
config/animals.lua - 옵션 1개#
General
| Setting | Default | What it does |
|---|---|---|
AnimalDefinitions |
table |
animal definitions에 쓰는 게임 모델 또는 엔티티입니다. |
config/core.lua - 옵션 39개#
General
| Setting | Default | What it does |
|---|---|---|
UseHunting |
true |
Master kill-switch. When false, no hunting activity, market, bait or legendaries are allowed. |
XPType |
"custom" |
'custom' = grant XP via jrs_core (the shipped integration). |
↳ Enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ Url |
"" |
configured only in server/webhook_config.lua, |
↳ BotName |
"Hunting Log" |
Username shown on the webhook message. |
↳ VerboseLogging |
true |
Emit every kill/skin/pickup/sale/admin action (false = only sales and staff actions). |
REDEMPIRE |
table |
redempire 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ CoreResource |
"jrs_core" |
core resource 설정입니다. |
↳ InventoryResource |
"jrs_inventory" |
inventory resource 설정입니다. |
↳ Currency |
table |
jrs_core currency indexes used by addMoney/removeMoney. |
↳ ReadyTimeoutMs |
15000 |
Maximum time hunting waits for the active REDEMPIRE character after a restart/switch. |
↳ Debug |
false |
Development diagnostics only. Keep false on live servers. |
HuntingAccess |
table |
All permissions below are checked again on the server from the currently selected jrs_core character. Client state is only used to hide/block prompts. Job table value = minimum required job grade. |
↳ Enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ NormalJobs |
table |
허용 대상: normal jobs의 직업, 그룹 또는 권한입니다. |
↳ LegendaryJobs |
table |
허용 대상: legendary jobs의 직업, 그룹 또는 권한입니다. |
↳ RequireForHunting |
true |
These are independent so a server owner can deliberately disable one gate. The supplied live configuration keeps every hunting action profession-locked. |
↳ RequireForSkinning |
true |
Requires for skinning: true = 예, false = 아니요(기본값 true). |
↳ RequireForProcessing |
true |
Requires for processing: true = 예, false = 아니요(기본값 true). |
↳ RequireForWorldBait |
true |
Requires for world bait: true = 예, false = 아니요(기본값 true). |
↳ RequireForMarket |
true |
Requires for market: true = 예, false = 아니요(기본값 true). |
↳ RequireForLegendaryMenu |
true |
Requires for legendary menu: true = 예, false = 아니요(기본값 true). |
↳ AdminBypass |
true |
If true, Config.Admin groups can bypass jobs. |
↳ RefreshCommand |
"huntingrefresh" |
Command a player runs after being granted a job to refresh their cached hunting access. |
↳ Messages |
table |
messages에서 플레이어에게 보이는 텍스트입니다. 번역하거나 이름을 바꾸려면 수정하세요. |
Validation |
table |
Startup self-checks. These validate the shipped configuration against the generated animal catalog and, once MySQL is ready, the jrs_inventory item table. |
↳ CheckInventoryItems |
true |
check inventory items 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ CheckRewardImages |
true |
check reward images 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
Admin |
table |
허용 대상: admin의 직업, 그룹 또는 권한입니다. |
↳ Enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ Command |
"jrshuntingadmin" |
command 설정입니다. |
↳ Groups |
table |
REDEMPIRE staff groups that can open/use the hunting admin menu. You can use this as a map (recommended) or a string list. |
↳ MaxSpawnedAnimals |
30 |
max spawned animals의 상한입니다. |
↳ SpawnDistance |
5.0 |
spawn distance에 적용되는 게임 단위 거리입니다. |
↳ RewardGiveLimit |
10 |
reward give limit의 금액입니다. 보상은 jrs_core의 경제 배율을 거칩니다. |
WeeklyCompetition |
table |
weekly competition 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ Score |
table |
score 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ WinnerReward |
table |
winner reward의 금액입니다. 보상은 jrs_core의 경제 배율을 거칩니다. |
config/hunting.lua - 옵션 115개#
General
| Setting | Default | What it does |
|---|---|---|
Locale |
"ar" |
이 스크립트의 인터페이스 언어(en 또는 ar)입니다. |
ReputationCommand |
"jrshuntingrep" |
reputation command 설정입니다. |
ButcherService |
table |
butcher service 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ UseGameNativeSkinning |
true |
TRUE = Rockstar/RedM native skin/pluck prompt, animation and camera. Native EVENT_LOOT_COMPLETE is verified by the server and rewards are paid once. FALSE = use jrs_hunting scripted carcass processing instead. |
↳ NativeSkinSettleMs |
0 |
native skin settle ms의 숫자(기본값 0). |
↳ NativeSkinCarryWindowMs |
90000 |
native skin carry window ms의 숫자(기본값 90000). |
↳ HideNativePeltWhenCarried |
true |
Hides native pelt when carried: true = 예, false = 아니요(기본값 true). |
↳ NativeCarryFadeMs |
0 |
native carry fade ms의 숫자(기본값 0). |
↳ NetworkRegistrationMs |
150 |
network registration ms의 숫자(기본값 150). |
↳ NonCarryableModels |
table |
Only these bodies are removed automatically after their skin AND meat rewards succeed. Do not use category=large: deer, sheep, wolves, etc. are still carriable. |
↳ RewardOnPickup |
true |
Reward on pickup instead of at the skin step. When true, skinning (E) only produces the carriable pelt; the reward items are granted when the player collects/carries it (R). |
↳ AutoSkinDirectCarry |
false |
Carrying a whole dead animal straight up (R) auto-processes it and grants the reward items. |
↳ ProcessAnywhere |
true |
Scripted processing settings (used only when UseGameNativeSkinning = false). |
↳ AllowGroundCarcasses |
true |
Allows ground carcasses: true = 예, false = 아니요(기본값 true). |
↳ AtButcherNpc |
true |
at butcher npc 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ AutoCollectCarriedCarcass |
false |
Automatically handles collect carried carcass: true = 예, false = 아니요(기본값 false). |
↳ PromptKey |
0xCEFD9220 |
E |
↳ UiInteractionKey |
0xCEFD9220 |
E |
↳ FieldInteractionDistance |
3.2 |
field interaction distance에 적용되는 게임 단위 거리입니다. |
↳ InteractionDistance |
2.8 |
interaction distance에 적용되는 게임 단위 거리입니다. |
↳ DurationMs |
9000 |
duration ms의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ InstantProcessing |
false |
instant processing 스위치: true = 켜짐, false = 꺼짐(기본값 false). |
↳ ServerResponseTimeoutMs |
18000 |
server response timeout ms의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ CancelIfPlayerDies |
true |
cancel if player dies 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ ProcessCancelDistance |
4.5 |
process cancel distance에 적용되는 게임 단위 거리입니다. |
↳ AnimationScenario |
"WORLD_HUMAN_BUTCHER_RABBIT" |
animation scenario의 애니메이션 설정입니다. |
↳ AnimationScenarios |
table |
animation scenarios의 애니메이션 설정입니다. |
↳ AnimationVerifyDelayMs |
250 |
animation verify delay ms의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ CinematicCamera |
false |
cinematic camera 스위치: true = 켜짐, false = 꺼짐(기본값 false). |
↳ CameraTransitionMs |
450 |
camera transition ms의 숫자(기본값 450). |
↳ CameraCuts |
table |
camera cuts 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ DeleteRetries |
8 |
delete retries의 숫자(기본값 8). |
↳ DeleteRetryMs |
180 |
delete retry ms의 숫자(기본값 180). |
↳ DeleteFallbackRadius |
1.50 |
delete fallback radius에 적용되는 게임 단위 거리입니다. |
Security |
table |
security 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ NativeRewardQuality |
1 |
Fixed server-selected quality until this artifact supports authoritative quality reads. Never trust the quality sent by a modified client. 0=poor, 1=good, 2=perfect. |
↳ HarvestCooldownMs |
1800 |
harvest cooldown ms의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ MaxQualityRewardAmount |
25 |
max quality reward amount의 금액입니다. 보상은 jrs_core의 경제 배율을 거칩니다. |
↳ MaxItemsPerHarvest |
10 |
max items per harvest의 상한입니다. |
↳ MaxSaleAmount |
1000 |
max sale amount의 상한입니다. |
↳ MaxBulkSaleUnits |
5000 |
max bulk sale units의 상한입니다. |
↳ MaxBulkSaleTypes |
150 |
max bulk sale types의 상한입니다. |
↳ SaleCooldownMs |
350 |
sale cooldown ms의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ ButcherValidationDistance |
12.0 |
butcher validation distance에 적용되는 게임 단위 거리입니다. |
↳ ProcessEntityDistance |
5.0 |
process entity distance에 적용되는 게임 단위 거리입니다. |
↳ RequireNetworkedCarcass |
true |
Requires networked carcass: true = 예, false = 아니요(기본값 true). |
↳ FallbackMaxPerWindow |
30 |
Non-networked corpses (server cannot verify them): at most this many distinct animals per kind (hunt / skin / carcass) per player in the rolling window. 0 = no cap. |
↳ FallbackWindowMs |
300000 |
fallback window ms의 숫자(기본값 300000). |
↳ RateWindowMs |
10000 |
rate window ms의 비율 또는 배율입니다. |
↳ MaxActionsPerWindow |
24 |
max actions per window의 상한입니다. |
↳ MaxBaitPurchaseAmount |
25 |
max bait purchase amount의 상한입니다. |
↳ StrikeWindowSeconds |
180 |
strike window seconds의 숫자(기본값 180). |
↳ KickAfterStrikes |
20 |
kick after strikes의 숫자(기본값 20). |
↳ EnableKick |
false |
player is never DropPlayer()-kicked for it. Kicking real players over ordinary hunting/skinning edge cases (lag, a corpse not networked yet, an unconfigured animal model, etc.) was causing legitimate disconnects. |
WorldHunting |
table |
world hunting 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ EnableBaitHunting |
true |
bait hunting을(를) 켜거나 끕니다(기본값 true). |
↳ SpawnDistance |
32.0 |
spawn distance에 적용되는 게임 단위 거리입니다. |
↳ AnimalWaitMs |
12000 |
animal wait ms의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ BaitLifetimeMs |
120000 |
bait lifetime ms의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ SuccessXp |
8 |
success xp의 숫자(기본값 8). |
↳ BaitProps |
table |
bait props에 쓰는 게임 모델 또는 엔티티입니다. |
↳ UsableItems |
table |
usable items이(가) 사용하는 인벤토리 아이템입니다. 이름은 jrs_items 테이블에 있어야 합니다. |
AnimalSettings |
table |
animal settings에 쓰는 게임 모델 또는 엔티티입니다. |
↳ EnableRegularAnimals |
true |
regular animals을(를) 켜거나 끕니다(기본값 true). |
↳ EnableBirds |
true |
birds을(를) 켜거나 끕니다(기본값 true). |
↳ EnableReptiles |
true |
reptiles을(를) 켜거나 끕니다(기본값 true). |
↳ EnableSmallAnimals |
true |
small animals을(를) 켜거나 끕니다(기본값 true). |
↳ EnableFish |
false |
fish을(를) 켜거나 끕니다(기본값 false). |
↳ EnableOnlineAnimalVariants |
false |
online animal variants을(를) 켜거나 끕니다(기본값 false). |
↳ DefaultQuality |
1 |
Used only if RedM cannot return a valid carcass-quality value. 0 = poor, 1 = good, 2 = perfect. |
QualityRewards |
table |
quality rewards 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
BaitAnimalPools |
table |
bait animal pools에 쓰는 게임 모델 또는 엔티티입니다. |
↳ herbivore_bait |
table |
herbivore bait 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ potent_herbivore_bait |
table |
potent herbivore bait 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ predator_bait |
table |
predator bait 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ potent_predator_bait |
table |
potent predator bait 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
PredatorModelNames |
table |
predator model names에 쓰는 게임 모델 또는 엔티티입니다. |
LegendaryHunting |
table |
legendary hunting 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ RequiredLevel |
10 |
required level의 최소값 또는 필요 레벨입니다. |
↳ YellowBlipModifier |
"BLIP_MODIFIER_MP_COLOR_2" |
yellow blip modifier의 지도 블립 또는 아이콘 설정입니다. |
↳ RouteColor |
"COLOR_RED" |
route color 설정입니다. |
↳ ShowSearchRadius |
true |
Shows search radius: true = 예, false = 아니요(기본값 true). |
↳ RevealSearchRadiusDistance |
220.0 |
reveal search radius distance에 적용되는 게임 단위 거리입니다. |
↳ MissionHud |
true |
mission hud 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ PromptKey |
0xC7B5340A |
[G] key for bait |
↳ MissionCooldownMinutes |
20 |
mission cooldown minutes의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ FailureCooldownMinutes |
5 |
failure cooldown minutes의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ MissionTimeoutMinutes |
35 |
mission timeout minutes의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ EscapeDistance |
260.0 |
escape distance에 적용되는 게임 단위 거리입니다. |
↳ SearchRadius |
55.0 |
search radius에 적용되는 게임 단위 거리입니다. |
↳ HabitatSearchDelayMinMs |
10000 |
habitat search delay min ms의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ HabitatSearchDelayMaxMs |
22000 |
habitat search delay max ms의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ PheromoneItem |
"legendary_animal_pheromone" |
pheromone item이(가) 사용하는 인벤토리 아이템입니다. 이름은 jrs_items 테이블에 있어야 합니다. |
↳ BaitSpawnDelayMs |
6500 |
bait spawn delay ms의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ BaitApproachDistance |
95.0 |
bait approach distance에 적용되는 게임 단위 거리입니다. |
↳ BaitMinimumHunterDistance |
20.0 |
bait minimum hunter distance에 적용되는 게임 단위 거리입니다. |
↳ BaitApproachSpeed |
0.65 |
bait approach speed의 숫자(기본값 0.65). |
↳ BaitApproachTimeoutMs |
180000 |
bait approach timeout ms의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ MapItem |
"legendary_animal_map" |
map item이(가) 사용하는 인벤토리 아이템입니다. 이름은 jrs_items 테이블에 있어야 합니다. |
↳ MapDurationSeconds |
180 |
map duration seconds의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ RequireBaitItem |
true |
Requires bait item: true = 예, false = 아니요(기본값 true). |
↳ EnforcePreferredHours |
true |
enforce preferred hours 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ AllowBaitPurchase |
true |
Allows bait purchase: true = 예, false = 아니요(기본값 true). |
↳ MenuTitle |
"HUNTING" |
menu title에서 플레이어에게 보이는 텍스트입니다. 번역하거나 이름을 바꾸려면 수정하세요. |
↳ BlipName |
"Legendary Animal Territory" |
blip name의 지도 블립 또는 아이콘 설정입니다. |
↳ PlaceBaitPrompt |
"Place bait" |
place bait prompt에서 플레이어에게 보이는 텍스트입니다. 번역하거나 이름을 바꾸려면 수정하세요. |
↳ MissionCashReward |
0.0 |
mission cash reward의 금액입니다. 보상은 jrs_core의 경제 배율을 거칩니다. |
↳ MissionXpReward |
6100 |
mission xp reward의 금액입니다. 보상은 jrs_core의 경제 배율을 거칩니다. |
↳ BaitPrices |
table |
bait prices 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ BaitItems |
table |
bait items이(가) 사용하는 인벤토리 아이템입니다. 이름은 jrs_items 테이블에 있어야 합니다. |
↳ RegionByName |
table |
region by name에서 플레이어에게 보이는 텍스트입니다. 번역하거나 이름을 바꾸려면 수정하세요. |
↳ PredatorSpecies |
table |
predator species 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ UiImages |
table |
ui images 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
config/legendary.lua - 옵션 1개#
General
| Setting | Default | What it does |
|---|---|---|
LegendaryHunting |
Config.LegendaryHunting or {... |
legendary hunting 설정입니다. |
config/market.lua - 옵션 30개#
General
| Setting | Default | What it does |
|---|---|---|
DynamicPricing |
table |
dynamic pricing 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ Persist |
true |
persist 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ RefreshMinutes |
20 |
refresh minutes의 숫자(기본값 20). |
↳ MinMultiplier |
0.62 |
min multiplier의 최소값 또는 필요 레벨입니다. |
↳ MaxMultiplier |
1.58 |
max multiplier의 상한입니다. |
↳ MaxStep |
0.14 |
max step의 상한입니다. |
↳ RoundTo |
2 |
round to의 숫자(기본값 2). |
MarketDemand |
table |
market demand 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ SupplyImpactPerUnit |
0.0035 |
supply impact per unit의 숫자(기본값 0.0035). |
↳ MaxImpactPerSale |
0.12 |
max impact per sale의 상한입니다. |
↳ RecoveryPerRefresh |
0.035 |
recovery per refresh의 숫자(기본값 0.035). |
↳ GlobalEventChance |
0.12 |
global event chance의 비율 또는 배율입니다. |
↳ GlobalEventMultiplier |
table |
global event multiplier의 비율 또는 배율입니다. |
PlayerResale |
table |
are listed in the butcher's "Player Market" tab, where anyone (no hunting job needed) can buy them. Stock and markup live in jrs_stores (market 'hunting', config/resale_config.lua). Price = highest possible butcher payout x markup |
↳ Enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ Categories |
table |
meat | pelts | carcasses |
↳ MaxPerkBonus |
0.25 |
fallback cap of the jrs_core BUTCHER SELL BONUS perk |
Notifications |
table |
notifications 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ ItemReceivedOnly |
false |
item received only 스위치: true = 켜짐, false = 꺼짐(기본값 false). |
↳ OnAnimalItemReceived |
true |
on animal item received 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ Duration |
4200 |
duration의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
AnimalTargetUI |
table |
This card appears only while aiming at a configured hunting animal. |
↳ Enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ MaxDistance |
160.0 |
max distance에 적용되는 게임 단위 거리입니다. |
↳ UpdateInterval |
35 |
update interval의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ DeadHoldMs |
3000 |
dead hold ms의 숫자(기본값 3000). |
↳ VerticalOffset |
0.05 |
vertical offset의 숫자(기본값 0.05). |
config/progression.lua - 옵션 61개#
General
| Setting | Default | What it does |
|---|---|---|
Progression |
table |
progression 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ MaxLevel |
100 |
max level의 상한입니다. |
↳ Command |
"huntingrank" |
command 설정입니다. |
↳ Xp |
table |
Hunter progression awarded only after server-verified actions. Processing XP itself comes from each animal's sourceXp table in config/animals.lua (Config.AnimalDefinitions). |
↳ Reputation |
table |
reputation 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Curve |
table |
curve 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Titles |
table |
titles 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Levels |
table |
generated by shared/config_runtime.lua |
↳ Unlocks |
table |
These unlocks are enforced server-side, not just displayed in the NUI. |
↳ ApplyItemMultiplier |
false |
apply item multiplier 스위치: true = 켜짐, false = 꺼짐(기본값 false). |
↳ ApplyPriceBonus |
true |
apply price bonus 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ AlsoAwardCoreXp |
true |
Also feed hunter XP into jrs_core's unified per-job level (keeps the script's own hunting reputation/rank progression intact). |
↳ HonorRewards |
table |
Proportional honor / reputation awarded to the server's main integrity system (jrs_police / jrs_integrity). |
HuntingSession |
table |
hunting session 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ StreakWindowSeconds |
300 |
streak window seconds의 숫자(기본값 300). |
↳ ShowInMenu |
true |
Shows in menu: true = 예, false = 아니요(기본값 true). |
Trust |
table |
trust 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ Max |
100 |
max의 상한입니다. |
↳ GainOnLegendarySuccess |
2 |
gain on legendary success의 숫자(기본값 2). |
↳ LossOnLegendaryFailure |
1 |
loss on legendary failure의 숫자(기본값 1). |
↳ DiscountEvery |
5 |
discount every의 숫자(기본값 5). |
↳ DiscountPerStep |
0.025 |
discount per step의 숫자(기본값 0.025). |
↳ MaxDiscount |
0.40 |
max discount의 상한입니다. |
↳ Command |
"huntertrust" |
command 설정입니다. |
↳ ExportSecurity |
table |
export security 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
GroupHunts |
table |
허용 대상: group hunts의 직업, 그룹 또는 권한입니다. |
↳ Enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ CommandsEnabled |
false |
commands enabled 스위치: true = 켜짐, false = 꺼짐(기본값 false). |
↳ MenuTitle |
"HUNTING" |
menu title에서 플레이어에게 보이는 텍스트입니다. 번역하거나 이름을 바꾸려면 수정하세요. |
↳ NearbyPlayersLimit |
8 |
nearby players limit의 상한입니다. |
↳ MaxMembers |
4 |
max members의 상한입니다. |
↳ InviteCommand |
"huntinvite" |
invite command 설정입니다. |
↳ AcceptCommand |
"huntaccept" |
accept command 설정입니다. |
↳ LeaveCommand |
"huntleave" |
leave command 설정입니다. |
↳ StatusCommand |
"huntgroup" |
status command 설정입니다. |
↳ RequiredGroupLevel |
1 |
required group level의 최소값 또는 필요 레벨입니다. |
↳ RequiredHunterLevel |
1 |
required hunter level의 최소값 또는 필요 레벨입니다. |
↳ ContractRequiredHunterLevel |
10 |
contract required hunter level의 최소값 또는 필요 레벨입니다. |
↳ InviteTimeoutSeconds |
30 |
invite timeout seconds의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ InviteDistance |
15.0 |
invite distance에 적용되는 게임 단위 거리입니다. |
↳ CompletionDistance |
300.0 |
completion distance에 적용되는 게임 단위 거리입니다. |
↳ ActivityShareDistance |
120.0 |
activity share distance에 적용되는 게임 단위 거리입니다. |
↳ CancelIfLeaderLeaves |
false |
cancel if leader leaves 스위치: true = 켜짐, false = 꺼짐(기본값 false). |
↳ RewardScaleBySize |
table |
reward scale by size의 금액입니다. 보상은 jrs_core의 경제 배율을 거칩니다. |
GroupProgression |
table |
허용 대상: group progression의 직업, 그룹 또는 권한입니다. |
↳ Enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ MaxLevel |
100 |
max level의 상한입니다. |
↳ RequiredLevel |
1 |
required level의 최소값 또는 필요 레벨입니다. |
↳ Curve |
table |
curve 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Xp |
table |
xp 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Titles |
table |
titles 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Levels |
table |
generated by shared/config_runtime.lua |
Set Enabled = false to switch this script's XP off without touching code.
| Setting | Default | What it does |
|---|---|---|
XP |
table |
xp 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ XPType |
"custom" |
'custom' = award to jrs_core (the shipped integration). The top-level Config.XPType takes priority over this field. |
↳ Job |
"hunting" |
Per-job level key in jrs_core. Keep this stable: it is the primary key in the jrs_job_levels table, so renaming it orphans existing progress. |
↳ Multiplier |
1.0 |
Scales every reward below. Raise it for a boosted weekend, drop it to slow this job down relative to the others. |
↳ Default |
0 |
Used when a reward name is awarded that is not listed here. |
↳ Rewards |
table |
rewards 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
Notes from the README#
# REDEMPIRE Hunting 8.2.0
A RedM hunting resource written directly against **jrs_core** and **jrs_inventory**.
It does not use VORP, RSG, RedEM or SSReputation, and every sensitive operation —
job, character, skinning, rewards, selling, bait and legendary contracts — is verified
on the server.
## Requirements
- `oxmysql`
- `jrs_core`
- `jrs_inventory`
- The MySQL/MariaDB database REDEMPIRE already uses
Recommended start order:
'''cfg
ensure oxmysql
ensure jrs_core
ensure jrs_inventory
ensure jrs_hunting
'''
## Installation
1. Replace the `jrs_hunting` folder with the one in this package.
2. Run `jrs_hunting.sql` once to create/upgrade the hunting tables.
3. Run `install/jrs_items.sql` once to add the required hunting items to the `items`
table `jrs_inventory` uses.
4. Make sure `oxmysql`, `jrs_core` and `jrs_inventory` start before `jrs_hunting`.
5. Start or restart the resource.
6. Watch the server console on boot. The config validator prints `CONFIG ERROR` if any
setting or required item is wrong.
The SQL files are written to be re-runnable where possible, but always back the database
up before an upgrade.
## Hunting jobs
Defaults live in `config/core.lua`:
'''lua
Config.HuntingAccess.NormalJobs = {
hunter = 0,
legendary_hunter = 0,
}
Config.HuntingAccess.LegendaryJobs = {
legendary_hunter = 0,
}
'''
- `hunter`: normal hunting, skinning, processing, ordinary bait, the hunting market.
- `legendary_hunter`: everything `hunter` can do, plus the legendary map, contracts,
bait and animals.
- Each value is the lowest allowed `jobgrade`.
- The real check reads `character.job` and `character.jobgrade` for the active
character in `jrs_core`.Paid (server only) jrs_occult
Night terrors: eerie night encounters in the wild, spirit trees, curses and church cleansing
| Resource | jrs_occult |
| Folder | [ACTIVITIES] |
| Version | 1.0.1 |
| Author | jrs team |
| Depends on | jrs_core, jrs_inventory, oxmysql |
| Interface | No |
| Languages | ar, en |
| Code size | Lua 643줄 |
Commands
/cleanse/curse
Database tables
jrs_occult_curses
config.lua - 옵션 27개#
General
| Setting | Default | What it does |
|---|---|---|
AdminGroups |
table |
허용 대상: admin groups의 직업, 그룹 또는 권한입니다. |
Relic |
table |
relic 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
NightStart |
22 |
In-game night (GetClockHours). |
NightEnd |
4 |
night end의 숫자(기본값 4). |
Encounters (only at night, outdoors, away from towns)
| Setting | Default | What it does |
|---|---|---|
CheckEveryMinutes |
4 |
how often a player in the wild is rolled |
Chance |
25 |
% per roll |
CooldownMinutes |
20 |
per character between encounters |
Encounters |
table |
encounters 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ whispers |
table |
whispers 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ shadow |
table |
shadow 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ nightfolk |
table |
nightfolk 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ wolves |
table |
wolves 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
Towns |
table |
Towns (no encounters inside these circles). |
Spirit trees: offer a relic at night -> blessing or curse
| Setting | Default | What it does |
|---|---|---|
Trees |
table |
trees 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
TreeRadius |
4.0 |
tree radius에 적용되는 게임 단위 거리입니다. |
TreeCooldownMinutes |
30 |
tree cooldown minutes의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
BlessingChance |
60 |
otherwise a random curse |
BlessingSeconds |
600 |
golden health + stamina cores |
Curses
| Setting | Default | What it does |
|---|---|---|
CurseMinutes |
45 |
real minutes; kept across relogs |
Curses |
table |
curses 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ weak |
table |
weak 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ restless |
table |
restless 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ nightbound |
table |
hurts in daylight only |
Churches |
table |
Praying at a church lifts a curse. |
ChurchRadius |
12.0 |
ground distance (the bell coords sit high) |
CleansePrice |
10 |
cleanse price의 금액입니다. 보상은 jrs_core의 경제 배율을 거칩니다. |
Keys |
table |
G (hold) |
Paid (server only) jrs_pets
JRS Pets - Instant Sync stable RedM companion system with protected purchases, preview tests, HUD and native prompts
| Resource | jrs_pets |
| Folder | [ACTIVITIES] |
| Version | 4.22.0-stable |
| Author | JRS |
| Depends on | jrs_core, jrs_inventory, oxmysql |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 23,513 Lua lines |
Commands
/-jrs_pet_menu/jrs_pets_version/jrspetfx/jrspetrespawnnpc
Exports
CallOwnedPet, CanOpenActionMenu, GetMenuData, GetPetOwner, GivePet, HasFullAccess, IsEntityPet, OpenBirds, OpenManagement, OpenSupplies, PerformMenuAction, SetCompanionSetting
Database tables
IF, jrs_pet_market, jrs_pet_market_payouts, jrs_pets, jrs_pets_birds
config/config.lua - 옵션 174개#
General
| Setting | Default | What it does |
|---|---|---|
ScriptInfo |
table |
Script identity displayed in the server startup console banner. Keep these values in English so console logs remain consistent. |
↳ scriptName |
"JRS Pets" |
script name에서 플레이어에게 보이는 텍스트입니다. 번역하거나 이름을 바꾸려면 수정하세요. |
↳ version |
"4.17.0" |
version 설정입니다. |
↳ versionName |
"Instant Sync" |
version name에서 플레이어에게 보이는 텍스트입니다. 번역하거나 이름을 바꾸려면 수정하세요. |
↳ versionType |
"Stable" |
version type 설정입니다. |
↳ edition |
"Full" |
edition 설정입니다. |
↳ printOnStart |
true |
print on start 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
DebugAndBaseOption |
table |
debug and base option 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ debug |
false |
Debug output for debug: true = 예, false = 아니요(기본값 false). |
↳ defaultUnemployedJob |
"unemployed" |
Default job for unemployed players |
StorePreview |
table |
Store preview camera and the pre-purchase pet test. The test uses only a temporary local preview ped; it never creates or saves a pet. |
↳ cameraFollowPet |
false |
Keep the scripted camera fixed; only the look-at target follows the preview animal. |
↳ cameraFollowIntervalMs |
0 |
0 = every frame for the smoothest tracking. |
↳ cameraSmoothing |
1.0 |
1.0 snaps to the animal; lower values provide smoother movement. |
↳ light |
table |
light 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ test |
table |
test 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
JrsCompanionFeatures |
table |
JRS companion features (client/jrs_companion_features.lua + server.lua change_owner). |
↳ friendlyRelationships |
table |
Town NPCs / law / gangs and players treat your pet as friendly (respect), and the pet does not pick fights with them. Uses its own relationship group, so wild dogs/animals are NOT affected. The attack prompt still works. |
↳ levelAttributes |
table |
Pet gets stronger as it levels: rank = baseRank + level * rankPerLevel (max maxRank). Attribute indexes: 1 stamina, 3 courage, 4 agility, 5 speed (0 health is left out on purpose, it changes max health and the saved health value). |
↳ menuAnimation |
table |
Player writes in a notebook while the owned-pet menu (/jrspets) is open. |
↳ maxTransfersPerPet |
0 |
How many times one pet can change owner. 0 = unlimited. |
Breeding |
table |
breeding 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ requiredLevel |
5 |
required level의 최소값 또는 필요 레벨입니다. |
↳ rewardItem |
"" |
Optional inventory item. Keep empty to disable rewards. |
↳ rewardAmount |
1 |
reward amount의 금액입니다. 보상은 jrs_core의 경제 배율을 거칩니다. |
Currency |
table |
Currency settings: Story money (cash) only. Gold is disabled. |
↳ useStoreMoney |
true |
Buy pets only with Store Money / الشراء فقط بستور موني |
↳ currencyMode |
"store_money" |
currency mode 설정입니다. |
↳ symbol |
" ستور موني" |
symbol 설정입니다. |
↳ symbolPosition |
"after" |
symbol position에 쓰는 월드 좌표(x, y, z)입니다. |
↳ enableGold |
false |
Disable gold purchases / تعطيل الشراء بالذهب |
↳ goldSymbol |
"G" |
gold symbol의 금액입니다. 보상은 jrs_core의 경제 배율을 거칩니다. |
↳ cashType |
0 |
Legacy cash fallback |
↳ goldType |
1 |
Gold (disabled / معطل) |
GoldRol |
false |
Disable gold completely / تعطيل الذهب والقولد |
MarketFoodShop |
table |
market food shop 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ currencyType |
0 |
Cash ($) |
↳ maxQuantity |
10 |
max quantity의 상한입니다. |
↳ items |
table |
items이(가) 사용하는 인벤토리 아이템입니다. 이름은 jrs_items 테이블에 있어야 합니다. |
PetsStoreLogic |
table |
pets store logic 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ callFromStore |
false |
If you want to call the store from the store, you can set it to true. |
↳ sellOldForMoney |
true |
If you want to sell the old pet for money, you can set it to true. |
↳ saveCallPet |
true |
A pet that was out comes back after reconnect / restart. |
↳ healPrice |
table |
heal price의 금액입니다. 보상은 jrs_core의 경제 배율을 거칩니다. |
↳ whereTheyAreKept |
table |
where they are kept 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ mating |
table |
mating 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ storePetAge |
table |
store pet age 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
PetsLogic |
table |
pets logic 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ ballItem |
"Ball" |
ball item이(가) 사용하는 인벤토리 아이템입니다. 이름은 jrs_items 테이블에 있어야 합니다. |
↳ renameItem |
"HorseTag" |
rename item이(가) 사용하는 인벤토리 아이템입니다. 이름은 jrs_items 테이블에 있어야 합니다. |
↳ cooldownForWhistle |
5 |
cooldown for whistle의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ ageingSetup |
table |
ageing setup 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ statusSetup |
table |
status setup 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ experienceSystem |
table |
experience system 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ bondingSystem |
table |
Bonding system how much is horse friend with you. |
canHoldAnimals |
table |
You can use here GetHashKey("animal"), |
↳ -1910795227 |
true |
1910795227 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ -930822792 |
true |
930822792 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ 831859211 |
true |
831859211 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ 1095117488 |
true |
1095117488 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ -930822792 |
true |
930822792 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ -541762431 |
true |
541762431 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ 1465438313 |
true |
1465438313 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ 1095117488 |
true |
1095117488 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ 1458540991 |
true |
1458540991 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ 1465438313 |
true |
1465438313 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ -1134449699 |
true |
1134449699 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ -575340245 |
true |
575340245 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ 386506078 |
true |
386506078 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ -861544272 |
true |
861544272 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ -564099192 |
true |
564099192 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ 1104697660 |
true |
1104697660 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ 1459778951 |
true |
1459778951 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ -2145890973 |
true |
2145890973 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ -1003616053 |
true |
1003616053 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ 723190474 |
true |
723190474 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ 1095117488 |
true |
1095117488 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ 1205982615 |
true |
1205982615 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ -2063183075 |
true |
2063183075 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ -2073130256 |
true |
2073130256 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ 1416324601 |
true |
1416324601 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ 1265966684 |
true |
1265966684 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ -1797450568 |
true |
1797450568 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ 2079703102 |
true |
2079703102 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ -164963696 |
true |
164963696 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ -1076508705 |
true |
1076508705 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ 2023522846 |
true |
2023522846 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ -466687768 |
true |
466687768 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ -575340245 |
true |
575340245 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ -466054788 |
true |
466054788 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ -2011226991 |
true |
2011226991 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ -166054593 |
true |
166054593 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ 1104697660 |
true |
1104697660 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ 0000000000 |
true |
0000000000 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ -1211566332 |
true |
1211566332 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ 2105463796 |
true |
2105463796 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ -1414989025 |
true |
1414989025 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ -1170118274 |
true |
1170118274 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ 1502581273 |
true |
1502581273 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ -125323032 |
true |
125323032 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ 1203222291 |
true |
1203222291 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ 740300135 |
true |
740300135 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ -2054685425 |
true |
2054685425 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ -1610495764 |
true |
1610495764 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ -1028170431 |
true |
1028170431 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ -1523680261 |
true |
1523680261 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
canHuntAnimals |
table |
can hunt animals에 쓰는 게임 모델 또는 엔티티입니다. |
This section powers the compact left-side pet panel and the in-world radial
| Setting | Default | What it does |
|---|---|---|
CompanionSystem |
table |
menu. Every feature can be disabled independently. |
↳ enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ commands |
table |
commands 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ targeting |
table |
targeting 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ panel |
table |
panel 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ progression |
table |
progression 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ metabolism |
table |
metabolism 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ behavior |
table |
behavior 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ revive |
table |
revive 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ sounds |
table |
sounds 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
Aim directly at your called pet and press/hold right mouse briefly. The menu
| Setting | Default | What it does |
|---|---|---|
NativePetPrompt |
table |
uses only RedM native prompts; it never opens NUI. |
↳ enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ openOnRightClick |
false |
Mouse 2 is reserved for hold-only pet vitals. |
↳ debug |
false |
Debug output for debug: true = 예, false = 아니요(기본값 false). |
↳ distance |
4.5 |
distance에 적용되는 게임 단위 거리입니다. |
↳ lookDot |
0.955 |
look dot의 숫자(기본값 0.955). |
↳ holdDurationMs |
120 |
hold duration ms의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ reopenDelayMs |
700 |
reopen delay ms의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ inputDebounceMs |
180 |
input debounce ms에 쓰는 키 또는 컨트롤입니다. 컨트롤은 게임 입력 목록의 해시 값입니다. |
↳ consumeControls |
true |
consume controls 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ closeAfterAction |
true |
close after action 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ fallbackCommand |
"jrspetmenu" |
fallback command 설정입니다. |
↳ noPetText |
"Call your pet before openin... |
no pet text에서 플레이어에게 보이는 텍스트입니다. 번역하거나 이름을 바꾸려면 수정하세요. |
↳ tooFarText |
"Move closer to your pet." |
too far text에서 플레이어에게 보이는 텍스트입니다. 번역하거나 이름을 바꾸려면 수정하세요. |
↳ controls |
table |
controls 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
CompanionCatalogue |
table |
Additional companion catalogue. Existing entries in configPetsStore.lua always keep priority; these entries only fill missing animal categories. |
Features ported from Fixitfy FX-Pets (PETS.zip, 2026-10-03)
| Setting | Default | What it does |
|---|---|---|
FixitfyFeatures |
table |
fixitfy features 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ petBox |
table |
Pet Box: pack one of your pets into an inventory item (give it, trade it, store it). Using the box adopts the pet. Menu: pet action menu -> "Pet Box". |
↳ reviveItem |
table |
Revive item: brings a downed pet back right away instead of waiting CompanionSystem.revive.delaySeconds. |
↳ consumables |
table |
Usable from the inventory: feeds / waters your called pet with the normal feeding animation. Values = hunger or thirst restored. |
↳ speciesAnimations |
table |
Species animations (eat / drink / sit / sleep / howl ...) for every non-dog companion. Replaces the dog animations those animals used to get, which do not play on cat / bird / bear / deer skeletons. |
↳ logs |
table |
Discord log of buy / pet box / revive item. Leave "" to route through jrs_logs (the in-game log viewer / central webhook). |
SpeciesAnimationModels |
table |
model (lowercase) -> animation set in Config.SpeciesAnimations |
↳ a_c_cat_01 |
"cat" |
a c cat 01 설정입니다. |
↳ a_c_raccoon_01 |
"raccoon" |
a c raccoon 01 설정입니다. |
↳ a_c_fox_01 |
"fox", ["mp_a_c_fox_01"] = "... |
a c fox 01 설정입니다. |
↳ a_c_pig_01 |
"pig" |
a c pig 01 설정입니다. |
↳ a_c_rabbit_01 |
"rabbit" |
a c rabbit 01 설정입니다. |
↳ a_c_squirrel_01 |
"squirrel", ["a_c_chipmunk_0... |
a c squirrel 01 설정입니다. |
↳ a_c_badger_01 |
"badger" |
a c badger 01 설정입니다. |
↳ a_c_deer_01 |
"deer" |
a c deer 01 설정입니다. |
↳ a_c_eagle_01 |
"eagle", ["a_c_hawk_01"] = "... |
a c eagle 01 설정입니다. |
↳ a_c_crow_01 |
"crow", ["a_c_raven_01"] = "... |
a c crow 01 설정입니다. |
↳ a_c_sparrow_01 |
"sparrow", ["a_c_songbird_01... |
a c sparrow 01 설정입니다. |
↳ a_c_cardinal_01 |
"sparrow", ["a_c_bluejay_01"... |
a c cardinal 01 설정입니다. |
↳ a_c_oriole_01 |
"sparrow", ["a_c_carolinapar... |
a c oriole 01 설정입니다. |
↳ a_c_owl_01 |
"owl" |
a c owl 01 설정입니다. |
↳ a_c_bear_01 |
"bear", ["a_c_bearblack_01"]... |
a c bear 01 설정입니다. |
↳ a_c_wolf |
"wolf", ["a_c_wolf_medium"] ... |
a c wolf 설정입니다. |
↳ a_c_moose_01 |
"moose" |
a c moose 01 설정입니다. |
SpeciesAnimations |
table |
Taken from Fixitfy Config.Animations. "Eating" / "Drinking" become the feed / water animations; the rest become level-unlocked commands (order kept). |
↳ raccoon |
table |
raccoon 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ fox |
table |
fox 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ pig |
table |
pig 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ cat |
table |
cat 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ rabbit |
table |
rabbit 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ squirrel |
table |
squirrel 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ badger |
table |
badger 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ deer |
table |
deer 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ eagle |
table |
eagle 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ crow |
table |
crow 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ sparrow |
table |
sparrow 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ owl |
table |
owl 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ bear |
table |
bear 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ wolf |
table |
wolf 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ moose |
table |
moose 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
config/configCoords.lua - 옵션 7개#
General
| Setting | Default | What it does |
|---|---|---|
Shops |
table |
shops 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ 0 |
table |
U cant remove this |
↳ 1 |
table |
1 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ 2 |
table |
From Fixitfy FX-Pets markets (2026-10-03) |
↳ 3 |
table |
From Fixitfy FX-Pets markets (2026-10-03) |
↳ 4 |
table |
From Fixitfy FX-Pets markets (2026-10-03) |
PlayerStore |
table |
player store 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
config/configJobs.lua - 옵션 4개#
General
| Setting | Default | What it does |
|---|---|---|
Jobs |
table |
허용 대상: jobs의 직업, 그룹 또는 권한입니다. |
↳ PetTrainer |
table |
pet trainer 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Petbreeder |
table |
petbreeder 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Config.DebugAndBaseOption.defaultUnemployedJob |
table |
default setting (any job not listed above) |
config/configLang.lua - 옵션 87개#
General
| Setting | Default | What it does |
|---|---|---|
Language |
table |
이 스크립트의 인터페이스 언어(en 또는 ar)입니다. |
↳ notifyTitle |
"الحيوانات الأليفة" |
notify title에서 플레이어에게 보이는 텍스트입니다. 번역하거나 이름을 바꾸려면 수정하세요. |
↳ notifyImage |
"pets" |
notify image에서 플레이어에게 보이는 텍스트입니다. 번역하거나 이름을 바꾸려면 수정하세요. |
↳ notifyInHandBlock |
table |
Notifications |
↳ notifyInInteraction |
table |
notify in interaction에서 플레이어에게 보이는 텍스트입니다. 번역하거나 이름을 바꾸려면 수정하세요. |
↳ notifyPetsDoesHaveAnySkill |
table |
notify pets does have any skill에서 플레이어에게 보이는 텍스트입니다. 번역하거나 이름을 바꾸려면 수정하세요. |
↳ notifyYourPetLearnSkill |
table |
notify your pet learn skill에서 플레이어에게 보이는 텍스트입니다. 번역하거나 이름을 바꾸려면 수정하세요. |
↳ notifyYourPetFailedLearnNewSkill |
table |
notify your pet failed learn new skill에서 플레이어에게 보이는 텍스트입니다. 번역하거나 이름을 바꾸려면 수정하세요. |
↳ notifyYourPetFailedLearn |
table |
notify your pet failed learn에서 플레이어에게 보이는 텍스트입니다. 번역하거나 이름을 바꾸려면 수정하세요. |
↳ notifyYourPetIsNotMuchOld |
table |
notify your pet is not much old에서 플레이어에게 보이는 텍스트입니다. 번역하거나 이름을 바꾸려면 수정하세요. |
↳ notifyYouAreSpammingInteraction |
table |
notify you are spamming interaction에서 플레이어에게 보이는 텍스트입니다. 번역하거나 이름을 바꾸려면 수정하세요. |
↳ notifyPetSometingFind |
table |
notify pet someting find에서 플레이어에게 보이는 텍스트입니다. 번역하거나 이름을 바꾸려면 수정하세요. |
↳ notifyYouAreIgnoringYourPet |
table |
notify you are ignoring your pet에서 플레이어에게 보이는 텍스트입니다. 번역하거나 이름을 바꾸려면 수정하세요. |
↳ notifyYourPetDidntFindNothing |
table |
notify your pet didnt find nothing에서 플레이어에게 보이는 텍스트입니다. 번역하거나 이름을 바꾸려면 수정하세요. |
↳ notifyYouSpammingYourPet |
table |
notify you spamming your pet에서 플레이어에게 보이는 텍스트입니다. 번역하거나 이름을 바꾸려면 수정하세요. |
↳ notifyYourPetIncreaseBondingTo |
table |
notify your pet increase bonding to에서 플레이어에게 보이는 텍스트입니다. 번역하거나 이름을 바꾸려면 수정하세요. |
↳ notifyYourPetStarving |
table |
notify your pet starving에서 플레이어에게 보이는 텍스트입니다. 번역하거나 이름을 바꾸려면 수정하세요. |
↳ notifyYourPetMustBeSelected |
table |
notify your pet must be selected에서 플레이어에게 보이는 텍스트입니다. 번역하거나 이름을 바꾸려면 수정하세요. |
↳ notifyYouNeedSelectCity |
table |
notify you need select city에서 플레이어에게 보이는 텍스트입니다. 번역하거나 이름을 바꾸려면 수정하세요. |
↳ notifyYouDontHavePermissions |
table |
허용 대상: notify you dont have permissions의 직업, 그룹 또는 권한입니다. |
↳ notifyYouCantBreedThisWithThis |
table |
notify you cant breed this with this에서 플레이어에게 보이는 텍스트입니다. 번역하거나 이름을 바꾸려면 수정하세요. |
↳ notifyYouCantBreedMorePets |
table |
notify you cant breed more pets에서 플레이어에게 보이는 텍스트입니다. 번역하거나 이름을 바꾸려면 수정하세요. |
↳ notifyYouCantBuyMorePets |
table |
notify you cant buy more pets에서 플레이어에게 보이는 텍스트입니다. 번역하거나 이름을 바꾸려면 수정하세요. |
↳ notifyYouDontHaveEnoughMoney |
table |
notify you dont have enough money의 금액입니다. 보상은 jrs_core의 경제 배율을 거칩니다. |
↳ notifyYouDontHaveEnoughGold |
table |
notify you dont have enough gold의 금액입니다. 보상은 jrs_core의 경제 배율을 거칩니다. |
↳ notifyYouSuccessfullyBuyPet |
table |
notify you successfully buy pet에서 플레이어에게 보이는 텍스트입니다. 번역하거나 이름을 바꾸려면 수정하세요. |
↳ notifyYoutSuccessHealPet |
table |
notify yout success heal pet에서 플레이어에게 보이는 텍스트입니다. 번역하거나 이름을 바꾸려면 수정하세요. |
↳ notifyYouSuccessSellPet |
table |
notify you success sell pet에서 플레이어에게 보이는 텍스트입니다. 번역하거나 이름을 바꾸려면 수정하세요. |
↳ notifyYouSuccessBreedPet |
table |
notify you success breed pet에서 플레이어에게 보이는 텍스트입니다. 번역하거나 이름을 바꾸려면 수정하세요. |
↳ notifyYouSuccessTakeBack |
table |
notify you success take back에서 플레이어에게 보이는 텍스트입니다. 번역하거나 이름을 바꾸려면 수정하세요. |
↳ notifyYouSuccessTransferPet |
table |
notify you success transfer pet에서 플레이어에게 보이는 텍스트입니다. 번역하거나 이름을 바꾸려면 수정하세요. |
↳ notifyYouDontHaveItemsForFixBreed |
table |
notify you dont have items for fix breed이(가) 사용하는 인벤토리 아이템입니다. 이름은 jrs_items 테이블에 있어야 합니다. |
↳ notifyYouGiveItemToPet |
table |
notify you give item to pet이(가) 사용하는 인벤토리 아이템입니다. 이름은 jrs_items 테이블에 있어야 합니다. |
↳ notifyYouDontHaveNothingToGive |
table |
notify you dont have nothing to give에서 플레이어에게 보이는 텍스트입니다. 번역하거나 이름을 바꾸려면 수정하세요. |
↳ notifyYourPetIsHealed |
table |
notify your pet is healed에서 플레이어에게 보이는 텍스트입니다. 번역하거나 이름을 바꾸려면 수정하세요. |
↳ notifyYouNeedHaveCalledPet |
table |
notify you need have called pet에서 플레이어에게 보이는 텍스트입니다. 번역하거나 이름을 바꾸려면 수정하세요. |
↳ notifyAfterNextCallPet |
table |
notify after next call pet에서 플레이어에게 보이는 텍스트입니다. 번역하거나 이름을 바꾸려면 수정하세요. |
↳ notifyBallIsLossed |
table |
notify ball is lossed에서 플레이어에게 보이는 텍스트입니다. 번역하거나 이름을 바꾸려면 수정하세요. |
↳ notifyYourPetCantFetchBall |
table |
notify your pet cant fetch ball에서 플레이어에게 보이는 텍스트입니다. 번역하거나 이름을 바꾸려면 수정하세요. |
↳ answerDoYouWantSelectPet |
table |
Questions |
↳ answerDoYouWantResetAge |
table |
answer do you want reset age 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ answerYourPetFoundSometingDoUWantBringIt |
table |
answer your pet found someting do u want bring it 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ answerDoYouWantTransferToPet |
table |
answer do you want transfer to pet 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ answerDoYouWantAcceptBreed |
table |
answer do you want accept breed 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ answerDoYouWantHealFor |
table |
answer do you want heal for 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ answerDoYouWantSellFor |
table |
answer do you want sell for 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ answerDoYouWantTakeMoney |
table |
answer do you want take money의 금액입니다. 보상은 jrs_core의 경제 배율을 거칩니다. |
↳ answerDoYouWantTakeBack |
table |
answer do you want take back 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ answerDoYouWantBuyFor |
table |
answer do you want buy for 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ answerDoYouWantAddPetToStore |
table |
answer do you want add pet to store 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ doYouWantTransferPetToPlayer |
table |
do you want transfer pet to player 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ multiInputAge |
table |
Multi inputs |
↳ multiInputGender |
table |
multi input gender에 쓰는 키 또는 컨트롤입니다. 컨트롤은 게임 입력 목록의 해시 값입니다. |
↳ multiInputName |
table |
multi input name에 쓰는 키 또는 컨트롤입니다. 컨트롤은 게임 입력 목록의 해시 값입니다. |
↳ inputPetsName |
table |
Inputs |
↳ inputPetsPrice |
table |
input pets price의 금액입니다. 보상은 jrs_core의 경제 배율을 거칩니다. |
↳ inputPetsDesc |
table |
input pets desc에 쓰는 키 또는 컨트롤입니다. 컨트롤은 게임 입력 목록의 해시 값입니다. |
↳ promptOpenStore |
table |
Prompts |
↳ promptOpenPlayerStore |
table |
prompt open player store에서 플레이어에게 보이는 텍스트입니다. 번역하거나 이름을 바꾸려면 수정하세요. |
↳ promptPetInteraction |
table |
prompt pet interaction에서 플레이어에게 보이는 텍스트입니다. 번역하거나 이름을 바꾸려면 수정하세요. |
↳ promptPetSkills |
table |
prompt pet skills에서 플레이어에게 보이는 텍스트입니다. 번역하거나 이름을 바꾸려면 수정하세요. |
↳ promptPetFlee |
table |
prompt pet flee에서 플레이어에게 보이는 텍스트입니다. 번역하거나 이름을 바꾸려면 수정하세요. |
↳ promptPetHunt |
table |
prompt pet hunt에서 플레이어에게 보이는 텍스트입니다. 번역하거나 이름을 바꾸려면 수정하세요. |
↳ promptPetTransfer |
table |
prompt pet transfer에서 플레이어에게 보이는 텍스트입니다. 번역하거나 이름을 바꾸려면 수정하세요. |
↳ promptPetText |
table |
prompt pet text에서 플레이어에게 보이는 텍스트입니다. 번역하거나 이름을 바꾸려면 수정하세요. |
↳ oldAge |
"مسن" |
General values |
↳ male |
"ذكر" |
male 설정입니다. |
↳ female |
"أنثى" |
female 설정입니다. |
↳ yes |
"نعم" |
yes 설정입니다. |
↳ no |
"لا" |
no 설정입니다. |
↳ s |
"ثانية" |
s 설정입니다. |
↳ petsStoreTitle |
"الحيوانات الأليفة" |
Store UI |
↳ menuStore |
"المتجر" |
menu store 설정입니다. |
↳ menuBreed |
"التزاوج" |
menu breed 설정입니다. |
↳ menuTransfer |
"النقل" |
menu transfer 설정입니다. |
↳ menuPlayerStoreAddPet |
"عرض الحيوان" |
Player market / pet information |
↳ menuPlayerStoreName |
"الاسم" |
menu player store name에서 플레이어에게 보이는 텍스트입니다. 번역하거나 이름을 바꾸려면 수정하세요. |
↳ menuPlayerStoreGender |
"الجنس" |
menu player store gender 설정입니다. |
↳ menuPlayerStoreExp |
"الخبرة" |
menu player store exp 설정입니다. |
↳ menuPlayerStorePrice |
"السعر" |
menu player store price의 금액입니다. 보상은 jrs_core의 경제 배율을 거칩니다. |
↳ menuPlayerStoreAge |
"العمر" |
menu player store age 설정입니다. |
↳ menuPlayerStoreDesc |
"الوصف" |
menu player store desc 설정입니다. |
↳ menuPetsSpots |
"الفرو / اللون" |
menu pets spots 설정입니다. |
↳ menuStoreExp |
"الخبرة" |
menu store exp 설정입니다. |
↳ menuStoreGender |
"الجنس" |
menu store gender 설정입니다. |
↳ menuStoreAge |
"العمر" |
menu store age 설정입니다. |
↳ menuStoreBreed |
"التزاوج" |
menu store breed 설정입니다. |
config/configPets.lua - 옵션 20개#
General
| Setting | Default | What it does |
|---|---|---|
iconSkills |
true |
It allows the activation of icons for skills. This way, text-based skills are replaced with icons. |
PetsConfig |
table |
pets config 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ A_C_DogHusky_01 |
table |
a c dog husky 01 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ A_C_DogRufus_01 |
table |
a c dog rufus 01 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ A_C_DogLab_01 |
table |
a c dog lab 01 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ A_C_DogBluetickCoonhound_01 |
table |
a c dog bluetick coonhound 01 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ A_C_DogHound_01 |
table |
a c dog hound 01 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ A_C_DogCollie_01 |
table |
a c dog collie 01 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ A_C_DogChesBayRetriever_01 |
table |
a c dog ches bay retriever 01 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ A_C_DogAmericanFoxhound_01 |
table |
a c dog american foxhound 01 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ a_c_dogaustraliansheperd_01 |
table |
a c dogaustraliansheperd 01 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ a_c_doghobo_01 |
table |
a c doghobo 01 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ a_c_dogcatahoulacur_01 |
table |
a c dogcatahoulacur 01 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ a_c_dogpoodle_01 |
table |
a c dogpoodle 01 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ A_C_Cat_01 |
table |
a c cat 01 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ a_c_bearblack_01 |
table |
a c bearblack 01 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ a_c_squirrel_01 |
table |
a c squirrel 01 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ a_c_owl_01 |
table |
a c owl 01 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ a_c_parrot_01 |
table |
a c parrot 01 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ a_c_rabbit_01 |
table |
a c rabbit 01 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
config/configPetShop.lua - 옵션 19개#
Payment: every category is paid in Store Money (price) unless the category has
| Setting | Default | What it does |
|---|---|---|
PetShop |
table |
pet shop 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ onlyListedPets |
true |
true = hide every pet that is not in Categories below |
↳ theme |
"JRS" |
"JRS" (jrs_stores look), "Dark" or "Light" (Fixitfy originals, see Themes) |
↳ myPetsCommand |
"mypets" |
opens the My Pets window ("" = off) |
↳ nameMinLength |
3 |
name min length의 최소값 또는 필요 레벨입니다. |
↳ nameMaxLength |
24 |
name max length의 상한입니다. |
↳ attackPets |
table |
Owner 10-05: birds of prey + big cats only (RDR2 has no tiger model). Everything else (dogs, wolves, bears, cats, birds ...) never attacks. Attack still unlocks at pet level 8 (progression.fullAbilityLevel). |
↳ showBalance |
true |
player Store Money / gold in the top-left boxes |
↳ shopTitles |
table |
Shop titles shown in the menu header. Key = shop index in configCoords.lua |
↳ Themes |
table |
themes 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Categories |
table |
Shop categories, in display order. |
↳ showSupplies |
true |
Supplies tab inside the shop (items from Config.MarketFoodShop.items) |
true = two pets can never share a name (checked on buy and rename).
| Setting | Default | What it does |
|---|---|---|
↳ uniquePetNames |
false |
unique pet names 스위치: true = 켜짐, false = 꺼짐(기본값 false). |
↳ shopJobs |
table |
Optional, only if you ever want a lock: shopJobs = { [2] = { police = 0 } } -- lock a whole shop to a job jobs = { "police" } / groups = { "vip" } -- on one pet in Categories |
↳ shopNpcScenario |
"WORLD_HUMAN_SMOKE_NERVOUS_S... |
Idle scenario of the shopkeeper NPC ("" = stand still). |
↳ blipColours |
table |
Shop blip colour: open / closed (uses the npcSetting.useTime hours). |
↳ targetShortcuts |
table |
Keys while you aim (right click) at your own called pet. |
↳ HunterBirds |
table |
shop. They are bought through the birds system (its own database table, cash prices from BirdsConfig.Birds, max BirdsConfig.MaxBirdsPerCharacter) and are used from the shoulder / "My Birds" (/birds), not as pets. |
Notes from the README#
# JRS Pets 4.9.4 Stable - Instant Sync
Complete persistent pet ownership system for RedM. The resource keeps the configured shop, pet catalogue and pet profiles, adds a camera that remains locked to
## Core systems
- Persistent pet ownership stored in `jrs_pets` through oxmysql.
- Native `jrs_core` character and currency integration, with JRS selected as the required default framework.
- Configured shop NPC with automatic recovery if the ped is deleted, dead, hidden or left with a stale entity handle.
- Cash and gold purchasing, coat selection, catalogue search, category filters and a live 3D preview.
- Adaptive preview camera that centers differently sized animals, stays locked to a moving preview animal, and preserves manual rotate and zoom controls.
- Pre-purchase Test Walk and Test Behavior controls return the animal safely to its configured preview position.
- 37 store companions across dogs, cats, birds, wild animals, critters and farm animals.
- Owned-pet list, active-pet selection, call, store, rename, transfer, deletion and an animal-food-only supplies shop.
- Per-player purchase locks prevent duplicate pet and food transactions while a previous request is still running.
- `jrs_inventory` capacity is checked before food payment; synchronous insertion, removal and refund results remain authoritative.
## Companion gameplay
- Live HUD above the active pet showing name, level, age, experience, gender, bonding, behavior, health, hunger, thirst and life state.
- Native quick prompts appear beside the active pet for Pet/Revive, Feed, Drink, Follow/Stay, Carry/Drop, More Actions and Return Pet.
- `More Actions` opens the complete native prompt-only selector without NUI.
- Right-click targeting remains available as an alternate way to open pet actions.
- Follow, stay, recall, flee, carry, shoulder, feed, drink, bathe, pet, vocalize and store commands.
- Hunt mode, dead-animal search and prey retrieval.
- Configurable automatic protection against peds attacking the owner.
- Hunger and health requirements block hunting, retrieval, tracking and combat when the pet is not fit to work.
- Age-based body scaling, persistent experience, configurable levels and level-gated abilities.
- Health, hunger, thirst, hygiene, disease, bonding, age and experience tracking.
- Server-authoritative hygiene decay and disease damage.
- Paid healing clears disease and restores hygiene to a safe level.
- Downed state, recovery timer, manual revive and automatic revive.
- Per-species vocalization groups with cooldown handling.
- Ball fetch, configured skills, breeding and age reset remain available.
## Commands
- `/mypets` opens the companion panel with mouse focus. Run it again or press Escape to close it.
- `/callpet` calls or spawns the selected pet.
- `/fleepet` makes the active pet flee and stores it.
- `/jrspetrespawnnpc` recreates the configured shop keeper.
- `/jrsaccess` shows the current access state.
- `jrs_pets_version` is a server-console-only command that prints the complete build identity banner again.
## Configuration
The editable configuration remains in six files:
- `config/config.lua`
- `config/configJobs.lua`
- `config/configCoords.lua`
- `config/configPetsStore.lua`
- `config/configPets.lua`
- `config/configLang.lua`
`Config.ScriptInfo` at the top of `config/config.lua` controls Script Name, Version, Version Name, Version Type, Edition, Author and automatic startup printing.Paid (server only) jrs_ranch
jrs core Ranch - complete ranch management system for jrs_core / jrs_inventory
| Resource | jrs_ranch |
| Folder | [ACTIVITIES] |
| Version | 4.6.1-jrs |
| Author | jrs team |
| Depends on | jrs_core, jrs_inventory, oxmysql |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 35,802 Lua lines |
Commands
/jrs_testid/ranchcheck/ranchdbstatus/ranchremove
Exports
IsRanchPredator, Notify
Database tables
jrs_ranch, jrs_ranch_animals, jrs_ranch_birth_records, jrs_ranch_breeding_records, jrs_ranch_buildings, jrs_ranch_guard_dogs, jrs_ranch_herd_transfers, jrs_ranch_market_stock, jrs_ranch_members, jrs_ranch_meta, jrs_ranch_pregnancies, jrs_ranch_ui_settings, jrs_ranch_upkeep_log
config/admin_theft.lua - 옵션 43개#
REDEMPIRE RANCH 3.1.3 - ADMIN CONTROL CENTER, HERD TRANSFERS AND CATTLE RUSTLING
| Setting | Default | What it does |
|---|---|---|
RanchAdmin |
table |
허용 대상: ranch admin의 직업, 그룹 또는 권한입니다. |
↳ Enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ Command |
"ranchadmin" |
command 설정입니다. |
↳ PageSize |
100 |
page size의 숫자(기본값 100). |
↳ RecentLogLimit |
40 |
recent log limit의 상한입니다. |
↳ TeleportHeightOffset |
1.0 |
teleport height offset의 숫자(기본값 1.0). |
↳ AuditConsole |
true |
audit console 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
HerdTransfer |
table |
herd transfer 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ AllowSelectedAnimals |
true |
Allows selected animals: true = 예, false = 아니요(기본값 true). |
↳ AllowWholeHerd |
true |
Allows whole herd: true = 예, false = 아니요(기본값 true). |
↳ RespectFarmCapacity |
true |
respect farm capacity 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ BlockPregnantAnimals |
true |
block pregnant animals 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ LockBlocksAdminTransfer |
true |
lock blocks admin transfer 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ LockBlocksRustling |
true |
lock blocks rustling 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ MaxAnimalsPerRequest |
250 |
max animals per request의 상한입니다. |
CattleRustling |
table |
cattle rustling 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ RequireFarmOwner |
true |
Requires farm owner: true = 예, false = 아니요(기본값 true). |
↳ MinimumFarmRank |
1 |
1 Owner, 2 Manager, 3 Senior, 4 Worker |
↳ InteractionDistance |
3.0 |
interaction distance에 적용되는 게임 단위 거리입니다. |
↳ ServerDistancePadding |
2.0 |
server distance padding에 적용되는 게임 단위 거리입니다. |
↳ PromptControl |
0xE30CD707 |
prompt control에 쓰는 키 또는 컨트롤입니다. 컨트롤은 게임 입력 목록의 해시 값입니다. |
↳ PromptHoldMs |
1200 |
prompt hold ms에서 플레이어에게 보이는 텍스트입니다. 번역하거나 이름을 바꾸려면 수정하세요. |
↳ ScanIntervalMs |
500 |
scan interval ms의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ FreezeAnimalDuringAttempt |
true |
confirms the rustling prompt until the server accepts/rejects the result. The short control request and refresh watchdog make this reliable even when another client originally owns the network entity. |
↳ FreezeControlTimeoutMs |
850 |
freeze control timeout ms의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ FreezeRefreshMs |
90 |
freeze refresh ms의 숫자(기본값 90). |
↳ AttemptCooldownSeconds |
900 |
attempt cooldown seconds의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ SessionExpireSeconds |
75 |
session expire seconds의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ MinimumAttemptSeconds |
3 |
minimum attempt seconds의 최소값 또는 필요 레벨입니다. |
↳ SuccessChance |
75 |
success chance의 비율 또는 배율입니다. |
↳ GuardDogSuccessPenalty |
20 |
guard dog success penalty의 숫자(기본값 20). |
↳ BlockPregnantAnimals |
true |
block pregnant animals 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ BlockYoungAnimalsBelowGrowth |
35 |
block young animals below growth에 쓰는 게임 모델 또는 엔티티입니다. |
↳ RequireVictimOwnerOnline |
false |
Requires victim owner online: true = 예, false = 아니요(기본값 false). |
↳ NotifyVictim |
true |
notify victim 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ NotifyTargetFarm |
true |
notify target farm 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ FailedAttemptNotifiesVictim |
true |
failed attempt notifies victim 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ MinigameProfile |
table |
minigame profile 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ AnimationProfile |
"rustle_animal" |
animation profile의 애니메이션 설정입니다. |
↳ Dispatch |
table |
dispatch 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
FarmAnimationSystem |
type(Config.FarmAnimationSys... |
The animation is defined here so disabling/removing this optional feature file cannot corrupt the main animation configuration. |
config/animals_care.lua - 옵션 96개#
animals_care.lua : Animal interaction, previews, care, species and breeding
| Setting | Default | What it does |
|---|---|---|
AnimalInfo |
table |
animal info에 쓰는 게임 모델 또는 엔티티입니다. |
↳ Enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ Control |
0xF84FA74F |
Right Mouse / INPUT_AIM |
↳ MaxDistance |
3.5 |
max distance에 적용되는 게임 단위 거리입니다. |
↳ UseModelHeight |
true |
model height을(를) 켜거나 끕니다(기본값 true). |
↳ HeightOffset |
1.45 |
Fallback when model dimensions are unavailable |
↳ HeightPadding |
0.14 |
height padding의 숫자(기본값 0.14). |
↳ MinimumHeight |
0.35 |
minimum height의 최소값 또는 필요 레벨입니다. |
↳ AutoShowHealth |
false |
false = the status card stays hidden until the owner RIGHT-CLICKS the animal (right-click again to hide). true = old behaviour: a health-only card pops up automatically whenever the player walks close. |
↳ HealthOnly |
true |
health only 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ HealthDisplayDistance |
3.25 |
health display distance에 적용되는 게임 단위 거리입니다. |
↳ PositionUpdateMs |
60 |
How often (ms) the world position above the animal is streamed to the HUD. Lower = smoother tracking (the HUD snaps exactly to the animal with no CSS easing). 30ms (~33fps) tracks a moving animal cleanly. |
AnimalPreview |
table |
Local, non-persistent animal preview used by the livestock shop. The exact male/female model selected in the UI is spawned, displayed, then deleted. |
↳ Enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ DurationMs |
0 |
persistent until another animal/tab/camera is selected |
↳ SpawnDistance |
4.0 |
spawn distance에 적용되는 게임 단위 거리입니다. |
↳ CameraDistance |
4.2 |
camera distance에 적용되는 게임 단위 거리입니다. |
↳ CameraHeight |
1.35 |
camera height의 숫자(기본값 1.35). |
↳ RotationSpeed |
8.0 |
rotation speed의 숫자(기본값 8.0). |
↳ CancelControl |
0xF84FA74F |
Right Mouse / INPUT_AIM |
AnimalAutoReturn |
table |
Automatically return an active animal to the barn when its owner gets too far away. The distance is measured from the player to the animal. |
↳ Enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ MaxDistanceFromPlayer |
120.0 |
max distance from player에 적용되는 게임 단위 거리입니다. |
↳ CheckIntervalMs |
5000 |
check interval ms의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ NotifyOwner |
true |
notify owner 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
AnimalLifespanDays |
30 |
Persistent animal lifespan in real-world days. Existing animals receive a fresh lifespan when upgrading from a version that did not store dies_at. |
Care |
table |
Complete animal-care system. Every value below is enforced by the server; changing a control or item here automatically changes the matching action. |
↳ Enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ InteractionDistance |
3.5 |
interaction distance에 적용되는 게임 단위 거리입니다. |
↳ ActionCooldownSeconds |
3 |
action cooldown seconds의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ Controls |
table |
controls 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ StartStats |
table |
start stats 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Actions |
table |
actions 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ MenuWaterItem |
"water" |
drinks there. SearchRadius = how far from the animal the water may be. Watering from the farm menu consumes this inventory item (the in-world Give Water prompt instead needs a lake/river and uses no item). |
↳ MenuWaterGain |
50 |
menu water gain의 숫자(기본값 50). |
↳ LakeDrink |
table |
lake drink 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Decay |
table |
decay 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ ProductionRequirements |
table |
production requirements 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Fx |
Config.FarmCareFx |
fx 설정입니다. |
AnimalSpecies |
table |
Species, gender and offspring rules used by purchases and server-authorized breeding. Models in the same group may breed when their genders differ. |
↳ a_c_bull_01 |
table |
a c bull 01 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ a_c_cow |
table |
a c cow 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ a_c_pig_01 |
table |
a c pig 01 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ a_c_sheep_01 |
table |
a c sheep 01 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ a_c_goat_01 |
table |
a c goat 01 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ a_c_chicken_01 |
table |
a c chicken 01 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ a_c_rooster_01 |
table |
a c rooster 01 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ a_c_turkey_01 |
table |
a c turkey 01 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
Breeding |
table |
breeding 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ LifetimeProduction |
table |
Every animal may successfully produce offspring only once. Failed attempts do not consume this lifetime allowance. |
↳ RandomPrice |
table |
Server-authoritative random breeding service price. A new quote is generated for each valid attempt inside the configured species range. |
↳ PenRadius |
20.0 |
Both selected animals must be inside the ranch's breeding pen circle to confirm |
↳ MinimumAgeMinutes |
90 |
minimum age minutes의 최소값 또는 필요 레벨입니다. |
↳ MinimumScale |
0.85 |
minimum scale의 최소값 또는 필요 레벨입니다. |
↳ MinimumGrowthPercent |
75 |
minimum growth percent의 최소값 또는 필요 레벨입니다. |
↳ RequirementsByGroup |
table |
Optional stricter maturity rules per species group. |
↳ MinimumStats |
table |
minimum stats의 최소값 또는 필요 레벨입니다. |
↳ ChancePercent |
75 |
chance percent의 비율 또는 배율입니다. |
↳ CooldownSeconds |
60 * 60 |
cooldown seconds의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ DefaultGestationSeconds |
45 * 60 |
default gestation seconds 설정입니다. |
↳ GestationSeconds |
table |
gestation seconds 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ WorkerTiers |
table |
worker tiers 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ HalfTierDailyLimit |
3 |
half tier daily limit의 상한입니다. |
AnimalRestAnimations |
table |
dictionaries. Mammals use their native world "resting" state instead of a generic scenario, so they visibly sit/lie down and remain relaxed. Unknown species fall back to TaskStandStill rather than attempting unsafe hashes. |
↳ Enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ LoadTimeoutMs |
2400 |
load timeout ms의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ EnterDurationMs |
1650 |
enter duration ms의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ RestartCheckMs |
4500 |
restart check ms의 숫자(기본값 4500). |
↳ VariationEnabled |
true |
variation enabled 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ VariationMinDelayMs |
6500 |
variation min delay ms의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ VariationMaxDelayMs |
12000 |
variation max delay ms의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ VariationDurationMs |
3600 |
variation duration ms의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ Profiles |
table |
profiles 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
Resting |
table |
resting 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ MaxEnemies |
4 |
max enemies의 상한입니다. |
↳ Control |
0xD27782E3 |
control에 쓰는 키 또는 컨트롤입니다. 컨트롤은 게임 입력 목록의 해시 값입니다. |
↳ Label |
"Rest / Leave Rest" |
label에서 플레이어에게 보이는 텍스트입니다. 번역하거나 이름을 바꾸려면 수정하세요. |
↳ InteractionDistance |
2.5 |
interaction distance에 적용되는 게임 단위 거리입니다. |
↳ DecayMultiplier |
0.25 |
decay multiplier의 비율 또는 배율입니다. |
↳ HealthRecoveryPerTick |
2 |
health recovery per tick의 숫자(기본값 2). |
↳ HappinessRecoveryPerTick |
3 |
happiness recovery per tick의 숫자(기본값 3). |
Selling |
table |
selling 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
Slaughter |
table |
slaughter 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ Control |
0x9959A6F0 |
control에 쓰는 키 또는 컨트롤입니다. 컨트롤은 게임 입력 목록의 해시 값입니다. |
↳ Label |
"Slaughter Animal" |
label에서 플레이어에게 보이는 텍스트입니다. 번역하거나 이름을 바꾸려면 수정하세요. |
↳ InteractionDistance |
2.5 |
interaction distance에 적용되는 게임 단위 거리입니다. |
↳ Duration |
7000 |
duration의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ PlayerAnimation |
table |
player animation의 애니메이션 설정입니다. |
↳ AnimalAnimation |
table |
animal animation에 쓰는 게임 모델 또는 엔티티입니다. |
↳ MinimumGrowthPercent |
95 |
minimum growth percent의 최소값 또는 필요 레벨입니다. |
↳ MinimumStats |
table |
minimum stats의 최소값 또는 필요 레벨입니다. |
AnimalRestAnimations |
Config.AnimalRestAnimations ... |
Natural Resting-zone movement. Animals alternate between a short wander inside a small radius and their species-specific sitting/lying animation. |
config/animals_spawn_products.lua - 옵션 78개#
animals_spawn_products.lua : Selling, slaughter, herding, spawn optimization, gr
| Setting | Default | What it does |
|---|---|---|
SellingRequirements |
table |
selling requirements 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ MinimumGrowthPercent |
95 |
minimum growth percent의 최소값 또는 필요 레벨입니다. |
↳ MinimumStats |
table |
minimum stats의 최소값 또는 필요 레벨입니다. |
Herding |
table |
herding 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ BellItem |
"ranch_bell" |
bell item이(가) 사용하는 인벤토리 아이템입니다. 이름은 jrs_items 테이블에 있어야 합니다. |
↳ RequireBell |
true |
Requires bell: true = 예, false = 아니요(기본값 true). |
↳ Command |
"ranchbell" |
command 설정입니다. |
↳ Radius |
50.0 |
radius에 적용되는 게임 단위 거리입니다. |
↳ FollowDurationSeconds |
15 * 60 |
follow duration seconds의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ FollowDistance |
3.0 |
follow distance에 적용되는 게임 단위 거리입니다. |
AnimalBlips |
table |
animal blips의 지도 블립 또는 아이콘 설정입니다. |
↳ Enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ Label |
"My Animal" |
label에서 플레이어에게 보이는 텍스트입니다. 번역하거나 이름을 바꾸려면 수정하세요. |
↳ Sprite |
(Config.RanchBlips and Confi... |
sprite의 지도 블립 또는 아이콘 설정입니다. |
↳ Scale |
(Config.RanchBlips and Confi... |
scale의 비율 또는 배율입니다. |
↳ ModColor |
(Config.RanchBlips and Confi... |
mod color 설정입니다. |
AnimalFollowOnSpawn |
true |
The animal starts following its owner the instant it spawns (server sets isFollowing = true on call/spawn). Set false to have it stand still instead. |
AnimalRespawnWatchdog |
table |
Watchdog: re-create any owned animal whose ped was culled by the engine while it should still be out of the barn (fixes animals "disappearing"). |
↳ Enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ CheckIntervalMs |
7000 |
Lightweight recovery: never recreate a whole herd on one frame. |
↳ MaxRespawnsPerPass |
1 |
max respawns per pass의 상한입니다. |
↳ RespawnStepMs |
320 |
respawn step ms의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ MissingConfirmMs |
2600 |
missing confirm ms의 숫자(기본값 2600). |
AnimalSpawnPerformance |
table |
Central spawn-performance settings used by Barn, Call, Feed and watchdog recovery. Models stay loaded briefly during a herd burst, then are released. |
↳ ModelLoadTimeoutMs |
4500 |
model load timeout ms의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ ModelPollMs |
25 |
model poll ms에 쓰는 게임 모델 또는 엔티티입니다. |
↳ ModelKeepAliveMs |
45000 |
model keep alive ms에 쓰는 게임 모델 또는 엔티티입니다. |
↳ ModelCleanupIntervalMs |
20000 |
model cleanup interval ms의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ BulkBatchSize |
1 |
bulk batch size의 숫자(기본값 1). |
↳ BulkBatchDelayMs |
180 |
bulk batch delay ms의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ BulkDeleteBatchSize |
1 |
bulk delete batch size의 숫자(기본값 1). |
↳ BulkDeleteDelayMs |
160 |
bulk delete delay ms의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
AnimalWanderingEnabled |
false |
Keep owned animals near their spawn point unless a player explicitly uses the follow/herd actions. |
VariationLabels |
table |
Variation labels for the NUI color picker when buying animals. Keys correspond to Variations values in the species definition. Per-species VariationLabels override these defaults. |
↳ 0 |
"Standard" |
0 설정입니다. |
↳ 1 |
"Pattern 1" |
1 설정입니다. |
↳ 2 |
"Pattern 2" |
2 설정입니다. |
Growth |
table |
growth 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ TickRate |
60 * 1000 |
Check every 1 minute |
↳ ScaleIncrease |
0.125 |
Fallback growth rate |
↳ DefaultStartScale |
0.5 |
Start small (baby) |
↳ DefaultMaxScale |
1.0 |
Adult size |
↳ HungerDecayPerTick |
2 |
How much hunger drops each tick |
↳ MinHungerToGrow |
30 |
Minimum hunger required to grow |
GrowthRates |
table |
Custom growth times in hours per animal model |
↳ a_c_bull_01 |
table |
a c bull 01 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ a_c_cow |
table |
a c cow 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ a_c_sheep_01 |
table |
a c sheep 01 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ a_c_goat_01 |
table |
a c goat 01 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ a_c_pig_01 |
table |
a c pig 01 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ a_c_chicken_01 |
table |
a c chicken 01 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ a_c_rooster_01 |
table |
a c rooster 01 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ a_c_turkey_01 |
table |
a c turkey 01 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
AnimalProducts |
table |
animal products에 쓰는 게임 모델 또는 엔티티입니다. |
↳ a_c_bull_01 |
table |
a c bull 01 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ a_c_cow |
table |
a c cow 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ a_c_pig_01 |
table |
a c pig 01 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ a_c_sheep_01 |
table |
a c sheep 01 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ a_c_goat_01 |
table |
a c goat 01 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ a_c_chicken_01 |
table |
a c chicken 01 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ a_c_rooster_01 |
table |
a c rooster 01 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ a_c_turkey_01 |
table |
a c turkey 01 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
AnimalsToBuy |
table |
Each store card represents one species. The player must choose Male or Female; the server resolves the correct model and price from this table. |
AgePricing |
table |
age pricing 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ young |
0.5 |
young의 숫자(기본값 0.5). |
↳ prime |
1.5 |
prime의 숫자(기본값 1.5). |
↳ adult |
1.0 |
adult의 숫자(기본값 1.0). |
↳ old |
0.7 |
old의 숫자(기본값 0.7). |
BaseSellPrices |
table |
base sell prices 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ a_c_bull_01 |
20.00 |
a c bull 01의 숫자(기본값 20.00). |
↳ a_c_cow |
15.00 |
a c cow의 숫자(기본값 15.00). |
↳ a_c_pig_01 |
7.00 |
a c pig 01의 숫자(기본값 7.00). |
↳ a_c_sheep_01 |
5.00 |
a c sheep 01의 숫자(기본값 5.00). |
↳ a_c_goat_01 |
4.50 |
a c goat 01의 숫자(기본값 4.50). |
↳ a_c_chicken_01 |
0.75 |
a c chicken 01의 숫자(기본값 0.75). |
↳ a_c_rooster_01 |
1.00 |
a c rooster 01의 숫자(기본값 1.00). |
↳ a_c_turkey_01 |
1.25 |
a c turkey 01의 숫자(기본값 1.25). |
config/blips.lua - 옵션 26개#
blips.lua : Duty-only ranch map blips
| Setting | Default | What it does |
|---|---|---|
RanchBlips |
table |
ranch blips의 지도 블립 또는 아이콘 설정입니다. |
↳ Enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ OnDutyOnly |
true |
on duty only 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ ForceWhite |
true |
Forces white: true = 예, false = 아니요(기본값 true). |
↳ WhiteColor |
WHITE |
white color 설정입니다. |
↳ Behavior |
table |
Map behavior: off duty shows only ranch-entry NPC blips. On duty shows only the active physical ranch plus live mission/entity representatives. |
↳ Unified |
table |
unified 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Ranch |
table |
ranch 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ RestingZone |
table |
resting zone 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ AnimalSale |
table |
animal sale에 쓰는 게임 모델 또는 엔티티입니다. |
↳ BredAnimalMarket |
table |
bred animal market에 쓰는 게임 모델 또는 엔티티입니다. |
↳ Slaughter |
table |
slaughter 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ CattleAuction |
table |
cattle auction 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ AuctionRoute |
table |
auction route 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Animal |
table |
animal에 쓰는 게임 모델 또는 엔티티입니다. |
↳ GuardDog |
table |
guard dog 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Predator |
table |
predator 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Staff |
table |
staff 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ FeedWagon |
table |
feed wagon 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ HayPickup |
table |
hay pickup 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ RestingDestination |
table |
resting destination 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Chore |
table |
chore 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Tasks |
table |
tasks 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ GeneralStore |
table |
general store 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Bank |
table |
bank 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ PostOffice |
table |
post office 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
config/core.lua - 옵션 278개#
VERSION / FILE INTEGRITY
| Setting | Default | What it does |
|---|---|---|
Integrity |
table |
The resource always performs a local required-file check at startup. To use a private REDEMPIRE Ranch update manifest, enable UpdateCheck and set VersionUrl to a JSON endpoint: {"version":"3.2.0","files":["client/animations.lua"," |
↳ Enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ FailClosed |
false |
false: warn and continue with safe fallbacks |
↳ RequiredFiles |
table |
required files 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
UpdateCheck |
table |
update check 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Enabled |
false |
enabled을(를) 켜거나 끕니다(기본값 false). |
↳ VersionUrl |
"" |
private REDEMPIRE JSON manifest URL |
↳ ReleaseUrl |
"" |
private download / release page shown in console |
↳ TimeoutMs |
5000 |
timeout ms의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
SERVER SECURITY / ANTI-ABUSE
| Setting | Default | What it does |
|---|---|---|
Security |
table |
All important rewards and destructive actions are revalidated server-side. Keep KickOnAbuse false unless you want repeated invalid/spam requests to kick. |
↳ Enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ CallbackWindowMs |
1000 |
Global callback transport limiter. Individual sensitive actions use stricter limits and short-lived transaction locks in server/farm.lua. |
↳ CallbackMaxCalls |
12 |
callback max calls의 상한입니다. |
↳ MaxCallbackPayloadEntries |
96 |
max callback payload entries의 상한입니다. |
↳ MaxCallbackStringLength |
1024 |
max callback string length의 상한입니다. |
↳ MaxCallbackDepth |
6 |
max callback depth의 상한입니다. |
↳ CallbackTimeoutMs |
15000 |
callback timeout ms의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ ServerCallbackTimeoutMs |
14000 |
server callback timeout ms의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ MaxPendingCallbacks |
96 |
max pending callbacks의 상한입니다. |
↳ CallbackLogCleanupIntervalMs |
300000 |
callback log cleanup interval ms의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ CallbackLogMaxAgeMs |
600000 |
callback log max age ms의 상한입니다. |
↳ DatabaseQueryTimeoutMs |
30000 |
database query timeout ms의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ SharedLockCleanupIntervalMs |
300000 |
shared lock cleanup interval ms의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ SecurityStateCleanupIntervalMs |
300000 |
security state cleanup interval ms의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ SecurityStateMaxAgeMs |
600000 |
security state max age ms의 상한입니다. |
↳ DefaultWindowMs |
1000 |
default window ms의 숫자(기본값 1000). |
↳ DefaultMaxCalls |
4 |
default max calls의 상한입니다. |
↳ RateLimitStrikeThreshold |
6 |
rate limit strike threshold의 상한입니다. |
↳ RateLimitStrikeWindowMs |
5000 |
rate limit strike window ms의 상한입니다. |
↳ CallbackNameMaxLength |
96 |
callback name max length의 상한입니다. |
↳ UnknownCallbackWindowMs |
5000 |
unknown callback window ms의 숫자(기본값 5000). |
↳ UnknownCallbackMaxCalls |
8 |
unknown callback max calls의 상한입니다. |
↳ ViolationResetMs |
900000 |
violation reset ms의 숫자(기본값 900000). |
↳ AuditCooldownMs |
2000 |
audit cooldown ms의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ MaxNetworkId |
2147483647 |
max network id의 상한입니다. |
↳ PredatorDamageWindowMs |
2000 |
predator damage window ms의 숫자(기본값 2000). |
↳ PredatorDamageMaxPerWindow |
50 |
predator damage max per window의 상한입니다. |
↳ PredatorEntityDistancePadding |
2.0 |
predator entity distance padding에 적용되는 게임 단위 거리입니다. |
↳ ExternalAntiCheat |
table |
Optional server-side anti-cheat bridge. It is called only for confirmed server-side violations; no gameplay decision trusts a client report. |
↳ KickOnAbuse |
false |
Abuse response. Violations are always printed to the server console. |
↳ MaxViolations |
12 |
max violations의 상한입니다. |
↳ KickMessage |
'REDEMPIRE Ranch: suspicious... |
kick message에서 플레이어에게 보이는 텍스트입니다. 번역하거나 이름을 바꾸려면 수정하세요. |
↳ MaxCoordinateAbsolute |
10000.0 |
Input / world bounds. |
↳ MaxAnimalBuyAmount |
30 |
max animal buy amount의 상한입니다. |
↳ MaxProduceCollectAmount |
1000 |
max produce collect amount의 상한입니다. |
↳ MaxMoneyTransaction |
10000 |
max money transaction의 금액입니다. 보상은 jrs_core의 경제 배율을 거칩니다. |
↳ AnimalNameMaxLength |
30 |
animal name max length의 상한입니다. |
↳ FarmMenuDistance |
25.0 |
Interaction validation distances. These are intentionally generous so normal gameplay is not rejected by OneSync/server coordinate delay. |
↳ AnimalReturnFarmDistance |
85.0 |
An animal can only be returned from the UI while its verified entity is near the physical farm. Padding absorbs normal OneSync coordinate delay. |
↳ AnimalReturnEntityDistancePadding |
8.0 |
animal return entity distance padding에 적용되는 게임 단위 거리입니다. |
↳ AnimalReturnPlayerDistance |
4.5 |
player must stand beside the actual animal ped |
↳ FeedStartDistance |
120.0 |
feed start distance에 적용되는 게임 단위 거리입니다. |
↳ FeedFinishExtraDistance |
20.0 |
feed finish extra distance에 적용되는 게임 단위 거리입니다. |
↳ HireDistance |
15.0 |
hire distance에 적용되는 게임 단위 거리입니다. |
↳ FeedSessionExpireSeconds |
7200 |
Feed mission server ticket. The server refuses instant/replayed completion. Low-level farms can graze for up to 40 minutes, so the ticket must live long enough for loading/delivery plus the full grazing phase. |
↳ FeedMinimumGrazingFactor |
0.95 |
feed minimum grazing factor의 최소값 또는 필요 레벨입니다. |
↳ ProduceMinimumFactor |
0.25 |
produce minimum factor의 최소값 또는 필요 레벨입니다. |
↳ ChoreMinimumFactor |
0.50 |
chore minimum factor의 최소값 또는 필요 레벨입니다. |
↳ ChoreSessionExpireSeconds |
300 |
chore session expire seconds의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ DropLegacyTablesOnStartup |
false |
Never delete old/legacy tables automatically on every resource restart. Enable this only once when intentionally migrating an old installation. |
↳ CleanupOwnerlessMembershipsOnStartup |
false |
cleanup ownerless memberships on startup 스위치: true = 켜짐, false = 꺼짐(기본값 false). |
INVENTORY SAFETY
| Setting | Default | What it does |
|---|---|---|
InventorySafety |
table |
Every direct player-inventory grant is checked against the REDEMPIRE core's authoritative carry limit before anything is added. This prevents rewards, purchases or collection actions from overflowing a full inventory. |
↳ Enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ CheckBeforeEveryGrant |
true |
check before every grant 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ VerifyAfterGrant |
true |
verify after grant 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ RejectWhenCarryCheckFails |
true |
reject when carry check fails 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ MaxSingleGrant |
1000 |
max single grant의 상한입니다. |
↳ VerifyAttempts |
14 |
verify attempts의 숫자(기본값 14). |
↳ VerifyDelayMs |
75 |
verify delay ms의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ FullMessage |
"Your inventory is full." |
full message에서 플레이어에게 보이는 텍스트입니다. 번역하거나 이름을 바꾸려면 수정하세요. |
NUI GAMEPLAY INPUT LOCK
| Setting | Default | What it does |
|---|---|---|
NuiInputLock |
table |
Blocks the Red Dead weapon wheel and gameplay controls while the ranch NUI owns focus. NUI mouse/keyboard input remains available. Preview prompt keys still work because their handlers read disabled controls intentionally. |
↳ Enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ DisableAllGameplayControls |
true |
Turns off all gameplay controls: true = 예, false = 아니요(기본값 true). |
↳ DisableWeaponSwitching |
true |
Turns off weapon switching: true = 예, false = 아니요(기본값 true). |
↳ DisablePlayerFiring |
true |
Turns off player firing: true = 예, false = 아니요(기본값 true). |
↳ ControlGroups |
table |
control groups에 쓰는 키 또는 컨트롤입니다. 컨트롤은 게임 입력 목록의 해시 값입니다. |
↳ Controls |
table |
Extra RedM controls retained for servers that disable only selected input. |
TEST MODE (DEVELOPMENT SERVERS ONLY)
| Setting | Default | What it does |
|---|---|---|
TestMode |
table |
Keep Enabled = false on a live server. When enabled, the farm Owner gets a Test tab with server-authorized shortcuts for testing without long waits. |
↳ Enabled |
false |
Enabled for the Steam identifiers listed in config/steam_permissions.lua. Test page removed from the player UI (2026-09-28); keep this OFF. |
↳ OwnerOnly |
true |
Test Mode is always Steam-whitelist protected when enabled. Identifiers are stored in config/steam_permissions.lua and loaded server-side only. |
↳ PredatorTargetAnimals |
4 |
Number of ranch animals automatically called for the guaranteed wolf test when no local herd is already outside. |
↳ Rustling |
table |
owned by an isolated synthetic herd, not by the tester's ranch. The normal world prompt/minigame/server transfer flow is then used to steal it into the tester's barn. |
↳ Limits |
table |
Safety limits for custom values sent from the Test tab. |
↳ Values |
table |
values 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
DYNAMIC FARM ECONOMY
| Setting | Default | What it does |
|---|---|---|
DynamicPricing |
table |
Every price shown/charged by the integrated farm systems can move inside a configured range. Prices remain stable during RefreshMinutes, then refresh together. The server is authoritative; the UI only displays server prices. |
↳ Enabled |
false |
static Red Dead Online-style catalogue prices |
↳ RefreshMinutes |
60 |
refresh minutes의 숫자(기본값 60). |
↳ Categories |
table |
categories 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
FARM MARKET - care supplies + produce sales in one NUI tab
| Setting | Default | What it does |
|---|---|---|
FarmMarket |
table |
farm market 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ AutoRegisterDatabaseItems |
true |
INSERT IGNORE all care/product item names into the jrs_inventory items table when it exists |
↳ MaxTransactionQuantity |
100 |
max transaction quantity의 상한입니다. |
↳ ProductFarmDepositPercent |
20 |
remainder is paid directly to the player |
↳ InventoryImageBase |
'nui://jrs_inventory/html/im... |
inventory image base 설정입니다. |
↳ InventoryImageExtension |
".png" |
inventory image extension 설정입니다. |
↳ UseInventoryImagesOnly |
true |
market never loads duplicate local item artwork |
↳ CareItems |
table |
care items이(가) 사용하는 인벤토리 아이템입니다. 이름은 jrs_items 테이블에 있어야 합니다. |
↳ Products |
table |
10-04 profit raise (no NPC store sells these 4 raw products, so no buy->sell loop). |
FarmTimeDecayUpdate |
10 |
decay tick: animals get hungry + grow |
FarmTimeProduceUpdate |
1 |
produce tick: mature, healthy animals create produce |
FarmTimeRestingUpdate |
2 |
resting tick: animals recover clean/happy |
CLIENT PERFORMANCE
| Setting | Default | What it does |
|---|---|---|
Performance |
table |
Conservative defaults designed to keep resmon close to idle even with many animals. Render-frame work is only used while a visible marker/prompt needs it. |
↳ PlayerCoordCacheMs |
140 |
Shared on-demand coordinate cache used by independent ranch loops. |
↳ WorldMarkerIdleMs |
3000 |
World zone rings. Segment LOD keeps the same segmented style with much less DrawLine work near large resting zones. |
↳ DisableDrawLines |
true |
RedM b1491 can crash in the renderer when resources issue DrawLine calls (crash hash: purple-oxygen-venus). Keep this on until the client fix lands. |
↳ WorldRingMaxSegments |
32 |
world ring max segments의 상한입니다. |
↳ WorldRingFarDistance |
35.0 |
world ring far distance에 적용되는 게임 단위 거리입니다. |
↳ WorldRingFarSegments |
16 |
world ring far segments의 숫자(기본값 16). |
↳ FarmNpcIdleMs |
2200 |
farm npc idle ms의 숫자(기본값 2200). |
↳ FarmNpcApproachDistance |
25.0 |
farm npc approach distance에 적용되는 게임 단위 거리입니다. |
↳ FarmNpcApproachMs |
350 |
farm npc approach ms의 숫자(기본값 350). |
↳ AnimalGroundProbeMs |
400 |
animal ground probe ms에 쓰는 게임 모델 또는 엔티티입니다. |
↳ AnimalNearScanMs |
260 |
animal near scan ms에 쓰는 게임 모델 또는 엔티티입니다. |
↳ AnimalIdleScanMs |
1250 |
animal idle scan ms에 쓰는 게임 모델 또는 엔티티입니다. |
↳ AnimalActiveDistanceMs |
260 |
animal active distance ms에 적용되는 게임 단위 거리입니다. |
↳ AnimalIdleInputMs |
650 |
animal idle input ms에 쓰는 키 또는 컨트롤입니다. 컨트롤은 게임 입력 목록의 해시 값입니다. |
↳ AutoReturnIdleMs |
12000 |
auto return idle ms의 숫자(기본값 12000). |
↳ RustlingIdleScanMs |
1800 |
rustling idle scan ms의 숫자(기본값 1800). |
↳ RustlingNearScanMs |
500 |
rustling near scan ms의 숫자(기본값 500). |
↳ FeedMarkerDrawDistance |
70.0 |
feed marker draw distance에 적용되는 게임 단위 거리입니다. |
↳ RestingMarkerDrawDistance |
180.0 |
resting marker draw distance에 적용되는 게임 단위 거리입니다. |
↳ FeedWagonDrawDistance |
45.0 |
feed wagon draw distance에 적용되는 게임 단위 거리입니다. |
↳ FeedMissionTravelMs |
550 |
feed mission travel ms의 숫자(기본값 550). |
↳ FeedGrazingLoopMs |
2200 |
feed grazing loop ms의 숫자(기본값 2200). |
↳ StaticNpcStreamDistance |
115.0 |
Static ranch/resting NPC streaming. All static NPCs are local and only exist near the current player. |
↳ StaticNpcDespawnDistance |
165.0 |
static npc despawn distance에 적용되는 게임 단위 거리입니다. |
↳ StaticNpcIdleMs |
3000 |
static npc idle ms의 숫자(기본값 3000). |
↳ StaticNpcNearMs |
450 |
static npc near ms의 숫자(기본값 450). |
↳ StaticNpcModelLoadTimeoutMs |
3500 |
static npc model load timeout ms의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ StaticNpcModelPollMs |
35 |
static npc model poll ms에 쓰는 게임 모델 또는 엔티티입니다. |
↳ GizmoCameraSyncMs |
50 |
The heavy Three.js editor is loaded only when building starts. Camera transform messages are limited to about 20 FPS while the gizmo is active. |
↳ PredatorHealthUiMs |
160 |
predator health ui ms의 숫자(기본값 160). |
↳ AnimalUiCoalesceMs |
80 |
animal ui coalesce ms에 쓰는 게임 모델 또는 엔티티입니다. |
↳ StaleEntityCleanupMs |
45000 |
stale entity cleanup ms의 숫자(기본값 45000). |
↳ UiLevelRefreshMs |
2500 |
ui level refresh ms의 최소값 또는 필요 레벨입니다. |
↳ MarketRefreshMs |
30000 |
Heavy-server defaults: refresh only while needed and keep payload churn low. |
↳ StaffRefreshMs |
30000 |
staff refresh ms의 숫자(기본값 30000). |
↳ UiStateRefreshMs |
18000 |
ui state refresh ms의 숫자(기본값 18000). |
↳ EntityBlipRefreshMs |
2500 |
entity blip refresh ms의 지도 블립 또는 아이콘 설정입니다. |
↳ ChorePromptIdleMs |
1500 |
chore prompt idle ms에서 플레이어에게 보이는 텍스트입니다. 번역하거나 이름을 바꾸려면 수정하세요. |
RESTING MANAGER NPC
| Setting | Default | What it does |
|---|---|---|
RestingManager |
table |
One lightweight streamed NPC is available in the resting zone assigned to each farm. Farm members can use the prompt to put every eligible animal from that farm into resting mode with one server-authoritative batch. |
↳ Enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ InteractDistance |
3.0 |
Interaction / server validation. NPC streaming values are centralized in Config.Performance so the farm NPCs and resting managers share one budget. |
↳ PromptIdleMs |
900 |
prompt idle ms에서 플레이어에게 보이는 텍스트입니다. 번역하거나 이름을 바꾸려면 수정하세요. |
↳ ServerValidationPadding |
3.0 |
server validation padding의 숫자(기본값 3.0). |
↳ CooldownMs |
1500 |
cooldown ms의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ PromptKey |
0xCEFD9220 |
E |
↳ PromptText |
"Rest All Animals" |
prompt text에서 플레이어에게 보이는 텍스트입니다. 번역하거나 이름을 바꾸려면 수정하세요. |
↳ PromptGroup |
"Resting Manager" |
허용 대상: prompt group의 직업, 그룹 또는 권한입니다. |
↳ PromptHoldMs |
800 |
prompt hold ms에서 플레이어에게 보이는 텍스트입니다. 번역하거나 이름을 바꾸려면 수정하세요. |
↳ OnlySpawnedAnimals |
true |
false = the manager puts every animal owned by the farm into resting state in one server batch. Spawned animals update immediately; barn animals retain the resting state for the next time they are called out. |
↳ Npc |
table |
Default NPC appearance. A resting zone can override any of these values inside its manager table. |
FARM DUTY / WORK CLOTHES
| Setting | Default | What it does |
|---|---|---|
FarmDuty |
table |
The UI button applies a lightweight configurable outfit preset. On REDEMPIRE, going off duty runs the configured character clothes reload command so the player's saved outfit is restored instead of being permanently replaced. |
↳ Enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ RequiredForWork |
true |
care, call/return, resting, produce, chores, breeding, selling and building |
↳ ApplyClothes |
true |
apply clothes 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ ButtonLabelOn |
"Go On Duty" |
button label on에 쓰는 키 또는 컨트롤입니다. 컨트롤은 게임 입력 목록의 해시 값입니다. |
↳ ButtonLabelOff |
"Go Off Duty" |
button label off에 쓰는 키 또는 컨트롤입니다. 컨트롤은 게임 입력 목록의 해시 값입니다. |
↳ RestoreCommand |
"rc" |
restores the character's saved clothing when leaving duty |
↳ ApplyDelayMs |
350 |
apply delay ms의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ RevalidateMs |
5000 |
re-check membership/rank/permission during work without querying every frame |
↳ AllowedRanks |
table |
Duty is server-authoritative. A player MUST be a registered member of the current farm and have one of these farm ranks before the outfit is applied. Rank 1=Owner, 2=Manager, 3=Senior Rancher, 4=Rancher by default. |
↳ RequiredPermission |
"care" |
허용 대상: required permission의 직업, 그룹 또는 권한입니다. |
↳ maleUniformSourcePed |
"a_m_m_ranchertravelers_warm_01" |
Duty clothing configuration (replicated from jrs_mining) |
↳ maleUniformOutfitPreset |
0 |
male uniform outfit preset의 숫자(기본값 0). |
↳ Uniform |
table |
Real multiplayer clothing components (applied as native components) |
↳ PerFarm |
table |
per farm 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Messages |
table |
messages에서 플레이어에게 보이는 텍스트입니다. 번역하거나 이름을 바꾸려면 수정하세요. |
WORLD ANIMAL INTERACTION (HUD + hotkeys)
| Setting | Default | What it does |
|---|---|---|
AnimalInteraction |
table |
status circles (Health/Food/Water/Cleanliness/Happiness/Growth/Breeding) at the top of the screen and the action list on the right. Every key, distance and timing value is configurable here. |
↳ Enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ Distance |
15.0 |
generous interaction radius for large animals and herd handling |
↳ CheckIntervalMs |
250 |
proximity scan interval while idle |
↳ RefreshSeconds |
10 |
periodic HUD stat refresh from the server |
↳ ActionCooldownSeconds |
2 |
server-enforced delay between care actions |
↳ RequireRestingZone |
true |
S can enter Rest only inside this farm's configured resting zone |
↳ SpawnDistance |
3.0 |
meters in front of the player a called animal appears |
↳ SingleActive |
false |
calling an animal safely returns the previous one first |
↳ FollowDistance |
2.5 |
follow stopping range |
↳ FollowSpeed |
2.0 |
follow speed while the owner walks |
↳ FollowRunSpeed |
6.0 |
owner running/sprinting or herd > FollowRunDistance behind |
↳ FollowMountSpeed |
9.0 |
owner on a horse / wagon |
↳ FollowRunDistance |
7.0 |
metres behind before the herd breaks into a run |
↳ FollowCatchUpDistance |
45.0 |
off-screen and this far behind -> placed back behind the owner |
↳ FollowFormationWidth |
3 |
animals per row behind the owner |
↳ FollowFormationSpacing |
1.8 |
metres between formation slots |
↳ ReturnDistance |
3.5 |
strict player-to-animal range required to activate Return |
↳ ReturnPromptDisplayDistance |
6.0 |
selected animal: show the button early; enable inside ReturnDistance |
↳ ReturnRequireRightClick |
true |
Return appears only after right-clicking/selecting the animal |
↳ ReturnRequireNearFarm |
true |
animal must be back near its own farm before Return appears |
↳ ReturnFarmDistance |
85.0 |
client display range; server repeats the authoritative validation |
↳ ReturnHoldMs |
900 |
hold duration prevents accidental returns |
↳ AutoReturn |
table |
auto return 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Keys |
table |
RedM keyboard control hashes for the on-screen actions. |
ProduceMinigame |
table |
In-world produce collection. Each animal opens a small themed skill game; rewards are authorized only after the server validates the completed run. |
↳ Enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ SessionSeconds |
70 |
session seconds의 숫자(기본값 70). |
↳ Types |
table |
types 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
REALISTIC RANCH ANIMATION SYSTEM
| Setting | Default | What it does |
|---|---|---|
FarmAnimationSystem |
table |
Central animation profiles used by Care, produce collection, upkeep chores, hay handling and slaughter. The client always tries the configured action first and falls back safely if a scenario/animation is unavailable. |
↳ Enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ LoadTimeoutMs |
4000 |
load timeout ms의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ RequestRetryMs |
250 |
request retry ms의 숫자(기본값 250). |
↳ VerifyStartMs |
1000 |
verify start ms의 숫자(기본값 1000). |
↳ ScenarioVerifyMs |
1800 |
scenario verify ms의 애니메이션 설정입니다. |
↳ AcceptUnverifiedScenarioStart |
true |
Canary builds can start a valid scenario while the query natives briefly report false. Keep the issued scenario instead of cancelling the chore. |
↳ FaceTargetMs |
650 |
face target ms의 숫자(기본값 650). |
↳ FreezeAnimalDuringInteraction |
true |
freeze animal during interaction 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ ClearPlayerTasksBeforeAction |
true |
clear player tasks before action 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ FallbackScenario |
"WORLD_HUMAN_CROUCH_INSPECT" |
fallback scenario의 애니메이션 설정입니다. |
↳ MaleFallbackAnimCandidates |
table |
male fallback anim candidates의 애니메이션 설정입니다. |
↳ FemaleFallbackAnimCandidates |
table |
female fallback anim candidates의 애니메이션 설정입니다. |
↳ Profiles |
table |
profiles 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
FarmLimits |
table |
Hard farm limits. Upgrade tiers may be lower, but no farm can exceed these values. Keeping one hard limit in Config prevents UI/server drift. |
↳ MaxAnimalsPerFarm |
30 |
max animals per farm의 상한입니다. |
↳ MaxCalledAnimalsPerPlayer |
30 |
max called animals per player의 상한입니다. |
↳ PersonalAnimals |
true |
each member calls/sees only the animals they bought (farm owner sees all) |
↳ TeamTakeover |
false |
true = a member calling an animal a teammate has outside takes it over; false = locked to the caller |
↳ MaxPurchasePerTransaction |
30 |
max purchase per transaction의 상한입니다. |
FarmStorage |
table |
Shared farm storage, opened from the Manage tab. One container per farm (all members with menu access share it). |
↳ Enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ RequiresBuilding |
false |
building removed; storage is always open |
↳ RequiredType |
"barrel" |
required type 설정입니다. |
↳ RequiredLabel |
"Treasury Barrel" |
required label에서 플레이어에게 보이는 텍스트입니다. 번역하거나 이름을 바꾸려면 수정하세요. |
↳ LockedMessage |
'Build the Treasury Barrel i... |
locked message에서 플레이어에게 보이는 텍스트입니다. 번역하거나 이름을 바꾸려면 수정하세요. |
↳ CollectionLockedMessage |
'Build the Treasury Barrel i... |
collection locked message에서 플레이어에게 보이는 텍스트입니다. 번역하거나 이름을 바꾸려면 수정하세요. |
↳ BaseLimit |
100 |
starting ranch storage capacity |
↳ MaxLimit |
1000 |
absolute storage ceiling |
↳ NameSuffix |
" Storage" |
container title = farm name + this suffix |
↳ AutoDepositProduce |
true |
All animal produce is deposited into the shared farm inventory instead of the collector's personal inventory. This prevents inventory swapping exploits during the collection minigame and keeps ranch production shared. |
↳ AutoDepositChoreRewards |
true |
Automatically handles deposit chore rewards: true = 예, false = 아니요(기본값 true). |
↳ DepositMetadata |
true |
deposit metadata 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ FallbackToPlayerInventory |
false |
products/rewards stay in shared farm storage only |
FarmCameras |
table |
Master switch for every scripted camera in the farm menu (barn / care / breed / call / shop preview / per-animal tracking). Enabled by default. |
↳ Enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ TransitionMs |
650 |
Smooth transition time used by every ranch camera. |
↳ AnimalCam |
table |
Per-animal tracking camera (care display / shop preview / animal select). |
↳ Breed |
table |
Dedicated breeding camera tuning. |
↳ CareWanderRadius |
5.0 |
The care display animal wanders in this radius (metres) so you can watch it move; the tracking camera follows it. |
↳ TabFocusLift |
0.6 |
Static tab cameras (barn/breed/call/manage/...) point-at focus height lift. |
Permission keys:
| Setting | Default | What it does |
|---|---|---|
FarmRanks |
table |
storage open the shared farm storage manageStaff hire players / open the staff tab setRanks promote / demote members (Owner only, always) |
↳ 1 |
table |
1 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ 2 |
table |
2 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ 3 |
table |
3 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ 4 |
table |
4 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
FarmHireRank |
4 |
Rank a newly-hired employee starts on (must be one of the employee ranks). |
FarmMaxEmployees |
5 |
Max employees (non-owner members) one farm may have. |
AnimalCareEffects |
table |
Extra effects applied by each world-HUD care action, on top of the main stat gain that comes from the species item value in Config.FarmAnimalData. |
↳ feed |
table |
xp = farm XP, only when the action raised its own stat (food/water/ clean/health). A full stat refuses the action before the item is used. |
↳ water |
table |
water 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ clean |
table |
clean 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ treat |
table |
main gain of treat raises Health |
AnimalHealth |
table |
Health simulation (checked every Config.FarmTimeDecayUpdate minutes). |
↳ CriticalThreshold |
10 |
food/water at or below this drains health |
↳ DecayPerTick |
5 |
health lost per tick while starving/dehydrated |
↳ RecoverPerTick |
2 |
health regained per tick while food+water >= 50 |
AnimalRestRecovery |
table |
Recovery for animals put into Rest mode (per Config.FarmTimeRestingUpdate tick). |
↳ CleanPerTick |
5 |
clean per tick의 숫자(기본값 5). |
↳ HappyPerTick |
5 |
happy per tick의 숫자(기본값 5). |
↳ HealthPerTick |
2 |
health per tick의 숫자(기본값 2). |
AnimalRestScenarios |
table |
Scenario each species plays while resting (leave nil to just stand still). |
↳ cow |
table |
Keep animal ambient tasks conservative and species-specific. Unknown generic/resting hashes are intentionally not attempted on animal peds. |
↳ sheep |
table |
sheep 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ pig |
table |
pig 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ goat |
table |
goat 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ chicken |
table |
chicken 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ turkey |
table |
turkey 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
FarmCircleColorZone |
table |
default (unused type) |
FarmCircleColorResting |
table |
green |
FarmCircleColorSelling |
table |
yellow |
FarmCircleColorSlaughter |
table |
red |
FarmCircleColorAnimal |
table |
blue (spawned animals) |
WORLD DRAW MARKERS
| Setting | Default | What it does |
|---|---|---|
PreviewNativePrompts |
table |
Native preview controls remain available while the ranch NUI owns mouse focus. |
↳ Enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ LeftControl |
0xDE794E3E |
Q |
↳ RightControl |
0xCEFD9220 |
E |
↳ LeftLabel |
"Rotate Left" |
left label에서 플레이어에게 보이는 텍스트입니다. 번역하거나 이름을 바꾸려면 수정하세요. |
↳ RightLabel |
"Rotate Right" |
right label에서 플레이어에게 보이는 텍스트입니다. 번역하거나 이름을 바꾸려면 수정하세요. |
↳ CameraStep |
1.8 |
camera step의 숫자(기본값 1.8). |
AnimalSpawnSpacing |
table |
Animal spawns (call / call all / purchase / barn) never land on another ped: the spot is shifted outward until it is MinSpacing metres from everything nearby. |
config/grazing_feed.lua - 옵션 94개#
grazing_feed.lua : Feed wagon, hay handling and grazing mission
| Setting | Default | What it does |
|---|---|---|
FarmFeedMission |
table |
farm feed mission 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ WagonModel |
"cart06" |
Physical mission flow: hay pickup blip -> load wagon -> drive to resting zone -> unload -> graze. |
↳ WagonBlipSprite |
Config.RanchBlips.FeedWagon.... |
wagon blip sprite의 지도 블립 또는 아이콘 설정입니다. |
↳ WagonBlipScale |
Config.RanchBlips.FeedWagon.... |
wagon blip scale의 지도 블립 또는 아이콘 설정입니다. |
↳ HayBlipSprite |
Config.RanchBlips.HayPickup.... |
hay blip sprite의 지도 블립 또는 아이콘 설정입니다. |
↳ HayBlipScale |
Config.RanchBlips.HayPickup.... |
hay blip scale의 지도 블립 또는 아이콘 설정입니다. |
↳ HayModel |
"p_haybale03x" |
hay model에 쓰는 게임 모델 또는 엔티티입니다. |
↳ WagonCapacity |
3 |
Authoritative logical wagon capacity. For performance and a cleaner look, only ONE hay bale is rendered inside the wagon; the remaining loaded bales are tracked logically and are spawned only when the player unloads them. |
↳ ShowSingleWagonHay |
true |
Shows single wagon hay: true = 예, false = 아니요(기본값 true). |
↳ SingleActivePerFarm |
true |
prevents duplicate long grazing rewards when several ranchers are online |
↳ HayCount |
3 |
legacy fallback only |
↳ DeleteWagon |
table |
Player can remove the spawned feed wagon anywhere by walking next to it and holding F. During the grazing/waiting phase only the wagon is removed and grazing continues; before grazing, removing it cancels the delivery run. |
↳ AutoDeleteWagonOnComplete |
false |
Keeping the wagon after grazing avoids a heavy vehicle teardown at the same moment animal AI and hay props are being released. The player can remove it safely at any location with the F prompt above. |
↳ HayMarkerSnapToGround |
true |
Mission hay marker. It is terrain-snapped and intentionally very flat so the yellow/orange marker sits on the ground instead of floating. |
↳ HayMarkerZOffset |
-0.08 |
hay marker z offset의 숫자(기본값 -0.08). |
↳ HayMarkerHeight |
0.18 |
hay marker height의 숫자(기본값 0.18). |
↳ HayMarkerSize |
1.15 |
hay marker size의 숫자(기본값 1.15). |
↳ HayMarkerAlpha |
155 |
hay marker alpha의 숫자(기본값 155). |
↳ RestingMarkerEnabled |
false |
Resting-zone world DrawMarker is disabled. Feed mission blips, arrival checks, prompts and the actual Resting Zone radius continue to work. |
↳ RestingMarkerUseFullZone |
true |
resting marker use full zone 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ RestingMarkerRadius |
100.0 |
resting marker radius에 적용되는 게임 단위 거리입니다. |
↳ RestingMarkerZOffset |
-0.08 |
resting marker z offset의 숫자(기본값 -0.08). |
↳ RestingMarkerHeight |
0.16 |
resting marker height의 숫자(기본값 0.16). |
↳ RestingMarkerAlpha |
95 |
resting marker alpha의 숫자(기본값 95). |
↳ PermanentHayEnabled |
true |
Always-visible hay prop at each farm's hay pickup blip. This prop is decorative and separate from the physical mission bales, so it remains visible before, during and after the Feed Mission. |
↳ PermanentHayModel |
"p_haybale03x" |
permanent hay model에 쓰는 게임 모델 또는 엔티티입니다. |
↳ PermanentHayHeading |
0.0 |
permanent hay heading의 숫자(기본값 0.0). |
↳ PermanentHayZOffset |
-0.72 |
permanent hay z offset의 숫자(기본값 -0.72). |
↳ PermanentHayCollision |
true |
permanent hay collision 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ PermanentHayRespawnMs |
12000 |
permanent hay respawn ms의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ PermanentHayCheckMs |
12000 |
Client-side streaming: decorative hay piles exist only near the player. |
↳ PermanentHayStreamDistance |
150.0 |
permanent hay stream distance에 적용되는 게임 단위 거리입니다. |
↳ PermanentHayDespawnDistance |
220.0 |
permanent hay despawn distance에 적용되는 게임 단위 거리입니다. |
↳ PermanentHayStack |
table |
Large always-visible pile at the hay blip. Each entry is: { localX, localY, localZ, headingOffset } |
↳ SourceBaleOffset |
table |
Mission bale appears beside the permanent pile so it is easy to grab. |
↳ ConsumeInventoryHay |
false |
The physical hay bales are the mission cost. Keep this false unless you ALSO want the server to remove hay items from the player's inventory. |
↳ HayPurchase |
table |
Hay is purchased with the rancher's own cash when the feed mission starts. The price scales with the actual number of bales required by farm level. |
↳ FeedAllSpawned |
true |
Feed every spawned farm animal after the physical delivery. Set false to keep the old single-species behaviour. |
↳ RequireAllAnimalsOutside |
true |
after the required animals already exist outside. They can then walk to the delivered hay from wherever they are, unless the optional zone rule below is enabled. |
↳ RequireAnimalsInRestingZone |
false |
Requires animals in resting zone: true = 예, false = 아니요(기본값 false). |
↳ MinAnimalsInRestingZone |
1 |
min animals in resting zone의 최소값 또는 필요 레벨입니다. |
↳ AnimalRestingCheckRadius |
150.0 |
animal resting check radius에 적용되는 게임 단위 거리입니다. |
↳ SourceInteractDistance |
2.5 |
Interaction distances. |
↳ WagonInteractDistance |
3.5 |
wagon interact distance에 적용되는 게임 단위 거리입니다. |
↳ RestingArrivalDistance |
140.0 |
resting arrival distance에 적용되는 게임 단위 거리입니다. |
↳ RestingDropRadius |
100.0 |
resting drop radius에 적용되는 게임 단위 거리입니다. |
↳ HayPlacementSpread |
8.0 |
hay placement spread의 숫자(기본값 8.0). |
↳ DynamicGrazingSpots |
table |
and more developed ranches stay easier to manage without forcing every animal into one pile. The server uses this to calculate the paid hay requirement and the client distributes the bales around the resting zone. |
↳ UtilityRoute |
table |
During grazing the herd rotates between delivered hay, the built Animal Feeder and the built Water Trough. Missing utilities are skipped safely. |
↳ AnimalSpawnWaitMs |
900 |
farm level: level 1 starts at 40 minutes and progressively drops to 15 minutes at the configured maximum level. The legacy GrazingDurationMs is retained only as a fallback when DurationByFarmLevel is disabled. |
↳ AnimalWalkSpeed |
1.0 |
animal walk speed에 쓰는 게임 모델 또는 엔티티입니다. |
↳ GrazingTravelTimeoutMs |
90000 |
grazing travel timeout ms의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ NetworkControlTimeoutMs |
250 |
network control timeout ms의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ GrazingDurationMs |
2400000 |
grazing duration ms의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ DurationByFarmLevel |
table |
duration by farm level의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ GrazingArrivalDistance |
2.25 |
grazing arrival distance에 적용되는 게임 단위 거리입니다. |
↳ GrazingRetaskIntervalMs |
5000 |
grazing retask interval ms의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ GrazingThinkIntervalMs |
1500 |
Long 15-40 minute grazing sessions do not need a 5Hz AI loop. |
↳ GrazingStartThinkIntervalMs |
500 |
grazing start think interval ms의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ GrazingTargetSpread |
1.10 |
grazing target spread의 숫자(기본값 1.10). |
↳ GrazingStayRadius |
3.25 |
grazing stay radius에 적용되는 게임 단위 거리입니다. |
↳ GrazingFaceHayMs |
700 |
grazing face hay ms의 숫자(기본값 700). |
↳ ServerCompletionSafetyMs |
1500 |
server completion safety ms의 숫자(기본값 1500). |
↳ GrazingCleanupDelayMs |
1200 |
grazing cleanup delay ms의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ GrazingAnimalReleaseStepMs |
90 |
Release animal tasks gradually at mission end instead of clearing every animal on the same frame. This is especially useful on large ranches. |
↳ SafeCleanup |
table |
Staged end-of-mission cleanup. Props are removed after animal tasks are released, and the wagon is never deleted while the local player is using it. |
↳ UseSpeciesGrazingAnimations |
true |
hay bale. The client first verifies that the dictionary loaded, then verifies that the animation really started. A failed animation falls back to the conservative standing behaviour instead of trying unknown hashes. |
↳ GrazingAnimationLoadTimeoutMs |
2200 |
grazing animation load timeout ms의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ GrazingAnimationRestartMs |
9000 |
grazing animation restart ms의 애니메이션 설정입니다. |
↳ GrazingAnimations |
table |
grazing animations 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ UseNativeGrazingScenarios |
false |
Scenario hashes stay disabled by default. They remain available only as an optional fallback for server owners who explicitly enable them. |
↳ PlayGrazingAnimation |
true |
WORLD_ANIMAL_GRAZE fallback has been removed because sending an invalid scenario hash to an animal ped can hard-crash the RDR2 client instead of producing a catchable Lua error. |
↳ UseGenericGrazingScenarioFallback |
false |
generic grazing scenario fallback을(를) 켜거나 끕니다(기본값 false). |
↳ ServerCooldownSeconds |
30 |
Server-side anti-spam after a successful feed mission. |
↳ CarryAnimDict |
'amb_wander@code_human_hay_b... |
Two-hand hay carry pose from the game's dedicated hay-bale locomotion set. The prop is anchored to the right hand but centered across the torso so both hands visually support it instead of the bale floating above the head. |
↳ CarryAnimName |
"base" |
carry anim name에서 플레이어에게 보이는 텍스트입니다. 번역하거나 이름을 바꾸려면 수정하세요. |
↳ CarryAnimFlag |
31 |
carry anim flag의 애니메이션 설정입니다. |
↳ CarryAnimBlendIn |
6.0 |
carry anim blend in의 애니메이션 설정입니다. |
↳ CarryAnimBlendOut |
-6.0 |
carry anim blend out의 애니메이션 설정입니다. |
↳ CarryAnimCheckMs |
900 |
carry anim check ms의 애니메이션 설정입니다. |
↳ AttachBone |
"SKEL_R_Hand" |
attach bone 설정입니다. |
↳ AttachOffset |
table |
attach offset 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ HayActionAnimations |
table |
Short standing bale transitions. No crouch/sit scenario is used. The bale remains physically attached to the player during the one-shot, then the mission code attaches it to the wagon or snaps it to the ground. |
↳ WagonAttachBone |
"" |
bale is attached visually; extra capacity is stored logically. Empty bone name uses the wagon root, which is more stable than cart06's body bone and keeps the bale centered inside the cargo bed. |
↳ WagonHayZOffset |
-0.72 |
Only this one physical bale is rendered. It sits low inside cart06's cargo bed; the rest of the configured capacity remains logical only. |
↳ WagonHaySlots |
table |
wagon hay slots의 상한입니다. |
↳ WagonHayLayerHeight |
0.0 |
wagon hay layer height의 숫자(기본값 0.0). |
↳ Keys |
table |
Context-sensitive RedM controls: C pick up hay / take hay from wagon SPACE load hay into wagon / place hay in resting zone |
↳ EatScenarios |
table |
Grazing/eating scenarios that match the existing resting profiles and do not use trough/carcass-only scenario names near loose hay bales. |
↳ FoodGain |
40 |
Stat rewards after grazing completes. |
↳ WaterGain |
30 |
water gain의 숫자(기본값 30). |
↳ HappyGain |
10 |
happy gain의 숫자(기본값 10). |
↳ XpReward |
25 |
xp reward의 금액입니다. 보상은 jrs_core의 경제 배율을 거칩니다. |
Notes from the README#
# jrs_ranch
Complete RedM ranch management resource converted to run directly on **jrs_core** and **jrs_inventory**.
## Requirements
- `oxmysql`
- `jrs_core`
- `jrs_inventory`
Verified compatibility target for this package:
- `jrs_core` **1.0.10**
- `jrs_inventory` **1.5.4**
Recommended start order:
'''cfg
ensure oxmysql
ensure jrs_core
ensure jrs_inventory
ensure jrs_ranch
'''
## REDEMPIRE integration
The runtime integration is centralized in `shared/jrs.lua`.
- Character identity, jobs, cash and gold come from `jrs_core`.
- Inventory grants/removals/carry checks and usable items use `jrs_inventory:jrs_inventoryApi()`.
- Shared ranch storage uses the native `inventory_storage` format and `jrs_inventory` open/close events.
- Client RPC requests wait for the REDEMPIRE character-ready state before requesting character-dependent data.
- Ranch jobs are configured in `config/jrs_jobs.lua` and assigned through `jrs_core`.
No multi-core bridge is required by the resource.
## Database
Run:
'''text
install/sql/jrs_ranch.sql
'''
The resource also performs safe `CREATE TABLE IF NOT EXISTS` / column migrations at startup.
`jrs_ranch.sql` includes the ranch items using the current `jrs_inventory` item schema. If you only want the item rows, use:
'''text
install/sql/jrs_inventory_items.sql
'''
New ranch item definitions use `limit = 0.10` as their inventory weight. `INSERT IGNORE` is used so existing item rows are not overwritten.
**Important for jrs_inventory 1.5.4:** import the SQL before starting `jrs_inventory`. If `jrs_ranch` has to auto-insert a missing item while the server is alre
## Inventory images
Copy the PNG files from:
'''text
install/inventory_images/jrs_inventory/
'''
to:
'''text
jrs_inventory/html/images/items/
'''Paid (server only) jrs_randomquests
jrs core Random Quests - random quest system for jrs_core / jrs_inventory
| Resource | jrs_randomquests |
| Folder | [ACTIVITIES] |
| Version | 2.8.5 |
| Author | jrs team |
| Depends on | jrs_core, jrs_inventory |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 7,617 Lua lines |
config.lua - 옵션 223개#
General
| Setting | Default | What it does |
|---|---|---|
Settings |
table |
settings 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Dist |
110.0 |
Activation scan radius around each configured mission location. |
↳ Dist1 |
80.0 |
Rescue warning distance. |
↳ Dist2 |
60.0 |
Rescue enemies may engage the player inside this distance. |
↳ Dist3 |
30.0 |
Rescue enemies may threaten/attack the hostage inside this distance. |
↳ InteractDist |
3.0 |
Native prompt interaction distance for rescue/escort/help NPCs. |
↳ Refresh |
1800 |
Mission cooldown in seconds after completion/failure/abandon. |
↳ Button |
0x760A9C6F |
G: primary native interaction prompt. |
↳ Button1 |
0x24978A28 |
H: secondary native interaction prompt (decline). |
↳ SpawnRate |
90 |
Seconds between escort ambush-wave attempts after acceptance. |
Missions |
table |
missions 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ 1 |
table |
FOR EVERY TYPE OF MISSION, SOME SETTINGS ARE DIFFERENT (IF YOU WANNA CREATE MORE, JUST COPY THE SAME TYPE OF MISSION AND CHANGE WHAT YOU NEED) |
↳ 2 |
table |
2 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ 3 |
table |
3 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ 4 |
table |
4 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ 5 |
table |
5 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ 6 |
table |
6 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ 7 |
table |
7 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ 8 |
table |
8 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ 9 |
table |
9 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ 10 |
table |
10 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ 11 |
table |
11 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ 12 |
table |
12 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ 13 |
table |
13 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ 14 |
table |
14 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ 15 |
table |
15 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ 16 |
table |
16 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ 18 |
table |
18 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ 19 |
table |
19 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ 20 |
table |
20 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ 21 |
table |
21 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ 22 |
table |
22 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ 23 |
table |
23 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ 24 |
table |
24 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ 25 |
table |
25 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ 26 |
table |
26 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ 27 |
table |
27 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ 28 |
table |
28 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ 29 |
table |
29 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ 30 |
table |
30 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ 31 |
table |
31 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ 32 |
table |
32 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ 33 |
table |
33 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ 34 |
table |
34 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ 35 |
table |
35 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ 36 |
table |
36 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ 37 |
table |
37 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ 38 |
table |
38 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ 39 |
table |
39 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ 40 |
table |
40 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ 41 |
table |
41 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
BlacklistCities |
table |
Town areas where escort ambush waves are suppressed. |
Texts |
table |
texts 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ rq_rescue |
"Someone in this area needs ... |
rq rescue 설정입니다. |
↳ rq_escort |
"Someone in this area needs ... |
rq escort 설정입니다. |
↳ rq_help |
"Someone in this area needs ... |
rq help 설정입니다. |
↳ rq_rescueblip |
"Rescue" |
rq rescueblip 설정입니다. |
↳ rq_escortblip |
"Escort" |
rq escortblip 설정입니다. |
↳ rq_helpblip |
"Assistance" |
rq helpblip 설정입니다. |
↳ rq_gonetoofar |
"You moved too far away. The... |
rq gonetoofar 설정입니다. |
↳ rq_takecare |
"Careful. If you get too clo... |
rq takecare 설정입니다. |
↳ rq_rescuefailed |
"The hostage was killed. Mis... |
rq rescuefailed 설정입니다. |
↳ rq_button |
"Rescue" |
rq button에 쓰는 키 또는 컨트롤입니다. 컨트롤은 게임 입력 목록의 해시 값입니다. |
↳ rq_escbut1 |
"Accept Escort" |
rq escbut1 설정입니다. |
↳ rq_escbut2 |
"Decline" |
rq escbut2 설정입니다. |
↳ rq_helpbut1 |
"Give Item" |
rq helpbut1 설정입니다. |
↳ rq_helpbut2 |
"Decline" |
rq helpbut2 설정입니다. |
↳ rq_thankyou |
"Thank you for saving me. Yo... |
rq thankyou 설정입니다. |
↳ rq_finishesc |
"Thank you for getting me he... |
rq finishesc 설정입니다. |
↳ rq_finishhelp |
"Thank you. That is exactly ... |
rq finishhelp 설정입니다. |
↳ rq_needescort |
"I need an escort to another... |
rq needescort 설정입니다. |
↳ rq_deniedescort |
"Understood. I will find som... |
rq deniedescort 설정입니다. |
↳ rq_acceptescort |
"Good. Let us move. Outlaws ... |
rq acceptescort 설정입니다. |
↳ rq_escorthogtied |
"You brought me here hogtied... |
rq escorthogtied 설정입니다. |
↳ rq_escortdead |
"The person you were escorti... |
rq escortdead 설정입니다. |
↳ rq_spawnedoutlaws |
"Outlaws are closing in. Def... |
rq spawnedoutlaws 설정입니다. |
↳ rq_escort_abandoned |
"You moved too far away from... |
rq escort abandoned 설정입니다. |
↳ rq_needitem |
"I urgently need " |
rq needitem 설정입니다. |
↳ rq_needitem1 |
"Can you help me?" |
rq needitem1 설정입니다. |
↳ rq_noneeditem |
"You do not have the request... |
rq noneeditem 설정입니다. |
↳ rq_deniedhelp |
"Understood. I will ask some... |
rq deniedhelp 설정입니다. |
rq_rescue |
"شخص في هذه المنطقة يحتاج إل... |
rq rescue 설정입니다. |
rq_escort |
"شخص في هذه المنطقة يحتاج إل... |
rq escort 설정입니다. |
rq_help |
"شخص في هذه المنطقة يحتاج إل... |
rq help 설정입니다. |
rq_rescueblip |
"Rescue" |
rq rescueblip 설정입니다. |
rq_escortblip |
"Escort" |
rq escortblip 설정입니다. |
rq_helpblip |
"Help" |
rq helpblip 설정입니다. |
rq_gonetoofar |
"ابتعدت كثيراً عن الموقع. فُ... |
rq gonetoofar 설정입니다. |
rq_takecare |
"احذر. إذا اقتربت كثيراً، قد... |
rq takecare 설정입니다. |
rq_rescuefailed |
"قُتلت الرهينة. فشلت المهمة." |
rq rescuefailed 설정입니다. |
rq_button |
"إنقاذ" |
rq button에 쓰는 키 또는 컨트롤입니다. 컨트롤은 게임 입력 목록의 해시 값입니다. |
rq_escbut1 |
"قبول المرافقة" |
rq escbut1 설정입니다. |
rq_escbut2 |
"رفض" |
rq escbut2 설정입니다. |
rq_helpbut1 |
"إعطاء الغرض" |
rq helpbut1 설정입니다. |
rq_helpbut2 |
"رفض" |
rq helpbut2 설정입니다. |
rq_thankyou |
"شكراً لإنقاذي! مكافأتك هي " |
rq thankyou 설정입니다. |
rq_finishesc |
"شكراً لإيصالي بأمان إلى هنا... |
rq finishesc 설정입니다. |
rq_finishhelp |
"شكراً لك. هذا بالضبط ما كنت... |
rq finishhelp 설정입니다. |
rq_needescort |
"أحتاج إلى مرافقة إلى منطقة ... |
rq needescort 설정입니다. |
rq_deniedescort |
"مفهوم. سأبحث عن شخص آخر." |
rq deniedescort 설정입니다. |
rq_acceptescort |
"حسناً، دعنا نتحرك. الخارجون... |
rq acceptescort 설정입니다. |
rq_escorthogtied |
"لقد جلبتني إلى هنا مقيداً ب... |
rq escorthogtied 설정입니다. |
rq_escortdead |
"توفي الشخص الذي كنت ترافقه.... |
rq escortdead 설정입니다. |
rq_spawnedoutlaws |
"الخارجون عن القانون يقتربون... |
rq spawnedoutlaws 설정입니다. |
rq_escort_abandoned |
"ابتعدت كثيراً عن الشخص المط... |
rq escort abandoned 설정입니다. |
rq_needitem |
"أحتاج بشكل عاجل إلى " |
rq needitem 설정입니다. |
rq_needitem1 |
"هل يمكنك مساعدتي؟" |
rq needitem1 설정입니다. |
rq_noneeditem |
"ليس لديك الغرض المطلوب، أحت... |
rq noneeditem 설정입니다. |
rq_deniedhelp |
"مفهوم. سأطلب من شخص آخر." |
rq deniedhelp 설정입니다. |
Currency |
0 |
jrs_core: 0 cash / 1 gold / 2 rol / 3 dirty money. |
PersistCooldowns |
true |
Persist per-mission cooldowns in resource KVP across restarts. |
ActivationRetryMs |
15000 |
Minimum client retry delay after a denied/failed activation attempt. |
MissionTimeout |
1800 |
Hard active-mission timeout in seconds. |
EscortArrivalDistance |
8.0 |
Player-side destination arrival radius. |
EscortFollowDistance |
3.5 |
Desired NPC follow distance behind the player. |
EscortFollowSpeed |
2.25 |
NPC follow movement speed. |
EscortCatchupDistance |
14.0 |
Distance where stronger catch-up behavior begins. |
EscortTargetArrivalDistance |
12.0 |
Escort NPC must be this close to destination to complete. |
EscortAcceptServerDistance |
12.0 |
Server acceptance distance from player to the escort offer NPC. |
EscortAcceptTimeoutMs |
6500 |
Client waits this long for the server accept/deny response. |
Notes from the README#
# jrs_randomquests 2.5.0
Random rescue, escort, and assistance missions for RedM using **REDEMPIRE Core** and **jrs_inventory**.
## Required resources / start order
'''cfg
ensure jrs_core
ensure jrs_inventory
ensure jrs_randomquests
'''
No VORP, RSG, RedEM, SSReputation, or external progression/stress resource is required.
## Controls
- **G** — primary native RedM mission prompt (rescue / accept escort / give item).
- **H** — secondary native RedM mission prompt (decline escort/help).
- **/rqadmin** — opens the server-authorized admin menu. There is no key mapping/F6 binding.
- **/rqtest** — runs integrated server/client diagnostics for authorized admins.
## Mission types
### 1. Rescue
The mission activates near its configured `coords`, creates the mission blip/GPS route, spawns the hostage and configured enemies, and only allows rescue comple
### 2. Escort / person transport
1. The mission activates and shows only the **escort offer/person blip**.
2. **No GPS route is rendered before acceptance.**
3. Near the person, native prompts show **G = Accept Escort** and **H = Decline**.
4. G sends a server-side acceptance request. The server checks the active token, player, mission, target readiness, and distance.
5. Only after the server confirms acceptance does the client remove the offer blip, create the destination blip, and render the **yellow GPS route**.
6. The NPC follows the player with catch-up/stuck recovery. Ambush waves are limited and cleaned.
7. Completion requires the player and escorted NPC to reach the destination, and the server validates the session/destination again.
### 3. Assistance / requested item
The server selects only an item that currently exists in the live `jrs_inventory` item catalog. The server checks the exact quantity, removes the exact item sta
## NUI scope
Gameplay interaction does **not** use NUI prompts or NUI focus.
NUI is restricted to:
- supplied UI notifications;
- the admin menu;
- reset/cleanup messages.
Mission interaction and navigation use native RedM prompts, blips, and GPS natives.
## Admin authorization
Admin identifiers/groups are server-only in:
`server/admin_config.lua`
The supplied full-access identifier is:
(line hidden)
Every admin menu action is checked again on the server. Editing browser/NUI state cannot grant admin permission.
## Configuration guide
The main configuration is `config.lua`.
### `Config.Settings`
- `Dist` — mission activation scan radius.
- `Dist1` — rescue warning distance.Paid (server only) jrs_tablegames
Saloon table games: Liar
| Resource | jrs_tablegames |
| Folder | [ACTIVITIES] |
| Version | 1.0.0 |
| Author | jrs team |
| Depends on | jrs_core |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | Lua 514줄 |
config.lua - 옵션 13개#
General
| Setting | Default | What it does |
|---|---|---|
Key |
0x760A9C6F |
G at a table |
TableRadius |
2.5 |
to open a table |
StayRadius |
6.0 |
walking further than this forfeits a running game |
MinBuyIn |
1 |
min buy in의 최소값 또는 필요 레벨입니다. |
MaxBuyIn |
100 |
max buy in의 상한입니다. |
HouseCutPercent |
5 |
house cut percent의 비율 또는 배율입니다. |
MinPlayers |
2 |
min players의 최소값 또는 필요 레벨입니다. |
MaxPlayers |
6 |
max players의 상한입니다. |
LiarsDice |
table |
liars dice 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ StartingDice |
5 |
starting dice의 숫자(기본값 5). |
↳ TurnSeconds |
30 |
out of time: you call "liar" (or open with 1x random) |
Blip |
table |
blip의 지도 블립 또는 아이콘 설정입니다. |
Tables |
table |
Saloon dice tables (Saint Denis tables from the RDO game spots, Valentine saloon card table). |
Paid (server only) jrs_trash
jrs core Trash - trash collection, searchable bins, worker routes, levels and admin tools for jrs_core / jrs_inventory
| Resource | jrs_trash |
| Folder | [ACTIVITIES] |
| Version | 4.5.2 |
| Author | jrs team |
| Depends on | jrs_core, jrs_inventory, oxmysql |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 7,389 Lua lines |
Commands
/fixbag
Exports
GetTrashBin, GetTrashBins, IsTrashBinReady, RollTrashLoot, SetTrashBinReady
Database tables
IF, jrs_trash_bin_state, jrs_trash_career, jrs_trash_config, jrs_trash_depots, jrs_trash_player_bins
config/recycling.lua - 옵션 9개#
JRS TRASH: RECYCLING & SMELTING CONFIGURATION
| Setting | Default | What it does |
|---|---|---|
Recycling |
table |
recycling 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Enabled |
false |
enabled을(를) 켜거나 끕니다(기본값 false). |
↳ InteractionKey |
0xCEFD9220 |
[E] Key |
↳ InteractionDistance |
2.5 |
interaction distance에 적용되는 게임 단위 거리입니다. |
↳ SpawnProps |
true |
Spawn thematic 3D props (workbench & furnace) at stations |
↳ Blips |
table |
blips의 지도 블립 또는 아이콘 설정입니다. |
↳ Markers |
table |
markers 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
STATIONS ACROSS THE MAP
| Setting | Default | What it does |
|---|---|---|
↳ Stations |
table |
محطات تدوير الخردة وأفران الصهر في جميع مدن الريدم |
RECIPES: RECYCLING & SMELTING
| Setting | Default | What it does |
|---|---|---|
↳ Recipes |
table |
وصفات التدوير والصهر المتنوعة |
config/settings.lua - 옵션 160개#
General
| Setting | Default | What it does |
|---|---|---|
General |
table |
general 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Locale |
"ar" |
이 스크립트의 인터페이스 언어(en 또는 ar)입니다. |
↳ Dev |
false |
dev 스위치: true = 켜짐, false = 꺼짐(기본값 false). |
↳ ResourceLabel |
"Trash" |
resource label에서 플레이어에게 보이는 텍스트입니다. 번역하거나 이름을 바꾸려면 수정하세요. |
Interaction |
table |
interaction 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ OpenKey |
0xCEFD9220 |
[E] Key (Standard interaction key) |
↳ LookKey |
0x760A9C6F |
[G] Key (Stash / secondary key) |
↳ JobOpenKey |
0xCEFD9220 |
[E] Key to open depot menu |
↳ PickupKey |
0xCEFD9220 |
[E] Key to pickup trash bags |
↳ DumpKey |
0x760A9C6F |
[G] Key to dump trash |
↳ RightClickKey |
0xCEFD9220 |
[E] fallback |
↳ WagonLoadKey |
0x760A9C6F |
[G] Key: load the carried trash bag into the wagon |
↳ WagonReturnKey |
0xB2F377E8 |
[F] Key: return/remove the owned work wagon |
↳ BinMode |
"menu" |
bin mode 설정입니다. |
↳ BinDistance |
4.0 |
bin distance에 적용되는 게임 단위 거리입니다. |
↳ JobDistance |
4.5 |
job distance에 적용되는 게임 단위 거리입니다. |
↳ WagonDepositDistance |
6.5 |
wagon deposit distance에 적용되는 게임 단위 거리입니다. |
↳ WagonManageDistance |
7.5 |
wagon manage distance에 적용되는 게임 단위 거리입니다. |
↳ WagonManageArmedDistance |
12.0 |
removal F stays visible while you remain clearly near the wagon |
↳ WagonLoadArmedDistance |
7.0 |
loading G stays armed within server deposit range |
↳ DumpWagonDistance |
25.0 |
dump wagon distance에 적용되는 게임 단위 거리입니다. |
↳ SearchDurationMs |
7000 |
search duration ms의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ PickupDurationMs |
2500 |
pickup duration ms의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ DepositDurationMs |
1500 |
deposit duration ms의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ DumpDurationMs |
3500 |
dump duration ms의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ UseActionAnimations |
true |
finite RedM action animations; sprint is restored immediately after each action |
↳ SearchScenario |
"WORLD_HUMAN_CROUCH_INSPECT" |
search scenario의 애니메이션 설정입니다. |
↳ SearchAnimation |
table |
search animation의 애니메이션 설정입니다. |
↳ PickupAnimation |
table |
pickup animation의 애니메이션 설정입니다. |
↳ DepositAnimation |
table |
deposit animation의 금액입니다. 보상은 jrs_core의 경제 배율을 거칩니다. |
↳ DumpAnimation |
table |
dump animation의 애니메이션 설정입니다. |
Client |
table |
client 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ SpawnConfiguredBinProps |
true |
spawn configured bin props 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ BinBlipSprite |
1109348405 |
bin blip sprite의 지도 블립 또는 아이콘 설정입니다. |
↳ BinBlipScale |
0.20 |
bin blip scale의 지도 블립 또는 아이콘 설정입니다. |
↳ ShowDepotBlips |
true |
Shows depot blips: true = 예, false = 아니요(기본값 true). |
↳ RouteBlips |
true |
route blips 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ RouteBlipSprite |
-184692826 |
route blip sprite의 지도 블립 또는 아이콘 설정입니다. |
↳ WagonBlip |
true |
wagon blip 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ WagonBlipSprite |
-1747775003 |
wagon blip sprite의 지도 블립 또는 아이콘 설정입니다. |
↳ WagonBlipScale |
0.35 |
wagon blip scale의 지도 블립 또는 아이콘 설정입니다. |
↳ GpsRoute |
"COLOR_RED" |
gps route 설정입니다. |
↳ MenuAlign |
"right" |
menu align 설정입니다. |
↳ ModelLoadTimeoutMs |
8000 |
model load timeout ms의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ BagModelLoadTimeoutMs |
4500 |
bag model load timeout ms의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ CancelIfPlayerMoves |
true |
cancel if player moves 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ CancelDistance |
4.25 |
cancel distance에 적용되는 게임 단위 거리입니다. |
↳ WagonLostDistance |
1500.0 |
wagon lost distance에 적용되는 게임 단위 거리입니다. |
↳ WagonCheckMs |
8000 |
wagon check ms의 숫자(기본값 8000). |
↳ WagonBlipUpdateMs |
2500 |
wagon blip update ms의 지도 블립 또는 아이콘 설정입니다. |
↳ SpawnClearRadius |
7.0 |
spawn clear radius에 적용되는 게임 단위 거리입니다. |
↳ SpawnCandidateOffset |
7.0 |
spawn candidate offset에 쓰는 월드 좌표(x, y, z)입니다. |
Markers |
table |
markers 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ CurrentRouteBin |
table |
current route bin 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ WagonDeposit |
table |
wagon deposit의 금액입니다. 보상은 jrs_core의 경제 배율을 거칩니다. |
↳ DumpArea |
table |
dump area 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
Job |
table |
허용 대상: job의 직업, 그룹 또는 권한입니다. |
↳ Enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ WagonModel |
"coal_wagon" |
wagon model에 쓰는 게임 모델 또는 엔티티입니다. |
↳ FallbackWagonModels |
table |
fallback wagon models에 쓰는 게임 모델 또는 엔티티입니다. |
↳ MaxTrashBags |
30 |
max trash bags의 상한입니다. |
↳ AllowedJobs |
table |
허용 대상: allowed jobs의 직업, 그룹 또는 권한입니다. |
↳ FullAccessBypassesJobRequirement |
true |
full access bypasses job requirement 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ ForceDeleteWagon |
true |
Forces delete wagon: true = 예, false = 아니요(기본값 true). |
↳ RequireRouteCompleteToFinish |
false |
Requires route complete to finish: true = 예, false = 아니요(기본값 false). |
↳ BinCooldownAfterDeposit |
false |
لا تعطل الحاوية عن اللاعبين الآخرين عند إيداع الكيس |
↳ TrashBagProps |
table |
Compact loot sacks are designed as carried props and avoid oversized cargo sacks. |
↳ TrashBagAppearance |
table |
trash bag appearance 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ TrashBagAttach |
table |
trash bag attach 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ WagonVisuals |
table |
wagon visuals 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ RandomRoute |
table |
random route 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ WorkUniform |
table |
work uniform 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
Leveling |
table |
leveling 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ Command |
"trashlevel" |
command 설정입니다. |
↳ MaxLevel |
100 |
max level의 상한입니다. |
↳ BaseXP |
100 |
base xp의 숫자(기본값 100). |
↳ Growth |
1.035 |
growth의 숫자(기본값 1.035). |
↳ XPOnPickup |
15 |
xp on pickup의 숫자(기본값 15). |
↳ DeferPickupXPToDeposit |
false |
defer pickup xp to deposit 스위치: true = 켜짐, false = 꺼짐(기본값 false). |
↳ XPOnDeposit |
25 |
xp on deposit의 금액입니다. 보상은 jrs_core의 경제 배율을 거칩니다. |
↳ XPPerDump |
20 |
xp per dump의 숫자(기본값 20). |
↳ XPPerDumpedBag |
5 |
xp per dumped bag의 숫자(기본값 5). |
↳ XPRouteComplete |
100 |
xp route complete의 숫자(기본값 100). |
↳ XPFinish |
50 |
xp finish의 숫자(기본값 50). |
↳ PayBonusPerLevel |
0.003 |
pay bonus per level의 금액입니다. 보상은 jrs_core의 경제 배율을 거칩니다. |
↳ MaxPayBonus |
0.30 |
max pay bonus의 금액입니다. 보상은 jrs_core의 경제 배율을 거칩니다. |
↳ ActionSpeedBonusPerLevel |
0.002 |
action speed bonus per level의 금액입니다. 보상은 jrs_core의 경제 배율을 거칩니다. |
↳ MaxActionSpeedBonus |
0.20 |
max action speed bonus의 금액입니다. 보상은 jrs_core의 경제 배율을 거칩니다. |
↳ Ranks |
table |
ranks 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
Bins |
table |
bins 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ RefillWindows |
table |
refill windows 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ RefillSeconds |
table |
refill seconds 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ LootSlots |
5 |
loot slots의 상한입니다. |
Rewards |
table |
rewards 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ LootEnabled |
true |
loot enabled 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ JobLootEnabled |
true |
job loot enabled 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ PayWhenCollect |
false |
pay when collect 스위치: true = 켜짐, false = 꺼짐(기본값 false). |
↳ PayWhenDump |
false |
pay when dump 스위치: true = 켜짐, false = 꺼짐(기본값 false). |
↳ PreventDoubleJobPayout |
true |
If collect + dump are both enabled, pay each bag once (at dump by default). |
↳ PaymentPerTrashBin |
table |
قيمة كل كيس تفريغ (20 إلى 30 سنتاً وفق اقتصاد ريد ديد أونلاين 1899) |
↳ FinishBasePayment |
0.35 |
مكافأة إكمال كامل المسار (35 سنتاً) |
↳ FinishPaymentPerStop |
0.00 |
finish payment per stop의 숫자(기본값 0.00). |
↳ EarlyReturnBasePayment |
0.00 |
العودة المبكرة تحتسب فقط قيمة الأكياس المجمعة بدون بونص إضافي |
↳ EarlyReturnPaymentPerStop |
0.00 |
early return payment per stop의 숫자(기본값 0.00). |
↳ EarlyReturnMinStops |
1 |
early return min stops의 최소값 또는 필요 레벨입니다. |
↳ EarlyReturnXPPerStop |
10 |
early return xp per stop의 숫자(기본값 10). |
↳ EarlyReturnMaxXP |
60 |
early return max xp의 상한입니다. |
↳ JobRandomLootSlots |
5 |
job random loot slots의 상한입니다. |
↳ LootPools |
table |
loot pools 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
Security |
table |
security 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ RequireProximity |
true |
Requires proximity: true = 예, false = 아니요(기본값 true). |
↳ ProximityTolerance |
3.5 |
proximity tolerance의 숫자(기본값 3.5). |
↳ RequestCooldownMs |
400 |
request cooldown ms의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ CompletionGraceMs |
1500 |
completion grace ms의 숫자(기본값 1500). |
↳ PendingTimeoutMs |
30000 |
pending timeout ms의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ WagonRegisterTimeoutMs |
30000 |
wagon register timeout ms의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ WagonRegisterDistance |
45.0 |
wagon register distance에 적용되는 게임 단위 거리입니다. |
↳ StrictWagonOwnership |
false |
strict wagon ownership 스위치: true = 켜짐, false = 꺼짐(기본값 false). |
↳ RequireWagonNearby |
false |
Requires wagon nearby: true = 예, false = 아니요(기본값 false). |
config/xp.lua - 옵션 6개#
Set Enabled = false to switch this script's XP off without touching code.
| Setting | Default | What it does |
|---|---|---|
XP |
table |
xp 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ Job |
"trachboy" |
Per-job level key in jrs_core. Matches trachboy from jrs_multijob. |
↳ Multiplier |
1.0 |
Scales every reward below. Raise it for a boosted weekend, drop it to slow this job down relative to the others. |
↳ Default |
0 |
Used when a reward name is awarded that is not listed here. |
↳ Rewards |
table |
rewards 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |