์ด ๋ฌธ์„œ์˜ ์›๋ณธ์€ ์™ธ๋ถ€ ์œ„ํ‚ค์—์„œ ๊ฐ€์ ธ์™”์Šต๋‹ˆ๋‹ค.
1. ๊ฐœ์š”2. ์„ค์น˜๋ฒ•
2.1. ๊ธฐ๋ณธ2.2. trigger ์‚ฌ์šฉ2.3. HangRail
3. ๋ช…๋ น์–ด
3.1. list3.2. destroy3.3. destroyall3.4. maxspeed3.5. info3.6. tp3.7. destination (dest)
4. ํ‘œ์ง€ํŒ ๋ช…๋ น์–ด
4.1. ์‚ฌ์šฉ๋ฒ•
4.1.1. ๊ณตํ†ต ๋ณ€์ˆ˜
4.2. spawn4.3. property4.4. destroy4.5. blocker4.6. station4.7. destination4.8. blockchanger4.9. switcher
4.9.1. ์ƒ์„ธํ•œ ์˜ˆ์‹œ
4.10. detector4.11. trigger4.12. announce4.13. waiter4.14. effect4.15. ejector4.16. enter4.17. ticket4.18. elevator4.19. crafter4.20. teleporter4.21. launch4.22. transfer4.23. spawn time4.24. mutex4.25. skipper
5. ์ฝ˜ํ”ผ๊ทธ
5.1. ๊ธฐ๋ณธ ์ฝ˜ํ”ผ๊ทธ5.2. ์นดํŠธ ๊ธฐ๋ณธ์„ค์ • ์ฝ˜ํ”ผ๊ทธ
6. 3D ๋ชจ๋ธ

์ด ๋ฌธ์„œ์˜ ๋Œ€๋ถ€๋ถ„์€ ํŠธ๋ ˆ์ธ์นดํŠธ ์œ„ํ‚ค(์˜๋ฌธ)์„ ์ฐธ๊ณ ํ•˜๊ฑฐ๋‚˜ ๋ฒˆ์—ญํ•˜์—ฌ ์ž‘์„ฑํ•˜์˜€๋‹ค.

1. ๊ฐœ์š”[ํŽธ์ง‘]

๋งˆ์ธํฌ๋ž˜ํ”„ํŠธ ๋ฒ„ํ‚ท์šฉ ํ”Œ๋Ÿฌ๊ทธ์ธ์œผ๋กœ ํ•œ๊ตญ ์„œ๋ฒ„์—์„œ๋Š” ํŠธ๋ ˆ์ธ์นดํŠธ, ํŠธ์นด ๋“ฑ์œผ๋กœ ๋ถˆ๋ฆฐ๋‹ค. ์ด ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์„ค์น˜ํ•˜๋ฉด ๋งˆ์ธํฌ๋ž˜ํ”„ํŠธ์—์„œ ์ฒ ๋„ ํ™˜๊ฒฝ์„ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋œ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ๋Š” ๊ทธ๋ƒฅ ์‚ฌ๋žŒ์„ ์šด์†กํ•˜๋Š” ๊ฒƒ์œผ๋กœ ๋๋‚˜์ง€๋งŒ ์ž˜๋งŒ ํ•˜๋ฉด ์‹ค์ œ ์ฒ ๋„ ํ™˜๊ฒฝ์„ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค. Traincarts๋Š” ๋Œ€๋ถ€๋ถ„ ํ‘œ์ง€ํŒ์„ ์ด์šฉํ•ด ์ž‘๋™ํ•˜์ง€๋งŒ ํŠน๋ณ„ํ•œ ๋•Œ์—๋Š” ์ง์ ‘ ๋ช…๋ น์–ด๋กœ ์—ด์ฐจ๋ฅผ ์กฐ์ •ํ•  ์ˆ˜ ์žˆ๋‹ค. ์œ ์‚ฌํ•œ ๊ธฐ๋Šฅ์„ ํ•˜๋Š” ํฌ์ง€ ๋ชจ๋“œ์ธ ๋ ˆ์ผํฌ๋ž˜ํ”„ํŠธ, ํŠธ๋ ˆ์ธํฌ๋ž˜ํ”„ํŠธ ๋“ฑ๊ณผ๋Š” ํ˜ธํ™˜๋˜์ง€ ์•Š๋Š”๋‹ค.

2. ์„ค์น˜๋ฒ•[ํŽธ์ง‘]

2.1. ๊ธฐ๋ณธ[ํŽธ์ง‘]

  • 1. BKCommandLib๋ผ๋Š” ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ๋‹ค์šด๋กœ๋“œ ๋ฐ›๊ณ  plugin ํด๋”์— ์„ค์น˜ํ•œ๋‹ค.
  • 2. Traincarts๋ฅผ ๋‹ค์šด๋กœ๋“œ ๋ฐ›๊ณ  plugin ํด๋”์— ์„ค์น˜ํ•œ๋‹ค.

2.2. trigger ์‚ฌ์šฉ[ํŽธ์ง‘]

  • 1. SignLink๋ฅผ ๋‹ค์šด๋กœ๋“œ ๋ฐ›๊ณ  plugin ํด๋”์— ์„ค์น˜ํ•œ๋‹ค.

2.3. HangRail[ํŽธ์ง‘]

์• ๋“œ์˜จ์œผ๋กœ TCHangRail์ด ์žˆ๋Š”๋ฐ. ์—ฌ๊ธฐ์„œ ๋‹ค์šด๋กœ๋“œ ๋ฐ›๊ณ  plugin ํด๋”์— ์„ค์น˜ํ•œ๋‹ค.


์‚ฌ์šฉ๋ฐฉ๋ฒ•๊ณผ ํ‘œ์ง€ํŒ ์„ค์น˜ ๋ฐฉ๋ฒ•์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

3. ๋ช…๋ น์–ด[ํŽธ์ง‘]

๋ชจ๋“  ๋ช…๋ น์–ด๋Š” /train์„ ๋ฒ ์ด์Šค๋กœ ์ž‘๋™๋œ๋‹ค.

์—ด์ฐจ์™€ ์ƒํ˜ธ์ž‘์šฉ์„ ํ•˜๋ ค๋ฉด ์—ด์ฐจ์— ํƒ€๊ฑฐ๋‚˜, ์—ด์ฐจ๋ฅผ ๋•Œ๋ฆฌ๊ฑฐ๋‚˜[1], ์—ด์ฐจ์˜ ์ธ๋ฒคํ† ๋ฆฌ[2]๋ฅผ ์—ด๋ฉด ๋œ๋‹ค.

3.1. list[ํŽธ์ง‘]

์‚ฌ์šฉ๋ฒ•: /train list
list๋Š” ์—ด์ฐจ์— ํƒ€์ง€ ์•Š๊ณ ๋„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ช…๋ น์–ด์ด๋‹ค.
์†Œํ™˜๋˜์–ด ์žˆ๋Š” ํŠธ๋ ˆ์ธ์นดํŠธ ์ฐจ๋Ÿ‰๋“ค์˜ ๋ชฉ๋ก์„ ๋„์›Œ์ค€๋‹ค.

3.2. destroy[ํŽธ์ง‘]

์‚ฌ์šฉ๋ฒ• : /train destroy
destroy๋Š” ํ”Œ๋ ˆ์ด์–ด์™€ ์ตœ๊ทผ ์ƒํ˜ธ์ž‘์šฉ์ด ์ด๋ฃจ์–ด์ง„ ์—ด์ฐจ๋ฅผ ์ œ๊ฑฐํ•˜๋Š” ๋ช…๋ น์–ด์ด๋‹ค.
keeploaded true๋ฅผ ํ•˜์ง€ ์•Š์€ ์—ด์ฐจ๋Š” ํ”Œ๋ ˆ์ด์–ด๊ฐ€ ์ฃผ๋ณ€์— ์žˆ์ง€ ์•Š์„ ๊ฒฝ์šฐ ์ œ๊ฑฐ๋˜์ง€ ์•Š๋Š”๋‹ค.

3.3. destroyall[ํŽธ์ง‘]

์‚ฌ์šฉ๋ฒ• : /train destroyall
destroyall๋Š” ๋งต์— ์žˆ๋Š” ๋ชจ๋“  ์—ด์ฐจ๋ฅผ ์ œ๊ฑฐํ•˜๋Š” ๋ช…๋ น์–ด์ด๋‹ค. ์ฝ˜์†”์—์„œ๋„ ์ž‘๋™๋œ๋‹ค.
keeploaded true๋ฅผ ํ•˜์ง€ ์•Š์€ ์—ด์ฐจ๋Š” ํ”Œ๋ ˆ์ด์–ด๊ฐ€ ์ฃผ๋ณ€์— ์žˆ์ง€ ์•Š์„ ๊ฒฝ์šฐ ์ œ๊ฑฐ๋˜์ง€ ์•Š๋Š”๋‹ค.

3.4. maxspeed[ํŽธ์ง‘]

์‚ฌ์šฉ๋ฒ• : /train maxspeed ์†๋ ฅ
  • ์†๋ ฅ์—๋Š” ์†๋ ฅ์„ ์“ด๋‹ค.
maxspeed๋Š” ํ”Œ๋ ˆ์ด์–ด์™€ ์ตœ๊ทผ ์ƒํ˜ธ์ž‘์šฉ์ด ์ด๋ฃจ์–ด์ง„ ์—ด์ฐจ์˜ ์†๋ ฅ์„ ์กฐ์ ˆํ•˜๋Š” ๋ช…๋ น์–ด์ด๋‹ค.

3.5. info[ํŽธ์ง‘]

์‚ฌ์šฉ๋ฒ• : /train info
info๋Š” ํ”Œ๋ ˆ์ด์–ด์™€ ์ตœ๊ทผ ์ƒํ˜ธ์ž‘์šฉ์ด ์ด๋ฃจ์–ด์ง„ ์—ด์ฐจ์˜ ์ •๋ณด๋ฅผ ์•Œ๋ ค์ฃผ๋Š” ๋ช…๋ น์–ด์ด๋‹ค.
์—ด์ฐจ๊ฐ€ ์œ„์น˜ํ•œ ์ขŒํ‘œ, ๋งค๊ฐœ๋ณ€์ˆ˜, ์ด๋ฆ„ ๋“ฑ์„ ์—ด์ฐจ๋ฅผ ๊ฑด๋“œ๋ฆฌ์ง€ ์•Š๊ฑฐ๋‚˜ ์ง์ ‘ ๋ณด์ง€ ์•Š๊ณ ๋„ ์•Œ ์ˆ˜ ์žˆ๋‹ค.

3.6. tp[ํŽธ์ง‘]

์‚ฌ์šฉ๋ฒ• : /train tp
tp๋Š” ํ”Œ๋ ˆ์ด์–ด์™€ ์ตœ๊ทผ ์ƒํ˜ธ์ž‘์šฉ์ด ์ด๋ฃจ์–ด์ง„ ์—ด์ฐจ๋กœ ํ…”๋ ˆํฌํŠธํ•˜๋Š” ๋ช…๋ น์–ด์ด๋‹ค.
playercollision์ด kill์ธ ์—ด์ฐจ์™€ ์ƒํ˜ธ์ž‘์šฉ์„ ํ–ˆ๋Š”๋ฐ ์ด ๋ช…๋ น์–ด๋ฅผ ์น˜๋ฉด ๋”์‚ด๋‹นํ•  ์ˆ˜ ์žˆ์œผ๋‹ˆ playercollision์„ ๋ฐ”๊พธ๋˜๊ฐ€ ์•„๋‹ˆ๋ฉด ์ €ํ•ญ ํšจ๊ณผ๋ฅผ ์“ฐ๊ณ  ํ•˜๋˜๊ฐ€ ํ•˜์ž.

3.7. destination (dest)[ํŽธ์ง‘]

์‚ฌ์šฉ๋ฒ• : /train destination ๋ชฉ์ ์ง€
  • ๋ชฉ์ ์ง€์—๋Š” ๋ชฉ์ ์ง€๋ฅผ ์“ด๋‹ค.
destination๋Š” ํ”Œ๋ ˆ์ด์–ด์™€ ์ตœ๊ทผ ์ƒํ˜ธ์ž‘์šฉ์ด ์ด๋ฃจ์–ด์ง„ ์—ด์ฐจ์˜ destination์„ ๋ฐ”๊พธ๋Š” ๋ช…๋ น์–ด์ด๋‹ค.
๋ชฉ์ ์ง€ ์—†์ด /train destination๋งŒ ์“ฐ๋ฉด destination์ด ์ดˆ๊ธฐํ™” ๋˜๋ฒ„๋ฆฌ๋‹ˆ ์กฐ์‹ฌํ•˜์ž.

4. ํ‘œ์ง€ํŒ ๋ช…๋ น์–ด[ํŽธ์ง‘]

4.1. ์‚ฌ์šฉ๋ฒ•[ํŽธ์ง‘]

๊ธฐ๋ณธ์ ์œผ๋กœ Traincarts์˜ ํ‘œ์ง€ํŒ ๋ช…๋ น์–ด๋Š” ์„ ๋กœ๋ฅผ ๋ฐ›์น˜๊ณ  ์žˆ๋Š” ๋ธ”๋ก ์˜†๊ณผ ๋ธ”๋ก ์•„๋ž˜์— ์„ค์น˜ํ•˜์—ฌ ์ ์šฉํ•œ๋‹ค. Traincarts ํ‘œ์ง€ํŒ์˜ ๊ธฐ๋ณธ์€ ํ•ญ์ƒ ํ‘œ์ง€ํŒ ์ฒซ์งธ์ค„์— [train] ๋˜๋Š” [cart]๋ฅผ ์จ์•ผ์ง€๋งŒ ๋ฐœ๋™์ด ๋œ๋‹ค. [cart]๋Š” ๋งˆ์ธ์นดํŠธ ๊ฐ๊ฐ์ด ํ‘œ์ง€ํŒ์„ ํ†ต๊ณผํ• ๋•Œ ๋ฐœ๋™์ด ๋˜๋ฉฐ[3] [train] ํ‘œ์ง€ํŒ์€ ๋ถ™์–ด์žˆ๋Š” ์นดํŠธ๋“ค์ค‘ ํ•˜๋‚˜๋งŒ ์ง€๋‚˜๊ฐ€๋„ ๋ชจ๋“  ์นดํŠธ์— ์ ์šฉ๋˜๊ฒŒ ๋œ๋‹ค. [train] ๋˜๋Š” [cart] ๋ช…๋ น์–ด๋Š” ํ•„ํžˆ ๋ ˆ๋“œ์Šคํ†ค ์‹ ํ˜ธ๊ฐ€ ์žˆ์–ด์•ผ๋งŒ ๋ฐœ๋™ํ•˜๊ฒŒ ๋œ๋‹ค.

[train]์—์„œ ์‘์šฉ๋œ ๊ฒƒ์œผ๋กœ๋Š” [!train], [+train]์ด ์žˆ๋‹ค.
  • [!train]์€ ๊ธฐ๋ณธ [train] ๊ณผ ๊ฑฐ๊พธ๋กœ ์ž‘๋™ํ•œ๋‹ค.[4]
  • [+train]์€ ์‹ ํ˜ธ๊ฐ€ ์žˆ๋˜์ง€ ์—†๋˜์ง€ ๋ฌด์กฐ๊ฑด ๋ฐœ๋™ํ•œ๋‹ค.

๋งˆ์ฐฌ๊ฐ€์ง€๋กœ [cart]๋˜ํ•œ [!cart], [+cart]๋กœ ํŒŒ์ƒ๋œ๋‹ค. ์ž‘๋™๋ฒ•์€ ๊ทธ์ € ๊ธฐ์ค€์ด ์—ด์ฐจ์—์„œ ์นดํŠธ๋กœ ๋ฐ”๋€Œ์—ˆ๋‹ค ๋ณด๋ฉด ๋œ๋‹ค.

์‹œ๊ฐ„์˜ ๋‹จ์œ„๋Š” ์‹œ๊ฐ„, ๋ถ„, ์ดˆ์ด๋ฉฐ :์œผ๋กœ ๋‚˜๋‰˜์–ด์ง„๋‹ค. ๋ถ„๊ณผ ์ดˆ๋งŒ ์“ฐ๊ฑฐ๋‚˜ ์ดˆ๋งŒ ์“ฐ๋Š”๊ฒƒ๋„ ๊ฐ€๋Šฅํ•˜๋‹ค. ์˜ˆ์‹œ๋กœ๋Š” 5:00. [5]

ํ‘œ์ง€ํŒ ์ค‘์ฒฉ์ด ๊ฐ€๋Šฅํ•œ ํ‘œ์ง€ํŒ ๋ช…๋ น์–ด๋Š” [train]์ด ์ž‘์„ฑ๋œ ํ‘œ์ง€ํŒ ๋ฐ‘์— ์ถ”๊ฐ€๋กœ ๊ธ€์„ ์“ฐ๊ธฐ ์œ„ํ•œ ์šฉ๋„ ๋“ฑ์˜ ์ค„์„ ๋Š˜๋ฆฌ๋Š” ๊ฒƒ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

์•„๋ž˜์— ํ‘œ์‹œ๋œ ํ‘œ์ง€ํŒ์—์„œ ๊ตต์€ ํ‘œ์‹œ๋Š” ํ•„์ˆ˜ ์ž…๋ ฅ์ด๋‹ค.

4.1.1. ๊ณตํ†ต ๋ณ€์ˆ˜[ํŽธ์ง‘]

์•„๋ž˜๋Š” ์—ด์ฐจ ๋ณ€์ˆ˜์™€ ๊ทธ์— ๋ฐ˜์‘ํ•˜๋Š” ๊ฐ์ง€ ์กฐ๊ฑด๋ฌธ.
๊ฐ์ง€ ์กฐ๊ฑด๋ฌธ
์—ด์ฐจ ๋ณ€์ˆ˜
๊ฐ’
์„ค๋ช…
name
ํ…์ŠคํŠธ
๋งˆ์ธ์นดํŠธ์˜ ์ด๋ฆ„์„ ๊ฒฐ์ •ํ•œ๋‹ค.
#๋ฅผ ์ด๋ฆ„์— ๋„ฃ์œผ๋ฉด 1๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๋Š” ์ˆซ์ž๋ฅผ ๋„ฃ์„ ์ˆ˜ ์žˆ๋‹ค.[6] ์—†์„ ๋•Œ์—๋Š” ์ž๋™์œผ๋กœ ๋’ค์— ์ˆซ์ž๊ฐ€ ๋ถ™๋Š”๋‹ค.
maxspeed
์ˆซ์ž
๋งˆ์ธ์นดํŠธ์˜ ์†๋„๋ฅผ ์กฐ์ ˆํ•œ๋‹ค. ์†๋„๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ 0.4์ด๋ฉฐ ์ด๋Š” 1์ดˆ์— 8๋ธ”๋Ÿญ์„ ๊ฐ€๋Š” ๊ฒƒ์„ ๋œปํ•œ๋‹ค.
0.1์”ฉ ์ฆ๊ฐ€ํ•œ ๊ฐ’์„ ๋„ฃ์„์ˆ˜๋ก ์ดˆ์† 2๋ธ”๋ก์”ฉ ์†๋ ฅ์ด ์ฆ๊ฐ€ํ•œ๋‹ค.
slowdown
true/false
[A]
๋งˆ์ธ์นดํŠธ๊ฐ€ ๋‹ฌ๋ฆด ์ˆ˜๋ก ์†๋ ฅ์ด ์ค„์–ด๋“œ๋Š”์ง€ ์ค„์–ด๋“ค์ง€ ์•Š๋Š”์ง€ ์„ค์ •ํ•œ๋‹ค.
ํŒŒ์›Œ๋ ˆ์ผ์„ ๊น”์•˜๋‹ค๋ฉด ์ƒ๊ด€์€ ์—†์ง€๋งŒ ํŒŒ์›Œ๋ ˆ์ผ์ด ๋ฏธ๊ด€์ƒ ์ข‹์ง€ ์•Š๋‹ค๋ฉด slowdown์„ ๊บผ๋‘๋Š”๊ฒŒ ์ข‹๋‹ค.
keeploaded
true/false
[A]
๋งˆ์ธ์นดํŠธ ์ฃผ๋ณ€์— ํ”Œ๋ ˆ์ด์–ด๊ฐ€ ์—†์–ด๋„ ์›€์ง์ด๋Š”์ง€ ์„ค์ •ํ•œ๋‹ค.
ํŠน์ˆ˜ํ•œ ๊ฒฝ์šฐ๊ฐ€ ์•„๋‹ˆ๋ผ๋ฉด ๋ฌด์กฐ๊ฑด ์ผœ๋‘๋Š”๊ฒŒ ์ข‹๋‹ค. ํ•˜์ง€๋งŒ ์ด๊ฒŒ ๋ณดํ†ต ๊ธฐ๋ณธ๊ฐ’์ด ์ž‘๋™ํ•˜์ง€ ์•Š์Œ์ด๋‹ค. ์•ˆ์Šต ๋ถˆํŽธํ•˜๋‹ค๋ฉด ์ฝ˜ํ”ผ๊ทธ๋ฅผ ์ˆ˜์ •ํ•˜๋ฉด ๋œ๋‹ค.
o@<์†Œ์œ ์ž>[OR๋ฐฉ์‹]
addowner
๋‹‰๋„ค์ž„
์†Œ์œ ์ž๋ฅผ ์ถ”๊ฐ€ํ•œ๋‹ค.
setowner
๋‹‰๋„ค์ž„
์†Œ์œ ์ž๋ฅผ ์„ค์ •ํ•œ๋‹ค. addowner์™€๋Š” ๋‹ค๋ฅด๊ฒŒ, ์žˆ์—ˆ๋˜ ์†Œ์œ ์ž๊ฐ€ ์ดˆ๊ธฐํ™” ๋˜๊ณ  ๋‹ค๋ฅธ ๊ฐ’์œผ๋กœ ๋ฐ”๋€๋‹ค.
remowner
๋‹‰๋„ค์ž„
๊ฐ’์— ๋„ฃ์€ ์†Œ์œ ์ž๋ฅผ ์ œ๊ฑฐํ•œ๋‹ค.
addtag
๋ฌธ์ž์—ด
ํƒœ๊ทธ๋ฅผ ์ถ”๊ฐ€ํ•œ๋‹ค.
settag
๋ฌธ์ž์—ด
ํƒœ๊ทธ๋ฅผ ์„ค์ •ํ•œ๋‹ค. addtag์™€๋Š” ๋‹ค๋ฅด๊ฒŒ, ์žˆ์—ˆ๋˜ ํƒœ๊ทธ๊ฐ€ ์ดˆ๊ธฐํ™” ๋˜๊ณ  ๋‹ค๋ฅธ ๊ฐ’์œผ๋กœ ๋ฐ”๋€๋‹ค.
remtag
๋ฌธ์ž์—ด
๊ฐ’์— ๋„ฃ์€ ํƒœ๊ทธ๋ฅผ ์ œ๊ฑฐํ•œ๋‹ค.
d@<๋ชฉ์ ์ง€>[AND๋ฐฉ์‹]
destination
ํ…์ŠคํŠธ
๋ชฉ์ ์ง€๋ฅผ ์ง€์ •ํ•œ๋‹ค. owner๊ณผ๋Š” ๋‹ค๋ฅด๊ฒŒ ํ•˜๋‚˜๋งŒ ์„ค์ • ๊ฐ€๋Šฅํ•˜๋‹ค. ์•„๋ž˜ ์„ค๋ช…ํ•  destination ๋ช…๋ น์–ด์™€ ํšจ๊ณผ๋Š” ๊ฐ™๋‹ค.
mobenter
true/false
[A]
๋ชน์ด ๋งˆ์ธ์นดํŠธ์— ํƒˆ ์ˆ˜ ์žˆ๋Š”์ง€ ๊ฒฐ์ •ํ•œ๋‹ค.
playerenter
true/false
[A]
ํ”Œ๋ ˆ์ด์–ด๊ฐ€ ๋งˆ์ธ์นดํŠธ์— ํƒˆ ์ˆ˜ ์žˆ๋Š”์ง€ ๊ฒฐ์ •ํ•œ๋‹ค.
playerexit
true/false
[A]
ํ”Œ๋ ˆ์ด์–ด๊ฐ€ ๋งˆ์ธ์นดํŠธ์—์„œ ๋‚ด๋ฆด ์ˆ˜ ์žˆ๋Š”์ง€ ๊ฒฐ์ •ํ•œ๋‹ค.

๊ฐ์ง€ ์กฐ๊ฑด๋ฌธ
์„ค๋ช…
i@<์•„์ดํ…œ์ฝ”๋“œ ๋˜๋Š” ์•„์ดํ…œ ์˜๋ฌธ๋ช…>
์ด ์—ด์ฐจ๊ฐ€ ์ด ์•„์ดํ…œ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋Š”๊ฐ€?
pi@<์•„์ดํ…œ์ฝ”๋“œ ๋˜๋Š” ์•„์ดํ…œ ์˜๋ฌธ๋ช…>
์ด ์—ด์ฐจ์— ํƒ€๊ณ ์žˆ๋Š” ํ”Œ๋ ˆ์ด์–ด๊ฐ€ ์ด ์•„์ดํ…œ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋Š”๊ฐ€?
ph@<์•„์ดํ…œ์ฝ”๋“œ ๋˜๋Š” ์•„์ดํ…œ ์˜๋ฌธ๋ช…>
์ด ์—ด์ฐจ์— ํƒ€๊ณ ์žˆ๋Š” ํ”Œ๋ ˆ์ด์–ด๊ฐ€ ์ด ์•„์ดํ…œ์„ ๋“ค๊ณ  ์žˆ๋Š”๊ฐ€?
default
๋‹ค๋ฅธ ์กฐ๊ฑด๋ฌธ๊ณผ ๋น„๊ตํ–ˆ์„๋•Œ ๋ชจ๋‘ ์„ฑ๋ฆฝ๋˜์ง€ ์•Š๋Š”๊ฐ€? (๊ธฐ๋ณธ)
์ด ๋ฐฉํ–ฅ์œผ๋กœ <์ˆซ์ž>๋ฒˆ ๊ฐ„๋‹ค.

๋ฐฉํ–ฅ
์„ค๋ช…
left
์™ผ์ชฝ
right
์˜ค๋ฅธ์ชฝ
continue
์ง„ํ–‰ ๋ฐฉํ–ฅ ๋Œ€๋กœ
reverse
์ง„ํ–‰ ๋ฐฉํ–ฅ์˜ ๋ฐ˜๋Œ€๋กœ

4.2. spawn[ํŽธ์ง‘]

[train]
spawn ์‹œ๊ฐ„
๋งˆ์ธ์นดํŠธ ๊ตฌ์„ฑ
๋งˆ์ธ์นดํŠธ ๊ตฌ์„ฑ
Traincarts์˜ ๊ธฐ์ดˆ. ์—ด์ฐจ๋ฅผ ๋งŒ๋“œ๋Š” ๋ช…๋ น์–ด๋‹ค. ๋งˆ์ธ์นดํŠธ ๊ตฌ์„ฑ์€ ์ตœ๋Œ€ 44์นธ๊นŒ์ง€ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค[15]. ๋งŒ์•ฝ ๋ถ€์กฑํ•˜๋‹ค๋ฉด ํ‘œ์ง€ํŒ ์ค‘์ฒฉ์ด ๋ถˆ๊ฐ€๋Šฅ ํ•˜๊ธฐ์— spawn ํ‘œ์ง€ํŒ์„ ์—ฌ๋Ÿฌ๊ฐœ๋กœ ๋งŒ๋“ค์–ด ์‚ฌ์šฉํ•ด์•ผ ํ•œ๋‹ค. ์•„๋‹ˆ๋ฉด data ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜..

์ฐธ๊ณ ๋กœ, ๊ฐ™์€ ๋ฐฐ์ฐจ๋ฅผ ๊ฐ€์ง„ ์—ด์ฐจ๋Š” ๊ฐ™์€ ์‹œ๊ฐ์— ์ƒ์„ฑ๋œ๋‹ค.[16] ๊ฐ™์€ ๋ฐฐ์ฐจ๋ฅผ ๊ฐ€์ง„ ์—ด์ฐจ๊ฐ€ ๋„ˆ๋ฌด ๋งŽ์„ ๊ฒฝ์šฐ ์ž ๊น์˜ ๋ž™ ํ˜น์€ ์„œ๋ฒ„์˜ ํŒ…๊น€์„ ์œ ๋ฐœํ•  ์ˆ˜ ์žˆ์œผ๋‹ˆ ์ฃผ์˜ํ•˜์ž. 3:24, 6:26๊ฐ™์ด ์ตœ๋Œ€ํ•œ ๋ฐฐ์ฐจ๊ฐ€ ๊ฒน์น˜์ง€ ์•Š๋„๋ก ์„ค์ •ํ•˜๋Š” ๊ฒƒ์ด ์ข‹๋‹ค.
๋ฌธ์ž
๋งˆ์ธ์นดํŠธ ์ข…๋ฅ˜
m
๊ธฐ๋ณธ ๋งˆ์ธ์นดํŠธ
s
์ƒ์ž ๋งˆ์ธ์นดํŠธ
p
ํ™”๋กœ ๋งˆ์ธ์นดํŠธ
h
ํ˜ธํผ ๋งˆ์ธ์นดํŠธ
t
TNT ๋งˆ์ธ์นดํŠธ
๋งˆ์ธ์นดํŠธ์˜ ์ข…๋ฅ˜๋Š” ์ด๊ฒƒ๋“ค์ด ์žˆ์œผ๋ฉฐ ๋” ๋งŽ์€ ๋ธ”๋Ÿญ ๋˜๋Š” ๋„์ƒ‰์„ ์›ํ•œ๋‹ค๋ฉด blockchanger์„ ์“ธ ์ˆ˜ ์žˆ๋‹ค. ๋‹ค๋งŒ spawn์—์„œ ์„ค์ •ํ•œ ์นดํŠธ์˜ ๊ธฐ๋Šฅ์€ ๋ฐ”๋€Œ์ง€ ์•Š๊ธฐ์— ์ ์ ˆํžˆ ๋ฐฐ์น˜ํ•ด์ฃผ์–ด์•ผ ํ•œ๋‹ค.

4.3. property[ํŽธ์ง‘]

[train]
property
์„ค์ • ์ข…๋ฅ˜
๊ฐ’
์—ด์ฐจ์˜ ์ •๋ณด๋ฅผ ์„ค์ •ํ•˜๋Š” ํ‘œ์ง€ํŒ์ด๋‹ค. ์„ค์ • ์ข…๋ฅ˜์™€ ๊ทธ์— ๋“ค์–ด๊ฐˆ ๊ฐ’์˜ ๋ฒ”์œ„๋Š” ์œ„์˜ ๊ณตํ†ต๋ณ€์ˆ˜๋ฅผ ์ฐธ๊ณ .
์•„๋ž˜๋Š” ์ถฉ๋Œ์— ๋Œ€ํ•œ ์„ค์ •์ด๋‹ค.
์„ค์ • ์ข…๋ฅ˜
์„ค๋ช…
playercollision
ํ”Œ๋ ˆ์ด์–ด์™€ ์ด ์—ด์ฐจ๊ฐ€ ์ถฉ๋Œํ•˜๋ฉด ์–ด๋–ป๊ฒŒ ๋Œ€์‘ํ• ์ง€ ์„ค์ •ํ•œ๋‹ค.
mobcollision
๋ชน๊ณผ ์ด ์—ด์ฐจ๊ฐ€ ์ถฉ๋Œํ•˜๋ฉด ์–ด๋–ป๊ฒŒ ๋Œ€์‘ํ• ์ง€ ์„ค์ •ํ•œ๋‹ค.
misccollision
ํ”Œ๋ ˆ์ด์–ด, ๋ชน ์ด์™ธ์˜ ์•„์ดํ…œ ๋“ฑ์˜ ์—”ํ‹ฐํ‹ฐ์— ์ด ์—ด์ฐจ๊ฐ€ ์ถฉ๋Œํ•˜๋ฉด ์–ด๋–ป๊ฒŒ ๋Œ€์‘ํ• ์ง€ ์„ค์ •ํ•œ๋‹ค.
traincollision
๋‹ค๋ฅธ ์—ด์ฐจ์™€ ์ด ์—ด์ฐจ๊ฐ€ ์ถฉ๋Œํ•˜๋ฉด ์–ด๋–ป๊ฒŒ ๋Œ€์‘ํ• ์ง€ ์„ค์ •ํ•œ๋‹ค.
๊ฐ’ ์ข…๋ฅ˜
์„ค๋ช…
default
๊ธฐ๋ณธ๊ฐ’. ํ”Œ๋ ˆ์ด์–ด, ๋ชน ๋“ฑ์— ๋‹ฟ์œผ๋ฉด ๋ฉˆ์ถฐ๋ฒ„๋ฆฐ๋‹ค. ํ”Œ๋ ˆ์ด์–ด๋‚˜ ๋ชน์˜ ๊ฒฝ์šฐ ์—ด์ฐจ๋ฅผ ๋ฐ€๊ฒŒ ํ•  ์ˆ˜ ์žˆ๋‹ค.
cancel
์•„๋ฌด ๋ฐ˜์‘๋„ ํ•˜์ง€ ์•Š๋Š”๋‹ค. ๊ทธ๋ƒฅ ์œ ๋ น์ด ๋œ๋“ฏ์ด ํ†ต๊ณผ.
kill
์ฃฝ์ธ๋‹ค. ์—ด์ฐจ์˜ ๊ฒฝ์šฐ ์—ด์ฐจ๊ฐ€ ์•„๋‹ˆ๋ผ ์นดํŠธ ๋‹จ์œ„๋กœ ๋ถ€์„œ์ง„๋‹ค.
enter
ํƒ„๋‹ค. ํ”Œ๋ ˆ์ด์–ด๋‚˜ ๋ชน์— ์ถฉ๋Œํ•  ๊ฒฝ์šฐ์—๋งŒ ์„ค์ • ๊ฐ€๋Šฅํ•˜๋‹ค.
link
์—ฐ๊ฒฐํ•œ๋‹ค. ์—ด์ฐจ์™€ ์ถฉ๋Œํ•  ๊ฒฝ์šฐ์—๋งŒ ์„ค์ • ๊ฐ€๋Šฅํ•˜๋‹ค.

4.4. destroy[ํŽธ์ง‘]

[train]
destroy
๊ณต๋ฐฑ
๊ณต๋ฐฑ
์—ด์ฐจ๋ฅผ ์ œ๊ฑฐํ•˜๋Š” ํ‘œ์ง€ํŒ ๋ช…๋ น์–ด๋‹ค.

4.5. blocker[ํŽธ์ง‘]

[train]
blocker
ํ’€๋ฆฐ ํ›„ ๋Œ€๊ธฐ ์‹œ๊ฐ„
ํ’€๋ฆฐ ํ›„ ๊ฐˆ ๋ฐฉํ–ฅ
๋ ˆ๋“œ์Šคํ†ค์ด ์‹ ํ˜ธ๊ฐ€ ๋“ค์–ด์˜ค๋ฉด ๋“ค์–ด์˜ค๋˜ ์—ด์ฐจ๋ฅผ ์ •์ง€์‹œํ‚ค๋Š” ์—ด์ฐจ์ด๋‹ค. waiter์™€๋Š” ๋‹ค๋ฅด๊ฒŒ ํ์ƒ‰๊ตฌ๊ฐ„์„ ๋งŒ๋“ค๊ณ  ์ผ์ผํžˆ ๊ณ„์‚ฐํ•˜์ง€ ์•Š๋Š”๋‹ค. ํ’€๋ฆฐ ํ›„ ๊ฐˆ ๋ฐฉํ–ฅ์—๋Š” ์œ„์˜ ๊ณตํ†ต ๋ณ€์ˆ˜ ์ฐธ๊ณ .

4.6. station[ํŽธ์ง‘]

[train] ๋˜๋Š” [cart] [17]
station
๋Œ€๊ธฐ ์‹œ๊ฐ„
๊ฐˆ ๋ฐฉํ–ฅ
๊ธฐ์ฐจ์—ญ์„ ๊ตฌํ˜„ํ• ๋•Œ ์“ฐ๋Š” ์ •์ฐจ ๋ช…๋ น์–ด.

๋Œ€๊ธฐ์‹œ๊ฐ„์€ ๊ธฐ๋ณธ์ ์œผ๋กœ ์ˆซ์ž๋ฅผ ์“ฐ๋ฉฐ, ์ดˆ ๋‹จ์œ„๋‹ค. 10 ๊ฐ™์€ ์ˆซ์ž๋ฅผ ์จ๋„ฃ์œผ๋ฉด ๋œ๋‹ค.

์—ด์ฐจ๊ฐ€ ์‹ค์ œ ๊ฐ€๋Š” ๋ฐฉํ–ฅ์€ ํ‘œ์ง€ํŒ์„ ์“ฐ๋Š” ์‚ฌ๋žŒ ๊ธฐ์ค€์ด๋‹ค. ์•ˆ์“ฐ๋ฉด ์˜์›ํžˆ ๋ฉˆ์ถ˜๋‹ค!

4.7. destination[ํŽธ์ง‘]

[train]
destination
์ด ํ‘œ์ง€ํŒ์œผ๋กœ ๊ฐˆ ๋ชฉ์ ์ง€
์ƒˆ ๋ชฉ์ ์ง€ ์ง€์ •


์ƒˆ ๋ชฉ์ ์ง€ ์ง€์ •์€, ๊ธฐ์กด์˜ ๋ชฉ์ ์ง€์—์„œ ์ƒˆ ๋ชฉ์ ์ง€๋กœ ๋ณ€๊ฒฝํ• ๋•Œ ์‚ฌ์šฉํ•˜๋ฏ€๋กœ, ๋ชฉ์ ์ง€๊ฐ€ ์—†๋Š” ์ƒํƒœ์—์„œ ์„ค์ •ํ•  ๋•Œ์—๋Š”
3๋ฒˆ์งธ ์ค„์„ ๋น„์›Œ๋„ ๋œ๋‹ค.

4.8. blockchanger[ํŽธ์ง‘]

[train]
blockchanger
๋ธ”๋ก์ฒด์ธ์ง€ ๊ตฌ์„ฑ
๋ธ”๋ก์ฒด์ธ์ง€ ๊ตฌ์„ฑ
๊ฐ„๋‹จํžˆ ๋งํ•˜์ž๋ฉด ์—ด์ฐจ ๋„์ƒ‰์„ ์ฑ…์ž„์ง„๋‹ค! ์˜์™ธ๋กœ ํ‘œ์ง€ํŒ ์ค‘์ฒฉ์ด ์•ˆ๋œ๋‹ค. ์„ธ์„ธํ•œ ๋„์ƒ‰์„ ๋งŒ๋“ค๋ ค๋ฉด ์—ด์ฐจ๋ฅผ ์—ฌ๋Ÿฌ๋Œ€ ๋งŒ๋“ค๊ณ  ๋”ฐ๋กœ ์„ค์ •ํ•ด์ฃผ์–ด์•ผ ํ•œ๋‹ค.

๋ธ”๋ก์ฒด์ธ์ง€ ๊ตฌ์„ฑ์€ ๊ธฐ๋ณธ์ ์œผ๋กœ "๊ฐฏ์ˆ˜*์•„์ดํ…œ์ฝ”๋“œ", "์•„์ดํ…œ์ฝ”๋“œ"์ด๋ฉฐ ๋‹ค๋ฅธ ๋ธ”๋Ÿญ๋ผ๋ฆฌ ๊ตฌ๋ณ„์€ ;๋กœ ํ•œ๋‹ค. ์นดํŠธ ๊ฐœ์ˆ˜๋ณด๋‹ค ์ ๊ฒŒํ•˜๋ฉด ๋ธ”๋ก์ฒด์ธ์ง€ ๊ตฌ์„ฑ์ด ๋ฐ˜๋ณต๋˜๋Š” ํ˜•์‹์œผ๋กœ ์ •ํ•ด์ง„๋‹ค.[18]

4.9. switcher[ํŽธ์ง‘]

[train]
switcher
๊ฐ’
๊ฐ’

๊ฐ’์— ์‚ฌ์šฉ๋˜๋Š” ๋ฐฉํ–ฅ (ํ‘œ์ง€ํŒ์„ ๋ณด๋Š” ์‚ฌ๋žŒ ๊ธฐ์ค€)
๋ฐฉํ–ฅ
์„ค๋ช…
n:
north, ๋ถ์ชฝ
s:
south, ๋‚จ์ชฝ
e:
east, ๋™์ชฝ
w:
west, ์„œ์ชฝ
f:
front, ์•ž์ชฝ
b:
back, ๋’ค์ชฝ
l:
left, ์™ผ์ชฝ
r:
right, ์˜ค๋ฅธ์ชฝ
u:
up, ์œ„์ชฝ
d:
d, ์•„๋ž˜์ชฝ
n:
none, ์—†์Œ

์„ ๋กœ๋ฅผ ๋ถ„๊ธฐํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋Š” ํ‘œ์ง€ํŒ์ด๋‹ค. ํ‘œ์ง€ํŒ ์ค‘์ฒฉ์ด ๊ฐ€๋Šฅํ•˜๋‹ค. ๊ฐ’์—๋Š” ๋ฐฉํ–ฅ์ด ์•ž์— ๋“ค์–ด๊ฐ€๊ณ  ๋’ค์— ๋ชฉ์ ์ง€, ์†Œ์œ ์ž ๋“ฑ์˜ ์กฐ๊ฑด๋ฌธ์„ ์จ๋„ฃ์œผ๋ฉด ๋œ๋‹ค.

switcher ํ‘œ์ง€ํŒ์„ ์ž‘๋™์‹œํ‚ค๋ ค๋ฉด, ์„ ๋กœ ๋ถ„๊ธฐ๊ธฐ๋กœ ๋งŒ๋“ค ์ปค๋ธŒ ์˜† ํ˜น์€ ์•„๋ž˜์— ํ‘œ์ง€ํŒ์„ ์„ค์น˜ํ•˜๋ฉด ๋œ๋‹ค.

4.9.1. ์ƒ์„ธํ•œ ์˜ˆ์‹œ[ํŽธ์ง‘]

[train]
switcher
l:d@๋‚˜๋ฌด์œ„ํ‚ค
r:!d@๋‚˜๋ฌด์œ„ํ‚ค
์œ„์™€ ๊ฐ™์ด ์“ด๋‹ค๋ฉด "๋‚˜๋ฌด์œ„ํ‚ค"๊ฐ€ ๋ชฉ์ ์ง€๋กœ ์„ค์ •๋œ ์—ด์ฐจ๋Š” ์™ผ์ชฝ์œผ๋กœ ๊ฐ€๊ฒŒ ๋˜๊ณ , "๋‚˜๋ฌด์œ„ํ‚ค"๊ฐ€ ๋ชฉ์ ์ง€๋กœ ์„ค์ •๋˜์ง€ ์•Š์€ ๋ชจ๋“  ์—ด์ฐจ๋Š” ์˜ค๋ฅธ์ชฝ์œผ๋กœ ๊ฐ€๊ฒŒ ๋œ๋‹ค.
[train]
switcher
l:o@๋‚˜๋ฌด
u:o@์œ„ํ‚ค
์œ„์™€ ๊ฐ™์ด ์“ด๋‹ค๋ฉด owner ๊ฐ’์— "๋‚˜๋ฌด"๊ฐ€ ๋“ค์–ด๊ฐ„ ์—ด์ฐจ๋Š” ์™ผ์ชฝ์œผ๋กœ ๊ฐ€๊ณ  owner ๊ฐ’์— "์œ„ํ‚ค"๊ฐ€ ๋“ค์–ด๊ฐ„ ์—ด์ฐจ๋Š” ์•ž์œผ๋กœ ๊ฐ„๋‹ค.
[train]
switcher
l:d@์ธ์ฒœ
l:d@๋™์ธ์ฒœ
r:d@๊ด‘๋ช…
r:d@์„œ๋™ํƒ„
r:d@์‹ ์ฐฝ
l:default
๋งŒ์•ฝ ๋ถ„๊ธฐ๊ธฐ๋ฅผ ์ด์šฉํ•˜๋Š” ์—ด์ฐจ์˜ ํ–‰์„ ์ง€๊ฐ€ ๋„ˆ๋ฌด ๋งŽ์€ ๊ฒฝ์šฐ ์ด๋ ‡๊ฒŒ ์—ฌ๋Ÿฌ ํ‘œ์ง€ํŒ์— ๊ฑธ์ณ์„œ ํ•˜๋ฉด ๋œ๋‹ค.

ํŠน๋ณ„ํ•œ ๊ฒฝ์šฐ์—๋Š” d@, o@๋ฅผ ์„ž์–ด์จ๋„ ํฌ๊ฒŒ ๋ฌธ์ œ๋Š” ์—†๋‹ค.

๋งŒ์•ฝ ์กฐ๊ฑด๋ฌธ์ด ๋ถ€์ •์ด๋ผ๋ฉด d@, o@๋“ฑ ์—ด์ฐจ ๋ณ€์ˆ˜ ๋น„๊ต์ž ์•ž์— !๋ฅผ ์จ๋„ฃ์œผ๋ฉด ๋œ๋‹ค.

4.10. detector[ํŽธ์ง‘]

[train]
detector
๊ฐ’
๊ฐ’
์œ„์˜ switcher์™€ ์จ๋„ฃ์„ ์ˆ˜ ์žˆ๋Š” ๊ฐ’์ด ๊ฐ™์œผ๋‚˜, ์Šค์œ„์ณ์™€๋Š” ๋‹ค๋ฅด๊ฒŒ ๋Œ€๋†“๊ณ  ์„ ๋กœ ๋ถ„๊ธฐํ•˜๋ผ๊ณ  ์žˆ๋Š”๊ฑด ์•„๋‹ˆ๋‹ค. ์ด ํ‘œ์ง€ํŒ ๋ช…๋ น์–ด์˜ ๊ธฐ๋Šฅ์€, ๊ตฌ๊ฐ„ ๊ฐ์ง€๋กœ์จ, ๊ตฌ๊ฐ„์„ ์ง€์ •ํ•ด ๊ฐ์ง€ํ•˜์—ฌ ๋ ˆ๋“œ์Šคํ†ค์„ ์ž‘๋™์‹œํ‚ค๋Š” ๊ธฐ๋Šฅ์ด๋‹ค! ์ด๊ฑธ๋กœ ๋‹จ์„  ์šดํ–‰, ๋Œ€ํ”ผ์„  ์—†๋Š” ์—ญ ๋“ฑ ์—ฌ๋Ÿฌ๊ฐ€์ง€๋กœ ์‘์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

์กฐ๊ฑด๋ฌธ์€ ์œ„์˜ switcher ๋ฌธ๋‹จ์„ ์ฐธ๊ณ .

์„ค์น˜๋ฒ•์€ ๋‹ค์Œ ์‚ฌ์ง„๊ณผ ๊ฐ™๋‹ค. ๋‘ ๊ฐœ์˜ detector ํ‘œ์ง€ํŒ์„ ๋งˆ์ฃผ๋ณด๊ฒŒ ํ•˜๋ฉด ๊ตฌ๊ฐ„ ๊ฐ์ง€ ์™„์„ฑ.


๊ธ‰ํ–‰์„ ํ†ต๊ณผ์‹œํ‚ค๋Š” ๋ฐ๋„ ์“ธ ์ˆ˜ ์žˆ๋‹ค. station ํ‘œ์ง€ํŒ์„ ๋ ˆ๋“œ์Šคํ†ค์ด ๋“ค์–ด์˜ค๋ฉด ๊บผ์ง€๊ฒŒ ํ•˜๋Š” [!train]์œผ๋กœ ํ•œ ๋‹ค์Œ detector ์กฐ๊ฑด๋ฌธ์œผ๋กœ ๊ธ‰ํ–‰์„ ๊ฐ์ง€ํ•˜๊ฒŒ ํ•œ ๋‹ค์Œ ๋ ˆ๋“œ์Šคํ†ค์„ ํ‘œ์ง€ํŒ์œผ๋กœ ์—ฐ๊ฒฐํ•˜๋ฉด ๋œ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ๊ทธ๋ƒฅ skipper ์“ฐ๋ฉด ๋” ํŽธํ•˜๋‹ค

WirelessRedstone ๋“ฑ ๋ฌด์„  ๋ ˆ๋“œ์Šคํ†ค ํ”Œ๋Ÿฌ๊ทธ์ธ๊ณผ ์—ฐ๋™ํ•˜๋ฉด CTC ์‹œ์Šคํ…œ๋„ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค.

4.11. trigger[ํŽธ์ง‘]

[train]
trigger
ํŠธ๋ฆฌ๊ฑฐ ์ด๋ฆ„
๊ฐ’
SignLink ํ”Œ๋Ÿฌ๊ทธ์ธ์ด ํ•„์š”ํ•˜๋‹ค.

4.12. announce[ํŽธ์ง‘]

[train]
announce
ํ…์ŠคํŠธ
ํ…์ŠคํŠธ
์•ˆ๋‚ด๋ฐฉ์†ก์ด๋‹ค. ์—ด์ฐจ๊ฐ€ ๋ฐŸ์„์‹œ ํ•ด๋‹น ์—ด์ฐจ(์นดํŠธ)์— ํƒ€๊ณ  ์žˆ๋Š” ์Šน๊ฐ์—๊ฒŒ ์ž…๋ ฅํ•œ ๋‚ด์šฉ์ด ์ฑ„ํŒ…์œผ๋กœ ์ „๋‹ฌ๋œ๋‹ค. ํ‘œ์ง€ํŒ ์ค‘์ฒฉ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.
์ฃผ์˜ํ•  ๊ฒƒ์€ ์œ„์˜ ์ค„์—์„œ ์•„๋žซ์ค„๋กœ ์ž…๋ ฅ์„ ์ด์–ด๊ฐˆ๋•Œ ์ž๋™์œผ๋กœ ๊ณต๋ฐฑ์ด ์ƒ์„ฑ๋˜์ง€๊ฐ€ ์•Š์œผ๋ฏ€๋กœ ์ˆ˜๋™์œผ๋กœ ๋„์–ด์“ฐ๊ธฐ๋ฅผ ์ž…๋ ฅํ•ด์ค˜์•ผ ํ•œ๋‹ค. ํ‘œ์ง€ํŒ ์ค‘์ฒฉ์ด ๊ฐ€๋Šฅํ•˜๊ธฐ์— ์•ˆ๋‚ด๋ฐฉ์†ก ๊ธธ์ด๊ฐ€ ๊ธธ์–ด์ ธ๋„ ๋ฌธ์ œ๊ฐ€ ๋˜์ง€๋Š” ์•Š๋Š”๋‹ค.

4.13. waiter[ํŽธ์ง‘]

[train]
waiter ๊ฑฐ๋ฆฌ
ํ’€๋ฆฐ ํ›„ ๋Œ€๊ธฐ ์‹œ๊ฐ„
๊ณต๋ฐฑ
ํ•œ ๋…ธ์„ ์— ์—ฌ๋Ÿฌ๊ฐ€์ง€์˜ ์—ด์ฐจ๋ฅผ ๊ตด๋ฆด ๊ฒฝ์šฐ ๋ฐฐ์ฐจ๋ฅผ ๋งž์ถ”๊ธฐ ํž˜๋“ค๋•Œ ์“ฐ๋Š” ํ‘œ์ง€ํŒ ๋ช…๋ น์–ด์ด๋‹ค. waiter ๋ฌธ๊ตฌ์™€ ๊ฑฐ๋ฆฌ ๊ฐ’์€ ํ•œ ์ค„์— ์จ์•ผ ํ•œ๋‹ค. ๋งŒ์•ฝ ์‹ค์ˆ˜๋กœ ๊ฑฐ๋ฆฌ ๊ฐ’์„ ํ’€๋ฆฐ ํ›„ ๋Œ€๊ธฐ ์‹œ๊ฐ„์— ์ผ๋‹ค๋ฉด ์—ด์ฐจ๊ฐ€ ๋Œ€๊ธฐํ•˜๋А๋ผ ์—ด์ฐจ๊ฐ€ ์„œ๋กœ ๋ถ™์–ด๋ฒ„๋ฆฌ๋Š” ๊ด‘๊ฒฝ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค(...).

4.14. effect[ํŽธ์ง‘]

[train]
effect
๊ฐ’
๊ฐ’
์—ด์ฐจ๊ฐ€ ๋ฐŸ์œผ๋ฉด ์ž…์ž๋‚˜ ์†Œ๋ฆฌ๊ฐ€ ๋‚˜๊ฒŒ ํ•œ๋‹ค. ์ถ”๊ฐ€ ๊ฐ€๋Šฅํ•œ ์†Œ๋ฆฌ์™€ ์ž…์ž์˜ ๋ชฉ๋ก์€ ๋งํฌ๋ฅผ ์ฐธ๊ณ .

4.15. ejector[ํŽธ์ง‘]

[train] ๋˜๋Š” [cart]
eject
์ƒ๋Œ€๊ฐ’
๊ณต๋ฐฑ

๊ธฐ์ฐจ์— ํƒ„ ํ”Œ๋ ˆ์ด์–ด๋ฅผ ๊บผ์ ธ!์ซ“์•„๋‚ธ๋‹ค.(๋‚ด๋ฆฌ๊ฒŒ ํ•œ๋‹ค.)

[train] ์€ ์—ด์ฐจ ๋ชจ๋“  ์นธ์˜ ํ”Œ๋ ˆ์ด์–ด๋ฅผ ๋‚ด๋ณด๋‚ธ๋‹ค.
[cart] ๋Š” ํ‘œ์ง€ํŒ์„ ์ง€๋‚˜๋Š” ์นดํŠธ์˜ ํ”Œ๋ ˆ์ด์–ด๋ฅผ ๋‚ด๋ณด๋‚ธ๋‹ค.

์ƒ๋Œ€๊ฐ’์€ aa/bb/cc ์ด๋ฉฐ
aa ๋Š” ์•ž ๋’ค ์ค‘ ์ซ“์•„๋‚ผ ๋ฐฉํ–ฅ์„ ์„ค์ •ํ•œ๋‹ค. ์—ด์ฐจ ์ง„ํ–‰ ๋ฐฉํ–ฅ์„ ๊ธฐ์ค€์œผ๋กœ ์–‘์ˆ˜๊ฐ€ ์•ž์ด๋‹ค.
bb ๋Š” ์œ„ ์•„๋ž˜ ์ค‘ ์ซ“์•„๋‚ผ ๋†’์ด๋ฅผ ์„ค์ •ํ•œ๋‹ค. ์–‘์ˆ˜๊ฐ€ ์œ„์ด๋‹ค.
cc ๋Š” ์™ผ์ชฝ ์˜ค๋ฅธ์ชฝ ์ค‘ ์ซ“์•„๋‚ผ ๋ฐฉํ–ฅ์„ ์„ค์ •ํ•œ๋‹ค. ์—ด์ฐจ ์ง„ํ–‰ ๋ฐฉํ–ฅ์„ ๊ธฐ์ค€์œผ๋กœ ์–‘์ˆ˜๊ฐ€ ์™ผ์ชฝ์ด๋‹ค.์ขŒํ‘œํ‰๋ฉด์—์„œ๋Š” x์ถ•์˜ ์–‘์ˆ˜๊ฐ€ ์˜ค๋ฅธ์ชฝ์ธ์ง€๋ผ ๋” ํ—ท๊ฐˆ๋ฆฐ๋‹ค

4.16. enter[ํŽธ์ง‘]

[train]
enter ํƒœ์šธ ์‹œ๊ฐ„
ํƒœ์šธ ๋Œ€์ƒ
yes/no

Enter ๋œป ๊ทธ๋Œ€๋กœ ํƒœ์šฐ๋Š” ๊ฒƒ์ด๋‹ค. ํƒœ์šธ ์‹œ๊ฐ„์€, ์ฃผ์œ„์— ๋ชน์ด ๋” ์˜ฌ ๊ฒฝ์šฐ๋ฅผ ๋Œ€๋น„ํ•ด ๋†“์€ ๊ฒƒ ๊ฐ™๋‹ค. ์“ธ ๋•Œ์—๋Š” 10์ดˆ๋ฉด 10s์™€ ๊ฐ™์ด ์“ฐ๋ฉด ๋˜๋Š” ๊ฒƒ ๊ฐ™๋‹ค. ํƒœ์šธ ๋Œ€์ƒ์—๋Š” players, mobs ๋“ฑ์„ ์จ๋„ฃ์œผ๋ฉด ๋œ๋‹ค. ๋‘˜๋‹ค ํƒœ์šฐ๊ณ  ์‹ถ์„ ๊ฒฝ์šฐ์—๋Š” ๋‘๊ฐœ ๋‹ค ํ•œ์ค„์— ์“ฐ๋ฉด ๋œ๋‹ค.(๋„์–ด์“ฐ๊ธฐ๋กœ ๊ตฌ๋ถ„)

4.17. ticket[ํŽธ์ง‘]

[train]
ticket
์†์„ฑ
์•ก์ˆ˜

Essentialโ€™s economy ํ”Œ๋Ÿฌ๊ทธ์ธ์ด ํ•„์š”ํ•˜๋‹ค.

์ด ํ‘œ์ง€ํŒ์„ ํ†ต๊ณผํ•˜๋Š” ์ˆœ๊ฐ„ ํ•ด๋‹น ์œ ์ €์˜ ๋ณด์œ ๊ธˆ์—์„œ ์„ค์ •ํ•œ ์•ก์ˆ˜๋งŒํผ ๋ˆ์ด ๋น ์ ธ๋‚˜๊ฐ„๋‹ค. ๋ˆ์ด ๋ถ€์กฑํ•˜๋‹ค๋ฉด ๊ฐ•์ œ๋กœ ๋‚ด๋ ค์ง„๋‹ค.

์†์„ฑ ํ•ญ๋ชฉ์—๋Š” add, buy, check๊ฐ€ ์žˆ๋‹ค. add๋Š” ๋ˆ์„ ์ฃผ๋Š” ๊ฒƒ ๊ฐ™๊ณ  buy๋Š” ํ‘œ๋ฅผ ์‚ฌ๊ฒŒ ํ•˜๋Š” ๊ฒƒ check๋Š” ๋ˆ์˜ ์ž”๋Ÿ‰์„ ํ™•์ธํ•˜๋Š” ๊ฒƒ์œผ๋กœ ์ถ”์ •๋œ๋‹ค. ์•ก์ˆ˜ ํ•ญ๋ชฉ์—๋Š” ๊ทธ๋Œ€๋กœ ์•ก์ˆ˜๋ฅผ ์จ์ฃผ๋ฉด ๋œ๋‹ค(๊ฐ€๊ฒฉ)

4.18. elevator[ํŽธ์ง‘]

[train]
elevator
๊ณต๋ฐฑ
๊ณต๋ฐฑ


๋ณธ ๋‚ด์šฉ์€ elevator๋กœ ์ด๋ ‡๊ฒŒ ์‚ฌ์šฉ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

elevator๋ฅผ station ์ฒ˜๋Ÿผ ๋ฐ‘์—๋‹ค๊ฐ€ ์„ค์น˜ํ•ด์ฃผ๊ณ , ์œ—์ธต์—์„œ๋„ elevator๋ฅผ ์„ค์น˜ํ•˜์—ฌ์ฃผ๋ฉด, ์—ด์ฐจ๊ฐ€ ๋ฝ•!! ํ•˜๋ฉด์„œ ์œ—์ธต์ด๋‚˜ ์•„๋ž˜์ธต์œผ๋กœ ์ด๋™ํ•œ๋‹ค.

๋ญ”๊ฐ€ ๋กค๋Ÿฌ์ฝ”์Šคํ„ฐ,์—˜๋ฆฌ๋ฒ ์ดํ„ฐ ๋‚˜ ๊ทธ๋Ÿฐ๊ฑฐ ๊ตฌํ˜„ํ• ๋•Œ ์ข‹์„๊ฒƒ ๊ฐ™๋‹ค.

4.19. crafter[ํŽธ์ง‘]

[train]
crafter
๊ฐฏ์ˆ˜ ์•„์ดํ…œ ์ฝ”๋“œ
๊ณต๋ฐฑ

์ƒ์ž ๋งˆ์ธ์นดํŠธ๊ฐ€ ์ง€๋‚˜๊ฐˆ๋•Œ ์ƒ์ž ๋งˆ์ธ์นดํŠธ์—
์•„์ดํ…œ์„ ์กฐํ•ฉํ• ์ˆ˜์žˆ๋Š” ์žฌ๋ฃŒ๊ฐ€ ์žˆ์œผ๋ฉด ์กฐํ•ฉํ•ด์„œ ๋„๋กœ ๋„ฃ๋Š”๋‹ค.
๊ฐฏ์ˆ˜๋ฅผ ๋ช…์‹œํ•˜๋ฉด ๋ช‡๊ฐœ๋ฅผ ์กฐํ•ฉํ• ์ง€ ์„ค์ •ํ• ์ˆ˜ ์žˆ๋‹ค.
์•„์ดํ…œ ์ฝ”๋“œ์—๋Š” ์•„์ดํ…œ ์ด๋ฆ„์ด๋‚˜ ์ฝ”๋“œ๋ฅผ ๋„ฃ์œผ๋ฉด ๋œ๋‹ค

4.20. teleporter[ํŽธ์ง‘]

4.21. launch[ํŽธ์ง‘]

4.22. transfer[ํŽธ์ง‘]

4.23. spawn time[ํŽธ์ง‘]

[train]
waiter spawn (์‹œ๊ฐ„)
์—ด์ฐจ ์นธ ์ˆ˜
๊ณต๋ฐฑ

์‹œ๊ฐ„์— ๋งˆ์ถ”์–ด ์ž๋™์œผ๋กœ ์Šคํฐ์ด ๋˜๋Š” ๋ช…๋ น์–ด๋‹ค. ๊ตํ–‰์—ด์ฐจ์— ๋งŽ์ด ์“ฐ์ธ๋‹ค. ์‹œ๊ฐ„์€ 1:00์œผ๋กœ ์ ์„์‹œ 1๋ถ„, 30์œผ๋กœ ์ ์„์‹œ 30์ดˆ๋กœ ์„ค์ •์ด ๋œ๋‹ค.

4.24. mutex[ํŽธ์ง‘]

[train]
mutex x/y/z
๊ณต๋ฐฑ
๊ณต๋ฐฑ

์—ด์ฐจ๊ฐ€ ์ด ํ‘œ์ง€ํŒ์œผ๋กœ ์ง€์ •ํ•œ ๊ตฌ์—ญ ์•ˆ์— ์žˆ์œผ๋ฉด ๋‹ค๋ฅธ ์—ด์ฐจ๋ฅผ ๋ฉˆ์ถ”๊ณ  ๊ทธ ์—ด์ฐจ๊ฐ€ ๋‹ค ์ง€๋‚˜๊ฐ”์œผ๋ฉด ๋‹ค์‹œ ์šดํ–‰ํ•˜๋„๋ก ํ•˜๋Š” ํ‘œ์ง€ํŒ์ด๋‹ค. x/y/z๋Š” x/y/z์นธ๋งŒํผ ์ด ํ‘œ์ง€ํŒ ๊ธฐ์ค€์œผ๋กœ x/y/z์— ์ ์€ ์นธ ๋งŒํผ ์–‘์ˆ˜ ๋ฐฉํ–ฅ์—์„œ ์Œ์ˆ˜ ๋ฐฉํ–ฅ๊นŒ์ง€ ์„ค์ •ํ•œ๋‹ค.

4.25. skipper[ํŽธ์ง‘]

[train]
skip
์กฐ๊ฑด๋ฌธ
์กฐ๊ฑด๋ฌธ

์ด ๋‘ ์กฐ๊ฑด๋ฌธ์— ์ถฉ์กฑํ•˜๋Š” ์—ด์ฐจ๋Š” ๋ฐ”๋กœ ์•ž ํ‘œ์ง€ํŒ์„ ๋ฌด์‹œํ•œ๋‹ค. ๊ธ‰ํ–‰์„ ํ†ต๊ณผํ•  ๋•Œ ์ข‹์„ ๊ฑฐ ๊ฐ™๋‹ค. ๋งŒ์ผ ์กฐ๊ฑด๋ฌธ์ด ์—†๋Š” ์ƒํƒœ๋กœ ์ž‘์„ฑ์„ ์™„๋ฃŒํ•œ๋‹ค๋ฉด ๋ชจ๋“  ์—ด์ฐจ๊ฐ€ ๋ฐ”๋กœ ์•ž ํ‘œ์ง€ํŒ์„ ๋ฌด์‹œํ•œ๋‹ค.

5. ์ฝ˜ํ”ผ๊ทธ[ํŽธ์ง‘]

๋ฐ‘์˜ ๋ฌธ๋‹จ์—์„œ๋Š” ๊ธฐ๋ณธ์ ์ธ ์ฝ˜ํ”ผ๊ทธ์˜ ์ •๋ณด๋ฅผ ์ž‘์„ฑํ•œ๋‹ค.

5.1. ๊ธฐ๋ณธ ์ฝ˜ํ”ผ๊ทธ[ํŽธ์ง‘]

  • normal (์ผ๋ฐ˜)
    • cartDistance : ์—ด์ฐจ์—์„œ ์นดํŠธ๋ผ๋ฆฌ ๋ฒŒ์–ด์ง€๋Š” ๊ฑฐ๋ฆฌ. ๋ธ”๋Ÿญ ๋‹จ์œ„๋กœ ์ž‘์„ฑํ•˜๊ณ  ๊ธฐ๋ณธ๊ฐ’์€ 1.5.
    • cartDistanceForcer : ์—ด์ฐจ์—์„œ ์นดํŠธ๋ผ๋ฆฌ ๊ฐ€๊นŒ์›Œ์กŒ๋‹ค ๋ฉ€์–ด์กŒ๋‹ค ํ•˜๋Š” ๊ฑฐ๋ฆฌ. ๋ธ”๋Ÿญ ๋‹จ์œ„๋กœ ์ž‘์„ฑํ•˜๊ณ  ๊ธฐ๋ณธ๊ฐ’์€ 0.1.
  • turned (๊ณก์„ )
    • cartDistance : ๊ณก์„ ์—์„œ ์—ด์ฐจ์—์„œ ์นดํŠธ๋ผ๋ฆฌ ๋ฒŒ์–ด์ง€๋Š” ๊ฑฐ๋ฆฌ. ๋ธ”๋Ÿญ ๋‹จ์œ„๋กœ ์ž‘์„ฑํ•˜๊ณ  ๊ธฐ๋ณธ๊ฐ’์€ 1.6.
    • cartDistanceForcer : ๊ณก์„ ์—์„œ ์—ด์ฐจ์—์„œ ์นดํŠธ๋ผ๋ฆฌ ๊ฐ€๊นŒ์›Œ์กŒ๋‹ค ๋ฉ€์–ด์กŒ๋‹ค ํ•˜๋Š” ๊ฑฐ๋ฆฌ. ๋ธ”๋Ÿญ ๋‹จ์œ„๋กœ ์ž‘์„ฑํ•˜๊ณ  ๊ธฐ๋ณธ๊ฐ’์€ 0.2.
  • nearCartDistanceFactor : ์นดํŠธ๊ฐ€ ๊ฐ€๊นŒ์›Œ์ง€๋Š” ์ตœ๋Œ€ ๊ฐ’. ๊ธฐ๋ณธ๊ฐ’์€ 1.2.
  • maxCartDistance : ์นดํŠธ๊ฐ€ ๋ฉ€์–ด์ง€๋Š” ์ตœ๋Œ€ ๊ฐ’. ๊ธฐ๋ณธ๊ฐ’์€ 4.0.
  • breakCombinedCarts : ๊ธฐ๋ณธ๊ฐ’์€ false.
  • poweredCartBoost : ํ™”๋กœ์— ์„ํƒ„์„ ๋„ฃ์€ ์—ด์ฐจ์— ์ถ”๊ฐ€๋˜๋Š” ์†๋„. ๊ธฐ๋ณธ๊ฐ’์€ 0.1.
  • poweredRailBoost : ํŒŒ์›Œ๋ ˆ์ผ ์œ„๋ฅผ ๋‹ฌ๋ฆฌ๋Š” ์—ด์ฐจ์— ์ถ”๊ฐ€๋˜๋Š” ์†๋„. ๊ธฐ๋ณธ๊ฐ’์€ 0.06.
  • maxVelocity: ์ตœ๊ณ  ์†๋„. ๊ธฐ๋ณธ๊ฐ’์€ 5.0.
  • slowDownMultiplier (slowdown ํ—ˆ์šฉ์‹œ ๊ฐ์†๋„)
    • normal : ๊ธฐ๋ณธ๊ฐ’์€ 0.997.
    • slow : ๊ธฐ๋ณธ๊ฐ’์€ 0.96.
  • maxEjectDistance : eject ํ‘œ์ง€ํŒ ๋ช…๋ น์–ด๋ฅผ ์ด์šฉํ–ˆ์„๋•Œ ๋‚ด๋ฆฌ๋Š” ์ตœ๋Œ€ ๊ฑฐ๋ฆฌ. ๊ธฐ๋ณธ๊ฐ’์€ 10.0.
  • launchForce: ์—ญ์—์„œ ์—ด์ฐจ๊ฐ€ ์ถœ๋ฐœํ• ๋•Œ ์ฃผ๋Š” ํž˜. ๊ธฐ๋ณธ๊ฐ’์€ 10.0.
  • collision (์—ด์ฐจ๊ฐ€ ์ถฉ๋Œํ•˜๋Š” ๊ฒƒ์„ ํ—ˆ์šฉํ•˜๋Š”์ง€์— ๋Œ€ํ•œ ๊ฐ’)
    • ignoreOwners : ์†Œ์œ ์ž์™€ ์ถฉ๋Œ ๋ฌด์‹œ. ๊ธฐ๋ณธ๊ฐ’์€ false.
    • ignoreGlobalOwners : ๊ณต์šฉ ์—ด์ฐจ ์†Œ์œ ์ž์™€ ์ถฉ๋Œ ๋ฌด์‹œ. ๊ธฐ๋ณธ๊ฐ’์€ false.
    • pushAwayForce : ๋ฌด์–ธ๊ฐ€๋ฅผ ๋ฐ€์—ˆ์„ ๋•Œ(push)์˜ ํž˜. ๊ธฐ๋ณธ๊ฐ’์€ 0.2.
  • allMinecartsAreTrainCarts : ๋ชจ๋“  ๋งˆ์ธ์นดํŠธ๋ฅผ ํŠธ๋ ˆ์ธ์นดํŠธ ํ”Œ๋Ÿฌ๊ทธ์ธ์œผ๋กœ ๊ด€๋ฆฌํ•˜๋Š”์ง€์— ๋Œ€ํ•œ ์„ค์ •. ๊ธฐ๋ณธ๊ฐ’์€ false.
  • useCoalFromStorageCart: ํ™”๋กœ์นดํŠธ๊ฐ€ ์ƒ์ฐจ์นดํŠธ์—์„œ ์„ํƒ„์„ ๊ฐ€์ ธ๋‹ค ์“ฐ๋Š”์ง€์— ๋Œ€ํ•œ ์„ค์ •. ๊ธฐ๋ณธ๊ฐ’์€ false.
์ด์™ธ์—๋„ ์ฝ˜ํ”ผ๊ทธ ์„ค์ •์€ ๋” ์žˆ๋‹ค.

5.2. ์นดํŠธ ๊ธฐ๋ณธ์„ค์ • ์ฝ˜ํ”ผ๊ทธ[ํŽธ์ง‘]

(defaulttrainproperties.ymi ํŒŒ์ผ์ด๋‹ค.)
  • keepChunksLoaded : ๋งจ์œ„ ์„ค์ • ๋ชฉ๋ก ํ‘œ ์ค‘ ์ฒญํฌ๋กœ๋”ฉ์— ํ•ด๋‹นํ•˜๋Š” ๋ถ€๋ถ„์ด๋‹ค.์ด ๋ถ€๋ถ„์„ true๋กœ ์ˆ˜์ •ํ•˜๋ฉด ๋œ๋‹ค.
  • speedLimit : ์†๋„์— ํ•ด๋‹นํ•˜๋Š” ๋ถ€๋ถ„์ด๋‹ค.0.1์€ ์ดˆ์† 2m(2๋ธ”๋Ÿญ)์ด๋ฉฐ ๊ธฐ๋ณธ๊ฐ’์€ 0.4์ด๋‹ค.
  • slowdown : ์นดํŠธ๊ฐ€ ๊ฐ€๋ฉด์„œ (ํŒŒ์›Œ๋ ˆ์ผ ์—†์ด)์ ์  ๋А๋ ค์ง€๋Š” ์ง€์— ๋Œ€ํ•œ ์—ฌ๋ถ€.
  • conllision : ๋ชน,ํ”Œ๋ ˆ์ด์–ด,์—”ํ‹ฐํ‹ฐ,์—ด์ฐจ๊ฐ€ ์ ‘์ด‰ํ–ˆ์„ ๋•Œ ๋ฐ˜์‘์ด๋‹ค.์—ญ์‹œ๋‚˜ ์œ„์— ๋‚˜์˜จ๋‹ค.(properties ๋ฌธ๋‹จ.)
  • owners : [ ] ์†Œ์œ ์ž๋ฅผ ์„ค์ •ํ•œ๋‹ค.๊ธฐ๋ณธ ๊ฐ’์€ ๋Œ€๊ด„ํ˜ธ ์‚ฌ์ด์— ๋น„์–ด์žˆ๋‹ค.
  • tags : [ ] ์†Œ์œ ์ž์™€ ๊ฐ™์€ ํ˜•์‹์ด๋‹ค. ๊ธฐ๋ณธ ๊ฐ’์€ ์—ญ์‹œ ๋น„์–ด์žˆ๋‹ค.
  • allowPlayerEnter(/Exit) : ํ”Œ๋ ˆ์ด์–ด๊ฐ€ ์—ด์ฐจ๋ฅผ ํƒˆ ์ˆ˜ ์žˆ๋Š”์ง€(,๋‚ด๋ฆด ์ˆ˜ ์žˆ๋Š”์ง€)์˜ ๋Œ€ํ•œ ์—ฌ๋ถ€.๊ธฐ๋ณธ๊ฐ’์€ ๋‘˜ ๋‹ค True
์ฐธ๊ณ ๋กœ ์ด ์œ„์˜ ์„ค์ •๋“ค์€ ์ผ๋ถ€์ผ ๋ฟ์ด๋‹ค.

6. 3D ๋ชจ๋ธ[ํŽธ์ง‘]


[19]
ํ”Œ๋Ÿฌ๊ทธ์ธ์˜ ๊ธฐ๋Šฅ์„ ์‘์šฉํ•˜์—ฌ 3D๋กœ ๋ณด์ด๋Š” ์—ด์ฐจ๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค. Blockbench๋ฅผ ์ด์šฉํ•ด ๋ชจ๋ธ๋งํ•˜์—ฌ json ํ™•์žฅ์ž๋กœ ์ถ”์ถœ๋œ ํŒŒ์ผ์„ ๊ฐ€์ง€๊ณ  ๊ธˆ๊ณก๊ดญ์ด๋ฅผ ๋Œ€์ฒดํ•˜์—ฌ ๋งŒ๋“œ๋Š” ์›๋ฆฌ์ด๋‹ค.



์ด๋Ÿฐ์‹์œผ๋กœ ๋งˆ์ธํฌ๋ž˜ํ”„ํŠธ ์ˆœ์ˆ˜ ๋ธ”๋Ÿญ๋งŒ์œผ๋กœ๋„ ์ด๋ ‡๊ฒŒ ๊ธฐ์ฐจ๋ฅผ ๋งŒ๋“ค์ˆ˜ ์žˆ๋‹ค. ํ•ด๋‹น ํŽธ์ง‘ํ•  ์—ด์ฐจ์— ํƒ‘์Šนํ•˜๊ณ  ๋‚ด๋ฆฐ๋’ค /train attachments ๋ผ๋Š” ๋ช…๋ น์–ด๋ฅผ ์น˜๋ฉด ์ง€๋„๊ฐ€ ๋œจ๋ฉด์„œ ์—ด์ฐจ๋ฅผ ๊พธ๋ฐ€์ˆ˜๊ฐ€ ์žˆ๋‹ค.(๋ฌผ๋ก  ๋…ธ๊ฐ€๋‹ค๊ฐ€ ๊ต‰์žฅํžˆ ์‹ฌํ•˜๋‹ค)
[1] ๋„๋ผ, ๊ณก๊ดญ์ด, ์นผ, ์‚ฝ ๋“ฑ์˜ ๋„๊ตฌ๋กœ ๋•Œ๋ฆฌ์ง€ ๋ง์ž. ์—ด์ฐจ๊ฐ€ ๋Š๊ธธ ์ˆ˜๋„ ์žˆ๋‹ค.
[2] ์ƒ์ž ์นดํŠธ, ํ˜ธํผ ์นดํŠธ
[3] ์ผ๋ถ€๋Š” ์นดํŠธ ํ•˜๋‚˜๋กœ ์ž‘๋™์„ ์‹œ์ผฐ์œผ๋ฉด ๊ฐ™์€ ์—ด์ฐจ๋กœ ์ฒ˜๋ฆฌ๋˜๋Š” ๋‹ค์Œ ์นดํŠธ๋Š” ํ‘œ์ง€ํŒ์˜ ์˜ํ–ฅ์„ ๋ฐ›์ง€ ์•Š๋Š”๋‹ค.
[4] ์‹ ํ˜ธ๊ฐ€ ์žˆ์œผ๋ฉด ์ž‘๋™์„ ํ•˜์ง€ ์•Š๊ณ , ์—†์œผ๋ฉด ์ž‘๋™์„ ํ•œ๋‹ค.
[5] ๋ฌผ๋ก  5๋ถ„์„ ๋œปํ•œ๋‹ค.
[6] 01, 02 ๊ฐ™์ด ๋ฏธ๋ฆฌ 2์ž๋ฆฌ ์ˆ˜ ์ด์ƒ์— 0์„ ๋„ฃ๋Š”๊ฑด ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค.
[A] true๋Š” ์˜ˆ, false๋Š” ์•„๋‹ˆ์˜ค
[OR๋ฐฉ์‹] or ๊ธฐ์ค€์ด๋ผ ์š”๊ตฌํ•˜๋Š” ๊ฐ’์ด ์žˆ๊ธฐ๋ผ๋„ ํ•  ๊ฒฝ์šฐ์—๋Š” ์ฐธ์œผ๋กœ ํŒ๋‹จํ•œ๋‹ค. ๋˜ํ•œ, ์—ด์ฐจ ํ•˜๋‚˜์— ๋ณ€์ˆ˜๋ฅผ ์—ฌ๋Ÿฌ๊ฐœ ๋„ฃ์„ ์ˆ˜ ์žˆ๋‹ค.
[AND๋ฐฉ์‹] and ๊ธฐ์ค€์ด๋ฉฐ, OR๋ฐฉ์‹์˜ ๋ณ€์ˆ˜์™€๋Š” ๋‹ค๋ฅด๊ฒŒ ํ•˜๋‚˜๋งŒ ์ง€์ •์ด ๊ฐ€๋Šฅํ•˜๋‹ค.
[15] ํ‘œ์ง€ํŒ ํ•œ์ค„๋‹น 22์นธ, ํ‘œ์ง€ํŒ์—๋Š” 2์ค„์˜ ์—ฌ๋ฐฑ์ด ์žˆ์œผ๋ฏ€๋กœ 22*2=44.
[16] ์˜ˆ๋ฅผ ๋“ค์–ด ๋ฐฐ์ฐจ(๋‘๋ฒˆ์งธ์ค„์— ์“ด ์‹œ๊ฐ„)๊ฐ€ 3:00์ธ ๋ชจ๋“  ์—ด์ฐจ๊ฐ€ ์˜คํ›„ 12์‹œ์— ํ•œ๋ฒˆ ์ƒ์„ฑ๋˜์—ˆ๋‹ค๋ฉด 3๋ถ„ ํ›„์ธ ์˜คํ›„ 12์‹œ 3๋ถ„์— ๋˜๋‹ค์‹œ ๋ชจ๋“  ์—ด์ฐจ๊ฐ€ ๋™์‹œ์— ์ƒ์„ฑ
[17] train ์„ ์“ฐ๋ฉด ์—ด์ฐจ ์ค‘๊ฐ„์ด ํ‘œ์ง€ํŒ์— ๋ฉˆ์ถ”๊ณ  cart ๋ฅผ ์“ฐ๋ฉด ๋งจ ์•ž์ด ํ‘œ์ง€ํŒ์— ๋ฉˆ์ถ˜๋‹ค.
[18] ์˜ˆ์‹œ : 5*5;44 โ†’ ๋ชฉ์žฌ 5๊ฐœ์™€ ๋ฐ˜๋ธ”๋Ÿญ ํ•˜๋‚˜
[19] ํ•ด๋‹น ์—ด์ฐจ๋Š” ์กฐ๋ฐ˜์„  ๋ฏธํ†  ์ด๋ถ์—์„œ ์šดํ–‰์ค‘์ธ E501๊ณ„ ์ „๋™์ฐจ์ด๋‹ค.