// on('ready') 이벤트 핸들러 등록

on("ready", function() {

  // "!dead" 채팅 명령어 등록

  // 예시: !dead

  on("chat:message", function(msg) {

    if (msg.type === "api" && msg.content === "!dead") {

      // 선택한 토큰 가져오기

      const selectedTokens = msg.selected;

      

      // 선택한 토큰이 없으면 종료

      if (!selectedTokens || selectedTokens.length === 0) {

        sendChat("API", "선택한 토큰이 없습니다.");

        return;

      }

      

      // 각 선택한 토큰에 'dead' 토큰 마커 설정

      _.each(selectedTokens, function(selectedToken) {

        const token = getObj("graphic", selectedToken._id);

        

        if (token) {

          // 'dead' 토큰 마커 설정

          token.set("status_dead", true);

          

          // Turn Order에서 해당 토큰 제거

          const turnOrderString = Campaign().get("turnorder");

          if (turnOrderString) {

            const turnOrder = JSON.parse(turnOrderString);

            const updatedTurnOrder = turnOrder.filter(function(turn) {

              return turn.id !== token.id;

            });

            Campaign().set("turnorder", JSON.stringify(updatedTurnOrder));

          }

          

          sendChat("API", `${token.get("name")}에게 토큰 마커 'dead' 설정 및 Turn Order에서 제거되었습니다.`);

        }

      });

    }

  });

});





위에꺼대로 API에 추가해서 하면됨

테스트해보니 잘댔음

챗GPT가 만들어줬음

오류메시지뜨고 안되길래 오류메시지 써주니까 지가 고쳐주더라

진짜좋음