- 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/
- 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]
- 夏休みかー
- 215 名前:名前は開発中のものです。 mailto:sage [2012/07/23(月) 09:39:31.45 ID:1+t/RB9F]
- htmlで作られたフレームページみたいのを吉里吉里で作るには
(左に文字か画像でリンク→右にデータ(文字や画像)を呼び出す) リンク前とリンク後のページを作ってリンクで呼び出すのか それとも他の方法があるのかを教えてください。
- 216 名前:名前は開発中のものです。 mailto:sage [2012/07/23(月) 09:48:10.70 ID:fm4aoOIh]
- メッセージレイヤー複数使って、左にメッセージレイヤーA、右にメッセージレイヤーB
→メッセージレイヤーAにリンク並べる →押されたら適当なラベルに飛んでメッセージレイヤーBの中身を消去した後に情報表示 ってすれば?
- 217 名前:名前は開発中のものです。 mailto:sage [2012/07/23(月) 20:38:57.08 ID:Ff6PNKoM]
- 質問です
どこかにシナリオファイルは長くても細かくksファイルに分けても 変わらないとあった気がしたので 現在1つのksファイルにシナリオをひとまとめにしています しかし作っているゲームが上から下へ順番にシナリオが流れていくのではなく 要所要所で条件にあったイベントのラベルに飛んでいるので もしかして1イベント1ksファイルで呼び出したほうが ラベルを探す手間なく処理が早いのではないかと疑問に想いました もしご存知の方がいらしたら多少でも違いがあるのかでも 教えて貰えたら嬉しいです
- 218 名前:名前は開発中のものです。 mailto:sage [2012/07/24(火) 00:04:36.82 ID:Wr2IeOWX]
- 気にするようなオーバーヘッドは無いと思うけど
差が気になるならループ文つくって開始時と終了時の時間をはかって検証してみ
- 219 名前:名前は開発中のものです。 mailto:sage [2012/07/24(火) 02:48:11.64 ID:xSqQyOS5]
- >>217
M単位に及ぶような長大な、または非常に多くの分岐を持つシナリオを管理する時に、 どこに何が書いてあるかパッと見てわからなくなるからファイルを分けてるんだと思うよ。俺はそう。 吉里吉里やKAGのオーバーヘッドより扱う人間のオーバーヘッドが先に来る、と。
- 220 名前:名前は開発中のものです。 mailto:sage [2012/07/24(火) 03:47:41.89 ID:74u1eaEP]
- 10年くらい前の古いPCだとM単位のファイル開くときにオーバーヘッドはあった気がする
- 221 名前:名前は開発中のものです。 mailto:sage [2012/07/24(火) 05:39:18.16 ID:bslXFx6R]
- シナリオエディタのラベル検索機能かなんかで
容易に場面の頭出しとかできるなら、まとめていいのでは
- 222 名前:名前は開発中のものです。 mailto:sage [2012/07/24(火) 13:09:45.43 ID:C0c98s8i]
- ファイルわけておくと修正パッチの影響範囲を最小限におさえられる
- 223 名前:名前は開発中のものです。 mailto:sage [2012/07/24(火) 14:03:44.39 ID:C0c98s8i]
- あと、スクリプト作業で長いファイルは達成感が得にくくだれるのと、確認作業が面倒になるので、できれば30kb、最大でも50kbを上限に分割したほうが精神的に良い(経験則)
- 224 名前:名前は開発中のものです。 mailto:sage [2012/07/24(火) 20:56:05.99 ID:43P4h+j/]
- デメリット
・見直したくなった時、どれがどこにあったか分からなくなる事がある ・ファイルをいくつも開かないといけなくなったりする
- 225 名前:名前は開発中のものです。 mailto:sage [2012/07/24(火) 21:08:27.48 ID:t8ey6tv1]
- 検索はフォルダーごとgrepできるエディタつかえば問題にならないよ
- 226 名前:名前は開発中のものです。 mailto:sage [2012/07/24(火) 22:24:40.48 ID:tm5+Vxo9]
- 開発中止宣言が出ましたね
- 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%以上もあるか?
|

|