κ°λ°μμνμ§ 7μ£Όκ° μ§λ¬λ€μ. κ°λ°μΌμ§λ₯Ό μ§§κ² λμ΄μ μ¬λ¦¬λ €κ³ νλλ° νμ€νΈν΄ μ μμ μκ°μ΄ κ½€ μ€λ κ±Έλ € μ΄μ μμΌ μ¬λ¦½λλ€.
μ€ν 리 κΈ°λ° RPGκ²μμ΄λ€ 보λ νμ€νΈν΄ κ°λ°μ λ¨Όμ μ§ν νμ΅λλ€.
νμ€νΈ ν΄ κ°λ°μ μμνκΈ°μ μμ μ΄λ€ νμμΌλ‘ ꡬ쑰λ₯Ό μ‘μμΌ νλ κ³ λ―Όμ΄ λ§μ΄ λμμ΅λλ€. μ€ν λ¦¬κΈ°λ° RPGμΈλ° λͺ¬μ€ν° λͺ λ§λ¦¬ μ‘κΈ° κ°μ λ¨μν κ΅¬μ‘°κ° μλ λ€μν μν©μ΄ νλλ‘ μ°κ²°λ κ΅¬μ‘°λ‘ λ§λ€μ΄μΌ κ² λ€λ μκ°μΌλ‘ μ€κ³λ₯Ό νμ΅λλ€.
νμ€νΈ λ°μ μν©λ€μ λν 쑰건λ€μ μ νν΄ λ±λ‘νκ³ νμ€νΈκ° λ°μνλ©΄ μ΄κ²°λ λͺ©μ λ€μ νμ΄λκ°λ νμμ΄ λλλ‘ μ€κ³λ₯Ό ν΄ λ³΄μμ΅λλ€.
νμ€νΈ ν΄ μ€ν ν μλ‘μ΄ νμ€νΈλ₯Ό μμ±νλ©΄ μ²μ κ·Έλ¦Όμ²λΌ [Quest] UI νλκ° μ°½μ λΉλλ€.
νμ€νΈ UIλ₯Ό ν΄λ¦νμ¬ νμ€νΈ λ°μ 쑰건 λ±λ‘μ μ§ν ν μ μλλ‘ νμμ΅λλ€.
2λ²μ§Έ κ·Έλ¦Ό <1>λ² "μ‘νμ μ£ΌμΈμ κ³ λ―Ό" λ²νΌμ λλ₯΄λ©΄ ν μ΄λΈμ λ±λ‘λ νμ€νΈμ λͺ© 리μ€νΈ <2>λ²μ΄ λ¨κ³ 리μ€νΈμμ μ ννλλ‘ νμ΅λλ€.
νμ€νΈ μ λͺ© μ νν νμ€νΈ μλ£ μ‘°κ±΄μ λ±λ‘ ν©λλ€ - <3>λ² κ·Έλ¦Ό(νμ€νΈ μλ£ μ‘°κ±΄μ μ°κ²°λ λͺ¨λ μ΄λ²€νΈκ° μλ£ λλ κ²½μ°μ, μ°κ²°λ μ΄λ²€νΈμ€ νμ€νΈμλ£λΌλ μ΄λ²€νΈλ₯Ό λ§λ¬μ λ μ κ²½μ° κ° μμ΅λλ€.)
λ€μ <4>λ² μμ νμ€νΈκ° λ°μνλ 쑰건μ λ±λ‘ν μ μλλ‘ νμ΅λλ€ - μΈκ²μμμ λ±λ‘λ λͺ¨λ μ‘°κ±΄μ΄ λ§μ‘±νλ κ²½μ° νμ€νΈκ° λ°λ λλλ‘ μ²λ¦¬ ν κ² μ λλ€.
<4>λ²μμ νμ€νΈ λ°λ 쑰건μ μ νν <5>λ² κ·Έλ¦Όμ "λ°μ쑰건 λ±λ‘"λ²νΌμ λλ¬μ 쑰건 μ 보λ₯Ό λ±λ‘ν©λλ€.
μ΅μ’
μ μΌλ‘ νλ¨μ "νμ€νΈ μ
ν
"λ²νΌμ λλ₯΄λ©΄ νμ€νΈ μ λ³΄κ° λ±λ‘ λ©λλ€. νμ€νΈ μ 보λ±λ‘μ ν μ΄ν νμ€νΈμ μ°κ²°λ μ΄λ²€νΈ μμ±μ μ§νν©λλ€.
μ΄λ²€νΈ μμ±μ [Quest] UI λ‘λΆν° λλκ·Έλ₯Ό ν΄μ λ§λ€μ μλλ‘ νμ΅λλ€.
μμ±λ κ°κ°μ μ΄λ²€λλ€μ λ€μν λ―Έμ
λ€μ μννλ κΈ°λ₯μ λ±λ‘ νλλ‘ νμ΅λλ€.
[Event] UIλ₯Ό ν΄λ¦νλ©΄ μ΄λ²€νΈ λ±λ‘ μ°½μ΄ μ΄λ¦¬κ³ μ΄λ²€νΈ λ±λ‘μ°½ μλ¨μ "μ΄λ²€νΈ μ’
λ₯λ₯Ό μ ν νμμ€" λ²νΌμ ν΅ν΄μ λ€μν λ―Έμ
μ΄λ²€νΈλ₯Ό λ§λ€ μ μλλ‘ νμ΅λλ€.
[μ΄λ²€νΈ μ’ λ₯λ μ΄ 14κ°λ₯Ό ꡬμ±νμ΅λ€.]
[1]λ² - μ΄λ²€νΈ μλ£μ²΄ν¬ μ΄λ²€νΈ(eEventSuccesssCheck)
Β - νμ€νΈ μ§νμ€ μ΄ μ΄λ²€νΈμ λμ°©νκ² λλ©΄ νμ¬ νμ€νΈ μμ μ΄λ²€νΈμ€ μ²΄ν¬ λ²νΈμ μ΄λ²€νΈκ° λͺ¨λ μλ£ λμλμ§ νμΈνλ μ΄λ²€νΈ μ
λλ€.(μ²΄ν¬ μ΄λ²€νΈκ° λͺ¨λ μλ£κ° λμ΄μΌ λ€μ μ°κ²°λ μ΄λ²€νΈλ‘ λμ΄κ°μ μλλ‘ μ€κ³νμμ΅λλ€.
[2]λ² -Β μΊλ¦ν° μμ± μ΄λ²€νΈ(eCharacterCreate)
- νμ½ μ§νμ€ μ΄ μ΄λ²€νΈμ λμ°©νλ©΄ μ§μ λ μ§μ μ μΊλ¦ν°λ₯Ό μμ±νλ μ΄λ²€νΈ μ λλ€.(ν΄μμ μΊλ¦ν° μμ± μ§μ μ μ€μ νλλ‘ μ²λ¦¬νμ΅λλ€.)
[3]λ² - μΊλ¦ν° μ΄λ¦λ³κ²½ μ΄λ²€νΈ(eCharacterNameChange)
- νμ€νΈ μ§ν μΊλ¦ν°λ€μ μ¨κ²¨μ§ μ΄λ¦μ κ°μ§κ³ μλλ‘ μ€κ³ νμκ³ , μ΄ μ΄λ²€νΈλ₯Ό λ§λ¬μλ [μ¨κ²¨μ§μ΄λ¦ -> μλ³Έ μ΄λ¦, μλ³Έμ΄λ¦ -> μ¨κ²¨μ§μ΄λ¦] μΌλ‘ λ³κ²½νλ μν μ νλλ‘ μ€κ³νμμ΅λλ€.(μΈκ²μμμ νμ€νΈ λμ€λ§λ Npcκ° 'μλ¬Έμμ¬λμ΄'λΌκ³ νμλμλ€κ° νμ νμ€νΈ μ±κ³΅ ν 'λ§ν¬'λΌλ λ³Έ μ΄λ¦μΌλ‘ νμ νλ λ°©λ²μΌλ‘ μ΄μ© ν μ μμ΅λλ€.)
[4]λ² - μΊλ¦ν° κ·Όμ μ²΄ν¬ μ΄λ²€νΈ(eNearCharacterCheck)
- κ²μ μ§νμ€ νΉμ NPCμκ² μ²΄ν¬ κ±°λ¦¬λ΄μ λμ°©ν κ²μ νμΈνκΈ° μν μ΄λ²€νΈ μ λλ€.(μ€μ λ μΊλ¦ν°μκ² μ ν΄μ§ 거리λ΄μ λμ°©νλ©΄ μ΄λ²€νΈκ° μ±κ³΅νκ³ λ€μ μ°κ²° μ΄λ²€νΈλ‘ λμ΄ κ° μ μμ΅λλ€.)
[5]λ² -Β μΊλ¦ν° ꡬνκΈ° μ΄λ²€νΈ(eCharacterRescue)
- NPCλ₯Ό ꡬνκΈ° λ―Έμ μ΄λ²€νΈ μ λλ€. μ΄ μ΄λ²€νΈλ 3κ°μ§ λ°©μμΌλ‘ κ΅¬μ± νμμ΅λλ€.
 첫λ²μ§Έ λ°©μ : NPCκ° μ΄λνμ§ μκ³ μ μ리μμ μ ν΄μ§ μκ°κΉμ§ μ£½μ§ μκ³ μ§μΌλ΄λ©΄ μ΄λ²€νΈ μ±κ³΅
Β λλ²μ§Έ λ°©μ : λ΄κ° μ§μ λ μμΉκΉμ§ μ΄λνλ©΄ NPCκ° λλ₯Ό λ°λΌμ€κ³ NPCκ° μ£½μ΄ μμ μνλ‘ μ§μ λ μμΉκΉμ§ λ°λ¦¬κ³ κ°λ©΄ μ΄λ²€νΈ μ±κ³΅
Β μΈλ²μ§Έ λ°©μ : NPCκ° μ§μ λ μμΉκΉμ§ μ΄λμ νκΈ° μμνκ³ νλ μ΄μ΄κ° NPCλ₯Ό λ°λΌκ°λ©΄μ μ£½μ§ μλλ‘ μ§μΌλ΄λ©΄ μ΄λ²€νΈ μ±κ³΅
[6]λ² - μΊλ¦ν° μ΄λ μ΄λ²€νΈ(eCharacterMove)
- κ²μ μ§νμ€ μ΄ μ΄λ²€νΈμ λμ°©νλ©΄ μΊλ¦ν°λ₯Ό μ ν΄μ§ μμΉλ‘ μ΄λμν€κΈ° μν μ΄λ²€νΈ
[7]λ² -Β λν μ΄λ²€νΈ(eTalk)
- μ΄ μ΄λ²€νΈμ λμ°©νλ©΄ μΈκ²μ νλ©΄μ λνκ° μ°μΆ λλλ‘ νκΈ° μν μ΄λ²€νΈ μ λλ€. λνμ°½ UIκ° λμ€λ λ°©μκ³Ό μΈκ²μ μΊλ¦ν°μκ² λ§νμ μ΄ μ°μΆλλ λ°©μ 2κ°μ§λ‘ ꡬμ±νμμ΅λλ€. κ·Έλ¦¬κ³ λνμ°½ UIλ°©μμμλ 3DμΊλ¦ν° λλλ§μ΄ λλ λ°©μκ³Ό λν κΈμ¨λ§ λμ€λ λ°©μ λκ°μ§λ‘ κ΅¬μ± νμμ΅λλ€.
- μ΄λ²€νΈ μ§ν μ€ λν μ΄λ²€νΈμ λλ¬ νλλΌλ νΉμ μ‘°κ±΄μ΄ λ§μλ λνμ°½μ΄ λμ€λλ‘ λν쑰건 μ 보λ₯Ό λ±λ‘ νλλ‘ νμμ΅λλ€(λ ν μ΄λ²€νΈλ λ€λ₯Έ μ΄λ²€νΈμλ λ€λ₯΄κ² μμ μ΄λ²€νΈμ μ¬λ¬κ°μ λν μ΄λ²€νΈκ° μ°κ²° λκ²½μ° λ±λ‘λ 쑰건과 λ§λ λνUIκ° λμ€λλ‘ κ΅¬νμ λͺ©νλ‘ νκ³ μμ΅λλ€.)
λνκ° 2κ°κ° μ°κ²°λμ΄ μλ€λ©΄ 쑰건μ λΆν©ν λν μ΄λ²€νΈκ° μ§ν λλ λ°©μμΌλ‘ ꡬμ±ν©λλ€.(1λ² λν μ΄λ²€νΈμ μ§ν μ‘°κ±΄μ΄ μ£ΌμΈκ³΅μΊλ¦ν° λ λ²¨μ΄ 5λ³΄λ€ μμ λμ΄κ³ , 2λ² λν μ΄λ²€νΈμ μ§ν μ‘°κ±΄μ΄ μ£ΌμΈκ³΅μΊλ¦ν° λ λ²¨μ΄ 5λ³΄λ€ ν΄λλΌκ³ νλ€λ©΄, μ£ΌμΈκ³΅μ νμ¬ λ 벨μ λ°λΌμ μ§νν μ΄λ²€νΈκ° μ νλλ λ°©μ)
[8]λ² -Β Β μμ΄ν μ΄μ‘(μ λ¬) μ΄λ²€νΈ(eItemConveyance)
- μ΄ μ΄λ²€νΈμ λμ°©νκ² λλ©΄ μ€μ ν μμ΄ν μ μ§μ λμμκ² λ³΄λ λλ€.
[9]λ² - μμ΄ν μ΅λ μ΄λ²€νΈ(eItemAcquire)
- μ΄ μ΄λ²€νΈμ λμ°©νκ² λλ©΄ μ€μ ν μμ΄ν μ μ§μ λ κ°μλ§νΌ μ΅λνλλ‘ μ²λ¦¬ν©λλ€.
+λ² -Β λͺ¬μ€ν° μ¬λ₯ μ΄λ²€νΈ(eMonsterKill)
- μΈκ²μμμ μ΄ μ΄λ²€νΈμ λμ°©νλ©΄ μ€μ λ μλ§νΌ λͺ¬μ€ν°λ₯Ό μ£½μμ λ μ΄λ²€νΈκ° μ±κ³΅νλλ‘ μ²λ¦¬ν©λλ€.
[11]λ² -Β νκ²μΉ΄λ©λΌ μ€μΉ μ΄λ²€νΈ(eTargetCameraMove)
- μΈκ²μμμ μΉ΄λ©λΌ μμΉλ₯Ό νΉμ μ§μμ΄λ μ€μ ν μΊλ¦ν°λ‘ μ΄λνλ μ°μΆμ νκΈ° μν μ΄λ²€νΈ μ λλ€.(μΉ΄λ©λΌλ μ§μ μ΄λκ³Ό μ ν΄μ§ μκ°λμ μ΄λνλ λ°©μμ λ κ°μ§ λ°©μμΌλ‘ ꡬμ±νμμ΅λλ€.)
[12]λ² -Β AI νλ μμ μ΄λ²€νΈ(eAIAction)
- νμ€νΈ μ§νμ νλ©΄μ νΉμ NPCμ νλμ μμνλ μ°μΆμ μν μ΄λ²€νΈ μ
λλ€. NPCμ AIλμμ μμ μν€κ±°λ, μ΄λ(κ±·κΈ°, λ°κΈ°)μ νλμ μμν λ μ¬μ©νλ μ΄λ²€νΈ μ
λλ€.
[13]λ² -Β μΊλ¦ν° μμ (eRemoveCharacter)
- μΈκ²μ λ΄μ μ€μΉλ NPC λλ νμ€νΈ μ§ν ν μ¬λΌμ ΈμΌ ν NPC λ±μ μμλλ° μ¬μ©νλ μ΄λ²€νΈ μ
λλ€.
[14]λ² -Β νμ€νΈ μλ£ μ΄λ²€νΈ(eQuestSuccess)
- μ΄ μ΄λ²€νΈμ λμ°©νκ² λλ©΄ νμ¬ μ§ννλ νμ€νΈμ μλ£μ μ¬μμμ μ€μ νλλ° μ¬μ©νλ μ΄λ²€νΈ μ
λλ€.
- νμ€νΈ μλ£λ‘ μ€μ λμ΄ μλ€λ©΄ μ΄ μ΄λ²€νΈμ λμ°© ν μ§ννλ νμ€νΈκ° μλ£λ©λλ€.
- νμ€νΈ μ¬μ§ν μΌλ‘ μ€μ λμ΄ μλ€λ©΄ μ΄ μ΄λ²€νΈ λμ°© ν νμ€νΈκ° λ€μ λ°λ³΅ν΄μ μ§ν λ©λλ€.
-----------------------------------------------------------------------------------------------------
νμ€νΈ ν΄μμ 14κ°μ μ΄λ²€νΈλ₯Ό νμ€νΈμ΄νλ‘ μ°κ²°νμ¬ νλμ νμ€νΈλ₯Ό λ§λ€ μ μλλ‘ μμ μ μ§ν νμμ΅λλ€.
νμ€νΈ μμ± ν μ΄λ²€νΈλ€μ μ°κ²°νμ¬ μμ±ν λͺ¨μ΅μ λ€.
νμ¬ ν΄μμ νμ€νΈ μ 보λ₯Ό μμ±νκ³ κ°κ°μ μ΄λ²€νΈλ€μ μ°κ²°νλ κΈ°λ₯λ€μ μμ±νμκ³ , λ§λ€μ΄μ§ νμ€νΈ μ 보λ₯Ό νμΌλ‘ μ μ₯νκ³ λ€μ λ‘λ νλ κΈ°λ₯κΉμ§ ꡬννμμ΅λλ€.
μΈκ²μμμ νμ€νΈκ° μ€νλλ λͺ¨μ΅μ λλ€.
νμ€νΈν¬ν΄μμ μ μ₯λ νμΌμ λ‘λνμ¬ μ°κ²°λ μ΄λ²€νΈμ κΈ°λ₯μ μ°μΆνλλ‘ κ΅¬νμ€μ μκ³ νμ¬λ λν μ΄λ²€νΈ μμ
λ§ μ§ν λμμ΅λ€.
ν΄ μ μ λ무 λ©μλ κ±°μμΌ - dc App
νλ©.....μ΄κ±° κ·Έλ₯ ν΄μ체λ₯Ό μμ μ€ν μ΄λ μ€νμμ νμ λ μΆ©λΆν ν릴꺼 κ°μ νΌλ¦¬ν΄λ°μ¬ γ·γ·γ· μ°μ μ©λ€!
ν΄ κ΅¬κ²½ μνκ³ κ°λλ€ λ©μμ
μ€νΈ.. λ©μλ€μ