■吉里吉里/KAG/TJS雑談質問スレ■その22
■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。
2010/10/01(金) 10:44:25ID:z47vESnT自作ゲームの進行状況や製作ツールについての話、TJS等の話題もどうぞ。
マルチポストはやめましょう。個人叩きも禁止です。
※スレで質問をするときは※
KAG/TJS/吉里吉里ドキュメント、スレの過去ログ、公式掲示板のログ、
FAQ、Google等で調べてからにしましょう。
努力の形跡が見られないとスルーされがちです。初心者?でも頑張れ!
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
吉里吉里2/KAG3雑談質問スレ_過去ログ
ttp://www.geocities.jp/kirikiri_log/
吉里吉里ダウンロードページ
ttp://kikyou.info/tvp/
ダウンロードしたアーカイブに含まれる「KAG System リファレンス」は
初心者にとって最も頼もしい教科書です。何度も繰り返し読みましょう。
■タグリファレンス … KAGの機能が網羅的、辞書的に載っています。
大よその機能(KAGでどんなことが出来るか)は把握しておきましょう。
■Tips/その他 … 陥り易いミスやより高度な使い方への足掛かりになる
数々のTipsが記載されています。
■TJSをもっと使うために
ゲームのインターフェイスをカスタマイズしたい、また
KAGの命令に無いことをしたくなったらまずここを読んでみよう。
必要に応じて>>3-5の公式掲示板や講座等を併用してください。
(併用に、紙媒体の参考本が欲しい人は、ダウンロードページにリストがあります)
前スレ
■吉里吉里/KAG/TJS雑談質問スレ■その21
http://hibari.2ch.net/test/read.cgi/gamedev/1274510516/
0124名前は開発中のものです。
2010/10/12(火) 11:04:15ID:+k1ehpgf「KAGParserがC++で書かれている事」が
どう関係するのか不明。
あとTJS式自体には永続化のためのAPIは存在する。
(save/saveStruct/evalStorage)。
クラスオブジェクトの中身までは
完全には永続化出来ないけど。
「永続化」の言葉で差している内容が違う?
0125名前は開発中のものです。
2010/10/12(火) 12:55:27ID:b0vGB/c4その通り。ボトルネックだけ書き直せばいいんだよ。
たぶん重いのはテキスト処理なので内部の状態管理とかはTJSでできるはず。
面倒だからごっそりC++にしてるようにしか見えない。
0126名前は開発中のものです。
2010/10/12(火) 13:07:15ID:+k1ehpgf125=118(?)は、「KAGParserは、高速化に必要な最低限の部分以外はTJSで記述して欲しかった」と言いたかったの?
だとしたら、118の書き込みからはそうは読み取れなかったよ。
でまあ、本題。
おそらくKAGParserレベルでの拡張性を求めて、コア部分のロジックはTJS側に残しておいて
欲しかったという事なんだろうけど、メンテナンス性を考えるとその選択肢が適切かどうかは
けっこう難しいのでは無いかな。ロジックがC++側とTJS側に分散することで、確実にメンテナンス
性は落ちるからね。
0127名前は開発中のものです。
2010/10/12(火) 13:25:48ID:rKcrc+WoKAGのシナリオの読み込みがC++でいう#includeに近い、単なるテキストの取りこみである以上、
構文解析と状態遷移の分離を少ないオーバーヘッドで実現するのは結構難しいように思うんだが。
0128名前は開発中のものです。
2010/10/12(火) 14:10:20ID:VGDFv0RSもっともソースあるんだからそれこそ切り出してきて直してプラグインかけばすむ話ではある。
0129名前は開発中のものです。
2010/10/12(火) 14:13:55ID:KVYXD6Gi中身はC++だけど、実行ファイルには触らずにプラグインを優先して使う仕組み
0130名前は開発中のものです。
2010/10/12(火) 14:29:05ID:NkE3wj3Pなるほど。わかりました それでやってみようと思います。ありがとうございました
0131名前は開発中のものです。
2010/10/12(火) 19:56:38ID:Crw6j0mRスクリプトでパーサー作ってるスクリプト言語なんてあるのか?
0132名前は開発中のものです。
2010/10/12(火) 20:09:17ID:mXvQ5ZXB実際にはKAGのインタプリタなの
0133名前は開発中のものです。
2010/10/12(火) 20:10:37ID:YnlshKMH右クリック後の設定とかを作ろうと思ったんだけどネットで調べてもどうにも理解できなくて
わかりやすい初心者用の本っていいのないか?
あったら教えてほしい
0134名前は開発中のものです。
2010/10/12(火) 20:12:47ID:HBvSiLGRテンプレ見れ
0135名前は開発中のものです。
2010/10/12(火) 20:39:53ID:YnlshKMHテンプレよく見てなかったごめん
0136名前は開発中のものです。
2010/10/13(水) 00:00:14ID:Cx4BTkLBjavascriptのセルフコンパイラとかあるし、rubyのxmlライブラリは正規表現で実装されてた気がするが今は知らん。
KAGのシナリオファイルは単純だからスクリプトで書いても早いがネイティブのがもっと早いって理屈だよ。
0137名前は開発中のものです。
2010/10/13(水) 11:23:13ID:A1WwD10Uクリティカルになってくる。でもKAGParserはほとんど(現実には全く)
全体のパフォーマンスに影響しないような部分も結構ネイティブで書いちゃってる感じ。
0138名前は開発中のものです。
2010/10/13(水) 19:41:27ID:iEK7yMEs0139名前は開発中のものです。
2010/10/13(水) 20:03:42ID:NaKpJpQe0140名前は開発中のものです。
2010/10/13(水) 20:12:13ID:6ZQrqeCH0141名前は開発中のものです。
2010/10/13(水) 21:22:19ID:rhuk92R6swfを普通に挿入するにはタグどうなるんだ?
良かったら教えてくれ…
0142名前は開発中のものです。
2010/10/13(水) 21:23:43ID:CCduEWNw0143141
2010/10/13(水) 21:30:15ID:rhuk92R6ムービーとして挿入したいだけなんだが…
swf以外の拡張子の方が良いってことか?
0144名前は開発中のものです。
2010/10/13(水) 21:33:49ID:EEhYWhpt前スレのvideoを再生するタグ表記でいけると思うけど、WVは確か使えなかったと思う
0145名前は開発中のものです。
2010/10/13(水) 21:39:38ID:EEhYWhpt綺麗に出力しようとすると、それなりに知識必要だけど。
あとは1ヶ月の期間限定だけど、TMPGエンコーダとか。
0146名前は開発中のものです。
2010/10/14(木) 13:58:59ID:j7XUouT70147名前は開発中のものです。
2010/10/14(木) 15:10:41ID:UIWBLGsAシェアウェアだとさすがにそのあたりのバランスが割と取れてる奴多いけど、フリーだと案外探すの大変。
今は製品使ってるけど、俺そこにいきつくまで10本くらいフリーソフト試してレジストリとかにゴミ作りまくった経験あるからとりあえずお節介。
0148名前は開発中のものです。
2010/10/14(木) 17:00:38ID:n+00dKRBLIVEMAKERしかできない><
0149名前は開発中のものです。
2010/10/14(木) 19:04:48ID:y7OtGST90150名前は開発中のものです。
2010/10/14(木) 20:04:01ID:UIWBLGsA特殊な事をやろうとすると途端にハードルが天井知らずになるけど、普通にADV作るだけなら一通り欲しい物がほぼ全部揃ってるし、上から順番に記述していけばいつか書き終わるから楽。
0151名前は開発中のものです。
2010/10/14(木) 20:20:15ID:k3ms7C9Rただプログラマーの領域に足を突っ込むだけだろ。
FLASHでつくったほうがいいんじゃねえのか?
0152名前は開発中のものです。
2010/10/14(木) 20:31:28ID:7GZFIbHaオンマウス時の半透明が気に食わない。
カッコよく下線とか出ないものか。
0153名前は開発中のものです。
2010/10/14(木) 21:04:09ID:UIWBLGsAお前は俺が出来ない事が出来るんだろうけど、俺はお前の出来ない事が出来る。
領分の問題だろう?
0154名前は開発中のものです。
2010/10/14(木) 21:04:31ID:N1xdPyL4でぐぐれ
0155名前は開発中のものです。
2010/10/14(木) 21:04:50ID:oaq61CfIMessageLayer.tjsいじればすぐ出来るだろ
別に質問してるわけじゃないようだからこれ以上はやめとくが
0156名前は開発中のものです。
2010/10/14(木) 23:33:02ID:jy1UAXA1ゲ制でプログラマーの領域を特殊扱いするのもどうかと。
それよりも悪い方向に文章捏造して勝手に人間性疑う方が怖い。
0157名前は開発中のものです。
2010/10/15(金) 00:18:14ID:ZKjAD3kC0158名前は開発中のものです。
2010/10/15(金) 00:28:28ID:3PcpthzT0159名前は開発中のものです。
2010/10/15(金) 00:38:21ID:YdN67ad+リファレンスはあくまでも補足だろ。
それ以前にスクリプトらしい構文とか用意してほしいもんだが。for-inすらないからな。
0160名前は開発中のものです。
2010/10/15(金) 00:46:19ID:0yDXgD5/0161名前は開発中のものです。
2010/10/15(金) 03:30:53ID:VCLL+5W70162名前は開発中のものです。
2010/10/15(金) 11:58:00ID:kl1PfIRf0163名前は開発中のものです。
2010/10/15(金) 13:46:10ID:VCLL+5W7そんな餌には……クマー
0164名前は開発中のものです。
2010/10/15(金) 16:24:24ID:UeJ2sYpH断言するけど、あのドキュメントだけ読んでTJSの処理系作るのは不可能。
TJSは実装が仕様
0165名前は開発中のものです。
2010/10/15(金) 16:26:26ID:w1bp9Nv60166名前は開発中のものです。
2010/10/15(金) 16:45:38ID:CKqhRSeJ言うな
みんな分かってる
0167名前は開発中のものです。
2010/10/15(金) 16:51:33ID:0yDXgD5/0168名前は開発中のものです。
2010/10/15(金) 18:29:28ID:KvGvfiOM0169名前は開発中のものです。
2010/10/15(金) 18:43:22ID:mM+OjBEs0170名前は開発中のものです。
2010/10/15(金) 21:29:14ID:s1fJW+RX0171名前は開発中のものです。
2010/10/16(土) 02:21:38ID:lJCWnBsv//関数
function CHECK_VERB(filename,choose)
{
var ret;
ret=sf.CG1_説明;
//1以外なら0にする
if(!sf.CG1_説明) ret=0;
return ret;
}
//呼び出し
CHECK_VERB("CG1_説明","sf");
[enscript]
↑のように呼び出して sf.CG1_説明 が1であるか確認し結果を表示させようと思っています。
ですが sf.(CG1_説明)←この部分を連結させる方法側からなくて困っていますorz
よろしくお願いします
0172名前は開発中のものです。
2010/10/16(土) 02:37:59ID:EE0mSbPCreturn 1 if dic[key] == 1;
return 0;
}
のようにすれば
f("CG1_説明", sf)
で sf.CG1_説明 が1の場合1、その他の場合0が帰るよ
sf の部分も文字列で与えたいのであれば
function f(key, dicname){
return 1 if Scripts.eval(dicname + "." + key) == 1;
return 0;
}
で
f("CG1_説明", "sf")
が使える
Scripts.eval は非常に強力なので困ったらそれに頼るといいかと
0173名前は開発中のものです。
2010/10/16(土) 02:57:46ID:lJCWnBsv今、実際に動かしてみました。 思い通りの動作をさせることができました!
配列を使わずに文字列を組み合わせて作る事が多いのでScripts.evalはとても重宝しそうです
こんなに早く、的確な答えを頂き助かりました。本当にありがとうございます
0174名前は開発中のものです。
2010/10/16(土) 10:15:18ID:NvGbs35L選択肢を選んだときにSEをどうやって鳴らすかを必死こいてやってたらそれ専用の命令があったw
そこで聞きたいんだが使える命令の種類と使い方ってどこに載ってる?
0175名前は開発中のものです。
2010/10/16(土) 10:19:21ID:2V4PAAcE0176名前は開発中のものです。
2010/10/16(土) 10:24:28ID:NvGbs35Lやっぱりそうですよね。
ありがとうございます。
0177名前は開発中のものです。
2010/10/16(土) 10:49:24ID:AmTODGtk後は自分で調べろ。
0178名前は開発中のものです。
2010/10/16(土) 10:50:37ID:NvGbs35Lアドバイスありがとうございます。
0179名前は開発中のものです。
2010/10/17(日) 11:44:17ID:vnAtKn7phttp://bbs.bokunatu.com/krkr/
検索はgoogleまかせなので、そのうち使えるようになると思います。今はまだ自分とこの板のレスしか引っかかりません。
datを自動回収してるので余計なものまで拾ってるけどそれはご愛嬌で。
リンク集とか載せるべきと思ったけど情報を更新するのも面倒だし、新しいスレを追えばわかることだから不要と判断しました。
0180名前は開発中のものです。
2010/10/17(日) 12:10:27ID:02uNbbS4でも一部ログが1000まで行ってないスレがあったり
ログが壊れてるスレがあるな
0181名前は開発中のものです。
2010/10/17(日) 12:52:50ID:vnAtKn7pあがー、それは失礼しました。
手持ちはこれしかないので正しいdatをお持ちの方が居たら差し替えさせてもらいます。
0182名前は開発中のものです。
2010/10/18(月) 00:09:06ID:vkawhylbttp://www.dotup.org/uploda/www.dotup.org1204723.zip.html
その20と21しかないけど
0183名前は開発中のものです。
2010/10/18(月) 01:53:37ID:jvz5k+U1上手い事行きません。
TJSで画像レイヤを移動させて見たのですが、演出方法が悪く
ずるずると画像が画面外から出てくるだけで、一般的なカットインの効果に
見えません。
また、プラグインがある事を突き止めましたが、実力不足か上手く起動
させる事が出来ませんでした。
だらだらと書いてしましましたが、演出方法を指南しているサイトか
一般的な方法の記載されたサイトを探しております。
ご存知の方がいらっしゃいましたらお願いします。
0184名前は開発中のものです。
2010/10/18(月) 01:56:58ID:ENeftRHB自分で箇条書きにでもしてみろよ
0185名前は開発中のものです。
2010/10/18(月) 04:25:41ID:RPoVGgdQ0186名前は開発中のものです。
2010/10/18(月) 05:57:24ID:MqvaPb0A以前、変な所に記述してしまったせいで、パッチファイルの上書きが出来なくなり困った事があるので・・
0187名前は開発中のものです。
2010/10/18(月) 11:07:54ID:18JPvNVgInitialize.tjs で パッチ用のエントリを足してるところより前に足さないと意味がない。
そのあたりに適当に外部ファイル読むエントリ足して、そっちの外部ファイルに足すようにすると良いと思われ
0188名前は開発中のものです。
2010/10/18(月) 11:21:41ID:pnHL2wf6プラグイン自体はいくつかサードで出てるからそれ使えばいいだろう。
タグを組み込むプラグインならだいたい同梱のfirstとか見れば組み込み方は普通わかる。
けど、演出云々は教えようにも個人の感性だからどうにもならない。
0189名前は開発中のものです。
2010/10/18(月) 11:28:51ID:5s3HMg8Vmoveタグ1つで出来んじゃね?
moveタグには、opacityも指定できるからこれにaccelあたり指定すればそれっぽくなるはず。
何をもって一般的かは不明だけど、画面外から加速して入ってきて、徐々に半透明からはっきり
する感じじゃねーかな。
0190名前は開発中のものです。
2010/10/18(月) 12:25:26ID:pnHL2wf6クロスフェードとopacityが被ると、意図と違う出方する事あるし。
たぶん183はずるずると画面外から背景を引っ張ってきてるんだと思うけど、フェードしながらやるだけでもずいぶん違うと思うから同人クラスならそれで良いんじゃないかな? 商業だとちと厳しいけど。
0191名前は開発中のものです。
2010/10/18(月) 17:53:00ID:QQgfXlNbあざーす、差し替えさせてもらいました
0192名前は開発中のものです。
2010/10/19(火) 02:51:36ID:P1dleXsX>>183はカットインっていってるだろ。
カットインてのは多分最近の2D格げーとかテイルズとかスパロボにある魅せ場でフェイスアップだして煽るあれのことだろう。
それだとすれば画面切り替えとは全然違うだろ。
アニメしながらmoveが正解じゃね?
0193名前は開発中のものです。
2010/10/19(火) 03:10:32ID:Im9E8ae1フェードイン出来るならカットイン普通に出来るだろうと。
フェードインもカットインもやらせる事は一緒なんだから、フェードインが出来てカットインが出来ないとか意味がわからん。
0194名前は開発中のものです。
2010/10/19(火) 03:16:23ID:UF5sH/Tr想像できん
0195名前は開発中のものです。
2010/10/19(火) 03:21:23ID:Im9E8ae10196名前は開発中のものです。
2010/10/19(火) 08:40:00ID:G+a/QimfそんなもんFDDとかの動的な演出を売りにしてる一部のゲームだけじゃねえの
0197名前は開発中のものです。
2010/10/19(火) 09:12:48ID:E/EQOazlアクションや格ゲーのだって、カットインいれた瞬間だけ画面光らすとか
そのレベルだろう。
PCゲにいたっては、商業の大半が189程度の演出のはず。
0198名前は開発中のものです。
2010/10/19(火) 09:30:08ID:Im9E8ae1画面外からのカットイン>アウトだって、加速度的にイン>超スロウで1秒動かし続け>加速度的に反対側にアウト
これだけでも劇的に違うんだけどな
0199名前は開発中のものです。
2010/10/19(火) 09:34:50ID:G+a/Qimfこれ普通に吉里吉里でもできると思う
0200名前は開発中のものです。
2010/10/19(火) 09:48:30ID:Im9E8ae1普通に出来るから、というかやってる。
このくらいなら、フェードイン・フェードアウト出来るレベルなら十分作れるはずなんだけどなぁ。
0201名前は開発中のものです。
2010/10/19(火) 09:53:33ID:G+a/Qimfだとしたら大概のことはでてきしまう気がするが
0202名前は開発中のものです。
2010/10/19(火) 10:09:54ID:E/EQOazlそれ、moveタグ3つ並べれば簡単に出来るんじゃね。
ある程度以上は感性の領域だろうけど、この手のハウトゥサイトとかあると便利かもね。
俺はエロゲとかあまりやらんけど、「おじぎ」とか立ち絵を歩かせる演出とか、
それっぽく見える移動幅とかあると思うんだけど。
0203名前は開発中のものです。
2010/10/19(火) 10:52:20ID:Im9E8ae1おじぎはどう作るかわからんけど、歩かせる演出は動画で作ってみたことある。
結論から言うと、髪の毛とか動かないからちょっと動きが気持ち悪い。 でもそう言うレベルの動画を使ってる駄ニメは多いから違和感はそう無いかも。
0204名前は開発中のものです。
2010/10/19(火) 10:57:13ID:VDlnGs1T0205名前は開発中のものです。
2010/10/19(火) 11:26:38ID:E/EQOazl作る時は画面がさびしくならん程度に入れたいと思うけど、ゲームやる側の時に
この手の演出が楽しいを思った事ねーしな。
>>200
多分だけど、フェードインとフェードアウトを間違って使ってない?
もしくは何か言葉が足らんのだと思う。
>>195も>>198もフェードイン、アウトと全く関係ないし。
フェードインとかフェードアウトってのは、画像が徐々に表示されたり
消えていく効果の事だから、吉里吉里の場合、トラジションやopacity等の基本機能で
普通に行える。
0206名前は開発中のものです。
2010/10/19(火) 12:53:52ID:Im9E8ae1キャラを左右に動かす程度なら別に演出としていらんだろうけど、逆にぼーっと突っ立ってるだけのキャラと言うのも寂しい。
会社によっては立ちキャラは表情変えしか出来ないところとかあるからどうしても寂しくなる。 だからエフェクトで誤魔化すんだが。
ちなみに間違って使ってないぞ。 フェード出来るなら、普通その間に発行するタグ群でだいたいカットインも出来るだろうと言う話。
それと>>205の説明は少し間違ってる。
画面効果に関してのフェードイン・アウトは、一色に対してイン・アウトさせる手法の事で、正確な意味でのフェードイン・アウトの機能は吉里吉里には無い……はず。
少なくともtranseタグでの挙動の物は違う。 吉里吉里で実装してるのは、すべてワイプイン・アウト。 クロスフェードがフェードイン・アウトに一番近い挙動でど裏画面に単色を置いたら疑似フェードイン・アウトなわけ。
opacityは透明に変化させるわけだからあれも違う。(単色を読み込んでmoveで動的にopaを変化させる事は出来るけど)
このあたりは映像やってないと良く意味を取り違えるから、まぁ普通は一緒くたにしててもだいたい意味は通じるけどね。
時々、フェードイン実装汁とか言う書き込みがあるけど、カキコしてる人はそう言う意味で使ってるの。
0207名前は開発中のものです。
2010/10/19(火) 13:10:32ID:Im9E8ae1吉里吉里のcrossfadeも一応はフェードの仲間なんだけど、これは正確にはクロスフェードディゾブルオーバーラップだったかな?そう言う長ったらしい名前がついてる。
ただ本当の意味でのそれと違うのは吉里吉里は残念ながらと言うか静止画をメインに扱う前提だからイン側とアウト側のフェードのタイミングを制御出来ないために結果として効果が固定されてしまってる事。
俺は音楽方面はあまり詳しくないけど、確かクロスフェードと言うと本来は音響関係の用語だと先輩に聞いた事あったな。 これに関してはうろ覚えだから間違ってたらすまん。
0208名前は開発中のものです。
2010/10/19(火) 14:43:14ID:joCmLlUO単色とのクロスフェードは表示としてはフェードイン/アウトそのものだろ。別に疑似じゃない。
あと、クロスフェード、ディゾルブ、オーバーラップ、はそれぞれ同じ表現を示す同義語で一つの単語じゃねーよ。ぼけたこと言うな。
ディゾルブ:TV業界用語
オーバーラップ:映画業界用語
クロスフェード:音楽用語が転じてデジタル映像でも使われるようになった
ちなみに、音声のクロスフェードとは異なり、片方をフェードイン、もう片方をフェードアウト相当の処理で
画像をつくると決して奇麗な表示にならない。画像で自然にクロスフェードするには、一方の画像に対して
不透明度を下げた画像を重ねるという処理が必要で(本来の映像用語、ディゾルブ=多重露出や、
オーバーラップ=上書きはまさにこのことを指している)、当然タイミング指定は一つになる。
さて、そんなわけで、吉里吉里は普通にフェードインもフェードアウトもできるわけだが、
間に暗転/白転をはさむ「アウト→イン」を一発でできないってってことならたしかに機能としてはない。
表現自体は複数コマンドを使えば実現できるが、記述がばらけるのでうれしくないという向きはあるだろう。
内部的に暗転処理専用の隠しレイヤをもたせて、ごにょごにょすれば単発コマンドで他のトランジションと同様に使うような拡張はできなくはないね。
0209名前は開発中のものです。
2010/10/19(火) 15:26:31ID:joCmLlUOカットイン、は「あるショットに別のショットを重ねてわりこませること」だから、用語の階層が全然違う
例えばクロスフェードで、現在の画面の上に、別のショット的な別画像を重ねて表示、も、
これはこれで「カットイン」だ。ID:Im9E8ae1 が言いたいのはそういうことなんだろうとは思うが言葉の使い方としては不適切だ。
>>183 が求めてるのは動きのあるカットインかな。
move を使う案があがってて、実際それでやってる人が多いだろう。
ただ、これだと、他のトランジションとは記述の一貫性はとれない。
吉里吉里の機能的には、動きのあるトランジションも実現可能で、
例えば scroll トランジションを個別レイヤに使えば、画面外から入るように表示される(あるいは画面外に出るように消去される)。
これも立派な「動きのあるカットイン/アウト」だ。
ただ残念ながら scroll には加速度指定パラメータが無いので動き的には微妙。
自前で作るか改造するしかないね。
0210名前は開発中のものです。
2010/10/19(火) 15:51:25ID:Im9E8ae1吉里吉里のcrossfadeは、ドットを最小単位にして、それをアウト側からイン側へなめらかに正比例で変化させるから何も考えなくても百点満点で80点くらいのアウトイン出来るからいいんだけど、
ふぅっとって感じ(感覚的にはわかり辛いんだけど、乗数曲線みたいに)には切り替わってくれないからそう言う映画的な切り替えに見慣れてるとどうにも物足りない。
これをやるにはアウト側とイン側とマットの3種類が必要になるから、そこまでやろうとすると自分で作るしかなくなってくるな。
ただの自己満なんだけどね。
ところで、おじぎって見た事ないんだけど、どっかにサンプル転がってないかな。
0211名前は開発中のものです。
2010/10/19(火) 15:59:54ID:joCmLlUOやってみたら見れなくはなかったんで一応記述例を。
前準備
・画面サイズの透明画像 transparent.png
・画面サイズで真ん中にカットイン画像がある(周囲は透明。トリミングしないこと) cutin.png
※両方同じサイズにすること
カットイン表示
@image layer=0 page=fore storage="transparent" visible=true ; 表に透明で画像を準備
@backlay
@image layer=0 page=back storage="cutin" ; 裏にカットインされる画像を準備
@trans layer=0 method=scroll time=500 from=right ; レイヤ個別トランジション。右から差し込み
@wt
カットイン消去
@backlay
@image layer=0 page=back storage="transparent" ; 裏に消去状態=透明画像を準備
@trans layer=0 method=scroll time=500 from=right ; レイヤ個別トランジション。右から差し込み
@wt
レイヤ個別トランジションする時は消えた状態を作るには透明レイヤが必要ってのがポイント。
相手が非表示(visible=false)だとうまく表示されない。
scroll の from 指定でどっちから表示されてどっちむいて消えるかとかを制御できる(消去時は「透明の差し込み」なので逆なのに注意)
この方法のメリットは、トランジションの種類を変えるだけで同じスタイルの記述でいろいろ表現を切り替えれること。
scoroll 以外だと、extrans に入ってる rotateswap が出現/消去 両方につかいやすい。
あと、出現:rotatezoom, 消去:rotatevanish を使うのもわりといけてる
0212名前は開発中のものです。
2010/10/19(火) 16:05:59ID:joCmLlUO実は、吉里吉里のトランジションには callback というパラメータがあってだな。これで時間軸をいじる制御ができる。
ってことで、実は加減速制御も可能。KAGの範疇だと口がないので、いじりたい人は TJS勉強してくれってことでひとつ
これ、time 指定されてる値と、現在の tick 値を引数でわたしてくれると使いやすいんだけど、互換性的に問題なさそうだし
拡張してもらえないかな。
0213名前は開発中のものです。
2010/10/19(火) 16:10:15ID:E/EQOazlフェードイン、アウトについて俺が一番知らなかった件
ただ、吉里吉里に限って言えばやっぱり>>206は言葉足らずだったんじゃねーかな。
上でも出てるけど、吉里吉里でフェードイン、アウトは単色噛ませてクロスフェードして
一般的に行われてる。
これ以外の方法でやってる奴もほとんど居ないんじゃねーかな、必要ないし。
※>>195と>>198がフェードインアウトの機能で実現できるのか理解できんがw
0214名前は開発中のものです。
2010/10/19(火) 19:07:59ID:JF9FMlMvhttp://ymtkyk.sakura.ne.jp/krkr.STG/
0215名前は開発中のものです。
2010/10/19(火) 19:43:49ID:Im9E8ae1無くても出来るんだけど、タグの発行量が大杉。
195とかは、フェードインアウトの作業をやってれば、普通はその過程で覚えるタグを使えばカットインくらい簡単にできるだろうと言う事ね。
言葉足らずですまん。
>>214の今ざっと見た感じワイプが良い感じのがあるね。 細かく設定出来るかどうかわかんないけど。(例えば厚みとか)
これ使えば、簡単にそこそこ良い感じの作れるんじゃない?
ところで、stmoveみたいに動的に拡大縮小出来て、エンドレスループさせられるのって無いかな?stmoveは複数はダメだし、ループ機能も無いし。
結構ペジェ使えて使い勝手良いから使いまくってるけど。
CutInPlugin.ksが複数定義出来そうだしよさげなんだけど、注視点は常に中心らしいのが難点。
昼間歩きの話が出てて、昔のAEプロジェクト引っ張ってみてたら、拡大しながらエンドレスでループする機能があればタグコマンドだけで結構自然にいけそうなのよね。
背景だから動画にしてもいいんだけど、動画に60秒のエンドレス素材作るのはもったいないのよね。容量的に。
0216名前は開発中のものです。
2010/10/19(火) 21:40:18ID:8ox1F0XTメニューバーの任意の座標にボタンを追加する方法をご存じの方いますか?
addだと順番に左詰めになってしまい希望通りにはなりません
通常のメニューボタンから少し離した位置にまたボタンを設置したいのです
ボタンレイヤークラス作って表示させようとしても適当すぎたのかまるで駄目でした
どなたかご教授お願いします
0217名前は開発中のものです。
2010/10/19(火) 21:57:42ID:JF9FMlMvでも、「このエフェクトの行き着く先は?」とか試されたら嫌だからやらないかな。
俺だったら試すもの。
FORTUNE ARTERIALのバイクで海岸を走るシーン
そして明日の世界よりの背景の雲の動き
ぼけーっと眺めてる自分が嫌になるまで頑張った。
>>216
リファレンスみた限りじゃ座標を指定する項目は見当たらないようですよー
ダミーを作って、そいつのenabledをfalseにしたらそれっぽく見えるかも?
0218名前は開発中のものです。
2010/10/19(火) 22:09:38ID:joCmLlUO適当に caption にスペースもった enabled=false なダミーの項目を足す
0219名前は開発中のものです。
2010/10/19(火) 22:48:17ID:Im9E8ae1手前の人物はon乗馬でもそこそこ見栄えはするもんだけど、エロゲはミニが多くて足が動いてないのバレバレで見栄えが良くない。
スカート丈が長いと誤魔化せる事を発見した時には小躍りして喜んだ遠い昔の記憶……
吉里吉里は、NULLを入れておかないと案外まずい挙動をするコマンドが多い。
逆にNULLで誤魔化せるコマンドも多いから、とりあえず行き詰まったらまず透明なデータとかダミーデータで誤魔化せるか?って考えると案外上手く挙動する物が多い。
0220名前は開発中のものです。
2010/10/19(火) 22:55:28ID:VDlnGs1T0221名前は開発中のものです。
2010/10/19(火) 23:08:47ID:1nHF1moq0222名前は開発中のものです。
2010/10/19(火) 23:46:59ID:fnEgc1bu問題があると思った挙動があるならきちんと報告しとけ。
たいていの場合は明確に仕様で使い方間違ってるだけだと思われ。
いままでのおまえさんの投稿全部そうだったろ?
0223183
2010/10/20(水) 00:26:15ID:P4gHNwZjmoveタグと>>211さんの方法で希望のカットインが出来そうです。
>>211さんの方法は色合いは違いますが、カッコイイカットインに
なったので、こちらも別マクロとして登録しておきました。
拙い質問にお答え頂きありがとうございます。
■ このスレッドは過去ログ倉庫に格納されています