Mudlet: κΈ°λŠ₯ μš”μ²­: Mudlet μ„Έμ…˜ κ°„ 맀퍼 ν™•λŒ€/μΆ•μ†Œ 양을 κΈ°μ–΅ν•©λ‹ˆλ‹€.

에 λ§Œλ“  2019λ…„ 03μ›” 06일  Β·  10μ½”λ©˜νŠΈ  Β·  좜처: Mudlet/Mudlet

λ¬Έμ œμ— λŒ€ν•œ κ°„λž΅ν•œ μš”μ•½/μš”μ²­ν•œ κΈ°λŠ₯에 λŒ€ν•œ μ„€λͺ…:

Mudlet을 λ‹«μ•˜λ‹€κ°€ λ‹€μ‹œ μ‹œμž‘ν•  λ•Œλ§ˆλ‹€ 마우슀 νœ μ„ μ‚¬μš©ν•˜μ—¬ λ‚΄ 맀퍼λ₯Ό μ›ν•˜λŠ” κΈ°λ³Έ μ„€μ •μœΌλ‘œ μΆ•μ†Œν•©λ‹ˆλ‹€.

맀퍼 μœ„λ‘œ 마우슀 μ»€μ„œλ₯Ό κ°€μ Έκ°„ λ‹€μŒ 마우슀 νœ μ„ μ‚¬μš©ν•˜λ©΄ 맀퍼λ₯Ό μΆ•μ†Œν•˜κ±°λ‚˜ ν™•λŒ€ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

λ‚΄κ°€ 정말 μ’‹μ•„ν•˜λŠ” 것은 Mudlet이 μ„Έμ…˜ 사이에 λ§ˆμ§€λ§‰μœΌλ‘œ μ‚¬μš©ν•œ ν™•λŒ€/μΆ•μ†Œ 양을 κΈ°μ–΅ν•  수 μžˆλ‹€λŠ” κ²ƒμž…λ‹ˆλ‹€.

정말 λ©‹μ§€κ²Œ λ§Œλ“€κ³  μ‹Άλ‹€λ©΄ μ˜μ—­λ³„ ν™•λŒ€/μΆ•μ†Œ 섀정을 κΈ°μ–΅ν•˜λ„λ‘ ν•  수 μžˆμŠ΅λ‹ˆλ‹€. 그것은 μ‹€μ œλ‘œ ꢁ극적 인 κΈ°λŠ₯이 될 κ²ƒμž…λ‹ˆλ‹€!

일뢀 μ˜μ—­μ—μ„œλŠ” λ‹€λ₯Έ ν™•λŒ€/μΆ•μ†Œ 섀정을 μ›ν•˜κΈ° λ•Œλ¬Έμž…λ‹ˆλ‹€.

λͺ¨λ“  10 λŒ“κΈ€

μ˜μ—­λ³„λ‘œ ν™•λŒ€/μΆ•μ†Œλ₯Ό μ„€μ •ν•˜λŠ” 것은 처음으둜 μ˜μ—­ 간에 μž¬μ„€μ •λ˜λŠ” λ“±μ˜ μž‘μ—…μ΄λ―€λ‘œ μ—„μ²­λ‚œ 고톡이 될 κ²ƒμœΌλ‘œ μ˜ˆμƒν•©λ‹ˆλ‹€. λ‹€μ‹œ μ‹œμž‘ 사이에 ν™•λŒ€/μΆ•μ†Œλ₯Ό κΈ°μ–΅ν•˜λŠ” 것이 μ’‹μ§€λ§Œ, μŠ€ν¬λ¦½νŠΈμ— https://wiki.mudlet.org/w/Manual :Mapper_Functions#setMapZoom을 λ˜μ§€λŠ” 것은 κ°„λ‹¨ν•œ ν•΄κ²° λ°©λ²•μž…λ‹ˆλ‹€!

:bulb: μš”μ¦˜μ—λŠ” 지역 μ‚¬μš©μž 데이터가 μžˆμœΌλ―€λ‘œ 지역별 데이터λ₯Ό μ €μž₯ν•  수 μžˆλ‹€λŠ” 것을 μžŠμ§€ λ§ˆμ‹­μ‹œμ˜€. setAreaUserData(...) 및 getAreaUserData(...) !

였래된 μš”μ²­μ΄μ§€λ§Œ 기뢄이 쒋지 μ•ŠμŠ΅λ‹ˆλ‹€.
setAreaUserData 및 getAreaUserData와 κ²°ν•©λœ setMapZoom이 도움이 될 κ²ƒμ΄λΌλŠ” 데 λ™μ˜ν•©λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ "getMapZoom" λ˜λŠ” ν˜„μž¬ ν™•λŒ€/μΆ•μ†Œ μˆ˜μ€€μ„ "κ°€μ Έμ˜€λŠ”" μœ μ‚¬ν•œ 방법이 μ—†μœΌλ©΄ λ‹€μ†Œ μž„μ˜λ‘œ λ˜λŠ” μˆ˜λ™μœΌλ‘œ μ œμ–΄λ©λ‹ˆλ‹€. ν™•λŒ€/μΆ•μ†Œ μˆ˜μ€€μ˜ 변경을 감지할 수 μžˆλ‹€λ©΄ areaUserData에 μ €μž₯ν•œ λ‹€μŒ 지도 λ‘œλ“œ λ˜λŠ” μ˜μ—­μ΄ 변경될 λ•Œλ§ˆλ‹€ μ„€μ •ν•˜λ©΄ μ™„λ²½ν•  κ²ƒμž…λ‹ˆλ‹€.

지도 ν™•λŒ€/μΆ•μ†Œ μˆ˜μ€€μ€ λΆˆν–‰νžˆλ„ μ„œλ‘œ ν†΅μ‹ ν•˜μ§€ μ•ŠλŠ” μ—¬λŸ¬ 가지 λ°©μ‹μœΌλ‘œ μ œμ–΄λ©λ‹ˆλ‹€. 2D μ§€λ„μ—λŠ” (수직) 마우슀 휠과 setMapZoom() κ°€ 있으며 μ„œλ‘œ μž‘λ™ν•˜λ„λ‘ λ§Œλ“€ 수 μžˆμŠ΅λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ 3D λ§€νΌλŠ” μ˜¬λ°”λ₯Έ κ°•μ•„μ§€μ˜ μ•„μΉ¨ μ‹μ‚¬μž…λ‹ˆλ‹€. (수직) 마우슀 휠과 ν•¨κ»˜ μž‘λ™ν•˜λŠ” "μŠ€μΌ€μΌ" 컨트둀(κ°€μž₯ μ™Όμͺ½ μŠ¬λΌμ΄λ”)이 μžˆμŠ΅λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ 눈/카메라 μ’Œν‘œ μœ„μΉ˜ 와 κ·Έ sqrt(x^2 + y^2 + z^2) 즉 Pythagorus의 유λͺ…ν•œ 곡식을 톡해)도 효과적인 ν™•λŒ€/μΆ•μ†Œλ₯Ό μ œμ–΄ν•©λ‹ˆλ‹€. μ „λ°˜μ μΈ 효과λ₯Ό κ³„μ‚°ν•˜λŠ” 것은 ν˜„μž¬ μ˜ˆμΈ‘ν•  수 μ—†μŠ΅λ‹ˆλ‹€... AFAICT

ν•˜ν•˜ν•˜ν•˜ ν˜„μž¬λŠ” 2D 맀퍼만 μ‚¬μš©ν•˜λ―€λ‘œ 잘 μž‘λ™ν•©λ‹ˆλ‹€. :)

3d 맀핑?? λ‚˜λŠ” 그것에 λŒ€ν•΄μ‘°μ°¨ λͺ°λžμŠ΅λ‹ˆλ‹€ : DI도 2D 맡을 μ‚¬μš©ν•©λ‹ˆλ‹€.
(3D 맀퍼λ₯Ό μ‘°μ‚¬ν•˜κΈ° μœ„ν•΄ λ©”λͺ¨ν•©λ‹ˆλ‹€ :D)

κ·ΈλŸ¬λ‚˜ ν˜„μž¬ ν™•λŒ€/μΆ•μ†Œ μˆ˜μ€€(2d용)κ³Ό 3d용 μœ„μΉ˜ 및 λ°°μœ¨μ— λŒ€ν•œ μΆ”κ°€ "κ°€μ Έμ˜€κΈ°" λ©”μ„œλ“œλ₯Ό μ‚¬μš©ν•˜λ©΄ ppl이 μ˜μ—­μ— 지속적인 ν™•λŒ€/μΆ•μ†Œ 및 관점을 λΉ λ₯΄κ²Œ λ§Œλ“€ 수 μžˆμ„ 것이라고 ν™•μ‹ ν•©λ‹ˆλ‹€. :)

마우슀 νœ λ„ μ—†μœΌλ©΄ μ΄λ²€νŠΈκ°€ ν•„μš”ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

(μ–΄μ¨Œλ“  μ˜¬λ°”λ₯Έ 크기둜 μž…λ ₯ν•˜λŠ” μ˜μ—­μ„ μŠ€ν¬λ‘€ν•˜λŠ” 데 μ•½ 2초 밖에 걸리지 μ•ŠμœΌλ©° 이것을 μœ μ§€ν•˜κΈ° μœ„ν•΄ setMapZoom을 가지고 놀 수 있기 λ•Œλ¬Έμ— 이것은 큰 λ¬Έμ œκ°€ μ•„λ‹™λ‹ˆλ‹€. μ„€μ •ν•΄μ•Ό ν•˜λŠ” "νˆ¬λ°•ν•œ" λŠλ‚Œ μˆ˜λ™μœΌλ‘œ, λ§ˆμ§€λ§‰μœΌλ‘œ ν•΄λ‹Ή 지역을 λ°©λ¬Έν–ˆμ„ λ•Œ ν™•λŒ€ν•œ λ‚΄μš©μ„ μœ μ§€ν•˜λŠ” 것이 μ•„λ‹™λ‹ˆλ‹€.)

.... μˆ˜λ™μœΌλ‘œ μ„€μ •ν•΄μ•Ό ν•˜λŠ” "νˆ¬λ°•ν•œ" λŠλ‚Œμ΄ λ“€λ©° λ§ˆμ§€λ§‰μœΌλ‘œ ν•΄λ‹Ή 지역을 λ°©λ¬Έν–ˆμ„ λ•Œ ν™•λŒ€/μΆ•μ†Œν•œ λ‚΄μš©μ„ μœ μ§€ν•˜λŠ” 것이 μ•„λ‹™λ‹ˆλ‹€.

κ·Έλž˜μ„œ 당신은 원할 κ²ƒμž…λ‹ˆλ‹€ :

  • sysMapperAreaViewedEvent μ˜μ—­μ΄ λ³€κ²½λ˜λ©΄ μ‹€ν–‰λ˜κ³ (이전 μ˜μ—­ ID와 μƒˆ μ˜μ—­ ID λ°˜ν™˜) λ·°κ°€ κΈ°μ‘΄ μ˜μ—­μ—μ„œ 멀어지기 직전에 μ‹€ν–‰λ©λ‹ˆλ‹€.
  • ν˜„μž¬ 보기 λͺ¨λ“œλ₯Ό λ°˜ν™˜ν•  ν•­λͺ© {2D/3D 보기, ν˜„μž¬ 보기 쀑심 μ’Œν‘œ, 2D 지도(ν™•λŒ€λ§Œ ν•΄λ‹Ή) λ˜λŠ” 3D 지도(ν™•λŒ€/μΆ•μ†Œ μ„€μ • 및 눈 μœ„μΉ˜ μ’Œν‘œ)}

:생각:

μ•„λ§ˆλ„ μ΄λŸ¬ν•œ μ„ΈλΆ€ 사항을 λͺ¨λ‘ μ„€μ •ν•˜λ €λ©΄ Lua API μˆ˜λ‹¨μ΄ ν•„μš”ν•  κ²ƒμž…λ‹ˆλ‹€.

sysMapperAreaViewedEvent 및 ν•΄λ‹Ή λ°˜ν™˜μ— λŒ€ν•΄ μ˜ˆμž…λ‹ˆλ‹€.
(λ³€κ²½ 사항을 κ°μ§€ν•˜κ³  이전 μ˜μ—­μ— λŒ€ν•΄ 이전 μ€Œμ„ μ €μž₯ν•˜κ³  μƒˆ μ˜μ—­μ— λŒ€ν•΄ μƒˆ μ€Œμ„ κ°€μ Έμ˜€λŠ” 데 ν•„μš”)

"viewmode" 속성을 λͺ¨λ‘ μ–»μœΌλ €λ©΄ μ²˜μŒμ— μ™„μ „νžˆ 기울일 ν•„μš”κ°€ μžˆλ‹€κ³  100% ν™•μ‹ ν•  수 μ—†μŠ΅λ‹ˆλ‹€. ν˜„μž¬ "setMapZoom(zoom)" μ„€μ •μžκ°€ ν•˜λ‚˜λ§Œ 있으며, μ΄λŠ” "getMapZoom()" getter둜 μ‹œμž‘ν•  수 μžˆμŒμ„ μ˜λ―Έν•©λ‹ˆλ‹€. (즉, μ²˜μŒμ—λŠ” 2D 보기 λͺ¨λ“œμ—μ„œλ§Œ "μ œλŒ€λ‘œ" μž‘λ™ν•©λ‹ˆλ‹€.

이것은 λ¬Όλ‘  3D 지원, μ˜μ—­ μ„ΈλΆ„μ„±, 지도 μžμ²΄μ— ν™•λŒ€/μΆ•μ†Œ μˆ˜μ€€ μ €μž₯ λ˜λŠ” μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ— 지속성 ꡬ좕을 톡해 ν™•μž₯될 수 μžˆμŠ΅λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ 이것은 μˆ˜μš”κ°€μžˆμ„ λ•ŒκΉŒμ§€ 기닀릴 수 μžˆμŠ΅λ‹ˆκΉŒ?
(일반적으둜 μ²˜μŒμ—λŠ” "μ˜¬λ°”λ₯Έ 일을 ν•˜λŠ” 것"을 μ˜Ήν˜Έν•˜μ§€λ§Œ 3d에 λŒ€ν•œ μˆ˜μš”μ˜ 규λͺ¨λ₯Ό μ•Œμ§€ λͺ»ν•˜λ©° μ΄λŸ¬ν•œ κΈ°λŠ₯에 λŒ€ν•œ getterλ₯Ό ν™œμ„±ν™”ν•˜λ©΄ λ…Όλ¦¬μ μœΌλ‘œ λͺ¨λ“œ 및 viewmode 속성 변경에 λŒ€ν•œ setter에 λŒ€ν•œ μˆ˜μš”κ°€ λ°œμƒν•  κ²ƒμœΌλ‘œ μ˜ˆμƒν•©λ‹ˆλ‹€)

(λ‚˜λŠ” Mudletμ—μ„œ μƒˆλ‘œμš΄ κΈ°λŠ₯을 μ„€μ •ν•˜λŠ” μ˜€λ²„ν—€λ“œλ₯Ό μ•Œμ§€ λͺ»ν•˜μ§€λ§Œ, κ½€ λ§Žλ‹€κ³  생각할 수 μžˆμŠ΅λ‹ˆλ‹€(μ½”λ“œ, ν…ŒμŠ€νŠΈ, λ¬Έμ„œ λ“±). μ–ΈκΈ‰ν•œ 바와 같이 이것은 μ €μ—κ²Œ κΌ­ ν•„μš”ν•œ κΈ°λŠ₯은 μ•„λ‹™λ‹ˆλ‹€. μ½”λ“œλ₯Ό 직접 μ‚΄νŽ΄λ³΄κ³  μ‹Άμ—ˆκ³ , λ‹€μ‹œ 코딩을 ν•˜λ„λ‘ 동기λ₯Ό λΆ€μ—¬ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

이 μ‹œμ μ—μ„œ λͺ¨λ“  μ‚¬λžŒμ΄ 슀슀둜 λ‹€μ‹œ μ½”λ”©ν•˜κ²Œ ν•˜λŠ” λŒ€μ‹  Mudlet κΈ°λŠ₯으둜 λΉŒλ“œν•˜λŠ” 것이 합리적이라고 μƒκ°ν•©λ‹ˆλ‹€. μ˜μ—­λ³„ 지도 ν™•λŒ€/μΆ•μ†Œλ₯Ό μ˜μ—­ μ‚¬μš©μž 데이터 κΈ°λŠ₯으둜 μ €μž₯ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

μ˜μ—­λ³„λ‘œ ν™•λŒ€/μΆ•μ†Œλ₯Ό μ„€μ •ν•˜λŠ” 것은 처음으둜 μ˜μ—­ 간에 μž¬μ„€μ •λ˜λŠ” λ“±μ˜ μž‘μ—…μ΄λ―€λ‘œ μ—„μ²­λ‚œ 고톡이 될 κ²ƒμœΌλ‘œ μ˜ˆμƒν•©λ‹ˆλ‹€.

아직 ν™•λŒ€/μΆ•μ†Œ 섀정이 λ˜μ§€ μ•Šμ€ μƒˆλ‘œμš΄ μ˜μ—­μ„ 처음으둜 μž…λ ₯ν•˜λŠ” 경우 이전 μ˜μ—­μ—μ„œ μ‹œμž‘ν•©λ‹ˆλ‹€.

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰