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


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

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



1 名前:名前は開発中のものです。 [2008/11/27(木) 06:43:48 ID:X85/13M/]
ノベルゲーム製作ツール吉里吉里/KAGのユーザーが雑談・質問をするスレです。
自作ゲームの進行状況や製作ツールについての話、TJS等の話題もどうぞ。
マルチポストはやめましょう。個人叩きも禁止です。

※スレで質問をするときは※
KAG/TJS/吉里吉里ドキュメント、スレの過去ログ、公式掲示板のログ、
FAQ、Google等で調べてからにしましょう。
努力の形跡が見られないとスルーされがちです。初心者?でも頑張れ!

前スレ:■吉里吉里/KAG/TJS雑談質問スレ■その15
pc11.2ch.net/test/read.cgi/gamedev/1216865800/

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

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

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

457 名前:名前は開発中のものです。 mailto:sage [2009/01/07(水) 19:15:02 ID:gLixMIZo]
何故フローチャート知らないことになったんだ

458 名前:名前は開発中のものです。 mailto:sage [2009/01/07(水) 19:17:43 ID:GuQ8j4SG]
俺はぶんもう(←なぜか変換できない)じゃないよ

459 名前:名前は開発中のものです。 mailto:sage [2009/01/07(水) 19:55:31 ID:BRQOyNvX]
「フローチャート表示に困るって、意味が分からんな。具体的に何がやりたいんだ」
→「エロゲのアレです。シナリオの未到達部分を隠して表示する…」
→「あー、『フローチャート表示』って言うとそれを指すのか。初めて知ったわ」

この流れで>>453って発想になるのは、エロゲのシナリオのフローチャート表示システム
以外のフローチャートが存在することを知らないからだろな。

460 名前:名前は開発中のものです。 mailto:sage [2009/01/07(水) 21:06:17 ID:/jDfhuSZ]
フローチャートっていうとかまいたちがまず浮かんだ

461 名前:名前は開発中のものです。 mailto:sage [2009/01/07(水) 21:22:30 ID:EpQSggzl]
最近だとコンチェルトノートが吉里吉里でフロー画面実装してたな
バラしてみたけどTJSで書かれててさっぱり分からんかった

462 名前:名前は開発中のものです。 mailto:sage [2009/01/07(水) 22:22:54 ID:2iuWVsWy]
スクリプティングより仕様を固めるほうが面倒そうだな、シナリオフロー表示は
シナリオをどう分けるかとか、パラメータでの分岐や細かい寄り道はどう扱うかとか
デザインはどうおさめるかとか…

463 名前:名前は開発中のものです。 mailto:sage [2009/01/07(水) 23:28:46 ID:i6Ijk4rX]
おまえら箱書きと呼べ!

464 名前:名前は開発中のものです。 mailto:sage [2009/01/08(木) 00:44:59 ID:hMag+x0N]
箱書きとフローチャートは別の概念だぞ

465 名前:名前は開発中のものです。 mailto:sage [2009/01/08(木) 00:58:57 ID:28rDMPVf]
フローチャートっていうとJIS記法のあれか



466 名前:名前は開発中のものです。 mailto:sage [2009/01/08(木) 00:59:51 ID:qJ7iXp4o]
実装する側からしたらやることはたいして変わらん。

467 名前:名前は開発中のものです。 mailto:sage [2009/01/08(木) 01:01:08 ID:L3zZ0Qxz]
よー分からんけどスパロボのシナリオフローチャートみたいなやつの話?

468 名前:名前は開発中のものです。 mailto:sage [2009/01/08(木) 01:16:29 ID:28rDMPVf]
JIS規定は仕事で調べるから覚えてたけど、ゲーム作るときは基本的にあんなもん使わないからなぁ

今作ってるのは分岐がいっぱいあるからいっぺん書いてみるか

469 名前:名前は開発中のものです。 mailto:sage [2009/01/08(木) 02:17:22 ID:Rr9IVkQL]
質問させてください
かぐや姫studioに付属でついてた
ピクセル単位で位置配置できるイメージビュアーでお勧めないでしょうか
KKDEはピクセル見れないみたい?なので。

かぐや姫自体を落とそうかとも思ったんですが
今はアーカイブにも残ってないんですね…

470 名前:名前は開発中のものです。 mailto:sage [2009/01/08(木) 04:02:49 ID:vFqRA9Ny]
>ピクセル単位で位置配置できるイメージビュアー
これくらいならTJSで作れると思うんだが

471 名前:名前は開発中のものです。 mailto:sage [2009/01/08(木) 05:28:08 ID:g3AZlbDP]
質問させて戴きます。
フルスクリーンになった時、フォントの設定を変えたいのですが、どうすれば良いのでしょうか

472 名前:名前は開発中のものです。 mailto:sage [2009/01/08(木) 09:25:37 ID:u4tD4Ys7]
そうか、エロゲがPADを表示するようになったら、日本の標準がフローチャートから
PADに変わるんだな。

473 名前:名前は開発中のものです。 mailto:sage [2009/01/08(木) 15:28:46 ID:Rr9IVkQL]
>>470
すみません、TJSのスキルがないものでorz
あのビュワーかなり使いやすくてよかったんだけどなあ…

474 名前:名前は開発中のものです。 mailto:sage [2009/01/08(木) 16:11:20 ID:L3zZ0Qxz]
PADって何だ?
末梢動脈疾患?

475 名前:名前は開発中のものです。 mailto:sage [2009/01/08(木) 16:37:52 ID:5pEx1Dwo]
PADとは
PADとはProblem Analysis Diagramの略で、直訳すると問題解析図となります。
構造化チャートとして日立製作所の二村良彦氏が開発したものです。
計算機プログラムを作成するときにアルゴリズムやプログラムの処理を図で表すのに使います。
フローチャートでは判断記号を使った分岐やループではあちこちに線が飛んだり戻ったりしますがPADではそれが無くすっきりと見通しよく手順を記述できます。

ということらしい



476 名前:名前は開発中のものです。 mailto:sage [2009/01/08(木) 17:28:04 ID:pMKXdlU0]
474のは「お前のそれも一般的じゃねえだろw」というアイロニーかと思ったが、
スマン、俺の心が汚れていたみたいだorz

477 名前:名前は開発中のものです。 mailto:sage [2009/01/08(木) 20:24:30 ID:rqk0elug]
エロゲでよくある右クリックしたときに出てくるメニューをつくりたいんですが
その作り方を解説してるサイトがあったら教えてください、お願いします。

478 名前:名前は開発中のものです。 mailto:sage [2009/01/08(木) 20:39:02 ID:ACUu1Oc3]
>>477
TJSに挑戦!と言うサイトに載ってる。

479 名前:名前は開発中のものです。 mailto:sage [2009/01/08(木) 20:50:13 ID:PEKF+n/y]
>>477
右クリックサブルーチンについて書いてある本もある
ぜひ買ってね♪

480 名前:名前は開発中のものです。 mailto:sage [2009/01/08(木) 20:51:42 ID:pMKXdlU0]
>>477
自分のレスから引用するけど、
付属の右クリックサンプル(吉里吉里\kag3\kag3plugin\sample\rclick_tjs.ks)
使えばいんじゃね
おさかな定食のもお薦め

481 名前:名前は開発中のものです。 mailto:sage [2009/01/09(金) 22:31:44 ID:rqI1pl1t]
QMAみたいな感じの4択クイズゲー作りたいんですけど、
50問の問題をランダム再生させて、
結果を集計して、成績ごとに差異をつけるってことできますかね。

482 名前:名前は開発中のものです。 mailto:sage [2009/01/09(金) 22:32:56 ID:i8Kp8uBd]
それができるかできないかわからないなら
クイズゲーは完成しないと思う

483 名前:名前は開発中のものです。 mailto:sage [2009/01/09(金) 23:22:38 ID:kzPRXebk]
>>481
2日で出来る。
この前作った。

484 名前:名前は開発中のものです。 mailto:sage [2009/01/09(金) 23:26:57 ID:kKCoI8+k]
>>481
リファレンスくらい読め

485 名前:名前は開発中のものです。 mailto:sage [2009/01/09(金) 23:46:54 ID:NsfBP1+O]
KAGって書く人によってバラバラすぎてよくわからんな
オブジェクト指向っぽくすればよかったのに



486 名前:名前は開発中のものです。 mailto:sage [2009/01/10(土) 00:15:24 ID:9Sc31Yup]
>>483
おさかな定食のサンプルにあったわ、すまん。

>>484
ちなみにどのリファレンス?

487 名前:名前は開発中のものです。 mailto:sage [2009/01/10(土) 00:22:55 ID:CaNnAUeP]
>>478-480
ありがとうございます。
…かなり大変そうですね。本格的にTJS使わないといけなさそうですし。
テンプレート使うにしてもちょっとデザイン変えるために弄るだけでも
吉里吉里を使い始めて間もない僕にはちょっと難しそうです。

クリッカブルマップっていうのが似たようなことが出来て比較的簡単そうにみえるんですけど
それで右クリックメニューも作れないですかね?
クリッカブルマップで作ったメニューからセーブ・ロード・コンフィグ画面に飛ばして
returnで戻ってこさせることが出来るかどうかが肝っぽい感じがするんですけど…出来ないですかね?

488 名前:名前は開発中のものです。 [2009/01/10(土) 06:58:58 ID:O9KFAMO6]
自分で作っておきながら、なぜ正常に動作してるのか分からないので教えてくださいorz
よくある根や枝と葉をリストで作ってみて、端から検索のように動いていって
必ずすべての要素を通り、その順を出力するよう作りたかったんだが
途中で終了すると思われる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() // デストラクタ
{
}

489 名前:名前は開発中のものです。 [2009/01/10(土) 07:00:45 ID:O9KFAMO6]
     function saiki(i,j)
     {
        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;


490 名前:名前は開発中のものです。 [2009/01/10(土) 07:03:26 ID:O9KFAMO6]
かなりずれまくったorz

var c=〜〜〜は試行錯誤中の遺物なので無視してください。
これでも正常にルートを表示してくれるのが謎・・・

491 名前:名前は開発中のものです。 mailto:sage [2009/01/10(土) 11:01:45 ID:ZRhAf5dD]
何をされたいのか、分からないのですが、
saiki(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);//変更

492 名前:名前は開発中のものです。 mailto:sage [2009/01/10(土) 13:28:43 ID:8TrSogZ9]
本文とタグを打つのに【半角/全角】キーを何度も押すのが面倒なんですが、なにか解決方法はあるんですか?

493 名前:名前は開発中のものです。 mailto:sage [2009/01/10(土) 13:39:47 ID:pTvkSqHR]
ゲイツにサイコミュを実用化してもらえるよう頼んでこい

494 名前:名前は開発中のものです。 mailto:sage [2009/01/10(土) 14:06:11 ID:l59C4iHq]
>>492
クリップボードソフトでペーストとか
置換、一括挿入(変換)とかで軽減すれば
いいと思うんだが。

返答違いだったらスマン。

495 名前:名前は開発中のものです。 mailto:sage [2009/01/10(土) 14:38:45 ID:P9e76kAT]
>>488
再帰を終了する条件がない。

>>493
脳波で操作する事はもうできる。Brain-machine Interfaceでググれ



496 名前:名前は開発中のものです。 mailto:sage [2009/01/10(土) 15:00:48 ID:TNf6TSW9]
家のキーボード、
【ひらがな】の右隣を【半角/全角】にしてるけど結構いいよ。
お願い、ゲイツさまー★

497 名前:名前は開発中のものです。 mailto:sage [2009/01/10(土) 15:12:13 ID:bbwKNoOy]
普段はMacを使っててMacBookのBootCampにWindows入れて開発してるが、
「かな」に全角ひらがな、「英数」に直接入力を固定で割り当ててるから、
Macと同じ使用感が得られて便利。
Mac以前にWindowsをメインで使ってた経験から言っても、
半角/英数キーで切り替えをするより、どれかのキーを押せば必ず全角入力になる、
みたいな割り当ての方がずっと使いやすい。
標準的な106キーボードだと、スペースキーの両隣の「変換」「無変換」を使うといいかも。

498 名前:名前は開発中のものです。 mailto:sage [2009/01/10(土) 15:33:42 ID:nM6cGjMr]
良く使うタグは顔文字で辞書登録してる俺が通りますよ

499 名前:名前は開発中のものです。 mailto:sage [2009/01/10(土) 15:38:43 ID:qc/YViL2]
>>492
俺も辞書登録派
[l]や[p]みたいな短いタグならそのまま辞書登録
それ以上なら汎用マクロにして、属性を空にして辞書登録
もしマクロに纏めきれないくらいバラエティに富んだ長文スクリプトなら、
キー1回多く叩くくらいの手間は気にならんよな

500 名前:名前は開発中のものです。 mailto:sage [2009/01/10(土) 15:44:32 ID:rFtFq4HX]
俺は無変換で半角/全角切り替えにしてるから親指でポチッと
ちなみに変換は変換キー使うからスペースキーはほぼ飾り
空白はTabキーとか使うことが多いし

501 名前:名前は開発中のものです。 mailto:sage [2009/01/10(土) 16:07:50 ID:+FdMiQBk]
結論 KW最強。

502 名前:名前は開発中のものです。 mailto:sage [2009/01/10(土) 17:11:40 ID:dUgIDJz2]
キー配列が気に入らないなら、「窓使いの憂鬱」とかを使って
便利な場所によく使うキーを移動してしまえばいい

503 名前:488 mailto:sage [2009/01/10(土) 17:29:18 ID:O9KFAMO6]
>>495
おっしゃるとおりで・・・w

returnなどで関数を終了させずに次の関数呼んでるせいで
ifが偽になるまで、関数の中に関数を広げていってるってことになるのかな
そのあと徐々に閉じてたんですね…

まぁ上手くいってるようなのでよしとします サンクスでしたー

504 名前:名前は開発中のものです。 mailto:sage [2009/01/10(土) 18:33:00 ID:b2SPd9O+]
>>503
単に再帰する回数が極端に少ないから早いうちに両方のifがfalseになって関数を抜けてるだけ。
再帰する回数をもっと増やしたらスタックオーバーフロー起こすと思う。

505 名前:名前は開発中のものです。 mailto:sage [2009/01/11(日) 07:09:31 ID:8ngQrObt]
データをループさせれば即だが、本人のパソでする分には、ご自由に、てところかな



506 名前:名前は開発中のものです。 mailto:sage [2009/01/11(日) 16:39:22 ID:FtLt+rss]
ふと思ったんだが、某吉里吉里製乙女ゲームは一体どうやってパソコンブルースクリーンをしてるんだろう。
そんな重いゲーム作る気はないが責任来るのは回避したい。

507 名前:名前は開発中のものです。 mailto:sage [2009/01/11(日) 16:44:19 ID:NJsTFdsQ]
>>506
ここで聞くより、そのメーカーに問い合わせるか、自分で解読するかした方が早いと思われ

508 名前:名前は開発中のものです。 mailto:sage [2009/01/11(日) 16:47:46 ID:tRWGixU7]
DirectXのバグに出くわすのが一番手っ取り早いな。

509 名前:名前は開発中のものです。 mailto:sage [2009/01/11(日) 16:49:36 ID:8G8QLlWj]
ブルースクリーンがでたというやつの環境の問題だろ。どうせ。

510 名前:名前は開発中のものです。 mailto:sage [2009/01/11(日) 16:57:39 ID:YJK9bT+N]
>>509
いやいや、吉里吉里側じゃなくて
メーカー側が追加した部分に問題があったっていう話じゃないのか

511 名前:名前は開発中のものです。 mailto:sage [2009/01/11(日) 17:34:17 ID:fIvkf/19]
同意。吉里吉里に環境依存な問題がデフォであったらもっとあちこちでトラブルが報告されてるだろうし。
そんなネタがあったらアンチが放っておかないだろうしw

>>508が言ったように、
自社製の吉里吉里プラグイン(非KAGプラグイン)でDirectXとかを使った凝ったエフェクト実装→自爆
なんじゃなかろうか。

512 名前:名前は開発中のものです。 mailto:sage [2009/01/11(日) 18:08:46 ID:jKi7io46]
残念ながら、そんな技術は話題にされているゲームにはない。
公式掲示板で、時計表示の方法を聞くぐらいのレベルだから。
うっかり無限ループとかの可能性の方があるぐらいだ。

もちろん、吉里吉里自体の問題ではないことだけは確実すぎる。
スクリプトがアレなだけ。

513 名前:名前は開発中のものです。 mailto:sage [2009/01/11(日) 18:50:42 ID:xuRlsZHe]
気持ちは分かるが他のスレまで出張すんな

514 名前:名前は開発中のものです。 mailto:sage [2009/01/11(日) 21:11:38 ID:Gt+wnovp]
クインロゼの話題はヨソでやれ。
プロテクト誤爆とかも含めてマズイから
吉里吉里の問題じゃなくて会社の問題。

ロゼ以外でブルースクリーン出す会社(やサークル)が
他にもあるならこの話題は続けてほしいが
そうじゃないならスレ違い。

515 名前:名前は開発中のものです。 mailto:sage [2009/01/11(日) 21:38:19 ID:FtLt+rss]
吉里吉里自体の問題じゃなかったんだ。
よくわからないまま訊いて空気悪くしてごめん。




516 名前:名前は開発中のものです。 mailto:sage [2009/01/12(月) 03:24:15 ID:Qn5bHera]
ロゼのまとめ見てきたが青画面はVGAドライバのバグ踏んでドライバ・カーネルの描画関連DLL・DirectXランタイムまとめて心中したときの症状に近いな。
環境依存だから吉里吉里関係ねえ。

517 名前:名前は開発中のものです。 mailto:sage [2009/01/12(月) 05:24:17 ID:jXI3nLA5]
質問があります。
レイヤAにマス目状のマップを描画し、カーソルを合わせるとそのマスの情報がメッセージレイヤに表示されるとします。
そのレイヤAの子レイヤにレイヤBを作り、レイヤAの上に重ねて、マウスの位置に追随してカーソル画像を表示させています。
(コンシューマゲームのファイヤーエムブレムや、ファミコンウォーズをご存知であればすぐお分かり頂けるかと思います)

ここで問題なのですが、レイヤAの上にカーソルがある場合、マスの情報が表示されるのですが
レイヤBのカーソル画像にマウスカーソルが乗っていると、レイヤAのonMouseEnterやonMouseMoveが働きません。
レイヤAの上にあるレイヤBにマウスカーソルが乗っても、レイヤBを無視してレイヤAがonMouseEnterやonMouseMoveを拾ってくれる方法は無いでしょうか?

518 名前:名前は開発中のものです。 mailto:sage [2009/01/12(月) 05:30:15 ID:NWYsXflN]
試してないけど、レイヤBのhitThresholdを256にするとか

519 名前:名前は開発中のものです。 mailto:sage [2009/01/12(月) 05:30:33 ID:jXI3nLA5]
すみません、長々と質問したばかりで何なんですが
hitThresholdの値を256にしたら、レイヤBを無視してレイヤAで処理してくれるようになりました。
focusableで試して効果が無かったので質問したのですが・・・失礼しました。

520 名前:名前は開発中のものです。 mailto:sage [2009/01/12(月) 11:03:30 ID:TppZFCkR]
なにこのシンクロ

521 名前:名前は開発中のものです。 mailto:sage [2009/01/12(月) 12:53:06 ID:Y3NfTvOU]
>>518>>519
タイムスタンプみて吹いたw
結婚おめ!

522 名前:名前は開発中のものです。 mailto:sage [2009/01/13(火) 11:33:24 ID:bxh1qNd9]
>>516
社員か?
こんなところまで擁護してんなってw

523 名前:名前は開発中のものです。 mailto:sage [2009/01/13(火) 11:42:45 ID:5j2Pwn9Y]
>>522
吉里吉里がどういうものなのか、少しは調べてからレスしたほうがいいですよ

524 名前:名前は開発中のものです。 mailto:sage [2009/01/13(火) 12:13:29 ID:pKCq86y0]
間抜けっぷりはリア厨らしいなあ、とほほえましくなった。
このネタにはふさわしくない年齢なんだろうけど、
こういう板やスレにはある意味ふさわしい人間だな。

525 名前:名前は開発中のものです。 mailto:sage [2009/01/13(火) 15:41:30 ID:v3TuWvrl]
>>522
>環境依存(で、そうなる要因はその会社が作った部分にある)だから吉里吉里関係ねえ。
て事じゃねえの?

たとえ話はあんまり好きじゃないが、
例えばお前はかーちゃんの飯が不味かったらスーパーに文句言うの?
例えプロと同じ材料使っても、うまい飯ができるとは限らないんだよ
それとも522の頭の中では、そのDQN会社=吉里吉里なの?



526 名前:名前は開発中のものです。 mailto:sage [2009/01/13(火) 16:14:08 ID:OsQRgnpA]
喚くのが目的だから理解させようとしても無駄

527 名前:名前は開発中のものです。 mailto:sage [2009/01/13(火) 16:17:38 ID:eH7g0mJM]
だな
普通にキチガイだと思う

528 名前:名前は開発中のものです。 mailto:sage [2009/01/13(火) 16:44:56 ID:J/plbNjD]
kagで経営シミュレーションつくろうとしたんだけど
ボタンをあっちこっちに配置しようとしたら結構めんどくさくて
linkタグとメッセージレイヤつかったらメッセージレイヤの数が半端ないことになった
管理も面倒だし、プロトタイプだからクリッカブルマップをつくるのもめんどくさい
いい方法ないですか?

529 名前:名前は開発中のものです。 mailto:sage [2009/01/13(火) 17:43:52 ID:k0aPlwH6]
>>528
頑張る。
ていうか、逃げたつもりがどつぼ?

530 名前:名前は開発中のものです。 mailto:sage [2009/01/13(火) 18:40:52 ID:7kSxWNBm]
>>528
普通にボタンで作ればいいじゃない

531 名前:名前は開発中のものです。 mailto:sage [2009/01/13(火) 18:46:15 ID:J/plbNjD]
ボタンなんてあったっけ

532 名前:名前は開発中のものです。 mailto:sage [2009/01/13(火) 19:11:22 ID:7kSxWNBm]
>>531
[button]
つーかリファレンス嫁

533 名前:名前は開発中のものです。 mailto:sage [2009/01/13(火) 19:16:20 ID:J/plbNjD]
>>532
ああ、でもこれ使っても結局メッセージレイヤだらけになっちまう
VBとか.netとかのフォームみたいにペタペタ張る感覚で書けないかなと

534 名前:名前は開発中のものです。 mailto:sage [2009/01/13(火) 19:25:56 ID:7kSxWNBm]
ボタン専用のレイヤなんてそんなに枚数要るかな?
どういう仕様なのか教えてくれたら何かアドバイスできるかも

535 名前:名前は開発中のものです。 mailto:sage [2009/01/13(火) 19:46:57 ID:0NNuUC5y]
こんな感じ。情報量はもっと多い
-----------------------------------------
場所とか時間とか|
所持金とか     |
--------------
            商品1 x個 ←ボタン
            商品2
            商品3
            商品4

---------
      |
      |ーーーーーーーーーーーーーーーーーー
顔グラ  | 在庫整理   仕入 ←ボタン
      | もう寝る
-----------------------------------------

レミュオールの錬金術師っつーゲームのパクリw



536 名前:名前は開発中のものです。 mailto:sage [2009/01/13(火) 19:52:42 ID:7kSxWNBm]
えーと、それってボタンが同一レイヤ上じゃ駄目な理由ある?

537 名前:名前は開発中のものです。 mailto:sage [2009/01/13(火) 20:01:27 ID:0NNuUC5y]
でっかい透明なメッセージレイヤをつくってその上にボタンを置く感じ?

538 名前:名前は開発中のものです。 mailto:sage [2009/01/13(火) 20:18:01 ID:Vqd4hmfM]
普通並列するボタンて同一レイヤ上じゃないのか

539 名前:名前は開発中のものです。 mailto:sage [2009/01/13(火) 20:20:17 ID:gDatgX5O]
クリッカブルマップでごまかす

540 名前:名前は開発中のものです。 mailto:sage [2009/01/13(火) 20:24:16 ID:2B2LoLvT]
>>537
もしかしてlinkやButton一つ一つに一枚ずつレイヤがいると思ってたんじゃ…

541 名前:名前は開発中のものです。 mailto:sage [2009/01/13(火) 20:41:05 ID:RB9wt6/Y]
>>540
それはない

@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"]

こんな感じで実装してる、ただ会話パートとか整理用のメニューとかとの切り替えでごちゃごちゃになって
放置してたゲームを久しぶりにつくりなおそうとしたらあまりにも複雑になっててわけがわからなくなってた

それでこういうゲームって吉里吉里以外で作った方がいいかもとか、じゃあ会話パートはどうするんだ
とか考えてたら混乱してた。

542 名前:名前は開発中のものです。 mailto:sage [2009/01/13(火) 20:45:23 ID:7kSxWNBm]
>>541
たぶん一から再設計したほうが後で楽だと思う
画面ごとに必要なボタンとかリストアップして、レイヤの枚数とか仕様を見直してみたら?
メッセージレイヤは10枚程度増えても今どきのPCなら大して重くはないと思うけど、
管理が大変になるのは火を見るよりも明らか

543 名前:名前は開発中のものです。 mailto:sage [2009/01/13(火) 21:09:06 ID:gDatgX5O]
俺ならレミュオールみたいなSLGはエンジンから作るけどな。

544 名前:名前は開発中のものです。 mailto:sage [2009/01/13(火) 21:09:21 ID:W8WRraB+]
>>541
発想は正しい。メッセージレイヤ増えるのはしゃーない。一度に出る機能分は必要。

ただ、いかんせん 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]);
}
}

545 名前:名前は開発中のものです。 mailto:sage [2009/01/13(火) 21:09:54 ID: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])'];




546 名前:名前は開発中のものです。 mailto:sage [2009/01/13(火) 21:28:17 ID:0NNuUC5y]
>>544
TJSで描画すると大変かとおもってたけどその方がすっきりするな
ありがとう。試してみる

547 名前:名前は開発中のものです。 mailto:sage [2009/01/14(水) 00:23:56 ID:ctsoRfiw]
> レミュオールの錬金術師っつーゲームのパクリw
それNスクだぞ

548 名前:名前は開発中のものです。 mailto:sage [2009/01/14(水) 00:33:08 ID:skTu+WB7]
KAGEXの質問もここでいいの?

549 名前:名前は開発中のものです。 mailto:sage [2009/01/14(水) 01:18:39 ID:RSU1v65I]
>>548
>>4のテンプルに載ってるから問題ないでしょ
答えられる人間がいるかは、また別問題だけど

550 名前:名前は開発中のものです。 mailto:sage [2009/01/14(水) 10:43:41 ID:CG6laLkd]
なんかスゲー日本語読めない奴いるな。

551 名前:名前は開発中のものです。 mailto:sage [2009/01/14(水) 11:59:34 ID:skTu+WB7]
過去ログ見たけどKAGEXって嫌われてるんだね。
使えない人が大半みたいだし。

552 名前:名前は開発中のものです。 mailto:sage [2009/01/14(水) 12:17:52 ID:S8RfAjJr]
人に聞かないといけないようなレベルの人が使うべきものではないのは確かだな。

553 名前:名前は開発中のものです。 mailto:sage [2009/01/14(水) 15:09:38 ID:JjVXD+3m]
KAGEXはバグで悩まされた事があるから怖くて使えない

554 名前:名前は開発中のものです。 mailto:sage [2009/01/14(水) 15:24:03 ID:P/IPkcTB]
まあまだ開発版だしな。

555 名前:名前は開発中のものです。 mailto:sage [2009/01/14(水) 16:36:19 ID:Yy6F7JNb]
>>552
同意。

で、コツコツ勉強して色々実装していって気が付くとKAGEXに近付いているんだよな。
なんだよ頑張らなくてもここにあるじゃん、と。
でも自分の育てたシステムを今更捨てる気にもなれないし、勉強しなかったらあれは理解できなかっただろうしで微妙なところ。
つまり誰かドキュメント作ったらうけるんじゃなーいっていう。



556 名前:名前は開発中のものです。 mailto:sage [2009/01/14(水) 21:09:36 ID:kyTVCHmx]
>>553
メンテナンスされてる感じがしないしな。
市販ゲームで使われている最新版と比べると、KAGEXは1世代前って感じかな。
誰かがフレームワークを公開しれくれればいいんだけど。

557 名前:名前は開発中のものです。 mailto:sage [2009/01/14(水) 22:13:09 ID:R7QQhrcE]
ttp://ruriko.denpa.org/200810b.html#2002e
によるとsvnのKAGEXは相当古いみたいですね。
互換なしでもいいから最新版あげてくれないかなー。







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

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

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