Futaba Dice Ex

ふたばのダイスの出目に説明を追加するためのスクリプトです。(デフォルトでは東方キャラダイス)

  1. // ==UserScript==
  2. // @name Futaba Dice Ex
  3. // @namespace https://www.2chan.net/
  4. // @version 1.1
  5. // @description ふたばのダイスの出目に説明を追加するためのスクリプトです。(デフォルトでは東方キャラダイス)
  6. // @author ふたばとしあき
  7. // @match http://*.2chan.net/*
  8. // @grant none
  9. //jQueryのロード
  10. // @require http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js
  11. // ==/UserScript==
  12.  
  13. (function() {
  14. 'use strict';
  15.   //---------------------------------------------------------------ここから設定-------------------------------------------------------------------
  16. //表示形態 option=0で併記 1で上書き 2でマウスオーバー で表す
  17. var option = 0;
  18. //適用範囲 firstが何個目から適用するか countが何回適用するか count=0の場合全部適用
  19. var first = 1;
  20. var count = 1;
  21. //対応リスト
  22. var assign = {
  23. 0:"",
  24. 1:"八雲藍",
  25. 2:"八意永琳",
  26. 3:"寅丸星",
  27. 4:"レイセン",
  28. 5:"本居小鈴",
  29. 6:"姫海棠はたて",
  30. 7:"十六夜咲夜",
  31. 8:"洩矢諏訪子",
  32. 9:"九十九弁々",
  33. 10:"パチュリー・ノーレッジ",
  34. 11:"今泉影狼",
  35. 12:"水橋パルスィ",
  36. 13:"宮古芳香",
  37. 14:"純狐",
  38. 15:"蓬莱山輝夜",
  39. 16:"伊吹萃香",
  40. 17:"小悪魔",
  41. 18:"橙",
  42. 19:"アリス・マーガトロイド",
  43. 20:"レミリア・スカーレット",
  44. 21:"ドレミー・スイート",
  45. 22:"多々良小傘",
  46. 23:"ルナチャイルド",
  47. 24:"森近霖之助",
  48. 25:"リリカ・プリズムリバー",
  49. 26:"東風谷早苗",
  50. 27:"秋静葉",
  51. 28:"因幡てゐ",
  52. 29:"封獣ぬえ",
  53. 30:"豊聡耳神子",
  54. 31:"四季映姫・ヤマザナドゥ",
  55. 32:"永江衣玖",
  56. 33:"八坂神奈子",
  57. 34:"星熊勇儀",
  58. 35:"フランドール・スカーレット",
  59. 36:"綿月豊姫",
  60. 37:"大妖精",
  61. 38:"西行寺幽々子",
  62. 39:"紅美鈴",
  63. 40:"宇佐見菫子",
  64. 41:"犬走椛",
  65. 42:"ナズーリン",
  66. 43:"射命丸文",
  67. 44:"八雲紫",
  68. 45:"稀神サグメ",
  69. 46:"比那名居天子",
  70. 47:"古明地さとり",
  71. 48:"古明地こいし",
  72. 49:"赤蛮奇",
  73. 50:"黒谷ヤマメ",
  74. 51:"ルナサ・プリズムリバー",
  75. 52:"スターサファイア",
  76. 53:"少名針妙丸",
  77. 54:"上海人形",
  78. 55:"メディスン・メランコリー",
  79. 56:"物部布都",
  80. 57:"ヘカーティア・ラピスラズリ",
  81. 58:"メルラン・プリズムリバー",
  82. 59:"蘇我屠自古",
  83. 60:"九十九八橋",
  84. 61:"二ッ岩マミゾウ",
  85. 62:"ルーミア",
  86. 63:"秋穣子",
  87. 64:"霍青娥",
  88. 65:"魂魄妖夢",
  89. 66:"上白沢慧音",
  90. 67:"レティ・ホワイトロック",
  91. 68:"風見幽香",
  92. 69:"清蘭",
  93. 70:"わかさぎ姫",
  94. 71:"小野塚小町",
  95. 72:"鈴瑚",
  96. 73:"朱鷺子",
  97. 74:"綿月依姫",
  98. 75:"火焔猫燐",
  99. 76:"霊烏路空",
  100. 77:"鈴仙・優曇華院・イナバ",
  101. 78:"雲居一輪",
  102. 79:"秦こころ",
  103. 80:"リリーホワイト",
  104. 81:"鬼人正邪",
  105. 82:"ミスティア・ローレライ",
  106. 83:"幽谷響子",
  107. 84:"聖白蓮",
  108. 85:"藤原妹紅",
  109. 86:"チルノ",
  110. 87:"リグル・ナイトバグ",
  111. 88:"マエリベリー・ハーン",
  112. 89:"宇佐見蓮子",
  113. 90:"霧雨魔理沙",
  114. 91:"稗田阿求",
  115. 92:"キスメ",
  116. 93:"クラウンピース",
  117. 94:"鍵山雛",
  118. 95:"サニーミルク",
  119. 96:"村紗水蜜",
  120. 97:"河城にとり",
  121. 98:"堀川雷鼓",
  122. 99:"茨木華扇",
  123. 100:"博麗霊夢",
  124. 101:"エタニティラルバ",
  125. 102:"坂田ネムノ",
  126. 103:"高麗野あうん",
  127. 104:"矢田寺成美",
  128. 105:"丁礼田舞",
  129. 106:"爾子田里乃",
  130. 107:"摩多羅隠岐奈"
  131. };
  132. //---------------------------------------------------------------設定ここまで-------------------------------------------------------------------
  133. //こっから処理
  134. $("font[color='#ff0000']").each(function(){
  135. var pattern = /(\d+ )+\(\d+\)/g;
  136. var content = $(this).text();
  137. if( content.match(pattern) ) {
  138. var rolls = content.split(' ');
  139. var j;
  140. if(count === 0) {
  141. j = rolls.length - 1;
  142. } else {
  143. j = first + count - 1;
  144. }
  145. switch(option) {
  146. case 0:
  147. for(let i = first - 1; i < j; i++){
  148. rolls[i] = rolls[i] + '<font size="2" color="midnightblue">' + assign[rolls[i]] +'</font>';
  149. }
  150. $(this).html(rolls.join(" "));
  151. break;
  152. case 1:
  153. for(let i = first - 1; i < j; i++){
  154. rolls[i] = assign[rolls[i]];
  155. }
  156. $(this).html(rolls.join(" "));
  157. break;
  158. case 2:
  159. for(let i = first - 1; i < j; i++){
  160. rolls[i] = assign[rolls[i]];
  161. }
  162. $(this).attr("title", rolls.join(",").slice(0,-(rolls[rolls.length-1].length + 1)));
  163. break;
  164. }
  165. }
  166. });
  167. })();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址