■吉里吉里/KAG/TJS雑談質問スレ■その18at GAMEDEV
■吉里吉里/KAG/TJS雑談質問スレ■その18 - 暇つぶし2ch2:名前は開発中のものです。
09/06/06 01:12:41 EztZkDNL
過去スレ
16 スレリンク(gamedev板)
15 スレリンク(gamedev板)
14 スレリンク(gamedev板)
13 スレリンク(gamedev板)
12 スレリンク(gamedev板)
11 スレリンク(gamedev板)
10 スレリンク(gamedev板)
9 スレリンク(gamedev板)
8 スレリンク(gamedev板)
7 スレリンク(gamedev板)
6 スレリンク(gamedev板)
5 スレリンク(gamedev板)
4(タイトルは3) スレリンク(gamedev板)
3 スレリンク(gamedev板)
2(再利用) スレリンク(gamedev板)
1 スレリンク(gamedev板)

3:名前は開発中のものです。
09/06/06 01:14:41 EztZkDNL
【公式】
kikyou.info
URLリンク(kikyou.info)
吉里吉里/KAG 掲示板
URLリンク(kikyou.info)
公式掲示板過去ログ検索
URLリンク(www.kirikiri.info)
吉里吉里開発サイト
URLリンク(sv.kikyou.info)

【ドキュメント】(最新版のオンラインマニュアル)
KAG System リファレンス
URLリンク(devdoc.kikyou.info)
吉里吉里2 リファレンス
URLリンク(devdoc.kikyou.info)
TJS2 リファレンス
URLリンク(devdoc.kikyou.info)

【FAQ】
逆引きマニュアル
URLリンク(homepage1.nifty.com)

【網羅的リンク集】
OUTFOCUS Wiki ブックマーク
URLリンク(hpcgi1.nifty.com)

4:名前は開発中のものです。
09/06/06 01:15:44 EztZkDNL
【講座】
吉里吉里2/KAG3によるノベルゲーム開発
URLリンク(homepage1.nifty.com)
Studioついんくる - 吉里吉里2/KAG3講座
URLリンク(contest2004.thinkquest.jp)
成恵同盟 - もえかぐ(萌えるKAG講座)
URLリンク(www.geocities.jp)
RUTA'S GAME - 初心者のための吉里吉里講座
URLリンク(www.manitoux.net)
TJSに挑戦!
URLリンク(www.geocities.co.jp)
【過去の講座】
KAGと心中 ※※一部の仕様が現在と違うので注意※※
URLリンク(yokohama.cool.ne.jp)

【解説】
Inside KAG3
URLリンク(hpcgi1.nifty.com)
TJS入門
URLリンク(homepage1.nifty.com)
吉里吉里 inside
URLリンク(tohka.info)

【KAGEX】
KAGEX
URLリンク(ruriko.denpa.org)
KAGEXのダウンロードの仕方(Subversionリポジトリへのアクセスの仕方)
URLリンク(kikyou.info)

5:名前は開発中のものです。
09/06/06 01:16:42 EztZkDNL
※注意
KAGEXのバージョンアップに伴い「リポジトリのURL」が変わっています。
該当箇所は↓に置き換えてください。
最新版:URLリンク(sv.kikyou.info)
旧版:URLリンク(sv.kikyou.info)

6:名前は開発中のものです。
09/06/06 01:20:38 BX42xkJK
                !,-/::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ヽ,
               i''./:::::::::::::::::::::://::::::l:l'i::::::ヽ:::::::ヽ:::::::::::::::l丶
 お尻の穴に       〉!:::::::::::::::l:::::://l:::::/ll .lヽ:::l !ヽ::::l:ヽ::::::::i::l::l
  指をいれて        ヽ::::::::::::::l:l::::/:l .l:::/ l  l,ヽ:l-l-l:::lヽ:ヽ::::::l:l.ll
   匂いをKAGと      l::l.l:::::::ll.l:::l''l~~∨' '  ' _,-'i-∨ l::::l::::l:l,,l_
                _l::l .l::::l .l,l:l''~(~~i''     l ヽノiヽ.l:::::l:l:l::::::~''-,_
  新スレですよ    _,-'':::l:l l:l.l '~l .ll||ll l     l l|||l.ノ l:::::l-''''''''---,,'-,_
            ,-':::::_,,,-ヽl::::::l  ヽ,,,,,,ノ      '--''  l::::::l       ~
             /-''''~   l:::::::l.l      ____'___    ./l:::::::l
                    l:::::::l'ヽ.     l   l   / l:::::::l
                   l:::::::ll  ',,- ,_  ヽ-'  _,-''--,,ll::::::l ~

7:名前は開発中のものです。
09/06/06 01:40:12 cpKaEoOd
"右クリックした位置にレイヤーを表示"ってことをやりたいんだけど、

[current layer="message2"]
[position color="0xFF00FF" visible="true" width="300" height="200" opacity="128"]
[eval exp="kag.fore.layers[2].left=kag.fore.base.cursorX"]

とやっても駄目だった。
どうすればええのん?

8:名前は開発中のものです。
09/06/06 02:05:37 BX42xkJK
[current layer="message2"]
[position color="0xFF00FF" visible="true" width="300" height="200" opacity="128"]
[eval exp="kag.fore.messages[2].left=kag.fore.base.cursorX"]

これでどうよ

9:名前は開発中のものです。
09/06/06 02:14:42 cpKaEoOd
うわー、そういうことか。恥ずかしい。。。。
ありがとう。

10:名前は開発中のものです。
09/06/06 13:05:09 s8NNg1LJ
>>1,6

前スレ990-の流れが悪かった

11:名前は開発中のものです。
09/06/08 05:26:36 MwpRkjoL
マクロに属性っていうのあるでしょ?
関数でいう引数のようなやつ。
あれを使って、マクロ自体を渡すことって出来ないのかなぁ。

「会話用のマクロに、ルビ込みの会話本文を渡す」 ってのをやりたいんだけど、
[macro name="kaiwa"]
【[emb exp="mp.chara_name"]】「[emb exp="mp.text"]」
[endmacro]
(mp.chara_nameはキャラの名前、mp.textは会話本文)
というマクロを作って、
[kaiwa chara_name="ミク" text="お尻の穴にネギを入れて匂いを[ruby text=かぐ][ch text=KAG]"]
とすると、そのまんま[ruby]タグまで表示されちゃって、
【ミク】「お尻の穴にネギを入れて匂いを[ruby text=かぐ][ch text=KAG]」
と表示されちゃうのよ。

これが何とかならないかなーという相談。
[emb exp="mp.text"]が、文字列そのまま返すのじゃなくて、スクリプトの文字列として置換するような動きをしてくれると有り難いんだけどなー。

12:名前は開発中のものです。
09/06/08 08:03:45 JFCLTC4a
>>11
おさかな定食のルビのやつにそんなのあった希ガス

13:名前は開発中のものです。
09/06/08 08:05:32 By0X74Q5
吉里吉里でゲームを作るためにはどんな言語学べばいいの?

14:名前は開発中のものです。
09/06/08 08:29:53 ep4pETVo
KAGとTJS

15:名前は開発中のものです。
09/06/08 08:53:19 UR/iDD/L
吉里吉里関連の汎用ソースや、
関数サンプルとかを保存できるwikiってどこかに無かったっけ?



16:名前は開発中のものです。
09/06/08 08:59:52 ep4pETVo
URLリンク(hpcgi1.nifty.com)

17:名前は開発中のものです。
09/06/08 09:05:07 UR/iDD/L
>>16
そこって管理者しか編集出来なくない?

18:名前は開発中のものです。
09/06/08 11:04:59 qlmwidOv
URLリンク(www.kirikiri.info)

19:名前は開発中のものです。
09/06/08 12:10:41 Vqf+R+bS
>>1

>>11
おさかな定食にあったタロ氏のルビのやつは、
文章でなくて、語句とルビを1セットでマクロ(ruby2)に指定する。
@ruby2 textかぐ= ch=KAG

独自の記述ルールを作って改造とかすれば、
embタグとruby2マクロの部分に処理を分解するみたいなことは出来るだろうが……
タグやマクロを直接、渡すっていうのじゃない。

会話本文はマクロの属性に指定してたらマクロの外が手間だし、可読性も下がるだろうし……
なんで、そんなことしたいのかね~? 普通なら、マクロにするのは名前の表示までか。
配列要素とかから、一文ずつ変数にして送りたいとかか?
なら、過去ログを「pengings」でクグルと
tjsから「動的」にタグを掃きだすって話題がみつかると思うよ。
(やっぱタグへ分解する仕組みは、別途必要だろうけど)

20:名前は開発中のものです。
09/06/09 00:17:41 cMCSTKKi
>>18
おお、それだ!ありがとう。

それにしても完全に放置されてるな・・・orz

21:名前は開発中のものです。
09/06/10 19:12:20 EcXZNsl9
今同人ゲーでCV入れようと思うんだが、何かいい手はないだろうか。
セリフのときにCVが再生されるのはもちろん、履歴表示のときに、アイコンをクリックするとCVが再生されるような機能もあるとありがたいんだが。
なるったけマクロか何か組んで楽にしたんだが……。

22:名前は開発中のものです。
09/06/10 19:26:30 j+x57ZOY
CVなんて[playse]と[hact]~[endhact]でよくね

23:名前は開発中のものです。
09/06/10 20:40:52 BtpaSxhs
かぐや姫sutdioを公開していたサイトが消えていて、DLできません
誰かください

24:名前は開発中のものです。
09/06/11 02:31:05 yDk6Chg6
既存のプラグインを使って
TJSで円グラフを作成する上手い方法って無いでしょうか?

色々やってみたけど、挫折しそうです・・・

25:名前は開発中のものです。
09/06/11 03:06:47 gJIwhXVX
そもそも円グラフじゃないと駄目な理由は?
あと、色々って具体的に何をやってみて駄目だったの?(代替案も出せやしない)

26:名前は開発中のものです。
09/06/11 05:58:15 yDk6Chg6
>>25
他にも折れ線グラフや棒グラフなど
作っているのですが、
パーセンテージのデータ表示するには
円グラフが一番見やすいと思うので、
可能な限り実装したいんです。

色々やったのは、公式プラグインの
agg.dllを使ってのSVG描画を試してみたんですが、
AGGの仕様とかでグラフはおろか
楕円弧曲線のpathにも対応してないっぽかったので、
結局、扇を描くことすら出来なくて途方に暮れてます。

公式プラグインは一通り見てみたのですが、
見落としがあって円や扇の描画が出来るものがないか、
もしくは何かすごい方法で出来たりしないものか聞きたかったのです。

27:名前は開発中のものです。
09/06/11 09:41:18 KutFD/m/
プラグインとか使わなくても、
pimageと、素材の用意の仕方で円グラフは出来るよ
 
1パーセントの扇型のマスク付き画像を100種類用意し
それを連結して1組の画像にする
pimageで、1パーセントずつ切り抜いて張り合わせる
 
まともに描写していたら大変だから
tjsとか使って for で繰り返し処理をするなり
マクロや、サブルーチン化して割合や、座標を指定するだけで
表示できるようにしておくのがスマートだな
 
色違いのセットを複数用意すれば1つの円グラフで
複数のデータを表示できる


28:名前は開発中のものです。
09/06/11 10:03:40 vxIY7TYz
>>26
ごった煮プラグインで扇は無理だけど円が描けるよ
直線も描けるよ
上手い方法とはとても言えないし処理重くなりそうだけど
この2つゴリ押しすれば円グラフ描けるよ

29:名前は開発中のものです。
09/06/11 10:30:59 8n6KCJHA
画面サイズを800×600にしたのですが、メッセージレイヤの大きさがデフォルトのままになっています
config.tjsにも目を通したのですが、いまいちよくわかりません・・・どうすれば良いのでしょうか

30:名前は開発中のものです。
09/06/11 10:52:18 2Dz8uynS
>>26
layerExDraw プラグインなら Layer.drawPie で一発

31:名前は開発中のものです。
09/06/11 11:15:37 2Dz8uynS
>>29
Config.tjs をもう一度上から下までじっくり読みなされ


32:名前は開発中のものです。
09/06/11 11:23:56 vxIY7TYz
>>30
これはすげえ。
良いものを拾わせてもらった。
横レスだけどthx!!

33:名前は開発中のものです。
09/06/11 14:43:00 vKXHKH9o
>>30
素人には理解できないすごさだ…
やっぱ文系ではだめなのかー

34:名前は開発中のものです。
09/06/11 15:17:57 fvgtEJtY
layerExDrawプラグインのいいとこは、さりげなく emf はく機能とか装備してることだよね

var layer = new Layer(win, win.primaryLayer);
with (layer) {
.setSize(120,120); .visible = true;
.record = true;
var app = new GdiPlus.Appearance();
app.addBrush(0, 0, 0);
.drawRectangle(app, 0, 0, .width, .height);
var n = [120,30,70,40,100];
var c = [0xff0000ff,0xff00ff00,0xffff0000,0xffffff00,0xffff00ff];
var s = -90;
for (var i=0;i<n.count;i++) {
var app = new GdiPlus.Appearance();
app.addBrush(c[i],0,0);
app.addPen(0xff000000,%[width:1, lineJoin:GdiPlus.LineJoinRound],0,0);
.drawPie(app, 10, 10, 100, 100, s, n[i]);
s += n[i];
}
.saveRecord("pie.emf");
}

35:名前は開発中のものです。
09/06/11 15:19:14 vKXHKH9o
あばばばはば

36:名前は開発中のものです。
09/06/11 20:19:35 krZpj4xv
>>23
雪だるま…(消失) (→Internet Archive)
URLリンク(hpcgi1.nifty.com)

37:名前は開発中のものです。
09/06/12 00:20:02 1VSKnIBr
>>30>>34
おかげさまで、
ねんがんの円グラフレイヤクラスを手に入れました!
どうもありがとうございます!

他の御二方もありがとうございました!

38:名前は開発中のものです。
09/06/12 18:35:30 vDOJojii
Live Makerのセーブみたいに、
確認ダイアログと、栞名編集のinputStringを兼ねたやつを作りたいのですが、
栞データそのものに変数を新たに加える場合、どうしたら良いでしょうか?
右クリックサンプルを使用していて、kag.scflags.bookMarkComments[num]を
弄って利用できないかと思ったのですが、違うようでした。

サムネオンマウスで詳細がポップアップ表示する仕組みにしたいため、
EditLayerそのまんまではなく、変数の文字を日付や番号と同じように表示したいのです
何か良い方法はないでしょうか?

39:名前は開発中のものです。
09/06/12 22:22:21 NxwRMqvs
>>38
「rclick_tjs.ks」を参考にしてるっぽいけど、tjs不慣ぽい?

まず、
>>1の「Tips/その他」に「右クリックサブルーチンとは」を参考にして、
KAGシナリオからのアプローチを試みるのが良いと思う。

「OUTFOCUS Wiki」の
「割と裏技っぽいもの」-「KAG」-「グラフィカルボタンでセーブデータのサムネイル表示」
が使えると思う。

栞名はたぶん、kag.scflags.bookMarkComments[num]かkag.bookMarkComments[num]?

ポップアップは、buttonタグのonenter属性にkag.process()を使って「詳細」表示のシナリオへジャンプ。

40:名前は開発中のものです。
09/06/12 22:25:35 DgxlEJFD
BGMにMP3を使いたいのですがどうすればいいのでしょう

41:名前は開発中のものです。
09/06/12 22:36:29 iJuUwQ9h
おとなしくOggにするのが吉
MP3しかソースがないんだったら、変換ソフトを使ってOggにする
ただし素材とかだったらライセンスに一応気を配ること

42:名前は開発中のものです。
09/06/12 22:45:10 DgxlEJFD
わかりました。ありがとうございます

43:38
09/06/13 00:02:20 vDOJojii
>>39
レスありがとうございます。
お察しの通りtjsはまだまだ不慣れです・・・
それでもなんとかカスタマイズしてきたのですが(主にBBSログのコピペ)
やはり、手の届く範囲でまずやった方がいいんですね・・・

参考先など、すごく丁寧に案内してくれて感謝します。

44:名前は開発中のものです。
09/06/13 11:38:24 pMObSH4K
吉里吉里で作ったゲームの画面結果を、.txt形式で保存することは可能でしょうか?

ステータスを入力なんかは変数などを使ってできるのですが、
入力したステータスをテキスト形式で保存したいのです

45:名前は開発中のものです。
09/06/13 16:28:53 +2GxZkFE
>>44
変数の内容を、テキストに出力するって事なら

TJS2リファレンスの、
Array クラスのloadメソッド saveメソッドの説明に、
それらしいヒントが書いてあった気がした

46:名前は開発中のものです。
09/06/13 16:54:50 Ve7ThR+B
>44
次の段階で何に困るか何となく想像ついたんで言っとくけど、
saveStruct.dllが役に立つと思うよ

47:名前は開発中のものです。
09/06/13 17:11:04 vZa5i9aC
マウスホイール回した後になぜかキーボードが反応しなくなるなー
何なんだろうこの現象

48:名前は開発中のものです。
09/06/13 20:19:31 M5ADPCdS
フェードアウト用の待ち命令[wb]って、ちゃんとフェードアウト命令の後に置かなくてはならないの?
置かなくても大丈夫?


49:名前は開発中のものです。
09/06/13 22:14:45 whpoPfHm
>>47
どういう状況でのことかによるけど、、
単純にフォーカスが別レイヤに移ってるだけでは?

50:名前は開発中のものです。
09/06/15 15:17:37 c4ifF9YW
buttonタグって常駐させられない?
メッセージウィンドの上にセーブとかロードを置きたいんだけど
tjsいじらないとキツイ?

51:名前は開発中のものです。
09/06/15 15:40:37 uhyqMIrM
何がしたいのかよくわからないけど、何度もボタンを押したいなら[unlocklink]タグでよくね?

52:名前は開発中のものです。
09/06/15 16:37:21 1n0UxZOb
systembutton.ksを使えばいいじゃない

53:名前は開発中のものです。
09/06/15 20:26:26 pFyyBaJS
うんうん
それ用のシステムボタンプラグインは吉里吉里に梱包されてるよ
前スレの最後で話題に出たばかりじゃない

54:名前は開発中のものです。
09/06/15 22:21:18 rlut5lri
どなたか前景レイヤを縮小するスクリプトの記述知ってる人いらっしゃいませんか?
立ち絵をそれ用に作ってしまったもんで、今は股間同士で会話するトンデモ状態になってます

KAG EX2、バージョンは2.30で制作しています
zoom=タグに-とか0.~とかreductionとか、色々試してみたけどやっぱ駄目でしたorz

55:名前は開発中のものです。
09/06/15 22:22:56 iEcPynZ+
どういう状態か見てみないと答えられないよ。
まずはその股間同士の会話の画像見せて。

56:名前は開発中のものです。
09/06/15 22:24:34 lStr2J+C
>>54
TJSでもいいけど、拡大縮小プラグインあたりが簡単でいいんじゃね

57:名前は開発中のものです。
09/06/15 22:44:22 uDfz5ZI6
素材自体を縮小しておくのはだめなのか?

58:名前は開発中のものです。
09/06/15 23:15:16 rlut5lri
[layopt layer=○ page=fore visible=true][image storage="△" layer=○ page=fore pos=center]
[animstart layer=○ seg=1 target="□"]
↑こちらが現在のスクリプトです。参考までに

>>55
正確に言いますと、ブラウザの中に股間から足が写って、それがひしめきあってる状態です
画像は…恥ずかしすぎるっすorz
ですが最悪の場合、キャプった物をお見せ致します

>>56
実は立ち絵に目パチ口パクのアニメーションを使用してまして、
試してみるとどうやらそちらのプラグインでは対応していないようなのです
EXに移行したのもそれが原因だったり…

>>57
それも考えてはみたんですが、別サイズごとに一からアニメーションを設定し直すのは労力的な面で大きいかなと;
かと言って、小さい画像で拡大を使うと汚くなりますし…、ぬーん

59:名前は開発中のものです。
09/06/15 23:24:29 BlwiTe6b
>>54
tjsに挑戦!てところで拡大縮小プラグイン公開されてる
あとアウトフォーカスの逆引きマニュアルとかにもなかったっけか?
自分は前者使わせてもらってるけど
使いやすいよ

60:名前は開発中のものです。
09/06/15 23:29:18 s70C2qSD
kagex2 なら、image タグで zoom=50 とかやったら 50%サイズにならね?
pos の指定は、画像に対する左右のセンタリングだけだから、Y位置の補正をしたければ
あわせて例えば yoff=200 とかやれば 200pixel 下にさがると思うよ

61:54
09/06/16 02:04:29 vyGKTSm/
めでたく解決しました!
どうやら諸悪の根源は、元画像のサイズが大き過ぎた為のようです
多少の縮小では気付かなかったという、なんともおマヌケな原因でした…


>>59
アドバイスありがとうございます
そちらのサイト、参考にさせて頂きます

>>60
そんなタグがありましたか!
丁度そちらでも悩んでいた所でしたので、ありがたく使用させて頂きます

お騒がせしてしまい申し訳ありません
皆さん、ご指南本当にありがとうございましたm(__)m

62:50
09/06/16 07:44:46 3Kvc5Uf6
前スレ見れないんです。
systembutton.ksを使ったやり方も調べたけどよく分からなかったので
自分でわかるようなやり方をしてみようと…

first.ksで

[macro name=botan]
[locate x=300 y=5]
[button graphic=SAVE]
[locate x=350 y=5]
[button graphic=LOAD]
[endmacro]

として

使いたいところで

*スタート|スタート
[cm]
[botan]

みたいな感じ。

まだ試せてないのですが。

systembutton.ksの方が良ければ使い方のサイト等
教えてください。


63:名前は開発中のものです。
09/06/16 07:56:29 fVxbNLhl
systembuttonプラグインは吉里吉里本体と一緒に動くのが入ってるでしょうがよ・・・

64:50
09/06/16 08:02:16 3Kvc5Uf6
すごく馬鹿らしいかもしれませんがそれが分からないんです。
systembuttonを実行フォルダに入れても
実行してもエラーです。
なにかが根本的に違うのはわかるのですが…

65:名前は開発中のものです。
09/06/16 08:33:46 fVxbNLhl
[call storage="systembutton.ks"]
とかはやってるかい?
動いてるソースがあるんだから、それを弄ってどこがどうなってるかを把握した方がいい。
いちいち聞かずに解決できるようにならんと。

66:50
09/06/16 10:01:45 3Kvc5Uf6
>>65
やっていませんでした。
基礎ができていないのはわかっているのですが
正直どこを見てそういう知識をつければいいのかが
まったくわかりません。
KAG System リファレンスはかなり調べたのですが…
自分で解決できるようになりたいです。

67:名前は開発中のものです。
09/06/16 10:27:42 ots5lnKu
KAGの範囲なら、実際のところ、KAG リファレンスがすべてだよ
解説サイトとかそういうのもリファレンスにのっていることを繰り返してるだけにすぎないし

本当に特殊なこと以外は
吉里吉里本体についてくる、KAGリファレンス・TJSリファレンス・吉里吉里リファレンスの3つでたりるから
ようは慣れだな
あとはsystemフォルダに入ってるファイルの中身を読むこと

68:50
09/06/16 11:03:29 3Kvc5Uf6
systemフォルダはあまり読んでませんでした。
アドバイスありがとうございます。

69:名前は開発中のものです。
09/06/16 14:53:19 6WspvvfF
ド素人がいきなり、Systemフォルダの中を漁っても、返り討ち。
「systembuttontest.ks」が「systembutton.ks」をKAGのシナリオで使うサンプルに。
なっているが、そのサンプル、自力で動かせないとなると、
(「YesButton」,「NoButton」っていうボタン用グラフィックを別途用意する必要があるのは、
ちょびっと吉里吉里、解ってないとあれかもだけど)
もしかしたら、もう、解決してるかもしれないけど、一旦、落ち着くのが吉。

62の方法に立ち戻ってから試行錯誤してみた方がいいかもしれない。
(>>51のアドバイスとか、実はなかなか含蓄が…)

70:50
09/06/16 15:16:34 3Kvc5Uf6
>>69
Systemフォルダ見て撃沈しました。
YesButtonとNoButtonはグラフィックボタンの
SaveとLoadを引用してみようと思ったのですが、
表示されず悪戦苦闘してました。
62の方法も練習を兼ねて試行錯誤してみます。
>>51のアドバイスも調べてみたいと思います。


71:44
09/06/16 19:19:46 YAQ/YYVf
>>45,46
おれいが遅くなりました。
>>46の予言にはまだたどり着いていないけど、がんばってみます

72:名前は開発中のものです。
09/06/16 22:00:45 UxESO8+R
「systembutton.ks」とか「rclick_tjs.ks」がらみとか……
早く、お魚定食が復帰してくれると、いいんだけどね。
今は、初心者には時期が悪いね。

73:名前は開発中のものです。
09/06/16 23:48:41 0458uMbA
おさかな定食も結局はある程度かじった向けだと思うぞ?
まるっきり初心者が手を出すもんじゃないと思うが。
ログに出てるだろー的な初心者質問も、あそこも多かったしなあ

74:名前は開発中のものです。
09/06/17 00:12:56 GfrLqePe
要領をえない質問かもしれませんが、相談させてください。

□キャラA  □キャラB  □キャラC
□キャラD  □キャラE  □キャラF
□キャラG  □キャラH  □キャラI

1班:
2班:
3班:

候補キャラを選択してチームわけをしたいと考えています。
checkboxタグで選択ボックスを作り、commitタグで確定したきゃら名を班名の後ろに表示……まではできました。
班名の後ろに、1度確定させた班(変数)を消す『取り消しボタン』を表示させたいのですが、clearvarでは全部リセットされてしまいます。
1班の後ろにある取り消しボタンを押したら、1班に選んだメンバーだけをリセットしたいんです。
どういう条件をつければいいでしょう…?

どなたか、アドバイスお願いします。

75:名前は開発中のものです。
09/06/17 01:08:21 fg4Dgepp
>>73ああ、ごめん。
言われてみればそうか。
以前、BBSでのサポートが超親切だったって噂がちょくちょく出てたんで
初心者向けのイメージがなんとなくあったんだが。
らんか氏、サポート疲れしちゃったのかな? ノシ


76:名前は開発中のものです。
09/06/17 01:32:14 xc5LjSzr
>>74
取り消しボタンってグラフィカルボタンでいいのか?

[button graphic="torikesi" exp="f.flag1=void"]

こんなの?

77:名前は開発中のものです。
09/06/17 19:49:18 GfrLqePe
>>76
そんな感じです。ボタンそのものの作り方はわかります。

今は確定後に、
1班:[if exp="f.キャラA=1"][eval exp="tf.キャラA=f.キャラA"][emb exp="tf.キャラA"][endif]
[if exp="f.キャラB=1"][eval exp="tf.キャラB=f.キャラB"][emb exp="tf.キャラB"][endif]
[if exp="f.キャラC=1"][eval exp="tf.キャラC=f.キャラC"][emb exp="tf.キャラC"][endif] ……
;---
2班:[if exp="f.キャラA=1"][eval exp="tf.キャラA=f.キャラA"][emb exp="tf.キャラA"][endif]
[if exp="f.キャラB=1"][eval exp="tf.キャラB=f.キャラB"][emb exp="tf.キャラB"][endif]
[if exp="f.キャラC=1"][eval exp="tf.キャラC=f.キャラC"][emb exp="tf.キャラC"][endif] ……

って感じでくりかえしています。
変数をf.からtf.にしているのは、1つの班を選んだ後にclearvarでリセットをかけているためです。
 チェックボタンにチェックが残ったままになるので。

78:名前は開発中のものです。
09/06/17 21:27:57 tTc6rv2y
>>77
clearvarはまるまる消去されるのであまり向かないとは思うけどまあいいや
結局何で困ってるの? チェックがついたままなのがいやなの?
もっかいチェックボックス選択画面を出力させれば消えたりしない?

79:76
09/06/17 21:59:09 xc5LjSzr
>>76で示したボタンで変数の中身を消した後、選択画面を再表示させれば
選択した名前が消えるのでは、と思ったんだが違うのか?
clearvarは真剣にやめた方がいいと思うんだが。その画面以外にも変数を
使用する場面は多数あるでしょうに

80:名前は開発中のものです。
09/06/17 22:31:10 GfrLqePe
>>78
チェックが付いたままなのが問題じゃなくて、一度確定させた班(変数)をリセットしたいんです。
1度班員を確定させても、もう1度組みなおすことができないか……ってことです。
1班:確定、2班:確定、3班を組むときに2班に入れたメンバーを3班に入れたくなったとき、2班だけをリセットできるボタンが作りたいです。

説明下手ですいません。


>>79
あ、なるほど
でもそれだと、取り消しボタンが9個必要ってことになるのでしょうか?



ちなみに、作ろうとしているものが少し特殊なので、ゲーム関数は他所でまったく使いません。
なので、一気に消せるclearvarを使っています。

81:名前は開発中のものです。
09/06/17 22:38:01 KItIzhxG
>>77の意味がわからんのだが、

2班のほうはこういうことか?

2班:[if exp="f.キャラA=2"][eval exp="tf.キャラA=f.キャラA"][emb exp="tf.キャラA"][endif]
[if exp="f.キャラB=2"][eval exp="tf.キャラB=f.キャラB"][emb exp="tf.キャラB"][endif]
[if exp="f.キャラC=2"][eval exp="tf.キャラC=f.キャラC"][emb exp="tf.キャラC"][endif] ……

82:名前は開発中のものです。
09/06/17 22:38:55 KItIzhxG

function fErase( i ){

83:名前は開発中のものです。
09/06/17 22:40:49 KItIzhxG
連打してしまった
tjsなら楽勝だがkagの範囲で解決するべきだよな。やめとく

84:名前は開発中のものです。
09/06/17 22:52:40 6G57rR+C
clearvarの代わりに、
[eval exp="f.キャラA=(f.キャラA==1 ? '' : f.キャラA)"]

[eval exp="f.キャラI=(f.キャラI==1 ? '' : f.キャラI)"]
みたいのを実行すれば解決するようなことかな?

85:名前は開発中のものです。
09/06/17 23:13:43 xc5LjSzr
>>80
別に、
[button graphic="torikesi" exp="f.flag1=0,f.flag2=0,f.flag3=0"]
でも何でも、好きにアレンジすればいいと思うよ

86:名前は開発中のものです。
09/06/17 23:20:48 tTc6rv2y
>>80
部分的にしかソースさらさねえからどうやってるかしらんけど、commitしたときに
f.group1 = [];
f.group1.add("キャラA") if f.キャラA;
とかで1班に属してるキャラとかを管理してるんなら、それを空配列とかにしてやる

87:74
09/06/18 01:02:06 SzUCLWVg
皆様、アドバイスありがとうございます。

勉強不足お恥ずかしい限り……。
いただいたアドバイスを元に、試行錯誤してみたいと思います

88:名前は開発中のものです。
09/06/18 01:41:20 2hW5zi9Y
辞書配列を入れ子にすればいいんじゃね?
根元からごっそり、枝をばっさり、葉だけをチョッキン自由にどうぞ。

89:名前は開発中のものです。
09/06/18 21:26:41 e8VewHaB
BGMを途中の場所から再生するのって、
やっぱりTJSをいじらないとだめですかね?

90:名前は開発中のものです。
09/06/18 21:47:39 05z/wZGI
>>89

URLリンク(devdoc.kikyou.info)
>start no BGM 開始位置指定  ループチューナで指定したラベルで BGM の再生開始位置を指定します。

91:名前は開発中のものです。
09/06/18 22:00:11 e8VewHaB
>>90
ありがとう
前はstartなかったと思うんだが、いつの間にかできてたのか

92:名前は開発中のものです。
09/06/19 02:38:26 XMQ3HZUF
ホントだ、いつの間に改訂したんだろ……。
知らなかったから、BGM再生マクロの中でこんなんやってた。
[eval exp="kag.bgm.currentBuffer.position=mp.position" cond="mp.position !== void"]
手っ取り早いからいいんだ、これで。

93:名前は開発中のものです。
09/06/19 07:52:59 ChISRgpP
フェードアウトの時に、水の揺らぎのような三次元的なエフェクトを加えるのはどうしたらよいのでしょうか。
トランジションパターンでは同様のことはできませんよね。
イメージはこちらのサイトの「狼少年は世界の不文律に敗れたのか」、STARTから2つ進んだシーンです。
URLリンク(klaesc.sakura.ne.jp)


94:名前は開発中のものです。
09/06/19 08:00:39 XMQ3HZUF
>>93
URLリンク(devdoc.kikyou.info)
URLリンク(devdoc.kikyou.info)

95:名前は開発中のものです。
09/06/19 17:09:54 3jLRwTr6
>>94
リファレンスに書いていたんですね。
ありがとうございましたー

96:名前は開発中のものです。
09/06/20 15:27:39 nq5QVC8J
メッセージ履歴の文字を袋文字にする事は可能ですか?

97:名前は開発中のものです。
09/06/20 17:52:29 tuK0AzZV
>>96
掲示板ログ9718, 9719, 10139, 10143
kirikiri.infoからも本家からも切れてるのでbacklog.txtで確認

98:名前は開発中のものです。
09/06/21 01:33:10 10ZnbBco
無事出来ました! 記事Noまでありがとうございます

99:名前は開発中のものです。
09/06/21 17:53:06 hpDhsbU6
吉里吉里製のゲームってVistaでも動作するんですか?

100:名前は開発中のものです。
09/06/21 17:54:32 9VSPVVQ/
する

101:名前は開発中のものです。
09/06/21 22:55:42 i9HN6tkr
おまえら全分岐を通過させるテストってどうやってる?

102:名前は開発中のものです。
09/06/21 23:01:19 9VSPVVQ/
スレ建てる

103:名前は開発中のものです。
09/06/21 23:34:18 1m3Qhrjz
神に祈る

104:名前は開発中のものです。
09/06/22 01:56:08 +KXofedX
手動

105:名前は開発中のものです。
09/06/22 03:07:10 vChhWaEL
自動でチェック

106:名前は開発中のものです。
09/06/22 11:13:53 zIu5E85D
ユーザーに任せてバグ報告が来たらパッチで処理

107:名前は開発中のものです。
09/06/22 16:13:35 zoVyMupK
他の作業の合間に一人で何度も何度もコツコツとチェック

108:名前は開発中のものです。
09/06/22 22:47:14 vGDsIhQV
友人知人にたのむ

109:名前は開発中のものです。
09/06/23 23:15:50 nm7w4Ebr
自動化してあとからログ見る

110:名前は開発中のものです。
09/06/24 13:59:02 h0YHizbI
自動化してモニタをずっと眺めてる

111:名前は開発中のものです。
09/06/24 15:57:28 ANrXXFZ+
児童化してその子をずっと眺めてる

112:名前は開発中のものです。
09/06/24 16:10:10 ZvQhsG9Y
児童化したモニカをずっと眺めてる

113:名前は開発中のものです。
09/06/24 19:39:38 5OudvC88
地蔵化したモニタをずっと眺めてる……

114:名前は開発中のものです。
09/06/24 20:06:58 ZbjVAzL/
もうそろそろやめなよー(棒読み

115:名前は開発中のものです。
09/06/24 22:17:34 jyvuS9zs
地蔵化してモニタをずっと眺めてる

116:名前は開発中のものです。
09/06/24 23:12:40 7qSA6dnH
どう頑張ってもバグがとれなかったんですね。わかります^^

117:名前は開発中のものです。
09/06/25 18:22:37 21XCjhPU
ムービーを再生する解説・サンプルどこかにありませんか?
>>3-4あたりを全部チェックしたけどありませんでした。ぐぐっても出て来ないし。

118:名前は開発中のものです。
09/06/25 18:47:17 JO+JZ1h5
>>117
リファレンス読めばおのずと必要なタグとかわかるはずだけど

119:名前は開発中のものです。
09/06/25 18:54:33 +tYQtPYj
>>117
あまりに基本的すぎることだから、逆に何か特殊なことでもしようとしているのか?

120:名前は開発中のものです。
09/06/25 19:04:44 21XCjhPU
特殊なことはしません。ただムービーを再生したいだけなんだけど、何故かサンプルが全くない。
BGM・効果音のはどこにでもあるのに。
ムービーについては触れてはいけないみたいな暗黙のルールでもあるのかと冗談半分で思ってしまう。

121:名前は開発中のものです。
09/06/25 19:14:54 dY8ZvQWp
サンプルなんか無くても公式説明書のタグ説明で十分やがな

122:名前は開発中のものです。
09/06/25 19:17:25 JO+JZ1h5
>>120
BGMとかにくらべムービー再生は頻度が著しく落ちるからな
有志によって書かれてるとこでもそのへんをわざわざ書くところは皆無かもな
どうしてもサンプルに頼らなきゃきついんだったら、市販の本でも買えばよい
gutchieさんの本でもサンプルいれて4ページってとこだけど

123:名前は開発中のものです。
09/06/25 19:30:25 21XCjhPU
とりあえずやってみたらできたわ。
…と思ったが上下反転して再生される。なんだこれ。
DivXエンコードのaviファイル。

124:名前は開発中のものです。
09/06/25 19:58:28 JO+JZ1h5
AVIはサポート外
MPEG1にでも変換したほうが無難

125:名前は開発中のものです。
09/06/25 20:53:57 MJGmC/NV
>>120じゃないけどMPEG1とかWMVとかは画質が悪いからあきらめた
今DLとかでよく売ってるムービー系のエロゲがみんなFlash(swf)なのは
吉里吉里で使えて画質を落とさずに済むからなんだよな

オーバーレイ再生だと基本クリック反応しなかったりデメリットあるんだけど
画質落ちない(コントロールできる)のは捨てがたいメリット

126:名前は開発中のものです。
09/06/26 01:09:00 n9E2ztPG
>>102-116
自動化ってどんな方法でやってる?

127:名前は開発中のものです。
09/06/26 01:51:30 dd5+m+Tx
普通にKAGParser乗っ取って自動化。
選択肢も勝手に選んでくれるし、設定ファイルに優先させるボタンとか記述できる。
遷移ログとエラーログをはき出してるから、エラーがあっても追うのが楽。

128:名前は開発中のものです。
09/06/26 05:29:20 EoBtVed3
>>125
MPEG1もWMVも画質コントロールできるだろ。
それらに比べてSWFが画質を落とさずに済むって、なんだか意味がよくわからないんだが。

129:名前は開発中のものです。
09/06/27 02:56:18 jkJfUe9s
>>126
>>109だが>>127の方法を使うか外部プログラムでキーボードやGUIのイベントを発生させる。
でログの方はロギングAPIを実装してKAGに組み込んであるのでそこら辺にあるロギングAPI並みのログは取れる。

130:名前は開発中のものです。
09/06/27 11:18:31 KIpRqywN
プログラムできると色々できていいよね。
C++はできるけど、Windowsに対応したプログラミングの適性が全くないから、
その手の効率化が全然できない。うらやましいぜ。

131:名前は開発中のものです。
09/06/27 11:36:55 VhgtWC5A
C++できると言えるのなら適正はじゅうぶん。
俺だって行番号つきのBASICからウィンドウズに飛んだけど、がんばって合わせた。
投資の要らないスキルだし、意外と短期間で習得できるもんさ。

132:名前は開発中のものです。
09/06/27 11:53:04 hyqDDQQF
C++ができるなら後は発想と調査能力の問題だな

133:名前は開発中のものです。
09/06/27 12:10:50 lyXVe/da
C++でライブラリ書いて吉里吉里に組み込みまじオススメ

134:名前は開発中のものです。
09/06/27 12:41:02 hg5tK7Ks
変数の計算でつまづいた……

[eval exp=f.数字1=100,f.数字2=100]
[eval exp=f.合計=f.数字1+f.数字2]

f.合計=200にしたいのに、100100になる……どこがおかしいですか?

135:名前は開発中のものです。
09/06/27 12:52:01 hyqDDQQF
[eval exp=f.数字1=100,f.数字2=100]
[eval exp=f.合計=f.数字1+f.数字2]
[emb exp=f.合計]

ってしたら200って出たけど
どっか違うように書いてないか

136:名前は開発中のものです。
09/06/27 13:55:28 DDJ7Vvnq

本来、吉里吉里本体は、変数の型を意識する事無く計算に使用したり
文字列の連結をしたりができるようになっているが、
時々、意図としない誤爆変換をする場合がある

f.数字1+f.数字2

の部分を、吉里吉里本体が、数値として捉えた場合 (int)100 と結果を出すが
文字列として捉えた場合、 (string)'100100' と結果を出してくる
明示的に、
[eval exp="f.合計=(int)f.数字1+(int)f.数字2"]
と、この変数は数値で取り扱ってくれと記述すれば誤爆しないと思われる

おそらく、該当個所の計算の直前あたりで、
変数を、文字列として取り扱っている記述が列挙してあり
その直後に、件の計算を行っていて
文字列扱いで誤爆計算されたのでは、ないだろうか?



137:名前は開発中のものです。
09/06/27 13:56:29 DDJ7Vvnq
あっ (int)200 だった

138:名前は開発中のものです。
09/06/27 13:57:11 hg5tK7Ks
原因わかった!
f.数字1をエディットボックスで数字入れるとコンソール : f.数字1 = (string)"100"ってなってるっぽいです!

でも対処の方法がわからない……

139:名前は開発中のものです。
09/06/27 14:00:54 cAW9aImk
>>138
136のようにint演算子をつかう
もしくは単項+で、[eval exp="f.合計 = +f.数字1 + +f.数字2"]の方が一般的かも

140:名前は開発中のものです。
09/06/27 14:04:54 zrFblZ1z
(int)(式)でひとまとめに括ってしまえばおk

141:名前は開発中のものです。
09/06/27 15:14:26 hg5tK7Ks
>>139
おお![eval exp="f.合計 = +f.数字1 + +f.数字2"]でできました!
ありがとうございます!

>>140
ごめんなさい、(int)(式)の意味がわからなかったので>>139さんのやり方でやっちゃいました

142:名前は開発中のものです。
09/06/27 16:29:03 uxkOEKm7
マクロの名前ってどういう感じにつけてます?

143:名前は開発中のものです。
09/06/27 17:51:09 1tJ+o1QQ
フツーに自分が分りやすい名前にしてる。

144:名前は開発中のものです。
09/06/27 18:33:58 Pje3idUO
吉里吉里で作ったゲームを解体して素材を取り出すにはどうすればいいんでしょうか

145:名前は開発中のものです。
09/06/27 18:47:22 zrFblZ1z
やめてください

146:名前は開発中のものです。
09/06/27 18:53:00 Wfl6gNJz
勘弁してください

147:名前は開発中のものです。
09/06/27 18:54:31 Pje3idUO
すみません

148:名前は開発中のものです。
09/06/27 19:03:22 BvhBRfpT
スクリプタと分業してるから、日本語のマクロ名使ってる。
@暗転
みたいな感じだな。

149:名前は開発中のものです。
09/06/27 19:06:31 c0tJn1Rs
吉里吉里に限ったことじゃないけど、
クラスや関数の命名にはいつも迷う。
無理して英語で名づけようとして辞書引いて無駄に時間消耗したりする。

他人のソース見て、自分のソースにも流用出来そうな
いい感じの変数名が見つかるとちょっと嬉しいw

150:名前は開発中のものです。
09/06/27 19:13:49 uxkOEKm7
出来るだけ短くしたいなぁ

151:名前は開発中のものです。
09/06/27 19:22:46 FGded/a0
C言語とかもやってるからそれの関数名を付けるような感じで付けてるな
基本的に英単語の上3文字くらい
~から…にみたいなのは~2…とかにしてる。2=toってことでExcelみたいに

152:名前は開発中のものです。
09/06/27 20:25:07 bd1fjl68
黒塗り背景に中心に文章書いて、フェードインフェードアウトってどうやるの?
下記のようにやっても、フェードインフェードアウトができなかった

[layopt layer="message1" page="fore" visible="true"]
[layopt layer="message1" page="back" visible="true"]
[current layer="message1" page="back"]
[style align="center"]
表示したい文章
[trans layer="message1" method="crossfade" time="1000"]
[wt]
[wait time="1000"]
[trans layer="message1" method="crossfade" time="1000"]
[wt]

153:名前は開発中のものです。
09/06/27 20:45:22 FP+xNgkl
携帯からで申し訳ないが

[layopt layer="message1" page="fore" visible="true"]
[layopt layer="message1" page="back" visible="true"]
[current layer="message1" page="back"]
[style align="center"]
表示したい文章
[trans layer="message1" method="crossfade" time="1000"]
[wt]
[wait time="1000"]
[layopt layer="message1" page="back" visible="false"]
[trans layer="message1" method="crossfade" time="1000"]
[wt]

こうかな

154:名前は開発中のものです。
09/06/27 21:09:22 bd1fjl68
>>153
ありがとうございます、正常動作しました。
あれやこれや3時間くらい考えていたのでとても助かりました。

155:名前は開発中のものです。
09/06/28 03:37:22 fn3mmL3G
メニューに「音量」を加えたいのですが、どうすればいいのでしょうか

156:名前は開発中のものです。
09/06/28 04:25:48 3C9tvN/R
Googleを活用する

157:名前は開発中のものです。
09/06/28 11:15:15 Jgf2m7MC
メッセージレイヤに使用している画像を一時的にフェードアウトで透明にする(文字は消えない)方法ってどうすればよいのでしょうか?
また、それを戻すのはどうすればよいのでしょうか?

158:名前は開発中のものです。
09/06/28 13:48:51 av1r272k
画像用と文字用とメッセージレイヤを二つ使うのが手っ取り早い
後はmoveタグとかで画像レイヤの透明度を変えればおk

159:名前は開発中のものです。
09/06/28 14:13:14 Jgf2m7MC
ありがとうございます、助かりました!

160:名前は開発中のものです。
09/06/30 13:59:15 2ryARlBn
吉里吉里でwmvを再生させようと思ったんですけど、再生したら上下が反転になってしまいました。
いろいろ調べてみましたが、見つからなかったので、よろしくお願いします。

161:名前は開発中のものです。
09/06/30 14:11:12 ulvXvn3M
>>160
使用している吉里吉里のバージョンと、使用しているOS
それと、どの様に記述したら、上下反転で再生されたかスクリプトソースを見せないと話が始まらないな

お願いしますだけのお客さんには、住人は冷たいぞ


162:名前は開発中のものです。
09/06/30 14:27:59 2ryARlBn
すみませんでした。
吉里吉里・・・2.30.2.416
OS・・・Windows Vista SP2
スクリプトは、
[openvideo storage="video.wmv"]
[video height="540" width="960" visible="true"]
[playvideo]
[wv]
と書きました。縦横のサイズが微妙ですけど・・・。

申し訳ないのですが、さっきもう一度再生してみたら、普通に再生されたんです。
今までは、何度やっても上下反転だったんですが、どうしてなのか分りません。
コンソールには、特に変わったところはないように思えます。

ここまで言っておいて本当にすみません。
何かありましたらその時はよろしくお願いします。また、原因も調べてみたいと思います。

163:名前は開発中のものです。
09/06/30 14:52:30 nvYkbqCr
WMVはユーザー環境のDirectXとかWindowsMediaPlayerとかのバージョンに左右される
上下逆ならハードウェアアクセラレータの設定変えれば安定するかもしれないが、
VISTAだとそれ自体がOSでできないことも多い

MPEG1にしとくのがたぶん一番安全


164:名前は開発中のものです。
09/06/30 15:12:40 2ryARlBn
ありがとうございます、MPEG1にしておいたほうがよさそうですね。
本当にありがとうございました。

165:名前は開発中のものです。
09/06/30 15:45:11 QQZm42LN
吉里吉里ってH.264に対応してないのでしょうか?

166:名前は開発中のものです。
09/06/30 17:50:23 fqJKg9HZ
>>164
WMVというか、Vistaのオーバレイが怪しい。
もうあまりまともにメンテナンスされてないのか、ドライバのバージョンあげるとおかしくなったら
戻ったりする。Vista 以降なら mixer 使うように直すのが吉

167:名前は開発中のものです。
09/07/01 05:58:32 krTvughM
動画の再生って結局OS依存なわけだが、誰か吉里吉里にデコーダくっつけてくんないかなー。
>>165じゃないけど、x264ならGPLだし。
遊んでくれる人のPC知識は無いも同然って想定して準備した方が幸せになれる訳で……。
C読み書きできない。乞食発言でごめん。

168:名前は開発中のものです。
09/07/01 09:48:57 6QFO02z+
>>164
VISTAでオーバーレイ使うならAeroを切らないとだめかも?

オーバーレイ非対応のVista
URLリンク(www.dosv.jp)
オーバーレイ表示が共存できないAero
URLリンク(pc.watch.impress.co.jp)


169:名前は開発中のものです。
09/07/01 14:41:19 XkHDAcmn
変数名の中に変数を使うことって出来ますか、例えば
[eval exp="f.power.(f.playernumber) = 1"]
f.playernumberという変数の値が1ならf.power.1に1を代入
f.playernumberという変数の値が2ならf.power.2に1を代入
みたいな事がしたいのですが。(上記はエラーが出ました)
ご教授よろしくお願いいたします。




170:名前は開発中のものです。
09/07/01 18:13:32 kBSJP7yf
[eval exp="f.playernumber = 1"]
[eval exp="f['power' + f.playernumber ] = 10"]

[emb exp="f.power1"]
[emb exp="f['power' + 1 ]"]

171:名前は開発中のものです。
09/07/01 20:11:30 dXLwZTw+
f.flagA*1.5=f.ansという式を作っています
f.flagAが奇数だった場合、答え(f.ans)が小数点になってしまうのですが、小数点以下を切り上げることって出来ますか?

f.flagA=5の場合、5*1.5=7.5 →8にしたいんです
TJSにそれらしきメゾット?があるようなのですが、TJSは怖くて手が出せません…どなたかアドバイスお願いします

172:名前は開発中のものです。
09/07/01 20:31:18 cglbBwue
[eval exp="f.flagA = 3"]
[eval exp="f.ans = int(f.flagA*1.5)"]
[emb exp="f.ans"]

>TJSは怖くて手が出せません…
evalの中で実行してるのはTJSだっちゅうねん

[eval exp="f.flagA = 3"]

だけだって立派なTJSの入ったコードだ

173:名前は開発中のものです。
09/07/01 20:38:26 J8oA3/0d
>>172
それは切り捨てになるぞっと

切り上げなら f.ans = Math.ceil(f.A * 1.5)

Math.ceil 切り上げ
Math.floor 切り下げ
Math.round 四捨五入


174:名前は開発中のものです。
09/07/01 20:44:11 dXLwZTw+
>>172
すばやい回答ありがとうございます
ですが、出していただいた式だと、小数点切捨てになっているようです……5*1.5=7.5→7になりました。
小数点以下を切り上げて、5*1.5=7.5→8にしたいんです。可能でしょうか?


KAGがTJSで動いているっていう理屈はわかるんですが、私には複雑怪奇なものにしか見えないんです…。
KAGリファレンスは何がどうなるって例をたどって読み進められるのですが、TJSリファレンスは専門単語が多すぎて挫折してしまいます。
{}のなかに{}があるし…

いちど、IF文からはじめてみたのですが、文法エラーです(syntax error, unexpected "var", expecting ";")がでて詰まりました。
文の終わりには、;がちゃんとついているのに…

175:名前は開発中のものです。
09/07/01 20:46:26 cglbBwue
>>173が突っ込んでくれたのでそっち参照
切り上げね

176:名前は開発中のものです。
09/07/01 20:53:40 dXLwZTw+
>>173
出来ました!ありがとうございます!!




途中、愚痴っぽくなってすいませんでした


177:名前は開発中のものです。
09/07/01 20:54:18 TyOkN/2c
if文は
f.test = 1;
if (f.test == 1) {
  System.inform("f.test は 1 です。");
}

こっから始めればいい

178:名前は開発中のものです。
09/07/02 03:34:44 eNBSP15x
startup.tjsにf.test=1とかいてはまりそうだな

179:名前は開発中のものです。
09/07/02 07:59:58 mYmqCXmv
全角スペース使ってエラー吐かれているに一票

180:名前は開発中のものです。
09/07/02 08:45:31 IRGYzgYf
>>170
[]で囲んで文字列足し算をすればいいんですね。
Fと[の間に.が要らないというのも、示されなければ絶対に気づかなかったと
思います。
テストしたらうまく行きました。ありがとうございました。

181:名前は開発中のものです。
09/07/02 10:44:23 cyxHvUZC
KAGでいう変数にvar使って怒られるとか

182:名前は開発中のものです。
09/07/02 10:59:13 fxVo6HwF
var f.flagA = 1;
とか?

183:名前は開発中のものです。
09/07/02 22:49:18 vxevCk16
識別子にキーワードつかって怒られるって意味だろJK

184:名前は開発中のものです。
09/07/03 01:06:44 ReMRd5Re
ノベルゲー用にKAGの必要の所だけざっくり覚えてブラックボックスな言語として使うなら吉里吉里は優秀な開発ツールだと思うけど
真剣にTJS覚えて本格的にやる価値は無くね?
色々と複雑な処理も出来るけどそこまでやるとなると習得の難易度的にjavaやCとたいして変わらない気がする。書式も似てるし。
それなら汎用性とかを考えてメジャー言語覚えたほうがよくね?
TJSの基本だけ触っての感想なんだがこれから本気で勉強するかどうかもあってTJS極めた人の見解を聞きたい

185:名前は開発中のものです。
09/07/03 01:21:25 AiqetR7F
>>184はよくわからんバグが出て自分だけで直す恐ろしさを知らない

186:名前は開発中のものです。
09/07/03 01:24:26 fhXCPmZ5
ACTとかSTGとかでなければ
必要十分な処理能力でゲーム作れるからTJSで問題ない
ただ、SLGの移動範囲計算とかキャラの移動力上げると処理重くなって困る

187:名前は開発中のものです。
09/07/03 01:27:14 IITjttyA
TJSが1000m級の山だとしたらCとかJavaは3000m級だろう。
メジャー言語を学ぶうえでTJSの経験はある程度まで通用する。
一線を越えると何の役にも立たない。
ただ、TJSが回り道に感じるようなら最短距離を行こうとどのみち苦労する。と思う。

188:名前は開発中のものです。
09/07/03 01:27:16 JPl/ynjc
最終的にはどの言語もある程度似たようなことになる
CとJavaとTJSを勉強した俺の感想

189:名前は開発中のものです。
09/07/03 01:27:35 BcCu26qd
tjsは吉里吉里専用の言語ってわけでもないが、
それはさておき、

オブジェクト指向言語の書き方なんてどれも同じだから、
1つなんでもいいから勉強しときゃ、どの言語だろうがリファレンス片手に組めるようになるし
勉強するのがtjsだと楽しいならそれでもいいんじゃないの、とかなんとか

190:名前は開発中のものです。
09/07/03 01:30:25 fRRlTegR
>>184
吉里吉里のマニュアル熟読した上で同機能のモジュールを実装するコストかんがえてみ。
ゲーム用の基礎システムとして多機能な上に非常に安定してるのが大きい。
一応指摘しとくと、別に TJS にこだわる必要はない。C++ でどんな処理でも書いて組み込める

191:名前は開発中のものです。
09/07/03 01:32:14 ZlWwWB47
俺はまだtjs初級レベルだけど、kagの延長で覚えたし
ホビーでスクリプターやってるからそういう発想はなかったな…
あたりまえだが、価値どうこうは何を目指すかによるんだろうね
俺はtjsかなり楽しい

192:名前は開発中のものです。
09/07/03 03:52:53 81N0WH4Z
>>184
フリーゲームレベルの演出なら無理せんでいいと思う。それでも変数とか必要な知識はいくらかあるけど
むしろ吉里吉里/KAGじゃなくてもNなんちゃらとかLiveなんちゃらでもいいんじゃね。とか思うわ
俺もCとかJavaをかじったあとに低コストでTJS覚えたから参考にならんだろうけど

193:名前は開発中のものです。
09/07/03 04:00:28 AiqetR7F
プログラムを覚えてそれを職業にしたいのにまずtjsを極めようとするならそりゃアホかと思うけど
中高生とか情報系の経験薄い大学1年生とかが入門用として覚えて途中からC++やJavaに
移行するって形ならありだろう

194:名前は開発中のものです。
09/07/03 04:04:46 94OiRuaK
>>190
>C++ でどんな処理でも書いて組み込める

そんなわけない。コストというものがある。
本当にそうならとっくに3は出てる。

195:名前は開発中のものです。
09/07/03 05:02:45 fRRlTegR
>>194 は文の一部だけ切り取ってなにがしたいんだろう(苦笑)

>>184
もうちょっと補足。TJS をがっつり覚えて損になることはないよ。
Java や C だけなプログラマってのは今時使い物にならんです。スクリプト言語は何かしら経験しておくほうがいい。
TJS は Javascript 系言語の一種というのもあって、書き方が応用できる範囲は案外広い。
現在のゲーム開発の現場では、ADVに限らず、低級スクリプト/高級スクリプト/C++ といった多重構造で
言語を使い分けるのはもはや常識なので、そういったスタイルに慣れるという意味もある

TJS のマイナーさが気に入らないのなら、コンシューマでも利用例が増えてる squirrel という選択もある。
あとは stackless python あたりのバインドもあると便利かもねぇ

196:名前は開発中のものです。
09/07/03 05:15:13 AiqetR7F
(苦笑)

197:名前は開発中のものです。
09/07/03 05:22:40 /NTPHc2S
>>196 は文の一部だけ切り取ってなにがしたいんだろう(核爆)

198:名前は開発中のものです。
09/07/03 05:46:28 HYiofXa1
>>197
ワロタ。うまいなー。

Perlの経験だけは他に生きた気がしない。最近の書き方してればまた違ったのかもしれないけど。
せいぜい言語を覚える根気やコツを養った程度。


199:名前は開発中のものです。
09/07/03 05:47:10 81N0WH4Z
>>193
Windowsで手軽に動かせる処理系だし結構言語の中では敷居低いかもね
もし残念なことに職業にしたいとか考えてるならコンソール叩いてコンパイルしてとかに抵抗感じないほうがいいけど

どっちにせよ、TJS問題なく使える人はいても極めている人なんてそうそういないだろうし、極めることに費やす労力は余計だと思う

200:名前は開発中のものです。
09/07/03 07:09:26 EaYsDRhb
極めるってどういう状態?

201:184
09/07/03 09:09:15 ReMRd5Re
一日平均レス数一桁の過疎スレかと思いきや、お前らどこに潜んでたんだ

専用スレだから盲目的に吉里吉里マンセーの流れもありえるかと思ったけど
客観的な意見で参考になったzeありが㌧
やっぱりtjsはあくまで登竜門としての利用に留めるのが良さそうだなぁ
C++やってみようかな

202:名前は開発中のものです。
09/07/03 09:55:18 cTU1PiSo
>>201
そういう視点は?だけど。

おまいさんは、プログラムというのを舐めているね。

203:名前は開発中のものです。
09/07/03 11:59:13 EaYsDRhb
さっき見たら
おさかな定食の様子がちょっとだけ変わってた
いつから変わってたんだろう?
とりあえず生きてるみたいで安心した
マジでフェードアウトかと思った

204:名前は開発中のものです。
09/07/03 15:52:01 ZlWwWB47
>>201
話題がないから過疎に見えるけど、住民は非常に多いんだよ、昔から
話題があれば、夜中でもたいていは即レスがある

205:名前は開発中のものです。
09/07/03 16:59:53 o44LWZNr
>>168
それは記事が古いかな
実際のところは、少なくとも吉里吉里がつかってる範囲でのオーバレイ処理(動画再生用)
では、AERO がオフになることなくそのまま動作します。

ただし上下反転したり、ジャギジャギになったりとかの、ドライバ由来の環境依存問題が噴出しがちなので、
mixer にしておいたほうがなにかと無難です。ところが、古い環境だと mixer がまともに動かなかったりするので、
デフォルトは XP/Vista を境に overlay と mixer を切り替え指定して、さらに、なんらかの手段で
外部から切り替える方法を準備しておくのがサポート的には無難です

なお、レイヤ再生するとこの種のドライバ問題とは無縁なのですが、これはこれで格段にCPUパワーを喰らいます。

>>167
theora のドライバとかあると、選択肢は広がるかもねぇ

206:名前は開発中のものです。
09/07/03 17:09:20 TueWXnFh
質問させてください

すでに存在しているボタンの画像は、
kag.fore.messages[0].links[0].object.loadImages("画像")
などで変更することができるようなのですが、
ボタンをクリックしたときの動作(storageやexp)は、どうすれは変更できるのでしょうか?
onExecuteやonClickを試してみたところ、キーボード操作には効果がなく、
トランジションすると反応しなくなってしまいました

207:名前は開発中のものです。
09/07/03 23:59:36 nypmma6j
>>198
>Perlの経験だけは他に生きた気がしない。
カオスなのがすきならrubyやればいいんじゃね?

まあ>>184はCに手出して気づいたらLua組み込んでんのは間違いないなw

208:名前は開発中のものです。
09/07/04 02:45:58 PzHclKwZ
透過pngを作って前景に表示したんだけど、透過しない
同じファイルをブラウザで表示してみると透過してる
どうしてでしょうか?FAQですか?

209:名前は開発中のものです。
09/07/04 03:13:55 RRxZ5x6P
同梱ツールのkrkrtpcをつかって透過指定しなおしてみたらどう?

210:名前は開発中のものです。
09/07/04 03:56:36 PzHclKwZ
違うソフトでpng作り直したら透過しました。
自己解決。

211:名前は開発中のものです。
09/07/04 10:48:09 7CjaLZZx
>>206
KAGの設計思想的には全画面を毎回作り直すのが正しい。
どうしてもいじりたければ、MessageLayer.addButton の中身をよめばどう構築されてるかは
わかるから、そこをみて考えなされ

storage や link[0].storage とかの形で格納されてるのでそれ書きかえれば変わる。
exp はサウンドとあわせて展開されて object.onenter とかに定義されてるので、
組み替えるには再構築が必要。



212:名前は開発中のものです。
09/07/04 11:01:20 GMnlofNI
>>211
当方、初心者です。
今始めてのゲームをKAGで作っているところですが、メッセージレーヤーを5分割
して、常時出しておく「メニュー領域」「サブメニュー領域」「ステータス
表示領域」と毎回書き換える「短いメッセージバー」「メイン画面」みたいな
構成にしようと考えていたんですが、そういう仕様にはKAGは合わないって
ことなんでしょうか?

213:名前は開発中のものです。
09/07/04 11:10:32 7CjaLZZx
>>212
そういうのは、プラグインを書いてそちらで描画内容を管理するのが一番綺麗ではある

とりあえず、メッセージレイヤを複数使って他に影響が及ばないようにするのが妥当かな。
個別のメッセージレイヤに対して描画内容を全部更新するようなサブルーチンを作って
必要なタイミングでそれぞれ呼び出すようにすればいい

214:206
09/07/04 11:21:16 DLIT25S1
>>211
アドバイスありがとうございます
難しそうですが、ひとつ腰を据えて調べてみます

215:名前は開発中のものです。
09/07/04 12:54:28 7yGnbw2n
最新の安定版Lzhってディレクトリ階層おかしくね?
全部同じディレクトリに解凍されて同名のファイルが上書きされるんだけど

216:名前は開発中のものです。
09/07/04 13:07:38 IdHzPC+T
おまいさんの解凍ソフトの設定を確認した上で言ってるんだよな?な?

217:名前は開発中のものです。
09/07/04 14:09:27 HVj23TY0
Lzhってそんな圧縮ファイル形式だけ言われても
そんなの知らんがな

218:名前は開発中のものです。
09/07/04 14:24:44 UKQegBec
そんなのならんなぁ。

219:名前は開発中のものです。
09/07/04 16:56:38 GMnlofNI
>>213
すいません、間違えました。メッセージレーヤーを5分割ではなくて、画面を
5分割するように、メッセージレーヤーを5つ作ったと書くべきでした。
それで毎回[cm]じゃなくて、[er]で消去してから書き直す予定です。
[cm]はたぶん1回も使わない予定。
そういう仕様なら大丈夫ですよね。
 
211の方の
>>KAGの設計思想的には全画面を毎回作り直すのが正しい。
というのを読んで[cm]使った方がいいのかあ? と思いまして...

220:名前は開発中のものです。
09/07/04 20:50:27 7CjaLZZx
>>219
ほい、それなら問題ないかと

「全画面」は「メッセージ窓に表示してるものは全部」とよみかえてください


221:名前は開発中のものです。
09/07/04 22:38:53 BUWFKr49
スレチだったも申し訳ない
iphoneで吉里吉里スクリプトのゲームを動作させるアプリってありますでしょうか?

222:名前は開発中のものです。
09/07/05 00:21:48 Tgc0JPaq
C++のソースをobj-cに移植する変態さんまちだね。
まあエンジン作った方が早いがな。

223:名前は開発中のものです。
09/07/05 00:51:26 F28upsMR
>>222 レスありがとうございます
↓こちらのブログの方が話で触れていますので、
もうあるのかなと思ったのですが上町ですね
URLリンク(d.hatena.ne.jp)

224:名前は開発中のものです。
09/07/05 14:29:45 JYa2Rb/c
System.informでメッセージダイアログを出すときに、任意の効果音を鳴らすことって出来ますか?

225:名前は開発中のものです。
09/07/05 15:16:00 1Y3deg3p
// AfterInit.tjs にでもこれを↓
if( typeof( System.super_inform ) == 'undefined' ) {
System.super_inform = System.inform;
System.inform = function(text, caption = '', buf = 0, storage) {
kag.se[+buf].play( %[ storage : storage ] ) if storage != void;
super_inform(...);
}incontextof System;
}
// System.inform('ok',,,'file.ogg');

226:名前は開発中のものです。
09/07/05 15:28:04 1Y3deg3p
でもティロンが鳴っちゃうから使えないな。
頑張って自作ウィンドウ作るしか思いつかん。

227:名前は開発中のものです。
09/07/05 18:17:54 QkxtrPle
KAGのフェード機能は変化する速度が一定しかできないみたいだけど
三角関数を使って緩急を付けるサンプルどこかにありませんでしょうか?

228:名前は開発中のものです。
09/07/05 21:15:22 9x8C+gOG
KAGだと口がでてないねぇ

1. KAGLayer.tjs で super.beginTransition 呼び出す前の部分に以下を追加

※トランジションの callback パラメータについてはマニュアル参照。
値を保持する必要があるのでオブジェクトのメンバメソッドを渡すようにする

elm.callback = (new Scripts.eval(elm.callback)(+elm.time)).callback if elm.callback !== void;

2. コールバック用のクラスを準備

class SinCallback {
var time, first;
function SinCallback(time) { this.time=time; }; // 規定の時間を保存
function callback() { // トランジション用コールバック
var tick = System.getTickCount(); // tick値取得
first = tick if first === void; // 開始時間取得用
tick -= first; // 開始時間からの差分にする
tick = time if tick > time; // 過ぎてる場合の補正
return time * Math.sin(Math.PI/2*tick/time);
}
};

3. KAGから指定

@trans method=crossfade time=2000 callback=SinCallback

229:名前は開発中のものです。
09/07/05 22:03:22 EME4bbtk
質問です。
タイトル画面で背景を縦スクロールループさせたいのですが、思うように動きません。
(スクロール時に一瞬減速・停止する。スクロール中にボタンアイコンが表示されない 等)

何か良い解決策は無いものでしょうか?
ご教授のほどよろしくお願い致します。m(__)m

230:名前は開発中のものです。
09/07/05 22:14:41 HvkvR21p
自作右クリックサブルーチン(tjsではない)の
ボタンでタイトル画面に戻った後、
タイトル画面のボタンからロード画面(おさかな製)開いて、また閉じて戻ると
タイトル画面にクリック待ち記号が何故か表示されてしまうのですが、何でかわかりますか?
メニューボタンの”最初に戻る”では起きませんでした。

右クリックサブルーチンの記述
[button graphic="btn_title" target="*title"]
*title
[unlocksnapshot]\
[gotostart ask="true"]\
;キャンセルした場合
[jump target="*rclick"]\
[s]\

231:名前は開発中のものです。
09/07/06 01:03:53 sHewBZax
>>230
サブルーチン中に無駄な改行やスペースやエスケープ忘れがあるんじゃね?

232:名前は開発中のものです。
09/07/06 23:01:29 nCzrjcCX
>>225,226
うーん、やっぱり難しいですか……。
ありがとうございました

233:名前は開発中のものです。
09/07/07 13:06:53 6Kcrko8G
吉里吉里はプログラムの知識とか無いと作れませんか?

234:名前は開発中のものです。
09/07/07 13:14:58 QX+COwx9
無くても作れる。

235:名前は開発中のものです。
09/07/07 13:44:13 FVX6FYmE
しかしセーブはメニューバーから出る

236:名前は開発中のものです。
09/07/07 21:41:20 ZpWVyrFc
いくつかある受け答え式の講座サイト見てみたら全部後半の生徒役のキャラの読解力が半端無い
最初は変数とかの意味ですら質問し返してたのに後半になると初見のタグやメソッドも逆に予想で解説し始めやがる
一緒に学んできたはずなのにものすごく置いていかれた気分だ

237:名前は開発中のものです。
09/07/07 21:47:51 slPxRrH4
>>236
あるあるwwwwwwwww

238:名前は開発中のものです。
09/07/07 23:59:35 fmtSqsVt
>>236
わかるw

239:名前は開発中のものです。
09/07/08 03:04:34 qEStm9se
まあ命名規則と名前見れば何するか分かるからね。
最初は言語仕様が分からないだけだし。
解説役が生徒になるのは文の書き方がなってないだけで上記とは関係ない。

240:名前は開発中のものです。
09/07/08 08:32:11 kDhHIqy2
>>239
何か勘違いしてね?

241:名前は開発中のものです。
09/07/08 08:57:02 zrex9Lz5
>>236へのレスとして完全に間違ってるわけではないんだが
なんか方向性がズレてるよな

242:230
09/07/08 21:18:39 Tj+OcJPV
>>231
ありがとうございます。

改行は一応チェックしたんですが、どこか見落としがあるのか結局わからず
ロード画面に飛ばなければこの症状がでないんだけど不思議だ
マクロあたりも見直してみます

243:名前は開発中のものです。
09/07/09 12:57:13 pOdXkDiI
リンク先を変数によって指定することは出来ますか?
[eval exp = "f.chapter = f['*chapter' + f.number]"]
[link target = f.chapter][emb exp="f.number"][endlink]
f.number が1なら *chapter1 に、2なら *chapter2 に進むリンクを大量に貼る
ためです。
上の場合『ラベル f.chapter が見つかりません』というエラーが出ました。


244:名前は開発中のものです。
09/07/09 14:14:11 kIG0qZhM
>>243
KAGリファレンスを「エンティティ」で検索しる

245:名前は開発中のものです。
09/07/09 21:29:00 OUC2GtU0
ここのURLリンク(homepage1.nifty.com)
不定形なダイアログのように、System.inputStringのウィンドウを
不定形というか画像を使ってカスタマイズしたいのですが、
住人のお知恵を拝借したいです。

やはり新たにtjsファイを作成したほうがいいでしょうか
ちなみに当方、書かれていることはだいたいわかっても
1からtjsを扱えないショボさです

246:名前は開発中のものです。
09/07/09 23:04:52 YopKEc0Q
>>245
結局なにがしたいのかがよくわからない。画像差し替えるだけでいいの?
それなら、
system/YesNoDialog.tjsの61行目からでプライマリレイヤいじってるところを
loadImagesにして、画像にさしかえて調節すればいいと思うんだけど

247:名前は開発中のものです。
09/07/09 23:33:01 OUC2GtU0
>>246
わかりにくくて申し訳ないです
YesNoダイアログはすでに画像でやる方法はあるけど、
それと同じような事を、システムインフォーム(インプット入力のウィンドウ)で
やりたいということです

248:名前は開発中のものです。
09/07/09 23:40:48 9cx8q8Jt
あれてwin32APIとか使ってんじゃないの?
ウィンドウリージョン設定したWindowクラス作ればいい。

249:名前は開発中のものです。
09/07/09 23:46:59 YopKEc0Q
>>247
あ、2行目読み飛ばしてたわ。すまんね、そういうことか

>>248でももう言われてるけど
Windowクラス作ったほうがいろいろ応用もできるし、
それがいいと思う

250:名前は開発中のものです。
09/07/10 12:28:02 CCO0VDWd
>>244
解決しました。ありがとうございました。

251:名前は開発中のものです。
09/07/10 15:40:19 BuHQoCy0
245です
>>248-249 ありがとうございます
ただ、当方情けないほどのコピペスクリプターなので
もう少しヒントをお願いします

252:名前は開発中のものです。
09/07/10 16:36:32 bhP+8KRu
>>245の目的は

不定形の文字入力ウインドウを、場に出して、ユーザーに文字入力させたい

って事だろうから

System.inputStringを、あれこれいじらなくても
以下の組合せで、 やりたい事は実現できるのでは?

[font]
[locate]
[edit]
[commit]
メッセージレイヤーの切替
任意のメッセージレイヤーの詳細設定

253:名前は開発中のものです。
09/07/10 18:49:00 Iu7R9PxR
文字の表示される大きさを一定にする(、などで小さくならない)方法って、Config.tjsからいじればできますか?

254:名前は開発中のものです。
09/07/10 19:29:19 caNiT3lx
できません

255:名前は開発中のものです。
09/07/10 20:06:36 rIOq6aDP
>>253
「プロポーショナルフォント」でググってみること

256:名前は開発中のものです。
09/07/10 20:35:44 Iu7R9PxR
>>253 >>254
ありがとうございました。

257:名前は開発中のものです。
09/07/10 21:46:42 7dLI1pzz
一文字づつ描画したプロポーショナルフォントを横に並べるとガタガタになると思うんだが・・・。

258:名前は開発中のものです。
09/07/10 22:35:20 /2iAcZgA
グリフ一つ一つの情報を元に正しく計算すればガタガタにはならない
吉里吉里でどうかはともかく、そういうやり方はゲームではごく一般的

259:名前は開発中のものです。
09/07/10 23:09:42 v1PdCyDn
んな当たり前なことでいちいち上げるな

260:名前は開発中のものです。
09/07/11 02:16:37 Tn2otcML
>>44で質問させていただいたものです。

アドバイスどおりsaveメゾットでテキスト出力は出来たのですが、リリース形式にするとアーカイブにデータを書き込むことはできませんと表示されます。
data.xp3にする前はちゃんと出力するのですが……。
どうすればいいのでしょうか?

261:名前は開発中のものです。
09/07/11 02:57:56 sOyINYCk
セーブデータの保存先を利用したら上手くいかんか?
kag.saveDataLocation + 'ファイル名'

262:名前は開発中のものです。
09/07/11 03:50:05 Tn2otcML
>>261
やっぱりエラーが出ます……該当部分と思うところだけ抜き出してみましたが、これではダメでしょうか?
吉里吉里2 version 2.28 stable rev. 3です

[iscript]
var flagNo=f.title+1;
var savedata=[];
savedata[0]=test;
savedata[1]='test2 '+f.test;
kag.saveDataLocation = "savedata"; //入れてみました
savedata.save(flagNo+'&'+'savedata.txt','');
[endscript]




03:33:28 アーカイブにデータを書き込むことはできません at test.ks(9314)[(top level script) global]
03:33:28 script exception : アーカイブにデータを書き込むことはできません at mainwindow.tjs(2558)[(function) onConductorScript]
03:33:28 アーカイブにデータを書き込むことはできません
03:33:28 script exception : アーカイブにデータを書き込むことはできません at conductor.tjs(180)[(function) timerCallback]

263:名前は開発中のものです。
09/07/11 05:02:52 B0YMwGZJ
引数に入れる保存名はパスで指定じゃなかったっけ?

savedata.save(kag.saveDataLocation + '/' + flagNo+'&'+'savedata.txt','');
>>261が言いたいのは多分こんな感じ、違ってたらすまん。

264:名前は開発中のものです。
09/07/11 09:06:24 Tn2otcML
>>263
無事出力できました! 本当にありがとうございます
最初から最後まで、みなさんに助けられてばかりでした。

265:名前は開発中のものです。
09/07/12 07:53:13 9H84lt2d
@iscript
function drawButtonCaption(num, caption, size)
{
with (kag.current.links[num].object)
{
.font.height = size; // ボタンのフォントの文字高さを設定
var w = .font.getTextWidth(caption); // 文字列を描画したときの文字列幅を求める
var x = (.width - w) \ 2; // ボタン中央に表示されるよう、文字を
var y = (.height - size) \ 2; // 描画する座標(文字列の左上隅)を逆算する
.drawText(x, y, caption, 0x000000);
.drawText(x+.width, y, caption, 0x000000);
.drawText(x+.width+.width, y, caption, 0x000000);
}
}
@endscript
@macro name="buttoncaption"
@eval exp="drawButtonCaption(+mp.num, mp.caption, +mp.size)"
@endmacro
@locate x=0 y=-250
@button graphic="(選択肢の画像)" target=*(選択肢の指定先)
@buttoncaption num=1 caption="描画される文字列" size=20
@s

……というスクリプトでグラフィカルボタン内に文字を描画したんですが、
上記単独のksでは画像の中央部にちゃんと文字が描画されたのに、別のksファイルに移して使ったら、文字列が上に8ピクセル程度ズレて表示されてしまいました。
Config.tjsの余白を調べてみたり、移植先のfirst.ksの先頭に持っていって他のシナリオ記述の影響をうけないようにして調べたんですが、どこを調整したらよいのかさっぱりです。
どこをいじればよいのか、ご指南頂ければ幸いです。どうかお願いします。

266:名前は開発中のものです。
09/07/15 00:48:05 0fGEneGP
画面サイズを640×480で作成しているのですが、
ワイド画面のモニタでフルスクリーンにしたとき
4:3の比率が崩れないようにする(左右に黒い帯を表示)には
どうしたらいいのでしょうか。
「吉里吉里 フルスクリーン エンジン設定」でぐぐってみましたが
探し方が悪いのかみつかりませんでした。
よろしくお願いいたします。

267:名前は開発中のものです。
09/07/15 00:58:52 Y2Rvwx15
吉里吉里2.3系にすればおk

268:名前は開発中のものです。
09/07/15 03:15:52 mU1145O+
というかこういうのは環境依存だからディスプレイの設定いじればいいと思うんだが。
ソフト側でやることかね?
アスペクト比固定拡大が出来ない屑ディスプレイは切り捨てろ。

269:名前は開発中のものです。
09/07/15 06:24:26 CHa5RzDD
出来るに越した事はないと思う。より多くの人に、余計な知識を使わずに遊んでもらえたら幸せかと。
屑ディスプレイってのには同意だけどw

270:名前は開発中のものです。
09/07/15 06:51:00 mL8d1Xya
ゲーム自体そろそろワイド化しないといけないんだろうけど。
画面デザインが難しくなりそうだし、そもそも16:10か16:9とか…

271:名前は開発中のものです。
09/07/15 07:42:32 RU4VSfMs
>>270
いまから開発するのなら、16:91択じゃないの?
横は、1024か1280か分かれると思うが。1024だと、576だからな……

272:名前は開発中のものです。
09/07/15 08:48:35 sK6EITfT
うちはワイドで作ってないけど、ワイドにするなら基本画面はなんちゃって地デジ方式がいいと思うなぁ。
左右にマージン用の画像or黒を差し込むの。で、書き文字等の演出とかイベント絵では全体を使う。
4:3に対してはトリミングで対応。

273:名前は開発中のものです。
09/07/15 09:00:41 Y2Rvwx15
>>272
ワイド化の恩恵を一番うけるのは立ち絵表示なので、それだとあまりうれしくないと思う

274:名前は開発中のものです。
09/07/15 09:22:53 PYJjArzF
URLリンク(image.blog.livedoor.jp)
URLリンク(blog-imgs-18-origin.fc2.com)
URLリンク(www.ura-akiba.jp)
URLリンク(image.blog.livedoor.jp)
使い方次第だと思うよ^^

275:名前は開発中のものです。
09/07/15 13:21:21 ZGwTHdG7
やっぱ縦書きは読みにくいな

276:名前は開発中のものです。
09/07/15 19:53:33 11pCT3mo
>>171
ハイデフゲームの場合、縦は1200なんだが・・・。
1600*1200・1980*1200とか。
コンシューマ機に合わせるなら1280*720になるが。

277:名前は開発中のものです。
09/07/15 20:01:49 0mpeTwWO
ちょい質問。
シナリオフォルダ下のディレクトリ下のksを読ませたいんだけど、どうすればいいだろう。
scenario\Macro\macro1.ks
てな具合に。

278:名前は開発中のものです。
09/07/15 20:15:11 l7q2njyy
>>277
Initialize.tjs にて、設定が必要
xp3にした時どのように影響が出るか 調べてから、いじったほうが良い

279:名前は開発中のものです。
09/07/15 20:21:19 7aoiReAz
>>276
800×600の次のデファクトスタンダードが分からぬ……。
ワイドは種類が多すぎるな。
自分が使ってるのは君が挙げたのと違う1680×1050だし。

280:名前は開発中のものです。
09/07/15 20:51:07 vgHuQMIa
とりあえずおまえらが持ってる液晶の解像度を教えろ

281:名前は開発中のものです。
09/07/15 20:54:46 fgmjKOl6
1280*800

282:名前は開発中のものです。
09/07/15 21:13:41 sK6EITfT
「画面解像度 シェア 2009」で検索すると、いろんなサイトのビジター解像度統計が出てくるよ。

そこら辺を見る限り、800x600はほとんどの統計で確認されず。
1024x768がいまだ30~40%でシェアの中心。
720p未満のワイド(おそらくモバイルかネトブ)が1~2%。
上記以外はほぼ720pには対応できる解像度。一番多いのは1280x800。

で、1080iをフル表示できる人の割合は一割以下。

ということで、しばらくの間は1024x768が切捨てラインの瀬戸際。
そこを切捨てられるようになったら、しばらく720pが最大公約数になりそう。

283:名前は開発中のものです。
09/07/15 22:08:15 3/1JSARt
ワイドの例が村正かよ

284:名前は開発中のものです。
09/07/15 22:38:39 eict4Xn0
>>280
1280*1024-SXGA(5:4) 19型
windows7ではガシェットの位置が自由に出来るとか。
ワイドに買い替えなくてすみそう。

漏れは、フリーだし、今回のは変則サイズで好きなように作るよ。

285:名前は開発中のものです。
09/07/15 22:51:32 P46tvwRl
フルスクリーンにしない限りワイド比だと
他の事やりながらゲームするのに邪魔だと思う自分は時代に取り残されるのだろうか

286:名前は開発中のものです。
09/07/15 23:45:59 NhMmzjgH
大変申し訳ないです。
一通り調べてみたんですが見つからなかったので質問させてください。

メッセージウィンドウを常に表示させるようにしたいんですが、
背景をフェードアウトさせると、メッセージウィンドウも消えてしまいます。
次ページの文字表示のときに再表示させてるんですが、
やはり一瞬消えてしまうのが不自然に感じます。
(背景画像にメッセージウィンドウの枠をくり抜いているので)
メッセージレイヤーのみを残す方法がありましたら教えてください。


287:名前は開発中のものです。
09/07/16 00:11:24 w8J68Cck
>>286
リファレンス読めよボケと言いたい
フェードアウトのトランジション前に、backでメッセージレイヤを読み込んでやればいいだけの話だろ

288:名前は開発中のものです。
09/07/16 00:24:18 kv4qb0yH
[backlay]してないだけと見た

289:名前は開発中のものです。
09/07/16 02:58:20 Hh1rFobq
XGA 14incとWUXGA24.1incをもってる。

290:名前は開発中のものです。
09/07/16 08:06:22 kaidWA5b
このスレの過去ログ保管倉庫が見れなくなってる><

291:名前は開発中のものです。
09/07/16 08:07:29 46E/u6i9
ジオシティーズみれないだけだから

292:名前は開発中のものです。
09/07/16 12:59:22 e8wrmc/k
[l]タグが有効にならなくて困っています。
タグリファレンスをみたら、current タグでページを表にしろ的なことが書かれていたんですが、
表にしても有効になりませんでした。なにが原因でしょうか?

293:名前は開発中のものです。
09/07/16 13:25:54 kv4qb0yH
メニューの「文字表示」→「表示速度」→「ページ末まで一気に」じゃね?

294:名前は開発中のものです。
09/07/16 17:22:20 V3TQLAWi

自宅のPCも会社のPCもXPなので
VISTA使ってる方に質問です。

吉里吉里でのSWF再生で、特に不具合などはないでしょうか?
 

295:名前は開発中のものです。
09/07/16 18:15:40 e8wrmc/k
>>293
表示速度は高速でも標準でも無視されていました。
メニュー画面のようなものを作った後の部分からなるようなので、
何らかのタグか属性の影響を受けているというところまでは察知できたんですが、その辺をどういじったらよいかがわからんです。

296:名前は開発中のものです。
09/07/16 18:21:03 VFMV0WK6
メニュー画面のようなものをコピペすれば誰か分かるかもね

297:名前は開発中のものです。
09/07/16 19:16:17 e8wrmc/k
あ、「ページ末まで一気に」のチェックも外れています。メニュー画面(改)は以下のとおりです

*title_menu|
[startanchor]
[layopt layer="message0" page=fore visible=false]
[eval exp="tf.title_message = 'message1'"]
[history output=false enabled=false]
[disablestore store=true restore=false]
[rclick enabled=false]
[image storage="タイトルメニュー" layer=base page=fore]
[position layer="&tf.title_message" page=fore left=0 top=0 width="&kag.scWidth" height="&kag.scHeight" frame="" color=0x000000 opacity=0 marginl=0 margint=0 marginr=0 marginb=0 draggable=false visible=true]
[layopt layer="&tf.title_message" page=fore visible=true]
[current layer="&tf.title_message" page=fore]
テスト、[l]行末[l]クリック[l]」待ち[p][cm]

追伸、savedataフォルダを丸ごと切り取ってみたら[l]が有効になりましたが、
戻すとやっぱり[l]が無効になってしまいました。

298:名前は開発中のものです。
09/07/16 19:21:24 p1axxu7M
セーブデータに古いマクロが残ってたりするんじゃないの

299:名前は開発中のものです。
09/07/16 22:39:47 e8wrmc/k
>>298
どうやらそんな感じみたいです。

みなさんありがとうございました!

300:名前は開発中のものです。
09/07/16 22:54:25 +m5HbIo4
初心者で、DDKEでscenario作成しています
今まで快調で楽しく作成してました

が、百行目くらいから、
link targetやjump targetの後の[s]が働かなくなり、

ゲーム中で分岐一覧表示の続きに改ページが入っていて無表示ページに改ページしたり
うまくjumpできずに[だけ表示して止まってたりします

ここ1週間くらい試行錯誤しても直りません
原因はなんなのでしょうか?

301:名前は開発中のものです。
09/07/16 23:23:38 VFMV0WK6
百行目くらいが原因じゃね

302:名前は開発中のものです。
09/07/17 00:06:52 ErAWt2+g
状況だけ言われても分かるわけないだろ。探偵か俺らは。
やったことを順に書くとかしろ。
というかデータ退避させて別の場所にKKDE置いてとか試した?

303:名前は開発中のものです。
09/07/17 21:56:27 sr48d0ke
そろそろコミケも近いし、賑わい始めるかな?

304:名前は開発中のものです。
09/07/17 22:34:03 dbkenevv
今からにぎわうタイミングだと、ディスクのプレス間に合うのかw

305:名前は開発中のものです。
09/07/17 22:40:43 sr48d0ke
同人業界は手焼きがだな・・・

306:名前は開発中のものです。
09/07/17 22:42:18 fnpja5lJ
プレスよりか、音声収録のほうが間に合うかあやしい

307:名前は開発中のものです。
09/07/17 22:43:48 Vi489AgP
そこでパッチ配布ですよ
会場で買ってくれた人だけに限定パッチ!とか

308:名前は開発中のものです。
09/07/18 09:37:22 73bYQBKq
Config.tjsの

// ◆ メニューバーを表示するか
// 非表示にすると当然どのメニュー項目にもアクセスできなくなります。
;menu.visible = false;

を、ゲーム内でtrueにするタグってもしかして無いですか?
無い場合は、inscriptでやるしかない、もしくはそれすら不可能なんでしょうか?

309:名前は開発中のものです。
09/07/18 09:51:52 xI1/1WuP
適当な所で
[iscript]\
kag.menu.visible = true;
[endscript]\

310:名前は開発中のものです。
09/07/18 17:08:16 73bYQBKq
>>309
トンクス! 助かりました。

311:名前は開発中のものです。
09/07/19 14:09:45 iVSFme8T
相談です。
環境設定画面で、既読・未読スキップの切り替えをとりつけたのですが
切り替えはちゃんとできているものの、
既読スキップ→次のラベルで停止 未読スキップ→全スキップ
となって、既読のみのスキップにしたい場合、未読文章でスキップが停止してくれません。
この切り替え設定を取り除いても問答無用でスキップでした。

本題はスキップを未読文章で停止させたいのですが、
スキップ関連をいじりまわしたせいか、未読文章になっても停止しません。
デフォルトだと未読で停止した気がしますが、どこが原因だかわかる方はいますでしょうか。
ちなみに、systemフォルダのファイルは粗方マージして確認してみましたが
見落としがあるかもしれません。

どうかわかりましたらよろしくお願いします

312:名前は開発中のものです。
09/07/19 16:36:54 WsY/gOxh
>>311
まずどんな機能をつけたいのか、よく分からなかった。
・既読文章をスキップ(未読部分まで来たら停止)
・未読文章でもスキップ
これらの切り替え?前者はデフォで元々ある機能だし
後者は、止まるところが指示されない限り延々スキップするのでは。

> スキップ関連をいじりまわした
あとここを詳しく書かないと俺らお手上げ。
自分でも分からなくなってる場合は、
いっそ初期テンプレートから組み直したほうがいいかも。

313:名前は開発中のものです。
09/07/19 17:49:25 iVSFme8T
>>311です。
URLリンク(xxnone.blog121.fc2.com)
のKAGを改造して未読スキップを可能にというものです。
直接的には関係ないと思いますが、一応。

セーブデータフォルダを全部消して、未読であるはずの文章も
問答無用でスキップされてしまうので>>311の前者のデフォに戻したいのです。
おそらく後者に設定したとか初歩的な問題だと思うのですが
初期テンプレートとマージソフトで照合してみたのですがよくわかりませんでした。
いじったのがかなり前なのでよくわからなくなっています。
すみません。

314:名前は開発中のものです。
09/07/19 17:53:15 K5eMxlye
まあ組み直しがんばれ

315:名前は開発中のものです。
09/07/19 19:50:51 0rExQkVJ
自分のソースなんて一カ月すればイミフになる。
だからコメントとか付けるわけで、ドキュメンテーションをちゃんとしてればソース読み直して修正できたものを。

316:名前は開発中のものです。
09/07/19 20:05:44 WsY/gOxh
>>313
スキップモードの切り替えを何で行ってるのかわからんけど
そこのサンプルで言えば、sf.chSkipAllを制御できてないっぽいなぁ。
trueだと問答無用でスキップ。
sf.chSkipAllの値を「監視式」で監視してみ。

317:名前は開発中のものです。
09/07/19 20:13:38 YspZ3is8
そしてこれだけコメント付ければ余裕だろと思いつつ書いたソースを久しぶりに開くと
コメントを読んでも何が書いてあるか分からない罠

318:名前は開発中のものです。
09/07/19 20:27:17 NBLVtCvI
大学のときの教授も2週間経つと他人のソースになるっていってたなw

319:311
09/07/19 20:34:17 iVSFme8T
>>314-316
まずはレスありがとうございます。
仰る通りで返す言葉もなく恥ずかしいです…

ですが、自分の説明で誤解を招いているようなので、
>>313の記述を追加したのは今日のことで、監視式を見ても変数の切り替えは問題なく
お借りしたスクリプトでは一切問題は出ていないです。
URLを貼った事でややこしくしてしまいました、すみません。

あと>>311
>問答無用でスキップされてしまうので>>311の前者のデフォに戻したいのです。
は安価ミスで、>>312です。失礼しました。
久々の事で、どこをいじって未読文章でもスキップする設定にしたのかわからず仕舞いという現状です

320:311
09/07/19 20:36:43 iVSFme8T
連レスすみません
また安価ミスです…どんだけ自分にレスするのが好きなんだ…

×:あと>>311
○:あと>>313
>問答無用でスキップされてしまうので>>311の前者のデフォに戻したいのです。
は安価ミスで、>>312です。失礼しました。

321:名前は開発中のものです。
09/07/19 20:45:48 nPE54O8L
それ以外でskip関連いじくってるとか
systemフォルダいじってるなら合掌……

322:名前は開発中のものです。
09/07/19 20:58:14 Aat99oNb
初歩的な質問ですが、

シナリオ書くのに
どうしてMS Wordはだめなのでしょうか?

323:名前は開発中のものです。
09/07/19 20:59:59 YspZ3is8
>>322
ファイル名.docをファイル名.zipにして解凍してメモ帳かなんかのテキストエディタで見てみればその理由が分かる
分からないなら…

324:名前は開発中のものです。
09/07/19 21:01:46 Wr/tnp8o
>>323
なぜ圧縮解凍?普通にそのままテキストエディタで開けばいいじゃん。

325:名前は開発中のものです。
09/07/19 21:04:38 YspZ3is8
そのまま開いたら文字化けするじゃん?

326:名前は開発中のものです。
09/07/19 21:07:48 grw7rreH
zipにしても化けるっつーの
てか回答なんてできるわけねえだろ

327:名前は開発中のものです。
09/07/19 21:15:52 mohPl9wi
ワードなんか使わなくても
一行辺りの文字数指定できるテキストエディタとか使った方が効率がいい

328:名前は開発中のものです。
09/07/19 21:19:32 Aat99oNb
ゲーム作成して配布する時に問題なのでしょうか、
それとも自分で楽しむだけでも問題なのでしょうか

329:名前は開発中のものです。
09/07/19 21:34:59 YspZ3is8
もしかしてと思ったらdocx限定なんだな
これだから昔のは困る

330:311
09/07/19 21:40:57 iVSFme8T
解決しました。
デバッグのためどこでもセーブプラグインのマクロを切っていたのが原因でした…
すごく初歩的で恥ずかしいのですが、未読既読判定ってもしかして
行やページではなくラベル毎にやっているのでしょうか。
ともかく、相談に乗ってくださった方々ありがとうございました。

>>328
ストーリーや通常の文章は使い慣れたwordで
KAGやTJSは他のエディタを使うというのでは違うのでしょうか?
吉里吉里のスクリプトに特化したエディタの方が何かと便利ですよ

331:名前は開発中のものです。
09/07/19 21:52:39 Aat99oNb
ありがとうございます
勉強になりました

332:名前は開発中のものです。
09/07/21 12:19:59 L56n5vV1
質問です。
既読文字の色を変えたいのですが、どのようなやりかたができますか?
選択済選択肢の色換えのマクロ
(『ハイパーリンクで飛んだラベルの名前を変数として記憶、真なら色換えというマクロ』と
『エンドリンクとリセットフォントを一緒にしたマクロ』のセット)
を公式BBSのログで見つけて利用していて、
それを応用できないかと思ったんですが、思いつけませんでした。

333:名前は開発中のものです。
09/07/21 17:30:04 A+IJ1VrJ
>>332
kag.getCurrentRead()
既読だと真。

334:名前は開発中のものです。
09/07/21 19:46:50 L56n5vV1
>>333
ありがとうございます!
初心者なので、そういうのがパッと出てこないというか、どうやって調べたらいいのか分からずお手数をおかけしました。

後学のためお聞きしたいんですが kag.getCurrentRead() 
とかはどうやって調べたら出てくるのでしょう。
(一応ここでお聞きする前に、リファレンス(KAG/TJS)のキーワード一覧で「既読」と調べてみたんですが、
kag.getCurrentRead()というのは見つけられなかったんです)

以下教えていただいたおかげの成果
[macro name=fc]
[cm]
[if exp="kag.getCurrentRead() == true"]
[font color=0x808080]
[endif]
[endmacro]
というマクロを組んでラベル後につけるようにしたら
デフォが白文字、既読灰文字になり思うような処理ができました。

・回想リプレイを組み込む予定なので、回想モードから来た場合はリセットフォントするようにしてみました。
・どこでもセーブプラグインを利用中で、[p][label](セーブできるラベルを挟むタグ)[cm]をセットにしたマクロを
[p]代わりに使用していたのでそれに上の処理を組み込み、また回想モードから来た場合はリセットフォントするようにしてみました。

今のところ思い通りに出来ていますが、もし何か「こうした方がいい」とアドバイスありましたら宜しくお願いします。

335:名前は開発中のものです。
09/07/21 20:19:24 A+IJ1VrJ
>>334
systemフォルダの中を眺め回す

336:名前は開発中のものです。
09/07/21 22:43:26 gnuFqksz
初歩的なことかもしれませんが、アドバイスをください。

f.hensuu1、f.hensuu2、f.hensuu3……f.hensuu35という規則的な名前の変数が35個あります。
このf.hensuu1~f.hensuu35までのうち、1つでも1が入っていたらメッセージを表示させたいのですが、いい表記方法が思い王かびません。

[if exp="f.hensuu1==1||f.hensuu2==1||(中略)f.hensuu34==1||f.hensuu35==1"]
メッセージを表示します[p]
[endif]

こう書くしか思いつかず、でもすんごく長いしわかりづらい……と悩んでいます。
もっとすっきり書く方法はないでしょうか?

337:名前は開発中のものです。
09/07/21 23:00:43 BA5J8bIj
素直に配列じゃまずい理由でもあるの?

338:名前は開発中のものです。
09/07/21 23:06:45 hBT5d5Rg
夏休みはじまったし、コミケまで時間ねえしって時期なんかね

>>336
・0か1しか入らないことが確実なら、全部足して1以上かどうか
・f.hensuuを配列にして、f.hensuu.find(1)が0以上か
・iscript内でfor文を書いて、f['hensuu'+(i+1)]にひとつでも1があるか調べた結果を別の変数にいれる

339:名前は開発中のものです。
09/07/21 23:26:09 gnuFqksz
>>337,338
配列……

すいません、いままでKAGだけでノベルゲーしか作ったことがないのでこういう方法しか思いつきませんでした。
TJSの勉強もかねて、配列のやり方を調べてみます。
ヒントありがとうございます!

340:名前は開発中のものです。
09/07/21 23:34:44 BA5J8bIj
>>339 もう見てるかわからないが、
管理方法を今更変えたりソースいじるのが面倒だという場合は

[if exp="function(f) { for (var i = 1, last = 35; i <= last; ++i) if (f['hensuu'+i] == 1) return true; return false; }(f)"]
メッセージを表示します[p]
[endif]

これでもできる。

341:名前は開発中のものです。
09/07/21 23:38:39 L56n5vV1
>>335
332=334です
なるほど! 見たかったものがたくさんありました。
いろいろありがとうございました!

342:名前は開発中のものです。
09/07/21 23:59:10 hBT5d5Rg
>>341
とはいえ、読み返したとき何を意味してるかわかんないと思うなら、
最初のやつの方が冗長と感じるかもしれないけど、まだましかと


次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch