- 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/
- 114 名前:名前は開発中のものです。 mailto:sage [2012/06/26(火) 17:12:12.71 ID:5I04z+jk]
- finalizeでinvalidateされるなら通常aはメンバ変数なはずで
メンバ変数ならfinalizeのあとは存在しないから a = void;にする必要性が見当たらない ちなみにオブジェクトがinvalidateされてるか調べたいならa isvalidだけど何がしたいの
- 115 名前:名前は開発中のものです。 mailto:sage [2012/06/26(火) 20:29:00.61 ID:RlQEUDEU]
- 組み込みの手引きに書いてるとは・・・。
ありがとうございました。
- 116 名前:名前は開発中のものです。 mailto:sage [2012/06/27(水) 17:36:05.99 ID:FKE4icte]
- 質問です。
今、セーブロード画面を作ろうとしています。 こんな感じで if (sf.new_savedata == num) drawText(130, 40, "(New)", 0xff0000); 最新のデータには(New)を表示したいのですが、 MainWindow.tjsの設定で、 function saveBookMarkWithAsk(num,autoon,autostr)//mebius:引数追加(autoon,autostr) { // 栞番号 num に栞を設定する // そのとき、設定するかどうかをたずねる if(readOnlyMode) return false; if(bookMarkProtectedStates[num]) return false; var prompt = "栞 "; //mebius:autoonがtrueならstrを番号として使う。 if(autoon) prompt += autostr; else if(num < numBookMarks) prompt += (num+1); if(bookMarkDates[num] != "") // bookMarkDates が空文字の場合は栞は存在しない prompt += "「" + bookMarkNames[num] + "」"; prompt += "に「"+ pcflags.currentPageName + "」をはさみますか?"; var result = askYesNo(prompt, "確認", saveBookMark, void, num); if(result) return saveBookMark(num); return ☆☆☆; }
- 117 名前:名前は開発中のものです。 mailto:sage [2012/06/27(水) 17:36:48.23 ID:FKE4icte]
- (もともとのMainWindow.tjsを少し改変しています)
↑の続きです。 最後のreturnの☆☆☆の部分を、 trueにすると 「栞1に○○をはさみますか?」と出たときに、「いいえ」を選択しても、(New)が表示されてしまい、 falseにすると、 「はい」を選択しても、(New)が表示されません。 分かりにくくてすみません。 情報量が少ないと思いますので、こういった情報がなければ分からない、などありましたら教えてください。 よろしくお願いします。
- 118 名前:名前は開発中のものです。 mailto:sage [2012/06/27(水) 18:12:51.55 ID:Y663bEa5]
- askYesNoって戻り値返してなくね?
つまりresultが常にvoidになってる
- 119 名前:名前は開発中のものです。 mailto:sage [2012/06/27(水) 18:14:29.70 ID:Y663bEa5]
- あごめんKagexだった忘れて
調べてみる
- 120 名前:名前は開発中のものです。 mailto:sage [2012/06/27(水) 18:28:44.61 ID:Y663bEa5]
- ☆☆☆まで確実に到達してるんならその関数は正常に動いてると思うんで原因はsaveBookMarkWithAskを呼んでるとこにあるな
- 121 名前:名前は開発中のものです。 mailto:sage [2012/06/27(水) 19:13:30.65 ID:FKE4icte]
- >>119
言っていなくてすみません。 私の使っているバージョンは、KAGEX/TJS2です。 ☆☆☆をいじると表示が変わるので、そこまでは到達してると思います。
- 122 名前:名前は開発中のものです。 mailto:sage [2012/06/27(水) 19:24:58.05 ID:Y663bEa5]
- 俺の手元のKAGEXならaskYesNoは改造されてて戻り値返してないぞ、YesNoDialog.tjs確認してみてくれ
- 123 名前:名前は開発中のものです。 mailto:sage [2012/06/27(水) 21:00:04.47 ID:FKE4icte]
- >>122
すみません、せっかく教えていただいたのですが、どうも理解できませんでした。 YesNoDialog.tjs見てみたのですが……。 もう一度勉強してみようと思います。
- 124 名前:名前は開発中のものです。 mailto:sage [2012/06/27(水) 21:23:24.46 ID:GMItyQAg]
- saveBookMarkWithAsk()を呼び出す箇所と
戻り値を、「(New)」と描写する部分に受け渡す箇所を見ないと何とも そもそも「最新のデータ」って何だろう?最後にセーブした栞番号? 栞一覧で、データを一度も書いてない栞に(New)って表示をつけるの? sf.new_savedataには何が入る? 明確にしないと>>117の実験結果が評価できないぜぇ
- 125 名前:名前は開発中のものです。 mailto:sage [2012/06/27(水) 21:28:20.25 ID:Y663bEa5]
- というかKAGEXって標準のサンプルで最後にセーブしたデータにNEWってついた気がするが・・・
- 126 名前:名前は開発中のものです。 mailto:sage [2012/06/27(水) 21:59:48.53 ID:FKE4icte]
- >>124
「最新のデータ」は最後にセーブした栞番号です。 sf.newsavedataも最後にセーブした栞番号にしたいのですが、 ☆☆☆をtrueにすると最後にクリックした栞番号になってしまって。 >saveBookMarkWithAsk()を呼び出す箇所と >戻り値を、「(New)」と描写する部分に受け渡す箇所 それすらよく理解できていない状態で……。 人様のサンプルスクリプトを不用意にお借りするにはまだ勉強不足でした。 >>125 それが出ないと言うことは、逆に変なことをしてしまっているということですよね。 一回リセットしてみるしかないのでしょうか;
- 127 名前:名前は開発中のものです。 mailto:sage [2012/06/27(水) 22:39:47.79 ID:GMItyQAg]
- >>126
やりたいことは分かったけど、我々のエスパー能力には限界がある スルーされても恨みっこなしで、全部うぷろだに上げてみてはどうか >>116 if(result) { saveBookMark(num); sf.new_savedata= num; return true; } else return ○○○; はい の場合は正常作動するかも ○○○をどうかすれば いいえもいけるかも
- 128 名前:名前は開発中のものです。 mailto:sage [2012/06/27(水) 23:02:52.50 ID:Y663bEa5]
- どっかのサンプル借りたのか
KAGEXは通常のKAGとの互換性がなかったりするから大改造するならあまり向いてないんじゃないかなー
- 129 名前:名前は開発中のものです。 mailto:sage [2012/06/28(木) 07:18:35.12 ID:W5gb+Bob]
- >>127
>>128 長々とすみませんでした。 私にはまだKAGEXは難しいようです。 KAG3にしましたら、作動しましたのでKAG3を使おうと思います。 ありがとうございました。
- 130 名前:名前は開発中のものです。 mailto:sage [2012/06/29(金) 02:12:09.71 ID:70L9UGVk]
- kasekey.blog101.fc2.com/blog-entry-190.html
sakanoさんとこでも新KAGEXが公開されてた
- 131 名前:名前は開発中のものです。 mailto:sage [2012/06/29(金) 02:15:07.58 ID:70L9UGVk]
- あとNVL Makerのライセンスも作者がここ見て気づいたらしくなんとかするらしい
- 132 名前:名前は開発中のものです。 mailto:sage [2012/06/29(金) 03:23:43.13 ID:wuGlQUZH]
- Zか。時間空いたら触ってみようかね
- 133 名前:名前は開発中のものです。 mailto:sage [2012/06/29(金) 23:21:07.43 ID:yJYTGu0v]
- ●爆発エフェクト画像が一枚の非表示レイヤーに横並びになっている
(いわゆるスプライトシート、仮に160x160が8つ並んで1280x160のレイヤーとする) ●これをアニメーション&回転させつつ、omScreenで対象のレイヤーに描き込みたい この場合、operateAffineはomScreenに対応しておらず、またスプライトシートから 直接アフィン変換で回転させることはできない(難しい?)ため、 1.まずスプライトシートから、描画したいフレームの部分を160x160だけレイヤーaにcopyRect 2.レイヤーaからレイヤーbにaffineCopyで回転コピー 3.レイヤーbから目的のレイヤーにomScreenでoperateRect これが一番コストの低い方法ということでいいでしょうか?
- 134 名前:名前は開発中のものです。 mailto:sage [2012/06/30(土) 06:30:58.28 ID:YMozOhR8]
- 吉里吉里3は嘘っぱちなの?
- 135 名前:名前は開発中のものです。 mailto:sage [2012/06/30(土) 19:32:27.70 ID:OtBiZao3]
- >>133
1はいらんじゃろ
- 136 名前:名前は開発中のものです。 mailto:sage [2012/06/30(土) 19:38:26.01 ID:15ZFllB+]
- >>135
例えばスプライトシートの4フレーム目[(480,0)-(640,160)]を(560,80)中心に45度回転させ、 画面上の(200,200)に中心が来るように描画 とかだとどんな感じになります?
- 137 名前:名前は開発中のものです。 mailto:sage [2012/06/30(土) 20:11:05.91 ID:OtBiZao3]
- >>136
var mtx = new 2DMatrix(); // 2Dマトリックスとして一般的な処理を実装 mtx.translate(200,200); // 座標移動 mtx.rotate(40*Math.PI/180); // 回転 mtx.translate(-100, -80); // センター位置補正 target.affineCopy(src, 480,0,160,160, true, mtx.a, mtx.b, mtx.c, mtx.d, mtx.tx, mtx.ty, stLinear, false); こんなかんじで普通にいけるじゃ ろ。2DMatrix クラスは自分で適当につくってな
- 138 名前:名前は開発中のものです。 mailto:sage [2012/06/30(土) 20:13:11.40 ID:15ZFllB+]
- どうも
研究してみます
- 139 名前:名前は開発中のものです。 mailto:sage [2012/07/02(月) 09:10:25.07 ID:dYXmIxZ8]
- KAGEZってこれもうこのまま運用していいのかな
デフォ吉里吉里・KAGEX・KAGEZどれでもお好きに、みたいに
- 140 名前:名前は開発中のものです。 mailto:sage [2012/07/02(月) 15:21:59.16 ID:6znI4Hjk]
- なんかマニュアル本出すっていう話があったからそれが出たら買ってみて考えようと思ったんだが
現状だとEXと殆ど変わらんからなぁ・・・>>EZ
- 141 名前:名前は開発中のものです。 mailto:sage [2012/07/02(月) 16:00:00.42 ID:SGKni6iv]
- てかEZって具体的に何が便利なの?
ノーマルと
- 142 名前:sakano mailto:sage [2012/07/02(月) 18:09:48.68 ID:+J9Pz3Ek]
- 今のところKAGEXよりずっと良いって所はないかな
これから色々とツール完成したりマニュアル書いたりで便利になっていく予定 EXではenvinit、立ち絵定義その他の設定ファイルを書くのとオプション画面みたいなシステムを作るのが面倒すぎるので まずはそのあたりを簡単に出来るようにするところから
- 143 名前:名前は開発中のものです。 mailto:sage [2012/07/02(月) 20:29:09.24 ID:DLhXCqsJ]
- このKAGEZのサンプルのシステムってそのまま使ってもいいのかな?
初期の吉里吉里もKAGEXもプレイヤーが弄れる設定項目かなり少ないから 初めからいろいろ設定項目揃ってるのは良いですね 絵とシナリオ書きはじめたらスクリプト弄るのが本当億劫になるから、 一人でノベルゲーム作ってるものとしてはとても有難い
- 144 名前:名前は開発中のものです。 mailto:sage [2012/07/03(火) 00:18:12.70 ID:dlCbA8xs]
- 吉里吉里で画面上に常に所持金を表示させたいのですがうまくいきません
ptextを使うことまではわかったのですがそこからがわからないのです 教えていただけませんか
- 145 名前:名前は開発中のものです。 mailto:sage [2012/07/03(火) 01:17:32.50 ID:dBSjyn/r]
- 所持金ってどこに仕舞ってんの
- 146 名前:名前は開発中のものです。 mailto:sage [2012/07/03(火) 01:27:16.40 ID:soBicl+s]
- embじゃなくてptextなのか
常にってならKAGプラグインのがいいんじゃないかとも思うが
- 147 名前:名前は開発中のものです。 mailto:sage [2012/07/03(火) 01:56:20.72 ID:q0PGQOQm]
- >>144
ここで紹介されてるのそのまま使えるん違う? ttp://www.geocities.jp/keep_creating/DojinDOC/HowToWriteKAGPlugin.html
- 148 名前:名前は開発中のものです。 mailto:sage [2012/07/03(火) 02:03:47.58 ID:VdZioSxQ]
- どう見ても>>144には難易度高すぎるw
- 149 名前:名前は開発中のものです。 mailto:sage [2012/07/03(火) 02:49:27.31 ID:dBSjyn/r]
- まあよほど大量のステータスを表示するんじゃなきゃマクロでレイヤ一枚管理するんでイケそうではあるが。
というか返事ねーから勝手にエスパーするとptextのtext="うんたらかんたら"ってところに所持金変数を入れる方法がわからんとかじゃないか もしそうならtext=&f.money で表示できるっていう
- 150 名前:名前は開発中のものです。 mailto:sage [2012/07/03(火) 02:50:53.72 ID:VdZioSxQ]
- レイヤーを追加するってどうするんですか(><)
トランジションしたら消えちゃいました(><) とかなりそう
- 151 名前:名前は開発中のものです。 mailto:sage [2012/07/03(火) 17:35:54.92 ID:jx4KLxLw]
- >>143
自力で使えるならどうぞ
- 152 名前:名前は開発中のものです。 mailto:sage [2012/07/04(水) 02:25:32.87 ID:1jlf6Q0H]
- >>149
無事できました ありがとうございます ところでメッセージレイヤのような枠の上にこういった文字を表示させようとする場合 背景の画像に直接そういう枠を描いておくしかないのでしょうか
- 153 名前:名前は開発中のものです。 [2012/07/04(水) 05:31:42.56 ID:5LIKOsHD]
- >>152
枠を描いた画像を置いてそのレイヤ指定してptextすりゃいいんじゃないのかな というかそれ以外の方法って思いつかないんだけども
- 154 名前:名前は開発中のものです。 mailto:sage [2012/07/04(水) 12:28:10.17 ID:VwBnPQvw]
- index指定してメッセージレイヤの前においた前景レイヤ使う
- 155 名前:名前は開発中のものです。 mailto:sage [2012/07/05(木) 01:38:55.25 ID:hEPo6aLE]
- 所持金表示用のメッセージレイヤにframe属性で画像を指定すればいいんであにの?
- 156 名前:名前は開発中のものです。 mailto:sage [2012/07/06(金) 08:33:49.66 ID:+ZovoD9I]
- KAGEXのバーに並んでる音量設定とかエンジン動作とか
ここだけ普通の吉里吉里に移植できんかな
- 157 名前:名前は開発中のものです。 mailto:sage [2012/07/06(金) 21:48:47.16 ID:DOI1j826]
- ここのNo120って回避できないの?
ttp://b.koroweb.com/pa/patio.cgi?room=kaicho&mode=view&no=3 もし回避できないなら、今使ってるマクロはほとんどKAGEXに 移行できない…
- 158 名前:名前は開発中のものです。 mailto:sage [2012/07/07(土) 03:53:42.33 ID:jg4EpFH+]
- >>157
asd読み込むときにmpの参照先がAnimationConductorの方に変わっちゃってる 読み込む前に他の変数に取っておけばとりあえず回避できる [macro name=imagemacro] [eval exp="dm('1: mp.abc = ' + mp.abc)"] ; asdを読み込むとmpが変わってしまうので退避しておく [eval exp="var mp2 = mp"] [image *] [eval exp="dm('2: mp2.abc = ' + mp2.abc)"] [if exp="mp2.abc == void"] imageタグの前後でマクロパラメータが消えた! 世界の不思議! [endif] [endmacro] またはoverride.tjsとかに↓の書いておけばmp2がmpの代わりにKAGと同じように使えるようになる property mp2 { getter { return kag.conductor.macroParams; } }
- 159 名前:名前は開発中のものです。 mailto:sage [2012/07/07(土) 10:42:28.93 ID:kYW3RO5Q]
- 吉里吉里でメッセージウィンドウの横に主人公の顔を出るタイプの
ゲームを作りたいのだけどお勧めの講座とかありませんか? ググり方が下手なのかチンプンカンプンです。 コンフィグいじって文字表示の位置変えたりとかは出来るんですが レイヤー表示をマクロで組んで呼び出しする方が楽なんでしょうか? メッセージウィンドウには画像を使用して、 キャラ名ウィンドウも作りたいと思ってます。
- 160 名前:名前は開発中のものです。 mailto:sage [2012/07/07(土) 11:50:53.97 ID:DFTfaqvv]
- 上の質問で思い出したけど
メッセージウィンドウのフレーム画像って、結局メッセージレイヤの子レイヤに格納されてるかどうか分からなかったなぁ
- 161 名前:名前は開発中のものです。 mailto:sage [2012/07/07(土) 11:53:24.89 ID:kx/nqGIK]
- >>159
んーそんな丁寧な講座あったっけな?要はこう(解決法のひとつ) ↑手前 【メッセージレイヤ0】 【前景レイヤ0(立ち絵)】 【背景レイヤ】 基本のレイヤ構成がこうなっているのはさすがに分かっていると思う そこに新規のレイヤを定義して付け足していく 【メッセージレイヤ1(キャラ名)】 ←new! 【メッセージレイヤ0】 【前景レイヤ1(顔)】 ←new! 【前景レイヤ0(立ち絵)】 【背景レイヤ】 定義命令は[layopt][position]など(毎回やらなくていい) config.tjs内で設定されてる枚数制限に注意 手前と奥の順番を変えたければindex属性を使う 複数のメッセージレイヤを用いる場合[current]で操作対象レイヤを指定する キャラ名切り替えなどは、仰るとおりマクロを作って、ページの頭(セリフの冒頭)で呼び出すと便利 まぁまずは、レイヤを色々追加して遊んでみー
- 162 名前:名前は開発中のものです。 mailto:sage [2012/07/07(土) 12:49:05.39 ID:P+9OjB08]
- >>158
ありがとう。やっぱり退避するしかないのか…。 今まで作ったマクロ中のmpをmp2に変更するのはかなり手間だし、 入れ子になったマクロ中の処理まで考慮すると変更手間が多いし、 KAGEX本体を書き換えるとupdate時に元に戻るかもしれないし、 KAGEXが他にこういう行儀の悪いことをしていないとも限らないので、 KAGEX使うのは諦めることにするよ。残念。 >>159 こんなこと書いといてアレだけど、KAGEXなら簡単にできるよ。 あとごった煮さんとこでも(こっちはKAG+プラグインで)そういうの テストしてるね。 >>160 メッセージレイヤって複雑だよね。フレームは子レイヤじゃなくて、 メッセージレイヤそのものだったはず。で、文字はメッセージ レイヤ上にoperateRect()で書き込まれてる。実際はこんなかんじ。 1. 一行が確定するまでは、子レイヤである「行レイヤ」に文字を書き込み、 2. 一行が確定したらそれを画像としてメッセージレイヤ上に貼り付ける 3. 画面クリアの時はフレーム画像読み直し processCh()、reline()、fixLineLyaer()、clearLayer()あたりを 読むとわかるよ。そして「ハイパーリンクでちゅー」で微笑んで欲しいw
- 163 名前:名前は開発中のものです。 mailto:sage [2012/07/07(土) 13:53:19.63 ID:SfsjU2o/]
- 159です。スルーされると思ってたので存外反応してもらえてうれしい。
KKDE使ってたのでKAGEXなら簡単にできると聞けた事と レイヤーを増やして管理するって考え方であってたのと判っただけでもありがたいです。 (疑心暗鬼で他にうまいやり方があるのかと思ってたので) 161さんや162さん参考にしてもう少し頑張ってみます。有難うございました!
- 164 名前:名前は開発中のものです。 [2012/07/07(土) 18:33:43.11 ID:8+Vsrni8]
- >>158
・Conductor.tjs にある mp_target に代入してるところをさがして削除 ・Initialize.tjs の 437行〜443 を削除 ・吉里吉里バイナリを最新にする これで mpに起因する問題は根底から消える
- 165 名前:名前は開発中のものです。 mailto:sage [2012/07/08(日) 01:30:22.53 ID:+0RMKiIB]
- 俺もKAGEX使うのやめる…。今まで作ってきて謎の挙動が多々
あったのは、157が言うような問題があったからなんだね。 他にもあるかもしれないし、こういうのに一度引っかかると、 せっかくKAGEXの便利機能で削減できてた時間が、あっと いう間に浪費されてくから…。 今回は、枯れてるって偉大だ、と学んだよ…。
- 166 名前:名前は開発中のものです。 mailto:sage [2012/07/08(日) 02:06:20.10 ID:UgQgmlyo]
- 俺もKAGEX使いたくてEZの人のマニュアル本ずっと待ってたけど冬コミからもう半年以上経つし
これ以上待っても時間の方が勿体ないから諦めようかな…
- 167 名前:名前は開発中のものです。 mailto:sage [2012/07/08(日) 08:36:39.92 ID:IEz8w4OH]
- kag.current.linksにハイパーリンクやらグラフィカルボタンが配列として保持されているのはわかりましたが
格納されているグラフィカルボタンの画像名を確認する方法はないのでしょうか? 格納されているオブジェクトのタイプを確認する方法(kag.current.links[n].type)はわかったのですが・・・
- 168 名前:名前は開発中のものです。 mailto:sage [2012/07/08(日) 09:27:51.88 ID:KrZ0yeij]
- links[n].graphicが画像のストレージ。
MessageLayer.tjsの1700行目あたりのaddButtonを見れ。
- 169 名前:名前は開発中のものです。 mailto:sage [2012/07/08(日) 19:00:06.13 ID:PPqOU7ed]
- 質問です。
ショートカットキーの割り当てをしたくて、 MenuItem.shortcut というものを調べているのですが、 具体的にどのようにすれば良いのか全く分かりません。 例えば「P」キーを押したときに、 kag.callExtraConductor('hogehoge.ks','*hoge'); という動作をさせたいのですが……。
- 170 名前:名前は開発中のものです。 mailto:sage [2012/07/08(日) 19:41:11.41 ID:ItFPOVFq]
- >169
MainWindow.tjsのfunction processKeysを参照
- 171 名前:名前は開発中のものです。 mailto:sage [2012/07/08(日) 20:20:03.40 ID:PPqOU7ed]
- >>170
ありがとうございました! function processKeysに並べて記述しました
- 172 名前:名前は開発中のものです。 mailto:sage [2012/07/10(火) 09:19:30.44 ID:9iQnKt7H]
- 今日も朝からdeeたんがあらぶってて面白い
- 173 名前:名前は開発中のものです。 mailto:sage [2012/07/10(火) 15:13:16.85 ID:7FfB4vlT]
- Deeたんはオタクというより、仕事はできるけどセクハラと使えない若手をdisるのが好きな
昭和系バリバリサラリーマンみたい
- 174 名前:名前は開発中のものです。 mailto:sage [2012/07/10(火) 20:32:40.30 ID:mgRj1GZX]
- たびたびすみません。
>>169です。 if(key == #'P') { if(f.booknow == true) { kag.callExtraConductor('book.ks','*exit'); } else { kag.callExtraConductor('hogehoge.ks','*hoge'); return; } } と、function processKeysに並べて記述したのですが、 今の状態だと、文字が表示中のときでも、 「P」キーを押すと、hogehoge.ksを呼び出せてしまいます。 Plugin.tjsにある、 function onStableStateChanged(stable) { // 安定 ( s l p タグで停止中 ) または 走行中 ( それ以外 ) // の状態が変化したときに呼ばれる // stable = 安定の状態に true, それ以外の場合に false } を利用して、安定のときだけ呼び出したいのですが、 どのようにすれば良いのでしょうか。
- 175 名前:名前は開発中のものです。 mailto:sage [2012/07/10(火) 20:34:12.44 ID:mgRj1GZX]
- すみません。
訂正です。 if(key == #'P') { kag.callExtraConductor('hogehoge.ks','*hoge'); return; } だけでお願いします。
- 176 名前:名前は開発中のものです。 mailto:sage [2012/07/10(火) 21:44:14.74 ID:NJL9+htq]
- >175
if(key == #'P' && kag.inStable==true) { kag.callExtraConductor('hogehoge.ks','*hoge'); return; }
- 177 名前:名前は開発中のものです。 mailto:sage [2012/07/10(火) 22:12:14.94 ID:mgRj1GZX]
- >>176
ありがとうございました。
- 178 名前:名前は開発中のものです。 mailto:sage [2012/07/12(木) 21:39:36.13 ID:KpwtCu/L]
- 吉里吉里で、Photoshopとかで言うところの「クリッピングマスク」みたいなのを再現できたらなぁと思案中
今考えてるのは ・fillRectを使ってレイヤの一部を残して透明塗りつぶし ・マスク画像をとっかえひっかえする 手っ取り早そう(というか形にはなった)のは前者だけど、理想を言えば後者で実装したい というチラ裏
- 179 名前:名前は開発中のものです。 mailto:sage [2012/07/12(木) 23:08:25.52 ID:K4hOydN4]
- >>178
めっちゃほしい! wktk
- 180 名前:名前は開発中のものです。 [2012/07/12(木) 23:50:44.78 ID:KpwtCu/L]
- そんなんいうても
@iscript var i=0; for(i=0;i!=kag.scHeight;i++){ kag.fore.layers[1].fillRect(-i+800,i,kag.fore.layers[1].width,1,0x00000000); } @endscript みたいなんを直書きしとるだけやし・・・ (↑の例だったら画面が斜めの線で切り取られるはず) えらそうに言って本当申し訳ないけど本当アレすぎてアレ
- 181 名前:名前は開発中のものです。 mailto:sage [2012/07/13(金) 00:12:50.49 ID:rSfzIbQj]
- >>178
layerExBTOA プラグインの clipAlphaRect メソッドを調べると幸せになれるかもね
- 182 名前:名前は開発中のものです。 mailto:sage [2012/07/13(金) 00:37:12.16 ID:rZDuHhhV]
- >>181
そのものズバリのプラグインだった こねくり回してみるわ、どうもありがとう!
- 183 名前:名前は開発中のものです。 mailto:sage [2012/07/13(金) 04:35:27.49 ID:w+C74ZYv]
- KAGEXって、そのまま使うにはクセあって馴染むのに暇がかかるみたいだけど、バラすと色々いいのあってまいる。
避けて通った方がわかりやすくていいけど、損もするよ的な……。 layerExってついてるから、ごうさん作の一品だよねってロクにしらべもしないできめつけて言ってみるテスト。
- 184 名前:名前は開発中のものです。 mailto:sage [2012/07/13(金) 06:38:55.68 ID:rZDuHhhV]
- KAGからの乗り換えがもうちょっと楽なら考えるんだけどなぁ>KAGEX
- 185 名前:名前は開発中のものです。 mailto:sage [2012/07/13(金) 13:26:06.88 ID:qdISisQx]
- KAGEXは各パーツを全部ばらして好きな機能を自由にKAGにくっつけられたらいいのに
- 186 名前:名前は開発中のものです。 mailto:sage [2012/07/13(金) 17:16:35.53 ID:s1mybzF8]
- 吉里吉里3が全てを駆逐するというのに……
- 187 名前:名前は開発中のものです。 mailto:sage [2012/07/13(金) 17:21:08.56 ID:wUljWFJ3]
- 3はよ
- 188 名前:名前は開発中のものです。 mailto:sage [2012/07/13(金) 21:03:33.44 ID:rZDuHhhV]
- これがこのスレの総意
- 189 名前:名前は開発中のものです。 mailto:sage [2012/07/13(金) 23:24:42.94 ID:rZDuHhhV]
- あれ、sv.kikyou.infoに入れなくなってる
- 190 名前:名前は開発中のものです。 mailto:sage [2012/07/14(土) 16:43:48.01 ID:Pm3RlCeR]
- 嘘乙
- 191 名前:名前は開発中のものです。 mailto:sage [2012/07/14(土) 16:45:32.23 ID:7dNhrywq]
- 一時的にしろ、その時間は落ちてたよ。
今は復旧してるみたいだけど
- 192 名前:名前は開発中のものです。 mailto:sage [2012/07/14(土) 16:51:28.40 ID:Pm3RlCeR]
- まじで?それはすまんかった
- 193 名前:名前は開発中のものです。 mailto:sage [2012/07/15(日) 09:56:14.86 ID:CAY30znS]
- >>185
ごった煮さんってそういう思想が好きそうね。 ttp://www.geocities.jp/keep_creating/DojinDOC/WhyDontIUseKAGEX.html
- 194 名前:名前は開発中のものです。 mailto:sage [2012/07/16(月) 10:44:44.65 ID:9ka91v09]
- KAGみたいな吉里吉里フレームワークを独自に開発してもいいですか?
- 195 名前:名前は開発中のものです。 mailto:sage [2012/07/16(月) 10:50:28.27 ID:lGgivo9e]
- そういう質問をする奴は永遠に開発しない法則というのがあってな
- 196 名前:名前は開発中のものです。 mailto:sage [2012/07/17(火) 21:38:47.12 ID:+ARM0ZuK]
- Vitaで吉里吉里エンジン動くようにしてくれたら面白いのに
- 197 名前:名前は開発中のものです。 mailto:sage [2012/07/18(水) 19:41:11.17 ID:yAtf5V8E]
- 吉里吉里JAVAってプラットホーム何でもいけるん?
- 198 名前:名前は開発中のものです。 mailto:sage [2012/07/18(水) 23:18:48.67 ID:qiR+QYdG]
- 吉里吉里作品のメッセージ枠に「セーブ」やら「オプション」やらつけるのってどうやるんですか?
前景レイヤにずっとbuttonタグで表示させてるんでごわすか?
- 199 名前:名前は開発中のものです。 [2012/07/18(水) 23:54:53.26 ID:yAtf5V8E]
- めんどくさかったら「tjsに挑戦」先生のところの"ExSystemButtonPlugin"ってのどうぞ
仕組みはわからんごめん
- 200 名前:名前は開発中のものです。 mailto:sage [2012/07/19(木) 00:34:07.22 ID:UgaRbJ1P]
- 200
- 201 名前:名前は開発中のものです。 mailto:sage [2012/07/19(木) 04:43:47.90 ID:g+V+f+Ik]
- @macro name=bo1
@layopt layer="massege1" [button graphic="bo1" exp="kag.fore.layers[1].visible=true"] @endmacro --------------------------------------------- こんなかんじでボタンを押すと対応画像レイヤー表示してます そして消す時は消去ボタンを visible=false で消去してるんですが... 上記ボタンを再度押した時にレイヤー表示offにするにはどうしたら良いでしょうか? 押す>表示 再押>消去 また押す>表示 ボタンを1個にして表示/非表示をしたいのですが....
- 202 名前:名前は開発中のものです。 mailto:sage [2012/07/19(木) 07:31:22.37 ID:Hzj2EXcQ]
- [button graphic="bo1" exp="kag.fore.layers[1].visible = !kag.fore.layers[1].visible"]
!でtrueとfalse反転
- 203 名前:名前は開発中のものです。 mailto:sage [2012/07/19(木) 09:51:10.61 ID:g+V+f+Ik]
- >202
すすすすっすす素晴らしい! ありがとうございますだー! きっちり動きました! またよろしくご指導お願いしますorz
- 204 名前:名前は開発中のものです。 mailto:sage [2012/07/19(木) 22:57:05.82 ID:fcwxvPD7]
- シナリオファイルって分けた方がいいんでしょうか?
それともfirst.ksに全て収録すればいいんでしょうか。 通例なんか教えてもらえるとありがたいです。
- 205 名前:名前は開発中のものです。 mailto:sage [2012/07/19(木) 23:09:00.29 ID:ztk7ESZj]
- 分けた方が管理しやすいと思ったら分ければいいし
全部一つにまとめた方が楽だと思ったらそうすればいいし
- 206 名前:名前は開発中のものです。 mailto:sage [2012/07/19(木) 23:33:21.63 ID:1JmeiXuz]
- 吉里吉里のメッセージって文字数と行数どのくらいが一般的でしょうか?
- 207 名前:名前は開発中のものです。 mailto:sage [2012/07/19(木) 23:46:04.75 ID:DMqGBxOO]
- 吉里吉里というか普通にエロゲーとかノベルゲーとか作ってる種類の作品を参考にどのくらいがいいか決めてくればいいじゃない
- 208 名前:名前は開発中のものです。 mailto:sage [2012/07/20(金) 13:03:23.97 ID:OUEcOo8n]
- 夏休みが始まったのか?
- 209 名前:名前は開発中のものです。 mailto:sage [2012/07/20(金) 13:22:47.98 ID:5eMh2pdL]
- Deeたんの彼女のために大切な要素は以下の5点である。
・ツインテ (Twin tail) ・不道徳 (Immoral) ・愚行 (Nonsense) ・ニーソ (Knee socks) ・従順 (Obedience) これらをまとめて『TINKO』と呼ぶ。
- 210 名前:名前は開発中のものです。 mailto:sage [2012/07/20(金) 13:25:15.17 ID:+cwXUPrf]
- 理想の彼女ちん子さんかぁ
- 211 名前:名前は開発中のものです。 mailto:sage [2012/07/22(日) 00:56:24.61 ID:Fu8ZBkHj]
- 吉里吉里でメッセージ枠内での1行当たりの文字数や
行数を制限する場合どのようにすればいいのでしょうか? フォントのサイズや行間字間弄って3行くらいで改ページ みたいな地道な作業をするしかないんでしょうか。
- 212 名前:名前は開発中のものです。 mailto:sage [2012/07/22(日) 09:54:47.85 ID:aFcQ/oyj]
- >>211
メッセージレイヤーのサイズを変更するんじゃ駄目なの? 1と>>3-5とか読め。
- 213 名前:名前は開発中のものです。 [2012/07/22(日) 10:18:34.10 ID:ru8MLx9t]
- ダメダメダメダメダメダメダメ来年は、ダメ来年はただたするぬうほをねあけ!るる?むみはぬすあうてめよしけへめよよみひひひたかあう
どうしたらレベルあがるのーーーーーー
- 214 名前:名前は開発中のものです。 mailto:sage [2012/07/22(日) 10:22:37.89 ID:aFcQ/oyj]
- 夏休みかー
|

|