회사서 월루하며 개인 취미 프로젝트를 하는 건 언제나 옳다!...?


여유 있으면 하는거고 바쁘면 못하는거고 그런거지 뭐 인생 별거있음? ㅎㅎ


어제 기본적인 생활 스킬 기능 구현만 했다면 오늘은 고도화를 했음.


우선 전체적으로 각 부위별 장비들을 추가하고 장비에 기본스탯, 품질, 최종스탯, 랜덤옵션슬롯을 추가하여 


대장간에서 구매하거나 제작 시 랜덤한 품질과 옵션의 장비가 생성이 됨. 


그리고 그를 위한 재료 아이템과 레시피들 역시 추가를 하였지.


24b0d121e09c28a8699fe8b115ef046c64f72e4d94


전체 부위 장비를 착용하고 장비의 옵션에 따라 적용되는 속성을 확인할 수 있음


24b0d121e09c28a8699fe8b115ef046eca4ac3


아래처럼 지금은 제대로 동작 하는지 전체 정보를 출력하고 있는데 quality 부분이 품질 부분으로 baseStat이 해당 품질의 영향으로


상승하고, randomoption도 상승함. 물론 직접 제작시에는 재료의 품질과 유저의 제작 스킬 성취도, 운, 오성 등도 영향을 줌


24b0d121e09c28a8699fe8b115ef046c64f02c4b99


이젠 전투 시뮬레이션 부분하고 기본적인 채팅 기능을 추가하면 테스트를 위한 배포 버전이 완성될 거 같음


그리고 여담으로 프로젝트 구조를 한번 정리했는데...  public 폴더의 image resource 외에도 꽤나 많은 소스 파일을 


AI를 통해 개발하고 있는 중이네, 이걸 AI 없이 직접 했다면 지금보다 몇배 이상의 시간이 걸렸겠다 싶음.


그럼 오늘도 퇴근 시간이 되서 이만 안뇽~


RandomMuhanImmortal

- public

- character

- maps

- monsters

- territory

- src

- assets

· main.css

- components

- layout

· BottomMenu.vue

· ToastContainer.vue

· TopBar.vue

- modals

· ActionPatternEditor.vue

· BaseModal.vue

· BookstoreModal.vue

· BreakthroughSection.vue

· CharacterModal.vue

· CraftingView.vue

· CultivationModal.vue

· EquipmentView.vue

· InventoryModal.vue

· ItemDetailView.vue

· LogModal.vue

· MapModal.vue

· ShopModal.vue

· SkillsModal.vue

· VillageModal.vue

- ui

· SkillCard.vue

· Toast.vue

- composables

· useInteractiveMap.ts

· useSaveLoad.ts

· useTerritoryCanvas.ts

· useVillageCanvas.ts

- data

· huntingGrounds.ts

· items.ts

· monsters.ts

· recipes.ts

· shopItems.ts

· skills.ts

· villageData

- router

· index.ts

- stores

· combatStore.ts

· craftingStore.ts

· expeditionStore.ts

· gameStore.ts

· index.ts

· itemStore.ts

· playerStore.ts

· skillStore.ts

· toastStore.ts

· uiStore.ts

- types

· index.ts

- utils

· combatSimulator.ts

· formatters.ts

· random.ts

- views

· GameView.vue

· TerritoryView.vue

App.vue

constants.ts

main.ts

styles.css

version.ts