*里々で実績解除 [#wa84c7d5]

***変数の登録 [#g1ab8eae]
以下の項目をsatori_conf.txtに記述し、初期値を設定してください。
 $実績解除バーの長さ【タブ】16
 $実績解除スコア【タブ】0

***関数の登録 [#ue14ddee]
以下の関数を辞書内の任意の場所に記述してください。
 @実績解除
 (単語の追加、実績解除リスト、(A0)☆(A1))(set、実績解除スコア、(実績解除スコア)+(A1))(set(sprintf,%c,3)strX(sprintf,%c,3)(zen2han(sprintf,%c,2)(when、(変数「A2」の存在)==0、0、(A2))))(set(sprintf,%c,3)strY(sprintf,%c,3)(zen2han(sprintf,%c,2)(when、(変数「A3」の存在)==0、0、(A3))))\_q\f[name,MS ゴシック]\f[color,#444444]\f[shadowcolor,none]\f[height,26]\_l[(calc、(strX)+0),(calc、(strY)+3)]●\f[height,30](times、(実績解除バーの長さ)、1、\_l[(calc(sprintf,%c,3)(strX)+(C0)*12),(strY)]■)\f[height,26]\_l[(calc、(strX)+(実績解除バーの長さ)*12+16),(calc、(strY)+3)]●\f[height,20]\_l[(calc、(strX)+3),(calc、(strY)+6)]\f[color,#00FF00]●\_l[(calc、(strX)+4),(calc、(strY)+6)]\f[color,#444444]╋\f[height,16]\_l[(calc、(strX)+6),(calc、(strY)+8)]●\f[height,10]\_l[(calc、(strX)+8),(calc、(strY)+9)]\f[color,#FFFFFF]伺\f[height,10]\_l[(calc、(strX)+26),(calc、(strY)+5)]実績のロックが解除されました\_l[(calc、(strX)+26),(calc、(strY)+15)](zen2han、(A1))G : (A0)\f[height,default]\f[shadowcolor,default]\f[color,default]\f[name,default]\_q

***実行 [#b1fe2ce0]
以下のようにトーク中に記述して関数を呼び出します。~
 (call、実績解除、[実績の項目名]、[獲得ゲーマースコア][、表示位置のx座標][、表示位置のy座標])
数値は半角/全角どちらでもOK。表示位置の座標指定は省略可能です。~
誤作動を起こす恐れのある文字にはφを使用してください。割と大丈夫なようですが。~
 &color(Navy){例)(call、実績解除、感謝の正拳突き10φ,000回、50、0、0)};~

***イメージサンプル [#a8324798]
#ref(20110215_jisseki.png,nolink)

#br

**やってることの説明 [#a49c5d78]

-変数
--$実績解除バーの長さ~
&color(Maroon){必ず必要。};実績解除バーのデフォルトの長さを指定します。~
表示毎に変数を書き換えて調節することもできます。~

--$実績解除スコア~
&color(Maroon){必ず必要。};実績を解除して獲得したゲーマースコアの合計値です。~
実績を解除した際に自動的に合計値計算を行います。~

--$strX~
実績解除バー表示位置のx座標を指定するために使用しています。登録不要。~

--$strY~
実績解除バー表示位置のy座標を指定するために使用しています。登録不要。~

-単語郡
--@実績解除リスト~
実績を解除したリストです。項目名☆獲得ゲーマースコアの形式で自動的に保存されます。~
仕様上任意の順番では登録できません。項目名の文頭にナンバーを振るなどして対応できます。~
 例)
 @実績解除リスト
 ローマの拳闘士☆20
 紳士の義務☆10

-関数
--@実績解除~
実績解除を表示するための関数です。~
各フォント系のさくらスクリプト、内部関数setとcalcとwhenとtimes、(sprintf,%c,3)を使用。~
画像は使用していません。~

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS