Geschichte von Werwolf 《SchwarzWeiss》 


13 『黒と白』002(バグ報告・要望・発言テスト)

情報 プロローグ エピローグ 終了 / 最新

視点:

全て表示


(-102:独白)

めろめろ めろん

2008/07/20(日) 13:17:54

リアルタイムでのブラウザ全体輝度変更ってできるのかな?
できても凄く重くなったりして…。

ナレーター

function showPopup(elem, posX, posY, zIndex) {
var black = document.createElement("div");
var style = black.style;
style.position = "absolute";
style.left = 0;
style.top = 0;
style.zIndex = zIndex;
style.width = document.body.scrollWidth+"px";
style.height = document.body.scrollHeight+"px";
//alert (style.height);
style.backgroundColor = "#000000";
style.opacity = '0.20';


var divPopup = document.createElement("div");
style = divPopup.style;
style.position = "absolute";
style.left = posX;
style.top = posY;
style.zIndex = zIndex;

(#246) 2008/07/20(日) 14:07:42

ナレーター

style.fontSize = "0.8em";
style.maxWidth = "50em";
style.padding = "0px";

style.border = "0px none";

style.backgroundColor = "transparent";

style.textAlign = "left";


if( !window.opera && document.styleSheets[0].href.indexOf("wide") == -1 )
style.width = "500px";
else
style.width = "582px";

divPopup.appendChild(elem);
divPopup.background_area=black;
document.body.appendChild(black);
document.body.appendChild(divPopup);

(#247) 2008/07/20(日) 14:08:43

ナレーター


Compat.addEventListener(divPopup, "mouseout", function(e){
if(!isGecko && !window.opera ){
nowX = document.body.scrollLeft + e.pageX;
nowY = document.body.scrollTop + e.pageY;
}else{
nowX = e.pageX;
nowY = e.pageY;
}
if (nowX <= divPopup.offsetLeft ||
nowY <= divPopup.offsetTop ||
nowX >= divPopup.offsetLeft + divPopup.offsetWidth ||
nowY >= divPopup.offsetTop + divPopup.offsetHeight
){
document.body.removeChild(divPopup.background_area);
document.body.removeChild(divPopup);
}
}, false);
}

(#248) 2008/07/20(日) 14:09:19

ナレーター

GMのユーザースクリプトの管理 → 編集 からこのパッチ当ててみて下さい。
いかがでしょうか?

style.opacity = '0.20';
これを弄ると透明度が変更できます。

(#249) 2008/07/20(日) 14:10:57

ナレーター

ってあれ? 右にはみ出た部分が微妙に(笑

(#250) 2008/07/20(日) 14:12:53

ナレーター

できたー。

(#251) 2008/07/20(日) 14:43:25

ナレーター

http://wolf.nacht.jp/sw/jinrohsowswrespopup1.user.js

これ、お試ししてみて下さいな。

(#252) 2008/07/20(日) 14:48:08

ナレーター

どんどん暗さがたまる方式でなくて、最新のひとつだけ明るくて他はみんな同じ暗さでもいいかな?

(#253) 2008/07/20(日) 14:51:17

(-103:独白)

めろめろ めろん

2008/07/20(日) 14:55:49

おおぉ、凄い。これはいい。
さてこれから、私は個人的カスタマイズ〜。
ブラウザの横幅を狭くして表示することが多いから、ポップアッだが右にずれていかないようにするのです。
右端がはみ出ちゃう。
右側に秀丸置いてるからね。

暗さが溜まる方式だと重くなるのかな?
そうでなかったらどちらでもいいと思います。

ナレーター

あ〜、パッチ公開きぼー。

重くはならないけど、暗さがたまらない方式だと明度の落差をもっと大きく取れるんですよ。

そのほうが見やすくはなるのだけど、単純に、
style.opacity = '0.20';
を 0.80 してしまうと、多段でポップアップするとすぐに背景が真っ黒になっちゃうでしょ?
それを防止できるのです。

(#254) 2008/07/20(日) 15:02:53

ナレーター

それと、オリジナルだとポップアップ消去がいちいちフォーカスを移してからカーソルをはずさないと出来ませんでしたが、カーソルを枠外に移動させるだけでパラパラ消えるように変更してみました。

(#255) 2008/07/20(日) 15:04:18

(-104:独白)

めろめろ めろん

2008/07/20(日) 15:15:51

>>#254
いや単に、function showPopup()の中のstyle.leftの値を固定値にするだけです。
アンカーの位置が右端だったりすると、ポップアップが極端に右にずれて画面外に出ちゃうのが嫌で、固定に。
重ねたトランプを真下にずらしていくような感じのポップアップになります。

>>#255
んん?それはどこなんだろう?

(-105:独白)

めろめろ めろん

2008/07/20(日) 15:18:09

style.widthもちょっと小さい値にすると、完全に右端が切れなくなります。

(-106:独白)

めろめろ めろん

2008/07/20(日) 15:32:37

試してみた結果、style.opacityを0.50にしました。
これだと4回ポップアップで一番下が真っ黒かな?
この程度だと、キャラ名も時間も確認できる範囲だしね。

楽器壊し リズ、赤い目の めぇめぇさんに、('-'*)

2008/07/20(日) 15:38:14

(346)

楽器壊し リズ

2008/07/20(日) 15:39:19

>>#241
無事ログインできましたー。
ありがとうございます!

楽器壊し リズ、こっちのキャラのIDも変えとこう。

2008/07/20(日) 15:39:40

楽器壊し リズは去っていった。


5人目、楽器壊れ リズ が顔を出した。


楽器壊れ リズは、おまかせ を希望しました(他の人には見えません)。 -- (pakyara)


(347)

楽器壊れ リズ

2008/07/20(日) 15:44:32

というわけで、戻ってきてみました。名前は思いつかないのでそのままで。

↑のはポップアップのscriptかな?試してみますーー

情報 プロローグ エピローグ 終了 / 最新

視点:


トップページに戻る


← ↓ ■ □ フィルタ

生存者 (2)

少年 アルベルト
0回 残pt/9
ウェイトレス シャーリー
6回 残pt/9

犠牲者 (0)

処刑者 (0)

突然死者 (0)

発言種別

通常発言
独り言
囁き/共鳴/念話
死者のうめき

一括操作