새로운 알림이 있습니다.
모두 지우기

레진 타이머

활성화

최근 조회한 문서
  • 방문 기록이 없습니다.
  • 방문 기록이 없습니다.
  • 방문 기록이 없습니다.
최근 방문 게시판
  • 방문 기록이 없습니다.
  • 방문 기록이 없습니다.
  • 방문 기록이 없습니다.
craftify.js / 아이템 합성함수 배포합니다.
http://genshin.gamedot.org/?mid=board&target=view&board=tip&page=1&popular=1&post=470

 

 

안녕하세요. 예전에 육성 계산기 만들던 유저입니다.

 

개인 사정상 지금은 게임은 못하고 있지만, 이전에 만들었던 합성기능이 유용하다 생각해서 자바스크립트로 변환해봤습니다. 아직 캐릭터 계산기에 이 기능 만든 사람은 없죠..?

본래는 직접 서버 올려서 json api 형태로 배포하려 했지만 컴터도 안 쓰는 상황에 배포 경험도 부족하고 취미로 하는건데 이럴필요까지 있나 생각이 들더군요. 그래서 파일 뿌리기로 했습니다. 코드가 근본없으니 가져다 최적화해서 써 주시면 좋겠습니다.

 

소스코드 링크

활용 예시 링크

 

원리

우선 같은 등급에서 재화를 계산합니다.

이후 총 11번의 합성 절차를 거친 후 값을 리턴합니다.

참고) 합성 전, 후의 배열은 5성에서 2성 순입니다.

아마 더 좋은 계산 방법이 있을 거라고 생각합니다. 혹시 아이디어 있다면 댓글로 남겨주세요.

 

사용법

npm 설치

npm install genshin-crafter

 

// 예제

const cft = require('genshin-crafter');

console.log(cft([0, 0, 1, 112], [6, 9, 0, 0]));

 

파일 직접 받아서 가져와도 되고, script 태그로 가져와 쓰셔도 됩니다.

<script src='https://genshin-craft.github.io/craftify_min.js'></script>

 

함수는 아래 하나만 쓰시면 됩니다.

배열은 5성에서 2성 순으로 만드시면 됩니다.

만일 아이템 등급이 총 3개라면 5성 부분에 0을 넣으시면 됩니다.

const result = craftify ( 보유중인 아이템 배열,

목표 아이템 배열 );

 

리턴값은 아래와 같이 나옵니다

count : [5성 업 횟수, 4성 업 횟수, 3성 업 횟수],

remain : 남은 보유 재화 배열 ,

required : 추가로 필요한 재화 배열

requiredTotal : 필요한 재화에서 남은 재화만큼 제외한 수치

 

예시

const result = craftify ([0, 0, 1, 112], [6, 9, 0, 0]);
console.log(result.count); // 1,12,36
console.log(result.remain); // 0,0,1,4
console.log(result.required); // 5,0,0,0
console.log(result.requiredTotal); // 128

const result = craftify ([6, 0, 11, 0], [6, 9, 9, 1]);
console.log(result.count); // 0,0,0
console.log(result.remain); // 0,0,2,0
console.log(result.required); // 0,9,0,1
console.log(result.requiredTotal); // 76

좋아요! (4)
싫어요; (0)
작성자 프로필
시작을 함께한
무섭지~?
LV.113

note113

한줄 소개를 설정하지 않은 유저 입니다.

댓글 목록 0개
최신순 정렬

댓글 작성 비로그인

댓글 작성

답글 작성 비로그인

답글 작성
제목작성자작성일조회추천
아래는 팁과 정보 인기글 목록 입니다.
공지사항 유출/데이터 마이닝 관련 게시글은 등록이 불가능합니다. GAMEDOTA 2020.11.26 369690 21/1
490 스토리 비경 내 상자들 : 제5장 제5막 (뜨거운 환혼시) 2 강낭땅콩128 2025.01.02 2440 6/0
489 스토리 비경 내 상자들 : 부족 견문 임무 (색이 흐르는 추억) 3막 3 강낭땅콩128 2025.01.02 2095 6/0
487 스토리 비경 내 상자들 : 부족 견문 임무 (사라지는 꽃과 추락하는 깃털) 3막 3 강낭땅콩128 2024.11.28 1873 7/0
486 스토리 비경 내 상자들 : 부족 견문 임무 (산에 울리는 축복의 기도) 3막 1 강낭땅콩128 2024.10.12 2500 10/0
485 스토리 비경 내 상자들 : 제5장 제4막 (타오를 운명의 무지개) 3 강낭땅콩128 2024.10.10 10871 9/0
483 스토리 비경 내 상자들 : 부족 견문 임무 (샘물이 돌아가는 곳) 3막 2 강낭땅콩128 2024.09.08 3359 7/0
479 스토리 비경 내 상자들 : 제5장 제2막 (백석에 파묻힌 흑석) 3 강낭땅콩128 2024.08.30 15807 16/0
478 스토리 비경 내 상자들 : 에밀리 전설 임무 (향료병의 장) 1막 1 강낭땅콩128 2024.08.20 2122 5/0
475 스토리 비경 내 상자들 : 시그윈 전설 임무 (네레이데스의 장) 1막 강낭땅콩128 2024.06.30 3179 8/0
474 스토리 비경 내 상자들 : 제4장 제6막 (잠들기 전 이야기) 6 강낭땅콩128 2024.06.06 4498 13/0
현재글 craftify.js / 아이템 합성함수 배포합니다. note113 2024.03.17 2175 4/0
469 스토리 비경 내 상자들 : 치오리 전설 임무 (재단가위의 장) 1막 4 강낭땅콩128 2024.03.15 4910 6/0
468 스토리 비경 내 상자들 : 한운 전설 임무 (한학의 장) 1막 4 강낭땅콩128 2024.02.02 5749 9/0
462 스토리 비경 내 상자들 : 제4장 제5막 (죄인의 원무곡) 5 강낭땅콩128 2023.11.09 8314 11/0
461 스토리 비경 내 상자들 : 라이오슬리 전설 임무 (케르베로스의 장) 1막 3 강낭땅콩128 2023.11.03 6037 7/1
384 '늑대의 사당으로' 비경에서 이상한 상자 여는 방법 1 아라마루52 2023.10.06 30542 8/0
383 [업적] 4.0 일일 연계 퀘스트 업적 - 심미 비평 2 RyuKarahan76 2023.08.29 16847 10/3
382 폰타인의 비행선이 초기 지점에 없을 때의 대처법 1 insection76 2023.08.28 5366 4/0
380 스토리 비경 내 상자들 : 리니 전설 임무 (검은얼룩고양이의 장) 1막 6 강낭땅콩128 2023.08.22 12953 12/0
379 스토리 비경 내 상자들 : 제4장 제2막 (이유 없이 내리는 비처럼) 5 강낭땅콩128 2023.08.17 12301 15/0