Search This Blog Below

Today Cosplay
Cosplayer

Thursday, June 30, 2011

Blog支援ツール







昨晩の記事の続き。

http://ayumidesu.slmame.com/e1113096.html

というより、寝る間際にもっと使いやすくできましたので書き直し。

あと、maps.secondlife.comも加えました





Giftなんかの記事を書いていて面倒なのはSlurlの記載。

ソラマメの場合はMAPからCopy SLURL to clipboardでコピーしたものを

そのまま記事に貼ればSlurlのリンクになりますが、

観るほうからしてみれば新しいWindowで開いた方が便利だと思いますし、

1ページに複数のSlurlがある場合なんかはMAPを開かずに直にビューアに渡したほうが便利なのですが、

これ、いちいちHtmlでかくのって意外に面倒。





そこでさっき突然思いつき、

適当に作ったのがこれ。

SlurlのリンクのHtmlを生成するスクリプト。



作り方は、

まず、適当なObjectを生成してTake。

それをHUDとして装着した後、

編集のContent TABを開いてNew Scriptでスクリプトを生成。

その新しく生成したスクリプトを下に書いたスクリプトをコピペして保存すればOK。



Slurlを採取したい場所で今作ったHUDにタッチすれば。



こんな感じでチャットにHtmlを発言するから(自分にしか聞こえない)、



<A href="secondlife://Baleful/88/92/24/"><FONT color=#cc66ff>***</FONT></A><BR>

<A href="http://slurl.com/secondlife/Baleful/88/92/24" target="_blank">http://slurl.com/secondlife/Baleful/88/92/24</A><BR>

<A href="http://maps.secondlife.com/secondlife/Baleful/88/92/24" target="_blank">http://maps.secondlife.com/secondlife/Baleful/88/92/24</A><BR>



それをコピペして***の部分に店名を入れるだけ。 注(記事ではわかりやすいように青色の太字にしています)



<A href="secondlife://Baleful/88/92/24/"><FONT color=#cc66ff>BUKKA</FONT></A><BR>

<A href="http://slurl.com/secondlife/Baleful/88/92/24" target="_blank">http://slurl.com/secondlife/Baleful/88/92/24</A><BR>

<A href="http://maps.secondlife.com/secondlife/Baleful/88/92/24" target="_blank">http://maps.secondlife.com/secondlife/Baleful/88/92/24</A><BR>



これが、Blogではこうなります。


BUKKA

http://slurl.com/secondlife/Baleful/88/92/24

http://maps.secondlife.com/secondlife/Baleful/88/92/24



使う分だけ残して使えばOK





さっき作ったばかりだからあまりTESTしてないので、

間違っていたらごめんなさい。





以下がスクリプトのソース

実はこの手のスクリプトは苦手で、

汚い書き方ですみません。





作れない方もいらっしゃるかもしれませんので、

もしかしたら後日、読者プレゼントさせていただくかも?

(ただ、Blogをやってない方には全くの無用な物なので通知で配布してよいものか悩み中)





// Slurl converter



default

{

    touch_start(integer total_number)

    {

        string simname=llGetRegionName();

        vector v = llGetPos();

        string pos=(string)llRound (v.x) + "/" + (string)llRound (v.y) 

        + "/" + (string)llRound (v.z);

        string txt1;

        txt1 = "<A href=\"secondlife://"+ simname + "/" + pos

        +"/\"><FONT color=#cc66ff>***</FONT></A><BR>";

        string txt2;

        txt2 = "<A href=\"http://slurl.com/secondlife/"+ simname

        + "/" + pos +"\" target=\"_blank\">http:"+"//slurl.com/secondlife/"

        + simname + "/" + pos + "</A><BR>";

        string txt3;

        txt3 = "<A href=\"http://maps.secondlife.com/secondlife/"+ simname

        + "/" + pos +"\" target=\"_blank\">http://maps.secondlife.com/secondlife/"

        + simname + "/" + pos + "</A><BR>";        

        llOwnerSay("\n <!-- START -->\n"+txt1+ "\n"+txt2 + "\n" +txt3 +"\n<!-- END -->");      

    }

}













No comments:

Post a Comment