-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathreadme.txt
366 lines (304 loc) · 23.6 KB
/
readme.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
【TIPプラグイン ver4.07c】
http://hororo.wp.xdomain.jp/22/
2023/02/19更新 v521e確認版
-------------------------------------------------------------------------------------------------
■ 概要
-------------------------------------------------------------------------------------------------
メッセージをクリックして、TIPを表示するプラグインです。
TIP内容はCSVから読み込みますので、表計算やデーターベースソフト等で管理できます。
html、css、jsRender を理解してないと使いにくいかもです…。
-------------------------------------------------------------------------------------------------
■ 機能
-------------------------------------------------------------------------------------------------
・テキストをクリックしてTIPを表示します。
・TIPデータは、csvファイルを読み込みます。
・csvファイルは複数読み込めます。※4.00以降
・TIPテキストの色を変更できます。
・TIPテキストにカーソルが乗った時の文字色を指定できます。※3.00以降
・TIPテキストにSEを指定できます。※3.00以降
・TIPテキストにマークを付けられます。※3.00以降
・TIP詳細をページ分けできます。※3.00以降
・TIP一覧を自動作成します。※3.00以降
・TIP表示フラグを保存します(TIPテキストを表示したかどうか)※3.00以降
・フラグは手動で変更もできます。※4.00以降
・バックログからもTIP表示するかを指定できます。※3.00以降
・バックログにTIPで指定したSEを反映するか指定できます。※3.00以降
(※4.01b以降、マークはCSS、カラーはバックログプラグインで対応お願いします)
・TIP詳細・TIP一覧はhtmlファイルで編集可能です。
・TIP詳細・TIP一覧のhtmlファイルをcsv別に変更できます。※4.00以降
・TIP詳細のテキストから別のTIP詳細を表示できます。※4.00以降
・ページを指定してTIP詳細を表示できます。※4.01以降
・未読マークを表示できます。※4.02以降
・縦書き対応。※3.04以降
-------------------------------------------------------------------------------------------------
■ 使い方
-------------------------------------------------------------------------------------------------
①data/others/plugin に 「tip」フォルダを入れてください。
②csvファイルを作成し、data/others/plugin/tip/csv/ に保存します。※作り方は後述
デフォルトのファイル名は「 tip_data.csv 」
③first.ks (ビルダーは scenario/system/plugin.ks )からプラグインを呼び出してください。
[plugin name=tip]
④TIP呼出しにしたいテキストを [tip key=hoge][endtip] で囲みます。
例:[tip key=hoge]ほげ[endtip]
⑤TIP一覧表示は [tip_list] タグを使います。
[button] タグに割り当てる場合は role=sleepgame を指定してください。
target 先に[tip_list]を書きます。
例:[button x=0 y=0 fix=true role=sleepgame graphic=tiplist.gif target=*tiplist]
*tiplist
[tip_list][s]
◆記述例
●全てのTIPに色指定、マークを付ける場合。
[plugin name=tip color=0xffff55 mark=true]
[tip key="hoge"]ほげ[endtip]
●もう一つ別のcsvを読み込む … [tip_loadcsv] に、file でファイル名を指定する。
[tip_loadcsv file=sample.csv]
●テンプレートのhtmlファイルを指定する … [tip_loadcsv] に、tip_html、tiplist_html でファイル名を指定する。
※データと紐づけになります。
[tip_loadcsv file=sample.csv tip_html=tip_sample.html tiplist_html=tiplist_sample.html]
●別のcsvのTIPを表示する … [tip] に、data_name でファイル名(拡張子無し)を指定する。
[tip key=hoge data_name=sample] ※keyは必須です
●別のcsvのリストを表示する … [tip_list] に、data_name でファイル名(拡張子無し)を指定する。
[tip_list data_name=sample]
●フラグを追加する … [tip_flag] タグを使います。※flag_name は何でもOK
[tip_flag key=hoge flag_name=flag2]
[tip_flag key=hoge flag_name=flag2 data_name=sample]
●TIP詳細から直接別TIP詳細を表示する … csv のtip項目にhtmlを記述する。
<span class='tip' data-key='hoge'>ほげ</span>
<span class='tip' data-key='hoge' data-name='sample'>ほげ</span>
●ページを指定してTIPを開く … tipタグに page パラメータを指定する。
[tip key=hoge page=2] ※2ページ目を開く場合
※非表示ページ等で、ページ名を指定したい場合は、テンプレートにdata-pageを記述する。
テンプレート:<div class="tip_body" data-page="testpage">
tipタグ :[tip key=hoge page=testpage]
●未読マークを付ける。
●TIP詳細 … テンプレートに {{if flag==1}}New{{/if}} と記述する。※記述済み
●TIPリスト… テンプレートに {{if flag==0}}New{{/if}} と記述する。※記述済み
●ボタン … [button] タグに、name=tip_btn,tip_data を指定し、[tip_btn]タグを記述。
[button name=tip_btn,tip_data role=sleepgame]
[tip_btn]
make.ks にも、[tip_btn] を記述。※ロード用。
●未読マークを付けない。
●TIP詳細 … テンプレートの {{if flag==1}}New{{/if}} を削除する。
●TIPリスト… テンプレートの {{if flag==0}}New{{/if}} を削除する。
●ボタン … 何もしない。
●指定した列をソートしてTIPリストを表示する
sort_key に、ソートしたい列の「見出し」を指定します。
※title列でソートする場合
[tip_list sort_key=title]
●指定した列を降順でソートしてTIPリスト表示する
[tip_list sort_key=title sort_reverse=true]
※false で昇順
●TIPリストをにソートボタンを付ける
1. tip_list.html に直接htmlタグを記入します。
2. 要素にクラス名 tip_sort を指定します。
3. data-sortkey にソートしたい列の「見出し」を指定します。
4. ソート順を固定する場合は data-reverse を指定します。
data-reverse=fasle 昇順
data-reverse=true 降順
5. デザインをスタイルシートで整形します。
※現在ソート中の .tip_sort には Class名「now」が付き、
降順の時は class名「reverse」が付きます。
例:<span class="tip_sort" data-sortkey="id">idでソート</span>
◆ [pulugin] 用パラメーター(※初期の場合は省略可)
パラメータ名 値 初期値 説明
file ファイル名 tip_data.csv TIPデータファイル名
color 0x000000形式 defaultChColor TIPの色
entercolor 0x000000形式 "" TIPマウスカーソルが乗った時の色。
flag true/false true リスト表示をフラグ管理するか
flag_var sf/f sf フラグ保存用変数の種類
mark true/false false TIPにマークを付ける
log true/false true バックログからもTIP表示させるか
log_se true/false false バックログのTIP に SE を入れるか
log_color true/false false バックログのTIP に color を付けるか
all_clickse oggファイル none クリック音
all_enterse oggファイル none マウスカーソルが乗った時の音
all_leavese oggファイル none マウスカーソルが外れた時の音
tip_clickse oggファイル none TIPのクリック音
tip_enterse oggファイル none TIPにマウスカーソルが乗った時の音
tip_leavese oggファイル none TIPからマウスカーソルが外れた時の音
list_clickse oggファイル none TIPリストのクリック音
list_enterse oggファイル none TIPリストにマウスカーソルが乗った時の音
list_leavese oggファイル none TIPリストからマウスカーソルが外れた時の音
close_clickse oggファイル none 閉じるのクリック音
close_enterse oggファイル none 閉じるにマウスカーソルが乗った時の音
close_leavese oggファイル none 閉じるからマウスカーソルが外れた時の音
navi_clickse oggファイル none ナビのクリック音
navi_enterse oggファイル none ナビにマウスカーソルが乗った時の音
navi_leavese oggファイル none ナビからマウスカーソルが外れた時の音
tip_html htmlファイル tip.html TIP表示用html
tiplist_html htmlファイル tip_list.html TIPリスト表示用html
pagefeed auto/none/数値 auto TIPリストをページ分けするか。しない場合は none
fade_speed 数値 300 TIP表示のフェード時間
vertical true/false config.vertical 縦書きにするか
◆ [tip_loadcsv] タグ用パラメーター
※省略した場合は [pluguin] で指定したデータを反映します。
パラメータ名 値 必須 説明
file csvファイル名 × 読み込みたいcsvファイル
flag true/false × リスト表示をフラグ管理するか
flag_var sf/f × フラグ保存用変数の種類
tip_html htmlファイル × TIP表示用html
tiplist_html htmlファイル × TIPリスト表示用html
◆ [tip] タグ用パラメーター
※省略した場合は [pluguin] で指定したデータを反映します。
パラメータ名 値 必須 説明
key 文字列 △*1 csvファイルで定義した「key」
id 数値 △*1 csv表記順。
color 0x000000形式 × TIPの色
entercolor 0x000000形式 × TIPマウスカーソルが乗った時の色。
mark true/false × TIPにマークを付ける
clickse oggファイル × TIPのクリック音
enterse oggファイル × TIPにマウスカーソルが乗った時の音
leavese oggファイル × TIPからマウスカーソルが外れた時の音
data_name 文字列 × csvデータ名(※拡張子は無し)
*1 key または id のどちらかは必須。両方記述がある場合は key が優先になります。
◆ [tip_show] タグ用パラメーター
パラメータ名 値 必須 説明
key 文字列 △*1 csvファイルで定義した「key」
id 数値 △*1 csv表記順。
data_name 文字列 × csvデータ名(※拡張子は無し)
*1 key または id のどちらかは必須。両方記述がある場合は key が優先になります。
◆ [tip_list] タグ用パラメーター
※省略した場合は [pluguin] で指定したデータを反映します。
パラメータ名 値 必須 説明
tip_clickse oggファイル × TIPのクリック音
tip_enterse oggファイル × TIPにマウスカーソルが乗った時
tip_leavese oggファイル × TIPからマウスカーソルが外れた時
list_clickse oggファイル × TIPリストのクリック音
list_enterse oggファイル × TIPリストにマウスカーソルが乗った時
list_leavese oggファイル × TIPリストからマウスカーソルが外れた時
data_name 文字列 × csvデータ名(※拡張子は無し)
sort_key 文字列 × ソートしたい列の見出し
sort_reverse true/false × 降順ソートする場合は true。省略時は false
◆ [tip_flag] タグ用パラメーター
※省略した場合は [pluguin] で指定したデータを反映します。
パラメータ名 値 必須 初期値 説明
key 文字列 △*1 - csvファイルで定義した「key」
id 数値 △*1 - csv表記順。
data_name 文字列 × csvデータ名(※拡張子は無し)
flag_name 文字列 × flag フラグの名前
flag_val true/false × true フラグの値
*1 key または id のどちらかは必須。両方記述がある場合は key が優先になります。
◆ [tip_btn] タグ用パラメーター
パラメータ名 値 必須 初期値 説明
data_name 文字列 × - csvデータ名(※拡張子は無し)
pos 文字列 × rt 未読数の表示位置。lt(左上)、rt(右上)、ct(中上)、lb(左下)、rb(右下)、cb(中下)
※left、right、center、top、bottom の頭文字です。
◆ [tip_flag_reset] タグ用パラメーター
パラメータ名 値 必須 初期値 説明
data_name 文字列 × - csvデータ名(※拡張子は無し)
tip_btn true/false × false リスト表示用ボタンに未読バッジを使う場合は true
clear true/false × false フラグ値を削除する場合は true
◆ csvファイル作成の注意
・ファイル名を変更する場合は、ファイル名を指定してください。
[plugin name=tip file=***.txt]
または、
[tip_loadcsv file=***.txt]
・csvファイルは「tip/csv」フォルダ内に保存してください。
・「カンマ区切りテキスト」であれば、拡張子はcsv以外でも構いません。
・文字コードは、「UTF-8」にしてください。
・1行目の見出しは必須です。
・見出しの「key」は変更不可です。
・見出しには「id」「flag」は使用できません。※自動で追加するので上書きされます。
・改行で1件分となります。
・項目数は自由に追加可能です。※tip.html にも追記してください。
・htmlタグも記入できますが、「"」を使う場合は書出し後のデータをチェックしてください。「'」推奨。
・ファイルが上手く読込めない場合は、一度テキストエディタで開き上書き保存してみてください。
◇データ例(※詳しくは添付の tip_data.csv を参照してください)
1行目 key,title,tip,tip2
2行目 tyrano,ティラノスクリプト,マルチプラットフォーム対応のゲーム作成用スクリプトです。,2ページ目
3行目 akane,あかね,<img src='./data/fgimage/chara/akane/normal.png'>ティラノスクリプト公式キャラクター。,
◆ TIP詳細のページ分けについて
TIP詳細表示でページ分けをする場合は、csvでページ毎に項目を分けてください。※項目名は何でもOK。
tip.html の tip_body の数でページ分けをします。
◇csvファイル
key,title,tip,tip2
tyrano,ティラノ,1ページ目テキスト,2ページ目テキスト
◇tip.html ※同梱のtip.htmlを参照してください。
<span class="tip_body">{{:tip}}</span>
<span class="tip_body">{{:tip2}}</span>
◆ その他
・マーク画像は、tip/image/tip_mark.png を差し替える事で変更可能です。
※正方形で作成してください。
・マーク画像の表示は、tip/js/tip.css にて変更可能です。
・自動でのフラグ立ては、[tip] タグを表示した時点で true になります。TIPをクリックしたかは判断されません。
・リスト表示で pagenum="auto"(初期値)を使う場合は、
#tip_list_container の width height の値を正しく設定してください。
上手く動かない場合は、1ページの表示件数を数値で指定してください。
・バックログのSEは「TIPからマウスカーソルが外れた時の音」には非対応です。
・htmlの変更禁止id・class
・tip.html … #tip_container .tip_body
・tip_list.html … #tip_list_container .tip_list
・sampleフォルダのtip_sample.ks がサンプルゲームとなっていますので参照してください。
※サンプルゲームは、ティラノビルダーには対応していません(画像が無いのでエラーが出ます)
※ゲーム公開時は、sampleフォルダは削除してください。
-------------------------------------------------------------------------------------------------
■ 動作確認
-------------------------------------------------------------------------------------------------
ティラノスクリプトv521e
-------------------------------------------------------------------------------------------------
■ 注意点
-------------------------------------------------------------------------------------------------
レイヤーの表示順を変更しています。
設定によっては、うまく動作しない可能性があります。
-------------------------------------------------------------------------------------------------
■ 免責
-------------------------------------------------------------------------------------------------
このプラグインを使用したことにより生じた損害・損失に対して制作者は一切責任を負いません。
-------------------------------------------------------------------------------------------------
■ 利用規約
-------------------------------------------------------------------------------------------------
・改造・再配布は自由です。ただし、有償での再配布は禁止します。
改造後データの配布も同様にお願いします。
・利用報告・クレジット表記は任意です。
・このプラグインはドネーションウェア(カンパウェア)です。
もしよろしければ寄付をお願いいたします。(強制ではありません)
-------------------------------------------------------------------------------------------------
■ 制作者
-------------------------------------------------------------------------------------------------
name hororo
site めも調 http://hororo.wp.xdomain.jp/
mail ruru.amu@gmail.com
twitter @hororo_memocho
-------------------------------------------------------------------------------------------------
■ 謝辞
-------------------------------------------------------------------------------------------------
参考にさせて頂いたり。助言を頂きました。ありがとうございます。
こ・ぱんだ様 空想曲線 http://kopacurve.blog33.fc2.com/
シケモクMK様 STRIKEWORKS http://strikeworks.jp/
メールやブログでアドバイスを下さった皆様
-------------------------------------------------------------------------------------------------
■ 更新履歴
-------------------------------------------------------------------------------------------------
2023/02/19 ver4.07c colorパラメータが動作しない不具合修正。パラメータlog_colorを追加。ティラノv521d/eにて動作確認。
2022/11/23 ver4.07b 右クリックでcloseした場合の不具合修正。
2022/11/14 ver4.07a 起動時の不具合対応。
2022/11/13 ver4.07 v520でロード時に動作しない不具合対応。
2022/04/29 ver4.06 [tip_flag_reset]タグ追加。[tip_flag]タグ使用時に未読バッジが反映してなかった不具合修正。
2021/09/30 ver4.05 [tip_show]タグ・idパラメータ追加。テンプレートでゲーム変数を使えるように。
他、CSS整理など微調整。ティラノv510hで動作確認。
2021/08/15 ver4.04a コード整理、動作など微調整。ティラノv510eで動作確認。
2021/08/05 ver4.04 TIPリスト表示にソート機能を追加。ティラノv510aで動作確認。サンプルは追加なし。
2021/02/11 ver4.03 ボタン用未読数の位置指定パラメータを追加、位置ズレを修正。ティラノv506eで動作確認。
[endtip]タグで[font]の指定がクリアされる仕様を変更。
リストからの詳細を閉じる際のチラつきを修正。prev/nextボタンのカーソル画像を修正。
2021/01/04 ver4.02a メニューの後にリストを開くと、メニューが残ってしまう不具合を修正。
2021/01/03 ver4.02 未読マーク追加。セーブ・ロード画面からTIP詳細が開く不具合修正再び。ティラノv505eで動作確認。
2020/11/23 ver4.01b パラメータの log_color、log_mark、log_plugin、pagenum を削除。
テンプレートを簡略化、CSSを微調整等。
2020/10/22 ver4.01a csv読み込み、CSS間違い等不具合修正。ajax表記修正。
2020/10/19 ver4.01 リスト表示用タグを[tip_list]に変更。ナビにprev/nextを追加。tipのページ指定追加。
tip内tip表示、f変数を指定した時の挙動等不具合修正。他CSSなど修正。
2020/09/21 ver4.00 CSV複数読み込み、テンプレート指定等機能追加。ティラノv504aで動作確認。
2019/10/10 ver3.04a 一部パラメータが効かない不具合修正。他微調整。ティラノv475で動作確認。
2018/09/30 ver3.04 縦書き対応。
2018/09/24 ver3.03a 解像度変更に自動対応するようCSSを修正。
2018/08/22 ver3.03 テンプレート読み込みをGETへ修正。
2018/03/24 ver3.02 セーブ・ロード画面からTIP詳細が開く不具合修正。バックログプラグインと併用時の挙動修正。
2018/03/23 ver3.01 key_configの動作をmenuと同じに修正。
2017/12/23 ver3.00 jsRender対応。色々機能追加。
2016/08/17 ver2.00 [link]タグ改造へ変更。storage パラメータでの画像挿入は廃止。
2016/08/14 ver1.02 storageパラメータが使えなかった件修正。endtip は [resetfont] だけで良かったので修正。
2016/07/18 ver1.01 ksファイル以外は others フォルダへ移動。csvファイル名変更。DL場所変更。
2016/04/14 ver1.00 公開。