■吉里吉里/KAG/TJS雑談質問スレ■その23at GAMEDEV
■吉里吉里/KAG/TJS雑談質問スレ■その23 - 暇つぶし2ch422:名前は開発中のものです。
11/03/08 22:22:42.01 guQuwoZj
>>416
そもそもゲーム作るのに必要な知識ってのは吉里吉里とは無関係。

一般的な方法で知識を得ているのなら、それを吉里吉里上でどう実現するか、
というだけの話でしかなくて、あとは吉里吉里リファレンスとTJSリファレンスと
わからないことがあった時に聞きに来るこのスレががあればどうにでもなる


423:名前は開発中のものです。
11/03/08 23:55:54.09 nnpcu+ry
>>413
公開されているのとは違うがgutchie氏の吉里吉里本二冊に収録されている
他の吉里吉里本については知らないので誰か頼む

424:名前は開発中のものです。
11/03/09 01:24:54.30 uVsmyDuy
>>416
特に変わったところはないクラスベースになった劣化jsなんで
TJSと吉里吉里のdocに書いてあるビルドインオブジェクト見ただけで使えるようになった。
これが中途半端なプロトタイプのluaや俺オブジェクト指向なrubyみたいな変態だったらそうもいかなかったと思う。

425:名前は開発中のものです。
11/03/09 01:36:59.56 ukXmSwgK
最初からハードル上げすぎるとドハマリするかもしれませんしね。
自分がスクリプトだけに集中できる人的環境ならともかく、
あれもこれもやってゲーム自体がなかなか完成しないと本末転倒。
あまり欲張らず、今回はできる範囲まで、次の作品は改善して、さらに次は・・・
みたいに自分のスキルを上げていくのがよいと思います。
ぜいたく言わなければ初期状態の吉里吉里でも問題ないです。

426:名前は開発中のものです。
11/03/09 10:30:49.22 OYkcYtnI
一言で言うことができる仕様が、かならずしも
容易に追加できる仕様であるとは限らない

説明が非常に困難な仕様が、かならずしも
追加に困難な仕様であるとは限らない

あなたが、簡単だ、または困難だ、と考える仕様を
実際に実現するには、まずあなたが、手にしているソレは、
何ができて、なにができないのかを理解してください

(デフォルトの状態から)××を■■できるようにしたいけど
○○するための□□をできるようにするためには
どうすればいいか?
□□を実装するために必要な修正箇所およびそのための知識が
容易に説明や、解説できるなら
レスも数行ですむが、そのようなケースではない場合
◆◆の改造やマクロの追加をほどこしているならば容易に□□の追加実装ができるが
◆◆の改造やマクロの追加をほどこしていないなら、
まず◆◆の説明や、マクロの追加実装を
理解してもらわないと話しにならないので

あなたには、この ××を■■できるようにしたい という
仕様の追加は、
まだ(あなたに理解できるように説明するのは)難しいので
(数行のレスで説明するのは)無理です

となるだろうな


427:名前は開発中のものです。
11/03/09 10:48:06.79 OYkcYtnI
>>417
素材の管理の都合上、音声用の素材は別フォルダに入れて構築したい
という仕様変更と読み取れる
 
あなたの手にしているソレは、(デフォルトの状態から改造していない場合だったとしても)
素材を入れるためのフォルダの定義をしている箇所のファイルが存在しているので
ソコに、今回追加したいフォルダを追加記述して定義すれば、
今後は、追加定義されてたフォルダに素材を収納して運用できます
しかし
その追加改造を施すことで、この改造の意味を理解していないと
開発中は問題なくても、
たとえば製品としてリリースする時の圧縮の時や、
追加パッチを出す場合に
問題を孕む可能性があります
よほど変な運用をしなければ問題が出ることはありませんが、
なにをもって、よほど変な運用とみなすかは、千差万別なので
たぶん、問題が出るでしょう
 
どうしてこのような問題が発生する懸念があるのかを理解できるまでは
(動作上は)現状のどのフォルダに素材をいれても、用意した音声データを使用して
音を鳴らせるので、SE用のフォルダ等に、混在していれておいて
(管理上ファイルが混ざってしまって大変ですが)問題ないでしょう


428:名前は開発中のものです。
11/03/09 12:05:19.17 jDHIAzIV
あんまり初心者遠ざけんなw

>>417
本体を改造すればvoiceフォルダ作れるけど、皆が指摘するように
現時点ではやらないほうがよい

理解をしていないにも関わらずあれこれイジってバグが出た場合、
自分のゲームのユーザーに対してどうサポートすんのよって話だ
分かりませんので2ちゃんで聞いて下さいとは言えまい

効果音のファイルは必ずSから
音声のファイルは必ずVから始まるとか、
区分できるようなファイル名にしてsoundフォルダに入れると便利
どうしても独立させたきゃ、othersフォルダにでもつっこんどくといいよ

429:名前は開発中のものです。
11/03/09 12:38:01.37 P/gM8oZP
回し者みたいだけどguchieさんの本買って読むのが一番わかりやすいと思う
右クリックコンテンツの作成仕方以前の内容は完全に初心者向け

430:名前は開発中のものです。
11/03/09 13:12:53.06 nS3G8sDs
フォルダ追加くらいはそこまで心配するほどの難易度でもなかろ

>>417
[eval exp="Storages.addAutoPath('voice/')"]
これを起動直後にでも書いとけば、以降はvoiceという名前のフォルダを認識するようになる

431:名前は開発中のものです。
11/03/09 13:35:26.16 P/gM8oZP
>>430
それやると実はマズイ
ましてやプロが作る製品だと

回避策はあるんだけど、パッチを当てた後でさらにvoiceフォルダーが最優先されるから、そのフォルダーの中身の分を書き換えようとすると書き換えが面倒になる

432:名前は開発中のものです。
11/03/09 13:52:18.83 xnYm4qmr
問題が有ったファイルを差し替える為のファイルを別名保存
(元のファイルがfoo.oggだったならfoo_patch.oggとかに変更)してパッチに含め、修正シナリオの方で
foo.oggではなくfoo_patch.oggを呼び出すように変更すりゃ解決する案件ではあるがね

433:名前は開発中のものです。
11/03/09 13:55:05.71 nS3G8sDs
[eval exp="Storage.addAutoPath('voice/')"]
[eval exp="Storage.removeAutoPath(System.exePath + 'patch.xp3>')"]
[eval exp="Storage.addAutoPath(System.exePath + 'patch.xp3>')"]

質問者がプロが作る製品の話をしてるかどうかは知らんが

434:名前は開発中のものです。
11/03/09 13:59:17.22 P/gM8oZP
あれ?すまん、てっきり吉里吉里初心者プロさんかと思ってた

435:名前は開発中のものです。
11/03/09 14:12:40.06 nS3G8sDs
>>433で大丈夫だと思ったらできなかった
きゃいん

436:名前は開発中のものです。
11/03/09 16:31:24.18 6exQQ9NN
初めは何も考えずにInitialize.tjsにStorage.addAutoPath('voice/')で十分だろ。

437:名前は開発中のものです。
11/03/09 18:51:49.33 O6k9VPrf
macro内でテキストを引数につかおうと思って検索してみたところ
chというタグがあったのですが、これだとテキストが一瞬で表示されて
しかも改行もされないのですが、どうすれば普通にテキストを表示させられるのでしょうか?

438:名前は開発中のものです。
11/03/09 19:05:50.92 wK/IVVlp
>>437
embタグとmpをつかう

[macro name=てすと]
[emb exp=mp.text]
[endmacro]
[てすと text="表示する文字"]

439:名前は開発中のものです。
11/03/09 19:24:38.49 O6k9VPrf
>>438
ありがとうございました

440:名前は開発中のものです。
11/03/09 21:30:23.55 RmCjPJTm
431に同意。こちらに理由が詳しく書いてあるよ。
URLリンク(www.geocities.jp)
かつて、正にパッチ出す時にハマった…


441:名前は開発中のものです。
11/03/09 23:50:14.72 S1tcnTft
ルパン風予告…ってわかりますかね?
それのプラグインってありますか?

442:名前は開発中のものです。
11/03/09 23:56:41.94 BOk9nXfW
それくらい自分でできないなら動画でやればいい。

443:名前は開発中のものです。
11/03/10 00:04:40.90 xYVK8QlI
AEでも実は量が多いとじみーに面倒

444:名前は開発中のものです。
11/03/10 00:12:13.94 YSsGibKH
>>441
wait挟んで切り替えるだけ。音とかは好きに入れればおk
めんどくさいなら自分で使いやすいようにマクロ化

@current layer=message0 page=fore
@deffont size=50
@position visible

[wait time=100][er]

[wait time=100][er]

[wait time=100][er]

[wait time=100][er]

[wait time=100][er]

[wait time=100][er]
[nowait]
ルパン風予告
[endnowait]
@s


445:名前は開発中のものです。
11/03/10 00:33:12.18 5G06M1sy
image "ル.画像"
playse "カチッ"
wait
image "パ.画像"
playse "カチッ"
wait
image "ン.画像"
playse "カチッ"
wait

WEBのヤツみたいに文字入力も望むならinputでテキスト制御

446:名前は開発中のものです。
11/03/10 00:44:43.40 xYVK8QlI
センタリングした方がよりかっこいいかもな

447:名前は開発中のものです。
11/03/10 01:16:23.89 xYVK8QlI
別の調べ物してたら見つけたんだが、もしかしてまんまこれじゃないか?

URLリンク(krkr.edolfzoku.com)

448:名前は開発中のものです。
11/03/10 12:55:23.51 j/WX0Lpj
KAGでもやれそうな事にプラグインプラグイン言うのは良くないと思うの
スキルアップしないし、作者にとってブラックボックスな部分は無いほうが安心だし

449:名前は開発中のものです。
11/03/10 14:31:20.49 PUnVJVB+
BGMはkag.bgm.playingStorageで鳴ってる最中のstorageを取得出来るけど、
seやmoviesには無い?

450:名前は開発中のものです。
11/03/10 15:52:58.48 j/WX0Lpj
>>449
BGM.tjsの中をみると、playingStorageの値を返す部分があるので
それを参考にSE.tjsをいじるといいと思う
ムービーはやってないからわかんね

451:名前は開発中のものです。
11/03/10 16:03:55.26 PUnVJVB+
やっぱり弄るしか無いのか。
ありがとう。
ちょっと参考にしながら弄ってみるよ。

452:名前は開発中のものです。
11/03/10 19:25:34.27 NnQW3YIw
質問です
配列が存在するかどうかを調べたいのですが、

例えばf.test[n]と言う配列が存在しないならf.test=[]で配列をつくって、存在したら作らないとしたいのです。

if(!f.test[]←ここがよくわからない)
{
f.test=[];
}
とする時のifの式はどう書けばよいのでしょうか?

453:名前は開発中のものです。
11/03/10 19:46:09.71 T9xSKlTX
>>452
=== void で調べるとか

454:名前は開発中のものです。
11/03/10 21:03:16.79 NnQW3YIw
>>453
通常のフラグならそれでいいんだけど、辞書配列になるとダメみたい。
とりあえず配列になるとオブジェクトに変わるのを利用して

typeof f.test=="Object"

これで判定するようにしてみましたけど、なんか違う気がします。。。

455:名前は開発中のものです。
11/03/10 21:22:46.58 jQ8f/olW
if ((typeof f.test) === 'undefined')

456:名前は開発中のものです。
11/03/10 21:41:06.90 NnQW3YIw
>>455
ありがとうございます。
undefinedですか、助かりました。

457:名前は開発中のものです。
11/03/10 21:44:13.51 +STJRkFW
[ch text="A"][ch text="B"][ch text="C"][ch text="D"][ch text="E"]
とある場合、画面にはABCDEと表示されますが、このあとでEのみを消去する
方法はありますか?
cm等でメッセージレイヤ自体をクリアし、ABCDまで強制的に進める、
という力技しか思いつかず、困っていまして……。


458:名前は開発中のものです。
11/03/10 22:37:22.44 NnQW3YIw
そこで問題なのは、履歴にたぶんABCD 次にABCと記録される事だと思いますけど、その場合その間だけ履歴を止めて[nowait]で上書きするのが一般的です。

459:名前は開発中のものです。
11/03/10 23:07:38.85 wjaNEYtD
>>457
スマートな方法はないね。
MessageLayer.clearLayer()で矩形塗りつぶしの位置とサイズを指定するように変更するのが一番いいんだけど。

460:名前は開発中のものです。
11/03/10 23:10:23.78 +d6PFYH5
Eだけ別のメッセージレイヤに描画して即非表示にするってのは

461:名前は開発中のものです。
11/03/11 14:40:57.51 GHqP6XA6
システムボタンってトランジョンで非表示にできる?
どうすりゃいいのか教えてたもれ


462:名前は開発中のものです。
11/03/11 14:52:52.57 aw1rftKU
裏ページのボタンを消してトランジションすればええやん

463:名前は開発中のものです。
11/03/11 18:41:53.12 GHqP6XA6
地震やばいがありがとう

464:名前は開発中のものです。
11/03/11 19:29:08.79 ogBBlefv
たいした事じゃないんだけど

[eval exp='f.bg = "BG_01a"']
[image layer=0 storage=&f.bg[1]]

これだとstorageの""はいらないんだけど

[eval exp='f.bg = []']
[eval exp='f.bg[1] = "BG_01a"']
[image layer=0 storage="&f.bg[1]"]

配列だとどうして""無いとエラー起きるんだろう?

465:名前は開発中のものです。
11/03/11 19:42:46.11 dn1THZVc
下はファイル名「BG_01a」を指してる
上は「G」ってファイルを指してる
ていうか大丈夫じゃない、上は文法エラー出る

466:名前は開発中のものです。
11/03/11 20:16:32.77 ogBBlefv
ごめん 上は
[eval exp='f.bg = "BG_01a"']
[image layer=0 storage=&f.bg]

こうね。
つまり普通のf.として使うと""いらないのにって事

467:名前は開発中のものです。
11/03/11 20:20:20.50 GHqP6XA6
>>462
あっさり消えたよ!

綺麗にゆっくり消えたよ!!
ありがとう!!

468:名前は開発中のものです。
11/03/11 20:25:40.99 dn1THZVc
@image layer=0 storage=&f.bg[1]
ならエラーは出ない、それが答えだ

469:名前は開発中のものです。
11/03/11 20:42:56.98 ogBBlefv
>>468
ほんとだ!
なんでこんな事になるんだろう。[]って二重に書けないって事?

470:名前は開発中のものです。
11/03/11 23:51:35.66 K4e8OnF8
エスケープすりゃいいんじゃね?しらんけど。
まあ、KAGの構文エラーには違いない。

471:名前は開発中のものです。
11/03/13 21:57:48.50 D/py7Gfo
すみません。
メッセージレイヤの不透明度なのですが、


// ◆ メッセージレイヤの色と不透明度
// frameColor には 0xRRGGBB 形式で ( RR GG BB はそれぞれ 2 桁の 16 進数)
// メッセージレイヤの色を指定します。frameOpacity には 0 ~ 255 の数値で、
// 不透明度を指定します。メッセージ枠用の画像が指定されている場合は無効で
// す。
;frameColor = 0x000000; // position タグの color 属性に相当
;frameOpacity = 0; // position タグの opacity 属性に相当

;frameOpacityを0にしても、透明になりません。

何か問題があるのでしょうか?
教えてください。

472:名前は開発中のものです。
11/03/14 07:20:59.69 VDmCzuG9
津波と地震が出てくるエロゲは自主規制な

473:名前は開発中のものです。
11/03/14 15:08:03.10 URU4jmQM
メッセージ枠用の画像使ってないよね?

474:名前は開発中のものです。
11/03/14 15:23:35.40 SOEKQh7j
他人が自主規制と言うのはただの規制
たしかそんなエロゲは開発どこもしてなかったと思うけど

475:名前は開発中のものです。
11/03/16 16:20:08.05 3hZWrcU6
どうでもいいけどなんでKAGの設定って
;frameOpacityみたいに行頭に;が付いてるの?

476:名前は開発中のものです。
11/03/16 20:41:19.59 PxUjK7Qq
なんか公式死んでね?


477:名前は開発中のものです。
11/03/16 20:47:32.09 NM9fHFYH
計画停電の影響みたい

478:名前は開発中のものです。
11/03/16 21:03:17.47 BjnjOb1q
>>476
サーバが落ちてるね
kikyou.infoからpingすらかえってこない

>>477
G2かな

479:名前は開発中のものです。
11/03/16 21:12:21.18 /nyeKcFx
>>475
UpdateConfig.tjsで設定行を認識するため

480:名前は開発中のものです。
11/03/23 00:47:35.55 IyUyHoYN
kagexって公式のリポジトリの中が空っぽだったのですが、もう配布してないのでしょうか?

481:名前は開発中のものです。
11/03/23 00:49:52.91 IyUyHoYN
失礼しました。古いURIを参照していたようです。自己解決しました。

482:名前は開発中のものです。
11/03/23 01:24:13.48 OZKuqk6A
辞書(Dictionary)クラスのキー配列を取得するにはどうしたらいいでしょうか?
他言語で言うところのfor-in構文やgetKeys等があるのではないかと探したの
ですがどうにも見つからず、困っていまして。


483:名前は開発中のものです。
11/03/23 02:04:48.70 GRKuv2JK
>>482
以下のURLのkeys()という関数が正にそれ。
URLリンク(www.geocities.jp)
やりかたは、辞書を配列にassignするとキーと値が交互に入るので、それを並べるだけ。

マニュアルにも書いてあるよ。
URLリンク(devdoc.kikyou.info)
assignメソッド参照。

484:名前は開発中のものです。
11/03/23 02:30:54.92 MsKIKagI
>for-in
TJSにそんなスクリプトらしい機能はありません。
Cでレコードを扱うかのごとく低水準なループぶん回して頑張ってください。

#まあ、for-in文自体がもう古いんだが俺は大好きだっ!yieldがあると、なお良い!!

485:名前は開発中のものです。
11/03/23 13:41:33.87 K0UqqEBn
そこで ScriptsEx プラグイン

486:名前は開発中のものです。
11/03/23 15:19:34.51 l8V5/h5k
ぶっちゃけ、継続実装してくれたらあとはAPIレベルで全部自前でやる。

487:名前は開発中のものです。
11/03/23 15:49:39.82 KrMxvhX5
そして俺はそういうのを一般公開してくれたのをありがたく使わせてもらう

488:名前は開発中のものです。
11/03/23 16:02:21.97 W5P2ERYE
質問です。
以下のソースで実行をしたのですが、エラーがでてしまいます。
どこが間違っているのかさっぱりわかりません。
エラーメッセージは
「タグ:image(←エラーの発生した前後のタグを示している場合もあります)
  について適切な拡張子を持ったファイルが見つけられませんでした」
なのですが、間違っている拡張子が見当たりません・・・
[trans time=2000 method=universal rule="nami.png" vague=100]
[wt]
*prorougu|[cm]
[image storage"gakkou.jpg" layer="base"]
[image storage="bs2.jpg" layer="0" visible="true" pos="center"]
[image storage="bs.jpg" layer="1" visible="true" pos="left"]
「少し待て。」[lr]


489:名前は開発中のものです。
11/03/23 16:06:46.08 W5P2ERYE
すいません、=が抜けてました

自己解決です

490:名前は開発中のものです。
11/03/23 16:49:03.17 K0UqqEBn
>>486
TJSにこだわらないなら squirrel プラグイン

491:名前は開発中のものです。
11/03/23 23:46:49.91 fIwHfN/n
>ID:K0UqqEBn
2度も親切だな

492:482
11/03/24 01:08:23.80 4k6Kq4HF
>>483,484
JSライクな文法を見るにfor-inがあってもおかしくなさそうですが、
無いって事はなにか実装上の問題があったんでしょうね……。
Arrayへのassignが可能である旨のご教示、どうもありがとうございました。


493:名前は開発中のものです。
11/03/24 02:22:04.87 47Tul6DF
最近吉里吉里でゲームを作りはじめた初心者です。
いろいろ試してみたのですがうまくいかなくて
良ければ教えていただけないでしょうか?><

[eval exp="tf.ex_ransuu=intrandom(0,2)"]

[if tf.ex_ransuu==0]
[jump target *0]
[if tf.ex_ransuu==1]
[jump target *1]
[if tf.ex_ransuu==2]
[jump target *2]
[endif]

*0
0です[l][r]

*1
1です[l][r]

*2
2です[l][r]

これの条件文を簡単に書く方法はないでしょうか?
[if tf.ex_ransuu==%]
[jump target *%]
といった感じで1つにまとめる方法がないか模索してるのですが、
やはり無理ですかね?><
条件文がたくさんあるんですけど、やはり地道に書くしかないのでしょうか?


494:名前は開発中のものです。
11/03/24 08:09:09.46 NS8n5THP
それ以前に色々書き方間違ってるけど、それは自分で直してもらうとして……

[jump target=&'*'+tf.ex_ransuu]


495:名前は開発中のものです。
11/03/24 13:38:14.73 47Tul6DF
>>494
ありがとうございました
動きました^^

いろいろ間違ってました^^;
もっと勉強しますorz

496:名前は開発中のものです。
11/03/26 11:48:58.33 wgJtk54J
kirikiri liveeditorってどうなったんだろ

497:名前は開発中のものです。
11/03/29 13:16:48.19 KlYEwqwR
・・・すまない。スレ違いとは分かっているがちょいと叫ばせてくれ。

・・・分からないってのは王様じゃねぇぞッ!
俺も使った事無いってのに色々質問するわミスがあったらネチネチいびるわ…
少なくともそこまでする義理ないのに付き合わされる身にもなれってんだっ!
吉里吉里でゲーム作るって決めたのおまえだろっ!
巻き込んでるのもおまえだろっ!
ちったぁ自分で解決する努力しろってんだぁぁぁぁっ!
・・・見苦しい絶叫、すいませんでした。

498:名前は開発中のものです。
11/03/29 13:33:41.00 MiNa7sAp
変な言い方だけど、吉里吉里のタグ程度理解出来ないDと組まされると不幸だよ
平気で無茶振りしてくるし、質問責めに遭うから
逆にタグを理解してるつもりのDも、今度は自分が知ってる事以上の事はバグの素と決めつけるからなんともだけど
デバッグで必要だから最低タグくらい覚えろとは言っておいた方が無難

499:名前は開発中のものです。
11/03/29 14:18:52.71 g2QCA2ED
>>497の書き込みから考えて、流石に素人サークルだと思うけど、
そこまでする義理が無いって言うなら、きっとサークルメンバーですらないんじゃないかな。
きっぱり、忙しいから相手できないで終了じゃね?




500:名前は開発中のものです。
11/03/29 17:21:16.75 poJ0Tf8M
「このCGを吉里吉里で動画にして」って言われたときはマジで意味がわからんかった
今でもわからない

501:名前は開発中のものです。
11/03/29 18:26:58.30 XN25SRlx
そう言う時は、「吉里吉里で動かしてやるから、AEで作ってもってこい」と言ってやれば良い
「吉里吉里はCGは表示するけど、そのCGを書けと俺に言ってるんじゃないよね? 動画を作るのは動画屋の仕事 吉里吉里は動画を再生するだけ」と、さらに言う

502:名前は開発中のものです。
11/03/29 18:38:28.63 XN25SRlx
ちなみに俺が知る限りCGから動画的な事をメーカー以外でさらっとやるノウハウ持ってるのは、
ここか
URLリンク(ruriko.denpa.org)
ここくらいじゃ?
URLリンク(lightworks.blog137.fc2.com)

M2は一応メーカー?
後は同人でメッシュワープ的な物を使った動画みたいなのを作ってるのを見たことあるけど、どこだったかな?
そこに頼むとか。
まぁ動画なら、吉里吉里よりAEの領分の話しなんだけどね。

503:名前は開発中のものです。
11/03/29 21:08:16.63 xUWRBIco
ストップ・アニメやりたいなら素材用意しろ。吉里吉里はただのカメラだ。モーションブラーくらいかけてやんよ?
で通じれば苦労しないんだがな。

504:名前は開発中のものです。
11/03/29 21:21:08.75 wIDvWFDH
たまにキャラ絵数枚と背景と効果のみのムービーとかあるけど、
それで普通に見れるものが作られてると、地味にすごい技術だと思って感心してしまう。

吉里吉里上でやるこっちゃねぇとは思うけど。

505:名前は開発中のものです。
11/03/30 00:33:48.30 TEZZUUdP
吉里吉里で動画的な事をしようとするとムービーにするか、もしくは単純にmoveタグしか標準には無いから、拡大縮小とかしようとするとプラグインが必要。
そのあたりDが根本的に理解してなくて、他所の会社の動いてるのみて「こんなのやれるんだ。いいんじゃね?」とか単純な発想じゃないのかな。
似たような話聞いた事あるけど、そんな簡単に作れるなら苦労しないって。

506:名前は開発中のものです。
11/03/30 00:45:04.76 U87NiNJ9
吉里吉里はソフトウェア描画だからリアルタイムに画像に線形変換かけたりするのは
負荷がものすごく高くつくんだよ
ハードウェアの3D機能使えばほぼノーコストでできるんだけど

507:名前は開発中のものです。
11/03/30 01:02:26.29 dR+8JN20
プログラマから見れば労力と時間とマシンリソースの無駄だからAEでやれとは思うがスクリプタはよくやりたがるよな。


508:名前は開発中のものです。
11/03/30 01:04:01.61 oRBlH6TB
そういやstretchCopyとかを別スレッドで走らせられないのかねえ……
次のシーンで使う画像の加工を前のシーンでやっておくとかしてみたいけど

509:名前は開発中のものです。
11/03/30 08:39:54.23 A4N0+OxO
吉里吉里でもこのくらいは余裕
URLリンク(youtu.be)

510:名前は開発中のものです。
11/03/30 10:39:53.40 TEZZUUdP
>>509
それライセンス契約なんだろう?
最初に買ってしまえるならともかく、延々ライセンス料払うのもなんだかなあ

511:名前は開発中のものです。
11/03/30 11:23:15.06 h/aaqNCH
値段次第じゃない?
無料の吉里吉里使ってると理解しづらいかもしれないけど、Nscritperなんかも
延々とライセンス料払うわけで。
投下した金を超えるリターンが期待できるなら払ってもいいんじゃないかな。
……と言ってる俺は、使いこなす能力も時間もないから問い合わせする気すらないけど。

512:名前は開発中のものです。
11/03/30 11:40:41.66 ZGP5Yocp
商用向けのミドルウェアだから法人の金銭感覚じゃないと契約する気にならないと思うよ

513:名前は開発中のものです。
11/03/30 11:45:36.03 A4N0+OxO
自分で作ればいいじゃん

514:名前は開発中のものです。
11/03/30 11:47:52.64 oRBlH6TB
立ち絵用のLayer派生クラス作れば行けそうな感じ
KAG側のレイヤ管理いじらないといけないかもしれないけど

515:名前は開発中のものです。
11/03/30 11:53:55.74 TEZZUUdP
欲しいのはメッシュワープ機能のみなんだがな
誰か作ってくれないかな
あとは手打ちが面倒と言うだけでやれない事は無い

516:名前は開発中のものです。
11/03/30 12:05:41.43 AzErF1kb
そりゃ多少は自作したけど、あれだけGUIになってるのは羨ましい

>>497のサークルの詳細は分からないが
どんな所にせよ、そんな調子なら「面白いお話づくり」に
リソースぶっこんだほうが受け手作り手ともに幸せになれる、ぜったい

517:名前は開発中のものです。
11/03/30 12:11:14.97 F7ptX0KX
>>509
それツール自体が吉里吉里なんだぜ……
いろいろとおかしい

518:名前は開発中のものです。
11/03/30 12:18:18.78 F7ptX0KX
メッシュはこっちだな URLリンク(ruriko.denpa.org)

519:名前は開発中のものです。
11/03/30 12:23:12.95 TEZZUUdP
>>518
同じM2のツールの最新版ってやつだよな
このサンプル動かしたけど確かにメッシュがあればやれる幅が広がるんだが、dll誰か作ってくれるとほっこりする

520:497
11/03/30 14:45:31.48 vdvKQkQV
・・・あー、申し訳ないのですがまずサークル以前です。
弟の個人作成に巻き込まれて、色々押し付けられてるだけなので・・・
身内だから切り捨てにくいし、注文は雑だし・・・
「使いやすいやつ」とか「ぱぱっとできるやつ」とかで分かるかと。
確かにネットは慣れてるけど、吉里吉里扱った事無い人間に使い方調べさすなと・・・

521:名前は開発中のものです。
11/03/30 15:43:41.14 27U8aQAT
今となっては吉里吉里のソフトウェアレンダリングって足枷でしかないよな
オンボードでもアドベンチャーゲーム程度なら全く問題ないし
それどころか画像の変形とか何でも無理矢理CPUでやったら要求CPUが上がってむしろ動作環境を狭める

522:名前は開発中のものです。
11/03/30 15:49:21.13 WZOwUTtk
プラグイン使えばいいだけだろ

523:名前は開発中のものです。
11/03/30 16:01:03.21 t7PLj+hJ
現行吉里吉里は描画系の総入れ替えが可能になってるから、足枷にはなってないと思うよ。
誰かがなにかまとまったもの出さないと先にはすすまないだろうけど



524:名前は開発中のものです。
11/03/30 17:53:17.26 0wQrOlUs
>>521
>オンボードでもアドベンチャーゲーム程度なら全く問題ないし

そうでもない
ひとむかし前のノート使ってるからよくわかる

525:名前は開発中のものです。
11/03/30 18:18:26.36 A4N0+OxO
今となってはっつってんのに一昔前ってアホかw

526:名前は開発中のものです。
11/03/30 18:24:00.17 4wSckLwv
【ゲーム制作】サスペンスギャルゲー 『フクロマンス』 【スタッフ募集】
URLリンク(ex14.vip2ch.com)

527:名前は開発中のものです。
11/03/30 19:53:41.79 U87NiNJ9
>>524
だからって同じことをソフトウェアでやったらもっと酷いわ
ハードウェアアクセラレーション全開前提で作って古いマシンで激重になるのは
表現の幅が広がったからであって、ソフトウェアレンダリングしたからって古いPCで軽くなるわけじゃないぞ

528:名前は開発中のものです。
11/03/31 07:34:04.23 WVYLwF0U
>>520
優しい兄貴(姉貴)だな
このスレのテンプレに載ってるサイト教えて「あとは自分でやれ」で良い気がするがw

529:名前は開発中のものです。
11/03/31 11:48:21.02 /si7o8Qv
弟「あ、あの……さ。ゲーム作るの、手伝って欲しいんだけど……」
俺の弟がこんなに可愛いわけがない!!

530:名前は開発中のものです。
11/03/31 22:46:42.37 YOUEiDPA
質問させてください。
吉里吉里逆引きマニュアルの「グラフィカルボタンに任意の文字列を表示させるには」
を使用しています。

ボタン表示などは問題なく作れたのですが
これをifタグで判定させエンド回想に使用しようとしたのですが
numが引っかかるのかエラーが出てしまいます。
numに見ているエンド数を入れてループさせればいいのかと思ったのですが
配置のことを考えるとこんがらがってしまいました。
何かいい方法がないでしょうか。

531:名前は開発中のものです。
11/03/31 22:47:53.66 NB8CaWzK
>>529
弟モノのホモエロゲか!

532:名前は開発中のものです。
11/04/01 10:52:28.66 otZ2Uk62
M2ってはやってんの?
URLリンク(www.youtube.com)

533:名前は開発中のものです。
11/04/01 11:13:17.15 PRHddTsG
>>530
とりあえずそこの部分のソース出さないとなんとも言えない

>>532
単に動画ならAEで作った方が楽だし、スクリプトデモだとラグが酷い
ところで観てないからわからないけど、これマギカとか言うアニメの曲?
そうならメーカーが堂々と版権大丈夫か?

534:名前は開発中のものです。
11/04/01 11:26:53.02 DZ2M28SH
Madoka Partners(アニプレックス、芳文社、博報堂DYメディアパートナーズ、ニトロプラス、ムービック、シャフト)

というわけで問題ない

535:名前は開発中のものです。
11/04/01 11:30:17.81 vOhZ3dL3
版権もってる側のメーカーの1社だろ

536:名前は開発中のものです。
11/04/01 11:39:28.85 PRHddTsG
そう言う事か しらんかった

537:名前は開発中のものです。
11/04/01 18:14:37.82 olEHX+PM
メッシュワープ作ったとして誰がGUIかぶせるんだよ。
ぶっちゃけエロゲエンジンのメッシュワープなんて格子振動で代用が効くぞ?

538:名前は開発中のものです。
11/04/01 22:47:01.50 fH5VLP01
>>533
つべはカスラックに金払ってるから、カスラック担当の楽曲は使ってOKですよ?


539:名前は開発中のものです。
11/04/01 22:53:00.88 fH5VLP01
URLリンク(internet.watch.impress.co.jp)
>JASRAC管理楽曲をユーザーが自ら歌唱・演奏した動画を、YouTubeで合法的に公開できるようになった。

許されるのは「歌ってみた」と「演ってみた」だけで、まんま使うのは駄目なんだな。
誤情報垂れ流すところだった。訂正してお詫びしたい。

540:名前は開発中のものです。
11/04/02 00:50:12.04 RTdZVYrZ
元々JASRACは曲と詩の権利しか管理してないからそれ以外の演奏歌唱原盤などは個別に許可取らなきゃダメだよ

541:名前は開発中のものです。
11/04/03 15:39:23.52 rYI21GJg
どうもKAGからTJS使うと、erがうまく動作しないような・・・

chあ
wait
er

でもwaitがあるのにすぐ消えてしまう。

542:名前は開発中のものです。
11/04/03 22:31:32.19 Ihca+d45
evalとかでハンドラ直接呼んでるとかいうオチじゃないだろうな

543:名前は開発中のものです。
11/04/04 07:08:40.99 6LFizwa2
resetwaitタグを使えばいいんじゃないかなー

544:名前は開発中のものです。
11/04/04 11:15:16.88 jwdWBsNJ
until指定するとエラーでました。

545:名前は開発中のものです。
11/04/04 12:32:35.89 jwdWBsNJ
KAG呼んだ方が安全かと思って…
どうもforの中でタイミングがとれません

546:名前は開発中のものです。
11/04/04 13:02:34.55 L22M3zzt
どう呼び出したのか具体的に書かないと誰もアドバイスできないよ。たぶん >>542 のエスパーであってるとは思うが

547:名前は開発中のものです。
11/04/04 16:10:10.15 lwT1IfMp
ちょっと質問なんですが、体験版を作ってその続き(体験版は一切改変しない)を作ったとして、
セーブデータは持ち越し可能でしょうか?

回答お願いします。

548:名前は開発中のものです。
11/04/04 16:59:58.58 4qfWEEAq
>>547
栞に保存される内容に齟齬が生じないなら持ち越し可能

549:名前は開発中のものです。
11/04/04 17:50:46.26 GxsAxYb4
だけど、それ以外のパラメータを普通は設定するから、最初にゲームを作ってそこから切り出して体験版を作ったとかじゃなければやめたほうがいいな

550:名前は開発中のものです。
11/04/04 17:55:17.11 mwkcwyfl
>>547
548の言うように可能だれど、制限が色々ある。
以下の「アップデートパッチについて(互換性編)」に詳細あり。
URLリンク(www.geocities.jp)

これを読んで理解できないようなら、互換性は切り捨てた方がいいと思う。


551:名前は開発中のものです。
11/04/04 20:29:36.02 4A2Y9HfE
>>548>>549>>550
回答ありがとうございます。
ちょっとやってみます。

552:名前は開発中のものです。
11/04/04 22:05:13.74 lPUyaufj
URLリンク(ex14.vip2ch.com)

zipはMSがサポートする限り残るだろうな
rarはリカバリーレコード付けられるから変わる物が出ない限りまだ残るだろうな
7zは圧縮率高いしいいとは思うが対応するソフトがあれだし今の現状的にこの先も細々だろうな
lzhはもう過去の遺物だよね


553:名前は開発中のものです。
11/04/04 23:05:33.67 wUQtKNHH
質問です。
吉里吉里を終了したのに、再度起動しようとすると、
「吉里吉里は既に起動しています」
と表示され、起動できません。
これって何か原因があるのでしょうか?
わかる方、いらっしゃいますか?

554:名前は開発中のものです。
11/04/04 23:24:26.70 G4nttuKZ
それが制作中のデバッグ・テストプレイの話だったら
どっかに小さい長方形の数個ボタンが付いてる奴が残ってる可能性があるから
それの×ボタンを押す

555:名前は開発中のものです。
11/04/05 01:17:59.00 cwS0Flqc
>>550

>URLリンク(www.geocities.jp)
>背景管理システム キャラクタ管理システム
ここは統合しろよと思うな。
テキスト管理システムも移植性を考えたら今はOpenGL/OpenGLES一択だからAPIレベルで見ればテクスチャだから統合できるな。
スクリプト側で別物扱いしとけばいい。あとテキストや場面構成なんかのスクリプトと演出のスクリプトは分けたほうがいいだろう。
演出は昨今よく使われる表現は固定機能でそれ以外はプログラマブルで良い。どうせアレがほしいコレがほしい言い出すんだから。

こうだな↓
-------------------------------
ナレーショナル|      |プ|
────┤エフェクト |ラ|
  エンジン |FIXorPRG |グ|
───────┤イ|
  DSL          |ン|
────────┤
  ネイティブ        │
────────┘



556:名前は開発中のものです。
11/04/05 01:25:36.50 RaAL4h/2
長方形のやつはなかったのですが、
タスクマネージャを開き、krkr.exeのプロセスを終了したら、
問題が解決しました。
ありがとうございました。


557:名前は開発中のものです。
11/04/05 04:40:33.24 WzE7KebC
あのさーソフトメーカーさんさー
頼むから、パッド無効をデフォルトにしておいてくれよ
キーコンフィグもできないのに有効にする意味あるの?
パッドでマウスエミュレートした方が操作早いんだよマジで
ほんと使い物にならないからやめてくれ!

558:名前は開発中のものです。
11/04/05 04:45:34.80 dNSe1g7P
メーカーさんじゃないけど、-userconfオプションの設定で
パッド無効にできるから、そうするといいんじゃないかな。

メーカーさんがオプション潰してなければ、だけど。

559:名前は開発中のものです。
11/04/05 11:27:50.02 x+oe2v+K
バカですが解決しました。
erは直下の行のchにも効果が及ぶようなんで、

ch
er
ch(消える)

でできました。

560:名前は開発中のものです。
11/04/05 15:46:18.68 /A19z6f7
それきっと解決してないよね……

561:名前は開発中のものです。
11/04/05 15:55:11.04 x+oe2v+K
なんかわけのわからない問題がおきて、messageレイヤが別のになったりした。
もうイヤになったんで、普通にkag.processCh, clear2みたいなの使いました。
・・・タグはもう使わないよ

562:名前は開発中のものです。
11/04/05 20:59:52.98 n2d6KYVD
公式ドキュメントって誰がメンテしてるか分かりますか?
ちょっとドキュメント読んだだけじゃ厳しかったのでSystemフォルダ配下の
TJSファイルを追ってるうちに、読みながらコメント付けてあとからNatural Docs
あたりで出力してやればそれでドキュメント出来るよな、と思って。

既に作業中だったり、「それは○○がやってるはず」とかであれば自分がやる
意味ないけど、もう誰も手を入れてないのであればやろうかと思って。


563:名前は開発中のものです。
11/04/06 00:04:37.31 Cxr2lzXe
そりゃ dee たんだろう

なんか作業するつもりあるならアカウントは発行してもらえると思うけど、
まずはある程度形にしてからにしようね。妙なコメントたされても誰も嬉しくないから。

564:562
11/04/06 00:52:35.86 FlgZuuTF
>>563
やっぱりdeeさん本人か。開発MLが見えないのでひょっとしたら誰かいるのか
と思ったんだけど。
確かに、アカウント発行されたくせにやるやる詐欺で終わるとか
最低なんでとりあえず一定以上形になったレベルにしてから言うことにします。


565:名前は開発中のものです。
11/04/06 12:25:52.03 Xozmjpnl
ちょっと質問させてください。

例えばGame_Timerと言うオブジェクトを作ってinterval=50くらいに設定して常にゲーム中動かしておいて、他の色々なクラスから呼び出して使うとか可能でしょうか?
具体的には、画像の移動やストップウォッチ関数みたいなものや、とにかく多目的に使いたいのですが、
現状ではそれぞれtimerを別々に設定していて最大で10個くらい同時に動かしたりするので負荷や無意味に消費してるメモリが大きいんじゃないかと思ってるのですが。
そこまで気にする必要は無いのでしょうか?

566:名前は開発中のものです。
11/04/06 12:32:07.69 ukUSXs5P
無いです

567:名前は開発中のものです。
11/04/06 12:49:19.39 Xozmjpnl
ですか。
20個30個くらいでも全然平気なのですか?

568:名前は開発中のものです。
11/04/06 13:05:57.88 ukUSXs5P
メモリはレイヤ一つつくるほうが何百倍もくらいますから気にする必要はないです。
処理負荷のほうは、束ねたら束ねたで、結局処理ごとに呼び出し処理が必要になったり
しますから、数千とか作ったりしない限りは誤差の範囲かと。
呼び出し先の処理のが支配的でしょうし。

普通はタイミングズレの問題のが問題になるんじゃないかと。
生成タイミングとインターバルの指定が同じなら原理的にタイマ間のずれは無いですが、
生成タイミングが違えば当然ずれます。同目的のものは適当に処理関数を登録する
キューとかつくってたばねたほうが良いとは思います。いわゆる「タスクシステム」的な設計ですな。

処理によっては Continuous Handler の利用を考えたほうが良い場合もありますのでケースバイケースで

569:名前は開発中のものです。
11/04/06 14:17:25.94 +sMoec+E
M2モーションを作ってる会社ってWEBサイトあるのかな?
ググってもみつかんないねぇ。

570:名前は開発中のものです。
11/04/06 14:53:18.55 SJn11A0A
M2でぐぐって1ページにでてくるし Wikipedia にものってるぞ

571:名前は開発中のものです。
11/04/06 15:05:10.43 +sMoec+E
マジかよ・・・

572:名前は開発中のものです。
11/04/06 15:09:28.56 +sMoec+E
M2のウェブサイトに CheeseWare MotionEditor の情報ってぜんぜん掲載されてないんだね。
てか色気のないサイトだなw

573:名前は開発中のものです。
11/04/06 16:25:45.22 uW9izcIi
あそこのあれで便利だなと思うのはUIだけ
素材を作るだけならもっと高度なツールがいくらでもある
でもUI部分は確かに欲しい

574:名前は開発中のものです。
11/04/06 16:34:47.13 00lYdcUR
機能デモの動画とか上がってるけど
一般公開してないのにどこ向けのデモなんだ

575:名前は開発中のものです。
11/04/06 20:13:45.89 HMV8D2rz
質問させて下さい

現在コンフィグ画面でスライダーを使用しているのですが
ゲーム画面を開きなおしたり、栞を読み込んだりするとスライダーの値を無視してBGM.tjs内のvar volume = 100000;でBGMが再生されます
またスライダーを操作すると元に戻るのですが

case 7: sf.bgm_vol = tf.SliderPosition[i];
kag.bgm.currentBuffer.volume=sf.bgm_vol;
break

だけではきちんと数値が反映されないのでしょうか?


576:名前は開発中のものです。
11/04/06 20:41:43.30 uW9izcIi
caseの条件を読む限り、sf.bgm_volの中身が、 tf.SliderPosition[i]と同じ場合sf.bgm_volの値でボリュームを設定しろと言う命令だけどそれでいいの?
これだともしかすると例外caseが100000だったら、いくらやっても100000で鳴るんじゃないかな

577:名前は開発中のものです。
11/04/06 20:43:39.82 uW9izcIi
あっすまん ボケてる間違い 申し訳ない ウソ言った

578:名前は開発中のものです。
11/04/06 20:51:17.07 uW9izcIi
まず音を鳴らすには二種類あって、kag.bgm.currentBuffer.volumeやkag.bgm.currentBuffer.volume2を弄るよりkag.bgm.setOptions()を弄った方がいいよ

579:名前は開発中のものです。
11/04/06 22:12:35.11 HMV8D2rz
575です

case 7: sf.bgm_vol = tf.SliderPosition[i];
kag.bgm.setOptions(%[volume:sf.bgm_vol]);
break;

このように変更してみました
開きなおし等があってもBGM.tjs内のvar volume = 100000;に影響されないようですが
音が0%か100%でしか流れなくなりました

580:名前は開発中のものです。
11/04/06 22:26:16.46 uW9izcIi
もしかしてmidi?
あともう片方の大域音量の方は?もしかして1とかになってたりして・・・・

581:名前は開発中のものです。
11/04/06 22:31:33.99 HMV8D2rz
いえ、Waveでやっています

case 6: sf.bs_vol = tf.SliderPosition[i];
kag.bgm.currentBuffer.volume2=sf.bs_vol;
kag.se[0].volume2=sf.bs_vol;//
kag.se[1].volume2=sf.bs_vol;//
break;
case 7: sf.bgm_vol = tf.SliderPosition[i];
kag.bgm.setOptions(%[volume:sf.bgm_vol]);//
break;

大域音量のほうは現在正常に動作しています

582:名前は開発中のものです。
11/04/06 22:52:05.59 uW9izcIi
あっスライダーが栞に反映されてないって事か。
それならstoreかrestoreに数値が反映されてない。
tf.は通常栞には反映されずに捨てられるから、その書式だとたぶんスライダーの受け渡しの変数にtfを使ってるから初期値に勝手にリセットされるんだと思う。

583:名前は開発中のものです。
11/04/06 22:56:52.45 uW9izcIi
書式の最初にsfの値をtfに受け渡すか、tfじゃなくf値で持っておくかしないといけない。簡単な対処方としては。

584:名前は開発中のものです。
11/04/06 23:24:24.98 HMV8D2rz
sf.SliderPosition[i]に変更してみたのですが、結果は変わりませんでした

栞に反映されてないというのは
kag.bgm.currentBuffer.volume=sf.bgm_vol;
このときだと思います

kag.bgm.setOptions(%[volume:sf.bgm_vol]);
この時は開きなおしても0%は0%それ以外の数値が100%で流れるようです

585:名前は開発中のものです。
11/04/07 00:00:10.06 0lbqox4T
もしかしてstringになってるとか?

586:名前は開発中のものです。
11/04/07 00:24:50.53 H8VyZEut
いえ、なってないです

587:名前は開発中のものです。
11/04/07 00:33:16.00 0lbqox4T
あとはDebug.messageで一個一個問題らしい場所を潰していくしか無いな

588:名前は開発中のものです。
11/04/07 01:20:38.18 H8VyZEut
とりあえずそれで頑張ってみます!
レス下さった方、ありがとうございました

589:名前は開発中のものです。
11/04/07 01:54:54.93 NM0qSMim
window.actionで"onChange"拾え。
javaのPropertyChangeListenerと同じだ。

590:名前は開発中のものです。
11/04/07 04:35:40.96 IRROSzL4
よろしくお願いします。
時間については私も今思うように時間が取れていない状態ですが、
投稿への反応は遅れないように勤めます。
URLリンク(ex14.vip2ch.com)

591:名前は開発中のものです。
11/04/07 08:15:19.56 H8VyZEut
function onChange(pos)
{
// onChange
window.action(%[target:this, type:'onChange', position:pos]);
}

これのことでしょうか?

592:名前は開発中のものです。
11/04/07 10:03:28.39 ZDoxcC9j
>>568
お返事遅くなりました。
機能別に束ねて見て、複雑になるようならやはり個別に動かしてみたいと思います。
結構タイマーをいくつも作って同時に動かしていたので、これ重くないかな?といつも不安でした。
描画処理などに関わるタイマー(例えば常にレイヤーのopacityをチェックしているタイマーなど)を、指定した数値になったら描画処理を飛ばすような処理に書き換えればそれほど負担はかからないのですね。

ありがとうございます。

593:名前は開発中のものです。
11/04/07 11:15:57.05 bFgy7pAB
moveが動きだす前が重くなる。先に透明で流しておくか

594:名前は開発中のものです。
11/04/07 11:57:45.47 ZDoxcC9j
内部的には、opacity=0は、そのレイヤが存在しない扱いみたいに処理されるのですか?

595:名前は開発中のものです。
11/04/07 14:43:23.02 H8VyZEut
575の者です
解決しました

case 7: sf.bgm_vol = tf.SliderPosition[i];
kag.bgm.setOptions(%[volume:sf.bgm_vol\1000]);
break;

ボリュームのところに入れる値を1000で割っていなかったから大音量になったようです

596:名前は開発中のものです。
11/04/07 23:19:38.30 Ic8vCiKd
ただWaveSoundBuffer.volumeに丸められただけというオチか

597:名前は開発中のものです。
11/04/08 14:28:43.13 AF9o1fh6
吉里吉里で前景レイヤに動画を載せて、動画の前にメッセージを表示させたいのですが
メッセージを表示すると、動画が一時停止した状態のままになったり
メッセージと動画を同時に表示することができません
どうすればいいでしょうか(・ω・;)
わかるかたお願いします m(_ _ )m

598:名前は開発中のものです。
11/04/08 16:02:18.80 LdFXaDAM
無理です

599:名前は開発中のものです。
11/04/08 17:33:25.44 AF9o1fh6
え!?

600:名前は開発中のものです。
11/04/09 00:20:38.22 E39ZvGux
動画の種類にもよると思う。
mpegはできるけどswfはできない。

601:名前は開発中のものです。
11/04/09 00:36:04.95 CsXVUAwg
mpegだと思うけどやってる奴いるな
普通にやってるぽいけど、そんなに難しい事だったのか?
ニコ動にアップされてるのあるじゃん

602:名前は開発中のものです。
11/04/09 00:45:45.59 yUBbOazn
こういう時は、こう書いてみたけどうまくいかなかった、と質問すると添削してもらえるんだぜ

603:名前は開発中のものです。
11/04/09 14:38:48.60 cNJ9Yspn
>>597
動画にメッセージ埋め込めば同時に表示されます

604:597
11/04/09 22:22:32.06 aS5OO2gO
みなさんお答えありがとうございます!
貴重なご意見を参考にやってみたいと思います!

605:名前は開発中のものです。
11/04/10 23:27:10.65 +isnffqI
すみません、色々調べたのですが、どうしてもわかりません。
[mapdisable layer="base"]をTJSから実行したいのですが、
該当する関数を教えて頂きたいです。


606:名前は開発中のものです。
11/04/11 02:32:55.83 +LJ/IDCI
クラスを作らずにfunctionの中で作ったレイヤを外部から使う事って可能でしょうか?
引数で渡せば可能なのですが、例えば画像を表示するだけの関数を作って、それをtimerで動かしたり透明度を弄ったりしようとしたら引数を受け渡せずに出来ませんでした。
単純にクラスを作れと言う意見は確かにそうなのですが、ちょっと気になって色々弄ってみたのですが素人に毛が生えた程度の能力じゃ駄目でした。

607:名前は開発中のものです。
11/04/11 03:18:40.30 cbi6oYPm
>>605
MainWindow.tjs内をタグ名で検索。関数の使い方も分かってお得

>>606
意味不明なので>>602

608:名前は開発中のものです。
11/04/11 10:08:46.89 +LJ/IDCI
function test_cg(){
var test_cg;
var test_opa = 0;
var timer;
test_cg = new Layer(kag,kag.fore.base);
kag.add(test_cg);
with(test_cg){
// 適当に画像表示
.opacity=test_opa;
.visible=true;}
timer=new Timer(this,"action");
timer.interval = 20;
timer.enabled=true;}
function action(){
global.test_cg.test_opa++;}

こう言うのを作って、test_opaをリアルタイムでtest_opa++みたいにしてじわっと表示させようとしたのですが、そもそもtimerが動いてないようでした。
classに纏めてやれば普通に動く事は分かってるのですが、こう言う剥き出し状態だとダメなのでしょうか?
あとたぶんglobal~もこれだとたぶんエラー起きると思うのですが。

609:名前は開発中のものです。
11/04/11 11:10:50.49 DIOJiFG7
test_cgとtimerを関数内で宣言すると、関数から出た途端に無効化されちゃう
.opacity=test_opa はただの値の代入で opacity=0 と一緒。Layerクラスにtest_opa変数が無いからエラーになっちゃう
関数名と変数名の重複はしない方が良いよ

var test_cg_layer;
var cg_timer;
function test_cg() {
test_cg_layer = new Layer(kag,kag.fore.base);
with(test_cg_layer) {
.opacity=0;
.visible=true;
}
cg_timer=new Timer(this,"test_cg_action");
cg_timer.interval = 20;
cg_timer.enabled=true;
}

function test_cg_action(){
test_cg.opacity++;
if(test_cg.opacity>=255) cg_timer.enabled=false;
}

610:名前は開発中のものです。
11/04/11 11:50:20.18 +LJ/IDCI
変数を中で宣言したからダメだったのですね。
どうしてダメだったのかがわかりました。
ありがとうございました。

611:名前は開発中のものです。
11/04/11 15:46:27.12 Jx6hYE2A
便乗で申し訳ないです
new Layerで作るオリジナルレイヤをforやwhile等でまとめて何枚も作る事って可能です?
数枚程度作るだけなら>>608みたいにtest_cgとかみたいに直接レイヤ名を書けばいいけど数十枚とかなるとさすがに無駄に長大になるだけだから変数の配列でcg_name='test_cg[0]';cg_name = new Layer(kag,kag.fore.base);みたいに書いてみたけどダメだった

612:名前は開発中のものです。
11/04/11 16:26:47.22 fb5/NXfm
>>611
例えば、cg_nameという本に、いくら「これは箱です」って書き込んでも、箱に変化したりはしない。
「これは箱です」と書かれた本になるだけ。

シンプルに書くなら多分、for文中とかでこう。分かるとおもうけどいちおう、 i は変数ね。
test_cg[i] = new Layer(layer);

613:名前は開発中のものです。
11/04/11 18:31:02.98 Jx6hYE2A
>>612
おぉ出来たっす!
こんな簡単な事が分からないって俺PGの才能無いなorz
ありがとです!

614:名前は開発中のものです。
11/04/12 02:46:10.17 xogAiS3D
それは人から説明されないとわからない事か?
二十年も三十年も生きてきてそんな事もわからないなら
お前が今まで喰ってきた飯は全 部無駄だったという事だ

615:名前は開発中のものです。
11/04/12 03:46:45.22 l8KfDsig
>>614
ここそういうスレじゃないんで、マ板でやってください

616:名前は開発中のものです。
11/04/12 04:29:01.93 R/4ls9Qh
才能というより理解の問題ですね。コンピューターは、プログラマが指示した通りにしか動いてくれないので、よく理解してない内容を適当に書けば、よく分からない適当な動作をする物なのです。

上達を望むのなら、理解を深める努力をすると良いとおもいます。

まあ、本職のブログラマでも、プログラムを魔法の呪文と勘違いして、理解も出来てないようなコードを書き散らす輩は結構いるんですけどね。

617:名前は開発中のものです。
11/04/12 10:16:27.55 3jSx4RM9
質問ですが、VBのlineのように任意の直線を引く事は可能でしょうか?
具体的には格闘ゲームの体力ゲージのように、数値をバーで表示したくて、その描画のために使おうと思っています
一通りマニュアルを検索に掛けてみましたが見つかりませんでした

618:名前は開発中のものです。
11/04/12 11:39:13.79 zkCnac8r
>>617
100%状態のゲージを画像で用意しておいて、数値に応じて範囲を切り出すのが楽だと思う

619:名前は開発中のものです。
11/04/12 13:34:37.41 3jSx4RM9
>>618
なるほど、その方法は頭にありませんでした
一度試してみたいと思います
ありがとうございました

620:名前は開発中のものです。
11/04/12 20:14:19.07 bsva6djf
それにしても次のマルチプラットホームの奴ってTJSは使えるんだろうか?
使えないなら覚えるだけ無駄な気がする

621:名前は開発中のものです。
11/04/12 20:26:15.16 Kh5wOsxY
それが出てくるまであと10年はかかるんじゃないか?

622:名前は開発中のものです。
11/04/12 20:31:48.07 lSmD4aP5
>>620
まあそうだったと仮定しても、必要になったらまた憶えなおすわ

623:名前は開発中のものです。
11/04/12 20:33:52.62 bsva6djf
せめてその事くらいは先に教えて欲しいな
ぶっちゃけ頭の中でいろんな言語が混在してしまってるから、はっと気づくと違う言語で書いてる時あるから覚えておくのは少ない方が助かる

624:名前は開発中のものです。
11/04/12 20:35:40.29 Yh8yKC/s
>>623
いくつの言語覚えたか書いてみ。

625:名前は開発中のものです。
11/04/12 22:49:20.43 A0Ek/Gn1
>>607
仕事が忙しく、お礼が遅くなりましたが、ありがとうございます。
私にとって最高の回答でした。

626:名前は開発中のものです。
11/04/13 00:01:56.67 TwBx7pbA
むしろ格ゲーって大体は>>618の方法じゃないの

627:名前は開発中のものです。
11/04/13 00:53:34.63 xweTT8AM
ちょっと質問
おまけモードを作ろうと配列で座標とか管理してたんだけど、そこに式中関数組み込みしようとしたら、
良く考えたら式中関数は呼ばれた時に

for(var i=0;i<10;i++)
{
button_[i] = new SystemButtonLayer(kag, pop_layer_tp_fore, function()
{
kag.se[1].play(%[storage : 'se_ok.wav']);
button_select = i;
}incontextof this);
with(button_[i]){
.fillRect(0, 0,kag.scWidth,kag.scHeight, 0x00000000);
.opacity=255;
.visible=true;
}
}

with(button_[0])
{
画像のそれぞれの設定
}

・・・・と書いたんだけど、グラフィックボタンを押したら直接飛ぶんじゃなくて、button_selectにそれぞれの数字(button[0]なら0と言う感じ)を入れて、後でそれを判定して飛ぶようにしたかったのだけど、
当然この形だと式中関数が実行されるとiが見つからずにエラーになるんだけど、これの対処方法ってどうすればいいんだろう?
一番良いのは、配列の添え字をそのまま数字として扱えれば理想なんだけど、そう言う事って可能かな?
式中関数を組み込む形で一気に配列で作ると、それぞれのボタンの違いを判断する方法が思いつかない・・・・・

628:名前は開発中のものです。
11/04/13 01:35:09.63 90iHc6bV
その場合はちゃんとクラスつくったほうがええとは思うが、どうしても式中関数でしたいなら

function() {
global.kag.se[1].play(%[storage:'se_ok.wav']);
owner.button_select = i;
} incontextof %[ owner:this, i:i ]

こうすればいい。辞書をコンテキストにする場合は、
グローバルを自動的に検索してくれないからそれだけ注意な

629:名前は開発中のものです。
11/04/13 01:50:23.73 xweTT8AM
>>628ありがとう。
これは思いつかない・・・・・勉強せねば

630:名前は開発中のものです。
11/04/13 10:32:05.40 xweTT8AM
追質問申し訳無いです
>>628で式中関数の中で別の変数を定義する場合

function() {
global.kag.se[1].play(%[storage:'se_ok.wav']);
test_flag=true;
owner.button_select = i;
} incontextof %[ owner:this, i:i ]

このtest_flagを単にclassの外に定義してglobal.kag.test_flag=true;と書けば良いだけなんだけど、
classの中で定義した場合はどう書くんだろう? thisは使えないし、ownerもダメだし、
newで宣誓したオブジェクト名(global.xxxxx.test_flag=true;)でやるか、
timerなどで.button_selectを監視すると言うのも手だと思うけど、単純に上手く書けそうな気がするけど無理なのかな?
ちなみにclassの外に出来るだけ定義したくないのは、万が一変数が被るのが嫌なだけだから、絶対に被らない変数にしてしまうと言うのも手だと思うけど、それだと逆にスクリプト中で見にくいかなと。

631:名前は開発中のものです。
11/04/13 14:17:38.83 yEG29UwW
言ってることが単に「クラスに静的変数が欲しい」って話なら

class Hoge {
function Hoge() {}
};

Hoge.staticVarName = 1;

とかで普通に動くよ

ただし、該当クラス中だと同名コンストラクタがあって名前かぶってるから、アクセスするときは
global.Hoge.name とかする必要がある。

632:名前は開発中のものです。
11/04/13 14:59:40.40 38Z5Wtgk
ごめん、>>630の説明が悪かった。
//*************************
var test_flag; //←問題はこれ※※
class Save_base()
var save_layer;
var button_ = [];
function Save_base()
save_layer = new Layer(kag, kag.fore.base);
kag.add(save_layer);
with(save_layer){// ここでセーブエリアのベースを定義
.visible=true;}
for(var i=0;i<10;i++){
button_[i] = new SystemButtonLayer(kag, save_layer, function(){
global.kag.se[1].play(%[storage : 'se_ok.wav']);
global.test_flag = false; //←問題はこれ※※
owner.button_ = i; //ボタンの種類
}incontextof %[ owner:this, i:i ]);
with(button0_fore[i]){
.fillRect(0, 0,kag.scWidth,kag.scHeight, 0x00000000);
.opacity=255;//ここで画像の共通部分定義
}}
//以下端折る
}
//*************************
ここで問題なのは、>>628が事前に教えてくれたように、グローバルを自動で検索しなくなってしまってる事で、
こうしてclassの外にtest_flagを定義するとちゃんとglobal.test_flag = false;でエラーが出ないんだけど、var test_flag;をclassの中に入れてglobal.Save_base.test_flag = false;としてもエラーが起きる。
kag.addPlugin(global.test_base = new Save_base());として、global.test_base.test_flagと書き換えると上手く動くけどそれじゃ複製出来ないし、色々試したけどダメだった。
万が一の事故が怖いからvar test_flag;をclassの中に入れて、式中関数が上手く動くように出来ないんだろうか?と言う質問。

633:名前は開発中のものです。
11/04/13 15:52:36.07 yEG29UwW
んー、普通に global.Hoge.test_flag = false; で大丈夫なはずだけどな。
Hoge 定義前によんでるとか、代入じゃなくて参照しようとしてるとか、そういうことはないかね

634:名前は開発中のものです。
11/04/13 16:35:15.25 38Z5Wtgk
うーーーーん}incontextof this);ならvar test_flag;をclassの中に入れても式中関数中のtest_flagが普通に機能してるから定義前とか代入とかでは無いはずなんだけど、
}incontextof %[ owner:this, i:i ]);だと、当然thisを付けてもダメだし、global.Save_base.test_flag=false;でうまくいかない。

635:名前は開発中のものです。
11/04/13 16:42:47.57 38Z5Wtgk
追記
var test_flag; をclassの中に入れた状態で、
}incontextof this);だと、this..test_flag=false;は機能してるけど、global.Save_base.test_flag=false;はエラーが出るぽい
何か間違ってるのかな?

636:名前は開発中のものです。
11/04/14 01:20:23.42 Cc6YtxAt
式中関数のthisってTJSだとレキシカルじゃないからouterのコンテキスト指すんじゃないの?
んでTJSはネスト関数は全部globalにフレーム作られるからそれをincontextof thisすればカレントはglobalじゃないの?

ていうか
>class Save_base()
>function Save_base()
は通らないんじゃないの?

637:名前は開発中のものです。
11/04/14 01:54:55.46 ovTjvrOu
>>636

}incontextof %[ owner:this, i:i ]);を残したままにしたいんだけど、その状態だとglobal使えないからどうにも無理なんだね。
素直にクラスの外に出すか。

638:名前は開発中のものです。
11/04/14 04:08:25.05 IE+L0K+f
テーブルをコンテキストにしたら自動参照されなくなるだけで、
global はいついかなるときでも使えるわけだが……
なんか全然別の問題ではまってるんじゃね?

エラー出るならなんてエラーでるのかも書こうな

639:名前は開発中のものです。
11/04/14 13:01:34.47 ovTjvrOu
根本的な事を理解出来てないぽい
コンテキストにした場合、グローバルで指定するのはnewで作成したオブジェクト名じゃないとダメ?
それだと仮に複数作る場合とかどうやっても元を書き換えないといけないから大変だと思って、
どうにか元のクラス名で解決したかったんだけど

変数をクラスの外に出すか、コンテキストの中のグローバル指定をnewで作成したオブジェクトで指定するかの二択なのかな?
あとglobal.Save_base.test_flag=falseも、エラーメッセージは出ないんだけど、コンテキストの外からdm(test_flag)すると値が変わって無い
エラーが出るならわかるんだけど、なぜエラーでないんだろう?

640:名前は開発中のものです。
11/04/14 14:17:57.30 drLWJLvS
もしかして「クラスの中にいれる」って

class Save_base {
var test_flag;
}

ってやってるの?

それは単にメンバ変数だから、 Save_base を new したオブジェクトからしか参照できるわけが無いんだが……
前出てた構造だと owner が Save_base のオブジェクトなんだろ?
owner.test_flag でアクセスできるだろうて。

そもそもその test_flag で何をやりたいのか書きなさい。どう書けば良いか教えてあげるから。

641:名前は開発中のものです。
11/04/14 14:46:59.22 ovTjvrOu
あっ出来た。ownerだけでよかったんだ・・・・・理解力なさ杉
global.Save_base.test_flagでエラーが出ないからこれで正しくて何かが間違ってるんだろとなんで動かないのかと全然見当外れのところを弄ってた
ごめんなさい、長々付き合ってくれてありがとう
あとはなんとか出来そう

642:名前は開発中のものです。
11/04/14 16:13:47.09 vxf4RKs/
【ゲーム制作】サスペンスギャルゲー 『フクロマンス』 第二章 【スタッフ募集】
URLリンク(ex14.vip2ch.com)

643:名前は開発中のものです。
11/04/16 15:25:51.71 9GHZxeHO
吉里吉里のフォント変換でjis2004対応フォントが選べないのですが対応してないのでしょうか?

644:名前は開発中のものです。
11/04/16 16:35:36.17 KVj4xPQu
レンダリング済フォントデータで画面一杯の文字、つまりfont size580
を作ろうとすると死ぬ。容量50Mとかになる。

次のバージョンはfont sizeを変更できるとイイな・・・

645:名前は開発中のものです。
11/04/16 16:45:03.64 sMrQgTk6
そんなの画像で持てw

646:名前は開発中のものです。
11/04/16 17:35:44.70 QRmFBkmG
そういえばフクロマンスって荒らし報告するんだっけ?

647:名前は開発中のものです。
11/04/16 17:39:45.34 9qY3KOzG
>>644
何に使うんだよそんなでかいフォントw

648:名前は開発中のものです。
11/04/16 17:47:56.81 dcXx76//
ただのビットマップでもった方が10倍以上軽いんじゃないか?

649:名前は開発中のものです。
11/04/16 19:19:10.10 uUFTiAga
シナリオはこんな感じ
URLリンク(www1.axfc.net)

650:名前は開発中のものです。
11/04/16 20:29:02.35 dcXx76//
そういやさ、虹プラグインとか太陽光プラグインとかないなぁとか
思ったんだけどこれって普通シェーダー使うよな。
吉里吉里ェ。CPU万歳!

651:名前は開発中のものです。
11/04/16 22:55:31.02 1renLlD1
虹は使いどころが無い
太陽光は表現手法が山ほどある
動画で作るが吉

652:名前は開発中のものです。
11/04/17 16:51:55.47 cX6qZw6G
質問と言うか、音楽関係はまるで分からないので具体例を教えて欲しいです。
wavにkrkrltで適当にlabelを作ってsliファイルを保存で作ったとします。
そのラベルを通過したらseを鳴らそうと考えたのですが、全くどう書けば良いのかもわかりません。
sliファイルが吉里吉里専用のファイル形式だと今の今まで思ってた程の音楽シロートですみません。

#2.00
# Sound Loop Information (utf-8)
# Generated by WaveLoopManager.cpp
Label { Position=11904; Name='test; }

sliファイルがこんな感じで、適当に音を鳴らして(wavとsliのファイルネームは合わせている)

kag.bgm.buf1.open('music_test.wav');
kag.bgm.buf1.play();

kag.onLabel function(){
if (kag.bgm.buf1.onlabel(test))kag.se[1].play(%[storage : 'beep.wav']
}incontextof kag;

この段階ですでにエラーが出てしまいます。
たぶんぜんぜん間違ってると思うのですが全くわかりません。
単純にラベル通過したら音が鳴るようにしたかっただけなのですけど、どう書けばいいのでしょうか?

653:名前は開発中のものです。
11/04/17 22:27:47.27 sadQWVqj
>>652
間違いと勘違いが満載のコードなのか
俺の知らないtjsの記述法がこんなにあったのか!なのかマジで分からない半端な私

kag.bgmのクラスの「下」に、onlabelイベントを定義する必要があるんだけど
ぶっちゃけBGM.tjsの該当クラスの中に
function onLabel(ラベル名){略}を放り込むのが楽ちんです

sliファイルは別に問題ないと思う

654:名前は開発中のものです。
11/04/17 22:36:44.91 sadQWVqj
適当な例:

function onLabel(label)
{
kag.se[1].play(%[storage : 'beep.wav'] ) if (label=='beep')
}

655:名前は開発中のものです。
11/04/17 23:42:37.86 cX6qZw6G
>>654
ありがとうございます。
ただVUの問題とかもあるんで、可能なら基本のtjsは弄りたくないんですが、
その場合の方法が全くわからなくて……
それともoverrideでやるしか無いのでしょうか。

656:名前は開発中のものです。
11/04/18 00:16:22.76 SKBXW2nH
バージョンの管理ができなくなる程の大改造じゃないし
KAGに依存しないサウンドシステムを作るんだ!ってわけでもなければ
お手軽な解法でもいいんじゃね
それよりか、そこまでやりたきゃ
ソースを読み込んでKAGシステムの構造を理解することが先な気がするよ

657:名前は開発中のものです。
11/04/18 00:28:28.33 /da/53Gj
そっちが先か……
他の部分ならともかく、音楽は苦手意識でずっと敬遠してたから根本が分かってなくて謎スクリプト……
元々TJSも中途半端なとこにドツボ状態。
とりあえずもう少しググレカスしときます。

658:名前は開発中のものです。
11/04/18 01:35:30.31 uuHn7kKq
まだ改善されていないんで何度も言わせてもらうが
パッド使用オンがデフォルトになっているのをオフにしてもらえませんかね?
てか、吉里吉里システムのデフォルトがオンになってるの?
もしそうなら吉里吉里製作者の方、どうかオフがデフォルトにしてください
キーカスタマイズもついてないくせにオンにする意味があるんでしょうか?
よろしくお願いします

659:名前は開発中のものです。
11/04/18 01:40:04.59 H0Kf0v5c
デフォルトOFFになってると「パッドで動かないのでONにしてください」という文句が来るんだZE

660:名前は開発中のものです。
11/04/18 01:44:57.19 uuHn7kKq
まさか、そりゃないでしょ
てか、設定画面でオンオフできないものなの?
バイナリを書き換えたりしてるのか?

661:名前は開発中のものです。
11/04/18 01:46:06.30 VdBuMe/y
自分でオフにすりゃいいだろ

662:名前は開発中のものです。
11/04/18 01:46:52.62 H0Kf0v5c
そのまさかがあってだね……

設定自体は吉里吉里設定からできるよん

663:名前は開発中のものです。
11/04/18 01:52:09.43 uuHn7kKq
オフの仕方は知っているんだけどね
そうか、オンにしてくれって要望があるのか
確かにオフにしてくれって声は少ないだろうな
そういう奴はそもそもパッド使ってないんだし
俺みたいにマウスエミュレートして使っているような奴は少数派か

664:名前は開発中のものです。
11/04/18 01:57:08.79 H0Kf0v5c
ちなみに「選択肢でカーソルが止まらないのでどうにかしてくれ」もたまにきます。

返答は「パッドの上に本かなにかのってませんか?」で100%正解

665:名前は開発中のものです。
11/04/18 02:33:58.55 PuHrGRE7
そういうサポートを見るにつけ、自分は想像力の欠如した人間ではありたくないと強く思うね

666:名前は開発中のものです。
11/04/18 14:48:52.38 asK1xl+I
>>658 コントローラをつないだママにしてると、赤LEDが勝手に光ってイヤだってコト?

667:名前は開発中のものです。
11/04/18 18:22:39.17 uuHn7kKq
マウスエミュレートして使ってるから、PAD機能がオンになってると邪魔になる

668:名前は開発中のものです。
11/04/18 18:25:39.70 asK1xl+I
前から欲しいと思ってた機能だな。
もしキーボードも割り当てできるなら俺も使いたい。

669:名前は開発中のものです。
11/04/18 18:35:24.21 uuHn7kKq
JoyToKey使えばできるよ

これやればエロゲしながらデスクトップで何か作業するときも
いちいちマウスに持ち替えなくてパッドだけでできるし
PCゲームもそのままできるし楽

670:名前は開発中のものです。
11/04/18 18:39:41.24 asK1xl+I
ボタンを押すとエロゲの方も読み進んじゃうってコトだよね?
ソレはそっちの責任じゃないの?
エロゲアプリにフォーカスいってるから反応しちゃうんでしょ

671:名前は開発中のものです。
11/04/18 18:46:26.20 uuHn7kKq
うん、こっちの都合だね
ただ、何度も言うけど、キーカスタマイズもできない機能を
オンにするはどうなんだって話

672:名前は開発中のものです。
11/04/18 20:18:38.59 DYZujjre
初歩的な質問なのかも知れませんが、TJSにはKAGで言う所の
エンティティの機能と同じ働きをしてくれるものはありませんか?
例えば、
[eval exp="f.n='one'"]
[eval exp="f.hairetu=[]"]
[eval exp="f.hairetu[0]='zero'"]
[eval exp="f.hairetu[1]='two'"]
[iscript]
f.hairetu.insert(1, "&f.n");
[endscript]

f.hairetu[1]にf.nに入れてあった文字列「one」が入るようにしたいのですが
どこを修正すればよいのでしょうか?

673:名前は開発中のものです。
11/04/18 21:24:23.36 uuHn7kKq
f.hairetu[1]=f.nじゃないの?

674:名前は開発中のものです。
11/04/18 21:38:01.19 DYZujjre
>>658 確かに、このスクリプトのままだとそのようになってしまうのです。
ですが、f.nに入れてあった文字列「one」がf.hairetu[1]に入るようにしたいので
TJSでエンティティと同じ機能をしてくれるものをおたずねいたしました。
何か方法はございませんか?

675:名前は開発中のものです。
11/04/18 21:43:21.98 uuHn7kKq
言っている意味が解らん

676:名前は開発中のものです。
11/04/18 21:55:13.68 /da/53Gj
insertだから配列の間に割り込ませるメソッドだな
試してないからもっと上手い方法あると思うけど、みっともなくてよければとりあえず適当な数値でinsertして、それからf.hairetu[1]=f.nでもいいんじゃないの?
根本的な解決じゃないけど

677:名前は開発中のものです。
11/04/18 22:20:26.61 clM4GZax
いや、だから iscript の中なら f.n そのままかけばいいんだって……

一応エンティティ相当の処理は Scripts.eval("f.n") だが無駄でしかない

678:名前は開発中のものです。
11/04/18 22:48:56.45 DYZujjre
>>675 具体的に言いますと、
アイテム覧を配列で作ったら楽なんじゃね?

TJSのaddとかinsertとかremoveメソッドがあれば
簡単にアイテムを追加したり削除したりできるんじゃね?

エンティティ使えないとかどういうことなの

どこにTJSでエンティティ的なの使う方法あるんだ?/(^o^)\←今ココ
という状態でした。

>>676 >>677 ご意見、まことにありがとうございました。

ご指摘により「"」を消しましたらうまくいきました。
これで作業を進めることができます。本当にありがとうございました。

679:名前は開発中のものです。
11/04/19 18:18:36.31 xFYJTj4H
ZOOMプラグインでmessageレイヤやるとevalがどうとかいうエラーがでるな・・・

680:名前は開発中のものです。
11/04/19 22:58:15.29 WVy8Hj9D
質問です。TJSの変数(var で宣言する変数?)と、
KAGの変数(f. の変数?)は違うものでしょうか。違うとしたら、
双方の間で内容を受け渡すには、どうすればいいでしょうか?

TJSの変数をシナリオ中に表示しようと思ったのですが、
embタグで少し試してみたところ、上手くいきませんでした。


681:名前は開発中のものです。
11/04/19 23:17:50.25 rdNoBpHd
「f」や「tf」や「sf」などは、TJSの立場でいえば辞書配列なのですよ

たとえば、KAGで「hoge という変数」を「f.hoge」とかいたり
「perori という一時変数」を「tf.perori」とかいたりするけれど
これらのTJSとしての実態は「fというオブジェクトのhogeというメンバ」、
「tfというオブジェクトのperoriというメンバ」ということになる

こんな感じかと ※走らせてないけど

; kagで値を設定
@eval exp="f.hoge = 100"
@eval exp="x = 200"
@iscript
//TJSで読み取り
System.inform(f.hoge); // 100
System.inform(x); // 200
//TJSで値を設定
f.hoge = 600;
x = 700;
@endscript
;kagで読み取り
@emb exp="f.hoge" ==これは600になるはず==
@emb exp="x" ==これは700になるはず==

ただしf.で始まるKAGの「変数」と違うのでセーブ・ロードなどのときに
自動で復元されたりはしないから注意が必要

682:名前は開発中のものです。
11/04/19 23:51:45.70 WVy8Hj9D
>>681
ご回答ありがとうございます。

「メンバ "x" が見つかりません」というエラーが出たのですが、
xが含まれる部分をコメントアウトしたら動きました。

動作とソースを拝見して、わたしの勘違いが分かりました。
「@emb」というのはKAGのタグで、
TJS(@iscript中)では使えない、ということでしょうか。

TJS側で、「@emb」のように、
変数の内容をメッセージウィンドウに
直接表示することはできるでしょうか?

というのも、配列の文字列を表示したいのですが、
ループさせる都合で、なるべくTJS側だけで処理したいのです。


683:名前は開発中のものです。
11/04/20 00:38:19.43 2b4/+GV8
kag.current.processCh(変数);

684:680
11/04/20 00:54:26.08 32C1w/9z
>>683
できました! ありがとうございました。

681さんも丁寧にありがとうございました。
違いを教えて頂いた部分を勉強します。


685:名前は開発中のものです。
11/04/20 02:04:47.83 JTPJJ3te
processCh()直に使うのはどうなんだ。

686:名前は開発中のものです。
11/04/20 10:45:33.03 HI0LUpZW
参考書等で比較的processCh()を使ってると思うけど他にもっと良い方法ある?
俺もprocessCh()直に使ってる。

687:名前は開発中のものです。
11/04/20 11:08:45.87 Gvqw+XRd
質問をさせてください。
吉里吉里初心者です。
ポップアップでウェブページ表示する方法はあるでしょうか
ありましたら教えていただけると嬉しいです。

688:名前は開発中のものです。
11/04/20 11:30:46.70 1VbKOOJ9
>>687
初心者を脱出するために「吉里吉里 ブラウザを起動」でググるのだ

なお「(クリックすると)ゲームとは別にブラウザが開きます」等の注釈を表示すると怪しくないぞ

689:名前は開発中のものです。
11/04/20 15:48:44.39 Gvqw+XRd
>>688
ありがとうございます
可能ではあるのですね。
ぐぐる先生に聞いたりはしていたのですが
思うような結果が得られず困ってました。
クリッカブルにてクリックしたら飛ぶようにしてみたいので
もう少し悩んでみます。

690:名前は開発中のものです。
11/04/20 15:58:59.98 Hj4hpakw
単純にクリックしたらブラウザを開いて飛ぶようにしたいだけ?
System.shellExecute('URLリンク(www.)なんちゃらかんちゃら')
aboutにサンプルなかったっけか?

691:名前は開発中のものです。
11/04/20 23:53:28.66 A6RXSKaP
TJSからマクロを使いたいのですが、何か方法はありますか?

692:名前は開発中のものです。
11/04/21 00:02:56.78 9FomB+lB
>>691
>>174

693:名前は開発中のものです。
11/04/21 00:37:22.61 kaPWApe2
うわなにこの書き方きめぇできたサンクス

694:名前は開発中のものです。
11/04/21 01:29:52.76 UwBVTgL1
>>689
吉里吉里そのものやクリッカブルマップの使い方に慣れてないのかな

System.shellExecute~はTJS式であるわけで
.maファイルにはTJS式を扱うexp属性つーのがある、というわけ
KAGリファレンス読んでね

クリッカブルマップでブラウザ開かせるのはやっぱ怪しげであるが
サポートページを開かせたいが、テキストでリンクするのはカッコワルイってのかな

695:名前は開発中のものです。
11/04/21 02:06:11.61 YL+5ZBCw
@iscript
if(a == 0){
//中止処理
}
//処理
@endscript

中止処理の部分で、以降の処理を飛ばして、
iscriptを抜けたいのですが、
「break」や「@endscript」に相当する命令を教えてください。


696:名前は開発中のものです。
11/04/21 02:07:22.23 3MQW2n0o
>>695
function にして途中で return

697:名前は開発中のものです。
11/04/21 02:22:06.95 YL+5ZBCw
>>696
なるほど、関数にすればいいんですね。ありがとうございました。


698:名前は開発中のものです。
11/04/21 02:24:08.37 9FomB+lB
単純にこれじゃだめなの
@iscript
if (a == 0) {
// 中止処理
} else {
// 処理
}
@endscript


699:名前は開発中のものです。
11/04/21 02:38:02.87 YL+5ZBCw
>>698
なるほど、大きいelseブロックで、
残りを包む方法もあるんですね。ありがとうございます。


700:名前は開発中のものです。
11/04/21 18:37:09.91 kaPWApe2
レンダリングした文字を大きく描画できる方法はありますか?
operateStretchやZOOMタグを使ってみましたが、どうもうまくいかないようです。

701:名前は開発中のものです。
11/04/21 20:13:10.53 o9kvRaIu
Layer::streatchCopy()は?

702:名前は開発中のものです。
11/04/21 23:27:50.06 rs+lHwRa
>>686
直に使うとコンダクタのコールバックとonTag()とか一切合切を無視するからコンダクタのpendingsにshiftした方がいいんだけどoffer関数とか無しにハードコーディングしてるからそこら辺は自前でやらないといけない。
まあ、並列に実行してるわけじゃないからここらへんが影響する場合は少ないかも。
システム寄りの事してくだらんバグに悩みたくないならやめといたほうが精神衛生上は良い。


703:700
11/04/22 19:03:16.07 S+J06Aa/
すみませんできました。KAGの方で一行はさむなどで時間をかせげばできるようです。

704:名前は開発中のものです。
11/04/22 21:05:14.85 crbIjZPp
時間じゃなくてキューに突っ込まれてるだけで待ち状態になってるんじゃないの?

705:名前は開発中のものです。
11/04/23 04:42:13.92 mxXfEWCd
メッセージウィンドウに表示している文字の行数、
カレントポジションを取得する方法はありますか?


あいうえお
@iscript
何かの命令 → 2行目という値を得られる
@endscript
かきくけこ


706:名前は開発中のものです。
11/04/23 14:11:08.68 8TVfqOPX
>>705
KAGは残念ながら表示行数を保存していないので、直接求める
方法はない。
メッセージレイヤに表示しているフォントサイズが全部同じで、
かつ横書きであれば、
tf.c = kag.current;
tf.l = (tf.c.lineLayerOriginY-tf.c.marginT-tf.c.lineSpacing)/tf.c.fontSize + 1;
とかすると、一応現在の表示行は求まる。改行の「次」は求めてなので
そうなら +2 すべきだろうけれど。
…これ見てなにやってるか理解できない人は、こういう方法使うべきでは
ないよね。詳細は MessageLayer.tjs を読むよろし。


707:名前は開発中のものです。
11/04/23 15:40:29.41 mxXfEWCd
>>706
ご回答ありがとうございました。
座標から求める方法があるのですね。
ソースを直接読むのは私には難しいですが、
がんばって読んでみます。


708:名前は開発中のものです。
11/04/24 04:41:26.30 H66vG0TX
TJS2リファレンスの式中辞書配列の説明を見ると、
%["a" => 1, "b" => 2, "c" => 3] みたいに書くと書いてあるけど、
%[a:1, b:2, c:3] とコロンを使って書く方法もありますよね。

コロンを使って書けるって、リファレンスのどこに書いてあるんだろう・・・探してるけど見つからない。


709:名前は開発中のものです。
11/04/24 13:02:53.41 D1mhHOV9
jsがコロンなんでシンタックスシュガーとしてある。
だいぶ昔のtjsからあるからリリースノートにあるんじゃない?

710:名前は開発中のものです。
11/04/24 16:24:48.36 H66vG0TX
>>709
リリースノートってことは、kirikiri2 および kag3 のフォルダの readme.txt か。
ありがとうございます。探してみます。


711:名前は開発中のものです。
11/04/24 16:44:15.71 4qgNsDjv
常に%[a:1, b:2, c:3] でかいてたわ。 ,つけわすれでsyntax errorったり。
検索ででるサイトとかも、こっちの書式のが多いからなのかな。

712:名前は開発中のものです。
11/04/24 22:34:22.06 FV3vjrBI
一通り、タグリファレンスは読みました。
buttonを使って5つボタンを並べて表示し、
ボタンを押すとFLASHが再生するところまで進みました。

1)ボタンを押してFLASHが再生している間、ボタンを押せないように
いわゆるモーダル状態にしたいのだが、どうするのがよいのだろう?

713:名前は開発中のものです。
11/04/24 22:41:01.29 v18GyurL
locklihkタグつかえばいいよ

714:名前は開発中のものです。
11/04/24 23:04:31.35 FV3vjrBI
>>713
locklinkタグでいいんですね。
試してはみたのだけど、なぜかうまくいかなかったので、
[link]のみのlockなのかと…。
再度試してみます。ありがとうございました。

715:名前は開発中のものです。
11/04/25 08:30:31.43 egwYgYBb
それか再生中だけボタン表示しているレイヤを非表示にすればいい。

716:名前は開発中のものです。
11/04/26 16:20:25.33 aj/Fkekn
Light Worksが面白いことやってるんでちょっとツッコミを。

画像や動画を2.5次元で持っておいて3D空間の中に配置してカメラワークや物体の移動で位置が変わった場合はモーフィングで補完すればもっとそれっぽく見えるよ。
空間が3Dなら距離画像で物体の位置と姿勢を認識出来るからそこを中間画像生成して補完すればいい。
あと物体やカメラが激しく動くなら運動視差で視差効果付ければいいんじゃないか?

相変わらず吉里吉里には荷重な演出思いつくよね。

717:名前は開発中のものです。
11/04/26 17:00:13.42 JOPBk+X/
そんな君は僕からツッコミを。

スレ違い。

718:名前は開発中のものです。
11/04/26 17:39:56.77 YviUhvnn
>>716
サンプルかなにかツベで見れるならURLをお願いします。
ちょっときょうみがあります。

719:名前は開発中のものです。
11/04/26 20:18:01.13 Rp/a9DUt
サークル煌明さんのFadeChですけど、ZIPを展開しても
override2.tjsが入ってないような…

720:名前は開発中のものです。
11/04/26 20:19:47.67 h+DwfCXj
そこのやつ結構ファイル抜けがあるから要注意。

721:名前は開発中のものです。
11/04/26 22:19:05.48 l7TTQ78a
>>717
動画編集ソフトのLightworksじゃなくてニコニコで吉里吉里の演出とか動画出してるブログだよ
ググるとソフトの方の間に隠れてるから見つけにくい なんであんなブログ名なのか謎
前レスにもあるけどここな
URLリンク(lightworks.blog137.fc2.com)

722:名前は開発中のものです。
11/04/26 22:57:26.05 eIGaqC+P
1つのメッセージ枠に2文を同時に表示させることって可能でしょうか?

723:名前は開発中のものです。
11/04/27 07:05:07.61 Y5+nb2L/
>>722
2つのメッセージレイヤを重ね合わせて
1つの枠内に入っているように見せかける

2つのメッセージを同時に流すときは
[current]で交互に切り替えつつ[emb]で1文字ずつ表示していけばいい…のか?
よくある質問だけど、お手軽にやれる方法を俺は知らないです

724:名前は開発中のものです。
11/04/27 08:30:04.06 n140gQsx
>>721
もちろん存じた上でツッコミさせていただいております。
ここは吉里吉里を語るスレであって、名もなきブログについて語るスレではないのです。
ツッコミがあるならブログのコメント欄にどうぞ。

725:名前は開発中のものです。
11/04/27 09:15:24.64 RaatybWu
言われて改めってぐぐってみたが案外見たことないサイト多いな
むしろ勉強のためバンバン紹介して欲しいわ

726:名前は開発中のものです。
11/04/27 10:08:32.16 Zsbv0ySY
>>724
名も無きブログてんなアホな
ちょっと前にも話題にあがったじゃん
てか吉里吉里で色々やってくれてるのはあそことワムソフトぐらいなんだから、話題にして当然

727:名前は開発中のものです。
11/04/27 10:24:39.64 eVfoxA3u
少なくとも君のツッコミの中身はスレチだろう。それこそ先方のコメント欄でやってくれ

728:名前は開発中のものです。
11/04/27 10:37:57.32 Y5+nb2L/
自分が興味のない分野で
プラットフォームが吉里吉里ではなくても別に良いこと
でスレが盛り上がってると、たまにしょんぼりする

729:名前は開発中のものです。
11/04/27 10:44:44.47 RaatybWu
でもエロゲ屋もあの程度の演出は入れて欲しいと思うよな
あのレベルの演出入れてるソフトハウスって少ない

730:名前は開発中のものです。
11/04/27 11:03:24.19 rodjPdR0
>>729
中途半端な演出ならウザいだけ
FFDくらいキッチリやってくれるのなら分かるけどな

731:名前は開発中のものです。
11/04/27 11:11:56.17 n140gQsx
>>729
スクリプトの予算を倍額確保してくれるならいくらでもやりますよ。
くだんのブログや同人と違って、商業は締切や予算というものがあるんです。
ユーザーにしても絵やシナリオ偏重で、スクリプトに価値を見出してる方は少ないですしね。

732:名前は開発中のものです。
11/04/27 11:48:41.64 RQGkwEUl
>>721
サンキュー、ちょいといろいろみてみます。

733:名前は開発中のものです。
11/04/27 13:18:51.80 pFsNxrXV
吉里吉里ならではの事ってなんだよ

734:名前は開発中のものです。
11/04/27 14:07:32.46 RQGkwEUl
ないよ

735:名前は開発中のものです。
11/04/27 14:53:07.06 RaatybWu
吉里吉里ならではってのは無いから、ようはそれをやろうとする発想力とやる気の問題だと思う
同じゲームなら、ただの紙芝居よりアニメ的に動く方が良いに決まってる
金も手間もかかりそうだけどな そう言う意味ではあそこは参考になってるよ
いつもお世話になっとりますm(__)m

736:名前は開発中のものです。
11/04/27 17:01:26.59 PEYWiMvu
私見というか好みの問題なんだけども、
アニメっぽくっていう流れの究極は2.5次元に行き着くと思うけど、そうなったら嫌だなぁ。


737:名前は開発中のものです。
11/04/27 18:00:23.24 cHTwBPH8
質問をさせてください。
画像サイズを実際のサイズとは違うサイズにて
吉里吉里上に表示をしたいのですが簡単な方法は無いでしょうか?
よろしくお願いします。

738:名前は開発中のものです。
11/04/27 18:50:25.57 m8F67FnL
>>737
一旦別のレイヤーに読み込んでから、使いたいレイヤーに operateStretch で拡大(縮小)コピー

739:名前は開発中のものです。
11/04/27 22:32:03.66 kYRw+9b2
>>723
ありがとうございます。
ちょっとまだはじめたばかりで理解力があまりないので。
申し訳ないです。

740:名前は開発中のものです。
11/04/27 22:39:26.25 RaatybWu
標準では無いからプラグインを使えば良い

741:名前は開発中のものです。
11/04/27 22:50:39.54 tpCYeFIX
やったことが何であろうと吉里吉里使ってんのにスレで話がでてスレチとか言うんなら特定のエンジンのスレとか要らないじゃん。
統合スレみたいな所でどんな機能を実装するのにどう実装するかの話がしたいわけじゃないんでしょ?

742:名前は開発中のものです。
11/04/28 02:17:33.86 FNAvjFY2
【ゲーム制作】サスペンスギャルゲー 『フクロマンス』 第二章 【スタッフ募集】
URLリンク(ex14.vip2ch.com)

743:名前は開発中のものです。
11/04/28 11:55:08.32 EGBI1A3U
エロゲ制作ってアニメ製作の何割くらいの資金でできるの?

744:名前は開発中のものです。
11/04/28 12:04:04.31 88l8v2qp
周りの知り合い次第でかなりダンピングできるよ。
おれの知り合いは150万程度で声優、OPソング付のエロゲつくってたわ。

745:名前は開発中のものです。
11/04/28 13:12:19.11 p6a0FNG7
おおざっぱにはTVアニメ1話分がえろげが1本つくれるぐらいの予算規模

746:名前は開発中のものです。
11/04/28 14:12:57.04 88l8v2qp
>>745
そんな見積もりだと直ぐに会社を畳むことになるな。

747:名前は開発中のものです。
11/04/28 15:54:39.92 NiXmPaLo
150万にダンピングとかいってる口でそんなこと言われても……

748:名前は開発中のものです。
11/04/28 15:59:01.37 88l8v2qp
君のADV何本うれてんの?
何本うれればそのアニメ1話分が回収できんの?
君のところは毎回その損益分岐点を上回ってんの?


749:名前は開発中のものです。
11/04/28 16:29:44.81 OPccE6zs
さすがによそでやってくれんか君たち

750:名前は開発中のものです。
11/04/28 16:36:06.81 EGBI1A3U
すいません僕のせいです><

751:名前は開発中のものです。
11/04/28 16:42:41.04 tgGnSqoc
謝罪に誠意が感じられない

752:名前は開発中のものです。
11/04/28 16:50:33.26 EGBI1A3U
  /⌒ヽ
 く/・〝 ⌒ヽ   すいません
  | 3 (∪ ̄]
 く、・〟 (∩ ̄]

753:名前は開発中のものです。
11/04/28 23:57:05.00 3uTn0GNV
AAがかわいいなw
質問が不明確だから直接質問に答えてやることはできないけど、
うちは800万~1000万で作ってる。
DLゲーなら>>744の言うぐらい。

754:名前は開発中のものです。
11/04/29 01:35:48.39 gLZJoyi9
アニメもゲームも基本人件費だからなぁ。
安く、もしくは無償で動いてくれる人間が居るなら良いけど、誰だってお金は欲しいしね。
後、金絡みの物は、ちゃんと双方の合意の契約(+その記録)が無いと、後々面倒臭い事になったりもする。

755:名前は開発中のものです。
11/04/30 02:34:52.10 pPLy5ZHG
positonでwidthheightを指定したメッセージレイヤを
コンフィングで指定したデフォルトの状態に戻したいのですが
良い方法が絶対あると思うのですが見つからなく詰まっています
教えていただけませんでしょうか。よろしくお願いします。

756:名前は開発中のものです。
11/04/30 03:02:16.06 +UfcNdja
>>755
簡単なのはないんじゃないかなー
コンフィグのはkag.fore.messages[0].mwとkag.fore.messages[0].mhに入ってる

@position layer=message0 page=fore width=&kag.fore.messages[0].mw height=&kag.fore.messages[0].mh

757:名前は開発中のものです。
11/04/30 09:50:46.19 DeXqdYWK
それ、単純にデフォルトと今の状態の物を変数で持ってて入れ替えるだけじゃだめなの?
俺、いくつかのメッセージ枠を、そうやって切り替えてるんだが・・・・・

758:名前は開発中のものです。
11/04/30 23:05:37.80 HY5qoKPE
バックログもフォント変換したものと同じフォントにする方法ってありますか?

759:名前は開発中のものです。
11/04/30 23:12:46.23 KRdLe8r9
ありますよ

760:名前は開発中のものです。
11/04/30 23:50:22.40 cIaLmXF2
「ありますか?」と聞かれれば「ありますよ」とだけ答えるのは
自然。聞く方ももう少し聞き方を工夫すべきだと思うな。
さておき、知る限りは、以下のExtHistoryLayerを使う以外は簡単な
方法がないと思う。
URLリンク(www.geocities.jp)
ここのは微妙に痒いところに手が届かないこと多いけど、
今回は届いたね。


761:名前は開発中のものです。
11/05/01 00:13:19.25 8ukl35z5
>>760
ありがとうございます
どうすればいいですか、と聞くべきでした

762:名前は開発中のものです。
11/05/01 10:24:43.40 S1t3Oblv
いや自然じゃないだろw

763:名前は開発中のものです。
11/05/01 10:45:36.73 oQG0B2lQ
このスレにおいては自然ですよ。
>>762はこのスレに来てまだ短いのですか。
早く慣れてくださいね。

764:名前は開発中のものです。
11/05/01 11:02:18.62 S1t3Oblv
「2月3日、吉里吉里を落とした」スレからいるんだけど…
そこに自サイトのリンクが貼られてて逆リンクで来た

765:名前は開発中のものです。
11/05/01 11:26:25.03 YjYcychE
>>764
古参兵乙?

766:名前は開発中のものです。
11/05/01 14:35:47.01 oQG0B2lQ
記憶力があれば過去に何度となく同様のやり取りがあったことは思い出せると思うのですが……。
能力次第では、携わった期間など意味をなさないという好例なのかもしれませんね……。
大変失礼しました。

767:名前は開発中のものです。
11/05/01 15:17:26.79 QHkzlptz
そういうつまらないレスは自分の巣でどうぞ

768:名前は開発中のものです。
11/05/01 15:29:43.54 Qhm287HS
1の質問をして10の回答を得るという行為は、世間一般的には成立しがたいな
学校とか質問サイトのノリだと、軽くあしらわれても仕方ないと思う

あと「言葉の裏の意味を察して!」という雰囲気が過剰なのは
スレ住人の気質に合わないかも

769:名前は開発中のものです。
11/05/01 16:32:11.09 oQG0B2lQ
>>767
とまあ、これがスレッド(というか2ちゃんねる全体の)コンセンサスなんです。
嘘を嘘と見破れない者は(掲示板を利用するのは)難しい
という名言がありますが、それと並ぶ基本原則ですね。
以後ご承知いただければ幸いです。

770:名前は開発中のものです。
11/05/01 16:43:05.61 S1t3Oblv
ああ連休か…

771:名前は開発中のものです。
11/05/01 16:50:33.73 5Ik4fdHg
荒れるのが2chだから言い争いをするのが自然というわけだ
もっと汚い言葉を使って罵倒したり中傷したりするとなお良い

772:名前は開発中のものです。
11/05/01 17:20:50.25 09FW2pcE
批判とか意見とかあれば、同時にその理由とか対案とかが
併記されてると勉強になるし、議論のきっかけににもなる
よね。

ところで、デフォルトの HistoryLayer は最低限の機能しか
ないから、スクロールバー形式じゃないし、フォントは途中で
変更できないし、ルビ振れないし、背景に画像表示できないし、
メッセージ非表示もできない。これは事実。

こういうの全部対応するのって、自作だとかなり労力が
必要だから、お手軽なのは今のところそのExtHistoryLayer
以外の選択肢は無いのでは。これちょっと遣いづらいから、
他にいいのがあればぜひ紹介して欲しい…


773:名前は開発中のものです。
11/05/02 19:01:03.80 5/aHS0h9
人に使えるように汎用にするのは凄まじく労力が必要だから多分ない

774:名前は開発中のものです。
11/05/02 19:32:33.29 FUF4om0D
TJS入力支援してくれるエディタってある?

775:名前は開発中のものです。
11/05/02 19:39:50.40 FUF4om0D
解決?
シコシコKKDE拡張します。

776:名前は開発中のものです。
11/05/03 02:28:52.19 2cBBBB8F
>メッセージ非表示もできない
これはやり様だろ。できないこともない。

777:名前は開発中のものです。
11/05/08 15:20:53.39 wz4fTqUM
簡単な戦闘ゲームを作ろうと思っています。
複数キャラの中から4人選択。その4人の名前やHPなどを変数に入れて、戦闘画面にジャンプ。
そこから、戦闘画面中にあらかじめ用意した画像でそのキャラ表情やポーズなどを変えるのはどうすれば良いのでしょうか?
よろしくお願いします。

778:名前は開発中のものです。
11/05/08 16:22:26.94 FggRltjU
そのレイヤの画像上書きすれば良いじゃん

779:777
11/05/08 16:28:17.04 wz4fTqUM
文字数制限で詳しく書けませんでした。
こちらが指定するのではなく選択されたキャラの画像を出す方法です。
ifタグを並べるしかないのでしょうか……。


780:名前は開発中のものです。
11/05/08 17:27:13.56 nlpHN7U+
> その4人の名前やHPなどを変数に入れて
画像ファイル名なども変数の中に入れておくといいよ
配列変数を使えば、あとはキャラの通し番号を指示するだけ

781:777
11/05/08 18:43:14.57 wz4fTqUM
>>780
ありがとうございます! 進む方向がわかりました。
[eval exp="f.image = []"]という配列を作り、
[eval exp='f.image[0] = "A子" f.image[1] = "笑顔"']……とすればよいのでしょうか。
これでどう記述すれば画像が出てくるのか、しばらくググってみたのですが、わかりませんでした。
教えてください。

782:777
11/05/08 21:01:40.00 wz4fTqUM
↑の自己解決です。
[image storage="&f.image[0]+'_'+f.image[1]"]で、ファイル名を「A子_笑顔」にすれば良いみたいですね。
アドバイスをくださった方、ありがとうございました。

783:名前は開発中のものです。
11/05/08 21:20:00.20 nlpHN7U+
>>781-782
あー、それはそれで良いんだけど
複数のキャラを同時に取り扱うとなると、ifタグの嵐の予感

自分なら、A子というのをキャラ番号0として
tf.ch_name[0]='A子'; tf.ch_image[0]='a-ko_egao.png'; tf.ch_hitpoint[0]=100;~とかにする
(ほんとうは辞書配列使いたい)
それが動いてからで良いんで、検討してくれ

784:777
11/05/08 21:51:45.87 wz4fTqUM
>>783
なるほど……。
キャラの通し番号とはそういうことですか。
辞書配列も勉強してみます。
ありがとうございました。

785:名前は開発中のものです。
11/05/09 08:37:45.28 +wIIRPAN
辞書配列を使うなら、俺はこんな感じでつかう

tf.ch_ = [];
tf.ch_[0] = %[];
tf.ch_[0]['名前']='A子';
tf.ch_[0]['CG']='a-ko_egao.png';
tf.ch_[0]['HP']=100;

ところで、クラスをつかった場合、どう書けばいいんだ?

786:名前は開発中のものです。
11/05/09 08:47:46.92 Y3oLpatn
class Character
{

787:名前は開発中のものです。
11/05/09 08:50:35.37 s4wJWQ/C
フルスクリーン中はムービー再生をワイド画面にしようと思ったんですが
フルスクリーン中は画面の解像度を変更できません
これはもう諦めるしか無いですか?

788:名前は開発中のものです。
11/05/09 09:56:27.40 oiYst28/
あなたのゲームは解像度がコロコロ変わるゲームなんですか?

789:名前は開発中のものです。
11/05/09 10:03:14.82 q/llowTS
解像度と言うかビットレートの問題だわさ

790:名前は開発中のものです。
11/05/09 13:21:49.52 ZnWxzZSp
URLリンク(green.ribbon.to)
これ(seきらら/メルクリアのムービー比較)のことだろ
どちらも吉里吉里だけど標準では対応していないと思われ

791:名前は開発中のものです。
11/05/09 14:40:09.35 s4wJWQ/C
普段の解像度は4:3なんだけど、ワイドモニタでフルスクリーンにすると
左右が真っ暗で何かやだから、ムービーの時だけでもワイドにしようと思ったんだけど
思ったように動かない
800*600を1024*576にしてフルスクリーンにすると、左上の(0,0)が変なところにくるし
吉里吉里デフォの機能でやるのはお手上げです


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