2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

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

1 :名前は開発中のものです。:2014/02/04(火) 17:45:20.15 ID:zUepSYWa.net
ノベルゲーム製作ツール吉里吉里/KAGのユーザーが雑談・質問をするスレです。
自作ゲームの進行状況や製作ツールについての話、TJS等の話題もどうぞ。
マルチポストはやめましょう。個人叩きも禁止です。

※スレで質問をするときは※
KAG/TJS/吉里吉里ドキュメント、スレの過去ログ、公式掲示板のログ、
FAQ、Google等で調べてからにしましょう。
努力の形跡が見られないとスルーされがちです。初心者?でも頑張れ!

吉里吉里スレ過去ログ倉庫
ttp://bbs.bokunatu.com/krkr/
吉里吉里2/KAG3雑談質問スレ_過去ログ
ttp://www.geocities.jp/kirikiri_log/

吉里吉里ダウンロードページ
ttp://kikyou.info/tvp/
ダウンロードしたアーカイブに含まれる「KAG System リファレンス」は
初心者にとって最も頼もしい教科書です。何度も繰り返し読みましょう。
■タグリファレンス … KAGの機能が網羅的、辞書的に載っています。
大よその機能(KAGでどんなことが出来るか)は把握しておきましょう。
■Tips/その他 … 陥り易いミスやより高度な使い方への足掛かりになる
数々のTipsが記載されています。
■TJSをもっと使うために
ゲームのインターフェイスをカスタマイズしたい、また
KAGの命令に無いことをしたくなったらまずここを読んでみよう。

必要に応じて>>3-5の公式掲示板や講座等を併用してください。
(併用に、紙媒体の参考本が欲しい人は、ダウンロードページにリストがあります)

前スレ
■吉里吉里/KAG/TJS雑談質問スレ■その27
http://toro.2ch.net/test/read.cgi/gamedev/1358185635/

651 :名前は開発中のものです。:2015/01/28(水) 11:33:03.53 ID:YlGWHjQL.net
>>650
分かったような分からないようなOTL
superの所は通常処理でむしろ ここからでは操作出来ない前景レイヤを、親のオブジェクト?を使い裏表を入れ替える処理してる感じですかね
うーんトランジョン難しい・・・

652 :名前は開発中のものです。:2015/01/28(水) 13:01:07.22 ID:WnguwETM.net
>>651
構造的には、全レイヤの exchangeInfo() をよばせようとしてて、
前景レイヤの分は親にまかせてる

if(withchildren) の else 側では自分だけを exchangeInfo() してる

class BaseLayer で function exchangeInfo() を拡張してしまっていて、
これが withchildren の時には余分な処理を含んでいるから 
super.exchangeInfo() として呼んでるんだけど、
呼び出してる箇所はここしかないんだから、拡張せずに else 側の
exchangeInfo() のとこに window.swapBaseLayer() を外だししてしまったほうが
見通しが良いコードな気はする。それなら super. を付ける必要がないわけで

exchangeInfo() でやってるのは、参照したときの整合が取れるよに、
名前とカーソルを表裏でいれかえてるだけで、
トランジションと本質的にはなんら関係ないので、
時前で単体レイヤでなんか処理しようとかの場合はあんま気にしなくてもいい

653 :名前は開発中のものです。:2015/01/29(木) 20:07:05.32 ID:i8w+Plbz.net
レイヤ上の特定の色の範囲を抜き色(透明)にする事ってできますか?
pngで画像ファイル作って loadImages( %[ colorkey : 0xRRGGBB ] );
で表示するという無茶な手段しか思いつかない……(´;ω;`)

654 :名前は開発中のものです。:2015/01/29(木) 20:22:40.08 ID:i8w+Plbz.net
ごった煮の Layer.paint で
.paint( x, y, 0, 0xff, tpprOpaque ); // 連続するカラーコードの範囲を塗りつぶし。
みたいなのも試したがあれはfaceに関わらず(?)黒で塗りつぶすから無理だった……(´;ω;`)

655 :名前は開発中のものです。:2015/01/29(木) 22:47:58.17 ID:OnjvH6d6.net
ジョーカースクリプト触ったことある奴いる?

656 :名前は開発中のものです。:2015/01/29(木) 22:59:42.60 ID:zX/xKsQp.net
たぶん別のとこのほうが反応あると思うんですけど(名推理)

657 :名前は開発中のものです。:2015/01/30(金) 12:38:23.64 ID:1m6Q8dNi.net
>>653
縦横を for で回して Layer.getMainPixel で調べて setMaskPixel で消す
間違いなく重いけど用は満たせる

性能必要なら自前でプラグインつくるしかないね

LayerExBtoA の fillByProvince
LayerExSave の clearAlpha
とかが目的の処理に近いのでコピペして改造すればいいかと

658 :名前は開発中のものです。:2015/01/30(金) 20:29:06.90 ID:s3wHeVDm.net
>>653
プログラミング的に正攻法のやり方は
C/C++でDLLを書くことだろうけど
めんどくさいからやりたくないよな

そこで吉里吉里で表示する前にあらかじめ
ペイントソフトで画像を処理しておく手もある

もしペイントソフトだとできないようなら
その処理専用の自作ミドルソフトを作る
この言語はTJSでも何でもいい

結局TJS使って同じことやるんだけど
こうやって先に処理した画像を保存
(自前処理かスクショソフトで)
しておけばぜんぜん重くならない

ようするにプリレンダリングするテクニック
もしリアルタイム処理が不可避なら
やっぱDLL書くか重くてもプラグインだけど

659 :名前は開発中のものです。:2015/01/31(土) 09:37:02.80 ID:svaVgfWS.net
>>652 10回くらい読み直して「外に出して〜」以外のところは 少しわかった気がする・・・ 詳しい内容ありがたい・・・が同時にこっちの理解力がそこまでついていけてなくてすみませぬOTL
exchangeInfoとforeback?だけやれば特定の全景レイヤー単体でのトランジションができるってこと?そうは問屋が卸さないか

660 :名前は開発中のものです。:2015/01/31(土) 09:38:24.10 ID:svaVgfWS.net
色々考えてる家に自前の単体レイヤが前景レイヤ単体と謎リンクしてしまった。OTLすまぬ・・・>>659はわすれてください

総レス数 1003
305 KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★