トップページgamedev
1001コメント399KB

■吉里吉里/KAG/TJS雑談質問スレ■その15

レス数が950を超えています。1000を超えると書き込みができなくなります。
0001名前は開発中のものです。2008/07/24(木) 11:16:40ID:w0/6Uk+/
ノベルゲーム製作ツール吉里吉里/KAGのユーザーが雑談・質問をするスレです。
自作ゲームの進行状況や製作ツールについての話、TJS等の話題もどうぞ。
マルチポストはやめましょう。個人叩きも禁止です。

※スレで質問をするときは、ドキュメント、スレの過去ログ、公式掲示板のログ、
 FAQ、Google等で調べてからにしましょう。

前スレ:■吉里吉里/KAG/TJS雑談質問スレ■その14
ttp://pc11.2ch.net/test/read.cgi/gamedev/1204006714/

吉里吉里2/KAG3雑談質問スレ_過去ログ
ttp://www.geocities.jp/kirikiri_log/

吉里吉里ダウンロードページ
ttp://kikyou.info/tvp/

詳しくは>>2-5辺りを参照のこと。
0858名前は開発中のものです。2008/11/08(土) 02:25:29ID:2DPwvlEX
>850
KAGのテキスト表示は内部で1文字ごとにchタグに分解されるから、
MainWindow.tjsのchタグを記述してるところの、
  var text = elm.text;
の前の行ぐらいに、
  if(!f.noPlayTypeSe) se[0].play(%[storage:"pi.wav"]);
とでも追加するといいよ。
0859名前は開発中のものです。2008/11/08(土) 02:33:36ID:szEF6q9y
>>858
それ重くなったりしないの?
0860名前は開発中のものです。2008/11/08(土) 02:47:53ID:u8ECqAjs
GEKIOMO☆
0861名前は開発中のものです。2008/11/08(土) 02:54:56ID:gJO/Zc6w
な〜んだ
0862名前は開発中のものです。2008/11/08(土) 05:06:24ID:U/IvShr8
ファミコンのポポポって文字数と音合って無かったよね
0863名前は開発中のものです。2008/11/08(土) 08:50:33ID:9x9NveRG
そういう演出は昔のパソコンのほうがあったかな
0864名前は開発中のものです。2008/11/08(土) 09:52:30ID:pQYT20j6
Nスクではあるが昔ねこねこソフトで似たようなことやってたね >ポポポポポ
あれはメッセージ(2、3行単位)ごとに頭の部分で『ポポポ』ってSE流してた(多分)
だけだったけど、特に違和感は感じなかったよ
うるさいなとは思ったけど。

ついでに質問
フリーセーブモードの長所とか短所があれば適当でいいんで教えてください
0865名前は開発中のものです。2008/11/08(土) 16:07:08ID:KFwxB7gd
>>864
適当な想像だけど

長所
セーブの数が無制限?

短所
どこにセーブデータを置いたか分からなくなるかも
0866名前は開発中のものです。2008/11/08(土) 19:43:17ID:Fn1AL9YH
>>864自身はどう思っているの?
特にこだわりないなら、「rclick_tjs.ks」辺りが落としどころでないかい。
標準のファイル選択ダイアログが表示されると雰囲気壊すから嫌ってユーザーさん
多そうだね。(自分はファイル整理がし易くて好きだけど)
0867名前は開発中のものです。2008/11/09(日) 10:06:01ID:y4K0gjtR
>>864
セーブしにくいところが面白いゲームもあるからな。
普通のノベルやAVGではあんまり関係ないだろうが。
0868名前は開発中のものです。2008/11/09(日) 10:32:58ID:F++kanRp
一見どこでもセーブできるように見えて選択肢が表示されてるときだけセーブできないとか
0869名前は開発中のものです。2008/11/09(日) 18:03:09ID:A6mXW1+p
>>868
それはムカつくだけだろう
時々そういうのがゲーム性だと勘違いしている作者がいるが

セーブしにくいのが面白さになると言ったらバイオハみたいなタイプかな
0870名前は開発中のものです。2008/11/09(日) 18:40:51ID:xqLYqSvq
>>869
昔10回しかセーブ出来ないみたいなゲームあった記憶があるが
超クソゲーの烙印を押されてたもんな
0871名前は開発中のものです。2008/11/09(日) 18:55:49ID:lhwenNiD
Yu-Noってやつは、物語の設定とシステムがかみあってて感じが出てた。
めんどくせーとも思ったけど、今思えば悪く無い。
時間軸を行ったり来たりして遊ぶんだけど、入手したアイテムを使って時間移動するって設定で
アイテムを任意の時点に配置するのがセーブの役目みたいな。だから最初は一箇所のみ。
10年も前の話だから違ってたらごめんよw
0872名前は開発中のものです。2008/11/09(日) 20:26:22ID:zHkW8xfN
今の若者向けでは無い
0873名前は開発中のものです。2008/11/10(月) 00:46:00ID:bZBO7vos
ゆとりか
0874名前は開発中のものです。2008/11/10(月) 09:43:28ID:CM/VVTpv
あまりにもセーブしやすいとぬるいってんで責任者が切れたゲームもあったな

昔のゲームはセーブが地点がおかしくて嵌る要素いっぱいだったのに
今はどのゲームも嵌りにくくなくなったよな
フラグばっきばっきに折って進行できなくなったのも良い思い出だ
0875名前は開発中のものです。2008/11/10(月) 18:48:07ID:N4UGeAIr
すみません、初心者です。
サブルーチンとマクロと関数の違いを教えてください。
特に後者二つ。
0876名前は開発中のものです。2008/11/10(月) 18:51:43ID:vEJsDKgV
セーブは出来ないけど実は通過後に戻ることは出来るとか

親切なような不親切なような微妙な機能
0877名前は開発中のものです。2008/11/10(月) 19:19:36ID:mKX1KQ5v
「ロードするたびにセーブしたところよりちょっと戻されるバグがあるんですが」
っていうクレームが多い。

0878名前は開発中のものです。2008/11/10(月) 20:46:49ID:DYFtgVf2
昔のゲームはセーブポイントの間隔あったし難易度が高い
なぜここでセーブ?ってとこでセーブしておかないと痛い目みるとか
さらに下手なとこでセーブすると二度とクリアできないというゲームもあった
0879名前は開発中のものです。2008/11/10(月) 20:57:56ID:iiZ8c0gE
昔々、Deeタソという、可愛らしいマジカル少女がいました。
パラポラピレ〜。Deeタソは呪文を唱えます。
輝く光と共に世界にキリキリとカグの人造姉弟が誕生しました。
(中略)
Deeタソは、カグの紹介状を書くことにしました。

―――― カグは、脚本にしたがって、舞台を入れ替えたり、
音楽や効果音をならしたりが巧いです。役者さんに舞台の立ち位置を
カンペで知らせたりもします。
カグとコミュニケーションするには、脚本にタグという魔法言語で幾つかの
呪文を書いておきます。(タグ語は別表にまとめておきます。マクロという
他の呪文を組み合わせて使うためのスペシャルコンボもあります)――――

Deeタソは、可愛らしく溜息をつきます。

カグの守護精霊の栞・ラベルちゃんについては、
ツンデレって説明しておけば、ハードル下がるかしら?
そうそう、使い間のT.J.エスについても触れておくと…………(´・ω・`)     ショ

ボーン。゜゜(´□`。)°゜。KAG System リファレンス 嫁!!>>875
0880名前は開発中のものです。2008/11/10(月) 21:27:32ID:Tc2XZPVr
Deeたんハァハァ(;´Д`)
0881名前は開発中のものです。2008/11/11(火) 01:21:16ID:UaxMymiZ
>>877
つどこでもセーブプラグイン
08827532008/11/11(火) 01:52:12ID:LBqIY4w6
>>881
それ、バグfixとかでxp3パッチで作品をアップデートした時、セーブデータの互換が
無くなる危険があると聞いたことがあるんだけど、どうなんでしょうか?
0883名前は開発中のものです。2008/11/11(火) 02:14:44ID:k86IjS+i
>>875
あまりにも漠然とし過ぎていて説明のしようがないよ。
どうしてそれらを同じ様なもののように思ったのか、それが判らないと説明もできないだろう。
0884名前は開発中のものです。2008/11/11(火) 07:12:02ID:3p9tHLup
>>875
エスパーな俺からアドバイス

いいから全部KAGで作れ

callタグでサブルーチンに飛ばす?
今のスキルじゃ流れを追えなくなるから止めとけ
同じ処理を繰り返す箇所は 追 々 マクロを作って置き換えろ

関数?ヘタにTJSで書くと栞に保存されない動作が出てきておかしくなるぞ
それを見極められないうちは止めとけ
[eval exp="tf.c= tf.a + tf.b"]ぐらい出来てりゃヨシ

なにぃ、今時のエロゲみたいなカッチョイイエフェクトとか、
痒いところに手が届くコンフィグ画面とかやりたいだと?
アフォか、んなことよりゲーム本体を最後まで作るのが先だろうが!
そうしたら多少はスキルが上がって作れる…かもしれない
0885名前は開発中のものです。2008/11/11(火) 15:55:30ID:FHEhFle7
TJSのトークンで"<->"という記号があるのですが、
どういう風に使うのでしょうか?
0886名前は開発中のものです。2008/11/11(火) 17:05:29ID:31YHJuZr
("<->")あたし、きれい?
0887名前は開発中のものです。2008/11/11(火) 17:45:51ID:s6lXj5sw
>>885
a <-> b
aとbの値を入れ替える
0888名前は開発中のものです。2008/11/11(火) 18:11:58ID:FHEhFle7
ありがとうございました。
わざわざ一時的な変数を用意しなくても良いんですね。
0889名前は開発中のものです。2008/11/12(水) 09:10:03ID:H935ZIgH
一時的な変数を用意しないためには b-=(a=(b+=a)-a) とかでも
0890名前は開発中のものです。2008/11/12(水) 14:32:03ID:AtH0fj/X
>>889
それ、片方がvoidでも大丈夫?
0891名前は開発中のものです。2008/11/12(水) 23:03:30ID:H935ZIgH
あーいや同じ型の数変数じゃないと怪しい
0892864 2008/11/13(木) 11:32:07ID:QhCOFEWw
お礼も出来て無くてすみません>フリーセーブ
ありがとう、参考になった
とりあえず文句は出ないだろうしおとなしく右クリックで作る事にしました

0893名前は開発中のものです。2008/11/14(金) 10:09:02ID:9DXWxkCQ
変数名に日本語をつけると何か問題が起こるんじゃないかと思ってしまう俺は考えが古いですか?
今まで日本語名一切つけないでがんばっていたのですが、音声の管理が死ぬほどめんどくて、さすがに心が折れそうでつ。
0894名前は開発中のものです。2008/11/14(金) 10:26:59ID:EGOuk+Wx
f["キャラ名"] といった形で扱えば精神的には楽かと。
0895名前は開発中のものです。2008/11/14(金) 16:05:40ID:qaQt2+O7
質問させてください。
下記スタッフロールの流れにて、クリックしている間のみ速度を10倍にしたい場合、
(下記はクリックすると最後まで10倍で流れてしまう)どのようにすればよろしいのでしょうか?

[iscript]
function myLeftClickHook(){
with(staffroll_object){
.moveStartTick=System.getTickCount();

for(var i = 0; i < .foreLayers.count; i ++)
{
.foreLayers[i].orgY=.foreLayers[i].top;
.foreLayers[i].orgX=.foreLayers[i].left;
}
.moveTime=.moveTime\10;
.current = System.getTickCount() - .moveStartTick;
.current = .moveHeight * .current \ .moveTime;
}
kag.leftClickHook.remove(myLeftClickHook);
return true;
};
[endscript]
@eval exp="kag.leftClickHook.add(myLeftClickHook)"
0896名前は開発中のものです。2008/11/14(金) 16:06:35ID:qaQt2+O7
;ここからスクロール処理です(staffrollプラグインのサンプルそのまま(^^;)
@call storage=staffroll.ks
@staffrollinit
@staffrolltext x=100 y=80 text="スタッフ1"
@staffrollstart height=1000 time=20000

;ここで終了を待ちます。終了時間になるまで*loopの中でループしています。
*loop
[eval exp="tf.残り時間=staffroll_object.moveStartTick+staffroll_object.moveTime-System.getTickCount()"]\
[if exp="tf.残り時間>0"][wait time=200][jump target=*loop][endif]\

*scroll_end
@staffrolluninit
[eval exp="kag.leftClickHook.remove(myLeftClickHook)"]
終わりです[p]
0897名前は開発中のものです。2008/11/14(金) 17:05:59ID:OkWbTMVy
Nスクでいう『for〜next』にあたる吉里吉里の命令って何ですか
0898名前は開発中のものです。2008/11/14(金) 18:40:38ID:ZS5TwOMk
KAGのタグで、使用するレイヤーをlayer=1などと指定できますが、
このレイヤーの指定を、
var hoge = new layer
など、自分で新たに作ったレイヤー(この場合hoge)にする事は出来ませんか?
0899名前は開発中のものです。2008/11/14(金) 20:42:19ID:aiTiB/Jq
>>895
staffrollいじったことないけど
それだとマウスボタンを離したときの動作は別に書く必要があるのでは?
WindowクラスのonMouseDownとonMouseUpイベントを使ってみるとか
0900名前は開発中のものです。2008/11/14(金) 21:17:26ID:woie4qcX
作中のエロシーンにループ動画入れてる人って
MPEG、wmv、もしくはフラッシュ、どれにしてます?

ユーザーからすればどれがいいんじゃろ?
0901名前は開発中のものです。2008/11/14(金) 21:36:00ID:+pN6PTOm
ユーザーは画質最高ででかくて軽いのがいいに決まってるだろ
どこを妥協するかは制作側で考えることだ
0902名前は開発中のものです。2008/11/14(金) 22:54:25ID:pPjDlA4i
>>898
たぶん、その貴方のlayerクラス(記述)では、無理だとおもわれます?!

1.タグで使用したいレイヤは、laycountタグ等で確保する。
そのKAGレイヤをtjs側で使用することは比較的容易に出来ます。
KAGレイヤへのアクセス方法は「KAG System リファレンス」-「TJSをもっと使うために」を参照。

2.tjs側でレイヤを追加したいなら、ある程度、tjsに慣れているなら、
「MainWindow.tjs」でlaycountタグを実行している部分を追ってみて下さい。

※どちらも、KAGのメッセージレイヤか前景レイヤが対象になります。
それがイヤなら、既存のタグは使用しないで、全部、自前でtjsしてねっ!
具体的に何をしたいのかを、質問された方がよさげです。
0903名前は開発中のものです。2008/11/14(金) 23:21:34ID:mdGjWGpt
900
環境依存せずに安定再生できるのは、flashとMPEG
0904名前は開発中のものです。2008/11/14(金) 23:33:02ID:ZS5TwOMk
>>902
例えば、TJSで自分で作ったレイヤに読み込ませた画像に対して、
KAGのanimstartを使いたかったりするのですが・・・
0905名前は開発中のものです。2008/11/15(土) 00:51:47ID:lLpTURKN
>>904
何かKAGの前景レイヤを使用したくない事由があるのでしょうか?
そうでないなら、KAGの前景レイヤを使用して下さい。
0906名前は開発中のものです。2008/11/15(土) 01:57:31ID:xNxs7aqM
>>903
Flash はすごい環境依存するだろ……
まず Flash Player がインストールされてないとだめで、さらにバージョンに依存する
0907名前は開発中のものです。2008/11/15(土) 03:18:56ID:FR+YgTQT
同人サイトの吉里吉里ゲームを適当にやってみてバグ探ししてたんだけど、
linkやbuttonをsで止めてる時にunlockを忘れてrclickに飛ぶ処理をしてるものが幾つかあった
皆も変なバグを残さないようにボタンいろいろ連打テストはやっておこうw
0908名前は開発中のものです。2008/11/15(土) 07:11:51ID:a2EqTB01
だいぶ前にこのスレで、
「二次元配列を、事前に使う分だけ宣言しなくても
 好きな時に好きな場所に値を代入して、エラーを出さない方法」
として、

class AutoArray extends Array {
  function AutoArray() {
    super.Array(...);
    Scripts.setCallMissing(this); // missingメソッドを有効にする
  }

  function missing(get_or_set, name, value) {
    if (!get_or_set) {
    *value = this[name] = [];
    return true;
  }
  return false;
  }
};

という方法を教えてもらったのですが、これで宣言した変数
f.a = new AutoArray();
f.a[100][200] = 1;
は、一度栞の保存→読み込みを行うと、データが失われてしまいます。
データを保持するにはどうすればいいのでしょうか?
0909名前は開発中のものです。2008/11/15(土) 13:29:40ID:In9B2pdF
>>832
ありがとう!!
0910名前は開発中のものです。2008/11/15(土) 13:31:10ID:In9B2pdF
>>903
wmvが一番汎用性高いのかと思ってた。
windowsならどんな環境でも再生できるのかと。
0911名前は開発中のものです。2008/11/15(土) 13:37:13ID:56rIt8Hu
>>903
うそをつくなうそを
0912名前は開発中のものです。2008/11/15(土) 14:28:57ID:xNxs7aqM
>>910
WMV は Windows Media Player 9 以降、あるいは Codec パックがはいってないとダメ。
MPEG が一番環境依存性は低いが、そのかわり画質は低い。
0913名前は開発中のものです。2008/11/15(土) 18:21:59ID:In9B2pdF
雫組の日記より↓↓
システムが吉里吉里じゃないにしても
雫組はムービーにwmv使ってるってことかね。

----------------------------
WindowsMediaPlayerのバージョンによってWMVのエンコード画質に変化がある。
メディアプレーヤーによってエンコードが左右されるとは考え辛いんだけど、実はエンコードソフトはメディアプレーヤーの構成ファイルを利用して圧縮している場合が多いようだ。
うちではAVI→WMVのエンコードにTMPGEnc4.0Xpressを使っているが、その時インストールされているメディアプレーヤーのバージョンによって、明らかに画質が低下してしまう。
この辺の情報がネット上を調べても見つけられなかったので、ちと紹介。

画像はメディアプレーヤーのver.11とver.10、それぞれをインストールしている際に行ったエンコード画質の比較。
特に画質に変化が現れる動画の出だし、1フレーム目をクリップ。
明らかにver.11のインストール時のほうが、ブロックノイズが目立ち汚い。
このブロックノイズは再生が進むにしたがって消え、数秒後には良好な画質にもどるのだけれど、ウチのようにループアニメーションを利用する場合は問題がある。
最終フレームと1フレーム目に大きな画質の変化があり、ループの瞬間が如実に分かってしまうからだ。
これはかなり興醒めだったりするので旨くない。

なのでループアニメーションを使う作品を作る際にはメディアプレーヤー10がお薦め。
----------------------------
0914名前は開発中のものです。2008/11/15(土) 18:23:36ID:In9B2pdF
あ、ソフトの詳細みたら雫組もやっぱ吉里吉里らしい。
09158952008/11/15(土) 23:09:59ID:Rt5VzMaa
>899
それはなんとなくわかるんですけどね。
結局書き方がわからないのです。
ありがとうございました。
0916名前は開発中のものです。2008/11/16(日) 14:18:26ID:5Wm1tQOo
メッセージレイヤを2つ使って、名前を表示させる部分と、地の文と台詞を表示させる部分で分けているのですが、
ttp://zakuroso.nobody.jp/kiri.htm#mlname
上記のサイトだと

[current layer=message1]ハル
[current layer=message0]眠そうだね[p][cm]
[current layer=message1]こー
[current layer=message0]昨日夜遅くまでテレビ観ちゃってたからなあ……[p][cm]

というように書いてあり、レイヤを交互に使うようになってるのですが、
名前をレイヤ1に、文章をレイヤ0にと毎回記述すると見にくいので、
【名前】 みたいな感じで書いて、【】内だけをレイヤ1に表示する。
といったような処理をする事は可能なのでしょうか?
調べてみたものの、見つけられなかったので質問しにきました。
0917名前は開発中のものです。2008/11/16(日) 14:27:43ID:EeKuIjel
っマクロ
0918名前は開発中のものです。2008/11/16(日) 14:30:37ID:42MAV7M2
>>916
マクロでできるんじゃないかな?
KAG Systemリファレンスに使い方かいてあるよ

[macro name=message0]
[current layer=massage0]
[endmacro]
で登録して

[message0]メッセージレイヤ0に表示する文章[p][cm]
みたいに使う
0919名前は開発中のものです。2008/11/16(日) 15:00:32ID:FkPVpBwj
つーかそれじゃ煩雑すぎない?
属性使った方がいいだろ。

[macro name=name]
@p
@cm
@current layer=massage1
@ch text=%chara
@current layer=message0
[endmacro]

として

[name chara="ハル"]
眠そうだね
[name chara="こー"]
昨日夜遅くまでテレビ観ちゃってたからなあ……

[p][cm]を含めるかどうかは、文章表示のやり方によって変わってくるが。
0920名前は開発中のものです。2008/11/16(日) 15:06:06ID:EeKuIjel
>>919
コピペでキャラ別に作って[ハル]とか[こー]とかだけで出来るようにした方が最終的にラクじゃね?
09219162008/11/16(日) 15:11:41ID:5Wm1tQOo
>>917
>>918
解答ありがとうございます。
けど、すいません、書き方が悪かったので訂正させてください。
マクロは最初から使用しようと思ってたのですが、何が言いたかったかというと、

[current layer=massage0]

という命令を入れると、そこから先が全てレイヤ0に入ってしまうので、

[current layer=message0]眠そうだね[p][cm]
[current layer=message1]こー

という感じで、地の文に切り替えるためにレイヤを1に戻す表記を必要がありますよね?
そこのレイヤを戻すという、切り替え部分をどうにか省けないでしょうか?
ということが書きたかったことです。

初期設定で最初からレイヤ0に地の文が入るので、【】の中身だけを自動的に検出してレイヤ1に入れることができるのなら、
レイヤの切り替えをする手間が省けるのでは? と思ったので。
勘違いさせてしまってすいませんでした。
0922名前は開発中のものです。2008/11/16(日) 15:14:45ID:EeKuIjel
>>921
マクロの中でレイヤ1まで戻すマクロ組めばいいんじゃね?
09239162008/11/16(日) 15:24:05ID:5Wm1tQOo
>>919
>>920

921を書いてる間に書き込みありがとうございます。
やろうと思ってたことができました、ありがとうございました。
マクロ定義の中にマクロって入れられたんですね、初めて知りました。
名前部分はスクリプトを入れる時に一括で置き換えるので、一行で表記できるのなら特に問題はないです。

余談なのですが、

××

というのを

●●、
□□□。

みたいな感じで改行等を含めて置き換えることのできるソフトというのは存在しないでしょうか?
そんなツールがあるととても便利だと思ったのですが、色々エディタを見てみたものの、そんな感じの機能が見つけられなかったので。
09249082008/11/16(日) 15:29:11ID:gNR8Brh/
>>908
どなたかお願いします
0925名前は開発中のものです。2008/11/16(日) 15:32:06ID:FkPVpBwj
>>923
少し意味が取れないが、改行含んで検索・置換したいってこと?
それなら正規表現検索できればいいだけだから、大体のエディタにオプション
で機能ついてると思う。
09269162008/11/16(日) 15:58:13ID:5Wm1tQOo
>>925
正規表現検索のちゃんとした意味を理解できてなかったので、調べたらわかりました。
自分のエディタにもちゃんとついてました。
ありがとうございます。
0927名前は開発中のものです。2008/11/16(日) 18:21:34ID:ornBDQKl
吉里吉里で作ったソフトをDLsiteに登録すると
向こうで勝手に解析して
CGや文章の不適切な表現をチェックしてるみたいなんだけど
どうやって展開してるのかね?

シナリオ001ファイルの高校生って表現を修正してくださいみたいに
ファイルまで指定してダメだしされたんで
ナチュラルプレイでチェックされてるとは思えんし。

最近の吉里吉里に対応した展開ツールって出回ってる?

0928名前は開発中のものです。2008/11/16(日) 18:29:13ID:I1KN3V7N
最近もなにも、昔から簡単にばらせる。
0929名前は開発中のものです。2008/11/16(日) 19:39:09ID:cXEkl7Cz
>>924
そのScripts.setCallMissingの出元は?
0930名前は開発中のものです。2008/11/16(日) 19:45:40ID:gNR8Brh/
>>929
前にこのスレで「二次元配列の変数をあらかじめ宣言しておく方法」
を質問して、>>908の関数を教えてもらいました
その13の>>573-574です
これだと、確かに自由に二次元配列に要素を入れられるのですが、データの保存には対応していなくて
0931名前は開発中のものです。2008/11/16(日) 19:54:44ID:cXEkl7Cz
>>930
わかんないけど、内部を改造して
オンデマンドに作られる配列がそのつどf.に入れられるようにすればよいような
0932名前は開発中のものです。2008/11/16(日) 20:46:47ID:MF2q93cv
>>930
なんかそのAutoArrayって代入参照は問題なく行えてるっぽいんだけど、
countも増えないし、saveStructも空配列を吐くし、thisの要素としてちゃんと
格納されてないんかもしれん
0933名前は開発中のものです。2008/11/16(日) 21:25:15ID:ornBDQKl
>>928
どうやってばらすの?

昔はエロゲユーザーがCG抜くための展開ツール出回ってたけど
最近の吉里吉里に対応したやつなくね?
0934名前は開発中のものです。2008/11/16(日) 22:54:49ID:ItnSsLQq
その昔のがそのまま使えるよ
0935名前は開発中のものです。2008/11/16(日) 23:50:44ID:2hgdHqEZ
>>933
普通に各所のそれを使うなり、ツール作るなり出来るじゃん。
吉里吉里がオープンソースなの忘れたか?
0936名前は開発中のものです。2008/11/17(月) 19:11:56ID:LNZBBGGg
linkなんかで使うhintが見えないってたまに言われるんだけど
これって原因はWindows側?こっちではどうしようもない?
0937名前は開発中のものです。2008/11/18(火) 00:44:02ID:TTlsiLjD
画像ファイルの読み込みについて質問なんですけど、
test に対応するマスクで、 test_m を作成した場合、
test を読み込むとマスク処理がオートでかかるじゃないですか?
キャラクラーの表情差分なんかで、マスク部分はtestと変わらない test2 
というファイルを作成した場合、test_mをマスクとして使用することはできないでしょうか?
0938名前は開発中のものです。2008/11/18(火) 01:17:50ID:ag/Yg9vN
>>937
なんか、"_m"がつくファイルがあれば……とかやってるのは
吉里吉里内部っぽいんでそのレベルで弄らなきゃ無理っぽい

ただ、Releaserは内容が一緒の、別のファイルはまとめて、
1つしかないように圧縮するとかどっかで見た記憶があるので
素直にtest_mをコピーしてtest2_mを作って対応かな
0939名前は開発中のものです。2008/11/18(火) 01:31:48ID:ag/Yg9vN
>>937
ちなみに該当する掲示板の過去ログ
http://www.kirikiri.info/bbslog/log/index3.html#000774
http://www.kirikiri.info/bbslog/log/index19.html#003877
09409372008/11/18(火) 07:59:44ID:TTlsiLjD
>>938 >>939

解答ありがとうございました。
なるほど、手間はかかっても容量はかからないんですね。
手間かけて頑張ることにします!
0941名前は開発中のものです。2008/11/18(火) 21:10:28ID:vFFfrKHe
質問です。
左右を見回すような演出で、背景レイヤーだけスクロールさせたいと思っています。
この場合、続きの背景を2枚用意して、スクロールトランジションを
右→左
左→右
とかけるしかないのでしょうか?
0942名前は開発中のものです。2008/11/18(火) 21:14:14ID:17Lh+b1D
画像を横につなげて一枚にして右左
09439412008/11/18(火) 21:36:52ID:vFFfrKHe
画面サイズよりも大きい画像にトランジションできるということでしょうか?
違うサイズの画像を指定するとエラーになるんですが・・・
初心者質問ですみません
0944名前は開発中のものです。2008/11/18(火) 21:45:07ID:Yj7oCwOF
move使うとか
0945名前は開発中のものです。2008/11/18(火) 21:46:06ID:17Lh+b1D
あー背景レイヤってmoveできなかったんだったごめん
スクロールトランジションでうまくいかないんなら、前景レイヤを背景代わりに使ってmoveすれば
画面をはみ出すような大きい画像でも動かせる
09469412008/11/18(火) 21:57:02ID:vFFfrKHe
前景レイヤを背景代わりに使うというのが盲点でした
なんか、背景は背景じゃないといけないと思いこんでた・・・
ありがとうございます!
0947名前は開発中のものです。2008/11/19(水) 06:42:33ID:OUCj0agX
確かに背景レイヤは必須じゃないね
しょっちゅう操作するなら背景は常に前景レイヤの一番下のを使うと決めておいた方がいい
逆に背景は普通に640×480で表示するだけの作品ならそのまま背景レイヤを使っている方が
感覚的に間違いが少ないだろうけど
0948名前は開発中のものです。2008/11/20(木) 13:31:38ID:WKYOvwaT
吉里吉里はライセンス的にも有利だと思ってるけど、あってる?

吉里吉里 : 商用・フリー・シェアウェア・同人全て無償
NScripter : フリー・シェアウェア・同人は無償、商用、一作につき40万円(交渉可)
LiveMaker : フリー無償、シェアウェア・同人は販売価格3,000円まで無償
Yuuki! Novel:フリー・シェアウェア・同人は無償、商用は事前許可が必要です。
コミックメーカー3: 商用・フリー・シェアウェア・同人全て無償
0949名前は開発中のものです。2008/11/20(木) 13:58:29ID:fv2O6+lf
>>948
せめて下3つの代わりにYU-RISを挙げるべき。
0950名前は開発中のものです。2008/11/20(木) 14:35:22ID:PgJHoorN
キャラを出す時に、透度を変えてキャラが浮かび上がるようにして、
差分に変えるときはクロスフェードのトランジションをかけてるのですが、
キャラを複数同時に出す時に

・キャラAをレイヤ1に出す
・キャラBをレイヤ2に出す

という処理は同時にできるのですが、([wt]を使うと同時に出てきてくれないので)
その後をクリック待ちにして、

・キャラAの差分を2に変える
・キャラBの差分を2に変える

というのを同時にやろうとすると、一つのレイヤに複数のトランジションを指定することはできません。
と言われてしまいます。

・キャラAの差分を2に変える
[p]
・キャラBの差分を2に変える
とすればエラーは出ないのですが、それだと2キャラを同時に差分を変化させることができず、1キャラずつしか変化させられません。
どうにか複数のキャラを同時に変化させることはできないでしょうか?
0951名前は開発中のものです。2008/11/20(木) 15:15:55ID:WKYOvwaT
>>949
下の3つの代わりって言うからGUIで開発できるのかと思ったじゃないか

YU-RIS : サポートなし・条件付なら商用も無償
0952名前は開発中のものです。2008/11/20(木) 15:37:38ID:MwRRzOPs
>>948
ちょ、なぜノベルツール選考スレじゃなくて、ここで?

ノベルツール選考スレ 3rd STRIKE
http://pc11.2ch.net/test/read.cgi/gamedev/1145204843/
0953名前は開発中のものです。2008/11/20(木) 15:42:38ID:m3fVw3sC
>>950
backlayしてbackにキャラABの差分を読み込んでトランジション
0954名前は開発中のものです。2008/11/20(木) 17:09:36ID:PgJHoorN
>>953

[image storage=A layer=1 left=250 page=fore visible=true opacity=0]
[move Layer=1 path=(250,0,255) time=200]
;
[image storage=B layer=2 left=250 page=fore visible=true opacity=0]
[move Layer=2 path=(250,0,255) time=200]
;
[p]
;
[backlay]
[image storage=A2 layer=1 left=250 page=back]
[trans method=crossfade time=200]
;
[backlay]
[image storage=B2 layer=2 left=250 page=back]
[trans method=crossfade time=200]

これでやってたのですがエラーが出てしまいます。
自分としてはどこが間違っているのかわからないです(書き方の効率が悪いとかは別として)

あと、[move]のpathの()内部の数値にposや、%を入力してみたのですが駄目でした。
どうにかそこを指定する方法はないでしょうか?

質問ばかりになってしまってすいません。
0955名前は開発中のものです。2008/11/20(木) 17:15:20ID:nNJNbJad
>>954
キャラA と Bの差分を読み込んで から トランジション
0956名前は開発中のものです。2008/11/20(木) 17:29:44ID:PgJHoorN
>>954
理解できました。
画像を両方読み込んでからトランジションしなければいけなかったのですね。
ありがとうございます。
0957名前は開発中のものです。2008/11/20(木) 20:28:04ID:CqGdUtV+
掲示板でじゃんけんする方法
http://yutori.2ch.net/test/read.cgi/neet4vip/1227177241/
0958名前は開発中のものです。2008/11/21(金) 01:07:01ID:3jLnS7CG
>>954
path属性で変数その他を使いたいときは、最終的にpathの形式になるような文字列を渡せればよいので
[move layer="0" path="&'('+tf.x1+',0,255)('+tf.x2+',0,255)('+tf.x3+'0,255)'" time="2000"]
左端位置だけtf.x1〜tf.x3の変化があるようなmove

わかりにくければ@付き文字列を使ってもいいし、evalやiscariptで生成してもよい
[iscript]
tf.path = "";
for(var i = 0; i < tf.pos.left.count; i++){
tf.path += "(" + tf.pos.left[i] + ",";
tf.path += tf.pos.top[i] + ",";
tf.path += tf.pos.opacity[i] + ")";
}
[endscript]
[move layer="0" path="&tf.path" time="2000"]


どうでもいいけど、属性でLayerなんて書くと無視されると思うよ
レス数が950を超えています。1000を超えると書き込みができなくなります。