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


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

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



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

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

吉里吉里スレ過去ログ倉庫
ttp://bbs.bokunatu.com/krkr/
吉里吉里2/KAG3雑談質問スレ_過去ログ
ttp://www.geocities.jp/kirikiri_log/

吉里吉里ダウンロードページ
ttp://kikyou.info/tvp/
ダウンロードしたアーカイブに含まれる「KAG System リファレンス」は
初心者にとって最も頼もしい教科書です。何度も繰り返し読みましょう。
■タグリファレンス … KAGの機能が網羅的、辞書的に載っています。
大よその機能(KAGでどんなことが出来るか)は把握しておきましょう。
■Tips/その他 … 陥り易いミスやより高度な使い方への足掛かりになる
数々のTipsが記載されています。
■TJSをもっと使うために
ゲームのインターフェイスをカスタマイズしたい、また
KAGの命令に無いことをしたくなったらまずここを読んでみよう。

必要に応じて>>3-5の公式掲示板や講座等を併用してください。
(併用に、紙媒体の参考本が欲しい人は、ダウンロードページにリストがあります)

前スレ
■吉里吉里/KAG/TJS雑談質問スレ■その25
toro.2ch.net/test/read.cgi/gamedev/1323994344/

148 名前:名前は開発中のものです。 mailto:sage [2012/07/03(火) 02:03:47.58 ID:VdZioSxQ]
どう見ても>>144には難易度高すぎるw

149 名前:名前は開発中のものです。 mailto:sage [2012/07/03(火) 02:49:27.31 ID:dBSjyn/r]
まあよほど大量のステータスを表示するんじゃなきゃマクロでレイヤ一枚管理するんでイケそうではあるが。
というか返事ねーから勝手にエスパーするとptextのtext="うんたらかんたら"ってところに所持金変数を入れる方法がわからんとかじゃないか
もしそうならtext=&f.money で表示できるっていう

150 名前:名前は開発中のものです。 mailto:sage [2012/07/03(火) 02:50:53.72 ID:VdZioSxQ]
レイヤーを追加するってどうするんですか(><)
トランジションしたら消えちゃいました(><)

とかなりそう

151 名前:名前は開発中のものです。 mailto:sage [2012/07/03(火) 17:35:54.92 ID:jx4KLxLw]
>>143
自力で使えるならどうぞ

152 名前:名前は開発中のものです。 mailto:sage [2012/07/04(水) 02:25:32.87 ID:1jlf6Q0H]
>>149
無事できました
ありがとうございます
ところでメッセージレイヤのような枠の上にこういった文字を表示させようとする場合
背景の画像に直接そういう枠を描いておくしかないのでしょうか

153 名前:名前は開発中のものです。 [2012/07/04(水) 05:31:42.56 ID:5LIKOsHD]
>>152
枠を描いた画像を置いてそのレイヤ指定してptextすりゃいいんじゃないのかな
というかそれ以外の方法って思いつかないんだけども

154 名前:名前は開発中のものです。 mailto:sage [2012/07/04(水) 12:28:10.17 ID:VwBnPQvw]
index指定してメッセージレイヤの前においた前景レイヤ使う

155 名前:名前は開発中のものです。 mailto:sage [2012/07/05(木) 01:38:55.25 ID:hEPo6aLE]
所持金表示用のメッセージレイヤにframe属性で画像を指定すればいいんであにの?

156 名前:名前は開発中のものです。 mailto:sage [2012/07/06(金) 08:33:49.66 ID:+ZovoD9I]
KAGEXのバーに並んでる音量設定とかエンジン動作とか
ここだけ普通の吉里吉里に移植できんかな



157 名前:名前は開発中のものです。 mailto:sage [2012/07/06(金) 21:48:47.16 ID:DOI1j826]
ここのNo120って回避できないの?
ttp://b.koroweb.com/pa/patio.cgi?room=kaicho&mode=view&no=3
もし回避できないなら、今使ってるマクロはほとんどKAGEXに
移行できない…

158 名前:名前は開発中のものです。 mailto:sage [2012/07/07(土) 03:53:42.33 ID:jg4EpFH+]
>>157
asd読み込むときにmpの参照先がAnimationConductorの方に変わっちゃってる
読み込む前に他の変数に取っておけばとりあえず回避できる

[macro name=imagemacro]
[eval exp="dm('1: mp.abc = ' + mp.abc)"]
; asdを読み込むとmpが変わってしまうので退避しておく
[eval exp="var mp2 = mp"]
[image *]
[eval exp="dm('2: mp2.abc = ' + mp2.abc)"]
[if exp="mp2.abc == void"]
imageタグの前後でマクロパラメータが消えた! 世界の不思議!
[endif]
[endmacro]


またはoverride.tjsとかに↓の書いておけばmp2がmpの代わりにKAGと同じように使えるようになる
property mp2 {
getter { return kag.conductor.macroParams; }
}

159 名前:名前は開発中のものです。 mailto:sage [2012/07/07(土) 10:42:28.93 ID:kYW3RO5Q]
吉里吉里でメッセージウィンドウの横に主人公の顔を出るタイプの
ゲームを作りたいのだけどお勧めの講座とかありませんか?
ググり方が下手なのかチンプンカンプンです。
コンフィグいじって文字表示の位置変えたりとかは出来るんですが
レイヤー表示をマクロで組んで呼び出しする方が楽なんでしょうか?
メッセージウィンドウには画像を使用して、
キャラ名ウィンドウも作りたいと思ってます。

160 名前:名前は開発中のものです。 mailto:sage [2012/07/07(土) 11:50:53.97 ID:DFTfaqvv]
上の質問で思い出したけど
メッセージウィンドウのフレーム画像って、結局メッセージレイヤの子レイヤに格納されてるかどうか分からなかったなぁ

161 名前:名前は開発中のものです。 mailto:sage [2012/07/07(土) 11:53:24.89 ID:kx/nqGIK]
>>159
んーそんな丁寧な講座あったっけな?要はこう(解決法のひとつ)

↑手前
【メッセージレイヤ0】
【前景レイヤ0(立ち絵)】
【背景レイヤ】

基本のレイヤ構成がこうなっているのはさすがに分かっていると思う
そこに新規のレイヤを定義して付け足していく

【メッセージレイヤ1(キャラ名)】 ←new!
【メッセージレイヤ0】
【前景レイヤ1(顔)】 ←new!
【前景レイヤ0(立ち絵)】
【背景レイヤ】

定義命令は[layopt][position]など(毎回やらなくていい)
config.tjs内で設定されてる枚数制限に注意
手前と奥の順番を変えたければindex属性を使う
複数のメッセージレイヤを用いる場合[current]で操作対象レイヤを指定する

キャラ名切り替えなどは、仰るとおりマクロを作って、ページの頭(セリフの冒頭)で呼び出すと便利
まぁまずは、レイヤを色々追加して遊んでみー

162 名前:名前は開発中のものです。 mailto:sage [2012/07/07(土) 12:49:05.39 ID:P+9OjB08]
>>158
ありがとう。やっぱり退避するしかないのか…。
今まで作ったマクロ中のmpをmp2に変更するのはかなり手間だし、
入れ子になったマクロ中の処理まで考慮すると変更手間が多いし、
KAGEX本体を書き換えるとupdate時に元に戻るかもしれないし、
KAGEXが他にこういう行儀の悪いことをしていないとも限らないので、
KAGEX使うのは諦めることにするよ。残念。

>>159
こんなこと書いといてアレだけど、KAGEXなら簡単にできるよ。
あとごった煮さんとこでも(こっちはKAG+プラグインで)そういうの
テストしてるね。

>>160
メッセージレイヤって複雑だよね。フレームは子レイヤじゃなくて、
メッセージレイヤそのものだったはず。で、文字はメッセージ
レイヤ上にoperateRect()で書き込まれてる。実際はこんなかんじ。
1. 一行が確定するまでは、子レイヤである「行レイヤ」に文字を書き込み、
2. 一行が確定したらそれを画像としてメッセージレイヤ上に貼り付ける
3. 画面クリアの時はフレーム画像読み直し
processCh()、reline()、fixLineLyaer()、clearLayer()あたりを
読むとわかるよ。そして「ハイパーリンクでちゅー」で微笑んで欲しいw

163 名前:名前は開発中のものです。 mailto:sage [2012/07/07(土) 13:53:19.63 ID:SfsjU2o/]
159です。スルーされると思ってたので存外反応してもらえてうれしい。
KKDE使ってたのでKAGEXなら簡単にできると聞けた事と
レイヤーを増やして管理するって考え方であってたのと判っただけでもありがたいです。
(疑心暗鬼で他にうまいやり方があるのかと思ってたので)
161さんや162さん参考にしてもう少し頑張ってみます。有難うございました!

164 名前:名前は開発中のものです。 [2012/07/07(土) 18:33:43.11 ID:8+Vsrni8]
>>158
・Conductor.tjs にある mp_target に代入してるところをさがして削除
・Initialize.tjs の 437行〜443 を削除
・吉里吉里バイナリを最新にする

これで mpに起因する問題は根底から消える

165 名前:名前は開発中のものです。 mailto:sage [2012/07/08(日) 01:30:22.53 ID:+0RMKiIB]
俺もKAGEX使うのやめる…。今まで作ってきて謎の挙動が多々
あったのは、157が言うような問題があったからなんだね。
他にもあるかもしれないし、こういうのに一度引っかかると、
せっかくKAGEXの便利機能で削減できてた時間が、あっと
いう間に浪費されてくから…。
今回は、枯れてるって偉大だ、と学んだよ…。


166 名前:名前は開発中のものです。 mailto:sage [2012/07/08(日) 02:06:20.10 ID:UgQgmlyo]
俺もKAGEX使いたくてEZの人のマニュアル本ずっと待ってたけど冬コミからもう半年以上経つし
これ以上待っても時間の方が勿体ないから諦めようかな…



167 名前:名前は開発中のものです。 mailto:sage [2012/07/08(日) 08:36:39.92 ID:IEz8w4OH]
kag.current.linksにハイパーリンクやらグラフィカルボタンが配列として保持されているのはわかりましたが
格納されているグラフィカルボタンの画像名を確認する方法はないのでしょうか?

格納されているオブジェクトのタイプを確認する方法(kag.current.links[n].type)はわかったのですが・・・

168 名前:名前は開発中のものです。 mailto:sage [2012/07/08(日) 09:27:51.88 ID:KrZ0yeij]
links[n].graphicが画像のストレージ。
MessageLayer.tjsの1700行目あたりのaddButtonを見れ。

169 名前:名前は開発中のものです。 mailto:sage [2012/07/08(日) 19:00:06.13 ID:PPqOU7ed]
質問です。
ショートカットキーの割り当てをしたくて、
MenuItem.shortcut
というものを調べているのですが、
具体的にどのようにすれば良いのか全く分かりません。

例えば「P」キーを押したときに、
kag.callExtraConductor('hogehoge.ks','*hoge');
という動作をさせたいのですが……。

170 名前:名前は開発中のものです。 mailto:sage [2012/07/08(日) 19:41:11.41 ID:ItFPOVFq]
>169
MainWindow.tjsのfunction processKeysを参照

171 名前:名前は開発中のものです。 mailto:sage [2012/07/08(日) 20:20:03.40 ID:PPqOU7ed]
>>170
ありがとうございました!
function processKeysに並べて記述しました

172 名前:名前は開発中のものです。 mailto:sage [2012/07/10(火) 09:19:30.44 ID:9iQnKt7H]
今日も朝からdeeたんがあらぶってて面白い

173 名前:名前は開発中のものです。 mailto:sage [2012/07/10(火) 15:13:16.85 ID:7FfB4vlT]
Deeたんはオタクというより、仕事はできるけどセクハラと使えない若手をdisるのが好きな
昭和系バリバリサラリーマンみたい

174 名前:名前は開発中のものです。 mailto:sage [2012/07/10(火) 20:32:40.30 ID:mgRj1GZX]
たびたびすみません。
>>169です。
if(key == #'P')
{
if(f.booknow == true)
{
kag.callExtraConductor('book.ks','*exit');
}
else
{
kag.callExtraConductor('hogehoge.ks','*hoge');
return;
}
}

と、function processKeysに並べて記述したのですが、
今の状態だと、文字が表示中のときでも、
「P」キーを押すと、hogehoge.ksを呼び出せてしまいます。


Plugin.tjsにある、
function onStableStateChanged(stable)
{
// 安定 ( s l p タグで停止中 ) または 走行中 ( それ以外 )
// の状態が変化したときに呼ばれる
// stable = 安定の状態に true, それ以外の場合に false
}
を利用して、安定のときだけ呼び出したいのですが、
どのようにすれば良いのでしょうか。

175 名前:名前は開発中のものです。 mailto:sage [2012/07/10(火) 20:34:12.44 ID:mgRj1GZX]
すみません。
訂正です。
if(key == #'P')
{
kag.callExtraConductor('hogehoge.ks','*hoge');
return;
}

だけでお願いします。

176 名前:名前は開発中のものです。 mailto:sage [2012/07/10(火) 21:44:14.74 ID:NJL9+htq]
>175
if(key == #'P' && kag.inStable==true)
{
kag.callExtraConductor('hogehoge.ks','*hoge');
return;
}



177 名前:名前は開発中のものです。 mailto:sage [2012/07/10(火) 22:12:14.94 ID:mgRj1GZX]
>>176
ありがとうございました。

178 名前:名前は開発中のものです。 mailto:sage [2012/07/12(木) 21:39:36.13 ID:KpwtCu/L]
吉里吉里で、Photoshopとかで言うところの「クリッピングマスク」みたいなのを再現できたらなぁと思案中

今考えてるのは
・fillRectを使ってレイヤの一部を残して透明塗りつぶし
・マスク画像をとっかえひっかえする

手っ取り早そう(というか形にはなった)のは前者だけど、理想を言えば後者で実装したい
というチラ裏

179 名前:名前は開発中のものです。 mailto:sage [2012/07/12(木) 23:08:25.52 ID:K4hOydN4]
>>178
めっちゃほしい!
wktk

180 名前:名前は開発中のものです。 [2012/07/12(木) 23:50:44.78 ID:KpwtCu/L]
そんなんいうても

@iscript
var i=0;
for(i=0;i!=kag.scHeight;i++){
kag.fore.layers[1].fillRect(-i+800,i,kag.fore.layers[1].width,1,0x00000000);
}
@endscript

みたいなんを直書きしとるだけやし・・・
(↑の例だったら画面が斜めの線で切り取られるはず)
えらそうに言って本当申し訳ないけど本当アレすぎてアレ

181 名前:名前は開発中のものです。 mailto:sage [2012/07/13(金) 00:12:50.49 ID:rSfzIbQj]
>>178
layerExBTOA プラグインの clipAlphaRect メソッドを調べると幸せになれるかもね

182 名前:名前は開発中のものです。 mailto:sage [2012/07/13(金) 00:37:12.16 ID:rZDuHhhV]
>>181
そのものズバリのプラグインだった
こねくり回してみるわ、どうもありがとう!

183 名前:名前は開発中のものです。 mailto:sage [2012/07/13(金) 04:35:27.49 ID:w+C74ZYv]
KAGEXって、そのまま使うにはクセあって馴染むのに暇がかかるみたいだけど、バラすと色々いいのあってまいる。
避けて通った方がわかりやすくていいけど、損もするよ的な……。

layerExってついてるから、ごうさん作の一品だよねってロクにしらべもしないできめつけて言ってみるテスト。

184 名前:名前は開発中のものです。 mailto:sage [2012/07/13(金) 06:38:55.68 ID:rZDuHhhV]
KAGからの乗り換えがもうちょっと楽なら考えるんだけどなぁ>KAGEX

185 名前:名前は開発中のものです。 mailto:sage [2012/07/13(金) 13:26:06.88 ID:qdISisQx]
KAGEXは各パーツを全部ばらして好きな機能を自由にKAGにくっつけられたらいいのに

186 名前:名前は開発中のものです。 mailto:sage [2012/07/13(金) 17:16:35.53 ID:s1mybzF8]
吉里吉里3が全てを駆逐するというのに……



187 名前:名前は開発中のものです。 mailto:sage [2012/07/13(金) 17:21:08.56 ID:wUljWFJ3]
3はよ

188 名前:名前は開発中のものです。 mailto:sage [2012/07/13(金) 21:03:33.44 ID:rZDuHhhV]
これがこのスレの総意

189 名前:名前は開発中のものです。 mailto:sage [2012/07/13(金) 23:24:42.94 ID:rZDuHhhV]
あれ、sv.kikyou.infoに入れなくなってる

190 名前:名前は開発中のものです。 mailto:sage [2012/07/14(土) 16:43:48.01 ID:Pm3RlCeR]
嘘乙

191 名前:名前は開発中のものです。 mailto:sage [2012/07/14(土) 16:45:32.23 ID:7dNhrywq]
一時的にしろ、その時間は落ちてたよ。
今は復旧してるみたいだけど

192 名前:名前は開発中のものです。 mailto:sage [2012/07/14(土) 16:51:28.40 ID:Pm3RlCeR]
まじで?それはすまんかった

193 名前:名前は開発中のものです。 mailto:sage [2012/07/15(日) 09:56:14.86 ID:CAY30znS]
>>185
ごった煮さんってそういう思想が好きそうね。
ttp://www.geocities.jp/keep_creating/DojinDOC/WhyDontIUseKAGEX.html


194 名前:名前は開発中のものです。 mailto:sage [2012/07/16(月) 10:44:44.65 ID:9ka91v09]
KAGみたいな吉里吉里フレームワークを独自に開発してもいいですか?

195 名前:名前は開発中のものです。 mailto:sage [2012/07/16(月) 10:50:28.27 ID:lGgivo9e]
そういう質問をする奴は永遠に開発しない法則というのがあってな

196 名前:名前は開発中のものです。 mailto:sage [2012/07/17(火) 21:38:47.12 ID:+ARM0ZuK]
Vitaで吉里吉里エンジン動くようにしてくれたら面白いのに



197 名前:名前は開発中のものです。 mailto:sage [2012/07/18(水) 19:41:11.17 ID:yAtf5V8E]
吉里吉里JAVAってプラットホーム何でもいけるん?

198 名前:名前は開発中のものです。 mailto:sage [2012/07/18(水) 23:18:48.67 ID:qiR+QYdG]
吉里吉里作品のメッセージ枠に「セーブ」やら「オプション」やらつけるのってどうやるんですか?
前景レイヤにずっとbuttonタグで表示させてるんでごわすか?

199 名前:名前は開発中のものです。 [2012/07/18(水) 23:54:53.26 ID:yAtf5V8E]
めんどくさかったら「tjsに挑戦」先生のところの"ExSystemButtonPlugin"ってのどうぞ
仕組みはわからんごめん

200 名前:名前は開発中のものです。 mailto:sage [2012/07/19(木) 00:34:07.22 ID:UgaRbJ1P]
200

201 名前:名前は開発中のものです。 mailto:sage [2012/07/19(木) 04:43:47.90 ID:g+V+f+Ik]
@macro name=bo1
@layopt layer="massege1"

[button graphic="bo1" exp="kag.fore.layers[1].visible=true"]

@endmacro
---------------------------------------------
こんなかんじでボタンを押すと対応画像レイヤー表示してます
そして消す時は消去ボタンを visible=false で消去してるんですが...

上記ボタンを再度押した時にレイヤー表示offにするにはどうしたら良いでしょうか?

押す>表示
再押>消去
また押す>表示

ボタンを1個にして表示/非表示をしたいのですが....




202 名前:名前は開発中のものです。 mailto:sage [2012/07/19(木) 07:31:22.37 ID:Hzj2EXcQ]
[button graphic="bo1" exp="kag.fore.layers[1].visible = !kag.fore.layers[1].visible"]
!でtrueとfalse反転

203 名前:名前は開発中のものです。 mailto:sage [2012/07/19(木) 09:51:10.61 ID:g+V+f+Ik]
>202
すすすすっすす素晴らしい!
ありがとうございますだー!
きっちり動きました!

またよろしくご指導お願いしますorz

204 名前:名前は開発中のものです。 mailto:sage [2012/07/19(木) 22:57:05.82 ID:fcwxvPD7]
シナリオファイルって分けた方がいいんでしょうか?
それともfirst.ksに全て収録すればいいんでしょうか。
通例なんか教えてもらえるとありがたいです。

205 名前:名前は開発中のものです。 mailto:sage [2012/07/19(木) 23:09:00.29 ID:ztk7ESZj]
分けた方が管理しやすいと思ったら分ければいいし
全部一つにまとめた方が楽だと思ったらそうすればいいし

206 名前:名前は開発中のものです。 mailto:sage [2012/07/19(木) 23:33:21.63 ID:1JmeiXuz]
吉里吉里のメッセージって文字数と行数どのくらいが一般的でしょうか?



207 名前:名前は開発中のものです。 mailto:sage [2012/07/19(木) 23:46:04.75 ID:DMqGBxOO]
吉里吉里というか普通にエロゲーとかノベルゲーとか作ってる種類の作品を参考にどのくらいがいいか決めてくればいいじゃない

208 名前:名前は開発中のものです。 mailto:sage [2012/07/20(金) 13:03:23.97 ID:OUEcOo8n]
夏休みが始まったのか?

209 名前:名前は開発中のものです。 mailto:sage [2012/07/20(金) 13:22:47.98 ID:5eMh2pdL]
Deeたんの彼女のために大切な要素は以下の5点である。

・ツインテ (Twin tail)
・不道徳 (Immoral)
・愚行 (Nonsense)
・ニーソ (Knee socks)
・従順 (Obedience)

これらをまとめて『TINKO』と呼ぶ。

210 名前:名前は開発中のものです。 mailto:sage [2012/07/20(金) 13:25:15.17 ID:+cwXUPrf]
理想の彼女ちん子さんかぁ

211 名前:名前は開発中のものです。 mailto:sage [2012/07/22(日) 00:56:24.61 ID:Fu8ZBkHj]
吉里吉里でメッセージ枠内での1行当たりの文字数や
行数を制限する場合どのようにすればいいのでしょうか?

フォントのサイズや行間字間弄って3行くらいで改ページ

みたいな地道な作業をするしかないんでしょうか。

212 名前:名前は開発中のものです。 mailto:sage [2012/07/22(日) 09:54:47.85 ID:aFcQ/oyj]
>>211
メッセージレイヤーのサイズを変更するんじゃ駄目なの?
1と>>3-5とか読め。

213 名前:名前は開発中のものです。 [2012/07/22(日) 10:18:34.10 ID:ru8MLx9t]
ダメダメダメダメダメダメダメ来年は、ダメ来年はただたするぬうほをねあけ!るる?むみはぬすあうてめよしけへめよよみひひひたかあう
どうしたらレベルあがるのーーーーーー

214 名前:名前は開発中のものです。 mailto:sage [2012/07/22(日) 10:22:37.89 ID:aFcQ/oyj]
夏休みかー

215 名前:名前は開発中のものです。 mailto:sage [2012/07/23(月) 09:39:31.45 ID:1+t/RB9F]
htmlで作られたフレームページみたいのを吉里吉里で作るには
(左に文字か画像でリンク→右にデータ(文字や画像)を呼び出す)
リンク前とリンク後のページを作ってリンクで呼び出すのか
それとも他の方法があるのかを教えてください。



216 名前:名前は開発中のものです。 mailto:sage [2012/07/23(月) 09:48:10.70 ID:fm4aoOIh]
メッセージレイヤー複数使って、左にメッセージレイヤーA、右にメッセージレイヤーB
→メッセージレイヤーAにリンク並べる
→押されたら適当なラベルに飛んでメッセージレイヤーBの中身を消去した後に情報表示

ってすれば?



217 名前:名前は開発中のものです。 mailto:sage [2012/07/23(月) 20:38:57.08 ID:Ff6PNKoM]
質問です
どこかにシナリオファイルは長くても細かくksファイルに分けても
変わらないとあった気がしたので
現在1つのksファイルにシナリオをひとまとめにしています
しかし作っているゲームが上から下へ順番にシナリオが流れていくのではなく
要所要所で条件にあったイベントのラベルに飛んでいるので
もしかして1イベント1ksファイルで呼び出したほうが
ラベルを探す手間なく処理が早いのではないかと疑問に想いました
もしご存知の方がいらしたら多少でも違いがあるのかでも
教えて貰えたら嬉しいです

218 名前:名前は開発中のものです。 mailto:sage [2012/07/24(火) 00:04:36.82 ID:Wr2IeOWX]
気にするようなオーバーヘッドは無いと思うけど
差が気になるならループ文つくって開始時と終了時の時間をはかって検証してみ

219 名前:名前は開発中のものです。 mailto:sage [2012/07/24(火) 02:48:11.64 ID:xSqQyOS5]
>>217
M単位に及ぶような長大な、または非常に多くの分岐を持つシナリオを管理する時に、
どこに何が書いてあるかパッと見てわからなくなるからファイルを分けてるんだと思うよ。俺はそう。
吉里吉里やKAGのオーバーヘッドより扱う人間のオーバーヘッドが先に来る、と。

220 名前:名前は開発中のものです。 mailto:sage [2012/07/24(火) 03:47:41.89 ID:74u1eaEP]
10年くらい前の古いPCだとM単位のファイル開くときにオーバーヘッドはあった気がする

221 名前:名前は開発中のものです。 mailto:sage [2012/07/24(火) 05:39:18.16 ID:bslXFx6R]
シナリオエディタのラベル検索機能かなんかで
容易に場面の頭出しとかできるなら、まとめていいのでは

222 名前:名前は開発中のものです。 mailto:sage [2012/07/24(火) 13:09:45.43 ID:C0c98s8i]
ファイルわけておくと修正パッチの影響範囲を最小限におさえられる

223 名前:名前は開発中のものです。 mailto:sage [2012/07/24(火) 14:03:44.39 ID:C0c98s8i]
あと、スクリプト作業で長いファイルは達成感が得にくくだれるのと、確認作業が面倒になるので、できれば30kb、最大でも50kbを上限に分割したほうが精神的に良い(経験則)

224 名前:名前は開発中のものです。 mailto:sage [2012/07/24(火) 20:56:05.99 ID:43P4h+j/]
デメリット
・見直したくなった時、どれがどこにあったか分からなくなる事がある
・ファイルをいくつも開かないといけなくなったりする

225 名前:名前は開発中のものです。 mailto:sage [2012/07/24(火) 21:08:27.48 ID:t8ey6tv1]
検索はフォルダーごとgrepできるエディタつかえば問題にならないよ

226 名前:名前は開発中のものです。 mailto:sage [2012/07/24(火) 22:24:40.48 ID:tm5+Vxo9]
開発中止宣言が出ましたね



227 名前:名前は開発中のものです。 mailto:sage [2012/07/24(火) 23:13:01.95 ID:Jstw7kAK]
まじで?

228 名前:名前は開発中のものです。 mailto:sage [2012/07/25(水) 04:19:49.64 ID:LamyZPnL]
シナリオは一番最初に吉里吉里でゲーム作った時は1つに全部入れた
その後はシーン別に入れてる
ks一つにするとデバグが面倒すぎるのが大きいと思う
1つだと最初に入れた構文が後々になって影響してたりと
手に負えない状態が起こる

今はメインのシナリオにはシナリオのコールぐらいしか無いなぁ


229 名前:名前は開発中のものです。 mailto:sage [2012/07/25(水) 07:02:36.03 ID:0vpzVvRZ]
『社長が訊く』ブラウザとかいう気持ち悪いアプリ作ってたの
KKDEの人かよ・・・なんかガッカリ

230 名前:名前は開発中のものです。 mailto:sage [2012/07/25(水) 08:38:23.83 ID:bY98Tk6Q]
>>229
オマイは、潔癖症まるだしのリアル厨房女かよ

231 名前:名前は開発中のものです。 mailto:sage [2012/07/25(水) 09:35:48.61 ID:oQRAlQIm]
w

232 名前:名前は開発中のものです。 mailto:sage [2012/07/25(水) 18:33:43.89 ID:dWGmRKnt]
>>217です
>>218-225,>>228
回答ありがとうございます
気にするほどではないもののやはりデメリットもあるんですね
パッチにまで考えが至らず目から鱗でした
アンケートでMeでプレイしている人もいたので
ksファイルはわけて作る事にします

233 名前:名前は開発中のものです。 [2012/07/26(木) 02:16:32.82 ID:z8JK3CdH]
OP再生すると二、三年使ってるXPでは色調反転したような酷い再生のされかた。
最近買った7では普通に再生。
これは何が問題ですかね?


234 名前:名前は開発中のものです。 mailto:sage [2012/07/26(木) 02:56:52.20 ID:ukHDEnyP]
レイヤー再生を使え

235 名前:名前は開発中のものです。 [2012/07/31(火) 19:54:47.87 ID:j3nuZzZq]
KAGで折れ線グラフって表示できませんか?
棒グラフはできても折れ線グラフがどうやっても作れません。
なにかうまいやり方はないでしょうか?

236 名前:名前は開発中のものです。 mailto:sage [2012/07/31(火) 21:32:17.26 ID:9/0ZnSj+]
>>235
LayerExDrawプラグインでがんばれ



237 名前:名前は開発中のものです。 mailto:sage [2012/08/01(水) 23:17:46.74 ID:VJj+OEJn]
>>235
自分はfor文で1ドットづつ打った。当然アンチエイリアスなんてない

238 名前:名前は開発中のものです。 mailto:sage [2012/08/01(水) 23:21:54.13 ID:SLkK3dYF]
>>236がどう見てもただしいw

239 名前:名前は開発中のものです。 mailto:sage [2012/08/01(水) 23:29:49.35 ID:ASG7kv4C]
>>235
それは直線を描く方法がわからないのか
直線で折れ線グラフを実現する方法がわからないのかどっちだろう

240 名前:名前は開発中のものです。 mailto:sage [2012/08/02(木) 04:35:53.10 ID:nhwJ+1/2]
算数や数学の話になってきたりしてな。
ちょっと面白い事やろうとすると奴らが立ちふさがってきやがる……
数学で高校卒業を断念した俺にはとてもとても

241 名前:名前は開発中のものです。 mailto:sage [2012/08/02(木) 14:43:16.12 ID:bHqH0f+G]
>>235です。
>>236
教えていただいてありがとうございます。
今までKAGのタグでできる範囲でしかやってこなかったので、LayerExDraw自体初めて知りました。
どうやらがんばれば作れそうなことはわかったのですが、プラグインを接続?というのができませんでした。
もう少しTJSについて勉強しないとどうしようもなさそうです……。

>>237
すみません、for文がわかりませんでした。
TJSのforステートメントというのでしょうか?

>>239
直線を描く方法がわかりません。
無知ですみません。


242 名前:名前は開発中のものです。 mailto:sage [2012/08/02(木) 14:49:06.32 ID:z6EpSCLB]
まあそのレベルなら大人しくKAGで頑張ってたほうがいいな

243 名前:名前は開発中のものです。 mailto:sage [2012/08/02(木) 15:51:05.40 ID:PefCP4Vk]
>>241
棒グラフが作れるなら
棒の幅を1ピクセルにして敷き詰め かつ棒のてっぺんだけを描けばいいじゃん?
中学で習うであろう一次関数(y=ax+b)を使うんだ。あのグラフを思い出すんだ

244 名前:名前は開発中のものです。 mailto:sage [2012/08/02(木) 18:52:39.47 ID:nhwJ+1/2]
1x1ピクセルの画像をpimageで貼り倒すKAGサブルーチンで対処したら
なんかほほえましくていいかもしれない

245 名前:名前は開発中のものです。 mailto:sage [2012/08/02(木) 21:16:36.32 ID:tEPrb32o]
地点AからBまで直線引く関数とか何かって無かったっけ

246 名前:名前は開発中のものです。 mailto:sage [2012/08/02(木) 21:20:44.61 ID:z6EpSCLB]
プラグイン入れないとない



247 名前:名前は開発中のものです。 mailto:sage [2012/08/02(木) 21:59:04.74 ID:KC4f3+gE]
Override.tjsがきちんと読み込まれなくなってしまったのですが、原因は何が考えられるでしょうか?

Override.tjsではMainWindow.tjsのgoToStart()を上書きしているのですが

function goToStart(){
 System.inform("入った!");
 //以下、いろいろな処理
}

としても「入った!」が表示されません。

ちなみに、Override.tjsを読み込んでいるInitialize.tjsの

if(Storages.isExistentStorage("Override.tjs"))
KAGLoadScript("Override.tjs");

にはきちんと入っているようです。

原因が分かる方がいたらお願い致します。


248 名前:名前は開発中のものです。 mailto:sage [2012/08/02(木) 22:47:42.53 ID:9TylehNr]
function goToStart(){
 System.inform("入った!");
 //以下、いろいろな処理
}

これでMainWidnow.tjsのgoToStartは上書きされません






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

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

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