🔄 は随時更新記事です。
ども、ねたざんまいです。
というわけで今回はその+αの話。
・ギルド運営マニュアル(たぶん永遠に書きかけのやつ)
・オニキス杯告知
・マニフェスト
あれば何かしらのてんぷれになるかも知れないやつです。
・SPL収支
・MCHC収支
・レンタルカードリスト
・コロシアム結果(賞品の当選者記録用)
■全て共有に設定してます。自分のアカウントへファイルをコピーする場合はリンクを取得の変更をクリックして「リンクを知っている全員」に設定してください
■各ファイル各シートで冒頭に記載している短縮URLは自身のファイルを表します。ファイルのコピーを持って来た場合はこのURLも書き換えてください。
ちなみに私が使用している短縮URLはこちらです。
・SPL収支
引継ぐべきものの中で一番大事なやつだと思います。
■収入の計上に注意!ギルドへの寄付やギルドシルバーカードの売り上げによる収益はギルド資金に即時反映されません。月末にボードとランカーヘ分配された後の繰越金が翌月にギルド資金へ反映されます。なので出と入と仮入の3つの列が存在してます。即時反映されるのは奉納による分配金のみです。
■シルバーカードの売上の内訳は分からないので仮入の合計は手入力です。小まめにギルドページを確認して更新が必要、特に月末は絶対確認です!
・MCHC収支
こちらは直接数字が見えるウォレットが存在しないので分かりませんが、残高が底をついて賞金が配れなくなってしまうことのないように自主的に管理が必要です。実はオニキス杯の告知の中で賞金額記載してあるので無くても困らないんですが、あった方が分かりやすいやつです。
・レンタルカードリスト
ギルド資金で購入したものにはIDを記載してあります。それ以外は私の私物。次の人が自分でレンタルできるカードに置き換えてください。右の方には当選者を記録できる欄もあります。
・コロシアム結果(賞品の当選者記録用)
コロシアムで出力するCSVを使って作ったものです。
以前作ってもらったJavaスクリプトというのがこれ。きんみさんからの頂き物です。
え、MITライセンス?フリー? やったぜそれじゃ公開だ!!
頑張って改造したのがこちら。冒頭QuerySelectorの部分は未だに分からんですorz
javascript:(
t=>{
const e=(e,n=t)=>n.querySelector(e),
n=(e,n=t)=>n.querySelectorAll(e),
o=[...n(".rank-title")].slice(1),
r=[...n("#history-table-body")].map(t=>t.children);
o.map(
(t,e)=>(
{title:t,
records:r[e]
}
)
).forEach(
(n,i)=>{
(
(t,e)=>{
t.addEventListener("mouseenter",function(t){t.target.style.cursor="pointer"},!1),
t.addEventListener("click",e)
}
)
(n.title,
(i)=>{
const o=(
(t,i)=>{
return[["順位","タイ順位","ギルド","名前#ユーザーID","ユーザーID","スコア"].join(","),...[...t].map(
(t,i)=>{
const n=e(".table-data-content__caption",t).textContent.trim(),
o=e(".user-guild-image-icon",t).alt,
r=e(".user-name-with-badge",t).textContent.trim().split("#");
return[i+1,n,o,r[0]+"#"+("00000"+r[1]).slice(-6),r[1],e(".table-data-num--orange",t).textContent.trim()].join(",")
}
)] /* return[] */
} /* t=> */
) /* const o */
(n.records);
(
(e,n)=>{
const o=t.createElement("a");
o.href="data:text/csv;charset=utf-8,%EF%BB%BF"+encodeURIComponent(n.join("\r\n")),
o.setAttribute("download",e),
t.body.appendChild(o),
o.click(),
t.body.removeChild(o)
}
) (%60${n.title.textContent}.csv%60,o)
} /* ()=> */
) /* n.title */
} /* n=> */
) /* foreach */
} /* t=> */
) /* javascript */
(document);
順位とタイ順位を分けた上で名前#ユーザーIDを出力するようにしただけ。
元のCSVとは別の改造CSVが出力されます。
元のCSVってレートが同じだとタイ順位で括られるから抽選番号に使えないんです。そのため先着順位を吐き出すのにセル動かすのと行数から順位吐き出すのと二段手間が必要になるので出力に追加しました。
1.適当なブックマークを作る
2.↑のコードを全部コピーしてブックマークのURLにペースト。
ブックマークレットにする
3.コロシアムでブックマークレットを開くとタイトルがクリックできるようになる
これで改造CSVが取得できるようになります。挙動はここまで
〜つづき〜
4.元のCSVと改造CSVを両方ダウンロード
5.元のCSVをインポートして「順位」(ラベル行左端)セルを選択して改造CSVを
インポート。「選択したセルを先頭にデータを置換する」を選べばできあがり。
歴代ギルドマスターの手に渡った記録が刻まれた唯一無二のカード。
スピ有。抜くなよ!絶対抜くなよ!!横領ダメ絶対
ギルドマスターに委ねられ
数多の手中に漂う
オニキス杯賞品#01
同文#02
崩れゆく世界に遺されし者あり…
おめでとう、世界は君のものだ
オニキス杯賞品#03
#01と同文#04
#05
#06
#07
#08
#09
#10
#11
#12
#13
#14
そして・・・
こいつ。
以上、増えに増えまくっている+αの一覧のご紹介でした。大半は4なのです。
引き継いだら送信代最終的に1000SPL以上かかるんじゃねえのこれ?
あーあ、こんなに買っちまったよ。みんなごめん!!
そのせいでさすがにヒュプノスに手出すのは逡巡した。
だったらヒュプノスも買っとくべきだったのか。。。売れちまったよorz