Methods
μκ°
UI, μ μ 컨νΈλ‘€, μ¬μ΄λ λ± ZEPμμ μΌμ΄λ μ μλ μ λ°μ μΈ κΈ°λ₯μ μ 곡νλ ν¨μμ λλ€.
νλ μ΄μ΄ κ°μΈ νλ©΄μ UIλ₯Ό νμ, νλ μ΄μ΄λ₯Ό μ΄λ, νλ μ΄μ΄ κ°μΈμκ² μ¬μ΄λ μ¬μ λ± νΈλ¦¬ν κΈ°λ₯μ μ 곡ν©λλ€.
UI
showCenterLabel
νλ μ΄μ΄μκ² μ§μ λ μμΉμ textλ₯Ό 3μ΄κ° νμνλ ν¨μμ λλ€.
showCustomLabel
νλ μ΄μ΄μκ² μ§μ λ μμΉμ textλ₯Ό 3μ΄κ° νμνλ ν¨μμ λλ€. text λΆλΆμ span νκ·Έλ₯Ό λ£μ΄ ν μ€νΈλ₯Ό κΎΈλ° μ μμ΅λλ€.
showWidget
νλ μ΄μ΄μκ² μ§μ λ μμΉμ μμ ―μ λΆλ¬μ€λ ν¨μμ λλ€.
showBuyAlert
νλ μ΄μ΄μκ² κ΅¬λ§€ μμ ―μ νμνκ³ , ꡬ맀 ν λμνλ μ½λ°±ν¨μλ₯Ό μμ±ν μ μμ΅λλ€.
hideBuyAlert
νλ μ΄μ΄μ ꡬ맀 μμ ―μ μ¨κΉλλ€.
sendMessage
μ μ κ°μΈμκ² μ±ν λ©μμ§λ₯Ό 보λ λλ€.
showPrompt
νλ μ΄μ΄μκ² μ λ ₯μ°½μ 보μ¬μ£Όκ³ , νλ μ΄μ΄μ μλ΅μ λ°λΌ λμνλ callback ν¨μλ₯Ό μμ±ν μ μμ΅λλ€.
showConfirm
νλ μ΄μ΄μκ² νμΈμ°½μ 보μ¬μ£Όκ³ , νλ μ΄μ΄κ° OKλ₯Ό λλ μ λ λμνλ μ½λ°±ν¨μλ₯Ό μμ±ν μ μμ΅λλ€.
showAlert
νλ μ΄μ΄μκ² κ²½κ³ μ°½μ 보μ¬μ£Όκ³ , νλ μ΄μ΄κ° OKλ₯Ό λλ μ λ λμνλ callback ν¨μλ₯Ό μμ±ν μ μμ΅λλ€.
showImageModal
νλ μ΄μ΄μκ² μ λ ₯ν μ΄λ―Έμ§ μ£Όμμ ν΄λΉνλ μ΄λ―Έμ§λ₯Ό νμν©λλ€.
showNoteModal
νλ μ΄μ΄μκ² ν μ€νΈ μ°½μ 보μ¬μ£Όλ ν¨μμ λλ€.
showWidgetResponsive
μμ ―μ μ/ν/μ’/μ° μ¬λ°±μ νλ©΄ ν¬κΈ°μ λν %λΉμ¨λ‘ μ μνμ¬ μμ ―μ νμν©λλ€.
openWebLink
νλ μ΄μ΄μκ² μΉ URLμ μ μ°½μ΄λ νμ μ°½μΌλ‘ μ΄μ΄ 보μ¬μ€λλ€.
showEmbed
URLμ μλ² λ ννλ‘ νμν©λλ€.
ν¬κΈ°μ μμΉλ₯Ό μ€μ ν μ μμ΅λλ€.
Data Load
isEmail
νλ μ΄μ΄μ μ΄λ©μΌμ λΉκ΅νλ ν¨μμ λλ€.
getLocationName
νλ μ΄μ΄κ° μμλ μ§μ μμμ μ΄λ¦μ μΆλ ₯ν©λλ€.
User Control
spawnAt
νλ μ΄μ΄μ μΊλ¦ν°λ₯Ό μ§μ ν μ’νλ‘ μ΄λμν€λ ν¨μμ λλ€.
spawnAtLocation
νλ μ΄μ΄μ μΊλ¦ν°λ₯Ό μ§μ μμμΌλ‘ μ΄λμν€λ ν¨μμ λλ€.
spawnAtMap
νλ μ΄μ΄λ₯Ό λ€λ₯Έ μ€νμ΄μ€ λλ λ§΅μΌλ‘ μ΄λμν€λ ν¨μμ λλ€.
setCameraTarget
νλ μ΄μ΄μ μμ μ μ ν μ’νλ μ€λΈμ νΈλ‘ μ΄λμν΅λλ€.
setEffectSprite
νλ μ΄μ΄μ λ°°κ²½ λλ μ κ²½ μ΄λ―Έμ§λ₯Ό μ€μ ν μ μμ΅λλ€.
playEffectSprite
νλ μ΄μ΄μκ² μ λλ©μ΄μ ν¨κ³Όλ₯Ό μ λ ₯ νμλ§νΌ λ°λ³΅ μ¬μνκ³ μ¬λΌμ§λ ν¨κ³Όλ₯Ό μ μ©ν©λλ€.
disappearObject
νλ μ΄μ΄ κ°μΈ νλ©΄ μμμ key κ°μ κ°μ§λ μ€λΈμ νΈλ₯Ό μ¬λΌμ§κ²νλ ν¨μμ λλ€.
Sound
playSound
νλ μ΄μ΄μκ² μ¬μ΄λ νμΌμ μ¬μνλ ν¨μμ λλ€.
playSoundLink
νλ μ΄μ΄μκ² μ¬μ΄λ URLμ μ¬μνλ ν¨μμ λλ€.
stopSound
νλ μ΄μ΄μκ² μ¬μμ€μΈ μ¬μ΄λλ₯Ό μ€μ§μν€λ ν¨μμ λλ€.
곡ν΅
sendUpdated
Player κ΄λ ¨ νλ κ°μ΄ λ³κ²½λλ©΄ λ³κ²½ κ°μ μ μ©νλ ν¨μμ λλ€.
save
Player storage κ°μ΄ λ³κ²½λλ©΄ λ³κ²½ κ°μ μ μ©νλ ν¨μμ λλ€.
π API μ€λͺ
λ° μμ
π¨ UI Methods
UI ν¨μ ν λμ 보기
showCenterLabel
player.showCenterLabel(text: string, color: uint = 0xFFFFFF, bgColor: uint = 0x000000, offset: number = 0, time: number = 3000)
ν΄λΉ νλ μ΄μ΄μκ² μ§μ λ μμΉμ textλ₯Ό 3μ΄κ° νμνλ ν¨μμ λλ€.
νλΌλ―Έν°
text
String
λΌλ²¨μ μΆλ ₯ν ν μ€νΈ
color
Uint
μΆλ ₯ν κΈμ¨μ μμ μ§μ ν©λλ€. (HexCode) κ°μ μ λ ₯νμ§ μμ κ²½μ°, ν°μ(0xFFFFFF)μΌλ‘ μ μ©λ©λλ€. β‘οΈκ΅¬κΈ μμ μ ν λꡬ
bgColor
Uint
λ©μμ§κ° μΆλ ₯λλ λΌλ²¨μ λ°°κ²½μμ μ§μ ν©λλ€. κ°μ μ λ ₯νμ§ μμ κ²½μ°, κ²μμ(0x000000)μΌλ‘ μ μ©λ©λλ€.
offset
number
offset κ°μ΄ ν΄μλ‘ νμλλ μμΉκ° νλ©΄ μλμͺ½ λ°©ν₯μΌλ‘ κ°κΉμμ§λλ€. κ°μ μ λ ₯νμ§ μμ κ²½μ°, 0μΌλ‘ μ§μ λ©λλ€.
time
number
λΌλ²¨ νμ μκ° (ms), κΈ°λ³Έ κ° 3000 ( 3μ΄ )
μμ
λ Έλμ λΌλ²¨μ 2μ΄κ° μΆλ ₯ν΄λ³΄κΈ°
showCustomLabel
player.showCustomLabel(text: string, color: number = 0xFFFFFF, bgColor: number = 0x000000, offset: number = 0, width = 100, opacity = 0.6, time: number = 3000, option: object = null);
λͺ¨λ νλ μ΄μ΄μκ² μ§μ λ μμΉμ textλ₯Ό 3μ΄κ° νμνλ ν¨μμ λλ€.
text λΆλΆμ span νκ·Έλ₯Ό λ£μ΄ ν
μ€νΈλ₯Ό κΎΈλ° μ μμ΅λλ€.
νλΌλ―Έν°
text
String
λΌλ²¨μ μΆλ ₯ν ν μ€νΈ ( span νκ·Έ νμ© )
color
Uint
μΆλ ₯ν κΈμ¨μ μ (HexCode) κ°μ μ λ ₯νμ§ μμ κ²½μ°, ν°μ(0xFFFFFF)μΌλ‘ μ μ©λ©λλ€. β‘οΈκ΅¬κΈ μμ μ ν λꡬ
bgColor
Uint
λ©μμ§κ° μΆλ ₯λλ λΌλ²¨μ λ°°κ²½μ κ°μ μ λ ₯νμ§ μμ κ²½μ°, κ²μμ(0x000000)μΌλ‘ μ μ©λ©λλ€.
offset
number
offset κ°μ΄ ν΄μλ‘ νμλλ μμΉκ° νλ©΄ μλμͺ½ λ°©ν₯μΌλ‘ κ°κΉμμ§λλ€. κ°μ μ λ ₯νμ§ μμ κ²½μ°, 0μΌλ‘ μ§μ λ©λλ€.
width
number
λΌλ²¨μ λλΉλ₯Ό n%λ‘ μ€μ νλ κ° μ λλ€. (κΈ°λ³Έ κ° 100)
opacity
number
λΌλ²¨μ λ°°κ²½ ν¬λͺ λλ₯Ό μ€μ νλ κ° μ λλ€. (κΈ°λ³Έ κ° 0.6, λ²μ 0 ~ 1)
time
number
λΌλ²¨ νμ μκ° (ms), κΈ°λ³Έ κ° 3000 ( 3μ΄ )
μ΅μ
key
String
λΌλ²¨μ ν€ κ°μ ν λΉνμ¬, μλ‘ λ€λ₯Έ ν€ κ°μ κ°μ§ λΌλ²¨μ λμμ νμν μ μμ΅λλ€.
borderRadius
String
λΌλ²¨μ λͺ¨μ리μ λ₯κΈκΈ°λ₯Ό μ€μ ν μ μμ΅λλ€. ex) borderRadius: "8px"
fontOpacity
boolean
falseλ‘ μ€μ μ ν°νΈμ ν¬λͺ λκ° μ μ©λμ§ μμ΅λλ€.
padding
String
λΌλ²¨ λ΄λΆμ padding κ°μ μ§μ ν μ μμ΅λλ€. ex) padding: "8px"
μμ
컀μ€ν λΌλ²¨ μμ μ½λ νμ΄μ§λ₯Ό μ°Έκ³ ν΄μ£ΌμΈμ
showWidget
player.showWidget(fileName: string, align: string, width: number, height: number): ScriptWidget
ν΄λΉ νλ μ΄μ΄μκ² μ§μ λ alignμ μμΉμ ν΄λΉ htmlνμΌμ μμ ―μΌλ‘ λΆλ¬μ€λ ν¨μμ λλ€.
νλΌλ―Έν°
fileName
String
λΆλ¬μ¬ νμΌμ μ΄λ¦
align
String
μμ ―μ νμν μμΉ βpopupβ, βsidebarβ, βtopβ, βtopleftβ, βtoprightβ, βmiddleβ, βmiddleleftβ, βmiddlerightβ, βbottomβ, βbottomleftβ, βbottomrightβ
width height
number
μμ ―μ νμν μμμ κ°λ‘, μΈλ‘ ν¬κΈ°(px)
μμ
μ΄μ±ν΄μ¦ μμ ― λ°λΌν΄λ³΄κΈ°

showBuyAlert
player.showBuyAlert(itemName: string, price: number, callback: function, payToSpaceOwner: Boolean, option: object)
νλ μ΄μ΄μκ² κ΅¬λ§€ μμ ―μ νμνκ³ , ꡬ맀 ν λμνλ μ½λ°±ν¨μλ₯Ό μμ±ν μ μμ΅λλ€.
μλͺ¨λ ZEMμ μ± μ μμμκ² λμκ°λ©°, λ΄ νμ λ΄μ νμ΄μ§μμ λ΄μμ νμΈ ν μ μμ΅λλ€.
ZEM μ μ° κ΄λ ¨ λ΄μ©μ μ μ°κ°μ΄λ νμ΄μ§μμ νμΈνμ€ μ μμ΅λλ€.
νλΌλ―Έν°
itemName
String
ꡬ맀창μ νμν μμ΄ν μ μ΄λ¦
price
number
μμ΄ν μ κ°κ²© (ννλ¨μ: ZEM)
callback
function
ꡬ맀 μ±κ³΅μ λμν μ½λ°±ν¨μ
ꡬ맀 μ±κ³΅ μ¬λΆ(success)μ ꡬ맀μ 보(buyAlertResult) λ°μ΄ν°λ₯Ό μ λ¬ λ°μΌλ©°, buyAlertResultλ νλΆ κΈ°λ₯μ μ¬μ©λ©λλ€.
payToSpaceOwner
Boolean
κΈ°λ³Έ κ°μ falseλ‘ μ€μ λλ©° falseμΈ κ²½μ° μ± μμ μμκ² μμ΅μ΄ μ λ¬λκ³ ,
trueμΈ κ²½μ° λ§΅ μμ μμκ² μμ΅μ΄ μ λ¬λ©λλ€.
option
Object
λ€μ μ΅μ
λ€μ μ€μ ν μ μμ΅λλ€.
message : ꡬ맀창μ νμν ν
μ€νΈλ₯Ό μ€μ ν μ μμ΅λλ€.
timer : ꡬ맀창μ νμν μκ°(ms)μ μ€μ ν μ μμ΅λλ€.
μμ
ꡬ맀μ 보 μ μ₯ λ° νλΆ κΈ°λ₯ μμ


hideBuyAlert
player.hideBuyAlert()
νλ μ΄μ΄μ ꡬ맀 μμ ―μ λ«μ΅λλ€.
νλΌλ―Έν°
μμ
sendMessage
player.sendMessage(text: string, color: uint = 0xFFFFFF)
μ μ κ°μΈμκ² μ±ν λ©μμ§λ₯Ό 보λ΄λ ν¨μμ λλ€.
νλΌλ―Έν°
text
String
λΌλ²¨μ μΆλ ₯ν ν μ€νΈ
color
Uint
μΆλ ₯ν κΈμ¨μ μμ μ§μ ν©λλ€. (HexCode) κ°μ μ λ ₯νμ§ μμ κ²½μ°, ν°μ(0xFFFFFF)μΌλ‘ μ μ©λ©λλ€. β‘οΈκ΅¬κΈ μμ μ ν λꡬ
μμ
νλ μ΄μ΄ κ°μΈμκ²λ§ 보μ΄λ νμλ©μμ§ μΆλ ₯νκΈ°.

showPrompt
player.showPrompt(title: string, function(inputText), option = {})
νλ μ΄μ΄μκ² μ λ ₯μ°½μ 보μ¬μ£Όκ³ , νλ μ΄μ΄μ μλ΅μ λ°λΌ λμνλ callback ν¨μλ₯Ό μμ±ν μ μμ΅λλ€.
νλΌλ―Έν°
title
String
μ λ ₯μ°½μ νμ΄ν
inputText
String
νλ μ΄μ΄κ° μ λ ₯ν ν μ€νΈ
μ΅μ
κ°μ μ λ ₯νμ§ μμλ default κ°μ΄ μ μ©λ©λλ€.
content
String
μ λ ₯μ°½ μμ μΆλ ₯ν ν μ€νΈ (Default: null)
confirmVariant
'primary' | 'alert'
confirm λ²νΌμ μμ (Default: "primary") - 'primary': νΈλ₯Έμ, - 'alert': λΆμμ
cancelText
String
cancel λ²νΌμ ν μ€νΈ (Default: "μ·¨μ")
confirmText
String
confirm λ²νΌμ ν μ€νΈ (Default: "νμΈ")
placeholder
String
input placeholder ν μ€νΈ (Default: null)
textType
'text' | 'password'
μ λ ₯ νμ (Default: "text")
- 'text': μ λ ₯ κ°μ ν μ€νΈλ‘ νμ - 'password': μ λ ₯ κ°μ *λ‘ νμ
μμ
"1234"λ₯Ό μ λ ₯νλ κ²½μ° "Correct" λ©μμ§ μΆλ ₯ν΄λ³΄κΈ°


showConfirm
player.showConfirm(text: string, function(result), option = {})
νλ μ΄μ΄μκ² νμΈμ°½μ 보μ¬μ£Όκ³ , νλ μ΄μ΄κ° νμΈ λ²νΌμ λλ μ λ λμνλ callback ν¨μλ₯Ό μμ±ν μ μμ΅λλ€. cancelμ λλ₯Ό κ²½μ°μλ callback ν¨μκ° λμνμ§ μμ΅λλ€.
νλΌλ―Έν°
text
String
νμΈμ°½μ μΆλ ₯ν ν μ€νΈ
result
Boolean
νλ μ΄μ΄κ° OKλ₯Ό λλ₯΄λ κ²½μ° true
μ΅μ
κ°μ μ λ ₯νμ§ μμλ default κ°μ΄ μ μ©λ©λλ€.
content
String
content μμμ μΆλ ₯ν ν μ€νΈ (Default: null)
confirmVariant
'primary' | 'alert'
confirm λ²νΌμ μμ (Default: 'primary') - primary: νΈλ₯Έμ, - alert: λΆμμ
cancelText
String
cancel λ²νΌμ ν μ€νΈ (Default: "μ·¨μ")
confirmText
String
confirm λ²νΌμ ν μ€νΈ (Default: "νμΈ")
μμ
νμΈ λ²νΌμ λλ₯Έ κ²½μ° μ±ν μ°½μ ν μ€νΈ μΆλ ₯νκΈ°


showAlert
player.showAlert(text: string, function(), option = {})
νλ μ΄μ΄μκ² κ²½κ³ μ°½μ 보μ¬μ£Όκ³ , νλ μ΄μ΄κ° OKλ₯Ό λλ μ λ λμνλ callback ν¨μλ₯Ό μμ±ν μ μμ΅λλ€.
νλΌλ―Έν°
text
String
κ²½κ³ μ°½μ μΆλ ₯ν ν μ€νΈ
μ΅μ
κ°μ μ λ ₯νμ§ μμλ default κ°μ΄ μ μ©λ©λλ€.
content
String
content μμμ μΆλ ₯ν ν μ€νΈ (Default: null)
confirmText
String
confirm λ²νΌμ ν μ€νΈ (Default: "νμΈ")
μμ
λ²νΌμ λλ₯Έ κ²½μ° μ±ν μ°½μ ν μ€νΈ μΆλ ₯νκΈ°

showWidgetResponsive
μμ ―μ μ/ν/μ’/μ° μ¬λ°±μ νλ©΄ ν¬κΈ°μ λν %λΉμ¨λ‘ μ μνμ¬ μμ ―μ νμν©λλ€.
νλ©΄μ ν¬κΈ°κ° μ¬λ°±μ ν¬ν¨ν μμ ― μμλ³΄λ€ μμμ§ κ²½μ°, μμ ―μ ν¬κΈ°κ° λΉλ‘νμ¬ μμμ§λλ€.
νλΌλ―Έν°
fileName
String
λΆλ¬μ¬ νμΌμ μ΄λ¦
margin top/left/right/bottom
String
μ/ν/μ’/μ° μ¬λ°±μ % κ°
μμ
νλ©΄ ν¬κΈ°λ₯Ό μ€μ΄λ κ²½μ° μμ ―μ ν¬κΈ° λ³ν

openWebLink
νλ μ΄μ΄μκ² μΉ URLμ μ μ°½μ΄λ νμ μ°½μΌλ‘ νμν©λλ€.
νλΌλ―Έν°
url
String
μ°κ²°ν μΉ url μ£Όμ
popup
boolean
true μΈ κ²½μ°, url μ°½μ νμ ννλ‘ νμν©λλ€.
μμ
openWebLink νμ μΌλ‘ μ¬λ κ²½μ°

showEmbed
player.showEmbed(url: string, align: string, width: number, height: number, hasBackdrop: boolean = true)
ν΄λΉ νλ μ΄μ΄μκ² μ§μ λ alignμ μμΉμ url μλ² λ νλ©΄μ νμνλ ν¨μμ λλ€.
νλΌλ―Έν°
url
String
μΉ url μ£Όμ
align
String
μλ² λλ₯Ό νμν μμΉ βsidebarβ, βtopβ, βtopleftβ, βtoprightβ, βmiddleβ, βmiddleleftβ, βmiddlerightβ, βbottomβ, βbottomleftβ, βbottomrightβ
width height
number
μλ² λ μμμ κ°λ‘, μΈλ‘ ν¬κΈ°(px)
hasBackdrop
boolean
trueμΌ κ²½μ° μλ² λμ λ°κΉ₯ λ°°κ²½μ κ·Έλ¦Όμλ₯Ό νμν©λλ€.
μμ
url μλ² λμ°½ νμνκΈ°


showImageModal
player.showImage(url: string)
νλ μ΄μ΄μκ² μ λ ₯ν μ΄λ―Έμ§ μ£Όμμ ν΄λΉνλ μ΄λ―Έμ§λ₯Ό νμν©λλ€.
νλΌλ―Έν°
url
String
νμν μ΄λ―Έμ§ url
μμ
μ΄λ―Έμ§ λͺ¨λ¬μ°½ νμνκΈ°

showNoteModal
player.showNoteModal(text: string)
νλ μ΄μ΄μκ² ν μ€νΈ μ°½μ 보μ¬μ£Όλ ν¨μμ λλ€.
νλΌλ―Έν°
text
String
νμν ν μ€νΈ
μμ
ν μ€νΈ μ°½ νμνκΈ°

π» Data Load Methods
Data Load Methods ν¨μ ν λμ 보기
isEmail
player.isEmail(email: string): boolean
ν΄λΉ νλ μ΄μ΄μ μ΄λ©μΌμ΄ νλΌλ―Έν° κ°κ³Ό κ°λ€λ©΄ true, μλλ©΄ falseλ₯Ό 리ν΄ν©λλ€.
νλΌλ―Έν°
String
λΉκ΅ν μ΄λ©μΌ ν μ€νΈ
μμ
νλ μ΄μ΄μ μ΄λ©μΌμ΄ μ§μ ν ν μ€νΈμ κ°μμ§ λΉκ΅ν΄λ³΄κΈ°
getLocationName
player.getLocationName : string
νλ μ΄μ΄κ° μμλ μ§μ μμμ μ΄λ¦μ μΆλ ₯ν©λλ€.
μ§μ μμμ βλ§΅μλν° > νμΌν¨κ³Όβ μμ μ€μ ν μ μμ΅λλ€.
νλΌλ―Έν°
μμ
μμ
μΊλ¦ν°κ° μμλ νμΌμ μμμ΄λ¦ μΆλ ₯ν΄λ³΄κΈ°
β μ§μ μμ μ€μ μ΄ μλμλ€λ©΄ 곡백μΌλ‘ μΆλ ₯λ©λλ€
πββοΈ User Control
User Control ν¨μ ν λμ 보기
spawnAt
player.spawnAt(tileX: int ,tileY: int, dir: int = 0)
νλ μ΄μ΄μ μΊλ¦ν°λ₯Ό tileX, tileY μ’νλ‘ μ§μ ν λ°©ν₯μ λ°λΌλ³΄κ² μ΄λμν΅λλ€.
νλΌλ―Έν°
tileX tileY
number
νλ μ΄μ΄λ₯Ό μ΄λμν¬ x, y μ’ν κ°
dir
number
- μΊλ¦ν°κ° λ°λΌλ³Ό λ°©ν₯ β’ μΌμͺ½ : 1 β’ μμͺ½ : 2 β’ μ€λ₯Έμͺ½ : 3 β’ μλμͺ½ : 4 β’ μΌμͺ½μ : 5 β’ μΌμͺ½μλ : 6 β’ μ€λ₯Έμͺ½μ: 7 β’ μ€λ₯Έμͺ½μλ: 8
μμ
μ μ₯νλ νλ μ΄μ΄λ₯Ό μ§μ ν μ’νλ‘ μ΄λμν€κΈ°
spawnAtLocation
player.spawnAtLocation(name: string, dir:int = 0)
νλ μ΄μ΄μ μΊλ¦ν°λ₯Ό nameμ ν΄λΉνλ μ§μ μμμΌλ‘ μ§μ ν λ°©ν₯μ λ°λΌλ³΄κ² μ΄λμν΅λλ€.
νλΌλ―Έν°
name
String
νλ μ΄μ΄λ₯Ό μ΄λμν¬ μ§μ μμμ μ΄λ¦
dir
number
- μΊλ¦ν°κ° λ°λΌλ³Ό λ°©ν₯ β’ μΌμͺ½ : 1 β’ μμͺ½ : 2 β’ μ€λ₯Έμͺ½ : 3 β’ μλμͺ½ : 4 β’ μΌμͺ½μ : 5 β’ μΌμͺ½μλ : 6 β’ μ€λ₯Έμͺ½μ: 7 β’ μ€λ₯Έμͺ½μλ: 8
μμ
μ μ₯νλ νλ μ΄μ΄λ₯Ό μ§μ μμμΌλ‘ μ΄λμν€κΈ°
β οΈ κ°μ μ΄λ¦μ μ§μ μμμ΄ μ¬λ¬ κ³³ μλ€λ©΄ ν΄λΉ μμλ€ μ€ ν κ³³μΌλ‘ λλ€ μ΄λν©λλ€.
spawnAtMap
player.spawnAtMap(spaceHashID string, mapHashID:string)
νλ μ΄μ΄λ₯Ό ν΄λΉ μ€νμ΄μ€ ν΄λΉ λ§΅μΌλ‘ μ΄λμν΅λλ€.
νλΌλ―Έν°
spaceHashID
String
μ΄λν μ€νμ΄μ€μ spaceHashID
mapHashID
String
μ΄λν λ§΅μ mapHashID
μμ
μ μ₯νλ νλ μ΄μ΄λ₯Ό ZEP νν λ¦¬μΌ λ§΅μΌλ‘ μ΄λμν€κΈ° ( μ€νμ΄μ€μ λ§΅ μ΄ν΄νκΈ° )
setCameraTarget
[1] player.setCameraTarget( tileX: Number, tileY: Number, time: Number )
[2] player.setCameraTarget( key: String, time: Number )
[1] νλ μ΄μ΄μ μμ μ μ§μ λ μ’νλ‘ μ€μ¬ μ΄λμν΅λλ€.
[2] νλ μ΄μ΄μ μμ μ νΉμ μ€λΈμ νΈλ‘ μ€μ¬ μ΄λμν΅λλ€.
νλΌλ―Έν°
tileX
Number
xμ’ν
tileY
Number
yμ’ν
key
String
μ€λΈμ νΈμ ν€ κ°
time
Number
μμ μ΄ λͺ©ν μ§μ κΉμ§ μ΄λνλλ° κ±Έλ¦¬λ μκ°(μ΄)
μμ
[1] νλ μ΄μ΄κ° λ³΄κ³ μλ νλ©΄μ μ€μ¬μ μ λ ₯ν μ’νλ‘ μ΄λ λ° μ΄κΈ°ν μν€κΈ°
[2] νλ μ΄μ΄μ μμ μ μ€λΈμ νΈλ‘ μ΄λ λ° μ΄κΈ°ν μν€κΈ°
setEffectSprite
player.setEffectSprite(resource: ScriptDynamicResource, offsetX: Number, offsetY: Number, type: Number)
νλ μ΄μ΄μ λ°°κ²½ λλ μ κ²½ μ΄λ―Έμ§λ₯Ό μ€μ ν μ μμ΅λλ€.
νλΌλ―Έν°
resource
ScriptDynamicResource
μ€ν¬λ¦½νΈμ λ‘λν μ΄λ―Έμ§ κ°μ²΄
offsetX
Number
px λ¨μλ‘ x μΆ λ°©ν₯μ μ€νμ μ μ€μ ν μ μλ μμ±
offsetY
Number
px λ¨μλ‘ y μΆ λ°©ν₯μ μ€νμ μ μ€μ ν μ μλ μμ±
type
0 | 1
μ€μ νμ
- 0: λ°°κ²½ μ€μ
- 1 : μ κ²½ μ€μ
μ¬μ© κ°λ₯ν μ΄ννΈ μ λλ©μ΄μ ν€ κ°
μΊλ¦ν°μ μμ§μμ λ§μΆ° μ λλ©μ΄μ μ μ¬μν μ μλλ‘ μ€μ μ΄ κ°λ₯ν©λλ€. (μ°Έκ³ λ¬Έμ)
μΊλ¦ν°μ μμ§μμ λμνλ μ λλ©μ΄μ μ΄ μ μλμ΄ μμ§ μμ κ²½μ° μ λλ©μ΄μ μ΄ μ¬μλμ§ μμ΅λλ€.
μμ
νλ μ΄μ΄ λ°°κ²½μ΄λ―Έμ§ μ€μ ν΄λ³΄κΈ°

playEffectSprite
player.playEffectSprite(resource: ScriptDynamicResource, repeatNum, offsetX: Number, offsetY: Number)
νλ μ΄μ΄μκ² μ λλ©μ΄μ
ν¨κ³Όλ₯Ό repeatNum νμλ§νΌ λ°λ³΅ μ¬μνκ³ μ¬λΌμ§λ ν¨κ³Όλ₯Ό μ μ©ν©λλ€.
νλΌλ―Έν°
resource
ScriptDynamicResource
μ€ν¬λ¦½νΈμ λ‘λν μ΄λ―Έμ§ κ°μ²΄
repeatNum
Number
μ λλ©μ΄μ μ¬μμ λ°λ³΅ν νμ
offsetX
Number
px λ¨μλ‘ x μΆ λ°©ν₯μ μ€νμ μ μ€μ ν μ μλ μμ±
offsetY
Number
px λ¨μλ‘ y μΆ λ°©ν₯μ μ€νμ μ μ€μ ν μ μλ μμ±
μμ
1ν μ¬μ ν μ¬λΌμ§λ μ΄ννΈ ν¨κ³Ό
disappearObject
player.disappearObject(key: String)
νλ μ΄μ΄ κ°μΈ νλ©΄ μμμ key κ°μ κ°μ§λ μ€λΈμ νΈλ₯Ό μ¬λΌμ§κ²νλ ν¨μμ λλ€.
νλΌλ―Έν°
key
String
μ¬λΌμ§κ²ν μ€λΈμ νΈμ key κ°
μμ
μ€λΈμ νΈμ μνΈμμ© μ κ°μΈμκ² μ¬λΌμ§κ² νκΈ°

putIndividualObject
player.putObjectWithKey(x: number, y: number, dynamicResource: ScriptDynamicResource, option: JsValue)
μ§μ ν μ’νμ νλ μ΄μ΄μκ²λ§ 보μ΄λ μ€λΈμ νΈλ₯Ό μ€μΉνλ ν¨μμ λλ€. ( κΈ°μ€ μ’ν: Left Top )
dynamicResource νλΌλ―Έν°μ null μ
λ ₯μ ν΄λΉ μ’νμ μ€λΈμ νΈλ₯Ό μμ ν μ μμ΅λλ€.
κ΄λ ¨ λ¬Έμ: μ€λΈμ νΈ npcProperty
νλΌλ―Έν°
x, y
Number
μ€λΈμ νΈλ₯Ό λμ x, y μ’ν
dynamicResource
ScriptDynamicResource
App.loadSpritesheet ν¨μλ‘ λ‘λν μ΄λ―Έμ§
μ΅μ (option)
κ°μ μ λ ₯νμ§ μμλ Default κ°μ΄ μ μ©λ©λλ€
key
String
μ€λΈμ νΈμ ν€ κ° (Default: null)
moveSpeed
Number
μ€λΈμ νΈμ μ΄λμλ
(Default: 80)
useDirAnim
Boolean
λ°©ν₯μ μΈμ§ν΄μ μ λλ©μ΄μ μ μ¬μνλ μ΅μ (Default: false)
impassable
Boolean
μ€λΈμ νΈ ν΅κ³ΌλΆκ° μ΅μ (Default: false)
offsetX
Number
μ€λΈμ νΈ μ΄λ―Έμ§μ λ°°μΉ κΈ°μ€μ μ Xμ’ν (Default: 0)
offsetY
Number
μ€λΈμ νΈ μ΄λ―Έμ§μ λ°°μΉ κΈ°μ€μ μ Yμ’ν (Default: 0)
topObject
Boolean
true λ‘ μ€μ νλ©΄ μ€λΈμ νΈκ° μλ¨μ€λΈμ νΈλ‘ μ€μΉλ©λλ€. (Default: false)
μμ
ν€ κ°μ κ°μ§ λΈλ£¨λ§¨ μ€λΈμ νΈ μμ±ν΄λ³΄κΈ°
π Sound Methods
Sound Methods ν¨μ ν λμ 보기
playSound
player.playSound(fileName: string, loop: boolean = false, overlap: boolean = false, key: string = "ambient", volume: number = 1)
ν΄λΉ νλ μ΄μ΄μκ² μ¬μ΄λλ₯Ό μ¬μνλ ν¨μμ λλ€.
νλΌλ―Έν°
fileName
String
λΆλ¬μ¬ νμΌμ μ΄λ¦
loop
boolean
true: λ°λ³΅ μ¬μ false: 1ν μ¬μ
overlap
boolean
μ¬μ΄λ μ€λ²λ©(κ²ΉμΉ¨) μ¬μ κ°λ₯ μ¬λΆ
key
string
μ¬μνλ μ¬μ΄λλ₯Ό μλ³νλ λ° μ¬μ©λλ λ¬Έμμ΄μ λλ€. κΈ°λ³Έ κ°μ "ambient"λ‘ μ€μ λμ΄ μμ΅λλ€.
volume
number
μ¬μ΄λμ λ³Όλ₯¨μ μ‘°μ νλ λ° μ¬μ©λλ μ«μμ λλ€. κ°μ λ²μλ 0μμ 1κΉμ§μ΄λ©°, 0μ μλ¦¬κ° μμμ λνλ΄κ³ , 1μ μ΅λ λ³Όλ₯¨μ λνλ λλ€.
μμ
μ μ₯μ μ€μ ν΄λ³΄κΈ°(νμΌ)
playSoundLink
player.playSoundLink(link: string, loop: boolean = false, overlap: boolean = false, key: string = "ambient", volume: number = 1)
λͺ¨λ νλ μ΄μ΄μκ² μ¬μ΄λλ₯Ό μ¬μνλ ν¨μμ λλ€.
π‘ μ¬λ°λ₯Έ λ§ν¬λ₯Ό μ λ ₯νλλ° μ¬μμ΄ λμ§ μλ κ²½μ°
CORS μ μ± μ μλ°ν κ²½μ°μΌ κ°λ₯μ±μ΄ λμ΅λλ€. CORS μ μ± μ λ§μΆ μ μλ κ²½μ°μλ playSoundLink λμ μμ νμΌμ μ λ‘λ νμ¬ playSound ν¨μλ₯Ό μ¬μ©νλ κ²μ κΆμ₯ λ립λλ€.
νλΌλ―Έν°
link
String
μ¬μ΄λ url
loop
boolean
true: λ°λ³΅ μ¬μ false: 1ν μ¬μ
overlap
boolean
μ¬μ΄λ μ€λ²λ©(κ²ΉμΉ¨) μ¬μ κ°λ₯ μ¬λΆ
key
string
μ¬μνλ μ¬μ΄λλ₯Ό μλ³νλ λ° μ¬μ©λλ λ¬Έμμ΄μ λλ€. κΈ°λ³Έ κ°μ "ambient"λ‘ μ€μ λμ΄ μμ΅λλ€.
volume
number
μ¬μ΄λμ λ³Όλ₯¨μ μ‘°μ νλ λ° μ¬μ©λλ μ«μμ λλ€. κ°μ λ²μλ 0μμ 1κΉμ§μ΄λ©°, 0μ μλ¦¬κ° μμμ λνλ΄κ³ , 1μ μ΅λ λ³Όλ₯¨μ λνλ λλ€.
μμ
μ μ₯μ μ€μ ν΄λ³΄κΈ°(μ¬μ΄λ url)
stopSound
player.stopSound(key: string)
keyμ ν΄λΉνλ μ¬μ΄λμ μ¬μμ μ€μ§νλ ν¨μμ λλ€.
key
string
μ€μ§νλ €λ μ¬μ΄λμ ν€ κ°
μμ
μ¬μ μ€μΈ μ¬μ΄λ μ€μ§ μν€κΈ° μλ μμ μ½λ μ€ν ν Q, W ν€λ₯Ό μ°μμΌλ‘ μ λ ₯ν΄λ³΄μΈμ.
π κ³΅ν΅ Methods
κ³΅ν΅ Methods ν¨μ ν λμ 보기
sendUpdated
player.sendUpdated()
App, Player κ΄λ ¨ νλ κ°μ΄ λ³κ²½λλ©΄ λ³κ²½ κ°μ μ μ©νλ ν¨μμ λλ€.
νλΌλ―Έν°
μμ
save
player.save()
App, Player storage κ°μ΄ λ³κ²½λλ©΄ λ³κ²½ κ°μ μ μ©νλ ν¨μμ λλ€.
νλΌλ―Έν°
μμ
Last updated
Was this helpful?