TRPG
ccfoliaの部屋上のコマをクリップボードにコピーするブックマークレット
コピーしたいキャラの詳細画面を開いた状態で実行してください.
下のボタンをブックマークバーにドラッグアンドドロップ or ブックマークの編集で対応するコードをすべて入力
ブックマークレットについて/登録方法: https://qiita.com/aqril_1132/items/b5f9040ccb8cbc705d04
対応するコード
javascript:function%20copyTextToClipboard(a){navigator.clipboard.writeText(a).then((function(){console.log("Async:%20Copying%20to%20clipboard%20was%20successful!")}),(function(a){console.error("Async:%20Could%20not%20copy%20text:%20",a)}))}%20var%20raw_baseinfo=document.querySelectorAll(".MuiDialogContent-root>form>div:nth-child(1)%20input"),raw_baseinfo_text=document.querySelectorAll(".MuiDialogContent-root>form>div:nth-child(1)%20textarea"),raw_status=document.querySelectorAll(".MuiDialogContent-root>form>div:nth-child(3)%20input"),raw_param=document.querySelectorAll(".MuiDialogContent-root>form>div:nth-child(4)%20input"),raw_chat=document.querySelectorAll(".MuiDialogContent-root>form>div:nth-child(5)%20textarea"),raw_secret=document.querySelector(".MuiDialogContent-root%20>%20form%20>%20ul%20>%20li:nth-child(1)%20input"),raw_invisible=document.querySelector(".MuiDialogContent-root%20>%20form%20>%20ul%20>%20li:nth-child(2)%20input"),raw_hideStatus=document.querySelector(".MuiDialogContent-root%20>%20form%20>%20ul%20>%20li:nth-child(3)%20input"),ClipboardData={kind:"character",data:{}},CharacterData={},Status=[],Param=[];CharacterData.name=raw_baseinfo[0].value,CharacterData.initiative=Number(raw_baseinfo[1].value),CharacterData.externalUrl=raw_baseinfo[5].value,CharacterData.secret=raw_secret.checked,CharacterData.invisible=raw_invisible.checked,CharacterData.hideStatus=raw_hideStatus.checked,CharacterData.commands=raw_chat[0].value;for(let%20a=0;a<raw_status.length/3;a++){let%20t={};t.label=raw_status[3*a].value,t.value=raw_status[3*a+1].value,t.max=raw_status[3*a+2].value,Status.push(t)}%20for(let%20a=0;a<raw_param.length/3;a++){let%20t={};t.label=raw_param[3*a].value,t.value=raw_param[3*a+1].value,Param.push(t)}%20CharacterData.status=Status,CharacterData.params=Param,ClipboardData.data=CharacterData,copyTextToClipboard(JSON.stringify(ClipboardData))void(0)



