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

레진 타이머

활성화

최근 조회한 문서
  • 방문 기록이 없습니다.
  • 방문 기록이 없습니다.
  • 방문 기록이 없습니다.
최근 방문 게시판
  • 방문 기록이 없습니다.
  • 방문 기록이 없습니다.
  • 방문 기록이 없습니다.
craftify.js / 아이템 합성함수 배포합니다.
http://genshin.gamedot.org/?mid=board&target=view&board=tip&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 338901 21/1
487 스토리 비경 내 상자들 : 부족 견문 임무 (사라지는 꽃과 추락하는 깃털) 3막 3 강낭땅콩125 2024.11.28 870 7/0
486 스토리 비경 내 상자들 : 부족 견문 임무 (산에 울리는 축복의 기도) 3막 1 강낭땅콩125 2024.10.12 1903 10/0
485 스토리 비경 내 상자들 : 제5장 제4막 (타오를 운명의 무지개) 3 강낭땅콩125 2024.10.10 5721 9/0
483 스토리 비경 내 상자들 : 부족 견문 임무 (샘물이 돌아가는 곳) 3막 2 강낭땅콩125 2024.09.08 2704 7/0
481 「코시호」월드렙 안 낮춰도 깰수있어! 2 AkurokiMea51 2024.09.02 9005 1/0
479 스토리 비경 내 상자들 : 제5장 제2막 (백석에 파묻힌 흑석) 3 강낭땅콩125 2024.08.30 11142 16/0
478 스토리 비경 내 상자들 : 에밀리 전설 임무 (향료병의 장) 1막 1 강낭땅콩125 2024.08.20 1582 5/0
475 스토리 비경 내 상자들 : 시그윈 전설 임무 (네레이데스의 장) 1막 강낭땅콩125 2024.06.30 2696 8/0
474 스토리 비경 내 상자들 : 제4장 제6막 (잠들기 전 이야기) 6 강낭땅콩125 2024.06.06 3984 13/0
현재글 craftify.js / 아이템 합성함수 배포합니다. note113 2024.03.17 1980 4/0
469 스토리 비경 내 상자들 : 치오리 전설 임무 (재단가위의 장) 1막 4 강낭땅콩125 2024.03.15 4576 6/0
468 스토리 비경 내 상자들 : 한운 전설 임무 (한학의 장) 1막 4 강낭땅콩125 2024.02.02 5352 9/0
462 스토리 비경 내 상자들 : 제4장 제5막 (죄인의 원무곡) 5 강낭땅콩125 2023.11.09 7877 11/0
461 스토리 비경 내 상자들 : 라이오슬리 전설 임무 (케르베로스의 장) 1막 3 강낭땅콩125 2023.11.03 5611 7/1
384 '늑대의 사당으로' 비경에서 이상한 상자 여는 방법 1 아라마루50 2023.10.06 27839 8/0
383 [업적] 4.0 일일 연계 퀘스트 업적 - 심미 비평 2 RyuKarahan75 2023.08.29 16413 10/3
382 폰타인의 비행선이 초기 지점에 없을 때의 대처법 1 insection76 2023.08.28 5049 4/0
381 제발 폰타인 돌무덤과 같은 돈상자 위치 좀 맵에 만들어주세요 ㅠㅠ 몇곳 올립니다. 2 #CEF60929 2023.08.24 2572 0/4
380 스토리 비경 내 상자들 : 리니 전설 임무 (검은얼룩고양이의 장) 1막 6 강낭땅콩125 2023.08.22 12523 12/0
379 스토리 비경 내 상자들 : 제4장 제2막 (이유 없이 내리는 비처럼) 5 강낭땅콩125 2023.08.17 11867 15/0