[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 2chのread.cgiへ]
Update time : 01/06 14:01 / Filesize : 244 KB / Number-of Response : 859
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

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



1 名前:1 [2007/04/02(月) 11:18:12 ID:hrocKz8H]
ノベルゲーム製作ツール吉里吉里/KAGのユーザーが雑談・質問をするスレです。
自作ゲーの進行状況や、製作ツールについて、TJS等の話題もどうぞ。
マルチポストはやめましょう。個人叩きも禁止です。

※スレで質問をするときは、ドキュメント・スレの過去ログ・公式掲示板のログ・
FAQ・Google等で調べてからにしましょう。

前スレ
ttp://pc11.2ch.net/test/read.cgi/gamedev/1166252149/

吉里吉里2/KAG3雑談質問スレ_過去ログ
ttp://www.geocities.jp/kirikiri_log/

吉里吉里ダウンロードページ
ttp://kikyou.info/tvp/

詳しくは>>2-5辺りを参照のこと。

334 名前:名前は開発中のものです。 mailto:sage [2007/05/17(木) 16:13:46 ID:4Ha12vrd]
TJSで厳密な両端揃えとかルビ処理って無理じゃね?
フォントの高さと幅しか取得できないのに何処にルビ置くんだ?
1行の高さと文字の前進幅が最低限取得できんとガッタガタになるだろ?

JavaME(CLDC+MIDP)でやった時文字グラフの情報が取得出来なくて全部自前で
持って両端揃えと文字上部に置くだけのルビ実装したがソースが恐ろしい事になったぞ。それ+禁則処理。改行とルビまたぐだけでガタガタ・・・orz

そもそも、日本語文書の処理ってゲームの範疇軽く超えてるんだよな。ADVエンジンはそこら変矛盾してるよ。
まあ、最近はFxやOOoがOSSなんでロジックなんて幾らでもパクれるんだが。

335 名前:名前は開発中のものです。 mailto:sage [2007/05/17(木) 16:14:13 ID:bZwq2S4G]
KAGEXダウンロードしようと思って>>3を見ても、意味が分からない件
リポジトリブラウザって何やねん・・・

336 名前:名前は開発中のものです。 mailto:sage [2007/05/17(木) 16:20:55 ID:bZwq2S4G]
あー、やっと分かった
exe直接開くんじゃなくて、適当な所で右クリックするのね・・・

337 名前:名前は開発中のものです。 mailto:sage [2007/05/17(木) 18:12:30 ID:cS2qFR6D]
>>334
あーうん
「VAT」とか書くと間隔が空いてしまうし
イタリックの「a」の上に傍点をつけるとずれるし
行の途中で英数字のフォントが変わるとラインずれるし

それと1ピクセルが最小の単位だから細かい調節はできないしね

でも真四角の文字ばかりの日本語ならそれなりに見れるんじゃないかな

338 名前:名前は開発中のものです。 mailto:sage [2007/05/17(木) 21:35:18 ID:cnB0cUYW]
日本語文書の処理の関係だけど、メッセージレイヤを自然に段組にする方法って
ないよな……?
いちいちlocateで配置するんじゃなくて、文字を自然に流し込める感じの。

339 名前:名前は開発中のものです。 mailto:sage [2007/05/17(木) 21:40:12 ID:S0OFej35]
KAGEXを導入してみようと、docのテキストを読んでみたけど
既存のKAGへの導入の仕方さえ分からない
こりゃ諦めた方が早そうだ・・・

340 名前:名前は開発中のものです。 mailto:sage [2007/05/17(木) 22:07:10 ID:eAovvdcm]
吉里吉里の情報集めようとすると未だにKAGと心中のリンク貼ってるところ多いな。
わがままではあるがサイト管理人は定期的にリンク確認してほしい。

341 名前:名前は開発中のものです。 mailto:sage [2007/05/17(木) 23:10:58 ID:13CwrStX]
俺なら残しとくよ
あれは功労者への敬意やなんかが込められてるから
それとリンクからアーカイブを辿る人も居るだろうしリンクを消すのは忍びない
閉鎖中みたいな注釈をいれておくといいかな

342 名前:名前は開発中のものです。 mailto:sage [2007/05/17(木) 23:50:29 ID:rr0THs4u]
>>338
メッセージレイヤを複数枚並べるんじゃ駄目なのか?



343 名前:名前は開発中のものです。 mailto:sage [2007/05/18(金) 00:10:16 ID:50cnXXWo]
>>337

フォントサイズが途中で変わるのは仮あて用のバックバッファに描画しといて一番高い文字の高さも記憶しておいて
1行分の文字列が描画できたら一番高い文字高さからラインの高さ算出して
その高さ*ライン幅で切り取ってフロントバッファに
転送でとりあえず何とかなる。

>>338
ルビとかフォントサイズ変更無視するなら描画可能領域をグリッド線で区切ってスクリーン座標系とグリッド座標系変換util用意。
描画APIの引数はグリッド座標系で指定してdraw(桁,行)にして描画時にAPI内でスクリーン座標に変換して描画。
この時、フォントの中心点とグリッドの中心点を合わせるようにする。
縦書き・横書き時のx,y方向の変化は何処かに隠ぺい、縦中横は無視。

これなら比較的簡単に綺麗にテキストをたれ流す事ができる。半角・全角が並ぶと不自然に字間が空くが。



344 名前:名前は開発中のものです。 mailto:sage [2007/05/18(金) 01:53:24 ID:DR2+g1DN]
KAGPAって今ダウンロードできなくなってるのか

345 名前:名前は開発中のものです。 [2007/05/18(金) 01:53:25 ID:4tkJdigp]
Oh! Can Not Angel

346 名前:名前は開発中のものです。 mailto:sage [2007/05/18(金) 01:54:16 ID:4tkJdigp]
ごめん誤爆ですた

347 名前:名前は開発中のものです。 mailto:sage [2007/05/18(金) 05:39:08 ID:DR2+g1DN]
KAGEXのenvinit.tjsの記述の仕方がよく分からん・・・
例えば、立ち絵が複数枚あるキャラが数人いて、登場時の画面位置を左・中・右という風に
envinit.tjsで管理しようとしたら、どういう記述をすればいいんでしょう?
取っ掛かりも無くて手詰まりに・・・

348 名前:名前は開発中のものです。 mailto:sage [2007/05/18(金) 09:17:05 ID:tzQqCX/R]
>>342
段組だからメッセージレイヤから他のメッセージレイヤへ改ページ時に文章飛ばす
仕組みが必要になる。
少ないページならそれでもいいけど。

>>343
なるほど試してみる。

349 名前:名前は開発中のものです。 mailto:sage [2007/05/18(金) 11:07:50 ID:pZI1VjoC]
セーブしますか?YES,NOでセーブさせるのってどうやるんですか?

350 名前:名前は開発中のものです。 mailto:sage [2007/05/18(金) 12:00:08 ID:/5IaW1WC]
kag3フォルダの中にあるkag3docフォルダがあって
更にその中にあるファイルをIEとかで開いてごらん
ちゃんと書いてあるヨ

351 名前:名前は開発中のものです。 mailto:sage [2007/05/18(金) 12:10:49 ID:Ed46HQsl]
>349
www.h2.dion.ne.jp/~yasozumi/lecture/lecture_hobby03.html#2


352 名前:名前は開発中のものです。 mailto:sage [2007/05/18(金) 12:25:21 ID:pZI1VjoC]
>>350
>>351
センキューです。
ちなみにプレイヤー側で、セーブするしおり番号は選べるようにできないのでしょうか?



353 名前:名前は開発中のものです。 mailto:sage [2007/05/18(金) 12:40:05 ID:fQ7by1Ix]
>>352
それもここに書いてある。
www.h2.dion.ne.jp/~yasozumi/lecture/lecture_hobby03.html#2

しおりにセーブする
[save place=1 ask=true]
「place」でセーブするしおり番号を指定します。「ask=false」だと確認メッセージが出ません。省略すると「ask=true」になります。


354 名前:名前は開発中のものです。 mailto:sage [2007/05/18(金) 12:49:00 ID:pZI1VjoC]
>>353
それだと製作者側でしおり番号が決定されてしまうじゃないですか、
プレーヤー側で任意にしおり番号を選択指定できるようにしたいんです。

355 名前:名前は開発中のものです。 mailto:sage [2007/05/18(金) 13:14:58 ID:/5IaW1WC]
>>354
栞番号を選ばせる方法はいくつかあるけど
一番理解が簡単なのは、

*savemode
[link target="*save0"]0番の栞をはさむ[endlink][r]
[link target="*save1"]1番の栞をはさむ[endlink][r]
[s]

*save0
[save place="0" ask="true"][jump target="savemode"]

とか。吉里吉里/KAGに慣れてきて、TJSも触れるように
なってきて、記述量的に楽したければ、リンクのexp属性で
栞をはさむTJS式書いたりすることもあるね
(参考:KAG3リファレンス -> TJSをもっと使うために)

あとは、[input]タグで挟ませたい栞の番号を入力させ、
それを適当な変数に入れたのち、エンティティを使って
[save]タグ使うとか

356 名前:名前は開発中のものです。 mailto:sage [2007/05/18(金) 13:18:27 ID:pZI1VjoC]
>>355
なるほどー。ご丁寧な対応ありがとうございました!

357 名前:名前は開発中のものです。 mailto:sage [2007/05/18(金) 22:46:42 ID:DR2+g1DN]
[macro name=name]\
[nowait][font color=0xFEDFFF]\
[ch text=%ch]\
[endnowait][font color=default][r]\
[endmacro]\

こういうマクロを組んで、
[name ch=ほげほげ]
などと記述して、会話メッセージの、名前だけ色が変わるようにしたいのですが
上の表記だとフォントの色変更が適用されず、
[name ch=ほげほげ]
などのように、タグの先頭にスペースや文字などを入れると正しく動作します。

KAGEXで、linemode mode=free のlinemodeをコメントアウトすると、スペースなどを入れなくても正しく動作したのですが
これはlinemodeを使わない方がいいという事でしょうか?

358 名前:名前は開発中のものです。 mailto:sage [2007/05/19(土) 01:02:50 ID:ckj6LgnO]
KAGEXなんて未完成品使ってるアホなんてホントにいるの?

359 名前:名前は開発中のものです。 mailto:sage [2007/05/19(土) 01:04:17 ID:BLLZxu5Y]
>>358
それが、某メーカが使ってるんだなw


360 名前:名前は開発中のものです。 mailto:sage [2007/05/19(土) 02:08:19 ID:+mda/Wrl]
実績的には6ブランドかな。

通常公開されてるやつはいつもはげしくつくりかけ版なのと、
その時点の開発の使ってない機能の放置っぷりがひどいので、
素人が使うのは基本的におすすめできない(ぉ


361 名前:名前は開発中のものです。 mailto:sage [2007/05/19(土) 02:53:24 ID:kSZSq5bQ]
KAGEX、stageレイヤのbackに読み込ませてトランスしてるのに、挙動がおかしい・・

362 名前:名前は開発中のものです。 mailto:sage [2007/05/19(土) 03:12:47 ID:dxSmWWm4]
お前の脳みそがトランス状態なんだろ



363 名前:名前は開発中のものです。 mailto:sage [2007/05/19(土) 05:12:03 ID:kSZSq5bQ]
何度も申し訳ない、KAGEXで[link]タグを使おうとするとエラーが出る
ノーマルのKAGだと、
[link target=*start]test[endlink]
これで問題なく動作するのに、KAGEXで同じ記述にすると「致命的なエラーが」って出る
これってKAGEXのバグ? 吉里吉里は2.28安定版、KAGEXのRevisionは2681なんだけど

364 名前:名前は開発中のものです。 mailto:sage [2007/05/19(土) 08:29:58 ID:PkaT+6WE]
>>363
前スレの889〜891で既出の話題では?

365 名前:名前は開発中のものです。 mailto:sage [2007/05/19(土) 08:37:46 ID:PkaT+6WE]
ちなみに>>363の現象は>>357の解決法と同じで大丈夫かと。

366 名前:名前は開発中のものです。 mailto:sage [2007/05/19(土) 08:46:32 ID:PkaT+6WE]
>>360
6ブランド?
3ブランド(すみっこソフト、なつぽち、ゆずソフト)以外にあったっけ?

それと公開されているKAGEXを(他人に)お勧め出来ないのは同意
機能の豊富さ以上に、バグの多さでクレームになりそうw
特にチームでのゲーム製作においては致命的かと
まあ、個人で勉強がてら楽しむ分には良いんじゃないかな

367 名前:名前は開発中のものです。 mailto:sage [2007/05/19(土) 11:28:49 ID:kSZSq5bQ]
>>364-365
前スレまではチェックしてなかった、申し訳ないありがとう
KAGEX、レイヤに対するactionの部分だけプラグイン化してもらえたらなあ
レイヤの移動とかちょっとした操作は凄い便利なだけに・・・

368 名前:名前は開発中のものです。 mailto:sage [2007/05/19(土) 12:34:44 ID:r87mGQyR]
みんなはKAGEXを使って、効率よくなった?
うちは結局使いこなせなくて普通のに戻しちゃったけども。

369 名前:名前は開発中のものです。 mailto:sage [2007/05/19(土) 12:35:41 ID:PkaT+6WE]
366の3ブランドはALcot、すみっこソフト、ゆずソフトの間違いです
スンマソ

370 名前:名前は開発中のものです。 mailto:sage [2007/05/19(土) 13:00:57 ID:PkaT+6WE]
>>368
良くなったはず
とても使いこなせているとは言えませんがorz

今年の夏に一般公開予定のKAGEXに変わる
新規のフレームワークに期待したいところですね
ttp://ruriko.denpa.org/200612c.html#2701

371 名前:名前は開発中のものです。 mailto:sage [2007/05/19(土) 18:11:04 ID:81+3aqch]
KAGEXは使っていないけど
KAGEXのTJSソース参考にしていくつかの機能を公式の吉里吉里に取り込んで拡張してる

372 名前:名前は開発中のものです。 mailto:sage [2007/05/19(土) 18:14:41 ID:kSZSq5bQ]
action周りを拡張してうp



373 名前:名前は開発中のものです。 mailto:sage [2007/05/19(土) 19:02:55 ID:1g9svmme]
KAGEXは俺には諸刃の剣。
なぜならtjsを覚える気がなくなるから。

俺もtjsソース参考に色々勉強だけさせて
もらって使ってない。

374 名前:名前は開発中のものです。 mailto:sage [2007/05/19(土) 19:06:08 ID:kSZSq5bQ]
KAGだと前景レイヤを動かすのにも、moveタグをああしてこうして・・・ってかなり煩雑だけど
KAGEXだとactionタグでさらっと動かせる
これだけでもKAGEX使う価値は十分あるんだけど、如何せん使ってるうちに出てくるバグが・・・

375 名前:名前は開発中のものです。 mailto:sage [2007/05/19(土) 19:25:46 ID:PkaT+6WE]
>>373
別に覚える必要がなくなるのなら、
覚えなくても良いと思うのだが

tjsはあくまで手段であって目的ではないだろうし

>>374
もうあれですよ
自分でバグ取りしてスレに反映させちゃってください

376 名前:名前は開発中のものです。 mailto:sage [2007/05/19(土) 21:44:45 ID:ObA/vnQO]
ゲームエンジンの他人のバグを潰す事ほどコストが高くてメリットの少ない事はないな。
まあ、ADVエンジン特有の話だけど。

俺はKAGのタグハンドラ周りの改良、新プラグインアーキテクチャ導入(既存プラグイン互換)、入力装置の差異を吸収する入力管理、
ウィジェットツールキットの追加、KAGのあらゆる所に拡張ポイントの追加をやったんでプラグインを実装して実行時に接続すれば
ハンドラの追加、KAGカーネル部の動作フィルタリング、イベント部のフックが動的に出来るようになってる。
あと、プラグイン自体がバージョン管理、依存性解決の仕組みを持ってる。

んで今はKAGパーサ部を抽象化しようとして
ネイティブコード書かなきゃいけないんで一旦、機能フリーズして放置してる。


377 名前:名前は開発中のものです。 mailto:sage [2007/05/19(土) 22:26:47 ID:BLLZxu5Y]
>>376
というか、それでゲームが売れていなければ、自己満足の世界やな。
多機能でも使いこなせなければ、ただのゲームエンジンだし。

378 名前:名前は開発中のものです。 mailto:sage [2007/05/19(土) 23:16:34 ID:9yGb6Mtp]
>>375
374ではないけど、KAGEXのバグを気軽にできる報告場所が欲しいなぁとは思う。
公式の掲示板みたいなやつとか。

>>376
俺の場合はどっちかというと一から自分で作っていく方がコストが高いと思うけど。

379 名前:名前は開発中のものです。 mailto:sage [2007/05/19(土) 23:47:07 ID:PkaT+6WE]
>>378
KAGEXの公式の掲示板ってここですよねw

まあ、冗談は置いておいて、現状バグ報告はごうさんにメールすれば良いのでは?
他人と重複する可能性はあるが、そこは我々には分からないので気にせず報告すれば良いかと
むしろ複数人が同じバグを報告すると優先的に直すようになったりして

380 名前:名前は開発中のものです。 mailto:sage [2007/05/20(日) 09:22:07 ID:cTmJfOcr]
KAGEXで盛り上がってるとこすんません。

よかひげさんのExhistoryLayerをいじってるのだけど、
ドラッグするとポインタがスライダの端まで行ってはじめてずるっと動くという
スライダの動作がどうも好みじゃないんですよね。
吉里吉里同梱のSliderLayerの様に、ドラッグしたまんまに動いてくれる形に
したいのですが解答をお持ちの方、ご教授頂けませんか?

381 名前:名前は開発中のものです。 mailto:sage [2007/05/20(日) 12:04:18 ID:rYg+urrr]
吉里吉里開発サイトってBTSあったけ?
フォーラムもML止まってるしなぁ。

382 名前:219 mailto:sage [2007/05/20(日) 13:25:10 ID:KcV7VjP7]
class Slider extends ButtonLayer
{
var dragging;
var draggedX;
var draggedY;
function Slider( win , par ){ super.ButtonLayer( win , par ); }
function onMouseDown( x , y , button , shift ) {
super.onMouseDown(...);
dragging = ( enabled && button == mbLeft );
draggedX = x;
draggedY = y;
}
function onMouseUp( x , y , button , shift ) {
super.onMouseUp(...);
dragging = false;
}
function onMouseMove( x , y , shift ) {
super.onMouseMove(...);
if( dragging ) parent.onSliderDragged( x - draggedX , y - draggedY );
}
}




383 名前:名前は開発中のものです。 mailto:sage [2007/05/20(日) 13:25:54 ID:KcV7VjP7]
//class VtScrollbar
function onSliderDragged( x , y ) {
if( target.pagebypage ) {
len = slider.height;
/**/ if(y < 5 ){ for( var i = 0; i > ( y / len ) ; i-- ) target.prevPage(); }
else if(y > 5 ){ for( var i = 0; i < ( y / len ) ; i++ ) target.nextPage(); }
}
else {
var len = ( height - next.height - prev.height ) / target.lineCount;
/**/ if( y < 5 ){ for( var i = 0; i > ( y / len ) ; i-- ) target.prevLine(); }
else if( y > 5 ){ for( var i = 0; i < ( y / len ) ; i++ ) target.nextLine(); }
}
}
//class HrScrollbar
function onSliderDragged( x , y ) {
if( target.pagebypage ) {
var len = slider.width;
/**/ if( x < 5 ){ for( var i = 0; i > ( x / len ) ; i-- ) target.nextPage(); }
else if( x > 5 ){ for( var i = 0; i < ( x / len ) ; i++ ) target.prevPage(); }
}
else {
var len = ( width - next.width - prev.width ) / target.lineCount;
/**/ if( x < 5 ){ for( var i = 0; i > ( x / len ) ; i-- ) target.nextLine(); }
else if( x > 5 ){ for( var i = 0; i < ( x / len ) ; i++ ) target.prevLine(); }
}
}
//何故か食い残しのクッキーが

384 名前:380 mailto:sage [2007/05/20(日) 14:19:58 ID:cTmJfOcr]
>>383
解答ずばり、ありがとうございます。
自分でも同じ動きまではいけましたが、
どうして同じ動きが出来たのかわからないし怖いので
ご教授頂いた方を使わせて頂きます。
読んでわかる方が気持ち良いですし。
ありがとうございました。

y>5
の5をtarget.lineCountが少ないうちは増やしてやる仕掛けを入れると
ログが溜まっていない段階でも綺麗に動くかもです。
色々やってみます。
重ねてありがとうございました。

385 名前:名前は開発中のものです。 mailto:sage [2007/05/21(月) 17:55:43 ID:yo2qj8xK]
背景を単色で表示させるため画像を使用しているのですが
HTMLのように画像を使用せず色指定で単色の背景を表示させる事は可能でしょうか?

黒に限ってはfreeimageで行けるのですが…

386 名前:名前は開発中のものです。 mailto:sage [2007/05/21(月) 18:19:44 ID:fB49F8DK]
黒か白の画像を一枚用意しといてガンマ値いじればいいんじゃね

387 名前:名前は開発中のものです。 mailto:sage [2007/05/21(月) 18:20:27 ID:lZSZPYIU]
背景に色指定なら、iscriptの中に
var b = kag.fore.base;
b.fillRect(0, 0, b.width, b.height, 0xXXXXXXXX);
でいける。詳しくはリファレンス夜目

388 名前:名前は開発中のものです。 mailto:sage [2007/05/21(月) 18:27:14 ID:fB49F8DK]
>>387
それだと色の状態が栞に保存されんから
プラグインクラスかなんかにして更にセーブロード処理書かなきゃならなくなるぞ。
一時的に必要なだけならいいけど。

389 名前:名前は開発中のものです。 mailto:sage [2007/05/21(月) 18:28:22 ID:lZSZPYIU]
>>388
ガンマいじるのもたしか栞には保存されなかったと思うけど
違ったらスマンが


390 名前:名前は開発中のものです。 mailto:sage [2007/05/21(月) 18:31:04 ID:fB49F8DK]
>>389
imageタグ経由でいじったガンマ・フロア・セイルは保存されるよー。

391 名前:名前は開発中のものです。 mailto:sage [2007/05/21(月) 18:33:16 ID:fB49F8DK]
…そういや色変えるにはいじるのはガンマじゃなくて輝度(フロアかセイル)だな。間違えた。

392 名前:名前は開発中のものです。 mailto:sage [2007/05/21(月) 19:04:45 ID:lZSZPYIU]
解決したけど、あえて「HTMLのように」にこだわるなら16進数で描ける
colorRectじゃないか?
プラグイン書くとしても単純だしすぐ出来るだろう



393 名前:385 mailto:sage [2007/05/21(月) 19:30:09 ID:yo2qj8xK]
ありがとうございました。
>>387で要件を満たせました。

せっかくなんでこれを機にTJSに手を出してみようと思います。

394 名前:名前は開発中のものです。 mailto:sage [2007/05/22(火) 00:11:44 ID:AmLZE6RQ]
KAGEXについてアドバイスください。
KAGEXのサンプルを見てるとカットイン画像とかはnewlayタグを推奨しているみたいですが、
右クリックで、メッセージと同時にカットイン画像を消す方法って無いですかね?

普通にKAGで書く場合は
[image layer=3 page=fore storage=star visible=true left=100 top=100]
[layopt layer=3 page=fore autohide=true]
のように、autohide属性をつければ良いのですが、
newlayタグを使用した場合、上記と同等の動作をする記述方法が分かりませんでした。

一応下の記述でそれっぽい動作はするのですが、
この方法だと「2」の地点で、セーブ・ロードするとカットイン画像の消去が無効になってしまうんですよね。
[call storage="world.ks"]
[linemode mode=free]
*start|1
[newlay name=star xpos=0 ypos=0 file=star show]
[layopt layer=3 page=fore autohide=true]
1

*start|2
2

newlayタグにautohide属性みたいなものがあれば良いのでしょうが、ドキュメントを見た所なさそうな感じですし。

なおレビジョンは2652です。
どうも最新のレビジョンは環境レイヤにKAGの前景レイヤ自体を使ってないようで、
もっと書き方が分からない状態なので、
とりあえずこのレビジョンでどう記述すればよいかアドバイスいただけると助かります。

それとconfig.tjsはデフォルト、envinit.tjsとstar.pngはごうさんのサンプルをそのまま借用しています。

395 名前:名前は開発中のものです。 mailto:sage [2007/05/22(火) 05:57:21 ID:lznC3T/8]
うーん、16進数で色指定できる奴なら
R、G、Bそれぞれの10進数に直すツールや知識がありそうな気もするんだが。
>>385は解決してるみたいだから遅いかも試練が
一応16進数を変換して背景色変えるマクロおいとくわ。
状態はKAGで自動保存してくれるからプラグイン化の必要はなし。

;【事前準備】
;1.真っ黒に塗りつぶした背景用画像を準備する
;2.マクロの"●●"部分を黒画像の名前に変更する(例・画像がblack.jpgなら"black")
;【使い方】
;背景色を「FF1234」にしたければ、[bgcolor color="FF1234"]と書く

@macro name="bgcolor"
@eval exp="tf.str='0123456789ABCDEF',mp.color2=(mp.color).toUpperCase()"
@eval exp="for(var i=0;i<3;i++)mp['mpc'+i]=(tf.str).indexOf((mp.color2).charAt(i*2))*16+(tf.str).indexOf((mp.color2).charAt(i*2+1))"
@image storage="●●" page="fore" layer="base" rceil=%mpc0 gceil=%mpc1 bceil=%mpc2
@endmacro

;ここまで
必要であれば@image〜部分のpage属性をbackにしたりしてくれ。

396 名前:名前は開発中のものです。 mailto:sage [2007/05/22(火) 06:05:37 ID:lznC3T/8]
あ、ごめん試してみたら変だった。ceilとfloor間違えてた
正しくはこっち

;【事前準備】
;1.真っ黒に塗りつぶした背景用画像を準備する
;2.マクロの"●●"部分を黒画像の名前に変更する(例・画像がblack.jpgなら"black")
;【使い方】
;背景色を「FF1234」にしたければ、[bgcolor color="FF1234"]と書く

@macro name="bgcolor"
@eval exp="tf.str='0123456789ABCDEF',mp.color2=(mp.color).toUpperCase()"
@eval exp="for(var i=0;i<3;i++)mp['mpc'+i]=(tf.str).indexOf((mp.color2).charAt(i*2))*16+(tf.str).indexOf((mp.color2).charAt(i*2+1))"
@image storage="●●" page="fore" layer="base" rfloor=%mpc0 gfloor=%mpc1 bfloor=%mpc2
@endmacro

;ここまで

>>394のやつは、黒画像じゃなく白画像なら正しい色になる。



397 名前:名前は開発中のものです。 mailto:sage [2007/05/22(火) 09:14:40 ID:rEWJhnDt]
>>396
乙。tf.strだけmpじゃないんだw

398 名前:名前は開発中のものです。 mailto:sage [2007/05/22(火) 16:30:58 ID:lwVBs94w]
吉里吉里ってセーブすると、
ロードしたとき、それ以前の一番近いラベルの場所から開始されるんですよね。
ロードしたときにセーブしたその場から始められるようにするにはどうすればいいんでしょうか?
一行ごとにラベルを書けばいいのでしょうか?

399 名前:名前は開発中のものです。 mailto:sage [2007/05/22(火) 16:39:18 ID:TuFAskSz]
どこでもセーブでググれ

400 名前:名前は開発中のものです。 mailto:sage [2007/05/22(火) 17:24:28 ID:Avaewo6o]
>>399
どこでもセーブプラグインより、ラベルを直接打った方が安定する件。

401 名前:名前は開発中のものです。 mailto:sage [2007/05/22(火) 19:15:59 ID:KlAgjuYM]
>>400
同意

402 名前:名前は開発中のものです。 mailto:sage [2007/05/22(火) 19:53:21 ID:Y3+EO4Gd]
遊び手からよく出る不満がラベルまで巻き戻ることなんだよなぁ
むこうは吉里吉里のこと知らないからバグだとか言う奴もいる。




403 名前:名前は開発中のものです。 mailto:sage [2007/05/22(火) 20:39:31 ID:AmLZE6RQ]
>>394はこちらの勘違いでした。
そのため、無視して下さい。
申し訳ありません。

マニュアルに下記の記載がありました。
> ◆layopt (拡張)
>
> stage / event および 前景レイヤに対して、従来の layopt に加えて
> 以下の属性を追加で利用できるようになります。

ただ、レビジョン2701でstarという画像を用意して、
first.ksに下記を記述してもautohideは有効になりませんでした
(前景レイヤには有効です。無効なのはstageレイヤに対してです)。
[image layer=stage page=fore storage=star visible=true left=0 top=0]
[image layer=0 page=fore visible=true storage=star left=300 top=300]
[layopt layer=stage autohide=true opacity=100 zoom=50]
[layopt layer=0 autohide=true opacity=100 zoom=200]

上記の記述では従来のlayoptタグの属性のopacityや追加されたzoomは
stageレイヤに効くのですが、autohideは効きませんでした。

マニュアルの文言からは従来のlayoptタグの属性は一通りstageレイヤでも有効と読み取れたのですが、
認識間違ってますかね?

識者の方お願いします。

404 名前:名前は開発中のものです。 mailto:sage [2007/05/22(火) 21:18:03 ID:zXJo8dvI]
>>402
遊び手が何も知らない、ということを前提するのは作り手として当然のことなんだけどね。
そこんとこを判っていない作り手も多い。

遊び手「わーん、バグだよー」
作り手「プギャーww お前吉里吉里のこと知らないだろwwww」

こんなんじゃ、困る。
遊び手に、バグだと思わせるような誤解をさせるような作り方をした製作者がイクナイ

405 名前:名前は開発中のものです。 mailto:sage [2007/05/22(火) 21:21:55 ID:o3Al1jSO]
作り手の質も使い手の質も年々もの凄い勢いで下がっております

406 名前:名前は開発中のものです。 mailto:sage [2007/05/22(火) 21:30:38 ID:hXvbbHs/]
PCの普及により、年齢も下がっております。

407 名前:名前は開発中のものです。 mailto:sage [2007/05/22(火) 21:31:14 ID:F4c8GnoE]
有名所は大抵実装してるからなぁ>どこでもセーブ
そう言や、吉里吉里=エフェクトがスキップできない
的な意見もどっかで見た希ガス。

408 名前:名前は開発中のものです。 mailto:sage [2007/05/22(火) 21:57:47 ID:VSNkKLEQ]
ときメモやPiaキャロのシステムにすればいいんだよ。

409 名前:398 mailto:sage [2007/05/23(水) 03:22:55 ID:pVy+VTJR]
ありがとうございます。
とりあえずどこでもセーブで試してみようと思います。


410 名前:名前は開発中のものです。 mailto:sage [2007/05/23(水) 18:44:03 ID:3lpc0sgU]
吉里吉里製のシューティングゲームがあると聞いたのですが、
kikyou.info/diary/?200504#i24
で紹介されているページはすでにリンク切れになっています。
一度やってみたいのですが、どこにあるか知りませんか?

411 名前:名前は開発中のものです。 mailto:sage [2007/05/23(水) 19:17:45 ID:F+VEgD9a]
更新止まってたからサイトが死亡したかと思った。

ググろうな。お兄さんとの約束だ!!

412 名前:名前は開発中のものです。 mailto:sage [2007/05/23(水) 19:37:49 ID:3lpc0sgU]
>>441
すでにググったのですが……
>>410の後、
ttp://ymtkyk.sakura.ne.jp/krkr.STG/
のページも見つけたのですが、肝心のゲームはダウンロード出来ないような気がします。
多分探し方が足りないのだと思うのですが、キーワードだけでもよろしくお願いします。



413 名前:名前は開発中のものです。 mailto:sage [2007/05/23(水) 21:24:37 ID:q+x3ml7V]
>>404
吉里吉里の仕様については君の言うとおりだけど、
エロゲ会社でサポート係やってた頃、
「プレステで動きません」っていうPC初心者のおっさんや
「Winnyで落としたので説明書がありません」なんていう割れ厨を
しょっちゅう相手にしてた俺からすると
何も知らないにも程度があるけどねw

414 名前:名前は開発中のものです。 mailto:sage [2007/05/23(水) 21:37:39 ID:/We4vhzw]
割れ厨ワロタ

すごい世の中になったもんだね…

415 名前:名前は開発中のものです。 mailto:sage [2007/05/25(金) 02:26:33 ID:z1/c82tb]
キミキスのなんか新しいのが出てた
ttp://www.enterbrain.co.jp/game_site/kimikiss/images/download/1year/kimikiss_MTG_GCA.exe

これ吉里吉里で作ってるんだよな、どういう風に処理書いてるんだろう・・・

416 名前:名前は開発中のものです。 mailto:sage [2007/05/25(金) 04:18:47 ID:wzYZLmFs]
うん? どの処理がよくわからないんだ?
口パク目パチはのッペら棒にアニメ追加してるだけだし、moveは言うまでもない。
エフェクトにしてもルールトランジションにしても特に不自然な点はないが…。

417 名前:名前は開発中のものです。 mailto:sage [2007/05/25(金) 07:18:59 ID:B6iDhfaU]
2列同時表示とか

418 名前:名前は開発中のものです。 mailto:sage [2007/05/25(金) 12:25:11 ID:InngcHPU]
素材は別として短期間でやっつけたとは思えんな…。
仕事早いのな。

419 名前:名前は開発中のものです。 mailto:sage [2007/05/25(金) 12:30:25 ID:om9ZaaoZ]
立ち絵や効果音は本編から流用だろ

420 名前:名前は開発中のものです。 mailto:sage [2007/05/25(金) 12:44:35 ID:lHs/Z+oP]
2列同時はTimerでProcessChなり描画を叩いてやればできるだろ。
intarvalをchSpeedにあわせてさ。
locate設定のめんどさを気にしないなら単一メッセージレイヤだけでも可能。

421 名前:名前は開発中のものです。 mailto:sage [2007/05/25(金) 14:30:49 ID:5zs3GupN]
演出系処理は思いつくかどうかの方が大切だよな
既存技術の組み合わせで新しく見える。

422 名前:名前は開発中のものです。 mailto:sage [2007/05/25(金) 19:23:01 ID:GvMFqj5n]
それなんてweb2.0?




423 名前:名前は開発中のものです。 mailto:sage [2007/05/25(金) 19:31:17 ID:iWTrJ0qL]
使い古しを組み合わせて必死で目新しさを出そうとするさまは、
結婚三年目の夫婦に似ている。

424 名前:名前は開発中のものです。 mailto:sage [2007/05/25(金) 20:26:10 ID:w3KmXVpT]
縛ったり叩いたり

425 名前:名前は開発中のものです。 mailto:sage [2007/05/25(金) 22:49:02 ID:65TvIn3r]

三年目浮気ぐらい大目にみろよ

開き直ったその態度が気に入らないのよ

夫婦3.0

426 名前:名前は開発中のものです。 mailto:sage [2007/05/25(金) 23:53:24 ID:HkrSiWfq]
どっちかというと

家族3.0のような気が

427 名前:名前は開発中のものです。 mailto:sage [2007/05/26(土) 00:20:01 ID:3UoND2qK]
JASRACから来ますた

そう言や安定版rev.2出たねぇ

428 名前:名前は開発中のものです。 mailto:sage [2007/05/26(土) 10:27:05 ID:MkxWWqip]
Risseがおっきい娘って、萌え属性的にピンチじゃね?

429 名前:名前は開発中のものです。 mailto:sage [2007/05/26(土) 11:28:23 ID:OQbVauRb]
お前の嗜好はよく分かった・・・。
1m程度なら携帯のRAMにも載るじゃんっと思った俺はJREのフルセットに慣れ過ぎだろうか。
吉里吉里は一式まとめて一つだから問題なくね?浸透もしてない俺言語の組み込み用途なんてないだろ。

ただ、GUIフロントエンドはイラネ。バッチでの使い勝手悪すぎ。なくても動かんかな?

430 名前:名前は開発中のものです。 mailto:sage [2007/05/26(土) 11:36:21 ID:e4oKK38U]
バックエンドがあるから、フロントエンドって言い方するんじゃねーのかよ

431 名前:名前は開発中のものです。 mailto:sage [2007/05/26(土) 15:47:00 ID:PZPxQUig]
"言語フロントエンド"でググれよ

432 名前:名前は開発中のものです。 mailto:sage [2007/05/26(土) 16:25:02 ID:geKpVXgX]
言語フロントエンドとGUIフロントエンドは違うだろ。



433 名前:名前は開発中のものです。 mailto:sage [2007/05/26(土) 17:56:27 ID:e4oKK38U]
>>431
お前がググれ。

お前の言う 言語フロントエンド でも、一個目に出てくるページに書いてるぞ。

>ユーザーインターフェイスを提供するためのプログラムのこと。
>例えば、GUIフロントエンドは、コマンドラインベースのプログラムを視覚的に操作できるようにするために、自前のGUIを実装したプログラムのことである。

434 名前:名前は開発中のものです。 mailto:sage [2007/05/26(土) 18:24:07 ID:BfBLBnk1]
>>433
お前はその下のコンパイラにおける〜の部分をよく見ような。
曖昧性回避のページをろくに見ずに他の単語の説明鵜呑みしてどうする。
>>432に書いてあるだろうが。







[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<244KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef