d.hatena.ne.jp * ARCHIVE * ABOUT
2011-08-03
大アルカナ4枚引きのタロットカード
LSL |
![]()
「大三角の秘法」ベースで。
http://www001.upp.so-net.ne.jp/acacia/tarot/about.html
現在/過去/未来/手がかりを4枚のカードで象徴する的な。
wikipedia英語版だと、3枚で占うのはあるけど4枚はない…けど、たぶん4枚の方が面白い気持ち。
準備
・伏せたカード積んだの(親プリム)と、伏せたカード4枚で5プリム
・別途、占いたかったらカードデッキにタッチするように誘導
・カード、カードデッキの側面に大アルカナのテクスチャ貼っておいて読み込み早くしとく
親
・タッチで起動
・内容を抽選して、変数におさめておいて、子プリムのテクスチャ張り替え
・子プリムがタッチされたら、そのプリムをひっくり返して、占い結果を言う
#タッチされた子プリムによって処理を分岐する例
◆BlackSheep-LSL@Wiki - llDetectedLinkNumber
default {
touch_start(integer num_detected){
string prim_name = llGetLinkName(llDetectedLinkNumber(0));
if (prim_name == "button1"){
llSay(0, "Button1 was clicked.");
}else if (prim_name == "button2"){
llSay(0, "Button2 was clicked.");
}else if (prim_name == "button3"){
llSay(0, "Button3 was clicked.");
}else if (prim_name == "button4"){
llSay(0, "Button4 was clicked.");
}
}
}
#子プリムパラメータの制御はllSetLinkPrimitiveParams( integer linknumber, list rules );
◆LlSetLinkPrimitiveParams/ja - Second Life Wiki
・再度タッチが10分経過でリセット
子
・なんもしない
----
…とllLinkMessageをなるべく使わない方向でイメージしてたけど、「全部カードを開かない状態でリセットかかった場合」を考えると、子プリムの状態をフラグ管理して個別ひっくり返さないといけないわけで、なんかめんどくさい…
リストでフラグ管理すればいけるのかなー。
・大元のフラグオンオフは親
・抽選も親
・抽選結果は親が子にllLinkmessage
・ひっくり返しは、子で管理
でもいい気がしてきた。
親
タッチ来た
on→llLinkMessageで全プリムにフラグoffを通知
off→llLinkMessageで全プリムにフラグonを通知
linkMessage受信
onになったぽい
・llSetText入れ替え
・抽選
0~21の数字を入れたリストをランダムに並び替え
頭から一つずつ抜いて変数に格納
プリムナンバーに順に子プリムに送信
offになったっぽい
・llSetText入れ替え
子
タッチきた
→フラグがon
→ひっくり返っていない
ひっくり返る
llSayでカードの意味を言う
→ひっくり返っている
llSayでカードの意味を言う
→フラグがoffだった
llLinkMessageで全プリムにフラグonを通知
llLinkMessage受信
→メッセージはフラグonだった
テクスチャ張り替えてひっくり返る
→メッセージはフラグoffだった
→タッチされてた
テクスチャ張り替えてひっくり返る
→タッチされていなかった
なんもしない?
→メッセージは抽選結果だった
相当するテクスチャに張り替え
変数にメッセージを格納
子プリムのテクスチャは「カードの意味(過去とか)」と「抽選結果」で。
Steffi2011/10/09 07:23Cheers pal. I do aprpeciate the writing.
hffdyoyhxre2011/10/10 01:30xsqd5m <a href="http://kfjsuayvagpl.com/">kfjsuayvagpl</a>
gwbcfs2011/10/10 20:379iNCJG , [url=http://nxwrpmisrzxw.com/]nxwrpmisrzxw[/url], [link=http://xiwstpehyngp.com/]xiwstpehyngp[/link], http://rifnrmmfhusi.com/
uuqdwatyxuj2011/10/12 00:24F7nt5E <a href="http://fpwmcpzhyioy.com/">fpwmcpzhyioy</a>
msywjipiup2011/10/14 00:19ZlnT4t , [url=http://eadwywssggax.com/]eadwywssggax[/url], [link=http://rgwmiwdwkvyd.com/]rgwmiwdwkvyd[/link], http://iqbbfkuhdgvz.com/