- 1 名前:名前は開発中のものです。 [2012/06/10(日) 15:57:26.54 ID:TMnyIjmA]
- ノベルゲーム製作ツール吉里吉里/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雑談質問スレ■その25 toro.2ch.net/test/read.cgi/gamedev/1323994344/
- 227 名前:名前は開発中のものです。 mailto:sage [2012/07/24(火) 23:13:01.95 ID:Jstw7kAK]
- まじで?
- 228 名前:名前は開発中のものです。 mailto:sage [2012/07/25(水) 04:19:49.64 ID:LamyZPnL]
- シナリオは一番最初に吉里吉里でゲーム作った時は1つに全部入れた
その後はシーン別に入れてる ks一つにするとデバグが面倒すぎるのが大きいと思う 1つだと最初に入れた構文が後々になって影響してたりと 手に負えない状態が起こる 今はメインのシナリオにはシナリオのコールぐらいしか無いなぁ
- 229 名前:名前は開発中のものです。 mailto:sage [2012/07/25(水) 07:02:36.03 ID:0vpzVvRZ]
- 『社長が訊く』ブラウザとかいう気持ち悪いアプリ作ってたの
KKDEの人かよ・・・なんかガッカリ
- 230 名前:名前は開発中のものです。 mailto:sage [2012/07/25(水) 08:38:23.83 ID:bY98Tk6Q]
- >>229
オマイは、潔癖症まるだしのリアル厨房女かよ
- 231 名前:名前は開発中のものです。 mailto:sage [2012/07/25(水) 09:35:48.61 ID:oQRAlQIm]
- w
- 232 名前:名前は開発中のものです。 mailto:sage [2012/07/25(水) 18:33:43.89 ID:dWGmRKnt]
- >>217です
>>218-225,>>228 回答ありがとうございます 気にするほどではないもののやはりデメリットもあるんですね パッチにまで考えが至らず目から鱗でした アンケートでMeでプレイしている人もいたので ksファイルはわけて作る事にします
- 233 名前:名前は開発中のものです。 [2012/07/26(木) 02:16:32.82 ID:z8JK3CdH]
- OP再生すると二、三年使ってるXPでは色調反転したような酷い再生のされかた。
最近買った7では普通に再生。 これは何が問題ですかね?
- 234 名前:名前は開発中のものです。 mailto:sage [2012/07/26(木) 02:56:52.20 ID:ukHDEnyP]
- レイヤー再生を使え
- 235 名前:名前は開発中のものです。 [2012/07/31(火) 19:54:47.87 ID:j3nuZzZq]
- KAGで折れ線グラフって表示できませんか?
棒グラフはできても折れ線グラフがどうやっても作れません。 なにかうまいやり方はないでしょうか?
- 236 名前:名前は開発中のものです。 mailto:sage [2012/07/31(火) 21:32:17.26 ID:9/0ZnSj+]
- >>235
LayerExDrawプラグインでがんばれ
- 237 名前:名前は開発中のものです。 mailto:sage [2012/08/01(水) 23:17:46.74 ID:VJj+OEJn]
- >>235
自分はfor文で1ドットづつ打った。当然アンチエイリアスなんてない
- 238 名前:名前は開発中のものです。 mailto:sage [2012/08/01(水) 23:21:54.13 ID:SLkK3dYF]
- >>236がどう見てもただしいw
- 239 名前:名前は開発中のものです。 mailto:sage [2012/08/01(水) 23:29:49.35 ID:ASG7kv4C]
- >>235
それは直線を描く方法がわからないのか 直線で折れ線グラフを実現する方法がわからないのかどっちだろう
- 240 名前:名前は開発中のものです。 mailto:sage [2012/08/02(木) 04:35:53.10 ID:nhwJ+1/2]
- 算数や数学の話になってきたりしてな。
ちょっと面白い事やろうとすると奴らが立ちふさがってきやがる…… 数学で高校卒業を断念した俺にはとてもとても
- 241 名前:名前は開発中のものです。 mailto:sage [2012/08/02(木) 14:43:16.12 ID:bHqH0f+G]
- >>235です。
>>236 教えていただいてありがとうございます。 今までKAGのタグでできる範囲でしかやってこなかったので、LayerExDraw自体初めて知りました。 どうやらがんばれば作れそうなことはわかったのですが、プラグインを接続?というのができませんでした。 もう少しTJSについて勉強しないとどうしようもなさそうです……。 >>237 すみません、for文がわかりませんでした。 TJSのforステートメントというのでしょうか? >>239 直線を描く方法がわかりません。 無知ですみません。
- 242 名前:名前は開発中のものです。 mailto:sage [2012/08/02(木) 14:49:06.32 ID:z6EpSCLB]
- まあそのレベルなら大人しくKAGで頑張ってたほうがいいな
- 243 名前:名前は開発中のものです。 mailto:sage [2012/08/02(木) 15:51:05.40 ID:PefCP4Vk]
- >>241
棒グラフが作れるなら 棒の幅を1ピクセルにして敷き詰め かつ棒のてっぺんだけを描けばいいじゃん? 中学で習うであろう一次関数(y=ax+b)を使うんだ。あのグラフを思い出すんだ
- 244 名前:名前は開発中のものです。 mailto:sage [2012/08/02(木) 18:52:39.47 ID:nhwJ+1/2]
- 1x1ピクセルの画像をpimageで貼り倒すKAGサブルーチンで対処したら
なんかほほえましくていいかもしれない
- 245 名前:名前は開発中のものです。 mailto:sage [2012/08/02(木) 21:16:36.32 ID:tEPrb32o]
- 地点AからBまで直線引く関数とか何かって無かったっけ
- 246 名前:名前は開発中のものです。 mailto:sage [2012/08/02(木) 21:20:44.61 ID:z6EpSCLB]
- プラグイン入れないとない
- 247 名前:名前は開発中のものです。 mailto:sage [2012/08/02(木) 21:59:04.74 ID:KC4f3+gE]
- Override.tjsがきちんと読み込まれなくなってしまったのですが、原因は何が考えられるでしょうか?
Override.tjsではMainWindow.tjsのgoToStart()を上書きしているのですが function goToStart(){ System.inform("入った!"); //以下、いろいろな処理 } としても「入った!」が表示されません。 ちなみに、Override.tjsを読み込んでいるInitialize.tjsの if(Storages.isExistentStorage("Override.tjs")) KAGLoadScript("Override.tjs"); にはきちんと入っているようです。 原因が分かる方がいたらお願い致します。
- 248 名前:名前は開発中のものです。 mailto:sage [2012/08/02(木) 22:47:42.53 ID:9TylehNr]
- function goToStart(){
System.inform("入った!"); //以下、いろいろな処理 } これでMainWidnow.tjsのgoToStartは上書きされません
- 249 名前:名前は開発中のものです。 mailto:sage [2012/08/03(金) 02:06:39.68 ID:C8XwI9Hq]
- 1920x1200のモニタが一つ接続されている環境で、WindowEx.dllを使ってSystem.getMonitorInfo()を実行すると以下のようになります。画面外にあるはずの時にモニタが返ってきたり、画面内にあるはずの時に void になったりするのは、使い方を間違っているからでしょうか。
01:45:12 コンソール : System.getDisplayMonitors().count = (int)1 01:45:38 コンソール : System.getDisplayMonitors()[0].work.w = (int)1920 01:45:40 コンソール : System.getDisplayMonitors()[0].work.h = (int)1147 01:46:00 コンソール : System.getMonitorInfo(false, 1199, 0) = (object)(object 0x05A96508:0x05A96508) 01:46:04 コンソール : System.getMonitorInfo(false, 1200, 0) = (void) 01:46:13 コンソール : System.getMonitorInfo(false, 0, 100000) = (object)(object 0x05A9AFF8:0x05A9AFF8) 01:47:15 コンソール : System.getMonitorInfo(false, -1, 0) = (void) 01:47:21 コンソール : System.getMonitorInfo(false, 0, -1) = (object)(object 0x05A9AFF8:0x05A9AFF8) >>247 Override.tjsに書くなら、以下でいけるはず。 KAGWindow.goToStart = function() { System.inform("入った!"); //以下、いろいろな処理 };
- 250 名前:名前は開発中のものです。 mailto:sage [2012/08/03(金) 16:42:12.00 ID:DEMtdafV]
- Deeたんエロオヤジすなあ
- 251 名前:名前は開発中のものです。 mailto:sage [2012/08/04(土) 02:06:02.98 ID:zH+g1yAN]
- >>249
確かにおかしい。バグじゃないかな。 System.getMonitorInfo(false, 500, 200, 1, 1); のように1x1領域をチェックすればとりあえず想定どおり 動くみたいだけど…根本修正してほしいよね。
- 252 名前:名前は開発中のものです。 mailto:sage [2012/08/05(日) 02:40:49.34 ID:JxOA4bBL]
- >>249
WindowEx.dll のソースコードを見た。バグだ。 getMonitorInfo()で、座標指定の時の1754行目と1755行目で、 本当は param[1]とparam[2]を指定しなきゃいけないところが param[0]とparam[1]になってる。 1752 case 3: // 座標指定 1753 POINT pt; 1754 pt.x = (LONG)param[0]->AsInteger(); 1755 pt.y = (LONG)param[1]->AsInteger(); 1756 mon = ::MonitorFromPoint(pt, flag); 1757 break; 確認したら、公式はちょっと前に修正されたみたいね。 一応、251の方法で回避はできる。 しかし…こんなバグが残ってるなんて、よっぽど使われてないんだなぁ…。
- 253 名前:名前は開発中のものです。 mailto:sage [2012/08/05(日) 03:39:44.09 ID:gdrvZuV+]
- そのへんのプラグインはこのスレに書けばだいたいすぐなおるよね
- 254 名前:名前は開発中のものです。 mailto:sage [2012/08/05(日) 05:07:40.64 ID:JxOA4bBL]
- >>253
それでいいのかな、公式に書かないといけないんじゃないかな、 とは思うものの、すごく助かるのは助かるよね。 アンテナ広いメンテナーの方々に感謝。
- 255 名前:名前は開発中のものです。 mailto:sage [2012/08/05(日) 11:44:38.13 ID:oi4xNQnN]
- 集合痴だからな
- 256 名前:名前は開発中のものです。 mailto:sage [2012/08/05(日) 12:55:38.72 ID:XS7fIZvL]
- 大体あってる
- 257 名前:名前は開発中のものです。 mailto:sage [2012/08/06(月) 02:58:48.52 ID:6wRb2Hwx]
- TJSで、あるインスタンスに、そのインスタンスのスーパークラスの
メンバを参照する関数を「後から」追加するにはどうすればいいで しょうか。 例:kag.leftがpropertyなどでWindowクラスのleftをオーバーライド している場合に、Windowクラスのleftを表示する関数を kag に 追加する場合、こうだと思っていたのですが、 kag.func = function { dm(super.left); } incontextof kag; これだと「スーパークラスが存在しないかスーパークラスを特定 できません」と怒られます。
- 258 名前:名前は開発中のものです。 mailto:sage [2012/08/06(月) 03:20:17.46 ID:6wRb2Hwx]
- 以下で実現できることは知っていますが、superを指定したいのです。
kag.func = function { dm(.Window.left); } incontextof kag;
- 259 名前:名前は開発中のものです。 mailto:sage [2012/08/06(月) 03:44:06.31 ID:+9M0Wrqe]
- 残念ながら super はどうやってもクラス定義中以外では使えない。
オブジェクトのクラスや親クラスを直接取得する方法がないのは TJSの欠陥よね 全クラスをグローバルに作ってて、単独継承しかしてないなら、 隠れインターフェース経由で以下で対応できる function getSuper(obj) { var superName = Scripts.getClassNames(obj)[1]; return superName !== void ? global[superName] : void; }
- 260 名前:名前は開発中のものです。 mailto:sage [2012/08/06(月) 04:38:15.78 ID:6wRb2Hwx]
- >>259
ありがとうございます。そういう方法があるんですね。 その方法で実装しようとおもいます。
- 261 名前:名前は開発中のものです。 mailto:sage [2012/08/09(木) 06:42:27.53 ID:5fT1y0O0]
- 吉里吉里3はハッタリだったね
- 262 名前:名前は開発中のものです。 mailto:sage [2012/08/09(木) 06:46:12.74 ID:3UUV0rya]
- つ 吉里吉里Java
- 263 名前:名前は開発中のものです。 mailto:sage [2012/08/09(木) 14:02:34.44 ID:726MuRD5]
- ぎりぎりJava
- 264 名前:名前は開発中のものです。 mailto:sage [2012/08/09(木) 15:35:12.46 ID:3rvMzfMZ]
- Deeたんってオタク系の変態というよりはベンチャー企業の
セクハラ大好きパワハラ大好き体育会系重役って感じだよね https://twitter.com/_w_dee/status/231940664978444289 でぃー子♀@クネクネ動く猫しっぽ制作中 @harmonia_www エロゲではシェア33%以上を誇るゲームエンジンの作者でつ。 それとは関係ないけどとアメリカに支店、ベトナムに子会社があるとあるIT企業の 取締役でつ!! https://twitter.com/_w_dee/status/231292148526481408 でぃー子♀@クネクネ動く猫しっぽ制作中 @satouni02 いやーむかし女の子が「ちょっやめっ」とかいうの全部無視して 手マンしまくってたらそのうちぐてーっとして恍惚の顔になってぐにゅんぐにゅん 膣内がうごいてたけど「イッてるの?」ってきいても「イッてないよぉ><」とか いってていまいちわからんですばい
- 265 名前:名前は開発中のものです。 mailto:sage [2012/08/10(金) 00:53:48.43 ID:Ob6L7C1p]
- 今シェア33%以上もあるか?
- 266 名前:名前は開発中のものです。 mailto:sage [2012/08/10(金) 01:01:28.53 ID:bUW23Yx7]
- ある
- 267 名前:名前は開発中のものです。 mailto:sage [2012/08/10(金) 01:11:36.37 ID:Ob6L7C1p]
- 本人乙
ねーよ
- 268 名前:名前は開発中のものです。 mailto:sage [2012/08/10(金) 01:17:16.28 ID:IAoWZsRR]
- Deeたん実在説とかまだ信じてる奴がいたのか
- 269 名前:名前は開発中のものです。 mailto:sage [2012/08/10(金) 02:21:10.11 ID:FxXuLnvz]
- 妹さんがいるんだから兄さんだっているだろ
- 270 名前:名前は開発中のものです。 mailto:sage [2012/08/10(金) 02:26:07.38 ID:Y+OM/bgx]
- 昨年のデータだと、新作の25%が吉里吉里
- 271 名前:名前は開発中のものです。 mailto:sage [2012/08/10(金) 07:27:00.72 ID:TOnppI03]
- 25%って商業ですか? 同人も含めてですか?(全部カウントするのは無理でしょうけど)
- 272 名前:名前は開発中のものです。 mailto:sage [2012/08/10(金) 07:38:21.03 ID:i0Qf1DqE]
- Deeさん痛すぎて面白いなw
- 273 名前:名前は開発中のものです。 mailto:sage [2012/08/10(金) 09:11:16.11 ID:oMZ9kWYE]
- >>270
低価格ゲーはほとんど吉里吉里
- 274 名前:名前は開発中のものです。 mailto:sage [2012/08/10(金) 12:43:08.15 ID:gntNwDjW]
- 俺のエロゲーの100%が吉里吉里
- 275 名前:名前は開発中のものです。 mailto:sage [2012/08/10(金) 13:02:38.19 ID:Y+OM/bgx]
- >>271
商業
- 276 名前:名前は開発中のものです。 mailto:sage [2012/08/10(金) 19:29:44.01 ID:A3LbA3eC]
- 学ぶ力には三つの条件があります。
第一は自分自身に対する不全感。 自分は非力で、無知で、まだまだ多くのものが欠けている。 だからこの欠如を埋めなくてはならない、という飢餓感を持つこと。 第二は、その欠如を埋めてくれる「メンター(先達)」を探し当てられる能力です。 メンターは学校の先生でもお母さんでもネットの中の無名の人でも、生きた人間ならどんな人でも、 生涯にわたる師ではなく、ただある場所から別の場所に案内してくれるだけの 「渡し守」のような人でもいいのです。 自分を一歩先に連れて行ってくれる人は全て大切なメンターです。 第三が、素直な気持ち。 メンターを「教える気にさせる」力です。オープンマインドと言ってもいいし、 もっと平たく「愛嬌(あいきょう)」と言ってもいい。 「学ぶ姿勢」のある人は、何よりも素直です。 つまらない先入観を持たないから、生半可なリアリズムで好奇心を閉ざさない。 素直な人に聞かれると、こちらもつい真剣になる。知っている限りのことを、 知らないことまでも、教えてあげたいという気分になる。そういうものです。 以上、この三つの条件をまとめると、 「学びたいことがあります。教えてください。お願いします」 という文になります。これが「マジックワード」です。 これをさらっと口に出せる人はどこまでも成長することができる。 この言葉を惜しむ人は学ぶことができないのです。 学ぶ力には年齢も社会的地位も関係がありません。 >>273さんも、早く学ぶ力を身に付けてください。
- 277 名前:名前は開発中のものです。 mailto:sage [2012/08/10(金) 20:02:39.76 ID:oMZ9kWYE]
- 誤爆か
- 278 名前:名前は開発中のものです。 mailto:sage [2012/08/12(日) 10:52:59.80 ID:hQpm+Z4+]
- 拾ったゲームをバイナリで開いたらハッキリ吉里吉里の文字列で吹いた。
- 279 名前:名前は開発中のものです。 mailto:sage [2012/08/12(日) 12:11:25.19 ID:fAkWPCru]
- 吉里吉里のリポジトリ、どのブラウザで開いても文字化け
してしまうんだけど、エンコーディング何にすればいいの? 例: ttps://sv.kikyou.info/trac/kirikiri/browser/kirikiri2/trunk/kirikiri2/src/plugins/win32/scriptsEx/manual.tjs
- 280 名前:名前は開発中のものです。 mailto:sage [2012/08/12(日) 12:42:00.28 ID:Vdl4sVoP]
- 「バイナリで開いたら」ってすげーアホっぽい
- 281 名前:名前は開発中のものです。 mailto:sage [2012/08/12(日) 12:45:05.21 ID:NLvo2BE1]
- >>278
何がおもしろいのか全くわからん。
- 282 名前:名前は開発中のものです。 mailto:sage [2012/08/12(日) 12:49:41.63 ID:QM3o57vQ]
- tracが腐ってる。
直接開けばok
- 283 名前:名前は開発中のものです。 mailto:sage [2012/08/12(日) 13:26:55.91 ID:HOTsLmE0]
- 豚切り/初心者的な質問で申し訳ありません。
pimageにはflip属性がありませんが、 画像を反転させた状態で追加読み込みは可能ですか?
- 284 名前:名前は開発中のものです。 mailto:sage [2012/08/12(日) 14:25:01.03 ID:6V5yNBx1]
- KKDE3 開発始めるらしいな。
- 285 名前:名前は開発中のものです。 mailto:sage [2012/08/12(日) 16:39:26.99 ID:ILpjKAhQ]
- 吉里吉里3まだー?
- 286 名前:名前は開発中のものです。 mailto:sage [2012/08/12(日) 20:52:53.69 ID:b+2mjcOD]
- >283
できるか? といえば、できるが、 容易にできるか? といえば、できない 初心者向けの解決策として、表示結果だけを求めるならば 件の問題を対処するには、 反転させた画像素材を、別途用意しておいて 必要に応じて pimage すれば 動作結果は、 pimage に flip属性があって 反転しているように見える pimageタグで、flip属性 を使用できるように、tjsで改造して機能を追加する なんてことをするのは、 自分自身が初心者であると感じているうちは、手を出さないほうがいい 中級者、上級者でも、てこずる解決方法です
- 287 名前:名前は開発中のものです。 mailto:sage [2012/08/13(月) 00:44:45.13 ID:Lux0SRZN]
- >286さん
283です。自分もそのように反転画像を作る解決策は考えていましたが、 立ち絵の表情差分にその方法を適用すると数が多いため、悩んでおりました。 しかしやはりtjsをカスタマイズする必要があるのですね… 上級者でもてこずる方法とは恐れ入りました。 flip属性は、レイヤそのものを反転させられてこそ、という 仕様における考え方なのでしょうか。 難しいという事実は残念ではありますが、 返信ご丁寧にどうもありがとうございました。楽をせずに頑張ってみます。
- 288 名前:名前は開発中のものです。 mailto:sage [2012/08/13(月) 00:58:00.65 ID:B4eV59Qm]
- ていうかflip属性ってなんだよimageにそんなのあったのか。
先週反転画像用意したばっかりだよバカじゃん。
- 289 名前:名前は開発中のものです。 mailto:sage [2012/08/13(月) 01:30:52.02 ID:sOLXU1to]
- 998 名前:[名無し]さん(bin+cue).rar[sage] 投稿日:2012/08/12(日) 04:30:37.03 ID:G9gQhxyp0
>>X Wheelは便利だけどさ、あれって吉里吉里製のゲームと相性悪いよね >>X Wheel起動したままだとホイールが効かなくなるんだよな >>吉里吉里のゲームはかなり多いし、何かX Wheelと似た機能の他のフリーソフトないもんかね エンジン設定ツールが付いてるものは、ホイール検出をウインドウメッセージにすればおk 付いていない場合は他の付いてるゲームのエンジン設定ツールをそのままフォルダにコピーすれば使える ただ、どっちにしてもホイールを使うとフルスクリーン時のメニューバーがグレイアウト点滅状態になって セーブロードとかEXITとかがここにしか無い場合は面倒なんだよね
- 290 名前:名前は開発中のものです。 mailto:sage [2012/08/13(月) 13:11:11.35 ID:Lux0SRZN]
- 再び283ですが、難しい方法でもやはり将来の向学のために
pimageのプログラムによる画像反転について TJS改造他、何かしらの解決策をお伺いできればと思います。 ここに書けるだけのアドバイス、ヒントだけでも構いませんので どなたか、どうぞよろしくお願いいたします。
- 291 名前:名前は開発中のものです。 mailto:sage [2012/08/13(月) 15:22:51.35 ID:5I823miX]
- >290
MainWindow.tjs にて、pimage タグは以下のようになっている pimage : function(elm) { // 部分追加画像読み込み getLayerFromElm(elm).loadPartialImage(elm); return 0; } incontextof this, AnimationLayer.tjs にて、loadPartialImage()を定義している function loadPartialImage(elm) { // 部分追加読み込みを行う // この読み込みメソッドは レイヤそれ自体の // 色調補正、フリップなどの設定に従う // (従って pimage タグ自体には色調補正や // フリップ関連の属性はない ) 件の案件を解決するには、上記の2点を踏まえたうえで、 独自に pimage の挙動を tjs で作る必要がある
- 292 名前:名前は開発中のものです。 mailto:sage [2012/08/14(火) 13:46:46.03 ID:f50Zlp43]
- >291さん
290です。AnimationLayerのほうに書かれてあったのですね! 自分は作品内でアニメーションしないので、そちらの解説は読み込んでいませんでした。 場所がわかっただけでも非常に参考になりました、ありがとうございました。 TJSのことも含め、良い機会だと思って勉強してみます。
- 293 名前:名前は開発中のものです。 mailto:sage [2012/08/14(火) 20:53:09.28 ID:Hs9NZRCR]
- できませんで結論が出そうになってるけど、283のようなことは
デフォルトでできるよ。 [image layer=0 page=fore storage=uni] [pimage layer=0 page=fore storage=unifore dx=10 dy=10] [p] [image layer=0 page=fore storage=uni] [pimage layer=0 page=fore storage=unifore dx=10 dy=10] [s] とやると、二番目のuniforeはlayer=0に付随して反転して 貼られる。座標も反転する。試してみて。
- 294 名前:名前は開発中のものです。 mailto:sage [2012/08/15(水) 00:06:46.36 ID:P4cLP8gu]
- ありゃ、二番目の[image]にfliplr付け忘れてた…
- 295 名前:名前は開発中のものです。 mailto:sage [2012/08/15(水) 12:08:23.44 ID:xMq6NM8w]
- >294さん
283です。ご丁寧にどうもありがとうございました。 その挙動は確認しております。自分も書き方が悪かったですね… 今回は、立ち絵が衣装デザインの関係で左右別の反転した状態で 作成されており、ただ表情だけは使い回しできると判断したはいいものの 表情素材だけの反転ができない、矛盾した状況になってしまっていました。 もともと立ち絵のベース画像も体の向きを同じに作ってフリップすれば 問題は解決するのですが、イラストの子に仕事を負担させる前に 先に自分で出来ることがあればと質問させて頂いておりました。 お手数をおかけしてすみません。お気遣い本当にありがとうございました!
- 296 名前:名前は開発中のものです。 mailto:sage [2012/08/15(水) 16:24:08.93 ID:XPgiqops]
- >>295
画像の反転なんて画像ソフトで左右反転して 差分ファイル用意するのに大した労力いらないじゃん フォトショならアクションとバッチで一発でできるし イラスト担当に負担掛けたくないなら フリーの画像編集ソフトでもDLして自分でもできる TJSの勉強にも意欲的なのはいいけどその程度のことで 開発の手が遅れるのは勿体無いよ
- 297 名前:名前は開発中のものです。 mailto:sage [2012/08/15(水) 19:27:57.09 ID:U6NcMWRm]
- >>296
手間はかからないけどファイルの容量は量が多ければかなり増えるよね。(上では表情に関してだけど、他の場合の話も含めて) 少しだけならそれでも問題ないんだろうけど。
- 298 名前:名前は開発中のものです。 mailto:sage [2012/08/15(水) 19:36:49.97 ID:lVLyLt5F]
- 画像の大・中・小を用意する問題と比べると、「別に画質は左右反転しても変わらない」
っていう違いはあるな
- 299 名前:名前は開発中のものです。 mailto:sage [2012/08/15(水) 22:01:34.37 ID:CcilJX3Q]
- いやいや、自分で絵を描いたことがあれば分かると思うけど
左右反転しても見れる顔をかくのって大変だよ 絵描きに話してやらせた方が良い
- 300 名前:名前は開発中のものです。 mailto:sage [2012/08/15(水) 23:13:40.55 ID:U6NcMWRm]
- >>299
そんなん最前提の話だろ
- 301 名前:名前は開発中のものです。 mailto:sage [2012/08/24(金) 04:16:52.78 ID:3iPyoMfF]
- 吉里吉里3は出る出る詐欺でしたね
- 302 名前:名前は開発中のものです。 mailto:sage [2012/08/24(金) 04:19:08.68 ID:dLzVl9KJ]
- Deeたんのある限り我々は何度でも蘇る
- 303 名前:名前は開発中のものです。 mailto:sage [2012/08/24(金) 20:05:17.39 ID:Ixy0/vmm]
- どこぞのゲームメーカーブランドの新作出す出す詐欺と合わせてお楽しみください
- 304 名前:名前は開発中のものです。 mailto:sage [2012/08/26(日) 20:57:32.65 ID:wQNjsAGz]
- 吉里吉里4クルー?
- 305 名前:名前は開発中のものです。 mailto:sage [2012/08/30(木) 00:29:54.20 ID:lv3hFZFG]
- TJS2の "const" は、ソースコード上は単純に無視されるようインプリされているように見えるのだけど、ArrayのsaveStructのところには意味があるように書いてあって、どっちが正しいかご存知の方教えてください。
ttp://devdoc.kikyou.info/tvp/docs/tjs2doc/contents/array.html
- 306 名前:名前は開発中のものです。 mailto:sage [2012/08/30(木) 02:22:46.03 ID:gMuJE7QQ]
- TJS中のconstはvarの代わりに使える(例:「const hogehoge = 0;」等)
でも実際にはconst変数ではなく書き換えが可能(未実装なので) 辞書や配列の前の"(const)"は上記ページに書かれている通り 高効率(高速かつ省メモリ)で内容が評価される でも定数以外の項目を書くとエラーで弾かれるので注意 saveStructで(const)つきで保存されるのは,確かKAGの巨大セーブデータで ロード時にメモリ不足で落ちることがあったための対策で入ったような記憶
- 307 名前:名前は開発中のものです。 mailto:sage [2012/08/30(木) 03:29:12.38 ID:vJF014XK]
- tjs初心者なのですが、C++みたいに、thisのワードをつかって、
そこからメンバ変数なりにアクセスしていくことはできますか? また、Visual Studioのようにインテリセンスで楽々開発していけるような、 IDEってありますか? this->... で開発するスタイルになれてしまって、 いちいち関数名を書くのがめんどくさくて……タイプみすもしそうですし。
- 308 名前:名前は開発中のものです。 mailto:sage [2012/08/30(木) 14:19:33.14 ID:b7OD1br9]
- 吉里吉里3が2013年中に出る確率を教えてください(出来れば本人から)
- 309 名前:名前は開発中のものです。 mailto:sage [2012/08/30(木) 16:52:10.58 ID:LuwVr1d1]
- Twitter垢とって自分で聞いてください
- 310 名前:名前は開発中のものです。 mailto:sage [2012/08/30(木) 18:20:43.72 ID:8ggvKMfc]
- ネタじゃなくマルチプラットフォームの吉里吉里が気になってるってことなら
吉里吉里Javaを追う方が利口よ
- 311 名前:名前は開発中のものです。 mailto:sage [2012/08/30(木) 18:30:04.94 ID:vJF014XK]
- 質問です。
tjsの辞書配列って順次アクセスはできないのですか? for (var i = 配列の最初; i != 配列の終端; ++i) { if (hoge == hogehoge) } みたいな感じで重複部分がめんどうなので、ループで処理したい場所がわりとあります。 普通の配列を使うと、管理が面倒なのでできれば辞書配列をつかいたいのですが……。
- 312 名前:名前は開発中のものです。 mailto:sage [2012/08/30(木) 18:34:12.03 ID:CR8Fmp9/]
- 辞書は Array.assign してから処理するのが定石だと思う。
hpcgi1.nifty.com/gutchie/wifky/wifky.pl?p=%BB%CD%CA%FD%BB%B3%CF%C3+-+%BE%AE%A5%CD%A5%BF#p1.1
- 313 名前:名前は開発中のものです。 mailto:sage [2012/08/30(木) 18:36:36.14 ID:8ggvKMfc]
- そこでScriptsExプラグインを華麗に適用
- 314 名前:名前は開発中のものです。 mailto:sage [2012/08/30(木) 18:47:25.42 ID:vJF014XK]
- >>312
おーなるほど、 二個ずつとばしてなんとかする感じですね。 ありがとうございます!
- 315 名前:名前は開発中のものです。 mailto:sage [2012/08/31(金) 06:14:03.67 ID:qBGpNTrs]
- 吉里吉里3とは今にしてみれば何だったのか……?(´・ω・‘)
- 316 名前:名前は開発中のものです。 mailto:sage [2012/08/31(金) 21:53:14.09 ID:MyEtrE7N]
- 吉里吉里3は何がどうよくなるの? マルチプラットフォームとか以外で
- 317 名前:名前は開発中のものです。 mailto:sage [2012/08/31(金) 21:59:26.87 ID:2umGQ0Tm]
- むしろDeeたんの機嫌が悪くなる
- 318 名前:名前は開発中のものです。 mailto:sage [2012/08/31(金) 22:06:52.33 ID:MfCrXR4m]
- 悪くはならんだろw
発言の○○○○度には磨きがかかるだろうけど
- 319 名前:名前は開発中のものです。 mailto:sage [2012/08/31(金) 22:09:15.92 ID:2umGQ0Tm]
- 吉里吉里を習得する上で最大の壁はDeeたん
- 320 名前:名前は開発中のものです。 mailto:sage [2012/09/01(土) 06:18:55.01 ID:3EsOs3mB]
- すいません、質問です。
・マウスイベント処理を使って、メッセージレイヤを拡張したい。 Message.tjsのclass MessageLayerにonMouseDownを見つけ確認がてら触ってみたのですが、 メッセージレイヤ上をクリックしても反応がありません。 System.inform("call"); と記述してチェックしたところ呼びだされていませんでした。 hitThresholdの値を変更しましたが無意味でした。 メッセージレイヤのマウスイベントが呼びだされる方法を教えてください。 templateフォルダのコピペプロジェクトで確認しています。 それとも、なにか根本的に間違ってます? on〜とついてるし、イベントハンドラとあるのにメッセージが飛んでこない理由がそもそもわからなくて。 お願いします。
- 321 名前:名前は開発中のものです。 mailto:sage [2012/09/01(土) 17:16:02.59 ID:ransYfxN]
- 質問です。
playbgmで鳴らしているBGMがplayseで鳴らした効果音が鳴る度に 音量が急に下がり、徐々に音量が戻っていくというようになります。 playseで鳴らしたBGMの時にはならないのですが、 これは何が原因でしょうか?
- 322 名前:名前は開発中のものです。 mailto:sage [2012/09/01(土) 17:16:53.51 ID:5ZN1GHOE]
- なんかフェードイン関係のマクロでも使ってるんじゃないの
- 323 名前:名前は開発中のものです。 mailto:sage [2012/09/02(日) 01:49:11.86 ID:UodBJEeH]
- 音声台詞時にはBGMをしぼるプラグインとか入れてそうだよな
- 324 名前:名前は開発中のものです。 mailto:sage [2012/09/03(月) 00:15:05.05 ID:2QjuY5XQ]
- >>320
実験してみた MessageLayerクラスのonMouseDownイベントが呼ばれるのは メッセージレイヤ上に置かれた リンクテキスト をクリックした時
- 325 名前:320 mailto:sage [2012/09/03(月) 02:00:16.37 ID:n9rvNLh2]
- >>324
ありがとうございます。 疑問はまさにお答えていただいたことで、 リンクテキストがない時に、onMouseDownイベントが反応しないのか?でした。 onMouseDown関数にリンクテキストに関する処理が書かれているのならまだしも、 関数にすら飛んでこないので意味がわからなかったのです。 あれから調べてみましたが、上記の原因はどうやらonHitTest関数にあるみたいでした。 リンクテキストの件では、internalHitTest関数内のfindLinkの戻り値がリンクテキストの無い場合はfalseを返すため、 その結果がonMouse〜に影響していました。 というわけでいろいろお手数をおかけしました。 メッセージキューイングの順序がわかればよかったのですが…
- 326 名前:名前は開発中のものです。 mailto:sage [2012/09/03(月) 02:25:32.49 ID:UX96RwYv]
- >>325
吉里吉里新版リファレンスの Layer.onHitTest 見なされ
- 327 名前:名前は開発中のものです。 mailto:sage [2012/09/03(月) 02:28:04.51 ID:n9rvNLh2]
- >>326
ほんとだ…俺がまず見るべきはこれだったのか・・・ ありがとうございます
|

|