Code Monkey home page Code Monkey logo

Comments (8)

jaeho0103 avatar jaeho0103 commented on September 25, 2024 2

l10n
개별 아이템 판매가격에 소수점이 포함되지 않아야 합니다.
The unit price should not include decimal points.

from ninechronicles.

tyrosine1153 avatar tyrosine1153 commented on September 25, 2024

대응 사항

InventoryItem에서 Consumable을 저장할 때 최초의 Consumable만 InventoryItem의 ItemBase에 넣고 나머지는 count로 세면, 보일 때에는 문제없음

  • 전투 준비 화면
    • InventoryItem에 Consumable 하나만 들고있어서 여러개의 Consumable에 대한 정보가 필요할 경우(전투에 들어갈 때)를 대응해야 함.
      • 슬롯에 item id (not Guid)를 저장해두었다가 액션 날릴 때에만 inventory(상태)에서 검색해서 Guid를 가져옴
    • InventoryItem이 이미 Equiped여도 count > 0 이면 계속 장착 가능하도록
      인벤토리에서 연 툴팁의 버튼은 Equip으로, 슬롯에서 연 툴팁은 Unequip으로 고정
    • 인벤토리 아이템 뷰에서 개수를 어떻게 표시할지
      • 장착할 때마다 count를 갱신함
      • (장착하면 개수가 줄어드는데? 1개 이하일 경우 어떻게 표시할지)
  • 상점 판매의 경우 :
    Material과 동일한 플로우로 여러개의 음식을 올릴 수 있도록 (액션에선 가능한 상태)
    • 등록 팝업에서 Material과 같이 count를 설정 가능하도록 수정
      보기에는 count >= 1인 한개의 상품을 올리는 것 같지만, 한 개의 여러개의 상품으로 올리도록 함.
      • ActionManager 수정 필요 (여러개의 Register Info를 인자로 받도록)
      • ShopSell 수정 필요 (하나의 Model에서 여러개의 RegisterInfo를 만들도록)
    • 서로 나눌 수 없는 count, NCG를 설정할 경우
      Consumable 타입을 올릴 때는 등록 팝업에 count와 NCG가 나눌 수 있는 값인지 Valid 확인을 추가해 대응함.
      • ItemCountableAndPricePopup 수정 필요 (Consumable의 경우, unit price가 수정될 때마다 ..., 경고 문구text 추가?또는 submit 비활성화)

from ninechronicles.

tyrosine1153 avatar tyrosine1153 commented on September 25, 2024

작업 완료 (전투 준비 화면)

_2024_05_27_18_25_52_338.mp4
  • Check List
    • 같은 종류(item id)의 음식 아이템끼리 묶여서 count를 표시함
      • 장착/해제할 때마다 count가 갱신 됨
      • 음식 툴팁에 count가 뜸
    • 같은 종류의 음식을 여러개 장착 가능
      • 이러한 상태로 전투가 정상 진행됨
    • 인벤토리에서 아이템을 클릭해 툴팁을 열면 Equip 버튼이, 슬롯에서 열면 Unequip 버튼이 뜸
      • count가 0이 되면 Equip 버튼이 비활성화 됨

from ninechronicles.

tyrosine1153 avatar tyrosine1153 commented on September 25, 2024

진행상황

판매 팝업에서 음식 아이템은 개수를 선택해서 해서 보내도록 함

image

Shop Sell이 하나의 Model에서 여러개의 RegisterInfo를 만들도록 해서
ActionManager가 여러개의 Register Info를 인자로 받도록 함

image

from ninechronicles.

tyrosine1153 avatar tyrosine1153 commented on September 25, 2024

작업 완료 (상점 판매)

_2024_05_28_18_32_46_865.mp4
  • Check List
    • ShopSell의 인벤토리에서 툴팁을 열었을 때 count 가 표시됨
    • Consumable 아이템을 등록 시 count 선택이 가능함
    • unit price(개별 가격)에 소수점 아래 값을 입력 시 등록 버튼이 비활성화 됨
    • 등록 후 ShopSell의 등록한 아이템 목록에서 Consumable 아이템이 하나씩 unit price로 등록되어있는 것을 확인할 수 있음
    • Consumable이 아닌 다른 아이템 종류는 위의 내용이 적용되지 않음

from ninechronicles.

tyrosine1153 avatar tyrosine1153 commented on September 25, 2024

240529 기획 리뷰 cc @jaeho0103

  • 최초로 툴팁을 열 때 "Count : {}" 표시가 되지 않은 현상 수정
  • Consumable의 경우 count == 1 이라도 item view에서 count text를 표시
  • 상점 등록 팝업에서 unit price의 valid check 가 false라면 표시할 alert text 추가

from ninechronicles.

tyrosine1153 avatar tyrosine1153 commented on September 25, 2024

l10n 개별 아이템 판매가격에 소수점이 포함되지 않아야 합니다. The unit price should not include decimal points.

l10n 키 추가했습니다.
common.csv

UI_INVALID_UNIT_PRICE_MESSAGE,<sprite name=UI_main_icon_quest_02> The unit price should not include decimal points.,<sprite name=UI_main_icon_quest_02> 개별 아이템 판매가격에 소수점이 포함되지 않아야 합니다.,,,,,,,,,,

from ninechronicles.

tyrosine1153 avatar tyrosine1153 commented on September 25, 2024

기획 리뷰 수정사항 모두 대응했습니다.

image

from ninechronicles.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.