■吉里吉里/KAG/TJS雑談質問スレ■その16
レス数が1000を超えています。これ以上書き込みはできません。
0001名前は開発中のものです。
2008/11/27(木) 06:43:48ID:X85/13M/自作ゲームの進行状況や製作ツールについての話、TJS等の話題もどうぞ。
マルチポストはやめましょう。個人叩きも禁止です。
※スレで質問をするときは※
KAG/TJS/吉里吉里ドキュメント、スレの過去ログ、公式掲示板のログ、
FAQ、Google等で調べてからにしましょう。
努力の形跡が見られないとスルーされがちです。初心者?でも頑張れ!
前スレ:■吉里吉里/KAG/TJS雑談質問スレ■その15
http://pc11.2ch.net/test/read.cgi/gamedev/1216865800/
吉里吉里2/KAG3雑談質問スレ_過去ログ
ttp://www.geocities.jp/kirikiri_log/
吉里吉里ダウンロードページ
ttp://kikyou.info/tvp/
詳しくは>>2-5辺りを参照のこと。
0002名前は開発中のものです。
2008/11/27(木) 06:45:07ID:X85/13M/14 http://pc11.2ch.net/test/read.cgi/gamedev/1204006714/
13 http://pc11.2ch.net/test/read.cgi/gamedev/1195603475/
12 http://pc11.2ch.net/test/read.cgi/gamedev/1186395177/
11 http://pc11.2ch.net/test/read.cgi/gamedev/1175480292/
10 http://pc11.2ch.net/test/read.cgi/gamedev/1166252149/
9 http://pc8.2ch.net/test/read.cgi/gamedev/1160427850/
8 http://pc8.2ch.net/test/read.cgi/gamedev/1147590108/
7 http://pc8.2ch.net/test/read.cgi/gamedev/1138099311/
6 http://pc8.2ch.net/test/read.cgi/gamedev/1116774771/
5 http://pc8.2ch.net/test/read.cgi/gamedev/1095183786/
4(タイトルは3) http://pc5.2ch.net/test/read.cgi/gamedev/1081199649/
3 http://pc5.2ch.net/test/read.cgi/gamedev/1067436686/
2(再利用) http://pc2.2ch.net/test/read.cgi/gamedev/1044256119/
1 http://pc2.2ch.net/test/read.cgi/gamedev/1021890648/
0003名前は開発中のものです。
2008/11/27(木) 06:49:03ID:X85/13M/kikyou.info
ttp://kikyou.info/
吉里吉里/KAG 掲示板
ttp://kikyou.info/tvp/bbs/
公式掲示板過去ログ検索
ttp://www.kirikiri.info/bbslog/
吉里吉里開発サイト
ttps://sv.kikyou.info/trac/kirikiri/
【ドキュメント】
KAG System リファレンス
ttp://devdoc.kikyou.info/tvp/docs/kag3doc/contents/
吉里吉里2 リファレンス
ttp://devdoc.kikyou.info/tvp/docs/kr2doc/contents/
TJS2 リファレンス
ttp://devdoc.kikyou.info/tvp/docs/tjs2doc/contents/
【FAQ】
逆引きマニュアル
ttp://homepage1.nifty.com/gutchie/kirikiri_kag2/faq.html
【網羅的リンク集】
OUTFOCUS Wiki ブックマーク
ttp://hpcgi1.nifty.com/gutchie/wifky/wifky.pl?p=%A5%D6%A5%C3%A5%AF%A5%DE%A1%BC%A5%AF
0004名前は開発中のものです。
2008/11/27(木) 06:50:18ID:X85/13M/吉里吉里2/KAG3によるノベルゲーム開発
ttp://homepage1.nifty.com/gutchie/kirikiri_kag3/game_dev.html
Studioついんくる - 吉里吉里2/KAG3講座
ttp://contest2004.thinkquest.jp/tqj2004/70619/subindex.html
成恵同盟 - もえかぐ(萌えるKAG講座)
ttp://www.geocities.jp/narue2664/moeKAG/
RUTA'S GAME - 初心者のための吉里吉里講座
ttp://www.manitoux.net/ruta/game/kiri/
TJSに挑戦!
ttp://www.geocities.co.jp/tjschallenger/
【過去の講座】
KAGと心中 ※※一部の仕様が現在と違うので注意※※
ttp://yokohama.cool.ne.jp/pia/
【解説】
Inside KAG3
ttp://hpcgi1.nifty.com/gutchie/wifky/wifky.pl?p=Inside+KAG3
TJS入門
ttp://homepage1.nifty.com/gutchie/kirikiri_kag/tjs_primer.html
吉里吉里 inside
ttp://tohka.info/doku.php/inside/index
【KAGEX】
KAGEX
ttp://ruriko.denpa.org/2006_ca.html#W_%E5%90%89%E9%87%8C%E5%90%89%E9%87%8C
KAGEXのダウンロードの仕方(Subversionリポジトリへのアクセスの仕方)
ttp://kikyou.info/diary/?200610#i4_3
0005名前は開発中のものです。
2008/11/27(木) 12:13:44ID:rMmGWqCe乙鰈
0006(・´ェ`・)?
2008/11/27(木) 13:09:58ID:XweVFbk5i''./:::::::::::::::::::::://::::::l:l'i::::::ヽ:::::::ヽ:::::::::::::::l丶
お尻の穴に 〉!:::::::::::::::l:::::://l:::::/ll .lヽ:::l !ヽ::::l:ヽ::::::::i::l::l
指をいれて ヽ::::::::::::::l:l::::/:l .l:::/ l l,ヽ:l-l-l:::lヽ:ヽ::::::l:l.ll
匂いをKAGと l::l.l:::::::ll.l:::l''l~~∨' ' ' _,-'i-∨ l::::l::::l:l,,l_
_l::l .l::::l .l,l:l''~(~~i'' l ヽノiヽ.l:::::l:l:l::::::~''-,_
新スレですよ _,-'':::l:l l:l.l '~l .ll||ll l l l|||l.ノ l:::::l-''''''''---,,'-,_
,-':::::_,,,-ヽl::::::l ヽ,,,,,,ノ '--'' l::::::l ~
/-''''~ l:::::::l.l ____'___ ./l:::::::l
l:::::::l'ヽ. l l / l:::::::l
l:::::::ll ',,- ,_ ヽ-' _,-''--,,ll::::::l ~
0007名前は開発中のものです。
2008/11/27(木) 18:41:35ID:WZ40sWB0フラッシュムービーをループ再生させて
クリックしたら終了できるようにしたいのですが
下記のようなタグではループもしてくれないし、
ムービーの再生が終わってもクリックに反応してくれないのですが
どうしたらいいでしょうか?
[video visible=true left=0 top=0 width=800 height=600 loop=true]\
[openvideo storage="movie1.wmv"]\
[playvideo]
[wv canskip=true]
0008名前は開発中のものです。
2008/11/27(木) 19:53:18ID:ajzJfaKsフラッシュの方でクリック判定して、シナリオに飛ばすようにする。
0009名前は開発中のものです。
2008/11/27(木) 20:47:46ID:l+Khw7Rd透明なレイヤーを作るとき、いままでは全体が透過された画像を読み込んだり
してたんですが、そういうファイルなしで透明にしたいときはどう書けばいいのでしょうか。
0010名前は開発中のものです。
2008/11/27(木) 21:11:15ID:+8nup3fWゲーム中はしっこにずっと日付(ゲーム中の日付です)を
表示させておきたいです
通常のセリフ送りはerで問題ないと思うんですが、
ロードした時にメッセージレイヤは全部クリアされますよね?
どうやったらロード時にも消えないメッセージレイヤをつくれるのでしょう?
0011名前は開発中のものです。
2008/11/27(木) 21:15:31ID:7ptOs0vH乙
>>7-8
正確には、Flashの領域外であれば再生中であろうとクリックは反応するはず
ウィンドウまるまるFlashに当ててた場合、基本的には反応しなくなる
(エンターキーは反応したはず)
つまり、Flashはクリックなどのマウスの情報をKAGまで伝えないので
>>8が言ったようにFlash側で処理してやる必要がある
>>9
透明な色で塗りつぶせばいいんだったかな
0012名前は開発中のものです。
2008/11/27(木) 21:26:11ID:7ptOs0vHメッセージレイヤに表示される文字列情報はもともと栞に保存されないものだから無理
解決策として、レイヤの一部として文字列情報を保存するptextタグを使う(背景・前景レイヤのみ)
表示される文字列をゲーム変数などに格納し、常にその中身を表示するようなシステムを作る
ってとこかな
0013名前は開発中のものです。
2008/11/27(木) 22:09:46ID:+8nup3fWありがとうございます
ptextでやってみます
0014名前は開発中のものです。
2008/11/27(木) 22:30:12ID:zYxDFkZu乙。
前スレからのテンプレ案の件だけど
>>2の過去ログリンクの半分くらいのリンクを不要にして
(保管庫にログあることだし)
あいた部分を書籍の公式リンクにするとかどうだろう?
書籍のテンプレは入れたほうがいいと思う。
00157
2008/11/27(木) 22:39:24ID:WZ40sWB0>>11
解答いただきありがとうございます。m(_ _)m
ウィンドウの奥にAfterEffectsで作成した
800×600のエロループアニメを表示させようとしてたのですが重かったので
AfterEffctsでFlash形式で書き出したものを再生させようかと思案してたところでした。
Flash形式で書き出すにしてもクリック判定の設定まではAfterEffectsで出来ないっぽいですが、
10万近く出してFlashのソフト買う金も無いので何とか試行錯誤してみようと思います。
0016名前は開発中のものです。
2008/11/28(金) 01:46:55ID:1TShPnAhパッドだけでもできるようにするには
どうすればいいんでしょうか?
0017名前は開発中のものです。
2008/11/28(金) 05:16:18ID:Vk3AC7Jo普通にKAGでやれば、asdファイルを作ればアニメーション出来ますが
TJSでやろうとすると、waitが挟めないため画像の読み込みが高速で終了してしまいます。
何かいい方法は無いでしょうか
0018名前は開発中のものです。
2008/11/28(金) 06:30:12ID:wBSkJKL2可能です。
以上。
↓次の方どうぞ
0019名前は開発中のものです。
2008/11/28(金) 08:42:58ID:dPhf4Jor0020名前は開発中のものです。
2008/11/28(金) 12:16:45ID:hYhOLUnm(◎:紹介 ○該当本なし ●回答が本嫁 △テンプレ談議 /:他分野,話題違い)
その13(2007/11/21〜)
◎225-226,232-237,259:「ド素人なんで解説本買って勉強しようと思ってるんだけど」
/288:返レス:「吉里吉里参考本を転記しただけだった」
○624:雑談:「TJS2についての本とかあればいいんだけど」
/705:雑談:「ウェブ上での記事が意外に少なく、本で少しある程度」
(CGモードや回想モード、環境設定のサンプル)
その14(2008/02/26〜)
/118:雑談:「NScripterなのに何故か吉里吉里の本で特集」(ひぐらし)
/337-338:回答:「A*の解説」,「ゲーム開発者のためのAI入門」
/508:回答:「マンガで学ぶ線形代数」(アフィン変換)
○513-516:質問と回答:「その手の本はtjsはほとんど触れられてない」
/525-526:回答:「javascriptの本を買うのも手だよ」
○557-559,590:質問と回答と返レス:
「教科書みたいに杓子定規でまどろっこしくない、オススメな吉里吉里の本」
/739:雑談:「ひぐらし」
その15(2008/07/24〜)
/35:雑談:「書籍化したから買わせるため?」(KAGと心中)
●565,567:回答と返レス:「御仁の書いたかkag本にのってる」
◎596,597,606,608,609-610:質問と回答:「プラグインとか作ってる人が本出してたよね」
/611,614-623,627:「紙媒体か…」
△612-613:提案:【吉里吉里/KAGの関連書籍】
/681:返レス:「●スクトップ●スコットを作ろう!!」(解析)
△985,988,994,996:テンプレ談議
以上。漏れがあったらスマソ。
0021名前は開発中のものです。
2008/11/28(金) 12:17:31ID:hYhOLUnm個人的には、KAG本は下馬評で一冊も読んだことない。(吉里吉里のC++の解説本があったら買うかも)
本格的なテンプレ談議は、レス番900を超えた辺りでやればいいのかな?
それまでに、KAG初心者を脱したぐらいの人で、KAG本を読んだことある人いたら
なにかのついでにでも感想が欲しいところか?
0022名前は開発中のものです。
2008/11/28(金) 12:35:24ID:FbDWRdRW・ムービーで重けりゃ(同等クオリティなら)Flash でも当然重いぞっと
・Flash は裏にはれないから不便
重さが割に合わないと思うなら、基本は動画の質をおとしましょう(fps減らすとか)
0023名前は開発中のものです。
2008/11/28(金) 16:05:35ID:vyiV+N7X裏に貼れないってどういうこと?
0024名前は開発中のものです。
2008/11/28(金) 16:17:49ID:bvl1sIR8Flash は最前面に子ウインドウをつくってその上で再生するので、他の画面とは合成できない。
0025名前は開発中のものです。
2008/11/28(金) 17:08:40ID:Z2FuVQwyエフェクトってだけじゃ、使用状況が特定出来ませんよ。
たぶん、Timer.onTimerを調べると幸せになれる………かな?
状況によっては不向きだったり使えなかったりですが、
シナリオ(.ks)からの操作(@evalと@waitを交互に使うとか、もしくは、端からKAGの前景レイヤ)
なら簡単です………
asdファイルを使用したアニメーションなら
「AnimationLayer.tjs」を参考にすればいいと思いますが、これは、
「AnimationLayer.tjs」を知らなかった段階でやめといた方がいいです。あとは、知らんがなもしです。
0026名前は開発中のものです。
2008/11/28(金) 23:55:54ID:1TShPnAh検索してもパッドについてはほとんど出てこなくて
よくわかりませんでした。
0027名前は開発中のものです。
2008/11/29(土) 00:26:33ID:OsqPme7Qパッドのどれかのボタンにshiftを割り当てたら?
0028名前は開発中のものです。
2008/11/29(土) 00:54:10ID:48Qmvjgf単純に padKeyMap に VK_PAD4 => VK_SHIFT, を
足しただけだとダメでしたが、これ以上
どうすればいいのかわかりません。
keyDownHook で
if(key==VK_PADUP && (shift & ssShift))
としてもダメで、
キーボードとパッドの併用でも動きませんでした。
0029名前は開発中のものです。
2008/11/29(土) 02:53:56ID:tnTOy5u+デフォルトで3枚、最大10枚ほど使おうと思うのですが・・・。
0030名前は開発中のものです。
2008/11/29(土) 03:18:00ID:rJHBnOB50031名前は開発中のものです。
2008/11/29(土) 03:18:51ID:vthaxb+9某リリスのCGモードでは50枚近く使っている、と言えば参考になるだろうか
0032名前は開発中のものです。
2008/11/29(土) 03:20:44ID:PMfEY5bhfunction action(ev) でパッドイベントは作り直しているから
ここに shift の処理を書かないとダメな気がする
0033名前は開発中のものです。
2008/11/29(土) 03:58:50ID:OsqPme7QkeyDownHookの方向キーの処理を入れるところで、
System.getKeyStateでshiftの状態をチェックしたらいいんじゃない
0034名前は開発中のものです。
2008/11/29(土) 08:45:55ID:48Qmvjgfアドバイスありがとうございます。
padKeyMap に VK_PAD4 => VK_SHIFT, を追加して、
function action(ev) の
postInputEvent('onKeyDown', %[key: handler]);
postInputEvent('onKeyUp', %[key: handler]);
↑を↓に変えたら
postInputEvent('onKeyDown', %[key: handler, shift: ssShift]);
postInputEvent('onKeyUp', %[key: handler, shift: ssShift]);
動きました。パッドのみでもキーボードとパッド併用でもいけます。
function action(ev) をいじらず System.getKeyState(VK_SHIFT) だと
ダメでした。最終的に onKeyDown は変更してません。
TJSのことはよくわからないんですが、これであってますでしょうか?
一応動くので満足しつつ、未知の領域なのでなんとなく不安です。
0035名前は開発中のものです。
2008/11/29(土) 23:05:52ID:rX2R8mQ8背景切り替えのマクロで以下のように作ったところ、
"識別子を指定してください"とのエラーが出ました。
これは一体どういうことでしょうか?
; 背景切り替え(chage base)
[macro name=cb]
[backlay]
[image storage=%s layer=base page=back]
[clickskip enabled=false][trans method=crossfade time=500]
[wt]
[endmacro]
0036名前は開発中のものです。
2008/11/30(日) 00:27:55ID:+1n4ASSWマクロを使用している箇所の記述を書いてもらわないとわからない
0037名前は開発中のものです。
2008/11/30(日) 08:02:11ID:8qAgyIzyまだマクロを実際に使用する前なんです。
first.ksにcallタグでmacro.ksを呼び出して
ここ>>35の[endmacro]の行で
"識別子を指定して下さい"と言うエラーが出るんです。
識別子の指定ってそもそもどういうことなんでしょorz
0038名前は開発中のものです。
2008/11/30(日) 08:54:31ID:tPijpmNR0039名前は開発中のものです。
2008/11/30(日) 09:12:51ID:8qAgyIzyいや、あのまんま書いてあるんでそんなことは……。
今バックアップ用にコピーとってそっちで起動してみたら正常に動きました。
うーん、何だったんだ?
ありがとうございました。
0040名前は開発中のものです。
2008/11/30(日) 09:46:13ID:J0Qaiyvaゲームパッドのことは知りませんが・・・・・・
あくまでも、ぱっと見、onKeyDownとonKeyUpがセットなのに
「押してます状態」が取れるのかと、常に「ssShift」でいいのかって
気はします。当事者が一応動けばいいぐらいにしか思っていなくて、
初心者なりに出来るテストを一通りしたのかさえ疑わしいものを
わざわざ検証する(ry
004134
2008/11/30(日) 13:03:44ID:3s12XMUxいえ、「初心者なりにできるテストの一通り」が
何なのかわからないくらい初心者なのです。
動くことを確かめたら他にどうやってテストすれば
いいのかもわからないのです。
「onKeyUp」という文字を初めて見たくらいです。
だからこそパッドのことをわかっておられる方に
教えを乞いたいのであって、テストが面倒だから
代わりに検証しろと言いたいわけではありません。
0042名前は開発中のものです。
2008/11/30(日) 13:14:43ID:qS6bOZUy16 名前:名前は開発中のものです。[sage] 投稿日:2008/11/28(金) 01:46:55 ID:1TShPnAh
SHIFTを押しながら方向キーという操作を
パッドだけでもできるようにするには
どうすればいいんでしょうか?
0043名前は開発中のものです。
2008/11/30(日) 13:38:22ID:3s12XMUxキーボードでの操作に
SHIFTを押しながら方向キーを押すとこうなる、というのを作りました。
onKeyDown(key,shift)
if(key==VK_UP && (shift & ssShift))
kag.keyDownHook.add(onKeyDown);
しかしパッドでの操作には反映されません。
おそらくパッドにSHIFTの設定がないからだと思いました。
パッドで操作した方が楽かもしれないゲームなので、
パッドオンリーでもSHIFT+方向キーの操作ができるように
したいと思いました。
MainWindow.tjsを見ました。padKeyMapというのが怪しいです。
そこにSHIFTキーの設定を足してみましたが、動きません。
>>32がアドバイスをくれました。>>34にしてみました。
SHIFT+方向キーの操作がパッドオンリーでもできるようになりました。
でも「とりあえず動く」だけで大丈夫でしょうか?
MainWindow.tjsをいじったことはほとんどありません。
不安です。>>40も「それで大丈夫?」みたいな反応です。
しかし自分ではどうテストすればいいのかさえわかりません。
とりあえずonKeyUpについて調べていますが、
アドバイスをお願いしたいです。
今ココ。
0044名前は開発中のものです。
2008/11/30(日) 13:51:34ID:qS6bOZUy> SHIFTを押しながら方向キーを押すとこうなる、というのを作りました。
パッドに直接その操作割り当てろよ
0045名前は開発中のものです。
2008/11/30(日) 14:16:20ID:3s12XMUxこうするという意味でしょうか?
VK_PAD4 =>関数「SHIFT+←キーで起こるイベント」
VK_PAD5 =>関数「SHIFT+→キーで起こるイベント」
VK_PAD6 =>関数「SHIFT+↑キーで起こるイベント」
VK_PAD7 =>関数「SHIFT+↓キーで起こるイベント」
それともこうするという意味でしょうか?
VK_PAD4 =>「SHIFT+←キー」
VK_PAD5 =>「SHIFT+→キー」
VK_PAD6 =>「SHIFT+↑キー」
VK_PAD7 =>「SHIFT+↓キー」
キャラクターの移動方向に関係した操作なので、
VK_PADLEFT、VK_PADRIGHT、UP、DOWNと関わってないと
操作しづらいと思います。
もしかしたら全然違う意味なのかもしれませんが、
自分がkey==VK_UP && (shift & ssShift)だけを抜き出して
書いたのが余計なことだったのかもしれません。
どうも簡潔にしようと思うあまり説明を省いて
通じない文章を書いてしまうようです。すみませんでした。
0046名前は開発中のものです。
2008/11/30(日) 15:23:22ID:3s12XMUxリファレンスのpostInputEventの項を見て
shift: ssShiftを足せばいいんだなと思っただけなので
認識してませんでした。
つまり>>40は(shift & ssShift)のssShiftだけでいいのか
ということだったんですね。
shiftの意味はここを見てなんとなく……。
ttp://www.kirikiri.info/bbslog/log/009486
↑を読んだらどうテストすればいいのかもわかってきました。
簡単に調べられるだけでも>>34では色々問題がありました。
全部の問題を解決するのは自分の力では無理そうなので、
パッドでの操作は推奨しないことにしようと思います。
大変お騒がせしました。ありがとうございました。
0047名前は開発中のものです。
2008/11/30(日) 15:56:31ID:PfAEZV+3VK_PADRIGHT+VK_PAD4 =>関数「SHIFT+→キーで起こるイベント」
VK_PADUP+VK_PAD4 =>関数「SHIFT+↑キーで起こるイベント」
VK_PADDOWN+VK_PAD4 =>関数「SHIFT+↓キーで起こるイベント」
これじゃなんかダメなの
0048名前は開発中のものです。
2008/11/30(日) 17:26:12ID:3s12XMUxその発想はありませんでした。そのまま使わせていただくには
どう記述すればいいのか知識不足でわからなかったので、
>>33を参考にこう書いてみました。
if(System.getKeyState(VK_PAD4)){
if(key==VK_UP){
if(key==VK_DOWN){
・
・
kag.keyDownHook.add(onKeyDown);
MainWindow.tjsは初期状態に戻しました。
これで上手くいったような気がします。
少なくとも>>46で言った分の
「簡単に調べられる色々な問題」は起こりませんでした。
SHIFTにこだわる必要はなかったんですね。
ちょっとしたことかもしれませんが、
>>47を見るまでこの方法に気づけませんでした。
おかげで>>44の意味が理解できたと思います。
>>33=>>27もそういう意味だったのかもしれません。
日本語能力がないせいでご迷惑をおかけしました。
色んなアドバイスをくださったみなさんに感謝します。
0049名前は開発中のものです。
2008/11/30(日) 18:21:10ID:bTSnaN+e街のTIPのようなシステムを作っています
語句をクリックすると語句の説明が現れて、さらにクリックすると直前の状態から本文を読み進められるというものですが、
語句の説明から戻ってきた直後に、その語句の色を(既読の印として)変えたいのです。
具体的には、下の例で言うと、*tipからreturnした直後、message0の「TIPの例」という語句の色を変えたいのです。
そこで、f.tipを既読フラグとして以下のようなソースを書いたのですが、これだとreturn後に色の変化はありません
(0xaaaaffのまま。2回目以降の*start通過では色が0x0000ffに変わります)。
*start|スタート
[ct]
こんにちは。[l][r]
[link exp="kag.callExtraConductor('first.ks','*tip'); f.tip=1"]
[font color="0xaaaaff" cond="f.tip==0"][font color="0x0000ff" cond="f.tip==1"]TIPの例[resetfont]
[endlink]です。[p]
[jump target="*start"]
*tip
[layopt layer="message0" page="fore" visible="false"]
[layopt layer="message1" page="fore" visible="true"]
[current layer="message1" page="fore"]
[er][nowait][font color="0xaaaaff"]tipだよ。[resetfont][p][endnowait]
[layopt layer="message1" page="fore" visible="false"]
[layopt layer="message0" page="fore" visible="true"]
[current layer="message0" page="fore"]
[return]
一度表示されてしまうとcond属性の再評価はできそうにないため、途方に暮れています。
お知恵を拝借できればと存じます、よろしくお願いします。
0050名前は開発中のものです。
2008/11/30(日) 21:10:23ID:yltiUCgD前景レイヤの場合は動作しません。
トランスタグで前景レイヤのキャラクターを消す場合
キャラクターと同じ大きさの透明画像を
バックに用意しないとダメ・・・という解釈でいいですか?
他に簡単な方法があったらご教授お願いします。
ちなみにトランスタグのユニバーサルで消える・・・というやり方です。
0051名前は開発中のものです。
2008/12/01(月) 00:43:31ID:AGdz+cEm手抜きな方法は
[link exp="kag.callExtraConductor('first.ks','*tip'); f.tip=1"]
↓
[link exp="kag.process('first.ks','*tip'); f.tip=1"]
[return]
↓
[jump target="*start"]
じゃないかな。ためしてないけど。
>>50
freeimageとかlayoptでvisible=falseにするっていうこと?
005249
2008/12/01(月) 07:01:35ID:32toYZJ8レスありがとうございます。
「『直前の状態から』本文を読み進められる」というシステムにしたいため、
この方法だと本文を2度読みすることになり(*startに戻るため)、『(TIPの説明を読む)直前の』状態にならないんです。
*strat部分の本文が長いとよくわかると思うんですが……。
せっかく提案していただいたのに、申し訳ございません。
0053名前は開発中のものです。
2008/12/01(月) 08:31:57ID:s24yvkdu1.画像の代わりに文字を表示させるボタンレイヤのようなクラスを作る。
2.さらに、そのクラスで「普通の状態」を既に踏んでるときと踏んでいないときに分ける。
3.それを「MessageLayer.tjs」に組み込む。
しかし、これは、自分でも試す気が起きないほど面倒なのが難点。
他にレスが付かなかったらがんばって、試行錯誤してみればって程度。
0054名前は開発中のものです。
2008/12/01(月) 13:38:04ID:YnBR4zwBをKAG的にしてみた。テキストの表現に大幅な制限がありそうだけど
1.メッセージレイヤを2枚用意する
2.常時、同じ内容を色違いで書いておく(テキストを変数に入れて[emb]とか使って)
3.未読既読を判定し、欲しい色のほうだけをvisibleする
どんなゲームか知らないけど、
既読の「即時」反映ってユーザー的に要らない気がするのが正直なところ。
0055名前は開発中のものです。
2008/12/01(月) 14:53:33ID:YFQ5+lRH0056名前は開発中のものです。
2008/12/01(月) 17:56:55ID:fYGkU05U0057名前は開発中のものです。
2008/12/01(月) 22:10:36ID:LUkXx7zP005849
2008/12/01(月) 22:15:19ID:Uv3bi4yCレスありがとうございます。
実は以前に似たようなことを考えて失敗したことがあります。
currentタグのwithback属性で既読用のテキストを裏に書いておき、TIPから戻ったときにそれを表にコピー……。
画面内にTIPが1つだけなら大丈夫なんですが、未読TIPが画面に2つ以上あるとそれらがすべて既読の色に……。
一部だけコピーできればいいんでしょうが、そうなるとどうしてもTJSでシステム改造まで踏み込まないといけないみたいです。
現状では難しいかもしれませんね。
以前に同じシステムを吉里吉里/KAGの作品で見たことあるだけに、ちょっぴり悔しいですが、がんばって精進します。
お世話様でした。
0059名前は開発中のものです。
2008/12/01(月) 22:18:32ID:kflqRyRnもっと前のマクロで [enndmacro] を入れ忘れていると
"識別子を指定して下さい" ってエラー出るけど
0060名前は開発中のものです。
2008/12/01(月) 23:35:56ID:d6O1ATqGhttp://undine.sakura.ne.jp/kirikiri/main.html
ハイパーテキスト&ポップアップはとう?
006153
2008/12/02(火) 13:11:03ID:C9weFQjtグラフィカルボタン([button])の亜種を自作して使用するというアプローチです。
ボタンごとに別のレイヤになるので、58で言及さた問題は関係ないです。
>>58に出てきた「部分的コピー」を試されるなら、
文字が描画されるのは、MessageLayerの子レイヤの「lineLayer」だったと思うので
そこら辺、調べてみて下さい。ref.→ 「MessageLayer.tjs」
<おまけ>
51さんと54さんの方法を足して少し発展させてみました。
1.頁の先頭で、ラベルを置きそのラベル名を変数1に保存、別の変数2を0クリア。
2.[p],[l]タグごとに変数2を加算する。→→→【TIP表示】
3.TIPから戻る直前に、裏面をカレントにして、[call target="&tf.変数1"]。
変数2でカウントされた位置まできたら[return cond="適宜条件"]で戻る。
※途中の[p],[l]はcond等の条件で無視。
※裏レイヤへの書き出しには[nowaite]を使う。
4.後は、裏を表に、TIPから戻る。
006249
2008/12/02(火) 17:21:20ID:qGMNj4aZまた出かけなければならないので、教えてもらったことの試行はまた後になりますが、
取り急ぎお礼の挨拶だけさせていただきます。
>>60
以前にもこのページは訪れてはいました。
スクリーンショットを見て「自分の考えているのと違うなぁ」って思い、そのときはDLさえしませんでした。
改めて中身を見てみると、未読や既読などの表示もできるようです。
しっかり調べなかった自分のミスですね。
>>61
すみません、自分の読解力と技術力のなさでお手を煩わせました。
自作してKAGを改造するなどのTJSの扱いは、私の現段階の技術ではもう少し先になりそうです。
なるほど、こんな方法もあるんですね。2つの変数は思いつきませんでした。
もう少し後になるかもしれませんが、結果はまた報告します。
0063名前は開発中のものです。
2008/12/02(火) 18:36:42ID:w7VKhNby;↓訂正)m(_ _)m
*start|スタート
@eval exp="f.tip1=f.tip2=0"
[macro name=font2][if exp=mp.既読][font color=0x00ff00][else][font color=0xff0000][endif][endmacro]
[macro name=l2][eval exp="tf.count++"][if exp="!tf.再読"][l]
[else][eval exp="tf.count2--"][if exp="tf.count2==0"]
[copylay srclayer=message0 destlayer=message0 srcpage=back]
[current layer="message0"][eval exp="tf.再読=0"][l][endnowait][endif][endif][endmacro]
[macro name=p2][eval exp="tf.count++"][if exp="!tf.再読"][p]
[else][eval exp="tf.count2--"][if exp="tf.count2==0"]
[copylay srclayer=message0 destlayer=message0 srcpage=back]
[current layer="message0"][eval exp="tf.再読=0"][p][endnowait][endif][endif][endmacro]
[position layer="message0" page=fore frame="" left=0 top=100 width=640 height=380 color=0x000080 visible=true]
[backlay layer="message0"]
[position layer="message1" page=fore frame="" left=200 top=20 width=240 height=100 color=0x006600 visible=true][ct]
*Label1|頁1
[eval exp="tf.label='*Label1' ,tf.count=0"]
[nowait cond="tf.再読"]こんにちは。[l2][r]
[link target="*tip1"][font2 既読="&f.tip1"]TIPその1[resetfont][endlink]です。[l2][r]
[link target="*tip2"][font2 既読="&f.tip2"]TIPその2[resetfont][endlink]です。[l2][r]
次の頁へ[p2][ct]
*Label2|頁2
[eval exp="tf.label='*Label2', tf.count=0"]
さようなら[p][ct][jump target="*start"]
*tip1
[eval exp="f.tip1=1, tf.再読=1, tf.count2=tf.count"][current layer="message1"]
tip1だよ。[p][er][current layer=message0 page=back][er][jump target="&tf.label"]
*tip2
;以下略
006463
2008/12/02(火) 22:24:55ID:MwzzHS4B<修正前>
*Label1|頁1
<修正後>
*shiori1|頁1
[eval exp="tf.再読=0"]
*Label1
※*Label2も同様に修正
006549
2008/12/02(火) 23:24:59ID:qGMNj4aZソースまで書いていただき、ありがとうございます!
おかげさまで、自分の思う挙動を実現することができました!
いただいたソースをよく解析し、もう一度自分の手で必要なマクロ等を整備しながら、
ベースとなるシステムを作っていこうと思います。
ここまでレスを下さった皆様、本当にお世話になりました。
大変勉強になりました。感謝いたします。
0066名前は開発中のものです。
2008/12/03(水) 10:51:45ID:TvRHqkPhいやいや、気にすんなよ。
お前がいいゲーム作ってくれれば俺も嬉しいしさ。^^
0067名前は開発中のものです。
2008/12/03(水) 16:28:57ID:F3e6IpGt全身丸ごと入れ替えるのと
表情部分だけ別レイヤ使って入れ替えるのと
基準の立ち絵の上に表情だけ追加読み込みするのと
どれが一番いいんだろう?
レイヤを増やすと動きが遅くなるし
表情しか変わらないのに全身の画像を用意するのは無駄な気がする
みんなどうしてるもんなの?
0068名前は開発中のものです。
2008/12/03(水) 16:39:34ID:2CiXhKI3基準の立ち絵の上に表情だけ追加読み込みしている
0069名前は開発中のものです。
2008/12/03(水) 18:15:08ID:TvRHqkPhはっきり言って、全身入れ替えても部分入れ替えでも
その差は絶対体感できないと思う。
Win95時代じゃあるまいし。
0070名前は開発中のものです。
2008/12/03(水) 18:16:48ID:8+EAXtTQ立ち絵のレイヤー分割とかしたら画像効果とかするときに
面倒なことになりそうだしな
0071名前は開発中のものです。
2008/12/03(水) 18:59:47ID:RQQlSIX7マクロでimageとpimageをまとめてる
0072名前は開発中のものです。
2008/12/03(水) 19:36:30ID:jaO13/2Aパッケージのみでリリースするなら気にする必要はないと思うけど、
ネットで落としてもらうことを考えるなら差分がお勧め
体験版がギガ超える例も出てくるようになったから、
削れる所は削った方が良いと思う
体感は>>69の言うように変化はないはずなので、
手間とか容量で判断すれば良いかと
0073名前は開発中のものです。
2008/12/03(水) 19:59:24ID:lAiVSwmoスキップするとあからさまに体感できたりする。
0074名前は開発中のものです。
2008/12/03(水) 20:11:01ID:jaO13/2Aそれはスキップ方式を考慮すれば何とでもなるはず
0075名前は開発中のものです。
2008/12/03(水) 20:52:35ID:lAiVSwmo一般的なスキップ表示をした場合には、このゲームは軽い、と思わせるためには
差分化したほうがいい。あと PNG もロードが重いから地味に差がでる。
まあ、ゲームが出来てから考えればいい話です
0076名前は開発中のものです。
2008/12/03(水) 21:09:29ID:jaO13/2A画像をpngにする、tlgにするレベルの話であれば
ゲームが出来てから考えればいいけど、
表情差分の方式はスクリプトの初期段階で決めておく必要があるかと
途中で変更したらpsdの書き出しやらスクリプトの変更が発生するわけだし
もっともゲームが完成する、しないに比べれば
表情差分については枝葉レベルの話だとは思うけど
0077名前は開発中のものです。
2008/12/03(水) 21:17:04ID:GEv1C17s悪いけど想定してるマシンスペックが低すぎると思う
5年前から使ってるの俺のPCでも、800x600程度の解像度なら、
スキップ時に体感できるほどの差なんて出ないぞ
0078名前は開発中のものです。
2008/12/03(水) 22:19:18ID:TvRHqkPh皆さん、Vistaって動作保障にしてます?
0079名前は開発中のものです。
2008/12/03(水) 22:21:52ID:Rpv6Dx5p画像をつくる時は差分方式のほうが何かと楽。
変更しやすいし、時間短縮になる。
でかいサイズで元画像作って表情数多かったりすると
フォトショで全身×全部書き出すのはバッチ処理してもすげー時間かかるんだわ。
以上、グラフィック兼任者の意見。
0080名前は開発中のものです。
2008/12/03(水) 22:27:35ID:KYSs48VBしてる。というか、せざるを得ないだろ、流石に。
それに、最新バージョンなら吉里吉里レベルで正式対応してるんだし、
別に問題ないじゃん。
0081名前は開発中のものです。
2008/12/03(水) 23:01:51ID:bruS/0m+0082名前は開発中のものです。
2008/12/03(水) 23:08:34ID:zzoCAPDzだから当然非対応。
0083名前は開発中のものです。
2008/12/04(木) 00:13:26ID:KzEmpabP1920*1200で作ると差出るよ
0084名前は開発中のものです。
2008/12/04(木) 00:18:11ID:El6QZpy/よくあるADV形式のゲームを作っていて、右クリックメニューを市販の本から引っ張って実装してみたんですけども、
普通の画面→[右クリ]→ 右クリメニュー →[ロード] →ロード画面 →[戻る]
→ BGM初期化・ロード画面 →[戻る] →BGM初期化・普通の画面
な感じになってしまうんですが、解決方法に心当たりある方いませんか?
BGM初期化ってのは、BGMの先頭からまた再生されてることです。
栞に右クリ前の状態保存→右クリメニュー→栞から状態ロードして元に戻す、
って感じのアルゴリズムっぽくて、ココのせいでBGM初期化されてそうだなと思ってるんですが、
解決法がどうも浮かばず・・・。
どなたか知恵をお貸しください!
0085名前は開発中のものです。
2008/12/04(木) 00:21:55ID:eKJqiKYd実家に帰ればあるけど実家では動作確認しづらいからやっぱり確認できない
0086名前は開発中のものです。
2008/12/04(木) 00:37:56ID:fkFzZe15本持ってないから推測だけど、temploadじゃないのか
bgm属性をfalseにする(@tempload bgm="false")か、
素直に付属の右クリックサンプル(吉里吉里\kag3\kag3plugin\sample\rclick_tjs.ks)
使えばいんじゃね
おさかな定食のもお薦め
0087名前は開発中のものです。
2008/12/04(木) 01:28:16ID:El6QZpy/おぉおぉお・・・解決しました! ありがとうございます!
008867
2008/12/04(木) 11:01:47ID:wISM+BLOみなさんありがとうございます
表情差分+pimageでやろうと思う
参考になりました
ありがとうございました
0089名前は開発中のものです。
2008/12/04(木) 16:12:56ID:4VTOEu1TOS→windowクラス間のファイルドロップは、
onFileDropで、ファイル名取得できるけど、
windowクラス間のファイルドロップってどうすればできますか?
あと、PADクラスの左下のステータスのとこに、
テキストのカーソルの位置を示す数値がでてますが、それって取得できますか?
やりたいこととしては、
素材(jpg・wav)などを素材ウインドウに登録していって、アイコン化
レイアウト用ウインドウにアイコンをドロップして配置。
PADクラスのウインドウにタグを書き出す。
って感じのモノです。
009089
2008/12/04(木) 20:01:26ID:4VTOEu1Tttp://upload.jpn.ph/10/bin/bin0266.zip.html
passはDL・zip共に、kirikiri
です。
0091名前は開発中のものです。
2008/12/04(木) 23:36:33ID:wN/7FDGX0092名前は開発中のものです。
2008/12/05(金) 21:37:59ID:fjmewsGl1行ごとにセーブ可能にするには力技以外でどういう方法があるでしょうか?
または、方法が乗っているサイトをご存じないでしょうか。
ちょっと前に見たような気がするのですが・・・。
0093名前は開発中のものです。
2008/12/05(金) 22:17:09ID:SVe3ee0sおさかな定食の代理倉庫にどこでもセーブプラグインがあるよ
0094名前は開発中のものです。
2008/12/05(金) 22:23:53ID:fjmewsGlおさかな定食でしたか! 有名すぎて逆に盲点でした。。。
ありがとうございます!
0095名前は開発中のものです。
2008/12/06(土) 00:41:14ID:zm2NQZxs0096名前は開発中のものです。
2008/12/06(土) 00:59:11ID:X4FvTreHそこにクリック待ちは入れてるんだろうし、
例えば、[l2][p2]みたいなマクロを作ってクリック待ちの変わりに入れれば同じ事じゃないか
0097名前は開発中のものです。
2008/12/06(土) 02:50:53ID:zm2NQZxsおそらく>>92は再開した時に表示されてる文字も再現したいんだろ
だとしたらそれだけでは不完全って事
というかこの手の質問多いな・・・同じ人か?
0098名前は開発中のものです。
2008/12/06(土) 03:06:45ID:jxNaEptj他のエフェクト類もがっちりセーブ出来て無いといけなくなるんじゃないかな。
ボロボロでてくる不具合に対処しきれなくて無駄骨ってなことにならなきゃいいが……
0099名前は開発中のものです。
2008/12/06(土) 05:37:21ID:4OnWtTKr栞の*以降に変数を用いることは可能でしょうか?
「吉里吉里/KAGノベルゲーム制作入門」読みながら、
イベントCG閲覧モードを作っているのですが、
イベントCGに差分があって、「クリックで差分を表示してから、元の画面に戻す」
という動作にいい手段が思い浮かばないので、何かいい方法があれば教えてください。
0100名前は開発中のものです。
2008/12/06(土) 08:53:05ID:D0/5clQ/前者 栞?ラベルじゃなくて?
後者 こんなんでどうよ。あとは自分で考えてスキルアップだ
;ev01 CG表示
*ev01
;基本
[if exp="sf.ev01[0]==1"]
[image storage="ev01_0"][l]
[endif]
;差分1
[if exp="sf.ev01[1]==1"]
[image storage="ev01_1"][l]
[endif]
(以下繰り返し)
;CG選択画面に戻る
[jump target=*select]
0101名前は開発中のものです。
2008/12/06(土) 12:07:29ID:yk7Gi9Yx差分を順番に表示すればいいんじゃないの
0102名前は開発中のものです。
2008/12/06(土) 14:26:39ID:4OnWtTKrああ、ラベルでした。すいません。
*&tf.labum_select[0]
↑こんな感じです。
うーん、それを2次元配列使って応用すればなんとかなるような気もしてきました。
ちょっとやってみます。
ありがとうございました。
しめきりまであと4日、アルバム画面がこんなに大変だったなんてorz
0103名前は開発中のものです。
2008/12/06(土) 18:10:49ID:qgwGgLoDよく分からんが、target属性で使いたいのかな?こんな感じでできると思うけど
target="&'*'+tf.labum_select[0]"
ところでおさかな定食のCGモードサンプルは見た?
0104名前は開発中のものです。
2008/12/06(土) 19:43:52ID:4OnWtTKrあ、そうです。
target属性でつける場合はそれでいいんですね。
targetでジャンプした先のラベルは自分が書いたのでいいんでしょうか。
一応見ました。
ちょっとこっちも参考にしてみます。
0105名前は開発中のものです。
2008/12/07(日) 01:50:56ID:1/N+a5ucうん。
けど、もしCGモードの画像ごとにラベルを作ってて、その分岐のために変数使おうとしてるなら
ラベルは一つにして表示する画像名のほうを変数にした方が楽なんじゃないかな?
例えば上の例でやるなら
*ev
[eval exp="tf.c = sf.ev[tf.n].count"][eval exp="tf.s = 0"]
*loop
[if exp="sf.ev[tf.n][tf.s]"]
[image storage="&'img_'+tf.n+'_'+tf.s"][waitclick]
[eval exp="tf.c--"]
[endif]
[jump target="*select" cond="tf.c >= 0"]
[eval exp="tf.s++"]
[jump target="*loop"]
みたいな感じでどうだろう
動作確認できないし本も買ってないので、実用例じゃなくてすまんけど
※この例だとtf.nにCG番号を入れて*evに飛ぶと、
img_CG番号_差分番号(0が差分元、またはピンのCG)
のファイル名の画像が表示される
※フラグ立てはsf.ev[CG番号][差分番号]=1でもtrueでも
0106名前は開発中のものです。
2008/12/07(日) 07:36:49ID:TfqmzbCH0107名前は開発中のものです。
2008/12/07(日) 07:40:23ID:TfqmzbCH0108名前は開発中のものです。
2008/12/07(日) 07:41:05ID:TfqmzbCH後から有償でサポートしますってこんたんじゃね?
0109名前は開発中のものです。
2008/12/07(日) 08:07:47ID:W2JvS7GF0110名前は開発中のものです。
2008/12/07(日) 10:25:36ID:rgwjkiI/主張したいんだろ。察してやれ。
0111名前は開発中のものです。
2008/12/07(日) 11:05:11ID:TfqmzbCH割れじゃねーよ
ボケ
0112名前は開発中のものです。
2008/12/07(日) 11:06:17ID:TfqmzbCHOK, I an Japanese. OK?
本物だからさわいでるんだよ
キチ
0113名前は開発中のものです。
2008/12/07(日) 11:10:06ID:TfqmzbCH「これはひどい」
を英語で言ってくれ
0114名前は開発中のものです。
2008/12/07(日) 11:13:03ID:WUqzASfpttp://www.sc-crg.com/bbs/c-board2/c-board.cgi?cmd=ntr;tree=574;id=
二度と来んな
0115名前は開発中のものです。
2008/12/07(日) 11:24:20ID:TfqmzbCHわかります
0116名前は開発中のものです。
2008/12/07(日) 11:29:28ID:wn/lSbgmそれともそのゲームのエラーは全ての吉里吉里製ゲームに当てはまるエラーなのか?
0117名前は開発中のものです。
2008/12/07(日) 11:38:21ID:TfqmzbCH>>108
0118名前は開発中のものです。
2008/12/07(日) 11:48:45ID:myyUJjVL0119名前は開発中のものです。
2008/12/07(日) 11:54:13ID:/lxQLmeR0120名前は開発中のものです。
2008/12/07(日) 12:02:47ID:wn/lSbgmそーゆー陰謀を危惧するなら吉里吉里を使わなければいい。
0121名前は開発中のものです。
2008/12/07(日) 12:04:47ID:TfqmzbCH最近のエロゲーは吉里吉里ばっかりなので
どうしようもない
0122名前は開発中のものです。
2008/12/07(日) 12:30:07ID:myyUJjVLそりゃメーカー側でバグが出るような作り方をすればバグは出るよ
中までいじれるんだから当たり前だろう
0123名前は開発中のものです。
2008/12/07(日) 12:42:40ID:TfqmzbCH陰毛です
http://ecx.images-amazon.com/images/I/51u5NQXygFL._AA210_.jpg
0124名前は開発中のものです。
2008/12/07(日) 12:44:15ID:rgwjkiI/明らかに製作者じゃなくて、単なるユーザじゃないか。
とりあえず、吉里吉里作者は有償サポートとかサービスしてないから、
貴方の妄想です。
苦情はメーカーに。
以上。
0125名前は開発中のものです。
2008/12/07(日) 12:58:30ID:zQZh6C0V>>121
まあ複数の吉里吉里製作品で再現するならこのスレでも良いと思うけど、
個別の作品でのみ現象が出る場合は、
メーカーに聞くなり、
その個別作品のスレで聞くと良いよ
0126名前は開発中のものです。
2008/12/07(日) 13:42:32ID:hBLXnhLu0127名前は開発中のものです。
2008/12/07(日) 14:25:26ID:WUqzASfpヒント:>>107のタイトルバー
0128名前は開発中のものです。
2008/12/07(日) 15:13:07ID:zQZh6C0Vすまん
オレがバカだったorz
エラー内容しか見てなかった
0129名前は開発中のものです。
2008/12/07(日) 17:34:18ID:2KyuAgQf0130名前は開発中のものです。
2008/12/07(日) 17:52:57ID:W2JvS7GF0131名前は開発中のものです。
2008/12/07(日) 20:10:27ID:TfqmzbCH螺旋階段なんて漢字読めないよね
マジキチ
0132名前は開発中のものです。
2008/12/07(日) 20:12:40ID:ZANFOEWaエラーが出て止まったんだよきっと
俺たちが彼から教わらなきゃならないことは
「エロシーンでは特にバグ取りをしっかりと」だ
0133名前は開発中のものです。
2008/12/07(日) 20:53:59ID:Nn+yNH/sら せ ん か い だ ん
つまりこれはDNA.exeってことか。
0134名前は開発中のものです。
2008/12/07(日) 21:55:08ID:ovbArmV2えー
さすがに「螺旋」は常識レベルでしょ
0135名前は開発中のものです。
2008/12/08(月) 12:08:02ID:aJ+u6Y4C日常では目にしないかもしれない。
0136名前は開発中のものです。
2008/12/08(月) 13:33:17ID:6uC2upQe理科の「螺旋構造」やらで目にしてるだろ。
貝殻やらネジやらバネやらDNAやら植物のツルやら階段やら、人並みに文章見聞きしてたら接してるレベル。
0137名前は開発中のものです。
2008/12/08(月) 13:47:59ID:aJ+u6Y4Cまぁ学校の現場とかでは先生が「螺旋」と書いてしまうだろうとは思うが。
0138名前は開発中のものです。
2008/12/08(月) 13:49:48ID:espLlLLx0139名前は開発中のものです。
2008/12/08(月) 14:29:12ID:XNpHQU1Rまぁ先生が螺旋とは書かないけどつい変換するなんてのはよくあるだろうけど
0140名前は開発中のものです。
2008/12/08(月) 14:52:05ID:UrEvqq/Z創作文芸板かと思った
0141名前は開発中のものです。
2008/12/08(月) 17:20:13ID:WmwzblIs0142名前は開発中のものです。
2008/12/08(月) 17:22:51ID:gXQQFUdW0143名前は開発中のものです。
2008/12/08(月) 17:31:26ID:WmwzblIsそうなんですか?知り合いに聞いたら向かないと言われたのでてっきり・・・
ありがとうございます
0144名前は開発中のものです。
2008/12/08(月) 17:36:37ID:aJ+u6Y4Cひとむかし前ならとりあえずシューティングツクールという答えだろうが、
現代だと何かねぇ。
0145名前は開発中のものです。
2008/12/08(月) 18:12:59ID:vwtohQYa貴方はゲーム作成ソフト・スキル以前にゲームの構造を勉強しましょう
0146名前は開発中のものです。
2008/12/08(月) 19:08:51ID:ClDY5HgEI an ?
何で突っ込まない?w
0147名前は開発中のものです。
2008/12/08(月) 19:23:45ID:7Gzg4sFD>>118
0148名前は開発中のものです。
2008/12/08(月) 20:10:16ID:Ntp1Mlwg対象スレ:■吉里吉里/KAG/TJS雑談質問スレ■その16
キーワード:螺旋回廊
抽出レス数:0
螺旋で話膨らませてるのに、
螺旋回廊に展開しない吉里吉里スレに
年の流れを感じたw
0149名前は開発中のものです。
2008/12/08(月) 20:21:49ID:H/LvfE6b0150名前は開発中のものです。
2008/12/08(月) 20:43:31ID:WmwzblIsゲームの構造?とっても興味深いですが書店で買えますか?
0151名前は開発中のものです。
2008/12/08(月) 21:19:07ID:VtmK4gq0めんどくさかったからやめた
0152名前は開発中のものです。
2008/12/08(月) 22:02:08ID:9YC6sn9+かえる かえる
あとは てんいんさん にでも たずねなよ
0153名前は開発中のものです。
2008/12/08(月) 22:05:35ID:BVXszM3uわたなべごうさんとこでで紹介されていたA.I.M.S.はいかがか
ttp://www.dna-softwares.com/?p=65
0154名前は開発中のものです。
2008/12/08(月) 22:19:43ID:7Gzg4sFD>吉里吉里をゲーム向けに切り替えることって出来ますか?シューティングを作ってみたいんですが・・・
切り替えなんてものは存在しない。RPGもシューティングもそのままで作れる。
ただしそれだけのスキルが無いと無理だよ。というか、スキルがあってもスゲー大変そう。
あと教材はテンプレで揃ってるから、ピンと来ないならちょっと見てみるといいよ。
多分、全く違うものをイメージしてるんだろうなってのは伝わってくるんだけど
0155名前は開発中のものです。
2008/12/08(月) 22:28:52ID:9YC6sn9+相手のレベルも考慮して、もっと分かりやすく噛み砕いて教えてあげなよ
その説明じゃ多分わからんと思うぞ
0156名前は開発中のものです。
2008/12/08(月) 22:34:52ID:espLlLLxhttp://ameblo.jp/lalala777/entry-10001970098.html
0157名前は開発中のものです。
2008/12/08(月) 22:55:19ID:siiLDOA6シューティングも作れそうな気がしてきた
0158名前は開発中のものです。
2008/12/08(月) 22:55:22ID:Ntp1Mlwgttp://ymtkyk.sakura.ne.jp/krkr.STG/
deeさんの日記見てると実際に動かせるみたいだけど、
実行ファイルが見当たらない。。。
ttp://kikyou.info/diary/?200504#i24_1
0159名前は開発中のものです。
2008/12/08(月) 23:00:50ID:7Gzg4sFD噛み砕いたつもりだったんだorz
>>158
その下のは昔やった事あるけど、
128MでXPのせてた俺のPCでもさくさく動いててびっくりした覚えがある
0160名前は開発中のものです。
2008/12/08(月) 23:20:00ID:WmwzblIsありがとう うれしいです。
>>158
エビフライ吹いたw
TJSでスリープ入れたり出来るのかな・・・調べてみよう・・・
0161名前は開発中のものです。
2008/12/08(月) 23:26:45ID:7Gzg4sFDスリープにあたるものは無いよ。
タイマー使うしかないんじゃないか
0162名前は開発中のものです。
2008/12/08(月) 23:35:10ID:9YC6sn9+ゲームってのRPG製造器とかシューティング製造器みたいな専用のものがないと作れないわけじゃなく
絵や音といった素材+数字とアルファベットを組み合わせた文章(プログラム言語)で全て出来ていて
この言語さえ覚えればどんなジャンルでも作れる
ただこのプログラム言語ってのは難しいのでうんたらかんたら
吉里吉里とはスクリプトとはうんたら。だから吉里吉里でノベル以外は非効率うんたら。あとは料理に例えたり
上の質問が素なら、これくらいの回答で丁度良い
>>160
どういたまして
って、やっぱ釣りかよ
0163名前は開発中のものです。
2008/12/08(月) 23:54:48ID:WmwzblIs質問の仕方が悪かったかもしれない・・・ですが釣りじゃないです
話によると一部のSTGやRPGをkrkrで作ってるという話を聞いて
無限ループみたいな処理をしたらフリーズしてしまったので・・・。なにかスイッチでもあるのかと・・・
0164名前は開発中のものです。
2008/12/09(火) 00:03:36ID:uE1cvQiMいや、無知なのは確かなんだろうが
少なくとも>>150は>>145に対する……って、もういいな
ただの邪推だ、まあ頑張れ
0165名前は開発中のものです。
2008/12/09(火) 00:05:38ID:LSjD1YtLまあ頑張れ
0166名前は開発中のものです。
2008/12/09(火) 00:29:41ID:asdpXg3m誤解されたまま引き下がるわけには行かない・・・!
釣りに来たわけではないのでそれだけはわかって欲しい
〜が必要といわれたものが余り想像できなかったのでそれは書店で買えるのかな?と聞いただけであります。
STGのアルゴリズムはあまり知らず動かす事は出来ても最適化など到底できないですし・・・
どんな些細な事でもいい、自分にプラスになる本を知ってるなら教えて欲しかった それだけです。
長文すみません
>>165
スリープじゃダメなんですか・・・
0167名前は開発中のものです。
2008/12/09(火) 00:39:48ID:wZAstprl0168名前は開発中のものです。
2008/12/09(火) 00:57:30ID:6heidbvk0169名前は開発中のものです。
2008/12/09(火) 00:57:59ID:2su8gUBGこれとか。
http://pc11.2ch.net/test/read.cgi/gamedev/1225438880/
それでもあえてTJSでゴリゴリ書くんだぜっていうなら……そういう漢は好きだw
0170名前は開発中のものです。
2008/12/09(火) 00:59:10ID:2su8gUBG0171名前は開発中のものです。
2008/12/09(火) 01:02:13ID:qF9KRu+xいろいろなやり方があると思うけど、たとえば25FPSなら
40ミリ秒に1回ずつ起動するタイマーを作って
タイマーが起動されるまでにデータを更新しておき
起動されたときにそれまでの変更点を描画するとか
タイマーじゃなくて非同期トリガーでもいいけど
ともかく大まかにはそういうイメージになると思う
0172名前は開発中のものです。
2008/12/09(火) 01:38:43ID:FDJu/xoq汎用エンジンである吉里吉里でSTG作れない理由を探す方が難しい。超めんどいけど。
つーか、別ツールや言語でやれってアドバイスはかなり真っ当だぜ。めんどくささが違う。
0173名前は開発中のものです。
2008/12/09(火) 04:17:08ID:m5mpjSxtシナリオ上で右クリックをすると、メッセージレイヤも含めてレイヤが全て消え、
そのまま止まり、以降クリックも右クリックも受け付けないようになるんです。
ただ、デバッグのメニューからシナリオの再読み込みをすればまた流れるようになります。
rclick.ksのソースは以下の通りです。
*rclick_menu
[eval exp="tf.rclick_message = 'message4'"]
[rclick jump=true target="*rclick_return" storage="rclick.ks" enabled=true]
[tempsave place=0]
[history output=false enabled=false]
[mapdisable layer=base page=fore]
[eval exp="tf.rclick_i=0"]
*rclick_loop0
[mapdisable layer="&tf.rclick_i" page=fore]
[jump target=*rclick_loop0 cond="++tf.rclick_i<kag.numCharacterLayers"]
[layopt layer="&tf.rclick_message" page=fore visible=true]
[current layer="&tf.rclick_message" page=fore]
[delay speed=nowait]
*rclick_menu_loop
[position layer="&tf.rclick_message" page=fore left=0 top=0 width="&kag.scWidth" height="&kag.scHeight" frame="rmenu_bg.png" visible=true marginl=0 margint=0 marginr=0 marginb=0][er]
[locate x=300 y=200 ]
[button graphic="rmenu_bt_hide" target=*rclick_hide hint="文章を隠す"]
[locate x=300 y=250 ]
[button graphic="rmenu_bt_load" target=*rclick_load hint="栞をたどる"]
[locate x=300 y=250 ]
[button graphic="rmenu_bt_save" target=*rclick_save hint="栞をはさむ"]
[locate x=300 y=250 ]
[button graphic="rmenu_bt_config" target=*rclick_config hint="設定"]
[locate x=300 y=250 ]
[button graphic="rmenu_bt_title" target=*rclick_title hint="最初に戻る"]
[locate x=300 y=250 ]
0174名前は開発中のものです。
2008/12/09(火) 07:06:17ID:tdmPbBkbとりあえず
*rclick_returnの本体が見あたらないのはまずくね?
*rclick_menu_loopの最後に[s]入れないとまずくね?
ゲームが止まっちゃったところでデバッグコンソールを出せば(Shift+F4)
大体何が起こってるか分かるよ
[button]の所までちゃんと実行されてればレイヤ表示の問題だし
rclick.ksに処理が移ってなければ右クリックの定義がおかしいんだろうし
あとはrclick.ksを、
KAGリファレンスの例のような単純なのに置き換えてから原因を絞り込んでいく
0175名前は開発中のものです。
2008/12/09(火) 12:31:10ID:3nGCcD4lその辺、解説したサイトありませんか?
0176名前は開発中のものです。
2008/12/09(火) 13:15:20ID:m5mpjSxt0177名前は開発中のものです。
2008/12/09(火) 13:37:03ID:fBtL2mWLあと関係なかったとしても、レスしてくれた人に礼のひとつくらい言ってくのが渡世の義理ってもんだわなぁ
0178名前は開発中のものです。
2008/12/09(火) 15:27:59ID:asdpXg3m欲しいよネー
>>168
○○ツクール系は作った気がしないので・・・
>>169-170
ゴリゴリ行く予定です
>>171
なるほど そのタイマーというのも便利そうですが・・・一筋縄ではいかなそうですね
>>172
実は一度だけSTGを作った事があるんです。krkrで出来れば楽だろうなと思う部分が多かったので合体できないものかと・・・
0179名前は開発中のものです。
2008/12/09(火) 15:42:40ID:soMvpkKmんだったらVC++でもやってろや
0180名前は開発中のものです。
2008/12/10(水) 05:33:13ID:4XW3uir00181名前は開発中のものです。
2008/12/10(水) 09:34:17ID:lZde2pIb吉里吉里はADVツクールですよ
0182名前は開発中のものです。
2008/12/10(水) 13:06:42ID:iGLom+w40183名前は開発中のものです。
2008/12/10(水) 14:29:14ID:KL/OX/o2ほんとはそれ以外にも色々出来るんだが。
0184名前は開発中のものです。
2008/12/10(水) 14:57:20ID:J5kPsT4cSLGとかそういうのは相性もいいし実用レベルで十分作れる
0185名前は開発中のものです。
2008/12/10(水) 15:41:15ID:PMEdR8c50186名前は開発中のものです。
2008/12/10(水) 16:16:55ID:TyMHvBAl0187名前は開発中のものです。
2008/12/10(水) 16:40:58ID:ogvqHiY20188名前は開発中のものです。
2008/12/10(水) 17:15:57ID:Y080g8OVそうじゃなかったっけ
エフェクトは分からないが
0189名前は開発中のものです。
2008/12/10(水) 19:30:30ID:8k7FCwGu0190名前は開発中のものです。
2008/12/11(木) 01:16:01ID:Nix/K62cxp3形式でリリースする際、
krkrconf.exeで.eXeのアイコンを変更するときに出てくる、
メッセージマップファイルを読み込まない
と
XP3アーカイブからのみ実行
のチェックはどうしておくべきでしょうか?
ちなみにメッセージマップファイルが何なのかさえわからないので
そういうものを自分で用意した覚えはありません。
0191名前は開発中のものです。
2008/12/11(木) 02:12:56ID:80QYANol*asa|朝
[wait time=200]
[cm]
[layopt layer=message0 visible=false]
[image storage=asa.jpg layer=base]
このように記述した時、セーブ「朝」をロードすると、
wait=200にしている間、title.jpgが表示されてしまいます。
ロードはラベル朝の部分から行われているはずなのに、
なぜその前の画像が表示されてしまうのでしょうか?
0192名前は開発中のものです。
2008/12/11(木) 02:26:31ID:7kxswt2/ttp://www.kirikiri.info/bbslog/log/005823
ttp://hpcgi1.nifty.com/gutchie/wifky/wifky.pl?p=%BB%CD%CA%FD%BB%B3%CF%C3+-+%BE%AE%A5%CD%A5%BF#p2.5
0193名前は開発中のものです。
2008/12/11(木) 02:58:04ID:80QYANolこんな時間にレスありがとうございます
無事納得できました。
0194名前は開発中のものです。
2008/12/11(木) 05:48:43ID:XRbJSbuJ消えたのとばかり思ってたが・・・
0195名前は開発中のものです。
2008/12/11(木) 10:32:18ID:iPnlpZeF[image storage=title.jpg layer=base page=fore]
[wait time=200]
[cm]
[layopt layer=message0 visible=false]
[image storage=asa.jpg layer=base]
*asa|朝
ラベルは、この位置にすれば良いと思われ
ロードするとラベルの直前の画面状況を復帰する仕様だから
>>191 の場合 title.jpg が表示されるのは、正常な動作
で、ロードされた直後の記述がその後適用されて行くので
waitがかかってから、メッセージレイヤーを処理して
その後asa.jpgを表示している
0196名前は開発中のものです。
2008/12/11(木) 14:55:00ID:31HzfaoHAVGを作っていて、夕陽や朝陽などの効果を前景レイヤにPNG画像を表示させることで表現しているのですが、
[image storage ="yuugata.png" layer=4 page=fore mode=screen visible=true]
ttp://www.dotup.org/uploda/www.dotup.org30682.png
これで夕陽・朝陽は大丈夫なのですが、夜の暗くなる効果がどうしても作れません。
黒じゃない部分を透過して黒を表示させるにはどうしたらいいでしょうか?
どなたか心当たりの方お願いします。
0197名前は開発中のものです。
2008/12/11(木) 16:02:44ID:dC/HhzoLつ[アルファチャンネル]
0198名前は開発中のものです。
2008/12/11(木) 16:31:41ID:PzwBSqQWmul, sub, darken などの暗くする系か、psoverlay/psslight/pshlight とかの
光源用のモードを使うのが妥当。夜の表現だと、pshlight がオススメかな。
この手の処理では、基本的にPS互換の合成モードのほうが opacity に反応するので使いやすい。
Photoshop で再現実験してからパラメータを決めるといいよ。
意味については以下参照
http://devdoc.kikyou.info/tvp/docs/kr2doc/contents/TPC.html
http://devdoc.kikyou.info/tvp/docs/kr2doc/contents/GraphicSystem.html
0199名前は開発中のものです。
2008/12/11(木) 18:49:27ID:dC/HhzoL変数のfって何の略なんだろ?
tfのtはtemporaryだよね。
0200名前は開発中のものです。
2008/12/11(木) 18:52:13ID:4aePVYR10201名前は開発中のものです。
2008/12/11(木) 21:14:20ID:GNuDoxBp解決しました。ありがとうございました!
0202名前は開発中のものです。
2008/12/12(金) 02:22:30ID:u2V9Cwciなるほど
0203名前は開発中のものです。
2008/12/12(金) 13:44:37ID:I5+ONl5Gなんかちがくね?
0204名前は開発中のものです。
2008/12/12(金) 13:51:39ID:h8CfSv2C0205名前は開発中のものです。
2008/12/12(金) 14:46:34ID:jqod0dgzなんか横線いっぱい出る
0206名前は開発中のものです。
2008/12/12(金) 16:42:52ID:ERxAgR1q0207名前は開発中のものです。
2008/12/12(金) 16:46:01ID:r/gdzwzc[wheel]タグで、回転方向の取得方法を教えてください
タグリファレンス見ていたら
wheel ( ホイール待ちジャンプ )
cwheel ( ホイール待ち解除 )
ってのを見つけ
以下の様にして処理に組み込もうとしたが、
>tf.回転方向を初期化しておく
>[s]でボタン等の入力待ちにする直前に[wheel]を設置
>[wheel]で回転を感知したら、回転方向をtf.回転方向に代入。その後指定のラベルにジャンプ
>ジャンプ先で、tf.回転方向の値で条件判定をし、
>↑回転の処理または↓回転の処理へ、さらにジャンプ分岐する
属性のfuncやexpを、どの様に記述すれば、
ホイールの↓回転や、↑回転情報を取得できるか解りません
>func ホイール時に実行されるメソッド名を指定します。func(shift, delta, x, y) の形で呼び出されます
>exp ホイール時に実行される TJS 式を指定します。
タグリファレンスには、このように書いてありましたが、実際にどの様に記述するのか、
サンプル等が無い為よくわかりませんでした
0208名前は開発中のものです。
2008/12/12(金) 18:38:16ID:p5k7xs0Utjs使えないとちょっと難しいかも。
AfterInit.tjsを作って↓をコピペしておく。
function myMouseWheel(shift, delta, x, y) {
tf.回転方向 = delta;
}
[wheel]タグの方は、funcに"myMouseWheel"設定しておけばtf.回転方向に回転方向が代入される。
↑回転の時は正、↓回転の時には負の値が代入されているからそれで判定。
;以下サンプル
[wheel target="*label1" func="myMouseWheel"]
[s]
*label1
[cwheel]
[if exp="tf.回転方向 > 0"]
↑回転きたー。
[endif]
[if exp="tf.回転方向 < 0"]
↓回転きたー。
[endif]
[s]
0209名前は開発中のものです。
2008/12/12(金) 20:01:09ID:r/gdzwzc解りやすい説明ありがとうございます
さっそく実装してためしてみます
0210名前は開発中のものです。
2008/12/12(金) 23:46:21ID:8liSL9t2ttp://kikyou.info/tvp/bbs/bbs.cgi?mode=&action=treeall&num=11813
時間から察すると・・・
0211名前は開発中のものです。
2008/12/13(土) 18:13:58ID:xJMQA6PQミニゲームでファミコンみたいなゲーム(RPGツクールのような)を入れたいんですが、
吉里吉里でそういうものを作る為の解説があるサイトとかありますか?
0212名前は開発中のものです。
2008/12/14(日) 00:05:51ID:06o3oVrU普通に
while(true){
update();
render();
}
みたいに書きたいよね。
0213名前は開発中のものです。
2008/12/14(日) 00:34:05ID:YY+tChQF0214名前は開発中のものです。
2008/12/14(日) 08:35:11ID:yXGQpULl後からクラスやインスタンスにメンバーを追加できるの凄く便利やけど。。。
なんか、変態的。馴れちゃていいものやら不安になる。
こういう事出来る言語って他にもあるのかな?
0215名前は開発中のものです。
2008/12/14(日) 08:56:03ID:8wzAQLXqRubyとか
TJSの次期版の言語仕様って、Rubyに似てるんだっけ?
0216名前は開発中のものです。
2008/12/14(日) 09:17:42ID:8wzAQLXqイテレータの書き方は同じものになるみたいですが
0217名前は開発中のものです。
2008/12/14(日) 13:19:38ID:h2v5rh8P0218名前は開発中のものです。
2008/12/14(日) 16:30:09ID:yXGQpULl引数で関数貰って自分の環境で実行すれば、、、う〜ん
0219名前は開発中のものです。
2008/12/14(日) 16:35:11ID:YY+tChQF0220名前は開発中のものです。
2008/12/14(日) 16:48:21ID:wz/+QOXTドットのRPGみたいなマップ画面ってこと?
解説はないだろうけどサンプルは見たことあるよ。
このスレでもうpしてた人がいた気がする
0221名前は開発中のものです。
2008/12/14(日) 19:30:36ID:Lz9x84cyそうそう。
戦闘とかはなくて良いんだけど、街の中で家宅侵入したり人に話し掛けたり、意味の無いアイテム集めたりするようなのが作りたいのですよ。
ノベルタイプしか作った事がないんで、移動範囲指定とか、その他諸々、
何をどうしたら良いのかサッパリ解らんのですよね。
だから基本の解説が欲しいんですが、やっぱサンプルくらいしかないですかねぇ。
0222名前は開発中のものです。
2008/12/14(日) 19:47:04ID:yXGQpULl『インスタンスのメンバーは動的に追加や削除を行うことができない』
ってわざわざあるってことは、、、Sleepが欲しいに似て非なる要望なのかも?
改造を前提に考えるに、tjsってほんに良くできた言語だわ〜わ〜
0223名前は開発中のものです。
2008/12/14(日) 19:51:50ID:YVtV7ppd別途RPGつくーるとかで作るというのは駄目なの?
0224名前は開発中のものです。
2008/12/14(日) 20:02:52ID:Lz9x84cyうーん、吉里吉里しか使った事がないんで、未知ゾーンには尻込みするというか。
覚えておけば今後マップ系を組み込みたくなったとき便利かなぁというのも。
まぁどうしても参考になる類のものが見付からなければツクールなのかなぁ。
0225名前は開発中のものです。
2008/12/14(日) 20:12:36ID:dcRT+ZfV0226名前は開発中のものです。
2008/12/14(日) 20:24:52ID:eWiHqz7P0227名前は開発中のものです。
2008/12/14(日) 20:29:04ID:5pBSmq+CVBとかCとかHSPとか? flashとツクールは特殊か。
0228名前は開発中のものです。
2008/12/14(日) 21:21:26ID:jS/QiwxG0229名前は開発中のものです。
2008/12/14(日) 21:38:05ID:fXA5FVG0吉里吉里使いこなせてるならtjsで普通に組めばいいじゃん。
RPGの組み方なんてどの言語でも変わらんぞ。
マップエディタとかはまぁ使い慣れた言語でチャッチャと用意しる。
0230名前は開発中のものです。
2008/12/14(日) 22:54:02ID:gTZoA4m90231名前は開発中のものです。
2008/12/14(日) 23:15:50ID:SQYc+//j0232名前は開発中のものです。
2008/12/15(月) 00:33:53ID:t+1o3id+具体的にはどういう風に組むのがいいのかな。
マップチップセットみたいなのを用意して、
マップごとにそれの配置設定を作って、
キャラが移動するごとに該当箇所をマップチップからcopyRectで描画する感じ?
0233名前は開発中のものです。
2008/12/15(月) 02:11:30ID:qcv1sJKtソースのまま置いてあったよ
ttp://pc11.2ch.net/test/read.cgi/gamedev/1090765574/196
今はつながらなかった
0234名前は開発中のものです。
2008/12/15(月) 02:15:59ID:qcv1sJKtパッと見似てる画像が入ってたからそう思ったけど
tjsでいっぱい書いてある。
0235名前は開発中のものです。
2008/12/15(月) 10:41:11ID:dBRo0nH1しているのですが、
テストプレイ時に保存されるセーブや変数のデータはどこにあるんでしょうか?
一度リセットしたいので削除したいのですが・・・
0236名前は開発中のものです。
2008/12/15(月) 12:55:05ID:PTzIdFYiconfing.tjs嫁
ggrks
これでおk?
0237名前は開発中のものです。
2008/12/15(月) 13:27:25ID:90JsmtLq最低限の試行錯誤やリッファレンス基本事項に目を通すくらいしろよ。
0238名前は開発中のものです。
2008/12/15(月) 15:22:53ID:T4FaBfYdリファレンスの発音良過ぎワロタw
0239名前は開発中のものです。
2008/12/15(月) 16:52:40ID:DWQWIfKsファの発音が強いんですね、分かります
0240名前は開発中のものです。
2008/12/15(月) 18:50:24ID:90JsmtLq英単語のアクセント覚えるときにリッって強調して呟いてたもんでその影響がテキストにも出てな・・・orz
0241名前は開発中のものです。
2008/12/15(月) 19:10:00ID:3E/WA//N最初にでっかいレイヤにマップチップから描画してそれからレイヤを動かした方が楽だと思う。
移動ごとにcopyRectしてたら多分重くなるんじゃないかな・・・・・・。
>>233
それは移動先隅のクリッカブルマップの値で移動可能か判定しただけな筈。
他のキャラクタとの衝突判定も1点でやった。キャラクタ小さくすると余裕で重なります。
何も知らずにぐちゃぐちゃやっててもそれっぽく出来たから、やりたいと思うならやってみるといいよ!
0242名前は開発中のものです。
2008/12/15(月) 20:45:02ID:D6XVW2zL0243名前は開発中のものです。
2008/12/15(月) 21:18:48ID:NbEn2nz8なるほど。
じゃあ聞き覚えのあるHSPに特攻してみますね
>>229
吉里吉里を使いこなせて居るならもっと具体的な質問してるんだぜ…(´・ω・`)
0244名前は開発中のものです。
2008/12/15(月) 23:15:17ID:kaP/yzTd角を丸くしたメッセージレイヤーを使ってるんですが、
その角付近にインライン画像を表示すると
メッセージレイヤー通りに角が丸く途切れず四角くなってしまいます。
メッセージレイヤーの保存形式(ItAddAlphaのチェック等)も
複数試してみましたが、うまくいきませんでした。
公式もチェックしたのですがなさそうだったので、
解決法をご存知の方がいましたらお願いします。
0245名前は開発中のものです。
2008/12/16(火) 00:26:06ID:F6TNeEXo前にその13あたりでうpした奴からほぼ変わってない;;
0246名前は開発中のものです。
2008/12/16(火) 00:43:55ID:Zrg5a0Jlおお、あれうpしたひとか
0247名前は開発中のものです。
2008/12/16(火) 06:30:03ID:S7CubbXSインライン画像の方の形式は?
0248名前は開発中のものです。
2008/12/16(火) 10:12:59ID:Uwvu9xIk0249名前は開発中のものです。
2008/12/16(火) 12:38:20ID:AGwMCY7r他人と話すときは何を言いたい/聞きたいのか具体的に
0250244
2008/12/16(火) 13:27:27ID:LMVrOiXVpngとtlgです。
それぞれ変換時のItAddAlphaチェックも色々試しましたが駄目でした。
Config.tjsのlayerTypeもltAddAlphaにしてあります。
0251名前は開発中のものです。
2008/12/16(火) 14:25:53ID:0RFFmGx1メッセージ窓の裏は画像はってるだけなので、
別に上にのせる文字/画像が勝手にその形にあわせて切れたりはしない。
つまり仕様。
0253名前は開発中のものです。
2008/12/16(火) 19:21:17ID:s+Xn3D3Lleft=0 left=50 left=100 left=170 left=250 left=330 left=400
というポジションを選べるようにしたいのです
現在は
@macro name="***"
@image strorage="***" layer=1 page=back visible=true top=0 left=%left|170
@trans method=crossfade time=100
@endmacro
で、個別にleft代入をしている状況です。
位置ポイントは決まっているので、123等の番号を割り振って定義できるようにしたいと思うのですが、やり方がいまいちわかりません
よい方法があれば教えてもらえないでしょうか。よろしくお願いします
0254名前は開発中のものです。
2008/12/16(火) 19:27:33ID:YwnJH5hyvar left = [];
left[0]=0;
left[1]=50;
left[2]=100;
left[3]=170;
left[4]=250;
left[5]=330;
left[6]=400;
@endscript
@macro name="***"
@image strorage="***" layer=1 page=back visible=true top=0 left=&left[3]
@trans method=crossfade time=100
@endmacro
0255名前は開発中のものです。
2008/12/16(火) 19:30:07ID:YwnJH5hy@macro name="***"
@image strorage="***" layer=1 page=back visible=true top=0 left=%left
@trans method=crossfade time=100
@endmacro
@*** left=&left[3]
か
0256名前は開発中のものです。
2008/12/16(火) 19:44:02ID:SXgqzx6Lごめんなさい。247だけど、話を勘違いしてた。251の言う通りだ。
メッセージレイヤの色が黒で角以外透けていないなら
インナー画像のレイヤタイプを ltPsLighten
とか、試してみるのも悪くないかもだけど...
(たぶん、インナー画像のレイヤタイプの指定は
「MessageLayer.tjs」のputGraph って関数の中)
0257名前は開発中のものです。
2008/12/16(火) 19:59:59ID:QgQct+Kr@eval exp="var l = [0,50,100,170,250,330,400]"
@macro name="***"
@image strorage="***" layer=1 page=back visible=true top=0 left=&l[mp.n]
@trans method=crossfade time=100
@endmacro
使用例
@*** n=番号
0258名前は開発中のものです。
2008/12/16(火) 20:18:10ID:s+Xn3D3L無事動きました!
これは辞書配列……なのかな 定義部分はtjsスクリプトですね
>>257
0259名前は開発中のものです。
2008/12/16(火) 20:18:45ID:s+Xn3D3L>>257
文法エラー吐いてしまうとです( ´・ω・`)
0260名前は開発中のものです。
2008/12/16(火) 20:27:37ID:QgQct+Kr文法エラーか…こうかな?
@eval exp="f.l=['0','50','100','170','250','330','400']"
@macro name="***"
@image strorage="***" layer=1 page=back visible=true top=0 left=&f.l[mp.n]
@trans method=crossfade time=100
@endmacro
使用例
@*** n=番号
まあ動けばどっちでもいいよな、なんかすまんかった
0261名前は開発中のものです。
2008/12/16(火) 21:02:24ID:QgQct+Kr257の例だと
@image strorage="***" layer=1 page=back visible=true top=0 left=&"l[mp.n]"
こうだね
0262名前は開発中のものです。
2008/12/16(火) 21:03:34ID:s+Xn3D3Lいや、>>255氏も>>260氏も考えていただいてすごく感謝です。
ADVならKAGタグだけで何とかなるかなっと思ってましたがこれを気に配列とtjsスクリプトを本格的に勉強してみます
ありがとうございます!
最後に私のstorageのスペルミスがずっと継承されてて不覚にも
0263名前は開発中のものです。
2008/12/16(火) 21:08:28ID:s+Xn3D3L申し訳ない( ´・ω・`)
メンバ"l"が見つかりません と……
0264名前は開発中のものです。
2008/12/16(火) 21:12:43ID:QgQct+Kr261だと left=&"f.l[mp.n]"
0265名前は開発中のものです。
2008/12/16(火) 21:20:09ID:s+Xn3D3L257の例、261の例、両方とも動きました。
ありがとうございます!
0266名前は開発中のものです。
2008/12/16(火) 21:43:19ID:MPGlrKK4いまさらだが、fはまずいだろ
clearvarしたら消えるし
0267名前は開発中のものです。
2008/12/16(火) 22:26:43ID:oYEX8zxf「evalもマクロの中に書いちゃえばいいさ」
と考えるんだ
0268名前は開発中のものです。
2008/12/16(火) 22:53:02ID:QgQct+Krとりあえず丸コピで使うなら260は忘れてくれw
0269244
2008/12/17(水) 13:13:27ID:8i0hWx3Pありがとうございます。
試してみたところ、背景とメッセージレイヤーが白黒ならいけました。
白黒に固定はできないの今回はあきらめましたが、
タイプの変更は勉強になりました。
いわれてみればメッセージレイヤーも持っているのは「透明度」で、
「透明だけどある」んだから、インライン画像が透過しないのも納得。
0270名前は開発中のものです。
2008/12/18(木) 02:02:42ID:ild+dv5Lクリック連打で進めると行の頭から数文字消えてメッセージレイヤに表示されます事があります。
履歴でみるときちんと見ることができるのですが、何が原因で起きるのでしょうか?
トラジションを頻繁に使っているのですが、もしかしてこれが原因ですか?
0271名前は開発中のものです。
2008/12/18(木) 02:09:20ID:fI429wsZ改行関連のミスじゃね
メッセージの表示範囲からあふれたのが自動改行されてるのとか
0272名前は開発中のものです。
2008/12/18(木) 02:54:21ID:ild+dv5Lゆっくり進めると問題なく表示されます。
連打速度によっては消える文字数も違ってくるようでいまいちわかりません。
0273名前は開発中のものです。
2008/12/18(木) 03:05:28ID:fI429wsZとりあえず該当部のソースあげてみたら
0274名前は開発中のものです。
2008/12/18(木) 03:33:09ID:ild+dv5L問題なく表示されました。
なにか根本的なところで間違っていそうで怖いです。
0275名前は開発中のものです。
2008/12/18(木) 03:38:19ID:2LO023uM0276名前は開発中のものです。
2008/12/18(木) 03:47:02ID:sfEc4jvt0277名前は開発中のものです。
2008/12/18(木) 03:52:05ID:ild+dv5Lお手数かけました。
0278名前は開発中のものです。
2008/12/18(木) 03:55:22ID:ild+dv5L早く先輩方に追いつけるよう精進します。
0279名前は開発中のものです。
2008/12/18(木) 08:48:43ID:n4XNFmzr何もいじってないのに……。
ちなみに、全箇所でBGMがならない。
BGMのデータ形式はoggファイル。
プラグインはきちんと読み込んでいる。
(というか、読み込んでなかったらエラー出ますよね?)
コンソールの結果は、以下の通り。
08:42:23 title.ks : [fadeinbgm storage="BGM-018.ogg" time=500]
08:42:23 (info) DirectSound Driver/Device found : プライマリ サウンド ドライバ
08:42:23 (info) DirectSound Driver/Device found : Realtek AC97 Audio [C:\WINDOWS\system32\drivers\ALCXWDM.SYS version 5.10.0.5720]
08:42:23 (info) Accepted DirectSound primary buffer format : format container = WAVE_FORMAT_EXTENSIBLE, frequency = 44100Hz, bits = 16bits, channels = 2, valid bits = 16bits, channel mask = 0x00000003, sub type = KSDATAFORMAT_SUBTYPE_PCM
修正パッチ作るにあたって、音楽がならないのはさすがに困るのでお願いしますorz
0280名前は開発中のものです。
2008/12/18(木) 13:10:40ID:KHB99MIZ0281名前は開発中のものです。
2008/12/18(木) 13:14:03ID:s6vnMl/m0282名前は開発中のものです。
2008/12/18(木) 17:39:32ID:5bqkSpQD連打してると複数のトランジッションは使えませんっていうエラーが出るようになった・・・・
スクリプトは以前と一緒なのになぜだろ・・・・
0283名前は開発中のものです。
2008/12/18(木) 23:25:17ID:sfEc4jvt多分、wtタグを置いてない
あるいはwtタグより前に次のtransタグが置いてある
0284名前は開発中のものです。
2008/12/19(金) 21:55:42ID:SDA317ZY>>281
マスターアップデータはきちんと音なりますた。
原因よく考えたら、コンフィグ画面の動作確認したときにBGMの音量が小さくなったのかもしれん。
しかし、元に戻らんwww
……コンフィグ画面って難しいんだなorz
0285名前は開発中のものです。
2008/12/19(金) 22:06:29ID:e2YEiX/Zタイトル画面:無効
シナリオ画面:設定画面を開く
設定画面:設定画面を閉じる
にしてタイトル画面とシナリオ画面どちらからも
設定画面にいけるようにしているのですが
どちらから設定画面を呼び出しても設定画面を閉じたときに
元の右クリック設定に戻るようにしたいのですがどうすればいいですか?
0286名前は開発中のものです。
2008/12/19(金) 22:11:23ID:mqT6gqmoボタンを押した時に一時変数に値を入れておいて、閉じる時にその変数で
分岐して設定、変数クリアすればいいんじゃない。
0288名前は開発中のものです。
2008/12/20(土) 16:16:25ID:aDYk5FUu2回目の読み込みでは[s]で止まらずに[return]まで読み込んじゃうからおかしな動きするんですけど、
[s]でシナリオが止まってくれなくなるなんてことありえるんでしょうか。
0289名前は開発中のものです。
2008/12/20(土) 16:59:25ID:XFyu5aVf全然分からんけど、設定画面のソースにdm埋め込みまくって、
1回目と2回目で通っているソースの経路が異なっていないかどうかを確認してみると良いかも
0290名前は開発中のものです。
2008/12/21(日) 00:57:09ID:iY7pdzk1dm("0")とか入れてコンソールみたけど、何も変わらないですね…。
コンソール見たんですけど、やっぱり[s]を読み込んでるのに無視されてます。
シナリオの読み込む順は変わってないようです。
ちなみに、ここの箇所以外の[s]はきちんと止まってます。
謎だ……。
00:48:34 rclick_config.ks : [image storage="return.png" layer=11 visible=false ]
00:48:34 return.png の読み込みに 3ms かかりました
00:48:34 rclick_config.ks : dm("3")
00:48:34 rclick_config.ks : [s]
00:48:41 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
00:48:41 rclick_config.ks : jumped to : *config_bgm_gvolume
00:48:41 処理を開始します
↑1回目は普通にこうなるんです
00:48:47 rclick_config.ks : [image storage="return.png" layer=11 visible=false ]
00:48:47 rclick_config.ks : dm("3")
00:48:47 rclick_config.ks : [s]
00:48:47 rclick_config.ks :
00:48:47 rclick_config.ks : dm("4")
↑2回目はこんな風になってしまうんです。
……画像を読み込んでないなぁ。
imageタグは読み込んでいるのに……。
0291名前は開発中のものです。
2008/12/21(日) 02:23:01ID:eiIXk30Oコンソールよりスクリプト晒したほうが解決早いんじゃね
0292名前は開発中のものです。
2008/12/21(日) 03:44:34ID:iY7pdzk1おk。スクリプトうpする。
ttp://eload.run.buttobi.net/cgi-bin/img/e_336.zip
これです。
0293名前は開発中のものです。
2008/12/21(日) 03:57:42ID:3UEiySKK36行目の
[if exp="typeof(global.marker_on) == 'undefined'"]
に対応する[endif]はどこにあるの?
0294名前は開発中のものです。
2008/12/21(日) 05:37:01ID:iY7pdzk1あ、[endif]入れたらきちんと動きました……。
ありがとうございました。
0295名前は開発中のものです。
2008/12/22(月) 18:02:04ID:wZq7rhRo「false を返すと吉里吉里本体側はそのウィンドウメッセージに関知しなくなります。」
って書いてあるけど、このfalseはtrueの間違い?
ttps://sv.kikyou.info/trac/kirikiri/browser/kirikiri2/tags/2.30rc1/kirikiri2/src/plugins/win32/wmrdump/main.cpp
にあるサンプルだとfalseになってるし、それをtrueにするとウィンドウの反応なくなるから間違いだと思う。
ただ、リファレンスには「base/win32/plugin_kit/wmrdump に簡単な使用法の説明があります。」ってあって、
ディレクトリ構成自体上のURLと違うみたいなんだけど、なんか上のURLとは別に「吉里吉里ソース配布パッケージ」
ってのがどっかからダウンロードできたりする?
0296名前は開発中のものです。
2008/12/22(月) 19:50:13ID:fA7jM7KTdee たんに報告してあげれば良いと思われ
0297名前は開発中のものです。
2008/12/22(月) 20:26:01ID:lKhp266l0298名前は開発中のものです。
2008/12/22(月) 21:06:36ID:wZq7rhRo0299名前は開発中のものです。
2008/12/22(月) 22:30:02ID:Tw6+5I6Zこれ、前BBSで突っ込まれててdeeが間違いを認めてたよ。
0300名前は開発中のものです。
2008/12/22(月) 23:01:50ID:2+Ayg6VGこのスレでDeeたんを呼び捨てにしたのはお前が初めてかもわからんね
0301名前は開発中のものです。
2008/12/22(月) 23:04:37ID:r3/E4PSC0302名前は開発中のものです。
2008/12/22(月) 23:30:53ID:b+MZ6Rpv0303名前は開発中のものです。
2008/12/22(月) 23:34:45ID:PzDeresZ普通に使ってるよ
0304名前は開発中のものです。
2008/12/22(月) 23:43:29ID:xMmKpRbt「oggのDLLちゃんと読んでるのになぜ!?」と涙目になるのはよくあること
0305名前は開発中のものです。
2008/12/22(月) 23:46:48ID:MpnQbP1P0306名前は開発中のものです。
2008/12/23(火) 23:10:53ID:P/289Ih/ボタンでセーブ・ロード・コンフィグにリンクさせたりしたくて
下のようにしたのですが
ボタンを押してもまともに機能せずにメッセージウィンドウが消えてしまいます。
ちゃんと機能するようにするにはどうすればいいですか?
first.ks
[call storage="exsystembutton.ks"]
[rclick call=true storage="rclick.ks" target=*rclick enabled=true]
rclick.ks
*rclick
[rclick jump=true storage="rclick.ks" target=*back enabled=true]
[exsysbtopt forevisible=true backvisible=true]
[s]
*back
[rclick call=true storage="rclick.ks" target=*rclick enabled=true]
[exsysbtopt forevisible=false backvisible=false]
[return]
0307名前は開発中のものです。
2008/12/24(水) 06:17:20ID:Q1LWVr8eexsystembutton.ksおよび
[exsysbtopt]の定義部分が晒されてないので原因の特定は難しいです
失礼ですが単に上の2つに対する理解が不十分なのでは
0308名前は開発中のものです。
2008/12/24(水) 06:21:30ID:cvGxlZzh普通に2ch口調がいいと思う俺
0309名前は開発中のものです。
2008/12/24(水) 06:23:07ID:QCPQrlUI0310名前は開発中のものです。
2008/12/24(水) 06:45:50ID:LTq58bwP疑問を持たないのは、2chに毒されすぎかネットはまだ早いかのどちらかだと思うよ、真面目な話。
0311名前は開発中のものです。
2008/12/24(水) 06:54:09ID:5h/engXv「嫁」が単なる「読め」だったとは....orz
ま、昔の話。
0312名前は開発中のものです。
2008/12/24(水) 07:20:31ID:cvGxlZzh0313名前は開発中のものです。
2008/12/24(水) 07:41:20ID:Q1LWVr8e0314名前は開発中のものです。
2008/12/24(水) 08:08:25ID:rSKqUVcO言われる方は忠告を受け入れられる謙虚さが
言う方は言葉の感触を考慮できる思いやりがあるといいね
0315名前は開発中のものです。
2008/12/24(水) 08:25:28ID:2zhoQrqkところで、>>307って別に慇懃無礼でも貶してもなくね?
普通に指摘してるだけじゃないのか?
これが慇懃無礼に感じるとか、普段どれだけ馬鹿にされてるのかと。
0316名前は開発中のものです。
2008/12/24(水) 08:46:53ID:R1QTBkZRリアルではどうだか知らんが、本来なら絶対に関わらない人間にも
掲示板という理由から距離を取れないから、防衛本能みたいなのが
働いてるってのもあるかと。
0317名前は開発中のものです。
2008/12/24(水) 08:47:30ID:lV++/1DC0318名前は開発中のものです。
2008/12/24(水) 08:58:53ID:cvGxlZzhexsystembutton.ksおよび
[exsysbtopt]の定義部分が晒されてないので原因の特定は難しいです
その部分も書いてもらえますか
丁寧な例
exsystembutton.ksおよび
[exsysbtopt]の定義部分が晒されてないので原因の特定は難しいです
これだけでは回答できません
単純な例
exsystembutton.ksおよび
[exsysbtopt]の定義部分が晒されてないので原因の特定は難しいです
雑談的な例
exsystembutton.ksと[exsysbtopt]の定義部分も晒さないと答えようがない
やや上から目線でたしなめる例
exsystembutton.ksと[exsysbtopt]の定義も晒さないとダメだよ
ちゃんと理解してる?
やや煽り口調の例
exsystembutton.ksと[exsysbtopt]ってなんだよ
どっかのサイトに載ってるのをコピペしてるだけじゃ
ちゃんと理解したことにはならんぞ
0319名前は開発中のものです。
2008/12/24(水) 10:32:23ID:JtS7InzN氏ね
0320名前は開発中のものです。
2008/12/24(水) 13:09:06ID:2zhoQrqk2chでの典型的な例だとそれだなw
汎用性の高い例
ググレカス
0321名前は開発中のものです。
2008/12/24(水) 15:35:04ID:VCL5Wyw8ggrks!!
0322名前は開発中のものです。
2008/12/24(水) 15:50:35ID:LTq58bwPミスを指摘されて気分を損ねるのは無礼扱い、って発想の筋違いな話だな。
やっぱ2chに毒されすぎか、こういう話につきあうのに若すぎ。(306じゃなくてID:cvGxlZzhが)
「定義が晒されてないから具体的には分からんけど、単に上二つの理解を何か間違ってんじゃね?」
っていう、情報のなさと基本的なミスの確認を助言してるうえに、相手のありがちなミスだと
推測することの失礼に断りまで入れてるレスにしか読めないよ。逆恨み的な発想も邪推もしなければ。
そういうレスを読んで、単純なミスの可能性の指摘を不親切だとか慇懃無礼だとか、
失礼についての断りを上から目線だとか煽りだとか解釈するのは、さすがに考えが幼稚だって思うだろ?
慣れないうちは自分の失点を指摘されれば気分が悪くなる。そこまでは当たり前だけど、
その不快感を責任転嫁したらダメだよ。このレスも、煽りや貶し目的じゃなくてマジレスだからね。
強い言葉を避ける配慮が少ないけど、その言葉の強さが釣り合うくらいひどい。
0323名前は開発中のものです。
2008/12/24(水) 15:53:22ID:OizmzFKXここあ、2ch。 でも、空気なんて嫁ないや。
いかにもな、マニュアル対応より 悪乗りDQ^Nな房が中二病。
横着ぶりがいいんだ。
先陣の蚊帳氏は携帯から『っ』。 スピードいのちだもんね。
師ね、嫁、グぐれの産仕舞い。 そう、叫びってやつだ。 分かるか?
捨てコードする香具師。 議論房だって、棚にはいいじゃない。
乙な垂れ流し者にマジカル電波だって沸いちゃうのさ。
ハッハッ、別に何がい痛いって沸けじゃないが。
ここあ、2ch。しかも、ここ、
あー、やっぱ
真面目が一番か… なもの m(_ _)mm(_ _)mm(_ _;m
0324名前は開発中のものです。
2008/12/24(水) 16:11:43ID:WPNIh+M60325名前は開発中のものです。
2008/12/24(水) 17:08:54ID:b2w4oa+B0326306
2008/12/24(水) 17:11:26ID:8pP86Rwzそして確かにシステムボタンの表示は難しかったので
解説サイトのコピペであまり理解できてないかもしれないです。
もう少ししっかり勉強しようと思います。ありがとうございました。
それと、荒れる原因を作ってしまい、申し訳ありませんでした。
以後気をつけるようにしたいと思います。
0327名前は開発中のものです。
2008/12/24(水) 18:00:43ID:1r1DcJ1p一度、コピペされるぐらい粋なやつ、やってみたかったんだけど、
その閾には、ほど遠かった。ま、ご愛嬌。
>>326
荒れているって程じゃないし、その点は気にする必要はないんじゃない。
ID:cvGxlZzh が貶すときは、2ch口調でってリクエスト出すから、
ID:LTq58bwP がそれに答えてるだけ。
ま、324の言うとおりだけど、イブに過疎なのも寂しいし……
では、良いイブを!
0328名前は開発中のものです。
2008/12/24(水) 18:40:52ID:iUQviUtc何か怖いんだが…
0329名前は開発中のものです。
2008/12/25(木) 12:02:54ID:0vdbobqf*alone|はじめる
[font size=48 color=0xff0000]
メリークリスマス!!
[s]
0330名前は開発中のものです。
2008/12/25(木) 13:18:43ID:jmKf/+qdスクリプトで例外が発生しました。
script exception : 独りのクリスマスは寂しいか、あるいは虚しいです(ロンリーボーイエラーです(lonely boy error, unexpected "Xmas"))
0331329
2008/12/25(木) 15:18:56ID:0vdbobqfご指摘ありがとうございます。うっかりしてました。
TJSで書き直してみましたが、いかがでしょうか。
try
{
kag.fore.messages[0].processCh('メリークリスマス!!');
}
catch(e)
{
System.inform(
'以下の理由からクリスマス会を中断しました。\n' +e.message
+'\nかわりに二次元から嫁を召還します。');
kag.process('','*mousou');
};
0332名前は開発中のものです。
2008/12/25(木) 16:02:37ID:RvC9EpZP0333名前は開発中のものです。
2008/12/25(木) 16:34:11ID:JUz4MeWMエラーが発生しました
ファイル:first.ks 行:1
タグ:嫁召還(←エラーの発生した前後のタグを示している場合もあります)
YomeDuplicatedRuntimeException : 嫁が重複しています
0334名前は開発中のものです。
2008/12/25(木) 22:17:30ID:FqLSeMYofunction foreach(range, fun) {
for (var i = Iteration.begin(range), last = Iteration.end(range); i.neq(last); i.next())
fun(i);
}
な感じのループが書ける。
その都度ループ書くよりはどうしても遅くなるし、何の役に立つかは不明だけどな。
しかし、もう少し汎用的なコードが書ける仕組みがほしいとこなんだよな。
インクルードガードとか、引数のオブジェクトの型でオーバーロードとか。
タイプルーズの便利さとの引き換えなのはわかってるけどさ。
演算子オーバーロードは吉里吉里3でできるらしいから嬉しいけど。
0335名前は開発中のものです。
2008/12/25(木) 22:22:47ID:qYqI6+Ltユーザー宣言のクラスでコンストラクタがなければ
即エラーのオプションとかでもいいや
コンストラクタのスペルミスで何度いらんデバッグ作業をしたことか……
0336名前は開発中のものです。
2008/12/26(金) 00:11:23ID:BEHFQgtTわりとなんでも動くよ。
0337名前は開発中のものです。
2008/12/26(金) 00:19:14ID:Nt8GKKW6次期TJSでfor-in文が追加されるから要らなくなると思う。
たしかfor-in自体は構文糖で実態はruby風イテレータだったはずだけど。
0338名前は開発中のものです。
2008/12/26(金) 01:08:24ID:HRW5g78Hそういうタグがあるんですかね?AutoMode解除のタグならあるんですが・・・
どなたか教えてください
0339名前は開発中のものです。
2008/12/26(金) 01:26:49ID:L4byBAmu自作のスクリプトエンジンのメンテに嫌気がさしたから吉里吉里使ってるんだが……
車輪の再発明は懲りました。
>>337
Rubyは門外漢だからよく知らないんだけど、
組み込み以外の独自クラスをイテレーションしたり、
イテレータを独自定義できたりってするのかな?
var put = function(i) { Debug.message(i.value); }
foreach([0, 1, 2, 3, 4, 5], put);
foreach(new Iota(10), put);
foreach_ex(%["a"=>0, "b"=>1, "children"=>%["a"=>2, "b"=>3]] , put, "recursive_iteration");
みたいなかんじで。
出来るとしたら俺が今書いてるコードの意味がほとんどなくなるorz
0340名前は開発中のものです。
2008/12/26(金) 01:33:44ID:3fkwkDseIRCに常駐するしかないのかな
0341名前は開発中のものです。
2008/12/26(金) 01:57:08ID:aORXdj9D繰り返し呼び出すようなメソッドがArrayとかにある、というやり方だが...
arr が [1, 2, 3] だとして
for (e in arr) {
hoge
}
が
var tmp = function(e) {
hoge
}
arr.__each__(tmp)
と展開されて each から tmp(1), tmp(2), tmp(3) と呼ばれる、という
そんな感じ、になるのかな、TJSでは。
なんでTJSが影響を受けてるC++やJavaScriptのような外部イテレータ
じゃなくて、Ruby風の内部イテレータにするんだろう?
0342名前は開発中のものです。
2008/12/26(金) 02:07:16ID:L4byBAmu外部イテレータも内部イテレータも自作できるようだが、
一般のコンテナに対するアルゴリズムを抽象化しようと考えたら
やはりいくらか工夫がいるっぽい。
俺の書いてるものそう無駄なものでないと分かって安堵した。
0343名前は開発中のものです。
2008/12/26(金) 02:31:10ID:9FzIUoDb日記で書かれてたが"rubyのブロック"追加するからクロージャて要るのかね?
0344名前は開発中のものです。
2008/12/26(金) 03:28:19ID:aORXdj9Dどっちがどっち、というものでもないかと。
>>341 のクロージャは、TJSの「クロージャ」ではなくて、一般的な意味で
使ってるので、そのへんよろしく。
あ、2006年8月19日に
> あと、たぶん(まだ実装してませんが)
> for(var member in object) { ... }
> は以下の文と等価になります。
> object.each() { |member| ... };
とあるね。
0345名前は開発中のものです。
2008/12/26(金) 03:35:58ID:3fkwkDse0346名前は開発中のものです。
2008/12/26(金) 14:32:03ID:KerSxr6X{}で括る言語でクロージャのキーワードに||はきもち悪い。せめて
object.each() { member -> ... };
にしてくれ。
foo
| xs |
xs := #(1 2 3 4).
xs do: [:x | ^x].
^0
bar
Transcript show: (self foo) "prints 1"
なら||でも違和感ないんだが。
というかECMA風に
function foo() {
var xs = new Array(1, 2, 3, 4);
xs.forEach(function(x) { return x; });
return 0;
}
print(foo());
にした方が乗り換えのコストが低くなると思うんだが。
実装コストも下がるだろうに。
0347名前は開発中のものです。
2008/12/26(金) 15:12:22ID:pYkL2AjGみんな頭いいなあ……お、俺もがんばるお
0348名前は開発中のものです。
2008/12/26(金) 15:36:01ID:/mCs+OLz別に自作しなくても世の中組み込みできる言語で吉里吉里に
のっかってないやつはまだいろいろあるんだぜ。
0349名前は開発中のものです。
2008/12/26(金) 16:01:46ID:nJ+vS0jGtjsリファレンス読んだけってことはないよな?
全然ついていけん
0350名前は開発中のものです。
2008/12/26(金) 20:59:47ID:tOa3wMltエンジンとXP3で分離したいんだが別でビルドすると自動的に読み込んでくれないしなあ
0351名前は開発中のものです。
2008/12/26(金) 21:07:07ID:jR93SQPQ0352名前は開発中のものです。
2008/12/26(金) 21:16:10ID:tOa3wMlt0353名前は開発中のものです。
2008/12/26(金) 21:27:36ID:tOa3wMlt0354名前は開発中のものです。
2008/12/26(金) 22:04:13ID:nJ+vS0jGリファレンスくらい読め
0355名前は開発中のものです。
2008/12/26(金) 23:52:20ID:tOa3wMlt0356名前は開発中のものです。
2008/12/27(土) 15:32:14ID:a4JmK9q4何故か[style align="right"]として解釈される
だからこれらを組み合わせた右下を指定できない
0357名前は開発中のものです。
2008/12/27(土) 18:41:44ID:9wuiEvb90358名前は開発中のものです。
2008/12/27(土) 18:55:07ID:Ft3Io08sBGMがならないのですが、助けて下さい。
大域音量は50%程度(非ミュート)、元ファイルでは音楽が聞けました。
-Config.tjs-
;type = "MIDI";
-s1.ks-
;↓BGM再生
[playbgm storage="smile.mid"]
; ↓背景レイヤ表画面に背景画像ファイルを読み込み、表示
[image storage="bg-gtzen.png" layer=base page=fore]
-コンソール-
18:38:53 s1.ks : [playbgm storage="smile.mid"]
18:38:53 s1.ks :
18:38:53 s1.ks : [image storage="bg-gtzen.png" layer=base page=fore]
18:38:53 bg-gtzen.png の読み込みに 0ms かかりました
よろしくお願いします。
0359名前は開発中のものです。
2008/12/27(土) 19:05:40ID:FO9UOCoS他のやつでは再生できるんだけどね、吉里吉里だとならないんだよね
ほんと迷惑な話だ
俺はもうどうしようもないからoggで鳴らしてる
他のプレイヤーの中にもmidiだとならない人がいるかもしれないから
参考にならなかったらごめん
0360名前は開発中のものです。
2008/12/27(土) 19:13:37ID:Ft3Io08sそうなんですか。ありがとうございます。
oggに変換してやってみます。
というか、30日に体験版配布なのに未だデバック出来てなかったり、いくつか素材なかったりする現状orz
0361名前は開発中のものです。
2008/12/27(土) 19:15:46ID:FO9UOCoSおつかれさんwww
一応注意しとくけどmidi→ogg変換はスマートにはいかないから気をつけてね
自作ならWav形式で書き出せばいいけどそれ以外だけど手間かかるけどまあがんばれ!
0362名前は開発中のものです。
2008/12/27(土) 19:29:12ID:a4JmK9q4解説ではよくこれらを2枚のスクリーンがあるものとして説明されている
しかし、表と裏は一枚に存在するものであってtransは後ろから出てくるのではなく裏返してるというイメージが正しいことになる
裏は紙芝居で言うとセリフが書いてある面
前後の関係ではないように思える
0363名前は開発中のものです。
2008/12/27(土) 19:31:34ID:ptj2YZkBま、商業でも製品版なのに未完成でリリースしたりするから
体験版程度なら大丈夫だろw
0364名前は開発中のものです。
2008/12/27(土) 19:36:16ID:FO9UOCoSAfterEffectでも買ってきてエフェクト作ればそれをそのまま吉里吉里でも使えるんですかね
0365名前は開発中のものです。
2008/12/27(土) 19:58:22ID:O889eYeuごらんの有り様ならパッチ出すからいいよ。
ゲロゼはTJSろくに使えない自分すら間違いを指摘できる酷さ+パッチ出す気なし
0366名前は開発中のものです。
2008/12/27(土) 20:04:37ID:6eAT+Wu40367名前は開発中のものです。
2008/12/27(土) 20:10:51ID:ptj2YZkBそういう問題じゃないだろw
それはそうと、ごらんの有様ってエンジンに吉里吉里使ってたのか
0368名前は開発中のものです。
2008/12/27(土) 20:12:35ID:O9c4oNVtリファレンス読めよ
topやbottomは縦書きのときに使う値だよ
rightとして解釈されてるんでなく、スルーされてるだけ
y軸の指定がしたいならlocate使うといいよ
0369名前は開発中のものです。
2008/12/27(土) 20:12:53ID:+x/d6ZSY0370名前は開発中のものです。
2008/12/27(土) 20:47:11ID:6eAT+Wu4いいかよく聞け!
なんと総CG枚数驚愕の14枚!
うち3枚が差分+2の使い回し!
もちろんHCG率は歓喜の0%!
公式で製品レベルじゃないと認められ店では発売日当日買取不可がでるほどの逸品だ!
今年最後の核兵器級の神ゲーだ!
0371名前は開発中のものです。
2008/12/27(土) 21:09:50ID:4pwagMk4何がなにやらさっぱりだ
0372名前は開発中のものです。
2008/12/27(土) 21:13:19ID:hMJskZ85なんか変わってる感じだな
0373名前は開発中のものです。
2008/12/27(土) 21:16:54ID:+x/d6ZSY体験版なら……いらないなw
>360はがんばれ!
0374名前は開発中のものです。
2008/12/28(日) 11:57:36ID:LEvTS+aN分からんしな。
その昔、Key作品がはやった時は、エロゲやってる奴は100%
やってる見たいな感じで語ってた奴多かったw。
体験版なら、「体験版につき一部未実装」でさらっと流せw
0375名前は開発中のものです。
2008/12/28(日) 13:11:02ID:7SSTedvQ俺ニュー速で知った
てかニュー速って全然関係ないスレで、
G線発売日前に魔王の正体書き込まれたりするしw
0376名前は開発中のものです。
2008/12/28(日) 13:56:10ID:reU5NCfq0377名前は開発中のものです。
2008/12/28(日) 14:02:29ID:zTRJkVsL3日目ですね。わかります。
0378名前は開発中のものです。
2008/12/28(日) 17:32:11ID:e+QXG6DxKAG on JavaとかKAG on Rubyとかで良かったんじゃないの?
0379名前は開発中のものです。
2008/12/28(日) 17:45:38ID:itfcFzZl組み込み用途で重量じゃいやだから軽量化するとかの理由で。
あと直接高級言語叩くのはめんどくさいとか。
0380名前は開発中のものです。
2008/12/28(日) 18:19:04ID:TIWJDVrGJavaは悪くないが、ライブラリの指向性が、DLLを呼ぶよりもクラスライブラリを
作るほうに向いてるので、ゲームエンジンには不向き。
Pythonでも良かったのかもしれないが、JavaやJavaScript風のほうが慣れてる
奴が多い、という理由でTJSがあるのではないかと。
0381名前は開発中のものです。
2008/12/28(日) 18:26:49ID:GKoUUbZpこういうのは作るの滅茶苦茶楽しいぞ。
0382名前は開発中のものです。
2008/12/28(日) 18:40:53ID:itfcFzZlそれは言えてる。javaで下層ライブラリ作ってRhinoから叩いてADVエンジン作ったわ。
0383名前は開発中のものです。
2008/12/28(日) 18:59:24ID:7SSTedvQ>>381が半分正解
ttp://kikyou.info/diary/?200809#i20_2
> 僕について言えば、TJSとかRisseとか作ってるのは半分は趣味。半分はそれ自体がゲームエンジンとしてのフレームワークそのものだからです。
0384名前は開発中のものです。
2008/12/28(日) 19:09:49ID:5RubIyBe0385名前は開発中のものです。
2008/12/29(月) 20:59:32ID:ExP83mAfほんとだ、hold....だけど、
偽だとアルファチャンネルが保護されるのか
0386名前は開発中のものです。
2008/12/30(火) 00:38:44ID:qxvEoUrP0387名前は開発中のものです。
2008/12/30(火) 00:50:08ID:x9ZNOAts以前、ポジション取りに辞書配列mpを使うマクロを教えてもらった者ですが、
それと同じようにmoveタグの path="(** , ** , **)"にも数値を簡略で代入する方法は無いものでしょうか?
自分でも調べてみたんですが、複雑すぎてどうにもわからず……( ´・ω・`)
希望としては
@macro name="c_move"
@move layer=%layer|1 path=%path accel=%ac|-3 time=%time|1000
@wm canskip=%skip|false
@endmacro
に
;位置情報は配列 p=0 をセンターとし、右方向に6、左方向に−6まで段階を刻む
@eval exp="var posl=[225,275,325,375,425,475,525,-75,-25,25,75,125,175]"
の数値を
path="(??,0,255)"
に
出来れば、path内opacity数値も別個、代入できるようにしたいと思っています
なにか良い方法は無いでしょうか?
エディタはサクラがお気に入り
全鯖規制とか泣ける……
0388名前は開発中のものです。
2008/12/30(火) 00:58:21ID:rKpugvo10389名前は開発中のものです。
2008/12/30(火) 01:46:09ID:dUhPnJfJつttp://hpcgi1.nifty.com/gutchie/wifky/wifky.pl?p=KAG%A5%DE%A5%AF%A5%ED%BD%B8#p2.4
0390名前は開発中のものです。
2008/12/30(火) 01:56:57ID:Ij2S9vAz0391名前は開発中のものです。
2008/12/30(火) 01:59:46ID:bpAFGxng0392名前は開発中のものです。
2008/12/30(火) 04:38:19ID:L4HVysM/もう配布終了したよな? アレ。
使い勝手どうなん?
0393名前は開発中のものです。
2008/12/30(火) 08:33:06ID:rKpugvo1スクリプトをテンプレート化してクリックだけで入力出来たり、よく使うタグなんかを任意のショートカットキーに割り当てることが出来て便利。
他にも入力支援機能てんこ盛りだけど、この辺はさすがに仕様が古くてあまり役に立たない。
使い勝手はKKDEなんかの入力補完機能に慣れている人には使いにくいかも。
0394名前は開発中のものです。
2008/12/30(火) 09:18:31ID:L4HVysM/アーカイブ使ってダウソしてみた
確かにこれはKKDEとか使ってると違和感だなぁ
0395名前は開発中のものです。
2008/12/30(火) 12:22:30ID:YMIqb6zf素人の初歩的な質問で申し訳ありませんが、どなたか解決法をご指導いただけませんでしょうか?
症状:吉里吉里にて下記プログラムを用いてレイヤへの口パクアニメーション追加を試みたのですが、
口パクさせたい部分のレイヤにも目パチの画像が現れ、眼が四つの大変キモい状態になってしまう。
0396395
2008/12/30(火) 12:24:18ID:YMIqb6zfy1.png・y1_a.png(目パチ画像)・yn1_a.png(口パク画像)
【imgフォルダ内y1.asdファイル】
@loadcell
@loop
;
*y1
@copy dx=149 dy=166 sx=0 sy=0 sw=60 sh=30
@wait time="&intrandom(6,8,1)*1000"
@copy dx=149 dy=166 sx=120 sy=0 sw=60 sh=30
@wait time=50
@copy dx=149 dy=166 sx=240 sy=0 sw=60 sh=30
@wait time=50
@jump target=*y1
;
*yn1
@copy dx=149 dy=198 sx=0 sy=0 sw=60 sh=20
@wait time="&intrandom(0.8,2,4)*100"
@copy dx=149 dy=198 sx=120 sy=0 sw=60 sh=20
@wait time=20
@copy dx=149 dy=198 sx=240 sy=0 sw=60 sh=20
@wait time="&intrandom(0.8,2,4)*100"
@home
@jump target=*yn1
0397395
2008/12/30(火) 12:28:14ID:YMIqb6zf[layopt layer=0 page=fore visible=true]
[image storage="y1" layer=0 page=fore pos=right]
口パク実行[l][cm]
[animstart layer=0 seg=1 target="*yn1" loop=true]
クリックまでアニメーション作動[l][cm]
[animstop layer=0 seg=1]
糸冬
ファイル名の指定等をいじってみましたが、どうにも芳しくありません……。
連投失礼致しました。m(_ _)m
0398名前は開発中のものです。
2008/12/30(火) 12:46:16ID:x9ZNOAtsありがとうございます!
早速組み込んでみますー
0399名前は開発中のものです。
2008/12/30(火) 14:11:26ID:O9B8U+6wそのスクリプトのどこら辺で
>y1_a.png(目パチ画像)・yn1_a.png(口パク画像)
これの指定してるの
画像のファイル名指定しないと駄目だと思うんだけど
試しに「y1_a.png(目パチ画像)」これのファイル名を変更したら多分エラー吐いて止まると思う
0400名前は開発中のものです。
2008/12/30(火) 15:56:54ID:ESKDuIpSそれは_aと拡張子入れなくて大丈夫でなかったっけ? あれ?
俺もアニメは経験無いから大した事分からんなぁ。
0401395
2008/12/30(火) 16:38:13ID:YMIqb6zfasdファイル内では*y1や@jump target=*yn1の部分でyn1も同様に行い、
ksファイル内ではセグメント0をimage storage="y1"でそのまま、セグメント1をtarget="*yn1"で指定しています。
ファイル名の変更というのは、ファイル名とスクリプトの両方を等しく変えたと言う事です。
(ファイル名が悪かったのかなと思ったので……。結局そちらはに問題はありませんでしたが;)
スクリプトにどこか間違っている箇所があると思うのですが、どうでしょうか。
0402395
2008/12/30(火) 16:39:23ID:YMIqb6zfasdファイル内では*y1や@jump target=*yn1の部分でyn1も同様に行い、
ksファイル内ではセグメント0をimage storage="y1"でそのまま、セグメント1をtarget="*yn1"で指定しています。
ファイル名の変更というのは、ファイル名とスクリプトの両方を等しく変えたと言う事です。
(ファイル名が悪かったのかなと思ったので……。結局そちらはに問題はありませんでしたが;)
スクリプトにどこか間違っている箇所があると思うのですが、どうでしょうか。
0403名前は開発中のものです。
2008/12/30(火) 18:47:36ID:y4HsatFQ> [image storage="y1" layer=0 page=fore pos=right]
pos=rightがガンと見た
画像が、作者の意図とは違う位置に読み込まれてる予感!
試しに全部の画像のサイズを、画面いっぱい(800*600とか)に広げてみなよ
0404395
2008/12/30(火) 20:38:15ID:YMIqb6zf>>403
ご意見ありがとうございます。
ご指摘通りpos=の先をcenterやright、x・y軸指定にしてみたりしました。
他にも画像サイズを画面いっぱいに広げてみたりましましたが……、ダメでした…ッ!!orz
セグメントの指定なども試行錯誤してみましたが、いまだ改善せず……。
う〜む、こりゃあ提示した箇所以外が間違ってるんでしょうか。
それともスポーンとどこかに初歩的なミスをしているとか。
ちなみにOSはXPでメモリは512MB、KAG3を使用しております。
0405名前は開発中のものです。
2008/12/30(火) 21:34:01ID:y4HsatFQ昔作ったそれらしいソースを発掘してきた
ks
----------------
*_test_lipsync
@image layer=0 page=fore storage=bsn00
@animstart layer=0 seg=1 target=*start
はじめまして。
[p]
@animstop layer=0 seg=1
----------------
asd
----------------
@loadcell storage=bsn00_a
@loop
*start
@wait time=6000
@copy sx=120 sy=0 sw=120 sh=80 dx=103 dy=85
略
@jump target=*start
----------------
俺なりの考察(スキル低くてごめんな)
・やはり口画像が読み込まれていない。(多分>>395はクリッカブルマップと混同している)
・>>396では*yn1のループには永遠に入らないのでは
別々にasdファイルを記述し別々に[anistart seg=x]を実行
0406名前は開発中のものです。
2008/12/30(火) 21:39:44ID:y4HsatFQ0407405
2008/12/30(火) 22:11:17ID:y4HsatFQ原因
当該アニメーションのベース名は「y1」なので、「yn1」なる画像は基本シカトされる
対策
1.「ベース画像」をレイヤに読み込む
2.セル画像「ベース画像_a」を用意。<<目パチと口パクを1画像にまとめて!>>
3.「ベース画像.asd」を用意
4.animstartで任意のセグメントを開始
ではないだろうか
スレ汚しスミマセンorz ツッコミお願いします>all
0408395
2008/12/31(水) 17:49:35ID:TVISJD38セグメントは同一のアニメーション画像にしかかからないようです。
なのでアニメーション画像を一枚に統合し、asdファイルを設定しなおしましたところ……、
おかげ様で動きましたーーーッ!!! フハハハ、ぬるぬる動くぜ!
当スレにてご協力頂いた皆様、本当にありがとうございました!!
0409名前は開発中のものです。
2008/12/31(水) 20:46:32ID:HNEzQE5Wユーザーの画面の解像度に合わせて、ゲーム画面の大きさを変えたいのですが、
それは可能でしょうか?
例えば、ユーザーの画面が小さい時は小さくし、大きい時は大きくしたいのです
0410名前は開発中のものです。
2008/12/31(水) 20:52:47ID:ij3cm8WYtjsに挑戦!
0411名前は開発中のものです。
2008/12/31(水) 20:56:31ID:HNEzQE5W0412名前は開発中のものです。
2008/12/31(水) 22:24:00ID:oaZ0N+J80413名前は開発中のものです。
2008/12/31(水) 22:36:00ID:0LPlIsrn解像度に合わせて、ゲームウィンドウを画面中央に表示する、というサンプル公開されてる。
おかげで、デフォルトで表示される位置確認しようと思ってたのに思い出した。ありがとう。
なんかx=100,y=100くらいの気持ち悪い位置に表示される吉里吉里製ゲーム多いんだよなぁ…
0414名前は開発中のものです。
2008/12/31(水) 22:55:35ID:WbMD19/oそれはたぶん普通に Windows の標準だ
0415名前は開発中のものです。
2008/12/31(水) 23:12:25ID:HNEzQE5W吉里吉里の方ですが・・・別に問題ありませんよね
0416名前は開発中のものです。
2009/01/01(木) 02:19:09ID:oDcUApR7スケーラブルUIでも実装するって話かと思った。
0417名前は開発中のものです。
2009/01/01(木) 03:16:41ID:qHge5Tf9ディスプレイのDPIの取得は吉里吉里だけでは無理だわな。
0418名前は開発中のものです。
2009/01/01(木) 10:01:16ID:3KGvsLE1とかではダメかしら?
0419名前は開発中のものです。
2009/01/01(木) 17:23:32ID:xCwSE2eO0420名前は開発中のものです。
2009/01/01(木) 17:53:58ID:cZ1F2JEo0421名前は開発中のものです。
2009/01/01(木) 18:00:20ID:cZ1F2JEo0422名前は開発中のものです。
2009/01/01(木) 23:38:25ID:0lHqRpoJこのような質問自体がいろいろと問題があることは承知の上でご質問します。
というのは、HDDのクラッシュによって開発時のデータがすべて失われてしまい、
手元にあるのはEXEファイルのみという状況になってしまったからです。
どうにかしてここからデータを抜き出したいのです。
どなたかよろしくお願いいたします。
0423名前は開発中のものです。
2009/01/02(金) 00:43:03ID:ymHPRPl/吉里吉里のリファレンス読破して作れないなら諦めろ。
0424名前は開発中のものです。
2009/01/02(金) 00:48:15ID:LFT1wV670425名前は開発中のものです。
2009/01/02(金) 02:56:41ID:HqRFuVHfひんと 吉里吉里はオープンソース
0426名前は開発中のものです。
2009/01/02(金) 04:01:45ID:dsmURw8u別に困ってもいない初心者の俺ですら調べられるようなことなのに
0427名前は開発中のものです。
2009/01/02(金) 04:35:46ID:mqGqiCCm0428名前は開発中のものです。
2009/01/02(金) 04:54:15ID:IfbmwbQA実行ファイルとxp3を切り分けてから抽出という手段でなんとかなりました。
0429名前は開発中のものです。
2009/01/03(土) 04:07:12ID:Q1WUNQOGhttp://pianosdauge.org/
このサイト様の素材は
18禁同人でも可能なのでしょうか
吉里吉里素材として紹介されてましたが
特に表示など見えないのですが
0430名前は開発中のものです。
2009/01/03(土) 04:18:06ID:r3RK6vf+0431409
2009/01/03(土) 05:21:09ID:XiTtuAeq画面の大きさも、setZoomメソッドを使って小さくできました!
0432名前は開発中のものです。
2009/01/03(土) 05:57:03ID:hR+3uRWz0433名前は開発中のものです。
2009/01/03(土) 14:45:44ID:T9cmeLs6わかりました
0434名前は開発中のものです。
2009/01/05(月) 22:34:32ID:r4oqZMcA必要とするんだろうかやっぱり。
最近話題の「うみねこのなく頃に」みたいな
拡散や渦巻きみたいなトランジションを吉里吉里でもやってみたいんだけど
今更Nスクに足を伸ばせない
0435名前は開発中のものです。
2009/01/05(月) 22:54:01ID:fxTQyw8nうみねこみたいなってのがどういうのかわからないけど、
↓にあるような物では満足できないってこと?
ttp://kikyou.info/tvp/#downloads
ttp://pokeita.4ever.jp/modules/myalbum/
ttp://ymtkyk.sakura.ne.jp/krkr.STG/plugin/extNagano.html
0436名前は開発中のものです。
2009/01/05(月) 23:15:51ID:U0Ja4nAC「継承」にしてると、その画像を組み込んだゲームも同じライセンスで配布
しないとダメなんだよね
それって、事実上つかえないんじゃないの? 関係ない話題で悪いけど
0437名前は開発中のものです。
2009/01/05(月) 23:40:43ID:6CTDvy89クラスパス例外なしにしてると、その吉里吉里を使ったゲームも同じライセンスで配布
しないとダメなんだよね
それって、事実上つかえないんじゃないの? 関係ない話題で悪いけど
0438名前は開発中のものです。
2009/01/05(月) 23:55:45ID:IrzXUnqP改変されたものは公開させたいけど、そのまま使う分には、
配布する人のライセンスに影響させたくないときは、
ソフトウェアの場合「例外条項つき GPL/LGPL」 を使うことが多い。
※条件をゆるめる方向なら条件追加できる
素材だと、たとえば、「未改変の場合は『表示』での配布を許諾」
とかそういった形にすればいいんだろうけど、クリエイティブコモンズ
でそういう例外つきが一般的なのかどうかは知らない。
0439名前は開発中のものです。
2009/01/06(火) 00:14:23ID:nSFwjJSyよく見たら、ゲーム利用は「継承」なしって特記してあったわ
>437
コピペすんなw
0440名前は開発中のものです。
2009/01/06(火) 00:37:50ID:joAGDkgDいや、>>436の理論でいくと>>437も同じ事だろw
0441名前は開発中のものです。
2009/01/06(火) 00:49:41ID:lA/LToBo吉里吉里を実行ファイルと xp3 ファイルを結合配布すると同じことだが、
そうでない場合はその限りではない。GPL にしても全く問題なく商用配布できる。
ソース入手可能にしないといけなくてめんどくさいからそんなことする人は
まずいないだろうけどね。
0442名前は開発中のものです。
2009/01/06(火) 06:37:34ID:LnIxc8d6自作のプラグインで、ウィンドウが最小化されているときは描画処理を中断してCPU負荷を抑えたいのですが、
ウィンドウが最小化されているかどうか調べる方法はありますか?
0443名前は開発中のものです。
2009/01/06(火) 14:05:43ID:l/gRQ7dA0444名前は開発中のものです。
2009/01/06(火) 15:23:37ID:M25U0PZ10445名前は開発中のものです。
2009/01/07(水) 17:50:52ID:bFT3IYdyゲーム内にフローチャートを実装するいい方法はない?
クリッカブルマップあたりでできないかと考えてるんだが・・・
0446名前は開発中のものです。
2009/01/07(水) 17:52:46ID:gLixMIZo意味分からん
0447名前は開発中のものです。
2009/01/07(水) 17:57:28ID:A93Nxs/X過去に同じようなことしてるゲームがひとつぐらいあるだろ。
0448名前は開発中のものです。
2009/01/07(水) 18:06:25ID:bFT3IYdyわかりにくくてすまん
一部のADVゲームの機能にフローチャート表示というものがあって
通過済みルートや自分が全体シナリオのどこを進行中なのかわかるチャートなんだが
未進行ルートは隠してしまうようなものなんだが
理想としてはBALDR FORCE EXEのチャートみたいなものかな
画像をあげてみた
ttp://www2.uploda.org/uporg1915438.gif.html
0449名前は開発中のものです。
2009/01/07(水) 18:09:13ID:iReS9q9C0450名前は開発中のものです。
2009/01/07(水) 18:15:06ID:gLixMIZo部分ごとに画像分割してフラグ立つたびに可視にしていくくらいしか思いつかない
0451名前は開発中のものです。
2009/01/07(水) 18:16:07ID:bFT3IYdyということは、やはり出来上がったチャートの画像を
隠していく感じがいいのかな?
0452名前は開発中のものです。
2009/01/07(水) 18:18:26ID:bFT3IYdy分割表示という手もあるのか・・・隠す事ばかり考えてたわ
重くない方がいいんでちょっと試行錯誤してみる!サンクス
0453名前は開発中のものです。
2009/01/07(水) 18:26:43ID:4yezutCD0454名前は開発中のものです。
2009/01/07(水) 18:34:52ID:A93Nxs/X「フローチャート表示」なんて知らんだろ普通。
てか一般に通用する言葉じゃないだろ。
0455名前は開発中のものです。
2009/01/07(水) 18:57:40ID:cJjTzkdO0456名前は開発中のものです。
2009/01/07(水) 19:01:49ID:F8kGQZJOフラグで開け閉めするだけでいいんじゃね。
0457名前は開発中のものです。
2009/01/07(水) 19:15:02ID:gLixMIZo0458名前は開発中のものです。
2009/01/07(水) 19:17:43ID:GuQ8j4SG0459名前は開発中のものです。
2009/01/07(水) 19:55:31ID:BRQOyNvX→「エロゲのアレです。シナリオの未到達部分を隠して表示する…」
→「あー、『フローチャート表示』って言うとそれを指すのか。初めて知ったわ」
この流れで>>453って発想になるのは、エロゲのシナリオのフローチャート表示システム
以外のフローチャートが存在することを知らないからだろな。
0460名前は開発中のものです。
2009/01/07(水) 21:06:17ID:/jDfhuSZ0461名前は開発中のものです。
2009/01/07(水) 21:22:30ID:EpQSggzlバラしてみたけどTJSで書かれててさっぱり分からんかった
0462名前は開発中のものです。
2009/01/07(水) 22:22:54ID:2iuWVsWyシナリオをどう分けるかとか、パラメータでの分岐や細かい寄り道はどう扱うかとか
デザインはどうおさめるかとか…
0463名前は開発中のものです。
2009/01/07(水) 23:28:46ID:i6Ijk4rX0464名前は開発中のものです。
2009/01/08(木) 00:44:59ID:hMag+x0N0465名前は開発中のものです。
2009/01/08(木) 00:58:57ID:28rDMPVf0466名前は開発中のものです。
2009/01/08(木) 00:59:51ID:qJ7iXp4o0467名前は開発中のものです。
2009/01/08(木) 01:01:08ID:L3zZ0Qxz0468名前は開発中のものです。
2009/01/08(木) 01:16:29ID:28rDMPVf今作ってるのは分岐がいっぱいあるからいっぺん書いてみるか
0469名前は開発中のものです。
2009/01/08(木) 02:17:22ID:Rr9IVkQLかぐや姫studioに付属でついてた
ピクセル単位で位置配置できるイメージビュアーでお勧めないでしょうか
KKDEはピクセル見れないみたい?なので。
かぐや姫自体を落とそうかとも思ったんですが
今はアーカイブにも残ってないんですね…
0470名前は開発中のものです。
2009/01/08(木) 04:02:49ID:vFqRA9NyこれくらいならTJSで作れると思うんだが
0471名前は開発中のものです。
2009/01/08(木) 05:28:08ID:g3AZlbDPフルスクリーンになった時、フォントの設定を変えたいのですが、どうすれば良いのでしょうか
0472名前は開発中のものです。
2009/01/08(木) 09:25:37ID:u4tD4Ys7PADに変わるんだな。
0473名前は開発中のものです。
2009/01/08(木) 15:28:46ID:Rr9IVkQLすみません、TJSのスキルがないものでorz
あのビュワーかなり使いやすくてよかったんだけどなあ…
0474名前は開発中のものです。
2009/01/08(木) 16:11:20ID:L3zZ0Qxz末梢動脈疾患?
0475名前は開発中のものです。
2009/01/08(木) 16:37:52ID:5pEx1DwoPADとはProblem Analysis Diagramの略で、直訳すると問題解析図となります。
構造化チャートとして日立製作所の二村良彦氏が開発したものです。
計算機プログラムを作成するときにアルゴリズムやプログラムの処理を図で表すのに使います。
フローチャートでは判断記号を使った分岐やループではあちこちに線が飛んだり戻ったりしますがPADではそれが無くすっきりと見通しよく手順を記述できます。
ということらしい
0476名前は開発中のものです。
2009/01/08(木) 17:28:04ID:pMKXdlU0スマン、俺の心が汚れていたみたいだorz
0477名前は開発中のものです。
2009/01/08(木) 20:24:30ID:rqk0elugその作り方を解説してるサイトがあったら教えてください、お願いします。
0478名前は開発中のものです。
2009/01/08(木) 20:39:02ID:ACUu1Oc3TJSに挑戦!と言うサイトに載ってる。
0479名前は開発中のものです。
2009/01/08(木) 20:50:13ID:PEKF+n/y右クリックサブルーチンについて書いてある本もある
ぜひ買ってね♪
0480名前は開発中のものです。
2009/01/08(木) 20:51:42ID:pMKXdlU0自分のレスから引用するけど、
付属の右クリックサンプル(吉里吉里\kag3\kag3plugin\sample\rclick_tjs.ks)
使えばいんじゃね
おさかな定食のもお薦め
0481名前は開発中のものです。
2009/01/09(金) 22:31:44ID:rqI1pl1t50問の問題をランダム再生させて、
結果を集計して、成績ごとに差異をつけるってことできますかね。
0482名前は開発中のものです。
2009/01/09(金) 22:32:56ID:i8Kp8uBdクイズゲーは完成しないと思う
0483名前は開発中のものです。
2009/01/09(金) 23:22:38ID:kzPRXebk2日で出来る。
この前作った。
0484名前は開発中のものです。
2009/01/09(金) 23:26:57ID:kKCoI8+kリファレンスくらい読め
0485名前は開発中のものです。
2009/01/09(金) 23:46:54ID:NsfBP1+Oオブジェクト指向っぽくすればよかったのに
0486名前は開発中のものです。
2009/01/10(土) 00:15:24ID:9Sc31Yupおさかな定食のサンプルにあったわ、すまん。
>>484
ちなみにどのリファレンス?
0487名前は開発中のものです。
2009/01/10(土) 00:22:55ID:CaNnAUePありがとうございます。
…かなり大変そうですね。本格的にTJS使わないといけなさそうですし。
テンプレート使うにしてもちょっとデザイン変えるために弄るだけでも
吉里吉里を使い始めて間もない僕にはちょっと難しそうです。
クリッカブルマップっていうのが似たようなことが出来て比較的簡単そうにみえるんですけど
それで右クリックメニューも作れないですかね?
クリッカブルマップで作ったメニューからセーブ・ロード・コンフィグ画面に飛ばして
returnで戻ってこさせることが出来るかどうかが肝っぽい感じがするんですけど…出来ないですかね?
0488名前は開発中のものです。
2009/01/10(土) 06:58:58ID:O9KFAMO6よくある根や枝と葉をリストで作ってみて、端から検索のように動いていって
必ずすべての要素を通り、その順を出力するよう作りたかったんだが
途中で終了すると思われるsaiki()が無限ループのように動いてるっぽい・・・?
class Tree
{
var bunki =[];
bunki[0]=[];
var a="ルートは、";
function Tree() //コンストラクタ
{
bunki[0]=[1,2];
bunki[1]=[3,4];
bunki[2]=[6,7];
bunki[3]=[];
bunki[4]=[5,11];
bunki[5]=[10];
bunki[6]=[8,9];
bunki[7]=[];
bunki[8]=[];
bunki[9]=[];
bunki[10]=[];
bunki[11]=[];
saiki(0,0);
System.inform(a);
}
function finalize() // デストラクタ
{
}
0489名前は開発中のものです。
2009/01/10(土) 07:00:45ID:O9KFAMO6{
a=a+bunki[i][j];
var c=bunki[bunki[i][j]][0];
if(bunki[bunki[i][j]][0] !== void) saiki(bunki[i][j],0);
if(bunki[i][j+1]!== void) saiki(i,j+1);
}
}
var obj = new Tree();
return;
0490名前は開発中のものです。
2009/01/10(土) 07:03:26ID:O9KFAMO6var c=〜〜〜は試行錯誤中の遺物なので無視してください。
これでも正常にルートを表示してくれるのが謎・・・
0491名前は開発中のものです。
2009/01/10(土) 11:01:45ID:ZRhAf5dDsaiki(i,j)の最後二行の双方で、
再帰呼び出しをしているので…妙にループしているような気がするのかも?
var a="ルートは、";
var b="i と j と配列の中味は、";//追加
…
saiki(0,0);System.inform(a+'\n'+b);//変更
…
function saiki(i,j,c=0){ //変更
…
a=a+bunki[i][j];
b += @'\nA[&i;][&j;]: &bunki[i][j];'
+ @'\t/回数: &c;'
+ @'\n\tB[&bunki[i][j];][0]: &bunki[bunki[i][j]][0];'
+ @'\n\tC[&i;][&j+1;]: &bunki[i][j+1];'
; //追加
…
if(bunki[bunki[i][j]][0] !== void) saiki(bunki[i][j],0,++c);//変更
if(bunki[i][j+1]!== void) saiki(i,j+1,++c);//変更
0492名前は開発中のものです。
2009/01/10(土) 13:28:43ID:8TrSogZ90493名前は開発中のものです。
2009/01/10(土) 13:39:47ID:pTvkSqHR0494名前は開発中のものです。
2009/01/10(土) 14:06:11ID:l59C4iHqクリップボードソフトでペーストとか
置換、一括挿入(変換)とかで軽減すれば
いいと思うんだが。
返答違いだったらスマン。
0495名前は開発中のものです。
2009/01/10(土) 14:38:45ID:P9e76kAT再帰を終了する条件がない。
>>493
脳波で操作する事はもうできる。Brain-machine Interfaceでググれ
0496名前は開発中のものです。
2009/01/10(土) 15:00:48ID:TNf6TSW9【ひらがな】の右隣を【半角/全角】にしてるけど結構いいよ。
お願い、ゲイツさまー★
0497名前は開発中のものです。
2009/01/10(土) 15:12:13ID:bbwKNoOy「かな」に全角ひらがな、「英数」に直接入力を固定で割り当ててるから、
Macと同じ使用感が得られて便利。
Mac以前にWindowsをメインで使ってた経験から言っても、
半角/英数キーで切り替えをするより、どれかのキーを押せば必ず全角入力になる、
みたいな割り当ての方がずっと使いやすい。
標準的な106キーボードだと、スペースキーの両隣の「変換」「無変換」を使うといいかも。
0498名前は開発中のものです。
2009/01/10(土) 15:33:42ID:nM6cGjMr0499名前は開発中のものです。
2009/01/10(土) 15:38:43ID:qc/YViL2俺も辞書登録派
[l]や[p]みたいな短いタグならそのまま辞書登録
それ以上なら汎用マクロにして、属性を空にして辞書登録
もしマクロに纏めきれないくらいバラエティに富んだ長文スクリプトなら、
キー1回多く叩くくらいの手間は気にならんよな
0500名前は開発中のものです。
2009/01/10(土) 15:44:32ID:rFtFq4HXちなみに変換は変換キー使うからスペースキーはほぼ飾り
空白はTabキーとか使うことが多いし
0501名前は開発中のものです。
2009/01/10(土) 16:07:50ID:+FdMiQBk0502名前は開発中のものです。
2009/01/10(土) 17:11:40ID:dUgIDJz2便利な場所によく使うキーを移動してしまえばいい
0503488
2009/01/10(土) 17:29:18ID:O9KFAMO6おっしゃるとおりで・・・w
returnなどで関数を終了させずに次の関数呼んでるせいで
ifが偽になるまで、関数の中に関数を広げていってるってことになるのかな
そのあと徐々に閉じてたんですね…
まぁ上手くいってるようなのでよしとします サンクスでしたー
0504名前は開発中のものです。
2009/01/10(土) 18:33:00ID:b2SPd9O+単に再帰する回数が極端に少ないから早いうちに両方のifがfalseになって関数を抜けてるだけ。
再帰する回数をもっと増やしたらスタックオーバーフロー起こすと思う。
0505名前は開発中のものです。
2009/01/11(日) 07:09:31ID:8ngQrObt0506名前は開発中のものです。
2009/01/11(日) 16:39:22ID:FtLt+rssそんな重いゲーム作る気はないが責任来るのは回避したい。
0507名前は開発中のものです。
2009/01/11(日) 16:44:19ID:NJsTFdsQここで聞くより、そのメーカーに問い合わせるか、自分で解読するかした方が早いと思われ
0508名前は開発中のものです。
2009/01/11(日) 16:47:46ID:tRWGixU70509名前は開発中のものです。
2009/01/11(日) 16:49:36ID:8G8QLlWj0510名前は開発中のものです。
2009/01/11(日) 16:57:39ID:YJK9bT+Nいやいや、吉里吉里側じゃなくて
メーカー側が追加した部分に問題があったっていう話じゃないのか
0511名前は開発中のものです。
2009/01/11(日) 17:34:17ID:fIvkf/19そんなネタがあったらアンチが放っておかないだろうしw
>>508が言ったように、
自社製の吉里吉里プラグイン(非KAGプラグイン)でDirectXとかを使った凝ったエフェクト実装→自爆
なんじゃなかろうか。
0512名前は開発中のものです。
2009/01/11(日) 18:08:46ID:jKi7io46公式掲示板で、時計表示の方法を聞くぐらいのレベルだから。
うっかり無限ループとかの可能性の方があるぐらいだ。
もちろん、吉里吉里自体の問題ではないことだけは確実すぎる。
スクリプトがアレなだけ。
0513名前は開発中のものです。
2009/01/11(日) 18:50:42ID:xuRlsZHe0514名前は開発中のものです。
2009/01/11(日) 21:11:38ID:Gt+wnovpプロテクト誤爆とかも含めてマズイから
吉里吉里の問題じゃなくて会社の問題。
ロゼ以外でブルースクリーン出す会社(やサークル)が
他にもあるならこの話題は続けてほしいが
そうじゃないならスレ違い。
0515名前は開発中のものです。
2009/01/11(日) 21:38:19ID:FtLt+rssよくわからないまま訊いて空気悪くしてごめん。
0516名前は開発中のものです。
2009/01/12(月) 03:24:15ID:Qn5bHera環境依存だから吉里吉里関係ねえ。
0517名前は開発中のものです。
2009/01/12(月) 05:24:17ID:jXI3nLA5レイヤAにマス目状のマップを描画し、カーソルを合わせるとそのマスの情報がメッセージレイヤに表示されるとします。
そのレイヤAの子レイヤにレイヤBを作り、レイヤAの上に重ねて、マウスの位置に追随してカーソル画像を表示させています。
(コンシューマゲームのファイヤーエムブレムや、ファミコンウォーズをご存知であればすぐお分かり頂けるかと思います)
ここで問題なのですが、レイヤAの上にカーソルがある場合、マスの情報が表示されるのですが
レイヤBのカーソル画像にマウスカーソルが乗っていると、レイヤAのonMouseEnterやonMouseMoveが働きません。
レイヤAの上にあるレイヤBにマウスカーソルが乗っても、レイヤBを無視してレイヤAがonMouseEnterやonMouseMoveを拾ってくれる方法は無いでしょうか?
0518名前は開発中のものです。
2009/01/12(月) 05:30:15ID:NWYsXflN0519名前は開発中のものです。
2009/01/12(月) 05:30:33ID:jXI3nLA5hitThresholdの値を256にしたら、レイヤBを無視してレイヤAで処理してくれるようになりました。
focusableで試して効果が無かったので質問したのですが・・・失礼しました。
0520名前は開発中のものです。
2009/01/12(月) 11:03:30ID:TppZFCkR0521名前は開発中のものです。
2009/01/12(月) 12:53:06ID:Y3NfTvOUタイムスタンプみて吹いたw
結婚おめ!
0522名前は開発中のものです。
2009/01/13(火) 11:33:24ID:bxh1qNd9社員か?
こんなところまで擁護してんなってw
0523名前は開発中のものです。
2009/01/13(火) 11:42:45ID:5j2Pwn9Y吉里吉里がどういうものなのか、少しは調べてからレスしたほうがいいですよ
0524名前は開発中のものです。
2009/01/13(火) 12:13:29ID:pKCq86y0このネタにはふさわしくない年齢なんだろうけど、
こういう板やスレにはある意味ふさわしい人間だな。
0525名前は開発中のものです。
2009/01/13(火) 15:41:30ID:v3TuWvrl>環境依存(で、そうなる要因はその会社が作った部分にある)だから吉里吉里関係ねえ。
て事じゃねえの?
たとえ話はあんまり好きじゃないが、
例えばお前はかーちゃんの飯が不味かったらスーパーに文句言うの?
例えプロと同じ材料使っても、うまい飯ができるとは限らないんだよ
それとも522の頭の中では、そのDQN会社=吉里吉里なの?
0526名前は開発中のものです。
2009/01/13(火) 16:14:08ID:OsQRgnpA0527名前は開発中のものです。
2009/01/13(火) 16:17:38ID:eH7g0mJM普通にキチガイだと思う
0528名前は開発中のものです。
2009/01/13(火) 16:44:56ID:J/plbNjDボタンをあっちこっちに配置しようとしたら結構めんどくさくて
linkタグとメッセージレイヤつかったらメッセージレイヤの数が半端ないことになった
管理も面倒だし、プロトタイプだからクリッカブルマップをつくるのもめんどくさい
いい方法ないですか?
0529名前は開発中のものです。
2009/01/13(火) 17:43:52ID:k0aPlwH6頑張る。
ていうか、逃げたつもりがどつぼ?
0530名前は開発中のものです。
2009/01/13(火) 18:40:52ID:7kSxWNBm普通にボタンで作ればいいじゃない
0531名前は開発中のものです。
2009/01/13(火) 18:46:15ID:J/plbNjD0532名前は開発中のものです。
2009/01/13(火) 19:11:22ID:7kSxWNBm[button]
つーかリファレンス嫁
0533名前は開発中のものです。
2009/01/13(火) 19:16:20ID:J/plbNjDああ、でもこれ使っても結局メッセージレイヤだらけになっちまう
VBとか.netとかのフォームみたいにペタペタ張る感覚で書けないかなと
0534名前は開発中のものです。
2009/01/13(火) 19:25:56ID:7kSxWNBmどういう仕様なのか教えてくれたら何かアドバイスできるかも
0535名前は開発中のものです。
2009/01/13(火) 19:46:57ID:0NNuUC5y-----------------------------------------
場所とか時間とか|
所持金とか |
--------------
商品1 x個 ←ボタン
商品2
商品3
商品4
---------
|
|ーーーーーーーーーーーーーーーーーー
顔グラ | 在庫整理 仕入 ←ボタン
| もう寝る
-----------------------------------------
レミュオールの錬金術師っつーゲームのパクリw
0536名前は開発中のものです。
2009/01/13(火) 19:52:42ID:7kSxWNBm0537名前は開発中のものです。
2009/01/13(火) 20:01:27ID:0NNuUC5y0538名前は開発中のものです。
2009/01/13(火) 20:18:01ID:Vqd4hmfM0539名前は開発中のものです。
2009/01/13(火) 20:20:17ID:gDatgX5O0540名前は開発中のものです。
2009/01/13(火) 20:24:16ID:2B2LoLvTもしかしてlinkやButton一つ一つに一枚ずつレイヤがいると思ってたんじゃ…
0541名前は開発中のものです。
2009/01/13(火) 20:41:05ID:RB9wt6/Yそれはない
@current layer=message1
@delay speed=nowait
[er]
[font size=30]商品[resetfont] 棚[r]
[font size=15][emb exp="holding"][r][r]
[eval exp="tf.i=0"]
*item_loop
@if exp="store.shelf.list[tf.i] != ''"
[eval exp='item = store.shelf.list[tf.i] + " " + store.shelf.number_list[tf.i]']
@else
[eval exp='item = "---NO DATA---"']
@endif
[link target=*item_click][emb exp="item"][endlink][r]
[jump target=*item_loop cond="++tf.i<store.shelf.max_commodities_kind"]
こんな感じで実装してる、ただ会話パートとか整理用のメニューとかとの切り替えでごちゃごちゃになって
放置してたゲームを久しぶりにつくりなおそうとしたらあまりにも複雑になっててわけがわからなくなってた
それでこういうゲームって吉里吉里以外で作った方がいいかもとか、じゃあ会話パートはどうするんだ
とか考えてたら混乱してた。
0542名前は開発中のものです。
2009/01/13(火) 20:45:23ID:7kSxWNBmたぶん一から再設計したほうが後で楽だと思う
画面ごとに必要なボタンとかリストアップして、レイヤの枚数とか仕様を見直してみたら?
メッセージレイヤは10枚程度増えても今どきのPCなら大して重くはないと思うけど、
管理が大変になるのは火を見るよりも明らか
0543名前は開発中のものです。
2009/01/13(火) 21:09:06ID:gDatgX5O0544名前は開発中のものです。
2009/01/13(火) 21:09:21ID:W8WRraB+発想は正しい。メッセージレイヤ増えるのはしゃーない。一度に出る機能分は必要。
ただ、いかんせん KAGでそういう記述をすると混乱しがちなので、
たとえば、座標、種別、表示内容を記述した CSV ファイルとかから、
KAGを自動生成するとかのテンプレート方式がオススメ。
あるいはもういっそ TJS で書くとすっきりするよ
ためしてないけどこんなかんじで。
// メッセージレイヤにテキストを一括表示
// msg 表示対象メッセージレイヤ
// infos テキスト情報配列 0:x位置 1:y位置 2:フォントサイズ 4:表示内容
// 必要なら色とか足すべし
function drawTexts(msg, infos)
{
for (var i=0;i<infos.count;i++) {
var info = infos[i];
msg.locate(infos[0], infos[1]);
msg.setFont(%[size:infos[2]]);
msg.processCh(infos[3]);
}
}
0545名前は開発中のものです。
2009/01/13(火) 21:09:54ID:W8WRraB+// アイテム情報を表示するファンクション
function showItemInfo(msg)
{
msg.clear();
var texts = [[ 0, 0, 30,"商品"],
[40, 0, 12,"棚"],
[ 0, 16, 15,holding]];
drawTexts(msg, texts); // テキスト一括表示
var list = store.shelf.list;
for (var i=0;i<list.count;i++) { // リストの内容を HyperLink化
msg.beginHyperLink(%[target:"*item_click"]); // ここで exp で区別用変数代入とか
var item;
if (list[i] != "") {
item = list[i] + " " + store.shelf.number_list[i];
} else {
item = "--- NO DATA ---";
}
msg.processCh(item);
msg.endHyperLink();
msg.processReturn();
}
}
KAG側ではこんなかんじで呼び出す
[eval exp='showItemInfo(kag.fore.messages[1])'];
0546名前は開発中のものです。
2009/01/13(火) 21:28:17ID:0NNuUC5yTJSで描画すると大変かとおもってたけどその方がすっきりするな
ありがとう。試してみる
0547名前は開発中のものです。
2009/01/14(水) 00:23:56ID:ctsoRfiwそれNスクだぞ
0548名前は開発中のものです。
2009/01/14(水) 00:33:08ID:skTu+WB70549名前は開発中のものです。
2009/01/14(水) 01:18:39ID:RSU1v65I>>4のテンプルに載ってるから問題ないでしょ
答えられる人間がいるかは、また別問題だけど
0550名前は開発中のものです。
2009/01/14(水) 10:43:41ID:CG6laLkd0551名前は開発中のものです。
2009/01/14(水) 11:59:34ID:skTu+WB7使えない人が大半みたいだし。
0552名前は開発中のものです。
2009/01/14(水) 12:17:52ID:S8RfAjJr0553名前は開発中のものです。
2009/01/14(水) 15:09:38ID:JjVXD+3m0554名前は開発中のものです。
2009/01/14(水) 15:24:03ID:P/IPkcTB0555名前は開発中のものです。
2009/01/14(水) 16:36:19ID:Yy6F7JNb同意。
で、コツコツ勉強して色々実装していって気が付くとKAGEXに近付いているんだよな。
なんだよ頑張らなくてもここにあるじゃん、と。
でも自分の育てたシステムを今更捨てる気にもなれないし、勉強しなかったらあれは理解できなかっただろうしで微妙なところ。
つまり誰かドキュメント作ったらうけるんじゃなーいっていう。
0556名前は開発中のものです。
2009/01/14(水) 21:09:36ID:kyTVCHmxメンテナンスされてる感じがしないしな。
市販ゲームで使われている最新版と比べると、KAGEXは1世代前って感じかな。
誰かがフレームワークを公開しれくれればいいんだけど。
0557名前は開発中のものです。
2009/01/14(水) 22:13:09ID:R7QQhrcEによるとsvnのKAGEXは相当古いみたいですね。
互換なしでもいいから最新版あげてくれないかなー。
0558名前は開発中のものです。
2009/01/14(水) 22:13:50ID:MneR+Itl0559名前は開発中のものです。
2009/01/14(水) 23:28:55ID:jyMgZ4GEキーボード使用時のフォーカスが消えてしまう(マウスなら普通に選べる)と
いう謎の現象に前から苛まれている。原因がまったく分からん。
「特にない」だとフォーカスが消え、「用はない」だと普通にフォーカスが
一周する。
他のところは一切いじらず、文字列変えただけで再現できる。
何だろうな、これ。
普通のlink-endlink囲みなんだが。
0560名前は開発中のものです。
2009/01/14(水) 23:37:25ID:OVM5V40yUnicode対応してほしい
0561名前は開発中のものです。
2009/01/14(水) 23:41:44ID:QyuSlHJIUTF-8 対応じゃないけどなw
0562名前は開発中のものです。
2009/01/14(水) 23:44:41ID:kyTVCHmxすでにUnicode対応してると思うんだが・・・
ksかtjsのファイルをBOM付きのUTF-16で保存して実行してみな
0563名前は開発中のものです。
2009/01/15(木) 00:31:48ID:jdEvEKxwキャラクターだけ表示する(余白を消す)方法を教えてください
0564名前は開発中のものです。
2009/01/15(木) 00:36:42ID:kmO4ixg30565名前は開発中のものです。
2009/01/15(木) 00:37:13ID:ckARJu0M>4の講座見て頑張る
0566名前は開発中のものです。
2009/01/15(木) 03:17:10ID:EhhcJPP8庭とか怒りの日とか
0567名前は開発中のものです。
2009/01/15(木) 03:41:34ID:y83iCAPnUTF-8でも特に問題ないけどな
0568名前は開発中のものです。
2009/01/15(木) 07:06:25ID:Jligu9wUところでfadeoutbgmで音楽を止めると、
それ以降のゲーム中で音楽が鳴らなくなってしまう箇所があるんだが、なんでだろう?
stopbgmで止めると問題ない。
他のファイルでfadeoutbgmを使っていても平気なんだが特定の箇所だと鳴らなくなる。
0569名前は開発中のものです。
2009/01/15(木) 10:44:14ID:QoxTjFQE>ごう氏ってだれだ?
ttp://ruriko.denpa.org/
ttp://www.wamsoft.jp/
0570名前は開発中のものです。
2009/01/15(木) 15:36:20ID:BRw3BktPXMascotの人だ。
0571名前は開発中のものです。
2009/01/15(木) 16:34:34ID:g4qtXYS+オレはアルファチャネルの方がだんぜん楽だと思うが描画ソフトの違いかな。
0572名前は開発中のものです。
2009/01/15(木) 16:44:58ID:q+epLw87透過PNGの透過機能はまさにアルファチャネルによるものだぞ
たいていのツールは、描画中の画像のアルファ情報をそのまま
PNGのアルファにしてくれるはずだが……何つかってんの?
0573名前は開発中のものです。
2009/01/15(木) 21:32:51ID:o5LU3Gup0574名前は開発中のものです。
2009/01/15(木) 22:28:26ID:Ea946E8j0575名前は開発中のものです。
2009/01/16(金) 02:25:40ID:1VtaFcwY一度選んだ選択肢を、次回選んだときに色が変わるようにしたいのですが
どのようにマクロを組めばいいのでしょうか。
某所で過去公開されておりましたマクロを使用してみたのですが
エラーが出てしまうので、公式の過去ログにのっていた
別のマクロを使ってみたのですが、(セーブデータも一度全消去等やっています)
やっぱりそちらもエラーが出て使えません。
いろんなサイト様を見て回ったのですが
解説されているサイトもなくて…。
0576名前は開発中のものです。
2009/01/16(金) 02:38:09ID:cHDQvqD8linkタグをfontタグで囲ってcondで条件指定
0577名前は開発中のものです。
2009/01/16(金) 06:08:46ID:AUO79qwf久しぶりのlinuxに最近よく聞くUbuntuを選んで他のlinuxと少し違うところに戸惑ってる俺。
しかし、最近のlinuxは何もしないでもなんでも認識するし日本語周りで困らんのは楽でいい。
0578名前は開発中のものです。
2009/01/16(金) 14:37:39ID:j8/RXghr※first.ks
(前略)
*mainmenu
; /* 最初に戻るの定義 */
[startanchor]
[cm]
; /* メニュー用にレイヤをセッティング */
[call storage="settings.ks" target="*menulayersetting"]
(後略)
※setting.ks
*menulayersetting
[laycount layers=1 message=0]
[position layer=message0 width=800 height=600 frame="" opacity=192]
[layopt layer=message0 visible=true]
[return]
と言うコードなんですが、なぜかcallするとラベルが見つからずに帰ってきます。
お馬鹿な質問ですが、助けてください…orz
0579名前は開発中のものです。
2009/01/16(金) 14:43:39ID:bfjRi2Dgsettings.ks
0580名前は開発中のものです。
2009/01/16(金) 14:45:50ID:j8/RXghrごめんなさい、そこは合ってますorz
ttp://wktk.vip2ch.com/vipper1665.jpg
シナリオファイルは参照できているはずなのですが。素直に1ファイルで組んだほうが良いかもしれませんね…
0581名前は開発中のものです。
2009/01/16(金) 14:55:22ID:bfjRi2Dgラベル名の記述ミス以外に思いつかないけど、
call先のksファイルだけでも上げられないでしょうか?
0582名前は開発中のものです。
2009/01/16(金) 15:00:12ID:j8/RXghrごめんなさい、走りました。
ソースの一部がUnicodeでエンコードされてたのが原因でした。
スレ汚し失礼しました。吊ってきます…
0583名前は開発中のものです。
2009/01/16(金) 16:00:33ID:oS+z+jyn0584名前は開発中のものです。
2009/01/16(金) 19:33:29ID:j8/RXghrSettings.ks→UTF-16
ほか→Shift_JIS
となってました。UTFを解除して、Shift_JISにしたつもりがこれだよ!ってことでorz
0585名前は開発中のものです。
2009/01/16(金) 20:50:52ID:tXtwfsLBフリーセーブのロード画面をタイトルメニューや右クリックメニュー
から呼び出すのはどうすればいいのでしょうか
よろしくお願いします
0586名前は開発中のものです。
2009/01/17(土) 01:42:55ID:UugkZXvTレスありがとうございます!
なんとなくイメージできましたので
これから作ってみます
0587571
2009/01/18(日) 01:35:59ID:4x/v9qp7ちょっと遅れてしまったが一応res。
>>たいていのツールは、描画中の画像のアルファ情報をそのまま
>>PNGのアルファにしてくれるはずだが……何つかってんの?
オレは絵を描くのは使い勝手と値段でずっとPaint Shop Proを使ってる。
それだとそういう機能はなかったな。
というかPSPだとpngの透過を作ること自体がちょっと手間なんで、
メッセージ枠用の半透過画像を作る時だけフリーのPictBearを使ってた。
たいていのヤツはPhotoshopなんだろうが、やっぱりそれだけ便利なのかな。
0588名前は開発中のものです。
2009/01/18(日) 04:28:51ID:WjXltGKo俺もPSPだったけど乗り換えたよ。
慣れると戻れない感じ。レイヤの使い勝手が全然違う。ネット上のHowToも多いって点も見逃せない。
あとは作業ファイルそのままやり取りしたり、共通言語的に扱えるよねーとか。
PSPにも軽さやフィルタの個性とか利点もあるから捨てはしないんだけど。
透過PNGの問題はあるから使い慣れたのじゃないと嫌ならPSPで作ってPSD形式で保存、
あとはGIMP(フリー)で開いてPNG保存とかで凌ぐってのもあり。
でも、この先同人活動で他の人と組んで遊び続けるならPhotoShop使えたほうが良いとは思う。
0589名前は開発中のものです。
2009/01/18(日) 04:49:35ID:JYtuz9lY上の人たちはどれほど昔のバージョンのを使っているのだろうか……
0590名前は開発中のものです。
2009/01/18(日) 06:06:47ID:5cmmdgtM0591571
2009/01/18(日) 06:47:18ID:4x/v9qp7全然恩恵が感じられなかったんでそれから6のままずっと使っている。
読み直してみたら>>571ではインデックスカラーでの透過と混同して書いてたようだ、すまん。
アルファチャネルで透過pngを作るのはPSP6でも出来るよ。というか、オレはいつも
そうやって作ってるわけだ。
ちょっと面倒だが、絵を描いている時は全ての機能がフルで使えるpsp形式。
絵が完成したらまずアルファチャネルで作業中に作った選択範囲を一つ一つ削除した後に
新たに選択範囲をひとつ作る。
画像を統合した後レイヤー化して選択範囲をクリアすることでその部分が透過になるので
それをpngファイルとして保存という手順。
今のバージョンではもう解決したのか判らないが半透過に対応していないのは痛いところだな。
それでもPSPを使い続けているのはアンドゥリドゥが体感的に自分に合っているというのが一番。
それと前にちょっといじったPhotoshopでは選択範囲の移動や変形がPSPより1アクション多くて
面倒だと思ったから。どっちもしょっちゅう使う機能だからな。
まあこれも昔の話だから今のPhotoshopは判らないわけだが。
0592名前は開発中のものです。
2009/01/18(日) 14:05:54ID:o7R6N6HcPSEとかどんだけ面倒なんだ。
0593名前は開発中のものです。
2009/01/18(日) 15:46:57ID:E4UPjWwa0594名前は開発中のものです。
2009/01/18(日) 16:24:59ID:JYtuz9lY半透明もごく普通に保存される。十年前のバージョン6の話は知らない。
あと>>591は、フォトショは絵を描くソフトじゃなくレタッチソフトだと
正しく認識してない気がする。
0595名前は開発中のものです。
2009/01/18(日) 16:35:02ID:F51OES6J他はしらんが。
0596名前は開発中のものです。
2009/01/18(日) 16:53:31ID:+1tZ3WN5PaintShop ももともとレタッチソフトからスタートだから、PhotoShop と対応させるのは妥当じゃないかな。
どんどん機能追加されて重くなっていったのも似てるw
>>595
たぶんそれが今の業界標準だと思う。加工から先も全部Photoshop で作業。
前は総合的に Painter 使ってた人がかなりいたけど、新しいのは重要な機能が消えていらない機能入ったり、
かといって古いのは、今の環境では全然まともに動かない、ってのが重なって、使う人が激減したように思う。
0597名前は開発中のものです。
2009/01/18(日) 17:06:48ID:Hgh24WA00598名前は開発中のものです。
2009/01/19(月) 00:32:29ID:sv7HWxtNオレはセーブ画面を右クリックやタイトルメニューから呼び出すのは
KAG師の人たちがフリーで配布しているスクリプトをそのまま利用しているな。
だからどういう理屈で書かれているのかというのは解っていない。
でも、こういう汎用スクリプトならそれでも十分じゃないかと思うんだが。
"吉里吉里"や"右クリックメニュー"なんかのキーワードでググるとそういうサイトさんが
色々引っかかるよ。
0599名前は開発中のものです。
2009/01/19(月) 01:07:33ID:ZDwiafgf「TJSをもっと使うために」の「kag.loadBookMarkFromFileWithAsk と kag.saveBookMarkToFileWithAsk」に書いてる
0600名前は開発中のものです。
2009/01/20(火) 16:23:04ID:BqJrdjzO可能なのかな?。
友人はC++でSTGを作った経験があり、(俺は絵師で参加)腕は確かだと
は思うけど、ぐぐっても、育成系のSLG以外は無いっぽいんだが。
まあ、プログラムできる人間なら育成SLGも信長SLGも変わらんのかも
しれんけど。
0601名前は開発中のものです。
2009/01/20(火) 16:30:00ID:vCr+s0vz余裕で可能。実行速度については知らん
0602名前は開発中のものです。
2009/01/20(火) 16:36:04ID:mNe6cAxvC++使えるならそっちで作った方がいいよ。
0603名前は開発中のものです。
2009/01/20(火) 17:45:30ID:+Kpv/QVV0604名前は開発中のものです。
2009/01/20(火) 18:30:30ID:wA4Mh/GFこの質問がすでにかっこ悪い
0605名前は開発中のものです。
2009/01/20(火) 18:38:38ID:cpuVQWhi0606603
2009/01/20(火) 18:39:09ID:LVE7tfpD0607名前は開発中のものです。
2009/01/20(火) 18:40:34ID:glc5X9Lz0608名前は開発中のものです。
2009/01/20(火) 19:33:11ID:5xtbXJ8Mよし、答えてやろう
一番かっこ悪いのはコメントがなかったり、何してるか分からないソースな
引き継ぐ人や手を加える側からすれば、そんなものゴミ溜めにしか見えない
[]とか@以前に、自分以外の人間が読んでもわかるコーディングをすることを
心がけるべきだと思うぞ
0609名前は開発中のものです。
2009/01/20(火) 19:38:40ID:Hv9CTueH見やすいとか、綺麗とかじゃないのか?
0610名前は開発中のものです。
2009/01/20(火) 20:14:37ID:rxDelGQm火を見るよりも明らかな釣り
0611名前は開発中のものです。
2009/01/20(火) 20:15:56ID:SKYAp9Q9[]こっちを使うべき
かっこだけにかっこいい
0612名前は開発中のものです。
2009/01/20(火) 21:02:45ID:2QZYsFzN@を使うと、アッと驚かれるよ!(´∀` )/
0613名前は開発中のものです。
2009/01/20(火) 22:08:00ID:XCiWX4Nf0614名前は開発中のものです。
2009/01/20(火) 22:52:00ID:WvbwxWIR0615名前は開発中のものです。
2009/01/20(火) 22:55:58ID:eDmZ1K4pλ...
0616名前は開発中のものです。
2009/01/21(水) 01:03:05ID:SZNgs+BJ文字の表示についてなのですが
center表示にすると、中央から文字がずらずらでてしまいます。
これを左端から出るようにしたいのですが
どのようにマクロを組めばよいのでしょうか。
検索したところtjsでの割り出し方?はでていたのですが
.font.getTextWidth(caption);
x = (.width - w) \ 2;
kagでの割り出し方が分かりません。
よろしければご教授お願いします。
0617名前は開発中のものです。
2009/01/21(水) 01:11:29ID:SZNgs+BJらんか様の所で再配布されているプラグインは知っているのですが
あれを使うと改行もすべて座標指定しないといけず
改変しようにもどこを改変したらいいのか分からなくて。
横表示
改行、改ページ、フォント関係はそのまま
xだけを計算して、左端から出すような物を作りたいのですが…。
0618名前は開発中のものです。
2009/01/21(水) 01:40:54ID:sLcsNF3Fつか左端から出したいのになぜcenterを使う?
[position]で指定すればいいんじゃね?
普通にイミフだから、何をしたいのか具体的に書いたほうがいいお
0619名前は開発中のものです。
2009/01/21(水) 01:52:13ID:YsEXjgte仮に横幅が640で文字の横幅が300だとして
その文字を左右方向中央に出したい
centerを使用すると最初の文字が320付近に表示されたあと
漸次に既存の文字が左にずれながら表示されていく
その挙動がいやで、最初の文字は170付近に表示されたあと
既存の文字が動かないまま漸次表示されるようにしたい
ということだと思われ
0620名前は開発中のものです。
2009/01/21(水) 01:56:14ID:SZNgs+BJ文章をセンターの位置において↓ゲーム画面と思ってください
------------------
●あ○ああ ←センタリングされた文章としてみてください
------------------
吉里吉里のデフォルトのcenterの場合、○から文字が出てきてしまいますが
●からでるようにしたいのです。
これをマクロで組みたいのですが、kagでの割り出し方法が分からず
タロ様のプラグインでは、改ページ改行が座標指定しなくてはいけなくて
改造方法が分からなくて止まっているという所です。
0621名前は開発中のものです。
2009/01/21(水) 02:04:25ID:sLcsNF3Fだとすれば>>616みたいな要領で文字列の長さを求めて、
そのx座標で[locate]するマクロを組めばいいんじゃないのかな
0622名前は開発中のものです。
2009/01/21(水) 02:07:30ID:YsEXjgteLayer.font.getTextWidth は、表示したい文字列の幅を計算するので
@eval exp="tf.w = currentLayer.font.getTextWidth( 'あいうえお' )"
とすれば、「あいうえお」を表示するのに必要な幅が tf.w に入る
(仮に 300 としよう)
画面の横幅(仮に 640 とするよ)から、文章の横幅( 300 )をひいたものは
340 だけど、それが「文章の両側にある余りの部分」の幅になる
左右の余りが等しいようにしたいのだから、左の余りは 170 であればよい
これを数式で表すと
@eval exp="tf.x = ( currentLayer.width - tf.w ) \ 2"
とすれば、tf.x に 170 が入る( \ は割り算)
あとは、左から tf.x の位置にカーソルを移動して、「あいうえお」を表示すればいい
0623名前は開発中のものです。
2009/01/21(水) 07:49:05ID:0AiY29sM○ご教示
0624名前は開発中のものです。
2009/01/21(水) 08:53:25ID:GYrnUwtz吉里吉里界隈で見掛けることが多いのは、何か訳があるのか?
0625名前は開発中のものです。
2009/01/21(水) 09:53:20ID:YsEXjgte0626名前は開発中のものです。
2009/01/21(水) 10:24:05ID:uv2xekoE0627名前は開発中のものです。
2009/01/21(水) 10:39:29ID:xk4WvI9i0628名前は開発中のものです。
2009/01/21(水) 10:51:28ID:HKXBhPHfというのがよく見かける話ですが、人は語史のみによって話すにあらず。
常に新語が出てくる世の中、単語の淘汰、統一が起こるのは当然です。
もちろん、語史にも配慮したほうがより正確な文章になるとは思いますが、
意味が通じるという以上の正確さは、万人に求めるべき物ではありません。
なので、>>623の『△』という認識で十分なのではないでしょうか。
0629名前は開発中のものです。
2009/01/21(水) 11:00:00ID:1bZgLHR3教授は学問や芸能に関して使う言葉だな。
知らないままうろ覚えで誤用する人もいれば、「教えろ」って意図が伝われば
あとはどうでもいいと開き直って誤解じゃなかいことにしたがる>>625,627もいる。
そのへんは、馬鹿丸出しと指差されこそするだろうが、どうでもいいことには違いない。
他の場所ならともかく、2chのスレでの名無し発言としては。
0630名前は開発中のものです。
2009/01/21(水) 11:18:50ID:y2eyV06D0631名前は開発中のものです。
2009/01/21(水) 11:30:27ID:Hb8MPTzc違いが分かってる奴にしか通じねぇが。
0632名前は開発中のものです。
2009/01/21(水) 13:25:16ID:33K3xC9oご教授ありがとうごさいます。
まだ、良く分からないところもありますが、がんばってみます。
06331/3
2009/01/21(水) 15:02:34ID:SZNgs+BJ嫌味などではなくて、誤用によるものです。
ご不快にさせてしまったのでしたらすみませんでした。
やりたい事はなんとなく頭に浮かんでいるのですが
どう記述していいのか分からず、エラーがでてしまう始末です。
@macro name="中央"
@eval exp="tf.w = kag.current.font.getTextWidth(mp.text)"
@eval exp="tf.x = ( kag.current.width - tf.w ) \ 2"
@locate x="tf.x"
@emb exp="mp.text"
@end macro
とするとゲームが起動しなくなってしまい、四苦八苦しています。
0634名前は開発中のものです。
2009/01/21(水) 15:05:29ID:SZNgs+BJ; 横書き
@if exp="!kag.current.vertical"
; 左揃え
@if exp="kag.current.align == -1"
@locate y="&(kag.current.height - kag.current.marginT - kag.current.marginB) / 2 - kag.current.lineSize / 2 - kag.current.lineSpacing" cond="mp.valign == 'center'"
@locate y="&(kag.current.height - kag.current.marginT - kag.current.marginB) - kag.current.lineSize - kag.current.lineSpacing" cond="mp.valign == 'bottom'"
@locate y="&kag.current.y - kag.current.marginT + (+mp.y)"
@locate x="&kag.current.x - kag.current.marginL + (+mp.x)"
@emb exp="mp.text" cond="mp.ch !== void ? mp.ch : true"
@endif
; 中央揃え
@if exp="kag.current.align == 0"
@eval exp="kag.current.initLineLayer()"
@eval exp="kag.current.resetLineSize()"
@style align=left autoreturn=false
@locate y="&(kag.current.height - kag.current.marginT - kag.current.marginB) / 2 - kag.current.lineSize / 2 - kag.current.lineSpacing" cond="mp.valign == 'center'"
@locate y="&(kag.current.height - kag.current.marginT - kag.current.marginB) - kag.current.lineSize - kag.current.lineSpacing" cond="mp.valign == 'bottom'"
@locate y="&kag.current.y - kag.current.marginT + (+mp.y)"
@locate x="&(kag.current.width - kag.current.marginL - kag.current.marginR)/2 - kag.current.lineLayer.font.getTextWidth(mp.text)/2"
@locate x="&kag.current.x - kag.current.marginL + (+mp.x)"
@emb exp="mp.text" cond="mp.ch !== void ? mp.ch : true"
@style align=center cond="mp.ch !== void ? mp.ch : true"
@locate x="&kag.current.lineLayer.font.getTextWidth(mp.text) + (+mp.x) * 2" cond="mp.ch !== void ? mp.ch : true"
@endif
0635名前は開発中のものです。
2009/01/21(水) 15:06:28ID:SZNgs+BJ@if exp="kag.current.align == 1"
@eval exp="kag.current.initLineLayer()"
@eval exp="kag.current.resetLineSize()"
@style align=left autoreturn=false
@locate y="&(kag.current.height - kag.current.marginT - kag.current.marginB) / 2 - kag.current.lineSize / 2 - kag.current.lineSpacing" cond="mp.valign == 'center'"
@locate y="&(kag.current.height - kag.current.marginT - kag.current.marginB) - kag.current.lineSize - kag.current.lineSpacing" cond="mp.valign == 'bottom'"
@locate y="&kag.current.y - kag.current.marginT + (+mp.y)"
@locate x="&kag.current.width - kag.current.marginL - kag.current.marginR - kag.current.lineLayer.font.getTextWidth(mp.text)"
@locate x="&kag.current.x - kag.current.marginL + (+mp.x)"
@emb exp="mp.text" cond="mp.ch !== void ? mp.ch : true"
@style align=right cond="mp.ch !== void ? mp.ch : true"
@locate x="&kag.current.lineLayer.font.getTextWidth(mp.text) + (+mp.x)" cond="mp.ch !== void ? mp.ch : true"
@endif
@endif
@endmacro
0636名前は開発中のものです。
2009/01/21(水) 15:10:28ID:SZNgs+BJここの部分を使えばいいのかなと思ったのですが
@emb exp="mp.text" cond="mp.ch !== void ? mp.ch : true"
@style align=center cond="mp.ch !== void ? mp.ch : true"
@locate x="&kag.current.lineLayer.font.getTextWidth(mp.text) + (+mp.x) * 2" cond="mp.ch !== void ? mp.ch : true"
@emp expを最後に持ってきても
うまくいかない感じです。
吉里吉里はいろんな事ができるのに、センター表示だけどうしてこんなに苦しいんだorz
0637名前は開発中のものです。
2009/01/21(水) 17:02:12ID:H/yZZI7fほら
@macro name="c"
@locate x="&(kag.current.width - kag.current.lineLayer.font.getTextWidth(mp.text)) \ 2 - kag.current.marginL"
@emb exp=mp.text
@endmacro
[c text="一行目"][r]
[c text="二行目二行目"][p]
0638名前は開発中のものです。
2009/01/21(水) 17:37:34ID:GM/lxTii0639名前は開発中のものです。
2009/01/21(水) 20:15:35ID:YsEXjgteご教授は確信犯とか的を得るみたいなもんで
ちょっと「乱れた日本語」みたいな本を読んだ奴が
嬉しいものだからここぞとばかりに指摘してるだけだよ
気にしなくておk
0640名前は開発中のものです。
2009/01/21(水) 21:55:25ID:K8iNpPrzKAGでスクリプトを組んでいるのですが、moveタグが思ったように動作せず困っています。
例を出すと、
[image storage="test" layer=0 visible=true left=0 top=0]
[move layer=0 time=5000 delay=0 path="(0, 0, 255) (320, 0, 255)"]
[wm]
と書くと、なぜか5秒経ってから移動が開始され、移動終了まで全部で10秒かかってしまいます。
検索した限りでは同じ症状が出ている人はいないようでしたが、なにか記述が間違っているのでしょうか。
すみませんが、よろしくお願いします。
0641名前は開発中のものです。
2009/01/21(水) 21:59:35ID:YsEXjgte0642名前は開発中のものです。
2009/01/21(水) 22:01:24ID:waaiSKYU(0, 0, 255)
これが余計
0643名前は開発中のものです。
2009/01/21(水) 22:23:48ID:PLiwZcJU教授と教示は昔から言われてることなんだが。そもそも乱れた日本語ってなに?
0644名前は開発中のものです。
2009/01/21(水) 22:26:10ID:vJ/G/thm0645名前は開発中のものです。
2009/01/21(水) 22:50:34ID:K8iNpPrzそんな簡単なことでよかったのか……ありがとう。
0646名前は開発中のものです。
2009/01/21(水) 23:00:45ID:PLiwZcJUそれは翡翠語だろ。
お部屋をお連れします
奈須は助詞が苦手なんだよきっと。
0647名前は開発中のものです。
2009/01/21(水) 23:06:10ID:bRYPAsqd0648名前は開発中のものです。
2009/01/21(水) 23:37:49ID:JYvjGbnJ・夢で会えましょう
・あなたを犯人です
・お部屋をお連れしましょう
こんなんで喜んでたら某少女漫画の"僕はおちんこでる"・某泣きゲーの"もろちん"には耐えられんぞ。
ゲーメストの誤植も有名だし。"そこでインド人を右に!"とか
0649名前は開発中のものです。
2009/01/21(水) 23:47:01ID:xQnHvvTl0650名前は開発中のものです。
2009/01/21(水) 23:54:48ID:HjUx/LMZ0651名前は開発中のものです。
2009/01/22(木) 00:52:11ID:wz5Fa2+qおおおおお!ありがとうございます!
こんなにすっきり書けるんですね
本当にありがとうございました!
0652名前は開発中のものです。
2009/01/22(木) 23:56:29ID:5T9SjOKwこのうちONであるものを候補として
ランダムでそのどれかの関数を値として関数Xに代入させるといったことがしたいのですが
どのようにすればいいでしょうか?
例えば
[eval exp="A='on'"]
[eval exp="B='off'"]
[eval exp="C='on'"]
[eval exp="D='off'"]
[eval exp="E='on'"]
のとき
[eval exp="X='A'"]
[eval exp="X='C'"]
[eval exp="X='E'"]
のどれかをランダムで実行させたいのですが
よろしくお願いします。
0653名前は開発中のものです。
2009/01/23(金) 00:01:09ID:LEyz3l0b勉強になるログは宝物だよ。
素直に尊敬する。ありがとう。
0654名前は開発中のものです。
2009/01/23(金) 00:08:16ID:hj/5B8q4まあこのスレが無かったら俺なんか今飯食えてないしな
0655名前は開発中のものです。
2009/01/23(金) 00:55:08ID:8s8V04SY正確にランダムにするならこういうのが一番簡単だと思う
5つのうちからランダムに選び、それがONだったら代入を実行して終了
ONではなかったらランダムに選ぶところからやり直し
イメージとしてはこんな感じ
*loop
@eval exp=" tf.選ばれた関数 = ['A', 'B', 'C', 'D', 'E'] [Math.floor(Math.random() * 5)] "
@jump target=*loop cond=" tf.選ばれた関数 != on "
@eval exp=" X = tf.選ばれた関数 "
0656名前は開発中のものです。
2009/01/23(金) 04:30:57ID:CKw35Z2A掲示板に書き込めないんだけど
0657名前は開発中のものです。
2009/01/23(金) 04:36:36ID:46Nn9jJO原因が分からんからどうにも
0658名前は開発中のものです。
2009/01/23(金) 07:08:27ID:HS2BcIKP.NET Frameworkがインストールされていない環境では動作しません。
0659名前は開発中のものです。
2009/01/23(金) 07:18:09ID:46Nn9jJO起動しようとすると「問題が発生したため、KiriKiri Development Enviromentを終了します」って出て起動できない
KKDE2はどのバージョンもこれで起動できん
0660名前は開発中のものです。
2009/01/23(金) 11:02:28ID:peKMQFcu場面別に違う関数名で宣言してたので、
(titleKeyDownHook とか loadKeyDownHook みたいに)
myKeyDownHook とかに関数名を統一したい。
この場合、場面突入時 myKeyDownHook を宣言しなおしたら、
関数は上書きされるの?
前の場面ではXキーを押せば、ラベルに飛ぶようにしてたのを、
無効にしたりできるのかな?
無効にするってことはそのキーの動作を
空白にして設定すればいいとおもうんだけど・・・。
0661名前は開発中のものです。
2009/01/23(金) 12:01:46ID:oYJQuEVXtf.myKeyDownHook = function(key, shift){ foo; };
kag.keyDownHook.add(tf.myKeyDownHook);
// 場面転換
tf.myKeyDownHook = function(key, shift){ bar; };
みたいなことを言ってるの? 多分ムリじゃないかな
2度目以降の関数宣言(無名関数の代入)で新しい関数は別物として上書きする一方で
addした先は関数(変数)名ではなく関数そのものを受け取っており、関数名をたよりに
逐次実行しているわけじゃないはず
やるのであれば、一旦削除して新たに追加する
tf.myKeyDownHook = function(key, shift){ foo; };
kag.keyDownHook.add(tf.myKeyDownHook);
// 場面転換
kag.keyDownHook.remove(tf.myKeyDownHook);
tf.myKeyDownHook = function(key, shift){ bar; };
kag.keyDownHook.add(tf.myKeyDownHook);
自分はよくf.statusとかkag.current_labelあたりで条件分岐するものを1つ用意してる
0662名前は開発中のものです。
2009/01/23(金) 12:30:02ID:peKMQFcuきっちりremoveしてやれば同名の関数でも運用できると。
関数はその時々で参照してるんじゃないのね。
実際の例としては、
関数で宣言→すぐadd→次の場面でremove→別の関数add
って場面ごとに繰り返し記述してたので、
進むに連れて追加する数が増えていくし、
どのkeyDownHookかわかりづらくなるし。。
運用するなら確かに変数で状況ごとに分岐するの1つで
事足りそうだなぁ。
0663名前は開発中のものです。
2009/01/23(金) 23:45:08ID:GGN1K/WAあの掲示板はメッセージ内に URL が含まれていると投稿できないみたいだ。
あと、日本語が含まれていないのもだめみたい。
0664名前は開発中のものです。
2009/01/23(金) 23:56:17ID:eqlwOw9D>>655
誰もつっこまないので一応つっこんでおくと、全部'off'の状況があると
無限ループにはまる。
0665名前は開発中のものです。
2009/01/23(金) 23:59:28ID:+q8uyFHaいやなんか「親記事がありません!」って出るんだ
0666名前は開発中のものです。
2009/01/24(土) 02:15:27ID:k0AYWqHn自分は一応KKDE2起動できるが
エラー起こして強制終了の回数は結構あるな
F5でゲーム確認して、ゲームの方でエラーが起きると
一気にKKDE2が重くなる
んでそういう時にたまに「エラー起こして強制終了〜」になるね
あとはKKDEも閉じてるのに、.NETが使用されたままになってるのか
PC落とすときに.NETが終了されてませんって窓が出る時がある
今じゃもうなんとなく感覚が分かったから
そんなもんだと割り切って使って
重くなったらエラー落ちする前にKKDE2再起させちゃうけど。
吉里吉里用のエディタだと一番使いやすいんだよなあ
他も試してみたけど、一番しっくりくる
0667名前は開発中のものです。
2009/01/24(土) 03:21:23ID:+xc1tEhqttp://www.microsoft.com/Downloads/details.aspx?familyid=79BC3B77-E02C-4AD3-AACF-A7633F706BA5&displaylang=ja
不具合が結構修正されてるので入れてみるとすんなり動くかも。
0668名前は開発中のものです。
2009/01/24(土) 03:24:18ID:mx20xHnw今起動している吉里吉里を強制終了して再起動してくれることだな
0669名前は開発中のものです。
2009/01/24(土) 03:39:30ID:dXtxibaSそして起動しない、使ってみないと常用できるかどうかの判断も出来ないというのに・・・
KKDE1はちゃんと動いたんだが・・・
0670名前は開発中のものです。
2009/01/24(土) 04:14:01ID:xhTELWbxそしたらサクラエディタから完全に乗り換えられるのに・・・
0671名前は開発中のものです。
2009/01/24(土) 07:37:48ID:I/nchnuO0672名前は開発中のものです。
2009/01/25(日) 03:01:56ID:SBOz0LgxTJSスクリプトを使用して、クリッカブルマップを無効化したいの
ですが、TJSスクリプトからmapdisableを使用する場合、どの様に
したら良いのでしょうか。
TJSリファレンスを読んでも、クリッカブルマップへのアクセス方法
が分かりませんでした。
0673名前は開発中のものです。
2009/01/25(日) 03:25:38ID:ROJ/eUUlMainWindow.tjsを見る分にはこんな感じで無効になると思うけど
細かい動きを知りたいならKAGLayer関連を見てくれ。
0674名前は開発中のものです。
2009/01/26(月) 14:21:53ID:sxyJ+O7R質問させてください。
ゲーム中に右クリックするとタイトル画面に戻る仕様で作りたいのですが…
その時に「タイトルに戻りますか?」のメッセージボックス(みたいな確認画面)を出して
「はい」と「いいえ」を選択するにはどうすればよいでしょうか
右クリック(@rclick)時に
「jump」でメッセージボックスを呼びにいくと「いいえ」を押したときにゲームに戻れず
「call」でメッセージボックスを呼びにいくと「return」することなくタイトルに戻ることになってしまいます。
0675名前は開発中のものです。
2009/01/26(月) 15:35:53ID:W77GcKteif(MessageBox(NULL,"本文","タイトル",MB_YESNO)==IDYES)
{return;}
これでおk
0676名前は開発中のものです。
2009/01/26(月) 16:00:34ID:g+EWVNavえ?
それcじゃないの?
0677名前は開発中のものです。
2009/01/26(月) 16:44:16ID:0deBp8AFすTJSスクリプトを呼び出すイメージ。
当然、制御は画面に帰ってきてるので、逆に「はい」か「いいえ」を押すまで
ゲームを止める必要がある。
あとは、「はい」を押したらジャンプタグに相当する機能でジャンプ。「いいえ」
でゲームを止める機能の中止を実行する感じ。
色々なサイトがあるだろうが、「TJSに挑戦!」と言うサイトの、第6章にある
コンフィグ画面系でそれに近い処理を行っている。
ただ、現在の貴方のスキルでは理解は難しいと思う。
0678名前は開発中のものです。
2009/01/26(月) 16:50:25ID:JFFWuSV3[if exp="askYesNo('戻りますか?')"]
[return storage="title.ks" target="*title"]
[endif]
な感じだと思う。試してないけど
0679名前は開発中のものです。
2009/01/26(月) 16:57:17ID:8TTRE+4Sfirst.ksの冒頭にでも
@eval exp="if(!sf.rc)kag.rightClickHook.add(kag.goToStartMenuItem.click), sf.rc = true"
@rclick enabled="false"
0680名前は開発中のものです。
2009/01/26(月) 17:08:04ID:sxyJ+O7Rそれでできました!
([endif]のあと[return]を入れて
いいえの時もちゃんとゲームにもどれました)
[return]の帰る先を指定できることも知らなかったので
教えていただきありがとうございました。
>>677
そのサイトをみてTJSも勉強してみます。
0681名前は開発中のものです。
2009/01/26(月) 17:25:02ID:8TTRE+4S0682名前は開発中のものです。
2009/01/26(月) 18:00:01ID:RWPI4/IQ0683名前は開発中のものです。
2009/01/27(火) 01:59:33ID:kyw22BC2メッセージレイヤ上に表示していたボタンが消えてしまいます
セーブロードを介してもボタンを表示し続けるにはプラグインを使う以外ないんでしょうか
ラベル直下に再びボタンを表示するタグを置くという地道な手はすぐに思いついたのですが、もし別の手があったらお願いします
0684名前は開発中のものです。
2009/01/27(火) 02:12:13ID:mb+S/IbZまたはプラグインを使うことになると思う
0685名前は開発中のものです。
2009/01/27(火) 02:19:00ID:kyw22BC2プラグインを使えるようになるべく、tjsを学ぶことにします
0686名前は開発中のものです。
2009/01/27(火) 12:17:59ID:d0YKeq0y空気読めよ。
0687名前は開発中のものです。
2009/01/27(火) 12:33:41ID:Pr9E5WqX0688名前は開発中のものです。
2009/01/27(火) 14:58:48ID:gHJ8Z+ME何言ってんだよw
システムボタンプラグインは落とした吉里吉里に梱包されてるし、
使い方ならreadmeやリファレンスに書いてあるじゃん
0689名前は開発中のものです。
2009/01/27(火) 15:10:02ID:kyw22BC2セーブ可能ラベル自動作成ツールAutoLabeling.jsの使い方がわかりません
ご教授願えませんでしょうか
0690名前は開発中のものです。
2009/01/27(火) 15:14:31ID:RwyzfxbRどんだけー
0691名前は開発中のものです。
2009/01/27(火) 15:57:23ID:J1cv6z91あなたのレベルではここのスレより
公式の掲示板やプラグイン配布サイトで質問したほうが
望んだ解答がえられます。
リファレンスをよく読むところからはじめましょう。
0692名前は開発中のものです。
2009/01/27(火) 23:38:52ID:LkeHoBUDレスの雰囲気も読んで下さい。>>633〜
このレス(&板)では努力の跡のみられない、ろこつな『教えて君』は、嫌われる傾向にあります。
質問の内容について、
「AutoLabeling.js」はどこで公開されている(Jスクリプト)か
何故、公開先へ質問しないのか(原則、公開先へ質問をするのが筋です)、
どこがどう解らないのかといったことが、まず、不明です。
>>691
安易に公式にふらんほうがいいのでは!?
(レベルが低すぎと思うならスルーが一番かと)
0693692
2009/01/28(水) 00:03:41ID:5EU2p5T80694名前は開発中のものです。
2009/01/28(水) 00:46:43ID:SgqPCnK80695名前は開発中のものです。
2009/01/28(水) 12:55:20ID:dipMbr7P△ご教授
○ご教示
0696名前は開発中のものです。
2009/01/28(水) 12:58:09ID:/plZvNMT0697名前は開発中のものです。
2009/01/28(水) 15:51:53ID:KvqlBGQB0698名前は開発中のものです。
2009/01/28(水) 16:29:25ID:1CblJ79/○故意犯
0699名前は開発中のものです。
2009/01/28(水) 16:35:50ID:7unt9Btzその指摘は的を得てる
とか言うべきなのか
0700名前は開発中のものです。
2009/01/28(水) 16:46:37ID:1CblJ79/×的を得る
○的を射る
っていおうか。
0701名前は開発中のものです。
2009/01/28(水) 17:03:25ID:5CxSiVqr0702名前は開発中のものです。
2009/01/28(水) 17:06:11ID:GZ9LDPLT発祥を辿ると、的を失する←→的を得るで一応故事に存在するし、的を射るはまんまだし。
0703名前は開発中のものです。
2009/01/28(水) 17:25:14ID:KvqlBGQB701がああ言ってるんだし、すべからく誤用であるべしなんて流れに掉さすようなレスはほどほどにしとけよ。
0704名前は開発中のものです。
2009/01/28(水) 17:32:27ID:dipMbr7P0705名前は開発中のものです。
2009/01/28(水) 18:27:01ID:X20GhBul0706名前は開発中のものです。
2009/01/28(水) 18:31:06ID:Bx09QsQ8度重なると、云われた側としては、皮肉とまではいかなくても、
コピペですましてたのかなんなのか、心がこもっていないと
感じることもあるじゃまいか。
良識的な回答者離れが起きるとスレが廃れるらしいので、大概にしてくれ。
(ついでに、「ご苦労様」を連発する近所のちゅぷも…)
ttp://www.geocities.jp/stardust774/
0707名前は開発中のものです。
2009/01/28(水) 18:58:37ID:QLGYLJ8+0708名前は開発中のものです。
2009/01/28(水) 19:15:19ID:KvqlBGQB0709名前は開発中のものです。
2009/01/28(水) 19:46:02ID:/plZvNMT流れが阻害されたり雰囲気が悪くなると余計スレが廃れるだろ
正しい日本語について議論したい人は
そういう板に行った方が深い話ができると思うよ
どうしても気になるっていうんなら
もういっそテンプレにすればいいんじゃね?
吉里吉里と関係ない話を度々繰り返すなよ
0710名前は開発中のものです。
2009/01/28(水) 20:00:11ID:KvqlBGQB0711名前は開発中のものです。
2009/01/28(水) 20:00:32ID:w/k5/Cjq小学生ばかり集めてゲームして圧勝する中学生みたいな感じ
0712名前は開発中のものです。
2009/01/28(水) 20:08:36ID:xWi1Plm5全く読んでないのが問題なんだろ
その事だけでも「適当に聞いて答えてもらえばいいや☆」の
教えてくん臭がプンプンする
普通全ログ洗えとは言わないが(公式掲示板とちがって洗いにくいし)
現行ログぐらいは洗うのが筋。
洗ってさえいりゃそんな突っ込まれる発言でねえよ
前に質問した奴がちゃんと謝ってるのに
>>689がログ読んでないだけで
良識的な回答者不快にさせてたら意味ないよな
0713名前は開発中のものです。
2009/01/28(水) 20:17:00ID:cjFSCfR10714名前は開発中のものです。
2009/01/28(水) 20:20:12ID:cjFSCfR1質問者が下手に出ているのをいいことに
どこかで聞きかじってきたような日本語の知識で小言を言って
ちょっと説教してみた俺って偉い?みたいに悦に入ってる奴だけだろ
そんな奴が質問スレに常駐しようなんて役不足も甚だしい
0715名前は開発中のものです。
2009/01/28(水) 20:24:34ID:xWi1Plm5この流れで役不足と申すかw
◆文化庁が発表した平成18年度「国語に関する世論調査」では、
「彼には役不足の仕事だ」を、
本来の意味である「本人の力量に対して役目が軽すぎること」で使う人が40.3パーセント、
間違った意味「本人の力量に対して役目が重すぎること」で使う人が50.3パーセントと、
逆転した結果が出ている。
0716名前は開発中のものです。
2009/01/28(水) 20:31:04ID:X4tHa+Sgいや、>>714はたぶん確信犯だと思うよ(・∀・`)y━~~
0717名前は開発中のものです。
2009/01/28(水) 20:33:46ID:bWIhH3KL>>702-706
>>710
>>713-716
リファレンス読め
0718名前は開発中のものです。
2009/01/28(水) 20:36:16ID:X4tHa+Sg流れに棹さすなよな(´・ω・`)
0719名前は開発中のものです。
2009/01/28(水) 20:38:06ID:cjFSCfR10720名前は開発中のものです。
2009/01/28(水) 20:38:51ID:cjFSCfR1↓
0721名前は開発中のものです。
2009/01/28(水) 20:42:52ID:X4tHa+Sg0722名前は開発中のものです。
2009/01/28(水) 21:37:46ID:m8rPXF8t0723名前は開発中のものです。
2009/01/28(水) 21:42:59ID:HBDWaNMV0724名前は開発中のものです。
2009/01/28(水) 21:59:54ID:1qaee8Du0725名前は開発中のものです。
2009/01/28(水) 22:01:44ID:GZ9LDPLT文章かける必要なくね?
俺役職スクリプターなんだが・・・
0726名前は開発中のものです。
2009/01/28(水) 22:06:28ID:qR/tStvu0727名前は開発中のものです。
2009/01/28(水) 22:08:35ID:GZ9LDPLTてか多分プロも混じってるよな?
0728名前は開発中のものです。
2009/01/28(水) 22:09:07ID:+uGxPgvf0729名前は開発中のものです。
2009/01/28(水) 22:09:15ID:GZ9LDPLT0730名前は開発中のものです。
2009/01/28(水) 22:17:01ID:7unt9Btz個人でやってるフリー配布のゲームなんかはシナリオ兼だろうけど
大抵はスクリプター≠シナリオだよな
0731名前は開発中のものです。
2009/01/28(水) 22:25:03ID:GnmtSpYW急遽エンジンの変更とか言われて、前から趣味で弄くってた吉里吉里が指名。一からゲームシステム構築することになってテンパってたりとか。
でぃれくたーはやくシステム画面の仕様教えてくれよぅ・・・・
シナリオ兼任だと死ねる自信があるんだけど、実際やってる人的にどうなんだろう?
0732名前は開発中のものです。
2009/01/28(水) 22:37:24ID:bWIhH3KLマジレスするとシナリオ兼任じゃないほうが珍しいと思う
俺も商業仕事以外は全部スクリプト兼任してるし
0733名前は開発中のものです。
2009/01/28(水) 22:49:14ID:Qw09ib0Vことが多いので、基礎スクリプト作業はサブライターか、専任のスクリプターにふるのが定番になってるね。
収録おわったあとの声にあわせた演出スクリプト作業以降は参加する。
ライターさんが外注だと、作業もライティングまでで終了のことが多いので、専任スクリプターの
ニーズはけっこうある。シナリオ分量増えてるってのもあって、短期で終わらせるには
人手足りなくて外注に出すことも多い
0734名前は開発中のものです。
2009/01/28(水) 23:06:46ID:qR/tStvuその外注先が、システム提供&演出スクリプトをやるワムソフトってことか。
外注ライターだと、演出指示がほとんど入ってないから、スクリプタの演出センスが問われる。
あと、進行管理、外注管理、背景・BGM・SE発注とかも、スクリプタがやってるところもある。
CubaseとかでSE作ってるスクリプタもめずらしくない。
ゲームの雰囲気はスクリプタ(プログラマ)の力量に結構左右されると思う(もちろん、原画とシナリオも)。
ところで、吉里吉里(正確にはKAG)でシステム仕様を代えようとすると、
KAGのシステムが結構足を引っ張るのな。
汎用的なフレームワークがあるとすげーたすかるのにのに。
0735名前は開発中のものです。
2009/01/28(水) 23:10:52ID:w/k5/Cjq楽しいからいいけど
0736名前は開発中のものです。
2009/01/28(水) 23:18:39ID:GnmtSpYWあるあるすぐる
俺もスクリプターやる前は絵師、シナリオ、音楽はチェックしてもスクリプターはチェックなんてしなかったしなぁ・・・
0737名前は開発中のものです。
2009/01/28(水) 23:28:48ID:4VJ12+Mw作業量は多く、自動化出来る部分も少なく、優秀でもどうせPG以下だろpgrと評価されない。
糞なゲームデザイン通りにミニゲーム作ったら、企画者じゃなくてスクリプタが叩かれる謎。
〆切前日にやっと素材上げてきやがったくせに、1日で組めると勘違いされて罵倒される。
デバッグなんて周りは文章校正しかしてくれない。期待しないで一人で黙々とテストするしかない。
製品にバグ出てきたら、デバッグ非協力を棚に上げてフルボッコにされるから必死で一人テスト。
0738名前は開発中のものです。
2009/01/28(水) 23:32:52ID:bWIhH3KLうちの会社だとスクリプタはサイト作成・運営や台本製作、デバッグ、雑誌記事用のデータ準備とか
とにかく雑用全般を任されてるからこそ社員やってる感があるんだけど…
0739名前は開発中のものです。
2009/01/28(水) 23:39:32ID:w/k5/Cjq涙が出るからやめてw
0740名前は開発中のものです。
2009/01/28(水) 23:59:00ID:qR/tStvuどこも一緒なんだな・・・目から汗がw
吉里吉里ならtjsで自動デバッグするのを作っておくと便利。
>>738
スクリプト屋は使い捨てだから食っていけねーだろ。
色々新しいことを提案&提供できるシステム屋の方が需要がありそう。
0741名前は開発中のものです。
2009/01/29(木) 00:03:06ID:tRmzG2Kbどんなことができるかっていうのを上に伝えるサンプルや資料作りが一番時間とられたなぁ
シナリオが使うツールを作ったりするのは楽しいからいいんだが、
どちらかと言えば、説明が面倒だから色々引き受けるっていう感じが多かった
以前参加したサークルで、リーダーからSLGのメインのシステムのコードを
サブスクリプターと半分ずつ打ってくれって言われた事があったw
0742名前は開発中のものです。
2009/01/29(木) 00:20:45ID:9jejyZs9心当たりありすぎワロタ
0743名前は開発中のものです。
2009/01/29(木) 00:36:26ID:LdXrhgEP0744名前は開発中のものです。
2009/01/29(木) 00:47:31ID:/Gqrawkg普通だろうからシナリオ兼スクリプターっていうのが一番多いと思うよ。
さらに元々同人誌とかを作って漫画を描いていたヤツなら絵も自分でやるから
背景や音楽や声だけが素材・外注の一人サークルというのが出来上がるわけだ。
ところがプログラムだのスクリプトだのっていうのは門外漢には非常にとっつき辛いジャンルで
だいたいのヤツは1年2年と浪費していくうちにイヤになってやめてしまう。
体験版だけ出て結局完成しなかったなんてのはこのパターンじゃないだろうか。
この時期を、何とか自分で打てるようになったとか、もっと簡単なソフトに移行したとか、
そういうことが得意な友人を見つけたとか、ネットや人づてでスクリプターを雇うことが出来たとか、
何らかの形で切り抜けることが出来ると初めて1作目が完成するんだと思う。
この時女の場合は、乙女だのBLだのの妄想の具体化が目的だから、シナリオを書かないで
ゲームを作ろうとするヤツは居ないだろうな。それでライブメーカーやコミメみたいに
ソフトのランクを落としてでも自分1人で完成させようとするんだろう。
一方男の場合は、作品の質を上げたいとか売れる物を作りたいとかいう方が先だから、
専業的に上手いヤツらを集めようと奔走する。
それでプログラムやスクリプトにも専門のスタッフが必要になるというところか。
0745名前は開発中のものです。
2009/01/29(木) 01:05:01ID:ZQdJ8g80単にシナリオが完成しなかったケースが最多だろう。
体験版まで出して燃え尽きケースだな。
次に怪しいのが絵。そしてサークル内揉め事分裂。
0746名前は開発中のものです。
2009/01/29(木) 01:11:10ID:9RHhlWZH作業単価的には、グラフィッカーとかと特に変わるものではなので、理論上は可能。
ただ、仕事を安定してゲットするのが難しすぎる。最終工程だから遅延の影響一番くらうしね。
0747名前は開発中のものです。
2009/01/29(木) 02:02:13ID:9jejyZs9アーアーキコエナーイ
シナリオと揉め事は心当たりがありすぎてもうだめぽ
もうどうでもいいからスクリプターへ仕事回してくれと
0748名前は開発中のものです。
2009/01/29(木) 02:24:05ID:ZyVSeH89男はどうしても客観的にいい物を作ろうとするんだけど
女は「自分が作る物は素晴らしい」って信じてるからなぁ
0749名前は開発中のものです。
2009/01/29(木) 02:33:17ID:2kI9cW0Q例えば100*200のサイズのレイヤがあるとして、(0,100)から(100,200)の範囲にカーソルが入った時だけ
イベントが発生するようにしたいのですが
0750名前は開発中のものです。
2009/01/29(木) 03:27:50ID:jKEiaBIYバレンタインに大量練成される「漆黒の無機物」
0751名前は開発中のものです。
2009/01/29(木) 03:28:06ID:myqw2y3qそれはちょっと極論じゃね?
男性向けと女性向けじゃ圧倒的に市場の大きさが違うだろ
萌<金なら、そもそも同人女性向けでやるメリットがない
外注だって、女で男性向けやってるの結構いるじゃないか
女名前じゃないだけで
0752名前は開発中のものです。
2009/01/29(木) 03:39:09ID:KIgNOcpp言ってることをそのままやろうと思えば、hitType=htProvinceにして
デフォルトの不透明度ではなく領域の値で当たり判定を行うようにできる
face=dfProvinceにすると領域に色を塗れるようになるはず
別にイベントを制限せずにonMouseMove内で直前の座標と今の座標から
特定領域に入ったか判定して、条件に適したら処理を実行させる手も
めんどくさけりゃクリッカブルマップ
0753名前は開発中のものです。
2009/01/29(木) 04:15:51ID:2kI9cW0Qありがとうございました。
0754名前は開発中のものです。
2009/01/29(木) 04:29:07ID:cIp8tFwLスクリプターの腕が問われるのはどう考えても大規模同人か商業からだ
スクリプトが扱えなくて挫折とか2ちゃんにゴロゴロいるようなワナビーでしかない
体験版で燃え尽きとかいうのはワナビーよりはもう少し高度な問題(それでもレベル低いんだが)
0755名前は開発中のものです。
2009/01/29(木) 05:34:38ID:8CLJMhKG0756名前は開発中のものです。
2009/01/29(木) 06:12:05ID:jKEiaBIY0757名前は開発中のものです。
2009/01/29(木) 07:05:57ID:4FENa3+Q非エロに限定すると案外女の方が製作者もプレイヤーも数が多いんじゃないかな
男で非エロというと一般向けのフリーゲームが多くて、同人とはちょっと違う人種という気がする
0758名前は開発中のものです。
2009/01/29(木) 07:36:23ID:Lg+uLtSQ0759名前は開発中のものです。
2009/01/29(木) 07:46:25ID:jKEiaBIY0760名前は開発中のものです。
2009/01/29(木) 11:21:16ID:9RHhlWZHhttp://devdoc.kikyou.info/tvp/docs/kr2doc/contents/f_Layer_onHitTest.html
class MyLayer extends Layer {
function MyLayer() {
super.Layer(...);
hitThreshold = 0; // 透明な場合もイベントをうけたい場合
}
function onHitTest(x,y,h) {
var cond = x >= 0 && x<=100 && y>=100 && y<=200;
super.onHitTest(x,y,cond);
}
}
0761名前は開発中のものです。
2009/01/29(木) 11:57:23ID:o7w8uBdx製作者は、二次と一般に別れる感じ。
女性の場合は、乙女ゲーかBL系かで割りと分かれる
0762名前は開発中のものです。
2009/01/29(木) 15:59:42ID:QpOTsebQつまり社内エンジン持ってないところにエンジン持ちこめばマとして契約社員くらいにはなれるって事か。
0763名前は開発中のものです。
2009/01/29(木) 17:05:51ID:o7w8uBdxせる人が居ればだけどね。
そのレベルなら、吉里吉里使えたら雇ってくれそうw
0764名前は開発中のものです。
2009/01/29(木) 17:15:35ID:Ih8QNcYx(完)
0765名前は開発中のものです。
2009/01/29(木) 17:52:24ID:iRPCjfdD0766名前は開発中のものです。
2009/01/30(金) 03:32:27ID:5RAQjOdMチラ裏に近いんでアレだったらスルーしてくれ。
・yukariとblastpngで減色PNGの立ち絵作ったら、
ほとんど劣化なしでtlg6の半分以下のサイズになった(゚д゚)ウマー
・yukariはαチャンネルに対応してないので透過にはマスク画像使用
・したら読み込み時間がαチャンネルつき減色PNGの倍以上に膨れた…
(αなし減色PNG>tlg6>αあり減色PNG)
マスク画像扱うとその分の読み込み時間もかかるんだな…知らんかった。
読み込み速度とファイルサイズ考えたらαつきの減色png
そのまま使えるのが一番いいんだが、
yukari以上に綺麗に減色png吐き出してくれるソフトが手持ちにないんだ。
(Photoshopはきちゃないし、Deeさんの日記に出てたpngnqも
劣化がPhotoshop以上に目立って無理だった)
減色png立ち絵に使ってる人って他にいる?
細かい事なんだが、使ってる減色ソフトとか、透過はどうしてるかとか
読み込みの差とか経験がある人いたら参考に聞いてみたいんだが(興味ない人はすまん)
0767名前は開発中のものです。
2009/01/30(金) 04:15:54ID:IgnQYCp4そりゃ2回ファイル読むからざっと倍時間かかるなw
えーと、αつきインデックスは、Direct3D でのテクスチャ操作とかだともろに
描画性能差が出るけど、吉里吉里は内部ARGB32 固定なのでファイルサイズが小さくなる
メリット止まりではある。でかい立ち絵つかってるとスキップ時にはわりと体感差がでると思う。
一応その手の用途に使うツールの業界標準は Optpix iMageStudio
ただし超高い。35万くらい。コンシューマ系だと 256に減色して扱うのはほぼ
必須事項なので、各社、必要な環境ごとに1ライセンスは持ってる。
減色だけにそこまでだせないってことなら、
Palette Operator が、αつきインデックスにもきっちり対応してて、そこそこの品質。
市場的には Optpix にはかなわなくて、長らく更新されてないけど、まあ問題ない。
こっちは 38,000円と、比較的手が届きやすい。
ttp://www.advangate.com/
バイリニア時の色もれ防止のための透明境界部のカラー拡張もかけれるし、
一つもっておく価値はある。Photoshop はこの面では全く役にたたないからね。
残念ながら、Optpix のように、PSDをレイヤ情報を維持したまま読み込んで加工
してからばらして出力、とかはできない。まあ、そのへんはお値段相応ってことで。
減色とかの機能部分だけライブラリとして提供してくれるとうれしいんだがw
0768名前は開発中のものです。
2009/01/30(金) 04:23:59ID:IgnQYCp4たぶん独自のインデックス画像形式+ロードプラグインをつくって、シンプルな方法で軽く圧縮するだけとか、
無圧縮にして吉里吉里のアーカイバの圧縮にまかせるとかしたほうが高速になるんじゃないかと思う。
0769名前は開発中のものです。
2009/01/30(金) 06:12:28ID:5RAQjOdMありがとう。
>でかい立ち絵つかってるとスキップ時にはわりと体感差がでると思う。
知らんかった。まさにそのでかい立ち絵全部を差し替えるつもりだったんだが…
いい事づくめってのはやっぱりないんだな。
Palette Operatorは減色だけに4マソは冒険過ぎると思って
端からスルーしてたんだが、説明よく読むと使いでがありそうだな。
立ち絵以外にもボタン画像とかこれ使えたら良さげだなあ…
とりあえず試用して一通りテストしてみるわ。
圧縮についてももう少し色々試してみる。
参考になった、どうもありがとう。
0770名前は開発中のものです。
2009/01/30(金) 10:44:10ID:IgnQYCp4立ち絵は表情部分を差分化するとかなり小さくなる傾向があるから、そっちのほうが効果的かもしれず。
αレイヤ差分だと、たとえ共通パレットでも合成部分で誤差で違和感でないかちょっと不安かな
表情合成>全部を共通パレットで減色>完全切り抜き(αなし)差分化とかしないとダメかも。
減色系は Optpix の一人勝ちになっちゃって、他の実用製品が壊滅しちゃったんだよね^^;
0771名前は開発中のものです。
2009/01/30(金) 12:21:32ID:BGARm49Nうろ覚えだが、PNGもXP3の圧縮もzlibじゃなかったっけ?
だとしたらあんまり変わらんかもな。
検証してみる価値はあるかもしれんが。
0772名前は開発中のものです。
2009/01/30(金) 12:37:31ID:IgnQYCp4INDEX画像にしてあると、フィルタかけてもあんま意味ないはずだから、保存時にフィルタOFF&圧縮レベル1とかに
してみるだけでもわりと効果あるかもしれない。
0773名前は開発中のものです。
2009/01/30(金) 14:22:28ID:xf7WWxBl(絶版の初期Optpix使いなので)今そんなにクソ高いの?と思ったが
一般向けにOPTPiX webDesignerってのがあるね。試用版もあるでよ
0774名前は開発中のものです。
2009/01/30(金) 14:47:14ID:UgYKgWzD>減色PNGの立ち絵作ったら、ほとんど劣化なしでtlg6の半分以下のサイズになった(゚д゚)ウマー
それただの8bitPNGじゃね?
8bitPNGはロイヤリティーの発生するGIFの代替として開発されたからGIFよりサイズが小さくなるように設計されてる。
ただし、8bitPNGで使ってるアルゴリズムの関係上横長の画像は圧縮率落ちる。
8bitPNGはGIFとの差別化のために透明度指定できたりオプションでアニメ出来たりする。
まあGIFの特許はもう切れたんだけどね。
0775名前は開発中のものです。
2009/01/30(金) 15:09:27ID:wfMZceRBWebDesigner と iMageStudio は別物。
WebDesigner はゲーム素材用途としては残念ながら使い物にならない。あくまで Web素材用だね。
0776名前は開発中のものです。
2009/01/31(土) 04:44:44ID:hTq/fB1rあ、うん、yukariのは8bit。tlg6とそのまんま比較はアレだったかも(また何かズレた答えだったらすまん)
>>770
>あ、体感差がでるの「ロードが軽い」ってことで一応メリットね。念のため。
うお、勘違いしてたわ。ありがとう。
表情は全身まるごと一枚差し替えで
(最初は合成で対応する予定だったんだがパターン多杉でコストがナー…)
それだもんで余計に減色で大幅に軽量化しないとやってられない感じだったんだ。
で、Palette Operator試してるけど高価なだけに流石に機能が充実してるね。
劣化も拡大表示しても全然気にならんし、自分とこの絵や制作規模なら充分以上だ。
それで改めて減色画像作って吉里吉里で圧縮後簡単に比べてみたんだが、自分とこだと大体
サイズ:tlg6>減色BMP>減色PNG
速度:tlg6>減色PNG≧減色BMPという感じだった。減色つええ。
製作中のファイル管理もサイズ軽い方が何かと楽だし、ちょっとPalette Operatorは心が動くな…
とりあえずもう少し色々試してみる。ありがとう。
0777名前は開発中のものです。
2009/01/31(土) 14:08:39ID:SpMa9XwT0778名前は開発中のものです。
2009/01/31(土) 14:12:49ID:PBLYbO9G0779名前は開発中のものです。
2009/01/31(土) 14:16:52ID:SpMa9XwT0780名前は開発中のものです。
2009/01/31(土) 14:18:57ID:SpMa9XwT8bitBMPってマイナーすぎるんだが
0781名前は開発中のものです。
2009/01/31(土) 14:21:30ID:SpMa9XwT8bitBMPはいわゆるインデックスカラーだがインデックスで扱う場合BMPよりGIFとか使うだろ。
0782名前は開発中のものです。
2009/01/31(土) 14:39:00ID:eudneMuG今はPictBear使ってる
0783名前は開発中のものです。
2009/01/31(土) 15:11:25ID:aTd2Eauaフリーのedgeオヌヌメ
0784名前は開発中のものです。
2009/01/31(土) 16:01:36ID:rm877w+/8bitBMPは256色時代はエースじゃねえか
0785名前は開発中のものです。
2009/01/31(土) 16:02:33ID:vdVI4Lk/色々試してみたんだけどこれ以外は空白になる
ちょっと説明下手なんだが誰か教えてくれ……
0786名前は開発中のものです。
2009/01/31(土) 16:23:54ID:L5Ww/yFc変えられるよ
つか、そんな説明で分かるわけねーだろ
color=0xRRGGBBで指定してるか?
そもそもリファレンスは読んだか?
スクリプト見せろ
0787名前は開発中のものです。
2009/01/31(土) 16:24:15ID:EyYU2axc0788名前は開発中のものです。
2009/01/31(土) 17:32:10ID:oHIbfvFJ0789名前は開発中のものです。
2009/01/31(土) 17:34:40ID:j1QNTjeO0790名前は開発中のものです。
2009/01/31(土) 17:35:15ID:eudneMuGさんきゅう
試してみるー
0791名前は開発中のものです。
2009/01/31(土) 20:18:36ID:bHUvzir4使ってるけど領域画像を作るのには使ってないや。
png透過の話は若干スレ違いな気もするが
自分には役に立った。横からだけどありがとう。
0792名前は開発中のものです。
2009/02/01(日) 09:44:20ID:zdCXEzNavar hoge = new Layer(kag, kag.fore.base);
var hoge_back = new Layer(kag, kag.back.base);
という風に2つ作っておいて、この例だとhogeに対する記述をhoge_backにassignImagesしておかないと
上記の記述等で画像を読み込んで表示させる時、それまでにトランジションを何度となく行っている場合
可視状態になっているのがforeかbackかで、hogeに読み込んだ画像が表示されたりされなかったりします。
毎回表裏2つ分の記述とassignImagesを忘れないようにするのが、ちょっと面倒なのですが
何かいい方法はないでしょうか?
0793名前は開発中のものです。
2009/02/01(日) 13:07:36ID:UyiIh2sPKAG用に作るのなら、面倒くさがらずにKAGプラグイン仕様にのっとってつくれ。
裏表反転時の呼び返しとか全部あるから。
どこまでも改造してもいいのなら、そもそも KAGの表裏切り返し仕様がめんどうさの根源なので、
・プライマリレイヤを独自に作成するように変更
・kag.fore.base も kag.back.base も両方それの子レイヤにする
・isPrimary を呼んでる判定ロジックを全部修正して矛盾がおこらないようにする
とかした上で、自前のレイヤは primaryLayer の下に置くようにすれば KAG のトランジションには
まきこまれなくなる。
0794名前は開発中のものです。
2009/02/01(日) 17:51:53ID:j9hNoe/Z横からすまんが、それは便利そうだ。
ちょっとやってみる。
0795名前は開発中のものです。
2009/02/02(月) 00:06:35ID:V7sfkOJ6演奏時間を取得する方法ってないかな?
0796名前は開発中のものです。
2009/02/02(月) 00:30:19ID:7IJyjo/wkag.bgm.buf1.totalTime
0797名前は開発中のものです。
2009/02/02(月) 00:41:44ID:V7sfkOJ6まさかあるとは。
助かったよ。サンクス。
0798名前は開発中のものです。
2009/02/02(月) 17:04:51ID:5Mpo+k5Dそこまで行かなくとも、表示がおかしくはなる?
0799名前は開発中のものです。
2009/02/02(月) 17:08:31ID:5Mpo+k5Dというか衝突すればそりゃおかしくなるか。KAGのレイヤー描画の仕様をよく知らないんだけど、
タグの解析とは非同期で描画とかも動くよね?
0800名前は開発中のものです。
2009/02/02(月) 18:56:08ID:2fQyOVEa0801名前は開発中のものです。
2009/02/03(火) 00:01:38ID:dZzKKDCJ画面更新処理とTJSの実行は同一のスレッドで順次処理される。つまりどう書いても衝突しない。
0802名前は開発中のものです。
2009/02/03(火) 00:02:18ID:+BFrMDuJな、なんだって〜いいことを聞いた
0803名前は開発中のものです。
2009/02/03(火) 00:04:14ID:0RaH6XXdうお、初めて知った
なんという親切すぐる仕様
0804名前は開発中のものです。
2009/02/03(火) 00:11:26ID:dZzKKDCJ0805名前は開発中のものです。
2009/02/03(火) 00:20:35ID:0RaH6XXd0806名前は開発中のものです。
2009/02/03(火) 01:26:33ID:O9Hikkr40807名前は開発中のものです。
2009/02/03(火) 01:29:23ID:0RaH6XXd0808名前は開発中のものです。
2009/02/03(火) 01:31:26ID:EmtN7bTG標準仕様だけでゲーム作ってる身としては肩身が狭い
0809名前は開発中のものです。
2009/02/03(火) 02:14:59ID:O9Hikkr4スクリプト側からはスレッドに触れないようになってんのかね?
関連しそうなソース読んだことないからよく分からんがスレッド触らせないってのは一つの良い手だと思う。
でも、次期吉里吉里だとスレッド扱えちゃうんだよね。
マルチスレッド絡みの質問増えるな絶対。
0810名前は開発中のものです。
2009/02/03(火) 02:37:56ID:l51i8uef回答レベル。
能力もあるし、回答としてのレベルも高い。
よいしょしまくった後で質問しにくいが、TJSでButtonLayerを
使って作ったボタンの上で右クリックの処理を実行するにはどうすれ
ば良いんだろうか。
グラフィック表示させるレイヤならhitThresholdを255に設定すれば
OKだけど、ボタンレイヤの場合、それをやるとボタンそのものが
機能しなくなっちゃう。
一番良いのは、rclickタグの機能がどのレイヤの上でも全部機能する
のがベストだけど、ボタンのクラスでイベントとして取れる方法でも
あれば教えてほしい。
0811名前は開発中のものです。
2009/02/03(火) 03:28:32ID:bwbxI0xn明らかに何人か次元の違う人が居るよなw
ついてけないが過去ログとして残るだけで財産だな
0812名前は開発中のものです。
2009/02/03(火) 09:18:28ID:7TJD8mk6ではどうだろうか
ただし、ボタンレイヤの上でも反応するかは不明。その場合、ボタンレイヤ
のクラスに右クリックフックを入れれば反応するかも不明。
当方出先なんで、家に帰ったらまた調べてみる。
0813名前は開発中のものです。
2009/02/03(火) 09:29:30ID:5h4FZ83PLayerクラスのonMouseDownは右クリックのときも呼び出されるから
マウスのイベントが受け取るような当たり判定になってたら大丈夫じゃないかな
0814813
2009/02/03(火) 09:49:13ID:5h4FZ83Pあ、ボタンレイヤ上でもメッセージレイヤを消したり右クリックサブルーチンが
呼び出されるようにしたいってことか
window.onPrimaryRightClick()を呼べばいいはず
0815名前は開発中のものです。
2009/02/03(火) 10:04:16ID:2+JfdgrQ>>813 の言うとおり、onMouseDown で判定して処理を流してしまえばいい。
ただし、おおもとの ButtonLayer いじると影響範囲でかくてやばいので(終了確認窓とかでも使ってるから)
MessageLayer.tjs の中の LinkほげLayer 系に定義を入れ込むのが良い。ボタン以外のチェックボックスとか
エディットとかでも同じようにいれればおっけー
function onMouseDown(x, y, button){
super.onMouseDown(...);
if (button == mbRight) {
releaseCapture();
window.onPrimaryRightClick();
}
}
onMousDown でフックする場合は、
releaseCapture() しないといろいろ不幸だったような記憶。
onMouseUp か onExecute でフックする場合はその心配はないけど
ボタン離すまで反応しない。
0816名前は開発中のものです。
2009/02/03(火) 10:23:40ID:viXCZ0A50817名前は開発中のものです。
2009/02/03(火) 10:42:01ID:+BFrMDuJ画像検索&DLツール作ったとき、Swingがシングルスレッドだと知らなくて、途中からかなり強引にフォーム部分と
検索、DL部分を別スレッドに切り離したよwww
0818名前は開発中のものです。
2009/02/03(火) 10:46:51ID:TxRa9/2O0819名前は開発中のものです。
2009/02/03(火) 10:48:43ID:+BFrMDuJぶっちゃけよく調べないまま作り始めたwwww
作る→動かす→あるえ〜?なんか操作受け付けない・・・?→調べる→シングルスレッド・・・だと・・・
0820名前は開発中のものです。
2009/02/03(火) 10:50:33ID:+BFrMDuJあきらかに不都合起きると思うんだけど。自分でスレッド作って管理すればいいって言われればまあそうですね、
ってことになるけどさあ・・・
0821名前は開発中のものです。
2009/02/03(火) 11:05:03ID:+BFrMDuJDL処理呼んでたからSwingが画面更新を別スレッドにしてても操作受け付けない問題は起きてたか。
0822名前は開発中のものです。
2009/02/03(火) 11:12:25ID:VG+roKyi0823名前は開発中のものです。
2009/02/03(火) 12:37:47ID:ZZIuOLtoコアな部分の機能を使いたくてもexportされてないのとかあるから、もうちょっと汎用的になるとうれしい。
そんなことをしなくても、吉里吉里自体を改造すればいい話ではあるんだが。
0824名前は開発中のものです。
2009/02/03(火) 12:52:32ID:ICg6DYVq最近は、「MessageLayer.tjs」のLinkButtonLayerクラスで
『onExecute』を使ってる。合わせるなら『onExecute』でしょ? 用途しだいとは思うけど。
>>810
813とかぶるけど、
rclickタグ指定の機能を呼んでるのは「MainWindow.tjs(KAGWindowクラス)」のonPrimaryRightClick() 内。
たぶん、kag.onPrimaryRightClick()とかで呼ぶ。
用途にもよるし方法はいくつかあるだろうけど、たぶん、おそらく、お主の用途とスキルレベルだと
別途ButtonLayerのサブクラスを作ってやって、そこで、onExecuteをオーバーライドするのが安全だと思う。
もし、サブクラスの概念を知らないなら、tjsリファレンス嫁。
あと、サブクラスの記述は、他に適当なとこないならOverride.tjsかAfterinit.tjsあたりにかな。
>>811
禿同、、、べつにKAG改造とかするつもなりはなかったんだけど、迷い込むと、
何時の間にか、KAGのtjsが読めるようになっているのがこのスレのこわいところw
自分から見れば、VC++(& Windowsプログラミング)は超えられないし、超える気も起きない
大きな壁。でも、きっと、その壁を越えた人たちも玉石混合、スキル差は凄くあるんだろうね。
0825名前は開発中のものです。
2009/02/03(火) 13:20:43ID:gfkM+Uuoストリームの読み書きまわりか。
0826名前は開発中のものです。
2009/02/03(火) 13:23:43ID:P3SMOGi3AS3でFLASHゲームが作れるようになったよ。
というか、TJSで作ったミニゲームのソースから
必要無いコード削ってクラス名をいくつか置換したら
普通にAS3でコンパイル通って動いたという。
ありがとうこのスレ。
0827名前は開発中のものです。
2009/02/03(火) 13:42:26ID:2+JfdgrQrclick の動作とあわせるには onMouseDown じゃないとダメです
0828名前は開発中のものです。
2009/02/03(火) 13:45:18ID:2+JfdgrQ本当にほしければ、dee たんにたのめば出てくるぞっと
もっとも忙しいから、面倒くさいのだとそう簡単にはいかないので、
あらかじめ改造した上でこれ本家にいれてくれお願いするのがベスト
0829名前は開発中のものです。
2009/02/03(火) 14:15:17ID:ZZIuOLtodeeたんにIRCへのお誘いを頂いたけど、忙しくて参加できず。
2.28系で本体改造してたけど2.30系へのマージがめんどくなって、放置。
本体はいじらない方がいいな、と思った。
0830824
2009/02/03(火) 15:34:05ID:DHW0BySgああ、>>810が、「hitThreshold」とか「どのレイヤでも」とか言っているのは、
右クリックのときだけ、kagへ透過させたいって言う話か。
右クリック代替のメニューボタンを常駐させたいとかの話かとおもた。スマソm(_ _)m
0831名前は開発中のものです。
2009/02/03(火) 15:35:26ID:TnKpXSjaそもそも開発始めたのは2.2系だったかの辺りなんだが
あまりにネイティブコード依存しすぎたんで今はpure tjsなサブセットだけで動くようにしてるな。
GUIデバッガ欲しいよデバッガ
0832名前は開発中のものです。
2009/02/03(火) 18:21:47ID:y0jvDuTt0833名前は開発中のものです。
2009/02/03(火) 20:20:57ID:y0jvDuTtクラス名が"TTVPWindowForm"だから
FindWindow("TTVPWindowForm",NULL);でハンドル取得できる
(直接吉里吉里に関係ない内容ですいません)
0834810
2009/02/04(水) 01:12:32ID:SfAZZgDR815の通りに改修を入れた結果、思い通りに動いてます。
本当にありがとう。
しかし、本当にレベル高いな。自分の実力の低さに悲しくなるぜ
0835名前は開発中のものです。
2009/02/04(水) 01:52:25ID:dcmd7gfA0836名前は開発中のものです。
2009/02/04(水) 13:52:47ID:3anIie4sソフトとハードどっちも出来るのか、すげぇ。
0837名前は開発中のものです。
2009/02/04(水) 18:35:36ID:TqICb0K/0838名前は開発中のものです。
2009/02/04(水) 21:42:50ID:+oclQ9a8>>637さんのテキスト表示法が目からウロコでした。ありがとうございます。
便乗質問になってしまい大変恐縮なのですが、
@macro name="c"
@locate x="&(kag.current.width - kag.current.lineLayer.font.getTextWidth(mp.text)) \ 2 - kag.current.marginL"
@emb exp=mp.text
@endmacro
[c text="一行目"][r]
[c text="二行目二行目"][p]
上のお教えいただいたマクロに手を入れて、
シナリオでたとえば
[c]
一行目[r]
二行目二行目[p]
と記述できるようにする方法は、ありますでしょうか?
0839名前は開発中のものです。
2009/02/04(水) 23:04:38ID:HneHOY8vこのレス(&板)では努力の跡のみられない、ろこつな『教えて君』は、嫌われる傾向にあります。
まずは自分の努力を見せましょう。
実際聞いてコピペするだけじゃ、理解できずにスキルアップできないと思うよ。
0840名前は開発中のものです。
2009/02/04(水) 23:32:56ID:BNGX6pSeやり方としては
改行・改ページの度に
シナリオファイルの次行冒頭から改行・改ページタグまでの文字を検索し
文字幅を求め、開始位置を設定、かな
やってみれば。
俺は中央寄せを延々続けることなどないし
手間がワリにあわんのでやる気なし
0841名前は開発中のものです。
2009/02/04(水) 23:53:39ID:rg43HjuA横からですが、使わせてもらいますm(_ _)m
サブルーチン無しでokなんですね
0842名前は開発中のものです。
2009/02/05(木) 00:52:03ID:5wG9mFf0謙虚だな…
0843名前は開発中のものです。
2009/02/05(木) 00:55:41ID:bwFNO7xD0844名前は開発中のものです。
2009/02/05(木) 01:03:39ID:5wG9mFf0べつにそんな低姿勢を強要する必要はないだろ
質問者だって対等な立場だ
0845名前は開発中のものです。
2009/02/05(木) 01:07:56ID:24VSaAmF0846名前は開発中のものです。
2009/02/05(木) 01:08:40ID:3vbCZbNa努力もしない奴に教えたくないのが一つと、本人が分かってないことをコピペでごちゃごちゃにしたソースをそのまま貼ったりされると何を聞いてるのかさっぱり分からないのが一つ
別に出し惜しみする気は無いけど、おいおい・・・・一個上のレスみりゃ分かるだろ・・・・
みたいなものやリファレンス見ろよみたいなものはスルーしちゃう
あと、立場は対等でも教えてもらう立場なんだから聞く時は「お願いします」と解決したら「ありがとう」ぐらいは言って欲しいのが本音
ネットでこんなこと言うと変なのに煽られそうだけど互いにすがすがしいと思うんだけどね
0847名前は開発中のものです。
2009/02/05(木) 01:45:07ID:5wG9mFf0まあそれはともかく、別に教育者でもないしサポート屋でもないのだから
努力の大切さを説いて諭す必要もないし、答えたくないときは
やっぱり言ってるようにスルーするのが一番だと思うのだよね
その点同意
0848名前は開発中のものです。
2009/02/05(木) 01:52:46ID:iTm5bgfL近所の人、同じ場所を使う人ってことで諭すようなことを言うのもいいと思うけどね。
口やかましくない程度にしてくれないと困るけど。ここ最近は連呼しすぎだな。
0849名前は開発中のものです。
2009/02/05(木) 02:02:12ID:bwFNO7xDカエレ!って言われたように感じてしまったら可哀想だから
「こういう書き方だとレスが返りやすい」ってのがあればいいんじゃないかと思った
助けて〜とかは適当
あくまで「望ましい」という範囲の話で、もちろん「だが断る」も自由
0850名前は開発中のものです。
2009/02/05(木) 02:06:19ID:5wG9mFf00851名前は開発中のものです。
2009/02/05(木) 09:28:31ID:DYY82VXn掲示板(公式なんかの)だと
高圧的回答⇒質問者萎縮⇒過疎ってのは多いわな。
掲示板だと、掲示板運営者より口うるさい常連とか良くいるし。
その位調べないと成長しないって回答も良くでるけど、あれも意味がわからん。
特にゲーム作成ツールとか、それに順ずる開発言語とかなんて、成長する意味すら
危ういじゃね
0852名前は開発中のものです。
2009/02/05(木) 09:37:13ID:+h0QVxs/0853名前は開発中のものです。
2009/02/05(木) 10:35:24ID:BKDb+w9q円熟期や人気のものは厳しくなるのは自然なことだわな
後者の場合ネットに情報集積されてたり本が出てたりすることも多いから
自分で調べろとも言いやすいし
0854名前は開発中のものです。
2009/02/05(木) 11:22:04ID:OmadP5Kmマクロだとさすがに無理。要改造。
方法論としては、>>840は概念的にはいいんだけど、KAGの処理的の流れ的には
無理がある。以下は意味がわかる人むけ
・コンダクタにセンタリングフラグと蓄積用文字列を追加+cコマンドの中身を変更
・ch タグの実装を別コマンド、たとえば ch2 とかに置き換える
・ch を再実装。センタリングフラグが立ってたら文字列として蓄積、立ってなければch2 を呼び出し
・r タグ部分で、センタリングフラグが立ってたら蓄積された文字列から長さを計算して locate 補正+
蓄積された文字列を split して ch2 の連続呼び出しに置換して挿入する処理を追加
これで普通のテキストのように連続表示させることができる。
0855名前は開発中のものです。
2009/02/05(木) 13:52:03ID:l/Rkt8/kてか>>1に思いっきり書いてあるんだけどね。
>>1すら読んでないのはただの教えてくんと思われて当然だろ
【スレ質問用】
吉里吉里で○○したい。
○○のために自分で検索やら組んでみた結果△△になった。(←努力の跡見せるのは大事)
ここから○○にするために、何かしらヒントあればお願いします。
0856名前は開発中のものです。
2009/02/05(木) 14:26:54ID:JThzoFsS0857名前は開発中のものです。
2009/02/05(木) 15:07:21ID:i4pI5sHq一般的には、マクロ定義の外で iscript つかって function を定義して、
マクロ中ではそのファンクションを eval で呼べば困ることなどないとだろう。
0858名前は開発中のものです。
2009/02/05(木) 15:22:56ID:2ylsyTml意味がわかる人=その説明を必要ない人
な気がするのは気のせいか ←ただの感想、批判してるわけじゃないからね
そこら辺のプラグインがあまり(タロー氏のは学ばせて貰ったけど)出てこないのは、
縦書き、ルビ、自動改行、インライン画像等々、汎用性をもたせようとすると
手間対効果が割りに合わないからかな?
限定用途にルビと文字の均等割付け、組んでてふと思った。
0859名前は開発中のものです。
2009/02/05(木) 21:11:08ID:rGQ3Q+flプロポーショナルフォント使われるとメチャクチャになる。
0860名前は開発中のものです。
2009/02/05(木) 21:38:46ID:5wG9mFf0プラグイン化についてあれこれ考えているうちにHDDあぼーんしちゃった
0861名前は開発中のものです。
2009/02/05(木) 22:03:15ID:OqvyWUl7俺はタグハンドラそのものをプラグインで追加できるようにいじってあるから出来んこともないが。
0862名前は開発中のものです。
2009/02/05(木) 22:10:05ID:xz7gD4YFKAGEXみたいにカオスにしたかないし
0863名前は開発中のものです。
2009/02/05(木) 22:11:32ID:kGZHQv0Tよし今すぐ作り直すんだ!
0864名前は開発中のものです。
2009/02/05(木) 22:24:15ID:OqvyWUl7コア部分でかつ一番カオスってんのがMainWindow.tjsなんだよな。
あとはKagParserも。
こいつを捨てたくて車輪の再開発中です。
他は使い回せそうなんだよ。
今のところシナリオファイルはxmlにしてWYSIWYGで吐いて直接触らせないようにして拡張する場合は完全にtjsを書くようになってる。
0865名前は開発中のものです。
2009/02/05(木) 22:45:30ID:5wG9mFf00866名前は開発中のものです。
2009/02/05(木) 22:49:37ID:xz7gD4YFxmlではないが近いことやってるな、うちも
ButtonLayerとMessageLayerがらみも拡張しずらいので、やっぱりごっそり作り直したい
使い回すとしたら、KAGParserとconductor回りぐらいかな
できあがる頃には、吉里吉里2.40とか言ってすげー拡張されてたりしてなorz
0867名前は開発中のものです。
2009/02/05(木) 23:12:01ID:/vuBrDAa0868名前は開発中のものです。
2009/02/05(木) 23:12:41ID:5wG9mFf0久々にちょっと何か考えてみようかなあ
0869名前は開発中のものです。
2009/02/05(木) 23:27:39ID:445Bzurr例えば、なのですが、WaveSoundBufferクラスのvolume2の値を10000(/100000)にすると、
winampやメディアプレイヤーで音量を10/100に絞った時より明らかに小さくなります。
(というか、同環境だと吉里吉里の方では音が聞こえません)
これって、私のWaveSoundBufferクラスの使い方が間違っているのでしょうか?
0870名前は開発中のものです。
2009/02/06(金) 09:09:11ID:z//DkSd1DirectSound はデシベルを使っている。普通の人の音感とデシベルはかなり異なるので
ユーザーがデシベルを指定することはあまりなく、変換式を通す事が多い。
DirectSound は統一された変換方法を提供していないので
そのあたりはプログラマ任せです。それに
インタフェースというか音を出す仕組みはいろいろあるので
アプリケーションによって音量の感覚は変わりうるのが現状かと。
つまりwinampやメディアプレイヤーと同じにならなくても不思議ではないのではないかと
思うんだけども。
0871名前は開発中のものです。
2009/02/06(金) 12:30:19ID:Qa/Wbh6xカスタムメニュー、リストウィンドウ、ツリーウインドウのサンプルが
ことごとくエラー吐いて動作しないんですけど、
いまのバージョンにプラグイン自体が対応してないってことでしょうか?
0872名前は開発中のものです。
2009/02/06(金) 12:41:01ID:zSjpJSnx0873名前は開発中のものです。
2009/02/06(金) 13:28:03ID:2abAJ3Ia0874名前は開発中のものです。
2009/02/06(金) 14:22:49ID:dEWl7lYt0875名前は開発中のものです。
2009/02/06(金) 14:35:44ID:6GQ3Vh+e一度に全部をランダムな位置に表示するとします。
このそれぞれが、マウスを乗せるとどの画像がどの配列のオブジェクトか判断できるようにしたいのですが
「これはgazo[5]です」というのが一発で分かるような、関数とかプロパティとかそういうのは無いでしょうか?
0876名前は開発中のものです。
2009/02/06(金) 17:28:30ID:4e5erys7ない。
0877名前は開発中のものです。
2009/02/06(金) 17:39:21ID:jeWMNTFfLayer.hoge = function() {
return "これはgazo[" + gazo.find(this) + "]です";
};
0878名前は開発中のものです。
2009/02/06(金) 18:07:28ID:6GQ3Vh+ehoge[*]の中にそれぞれaaaとかbbbとか持たせているので
onMouseEnterの処理を書こうにも、まずEnterしたのがhogeの何番なのかが分からないといけないという訳でして
マウスの座標とhogeの座標を取れば出来ない事はないのですが、もっと楽できる方法があれば・・・と
0879名前は開発中のものです。
2009/02/06(金) 18:43:55ID:oxMtkdrqnameにindexを突っ込んでおけばいいんじゃね?
gazo[i] = new Layer(window, this);
gazo[i].name = i;
--
funciton onMouseDown(x, y, button, shift) {
var index = +name; // gazo配列のindex
}
0880名前は開発中のものです。
2009/02/06(金) 21:16:34ID:6GQ3Vh+eそれでやってみます、ありがとうございます
0881名前は開発中のものです。
2009/02/07(土) 02:29:18ID:K8c91hyWclass MyLayer extends Layer
var no;
function MyLayer(win, parent, no) {
super.Layer(win, parent);
this.no = no;
}
}
0882名前は開発中のものです。
2009/02/08(日) 14:17:55ID:P1ZaGNVY製作を学ぶための本を数冊購入し基本的なことは理解しました。
インターネットで講座を検索してさらに勉強を進めようとしましたが閉鎖されているサイトが
多く見られる現状にとまどっています。
購入した書籍も数年前の物でありますし、吉里吉里はツールとしても古参のものだと聞きました。
そこで、スレ住人の皆様の怒りを買うのを覚悟してご質問したいのですが、吉里吉里の
需要、そして使用者は減っているのでしょうか?
(もしくは吉里吉里自体が世間では古いものになっていて、他のツールに移行している人
が多く見られるとか)
大変失礼な質問をして(しかも長文で)申し訳ありません。どうしても気になるので吉里吉里の
現状についてお教え頂ければ幸いです。
0883名前は開発中のものです。
2009/02/08(日) 14:31:32ID:85RTSY4Q0884名前は開発中のものです。
2009/02/08(日) 14:38:05ID:63aev+3u吉里吉里スレで吉里吉里の需要について聞くのかw
・ノベルツール選考スレ 3rd STRIKE
http://pc11.2ch.net/test/read.cgi/gamedev/1145204843/
そういう話ならこのへんに逝ったほうがいいんじゃないかな
それと、本やらサイトやら集めてるのはいいが、まず基本のリファレンスは読んだの?
公式BBS過去ログの存在は知ってるか?というか、テンプレは見たか?
0885名前は開発中のものです。
2009/02/08(日) 14:47:58ID:dLMlyDqc・吉里吉里本体が昔に比べてバージョンアップしてるため
それに対応したorできるものじゃないので閉鎖
ってのが殆どだと思うが。
あとは純粋に管理面倒くせってのもあると思う
講座を公開する=サポートして当然と思い込む人も多いしな
あとはリファレンス、公式で殆ど賄えるんだよね。
一歩KAG基本から踏み込もうと思った時に、
その一歩部分の詳しく説明されてる講座が少ないなとは思うが
実際やってりゃ覚えるから結局いらなくなる
0886名前は開発中のものです。
2009/02/08(日) 14:51:48ID:KDbJVV4r俺が使い始めた頃はPIA少尉のサイトが生きてたから
KAGと心中で学んだけど
最近始めた初心者って、そういやどうしてるんだろな?
>>882
安定性、拡張性、先人たちの知識プール、
未だにスクリプトツールとしては最強に近いと思う
アマだけじゃなく、中・小規模商業PCゲームメーカーでも使ってるとこ増えてるしな
ただ、LIVEMAKERなど、スクリプトが打てないゲーム製作志望者にむけて
そこそこ性能のいいGUIツールなども出てきているので
吉里吉里無理そうだったら別にそっち使ってもいいんじゃないか
0887名前は開発中のものです。
2009/02/08(日) 14:53:45ID:PdVHSMAp某Swingはクラス図だけで数m四方だからなw
0888名前は開発中のものです。
2009/02/08(日) 15:06:08ID:pi7l1dU+その辺の吉里吉里使ってる商業ゲームの体験版のアーカイブを解凍すれば、
完成してるシステムのソースをいくらでも参照できる。
完全なる初心者はリファレンスみればいいし、踏み込んだ講座なんぞイラン。
0889882
2009/02/08(日) 15:10:16ID:P1ZaGNVYレスありがとうございます。
失礼な質問をしてすみませんでした。
今後も吉里吉里の勉強続けていこうと思います。
皆様ご回答ありがとうございました。
0890名前は開発中のものです。
2009/02/08(日) 15:15:34ID:dLMlyDqcあと解凍関係はあんまり口に出さないほうがいいもんだと思うが
平然と口に出せるその神経に驚く
0891名前は開発中のものです。
2009/02/08(日) 15:44:48ID:52hAoME/解凍される側になると、ホント勘弁してほしいんだがな
0892名前は開発中のものです。
2009/02/08(日) 15:52:34ID:63aev+3uそんなことしねえよww
リファレンスまで読んでりゃ開けんでも大体わかるだろw
0893テンプレに関して意見のある方はどうぞ
2009/02/08(日) 16:04:45ID:YCJHRhnw>>14 >>20-21 >>154 >>709 >>843 >>845 >>855
議論が不活発なとき、逆に活発過ぎて収束しなかったときは、現行のままでヨロ.
次スレって、どのくらいで立てるのがよいの?詳しい人教えて下さい。
ちょっと、早いけど、日曜で人が多そうなので失敬。
「書籍/参考書関係」
(◎:紹介 ○該当本なし ●回答が本嫁 ■本を踏まえて)
■>>84「右クリックメニューを市販の本から引っ張って実装」
■>>882「製作を学ぶための本を数冊購入し基本的なことは理解しました」
>>884-885 882へのレス
0894名前は開発中のものです。
2009/02/08(日) 16:05:32ID:YCJHRhnw理由は、初心者は同梱の「KAG System リファレンス」を中心に学ぶのが
堅実で、結局は早道だと思うから。(但し、自分はKAG本読んだことないです)
あと、筋違いで、書籍の内容に関するサポートを求めて来る人が出るとちょっと厄介な気が
(記載コードをレスにベタバリとか)杞憂かもしれないけど。
0895名前は開発中のものです。
2009/02/08(日) 17:16:00ID:dLMlyDqcだよなあ
photoshop割れ厨してます!並に不快発言だ
>>893
参考書だけどPIA少尉とW.Deeタン共著の
『吉里吉里/KAGではじめるゲーム製作』持ってるが、基礎は抑えてていいよ
言っちゃえばリファレンスと大体被ってるけど、
細かい応用テクみたいな物も分かりやすく載ってて、初心者の時はかなり重宝した。
リファレンスもいいんだけど、やっぱ個人的に紙形態ってのはでかい
今では内容的にちょっと古いけど、自分は買ってよかったと思ったよ
0896名前は開発中のものです。
2009/02/08(日) 17:32:21ID:n/Nv41am見ても「ふーん」って思うくらいの楽しみしかないんだけど
そんなソースって見たいもんかね
0897名前は開発中のものです。
2009/02/08(日) 17:35:43ID:uDZ6/AGK解説があるかないかの違いで参考書を読むのと趣旨は変わらない
0898名前は開発中のものです。
2009/02/08(日) 17:40:52ID:63aev+3u本や講座サイトは基本、リファレンスに書いてあることについて
要所要所を抜き出して分かりやすく解説してるだけなんだし
書籍や講座サイトを読みましたが分かりません、とか、
もっと参考になるものはないですか?とか
リファレンスの存在を頭から消し去ったような書き込みを見ると
ちょっと微妙な気持ちになるよ
895氏のように、リファレンス=教科書&辞書、本・講座サイト=参考書・サンプル集
みたいな関係をちゃんと理解したうえで、併用して使うならいいと思うんだけど
0899名前は開発中のものです。
2009/02/08(日) 19:36:25ID:kD33QKkYあるし、別にいらないんじゃねーかとも思う
それよりかリファレンスが公式のドキュメントであることが一部の初心者に
伝わってないっぽいことが気になるな
ダウンロードしたらまず見るべき資料として
>>1にダウンロードページ、公式掲示板、掲示板過去ログ、KAGリファレンス
>>2に前スレ、スレ保管庫、スレ一覧
にしてみるとか
KAGリファレンスにチュートリアルとかタグ一覧と書き添えたり
0900名前は開発中のものです。
2009/02/08(日) 20:53:34ID:cXhv76J3リファレンス熟読した後に組んだ方が無駄はないんでしょうが、やっぱり必要に駆られないと憶えない……。
0901名前は開発中のものです。
2009/02/08(日) 21:12:07ID:28eX0SUR書いた者だけど>>899みて意見が変わった。
質問テンプレ>>855を改変させたもの(皆が納得いくような
質問テンプレ案を考える)を>>1に載せておけば
とりあえず厨房質問は減るんじゃないかと思う。
あと【網羅的リンク集】OUTFOCUS Wiki ブックマーク
の「網羅的」という言葉がわかりずらいから
【関連書籍・プラグイン・テキストエディタ・その他の関連リンク集】
みたいな感じ(?)にすれば書籍探してる人はリンクたどるだろうし
それでいいんじゃないかと思った。
次スレ宣言は過去ログのテンプレ全部見たけど
今までコレも無かったみたいだから念のため追加したらどうだろう?
流れ遅いし>>980あたり?
0902名前は開発中のものです。
2009/02/08(日) 21:16:29ID:HbcVOF4S0903名前は開発中のものです。
2009/02/08(日) 21:48:21ID:RvSVl/+A>>902
そこまでの厨は相手にしなくていい。
0904名前は開発中のものです。
2009/02/08(日) 22:05:00ID:Bnra1ufjそもそも、意味も分かってないのに横槍入れてくる奴がいるから紛らわしいけど
多少質問の仕方がアレだろうと大抵は親切なレスが付くよ
答えてもらってないと感じる奴は、
自分がむちゃくちゃなこと言ってるのに気づいてないだけど思うな
0905名前は開発中のものです。
2009/02/08(日) 22:05:56ID:Bnra1ufj×気づいてないだけど思うな
○気づいてないだけだと思うな
0906名前は開発中のものです。
2009/02/08(日) 22:42:29ID:RvSVl/+A0907名前は開発中のものです。
2009/02/08(日) 22:47:14ID:GHwBo6dS0908名前は開発中のものです。
2009/02/08(日) 22:48:41ID:IK1EKQ4/0909名前は開発中のものです。
2009/02/08(日) 22:58:44ID:tqqXv3Nqオープンソースのエンジン使っといて「ソース見られたくない」もクソもねえだろ?とマジレス
0910名前は開発中のものです。
2009/02/08(日) 23:00:19ID:IK1EKQ4/0911名前は開発中のものです。
2009/02/08(日) 23:04:49ID:GHwBo6dS吉里吉里のライセンス文章をきちんと呼んでたら決してでてこない発言だな
0912名前は開発中のものです。
2009/02/08(日) 23:16:41ID:Bnra1ufjでも、実際ここまでで答えてもらってない奴はいないだろ?
説明書も読まずに使い方を教えろって奴に対しては説明書読めとしか言いようがないし、
仕様も一切言わずにコードを書けとかいうのは、エスパーでもないと無理だけど
0913名前は開発中のものです。
2009/02/08(日) 23:17:54ID:dLMlyDqc>>898
確かにまずリファレンスあり気だな
書籍だけではやれない事もないとは思うけど
併用じゃないと理解しにくいと思う
リファレンス=教科書、辞書
本講座=参考書っていう例えはわかり易いな
これもテンプレいれてもいいんじゃね
0914名前は開発中のものです。
2009/02/08(日) 23:23:26ID:dLMlyDqc答えてもらってないと思ってる質問者はいそうだと思うよ
ちょっと上で書き方が悪いと突っ込まれてた質問者も、結局その後音沙汰なしだし
下種の勘ぐりかもしれないが、ああいう思考の道しるべ的な回答あってもスルーしてんの見ると
「質問の回答=お手軽コピペできるソースと思ってる類」と思わざるを得ないし
礼儀なってねーなと思って答えるのも嫌になる部分はある
0915名前は開発中のものです。
2009/02/08(日) 23:37:54ID:tqqXv3Nqもう何年も前から.ks解凍ツールが公開されてるのに、今さら寝言を言われてもな
自分の書いたソース見られたくなければ、暗号化でもしろよ
0916名前は開発中のものです。
2009/02/08(日) 23:44:10ID:EAzUBW2+xp3解析禁止って書いておけばいいんじゃね
0917名前は開発中のものです。
2009/02/09(月) 00:11:15ID:zUhBlXVK>>1に質問テンプレを載せる必要はないんじゃないか
あんまり礼儀に小うるさいスレになるのも見てて居心地悪そうでな
今までどおりの温度でいいんじゃないか
自分で考えようともしない奴はどうせすぐ挫折していなくなるだろうし
0918名前は開発中のものです。
2009/02/09(月) 00:13:22ID:rU6+8NWH言葉の意味がどうの教えて君がどうの言わずとも
>>1嫁ですむじゃん
0919名前は開発中のものです。
2009/02/09(月) 00:24:46ID:GZe6qevd0920名前は開発中のものです。
2009/02/09(月) 00:32:18ID:xlJYg9nJ場合によるがそもそもぶっこ抜いてソース読むだけなら違法じゃない。
ライセンス変わる前のIPAフォントを利用者側が
フォントがバンドルされてるソフトをDLした後ソフトは削除してフォントだけ使い続けても個人的な利用の範疇として違法性がないのと同じ。
テンプレの整理だが書籍は要らんと思う。
これだけ多様な解説サイト載ってたらいらんだろ。
リファレンスと解説サイトのページをプリントアウトすればいい。
それでも分からんならそもそも理解しようとしてるかが問題だ。
ああして、こうなったが、ここが分からんってならここででも聞けば良いし。
【網羅的リンク集】OUTFOCUS Wiki ブックマークだけどこれは実際OUTFOCUS Wiki自体が吉里吉里に関する網羅的なwikiになっているので適切かと。
テンプレのリンク先くらい一通り読めない奴の聞いてくることなんてここ見てるとリファレンス嫁で終わることだし。
それか本家のログに誘導するくらいだろ。
あとは某乙女ゲーブランド絡みをどうにかしてくれ。
システムクラッシュなんて吉里吉里がDirectX叩いてることから見てDirectXやドライバのバグ踏んだとしか考えられん。
どちらにしてもこれは環境依存の話だ。ここでやる話じゃない。
ぶっちゃけDirectX9出始めのVGAorドライバでDirectX9なエンジン動かすとどこのエンジンも意外とクラッシュする。
0921名前は開発中のものです。
2009/02/09(月) 00:34:15ID:zUhBlXVK気がのらなきゃ無視、気が向けば相手するって感じで
住人それぞれの気分のローテーションで割とうまいこと回るから。
あと結構、謎な質問の意図を汲むのが面白い時もある。
0922名前は開発中のものです。
2009/02/09(月) 00:36:30ID:nUaPzL5W某乙女ゲーム絡みはアンチのキャンペーンだってばっちゃが言ってた
宣伝したいだけなので放置するのがいいんだって
0923893
2009/02/09(月) 00:43:44ID:9w1u3usOという意見が多いようです。並べ替え>>899だと消極的だし、手間なので、
>>1の「詳しくは>>2-5辺りを参照のこと。」を1行、削り、
※入門者&初心者へ※
各種ドキュメント(>>3の二段目と同じもの)と紹介用スクリプトが、ダウンロードしたアーカイブに
同梱されています。(最も頼りになる資料です。詳細は、同梱のreadme.txtを必参照!!)
入門者は「KAG System リファレンス - チュートリアル」から読み進みます。
「KAG System リファレンス - タグリファレンス」は、まずは何度か目を通し機能の概要を把握、そののち辞書的に活用。
「KAG System リファレンス - Tips/その他の」は、百回読みましょう。
必要に応じて>>3-5の公式掲示場や講座等を併用してください。
(併用として、紙媒体の参考本が欲しい人は、ダウンロードページ等にリストがあるので、そちらへ)
と、8行追加(1354/2048bytes,26/32行)するのはどうでしょうか? 文面が今一ですし…
※スレで質問をするときは※ (← 意見が割れているようですが)
を修正するなら、そちらとのからみもあると思うのですが。
2.
>>901
【網羅的リンク集】→ 【関連書籍・プラグイン・テキストエディタ・その他の関連リンク集】に賛成一票。
3.
>>901 >次スレ宣言
偶に余所のテンプレで見掛ける、
「次スレは980。1時間しても立たないときは次の人」みたいなやつですか??
(一応、自分は次は水曜の晩に来るつもりですが、それまでに纏まりそうならどなたかまとめ役お願いします)
0924名前は開発中のものです。
2009/02/09(月) 01:30:29ID:81zqwF5e>(>>3の二段目と同じもの)
はDLしたものとオンラインドキュメントのver.が一致するとは限らん。これは削除で。
>>3の【ドキュメント】の部分にオンラインでリファレンスを読みたい人はこっち、みたいな文を追加でどうだ?
>入門者&初心者 はどっちも同じニュアンスで使われる単語なのでどっちか片方で。
「KAG System リファレンス - タグリファレンス」は、まずは何度か目を通し機能の概要を把握、そののち辞書的に活用。
の部分はまずタグリファレンスが何を示すのか説明した方が良い。
「KAG System リファレンス - タグリファレンス」はKAGだけできることが全て載っています。KAGだけでできないことはTJSを使います。
何度も目を通し機能を把握しましょう。
ってな感じで。
あとTJS上達したいってのが現れることがあるので、まずKAGのソース読破して理解しろって内容を追加した方が良いかも知れん。
それ以上になると言語は関係ないからな。
あとは質問テンプレ作る代わりに>>1の"努力の形跡が見られないとスルーされがちです。初心者?でも頑張れ!"を具体化しよう。
内容は「"何"をしたくて"こう"したが結果こうなった」ってのと「結果が"どう"意図したものと"違う"のか」を説明するように促す文で。
0925823
2009/02/09(月) 07:48:39ID:n6vzuIJr※初心者へ※
各種リファレンスと紹介用スクリプトが、ダウンロードしたアーカイブに
同梱されています。(最も頼りになる教科書です。詳細は、同梱のreadme.txtを必参照!)
入門者は「KAG System リファレンス - チュートリアル」から読み進みます。
「KAG System リファレンス - タグリファレンス」には、KAGの機能が網羅的、辞書的に乗っています。
何度も目を通し概要を把握しましょう。
「KAG System リファレンス - Tips/その他の」は、百回読みましょう。陥りやすいミスや
TJS(言語)を利用した数式の計算や、KAGに直接アクセスする方法などが載っています。
(本格的にKAGの改造を行うには以上の内容を理解した上で、さらに、TJSを学び、
KAGのソースを読破する必要があります)
必要に応じて>>3-5の公式掲示場や講座等を併用してください。
(併用として、紙媒体の参考本が欲しい人は、ダウンロードページ等にリストがあるので、そちらへ)
12行!長文過ぎでは!
質問テンプレ作る代案はちょっと文案が思い浮かびません。(一応宿題に)
>>3に1行追加。
【ドキュメント】
最新版のオンラインリファレンスです。
0926名前は開発中のものです。
2009/02/09(月) 10:48:04ID:VhiyVqcJそもそもKAGを改造する必要はありません。
全力をやおいシナリオに注ぎましょう。
0927名前は開発中のものです。
2009/02/09(月) 12:03:40ID:RfLh2sDc礼儀にこだわる人と答える人が別なんだろw
そしてこのスレはわりとエスパーがいる
0928名前は開発中のものです。
2009/02/09(月) 12:36:41ID:RNCTr1zWそりゃそうだろw
明らかに意味が分かってない初心者が初心者叩いてるのもたまに見るしさ
0929名前は開発中のものです。
2009/02/09(月) 14:18:43ID:qPuHf3jydrawtextで、いちいちレイヤ&座標を指定する方法しかないのでしょうか?
tjsで、座標を指定せずにメッセージ枠にセリフを追加していきたいです
0930名前は開発中のものです。
2009/02/09(月) 14:20:50ID:L+Lf0bre0931名前は開発中のものです。
2009/02/09(月) 14:33:04ID:RfLh2sDcなぜ KAGで容易に記述できることをTJSで処理しようと思った?
930 の言ってる processCh はあくまでメッセージレイヤへの描画用の
呼び出し口であって、それを単純に呼び出しても KAGでの「こんにちは」と同じには決して
ならない。動作の原理を理解せず、記述の方法を自分でさがすことすらできない
状態で使おうとしても破綻するけだぞ。
0932929
2009/02/09(月) 14:34:32ID:dJnp6rPqググってみました
うおおおおおおおおおおおお!なんだこの神機能!!!!!!!!!
ありがおつごじあましあたたあたあああああああああ
0933929
2009/02/09(月) 14:48:37ID:dJnp6rPq[iscript]〜[endscript]
セリフ
[iscript]〜[endscript]
セリフ
[iscript]〜[endscript]
セリフ
みたいな感じが続いていたんで、なんとかtjs式ないで書けないかな〜と思ったんです。
チュートリアルとか読んだり、いろんなサンプルとか見たんですが、よくわからなかったんで聞きました。
すみません・・・
0934名前は開発中のものです。
2009/02/09(月) 15:15:59ID:RfLh2sDcその場合、tjs 式で processCh 呼び出すと全部一瞬で表示されるはめになるぞ。
TJSの呼び出しは、呼び出しが終わるまで画面に何も反映されないことを忘れてはいけない。
その iscript/endscript 内で何をやってるのか次第ではあるが、きまりきった処理なら、
[iscript]
function hoge() {
処理いろいろ
}
[endscript]
[macro hoge]
[eval exp="hoge()"]
[endmacro]
こんなかんじでファンクション定義&マクロ化して
[hoge]
セリフ
[hoge]
セリフ
とかするのが正しい。
メッセージ表示処理自体を TJS から動的に生成したい、
ということなら、過去ログをpendings で検索すると良い。
KAG的には、文字は一文字単位の ch コマンドの呼び出しになるので、
文字列を split して1文字ごとに ch タグを生成&挿入すればKAGの平文で
記述したものと動作上は区別がつかない。
0935名前は開発中のものです。
2009/02/09(月) 15:23:05ID:r49qyPECKAGのcallExtraConductorでksファイルを呼び出した方が無難に処理できると思うんだがな。
「レイヤに直接文字列を描画したい」とかなら素直にdrawText使え、となるが。
0936名前は開発中のものです。
2009/02/09(月) 15:36:05ID:L+Lf0breぱぴぷぺぽ
[eval exp="f.power += 2"]
[eval exp="f.money += 100"]
[else]
もうだめぽ
[eval exp="f.power = 0"]
[eval exp="f.money += 500"]
[endif]
みたく文字表示と変数の同時処理が多い場合は、KAGだと書きづらい&見づらいのはあるんだよな
[iscript]
if(f.power > 10) {
MyKagCh("ぱぴぷぺぽ");
f.power += 2;
f.money += 100;
} else {
MyKagCh("もうだめぽ");
f.power += 2;
f.money += 100;
}
[endscript]
みたく書けるほうがいいかも
pendingsを少し研究してみようか
0937929
2009/02/09(月) 15:37:20ID:dJnp6rPqfunction定義は使いまくってます。
macroを介するとソース見やすくて良さそうですね。試してみます。
processChは、たしかに一瞬でパッと表示されますね。
パラメータ変化とか硬い文にはこれでよさそうだけど、
セリフとなると違和感がありますね・・・
>>「メッセージ表示処理自体を TJS から動的に生成したい」
なんかすごくストライクっぽいです!早速、過去ログ漁ってきます!
>>935
ちょっと調べてみたけど、これは、
あらかじめセリフばかりをまとめたサブルーチンを用意しておいて、
セリフをしゃべらせたいところで、
kag.callExtraConductor('talk.ks', '*scene1-3-01');
みたいな感じで書くということでしょうか。
管理さえ上手く出来れば、台詞は切り離して考えられるから、
あとからの修正が楽そうでいいかもです
なんか希望が見えてきた気がします・・!
0938929
2009/02/09(月) 15:42:07ID:dJnp6rPq上みたいにタグで統一しようとすると、
evalだのembだのiscriptだのゴチャゴチャとした感じになるから、
下みたいにtjsでまとめたいんですけど、
台詞は後から見ても綺麗に整頓された状態でありたいという感じです。
贅沢な話ですね・・・
0939名前は開発中のものです。
2009/02/09(月) 16:33:56ID:sEEDm+a8ひとつのソースに複数の言語が入り混じってるシナリオファイルだと困難だな。
コーディングルールを統一するだの一定のルールを決めてそれに従うことによって可読性を確保するしかない。
0940934
2009/02/09(月) 18:58:09ID:YpyfeuO0>>936の後者のように、TJS側で生成させるのはアリなんだが、
どうしてもテキストは埋もれて綺麗にはならない。あと、>>935 の
callExtraConductor を使うと、KAG 側のテキストは普通に書けるが、
あいにくと右クリックメニューとコンフリクトする。
なによりいずれもKAGとのタイミングの調整がややこしい。
やりたいことの方向性自体はきれいに定まってるようなので、
逆の発想、KAG 側でから TJS側を、eval や iscript では
ない形で呼び出す方法を紹介しておく。
一つは、MainWindow.onConductorUnknownTag を上書きする方法。
これは、コマンドが存在しなかった時に呼ばれるメソッドで、
コマンド名やパラメータを見て動作を変えるようなコマンド
を作ることができる。
0941934
2009/02/09(月) 18:58:40ID:YpyfeuO0ラベル処理をフックすることで、特定のラベルを TJS 埋め込みの
マークにしてしまう。
AfterInit.tjs
-------------------------
kag.origOnConductorLabel = kag.onConductorLabel; // 本来のものを保存
kag.onConductorLabel = function(label,page) {
var ret = origOnConductorLabel(...); // 本来の処理を呼び出す
if (!usingExtraConductor && label.substring(0,4) == "*cmd") { // メインコンダクタで*cmd からはじまるラベルにのみ反応
switch (conductor.curStorage) { // シナリオの区別用
case "test.ks":
switch (label) {
case "*cmd0": // 適当に処理を記述
if (f.hoge > 10)
conductor.goToLabel("*cmd2"); // ファイル内分岐
break;
case "*cmd1":
f.aaa = 10;
break;
以下必要なだけコマンドを増やす
}
}
}
return ret;
} incontextof kag;
-------------------------
0942934
2009/02/09(月) 18:59:15ID:YpyfeuO0-------------------
*cmd0
セリフ
*cmd1
セリフ
*cmd2
分岐後のセリフ
-------------------
この例では概念をわかりやすくするために処理を switch でべた記述してある。
この程度の条件判定ならパフォーマンスが問題になるようなことは無いが、
実際にはファンクションの辞書をラベルをキーに呼び分けるような形に
したほうがなにかと便利だしすっきりする。
CSV/TSVファイルの類で、シナリオ/ラベルに応じた呼び出し処理記述ファイルを
別途つくって、動的に関数テーブルを生成&読み込み、とかすると
記述性も可読性もあがるし、EXCELでTJS処理部分を管理できたりする。
分岐するには conductor.loadScenario() や conductor.goToLabel() を使うことができる。
シナリオ中の流れがその場では不明瞭になるのには要注意。
ラベルの名前でコマンドの種類を分けるとかの工夫をしておくと良い
0943名前は開発中のものです。
2009/02/09(月) 19:04:09ID:HcEZ0BpXカオスすぎる。
ラベルに対応するActionパターンをラベル名をキーにした連想配列に突っ込んどけ。
0944名前は開発中のものです。
2009/02/09(月) 19:08:29ID:YpyfeuO0>>942まで嫁
0945名前は開発中のものです。
2009/02/09(月) 19:26:37ID:L+Lf0bre他人がソースを読んだときに「何のパラメータがどう動いて、さらに何のメッセージを表示するか」あたりの流れを
その場で理解できるようにしたいんだよな
0946923
2009/02/09(月) 19:42:18ID:FfPgG4fJすみません>>925の名前は923の間違いです。
初心者充てのメッセージばかりにテンプレを裂くのもバランスが悪いと思うので、
リファレンスの存在意義を伝える事に重点を置き修正してみました。
※初心者へ※
ダウンロードしたアーカイブに含まれる「KAG System リファレンス」は
初心者にとって最も頼もしい教科書です。何度も繰り返し読みましょう。
■タグリファレンス … KAGの機能が網羅的、辞書的に乗っています。
大よその機能(KAGでどんなことが出来るか)は把握しておきましょう。
■Tips/その他 … 陥り易いミスやより高度な使い方への足が掛かりになる
数々のTipsが記載されています。
必要に応じて>>3-5の公式掲示場や講座等を併用してください。
(併用に、紙媒体の参考本が欲しい人は、ダウンロードページにリストがあります)
2.
宿題やてみました。
意見の割れている部分ですけど、どんな感じでしょう?
※スレで質問をするときは※
KAG/TJS/吉里吉里ドキュメント、スレの過去ログ、公式掲示板のログ、
FAQ、Google等で調べてからにしましょう。
数日してもレスが付かなかったら、質問の仕方を工夫してみましょう。
・十分に調べたか ・自分で試行した事を整理の上、説明することでヤル気をアピール
・具体的な用途や目的など添えてみる(代替案が貰えるかも)
3.
(レスの進みが予想外に速く、前言撤回でぼちぼち顔を出しています。
上の1. そろそろ、フィックスに向かうといいかななどと思いつつ)
0947名前は開発中のものです。
2009/02/09(月) 20:14:18ID:Q3+mQigx・具体的な用途や目的など添えてみる(代替案が貰えるかも)
ム板の宿題スレにいる経験から言えばこんな言い方じゃつたわらねぇ。
質問するときは
・何をしたくて
・どうしたが
・こうなった
ということが分かるように質問しましょう。
くらい簡潔に要点をまとめないとそもそもテンプレすら理解しない。
0948名前は開発中のものです。
2009/02/09(月) 20:17:13ID:NvzRM7Mq0949名前は開発中のものです。
2009/02/09(月) 20:20:02ID:r49qyPECks メッセージだけ。管理IDごとにファイルを分ける
csv フローデータ
tjs 遷移とかフラグ管理とか
と分ける所から話を始めないとだめなんじゃね?
演出いれるときの分業もしやすくなるし。
>>934 みたいなやつはどれでもいいと思う。
メンテナンスしやすいように実装してあれば。
0950名前は開発中のものです。
2009/02/09(月) 20:32:22ID:L+Lf0bre分けてないほうが見やすいんだよね
データのカタマリはCSVとかに分けてもいいかもしれないけど
0951名前は開発中のものです。
2009/02/09(月) 20:39:25ID:eTyukKDTそこまでいくなら、専用の書式とパーサ書いたほうがいいんじゃね?
0952名前は開発中のものです。
2009/02/09(月) 20:57:49ID:Q3+mQigxところで>>951
IDが逆から読むとTDK
0953名前は開発中のものです。
2009/02/09(月) 20:59:30ID:L+Lf0bre独自拡張するってこと?
0954名前は開発中のものです。
2009/02/09(月) 21:03:36ID:eTyukKDTTJSだけでも書けなかないが (Array.load 使えばテキストファイルは読める)、
パフォーマンスがでないだろうから、パーサは C とかで書いたほうがいいだろうね。
ファイル操作の口はインターフェースにあるから、プラグインで簡単に書けるよ。
0955名前は開発中のものです。
2009/02/09(月) 21:07:01ID:L+Lf0bre無数のプレイヤーがプレイしたことによる安定感ってのは失われちゃうな……
>システムクラッシュなんて吉里吉里がDirectX叩いてることから見てDirectXやドライバのバグ踏んだとしか考えられん。
をやりかねん
0956923
2009/02/09(月) 21:45:57ID:sdPatzKh参考になるかと思って宿題スレ覗きにいってみましたが、
『・問題文は、出題されたまま全文を書いてください。』
とか、こことは趣旨にズレがありそうですが…(板内の隔離スレかなんかなですかね)
その線で(>>903という意見もありますが)
※スレで質問をするときは※
KAG/TJS/吉里吉里ドキュメント、スレの過去ログ、公式掲示板のログ、
FAQ、Google等で調べてからにしましょう。
又、回答者の便宜のため、1.何をしたくて 2.どうしたが 3.こうなった
を踏まえて質問されることを推奨します。
例)…
小煩い感じもなく結構イイと思うのですがいかがでしょう?
1行で収まる適当な例文を考えているのですが思いつきません。募集。
>>946の1.の方にもご意見頂けると幸いです。
0957923 テンプレへの意見、一旦締めます。↓まとめ
2009/02/09(月) 23:00:31ID:gakREYtY「詳しくは>>2-5辺りを参照のこと。」を1行削除。以下10行を追加。
※初心者へ※
ダウンロードしたアーカイブに含まれる「KAG System リファレンス」は
初心者にとって最も頼もしい教科書です。何度も繰り返し読みましょう。
■タグリファレンス … KAGの機能が網羅的、辞書的に乗っています。
大よその機能(KAGでどんなことが出来るか)は把握しておきましょう。
■Tips/その他 … 陥り易いミスやより高度な使い方への足が掛かりになる
数々のTipsが記載されています。
必要に応じて>>3-5の公式掲示場や講座等を併用してください。
(併用に、紙媒体の参考本が欲しい人は、ダウンロードページにリストがあります)
レス3.
【ドキュメント】→【ドキュメント】(最新版のオンラインマニュアル)
【今回見送った件】
・質問テンプレ (・例の乙女ゲー ・次スレ宣言)
※※まことに勝手ながら、
今回、次スレ立ては980を踏んだ方お願いします。
もし980が立てなかったら一時間ごとに次の方へシフト。
(自分、次は明朝7時半頃、ちょっと来る予定ですノシ)
0958名前は開発中のものです。
2009/02/09(月) 23:10:33ID:1hGC31fb八行目→×足が掛かりに ○足掛かりに
十一行目→×公式掲示場 ○公式掲示板
0959名前は開発中のものです。
2009/02/10(火) 03:49:33ID:8smfpX+r0960名前は開発中のものです。
2009/02/10(火) 04:39:46ID:cBiq87tu進歩が無い、自分で作った事になってないって自覚してるからじゃない?
コピペできるほどの回答を求める人って、それでよく自分の作品として世に出せるなと思う。
0961名前は開発中のものです。
2009/02/10(火) 04:43:03ID:lsSIUHkL0962テンプレまとめ1/2
2009/02/10(火) 07:23:59ID:Z+bcmQJDレス1.
ノベルゲーム製作ツール吉里吉里/KAGのユーザーが雑談・質問をするスレです。
自作ゲームの進行状況や製作ツールについての話、TJS等の話題もどうぞ。
マルチポストはやめましょう。個人叩きも禁止です。
※スレで質問をするときは※
KAG/TJS/吉里吉里ドキュメント、スレの過去ログ、公式掲示板のログ、
FAQ、Google等で調べてからにしましょう。
努力の形跡が見られないとスルーされがちです。初心者?でも頑張れ!
前スレ:■吉里吉里/KAG/TJS雑談質問スレ■その16
http://pc11.2ch.net/test/read.cgi/gamedev/1227735828/
吉里吉里2/KAG3雑談質問スレ_過去ログ
ttp://www.geocities.jp/kirikiri_log/
吉里吉里ダウンロードページ
ttp://kikyou.info/tvp/
ダウンロードしたアーカイブに含まれる「KAG System リファレンス」は
初心者にとって最も頼もしい教科書です。何度も繰り返し読みましょう。
■タグリファレンス … KAGの機能が網羅的、辞書的に載っています。
大よその機能(KAGでどんなことが出来るか)は把握しておきましょう。
■Tips/その他 … 陥り易いミスやより高度な使い方への足掛かりになる
数々のTipsが記載されています。
必要に応じて>>3-5の公式掲示板や講座等を併用してください。
(併用に、紙媒体の参考本が欲しい人は、ダウンロードページにリストがあります)
0963テンプレまとめ2/2
2009/02/10(火) 07:25:28ID:Z+bcmQJD15 http://pc11.2ch.net/test/read.cgi/gamedev/1204006714/
レス3.1行修正
【ドキュメント】→【ドキュメント】(最新版のオンラインマニュアル)
レス4.現行のまま。
【今回見送った件】
・質問テンプレ (・例の乙女ゲー ・次スレ宣言) ・【網羅的リンク集】
皆の事ではありますが、ご協力いただきありがとうございました。
※※まことに勝手ながら、
今回、次スレ立ては980を踏んだ方お願いします。
もし980が立てなかったら一時間ごとに次の方へシフト。
0964テンプレまとめ(修正)m(_ _)mm(_ _)m
2009/02/10(火) 07:34:39ID:CxQ7Cjtk15 http://pc11.2ch.net/test/read.cgi/gamedev/1216865800/
0965名前は開発中のものです。
2009/02/10(火) 14:10:39ID:gVBK3/nc初心者が一番最初に読むべき教科書です。
公式のdocの存在と重要性を知らせる事に重点をおくならこっちの方が良いんじゃね?
スレ的にも○○嫁なレスはスルーできるし、
オンラインリファレンスに誘導しても良いし。
0966962
2009/02/10(火) 18:58:14ID:AavZgQiN>初心者にとって最も頼もしい教科書です。何度も繰り返し読みましょう。
最初、何度か読んだら終わりではなく、
最も信頼の置ける情報源であることと、
常に立ち返るべき基点的ですよ的な意味合いを込めました。
が、もう少し、伝わり易い文章はないだろうかとは思っています。
>初心者が一番最初に読むべき教科書です。何度も繰り返し読みましょう。
分かり易いですが、逆に公式なドキュメントであることの主張が弱い気がします。
チュートリアルに関する記載を割愛してしまったので
これはこれで欲しい内容ではあるのですが。
「公式のdocの存在と重要性を知らせる事に重点をおく」
という意図をはずさない限り、リライト歓迎です。
もう、レス数も少なく、大きく意見の揺らぐこともないと思います。
最終的には、レス立てする方のセンスに委ねます。
0967名前は開発中のものです。
2009/02/10(火) 19:20:18ID:9/WVrqxJ長文かしこまった文見ない層ってのは確実にいるからなあ
テンプレまともに読む奴の方が少ないと思うよ
0968966
2009/02/10(火) 20:51:28ID:zWKUFeKVそこら辺は、自分には測りかねますが、
レス立ての労が一部の古参さんに集中しないように
より多くの者がレス立てに参加し易いようにコンセンサスの形成をと思い、
テンプレ談議を振ってみました。
実際、どの程度の人が読んでくれるかは分かりませんが、
テンプレ(特に>>1)はスレの基調演説のようなものですから、
立てる者は当然、それなりに悩むと思うので。
今回の感想としては、
「やっぱり、レス数を喰うな。毎回、大掛かりにするのはキツイだろうな〜」でしょうかw
反省点は、個人的にあり過ぎてとても一言では……。
後付に
自治で不満が溜まったり、テンプレ改変の要望が高まってきた時は、
ガス抜きも兼ねて談議をしておくとよさそうだとも思いました。
リフレインな議論になる場合が多いでしょうが、新規で入ってくる人もいる
でしょうから。では…
0969名前は開発中のものです。
2009/02/10(火) 21:38:40ID:qLTqV+cxここみたいなスレはテンプレ読んでない奴はスルーされるだけだが。
0970名前は開発中のものです。
2009/02/10(火) 21:44:24ID:JqWROQYe0971名前は開発中のものです。
2009/02/10(火) 22:02:04ID:FB5Y2X3eまあいいんじゃないか、それで
リファレンスについての説明は最初のでも良かったと思うけど、
どっちも親切でいいね
0972名前は開発中のものです。
2009/02/11(水) 01:02:27ID:Q2ZEgC0rリンク集代わりに使っているスレがいくつかある。そういう需要もある。
0973名無しが氏んでも代わりはいるもの
2009/02/11(水) 15:19:23ID:PetSTy+n使用するマクロの名前で、操作するレイヤを指定したくて、以下のように書いたのですが、
エラー(voidからobjectに型変換できません)になりました。
[macro name=tachi1_f]
[layopt layer=&'str2num(mp.name.substring(5, 1))-1' page=fore visible=true]
うろ覚えの知識を総動員しての精一杯だった訳なのですが、
本当はどう書くのが正解だったのでしょうか? orz
0974名前は開発中のものです。
2009/02/11(水) 18:29:52ID:IZODMlGb0975名前は開発中のものです。
2009/02/11(水) 19:01:15ID:AnECv3f7これvoidになるのか。NaNじゃないのか。
0976名前は開発中のものです。
2009/02/11(水) 19:31:14ID:PetSTy+nエラー表記自体は、(void)でした。
[layopt layer=&(1-1) page=fore visible=true]なら、期待通りの動作なのですが、
マクロ名の文字列は、mp.nameには入ってないって事なんでしょうか? orz
0977名前は開発中のものです。
2009/02/11(水) 19:53:24ID:LZlwO026そういうときは emb で確認するのが定石
>マクロ名の文字列は、mp.name には入ってないって事なんでしょうか?
その通り。正解は mp.tagname
0978名前は開発中のものです。
2009/02/11(水) 19:54:31ID:5MVyFkNEこのlayerに、自分でnew layerしたレイヤを指定する事ってできないですか?
0979名前は開発中のものです。
2009/02/11(水) 20:03:52ID:vk8ZBBdDてかマクロ名が決まってるんだからレイヤ名も決め打ちでいいような、
意図が推測出来ないから何とも言えんが。
>>978
kag.getLayerPageFromElmに組み込んで処理させればいい。
0980名前は開発中のものです。
2009/02/11(水) 20:04:23ID:kv5doDzL0981名前は開発中のものです。
2009/02/11(水) 20:05:49ID:kv5doDzLスマートじゃないからどうも
0982名前は開発中のものです。
2009/02/11(水) 21:32:12ID:kv5doDzLこのリストの順番と実際のウィンドウ上への描画順の紐付けをどうやってるのかがわからない。
0983名前は開発中のものです。
2009/02/11(水) 21:44:08ID:vk8ZBBdD0984983
2009/02/11(水) 21:59:59ID:0YM+Wv56http://pc11.2ch.net/test/read.cgi/gamedev/1234356309/
連投規制にひっかかったのか途中で書き込めなくなって超焦ったorz
勝手ながらKAGEX関連で少し追加しました。
>>4に入れると改行大杉と言われたのでどなたかに修正をお願いしたい。
0985名前は開発中のものです。
2009/02/11(水) 22:05:28ID:2j+VdKFf何でそんなことしてるんだ?
979氏も言ってるけど、マクロ内でマクロ名を取得する意味がちょっと推測できない
endmacroがないのでその後に何か続くんだろうとは思うけど…
たとえば、立絵の数だけ大量に同じ内容のマクロを作っていて、
中身を書き換えるのが面倒だからそうしたい、とかなら
マクロを一つにして属性を作ればいいんじゃない
レイヤだけなら
[macro name=tachi]
[layopt layer=%layer page=fore visible=true]
みたいにすれば[tachi layer=0]で渡せるし、
纏めて指定するために1_fを他の部分に渡したいなら
mpを使って
[macro name=tachi]
[layopt layer="&mp.n.substring(0, 1)-1" page=fore visible=true]
みたいにして[tachi n=1-f]とかで渡せばいいんじゃないかな
もし何か理由があってやってるんだったらスマン
0986名前は開発中のものです。
2009/02/11(水) 22:28:27ID:6oXfXfs8セーブ・ロード周りが自分で解決できるなら、自前で実装したほうがかと
よくわからないなら、KAGのレイヤ使った方が無難
描画順序はLayer#absolute
0987名前は開発中のものです。
2009/02/11(水) 22:33:59ID:kv5doDzLサンクス。
なるほど・・・ってことはあれか、KAGのレイヤーを使う場合でも、リストの順序で扱わないような仕組みを用意すれば、
レイヤー参照リストのつなぎ替えなんていらないわけか。absoluteの値を意図する描画順にあわせて調節すればいいんだな。
0988名前は開発中のものです。
2009/02/11(水) 22:35:26ID:kv5doDzL0989名前は開発中のものです。
2009/02/11(水) 22:36:29ID:rcxzDU0t乙でやんした
>連投規制にひっかかったのか途中で書き込めなくなって超焦ったorz
板で5回連続までやっけ?
気づいていれば支援もできるけど…
今まで、レス立てしてた人達は、最初に繋ぎ直すとかしてたんかな?
0990973
2009/02/11(水) 22:49:53ID:PetSTy+nで、979さんや、985さんの言うように「(属性とか他の方法で指定せずに、わざわざ)
何でそんな事をしてるんですか?」と言うご指摘には、立派に答えられる理由も無く、
その通りだな、とホトホト感心している訳でありまして・・・。orz
強いて言うなら、私は属性名が増えてゆくと、1週間後の自分はもう何がなにやら
解らなくなっている人なので、マクロ名自体で「これから何を対象にして動作を行うか」を
ある程度まで規定しておきたいんです。でもって、せっかくtach1_fと名前を付けたんだから、
1とかfの情報は利用出来るんではないかと素人考えを・・・。
MOTTAINAIの精神なんです。私の事は、エコ野郎とでもお呼びください。orz
0991名前は開発中のものです。
2009/02/11(水) 23:52:44ID:iPQcN38C0992名前は開発中のものです。
2009/02/11(水) 23:56:49ID:T+QKcZUD#
<!-- -->
//
/* */
/** */
好きなものをどうぞw
0993名前は開発中のものです。
2009/02/12(木) 00:08:46ID:0ZVDMsjQこんなにあるのか。やっぱ『//』とか『;』を使ってる人が多いのかな
0994名前は開発中のものです。
2009/02/12(木) 01:38:49ID:SyggQoL50995名前は開発中のものです。
2009/02/12(木) 18:10:49ID:K60NwNMz0996989
2009/02/12(木) 19:28:09ID:SE/edeH0そのIPからの投稿は連続投稿注意ということのようです。(改良中だそうですけど)
又、同一IP群からのスレ立て規制数は256に設定されていました。
↓板設定値。
http://pc11.2ch.net/gamedev/SETTING.TXT
【(゚Д゚≡゚Д゚)?? SETTING.TXT解読シヨウーヨ (゚Д゚;)】
http://kobe.cool.ne.jp/r_030/2ch_jikken/SETTING.htm
あと●を購入すると、連続投稿については、緩和されるそうな
0997996
2009/02/12(木) 19:48:05ID:WVS8gQ8x×あと●を購入すると、連続投稿については、緩和されるそうな
○あと●を購入すると、スレ立て、連続投稿共に、緩和されるそうな
ご存知の方が多数派そうですがm(_ _;m 知らない人はあと自分で調べてね
は咲いたか
0998名前は開発中のものです。
2009/02/12(木) 21:05:22ID:3JkYpvL10999名前は開発中のものです。
2009/02/12(木) 21:13:20ID:pAzfJuGn1000名前は開発中のものです。
2009/02/12(木) 21:17:23ID:b5xE3Jvx10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。