팩팩 (PackPack)은 국내에 어느정도 인지도가 있는 게임 중 하나인 냥코 대전쟁을 다루는 디스코드 봇입니다. 냥코 대전쟁의 경우, 체력이나 공격력 등 자세한 스탯 표시를 하지 않기 때문에 게임 플레이 도중 다소 헷갈리고 불분명한 상황이 나오기 쉽습니다. 이 때 사용할 수 있는 봇이 이 팩팩으로, 체력, 공격력 등 기본적인것 부터 자세한 능력 설명 및 공격 타이밍 등 까지 최대한 많은 정보를 유저들에게 제공해 주며 그 뿐만 아니라 애니메이션 랜더링 기능도 존재해서 특정 유닛 및 적의 애니메이션들을 GIF 파일의 형식으로 볼 수 있기도 하여 여러기능을 갖추고 있습니다.
팩팩은 한국 외에 다른 나라들도 지원하기 때문에 우선적으로 사용하는 언어는 영어입니다. 이는 초대 이후 p!loc
을 아무 채널 및 봇의 개인 메세지에 입력하여 한국어로 변경이 가능하며, p!serverconfig
명령어를 통해 해당 서버에서 봇이 어떻게 작동할 지 정하실 수도 있습니다. 번역 완성도를 따지지 않으면 엄연히 대만어, 일본어, 스페인어 등 냥코가 전반적으로 지원하는 언어를 적어도 이름이나 설명만큼은 해당 언어로 표시되도록 동시에 지원합니다. 한국어 만큼은 완벽하게 번역이 되어 있으므로 안심하셔도 됩니다.
명령어는 봇 설명의 글자 제한으로 인해 자세한 설명은 불가능하지만 p!help
명령어를 이용하여 쉽게 각 명령어에 대한 설명에 접근하실 수 있습니다.
가장 기본적인 명령어로는 냥코 대전쟁 (줄여서 냥코)과 관련된 명령어로, 유닛/적/스테이지 스탯, 배경/성 이미지, 유닛/적 애니메이션 등을 지원하며 조금 더 나아가서 냥코 이벤트 데이터 등을 표시하는 기능까지 갖추고 있습니다
팩팩은 각 명령어마다 특정한 권한 레벨이 존재하기 때문에 역할 및 권한에 많의 의존합니다. 예를 들어 서버 관리 명령어의 경우, 서버 관리 권한을 가진 유저들만 사용할 수 있으며 (이는 추후 서버 관리 명령어로 제대로된 관리자 역할을 인식할 수 있도록 변경할 수 있습니다), 특정 역할을 인식하는 방식을 이용하여 유저들이 일부 제한된 채널에서만 사용 가능하도록 만드는 등 자세한 권한 설정이 가능합니다.
부가 기능으로는 수학 관련 명령어가 존재하는데 계산기 명령어는 기본으로 탑재되어 있고 불안정하긴 하지만 제공된 공식을 분석하여 2D 그래프를 그릴 수 있습니다. 좌표계는 일반 좌표평면과 극좌표계를 지원하며 함수 형식은 y=f(x)
, f(x,y)=g(x,y)
, f(x(t), y(t))
, f(r,θ)
형식들을 지원합니다. 그 외에는 수치해석적 방법을 이용하여 특정 좌표에서의 미분값, 특정 영역에서의 적분값, 혹은 특정 함수의 해를 구할 수도 있으며 스탭 크기부터 목표 상대오차 및 알고리즘 종류까지 자세한 부분까지 조정할 수 있도록 설계되어 있습니다.