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


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

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



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

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

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


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

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

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

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

142 名前:名前は開発中のものです。 mailto:sage [2009/06/27(土) 16:29:03 ID:uxkOEKm7]
マクロの名前ってどういう感じにつけてます?

143 名前:名前は開発中のものです。 mailto:sage [2009/06/27(土) 17:51:09 ID:1tJ+o1QQ]
フツーに自分が分りやすい名前にしてる。

144 名前:名前は開発中のものです。 mailto:sage [2009/06/27(土) 18:33:58 ID:Pje3idUO]
吉里吉里で作ったゲームを解体して素材を取り出すにはどうすればいいんでしょうか

145 名前:名前は開発中のものです。 mailto:sage [2009/06/27(土) 18:47:22 ID:zrFblZ1z]
やめてください

146 名前:名前は開発中のものです。 mailto:sage [2009/06/27(土) 18:53:00 ID:Wfl6gNJz]
勘弁してください

147 名前:名前は開発中のものです。 mailto:sage [2009/06/27(土) 18:54:31 ID:Pje3idUO]
すみません

148 名前:名前は開発中のものです。 mailto:sage [2009/06/27(土) 19:03:22 ID:BvhBRfpT]
スクリプタと分業してるから、日本語のマクロ名使ってる。
@暗転
みたいな感じだな。

149 名前:名前は開発中のものです。 mailto:sage [2009/06/27(土) 19:06:31 ID:c0tJn1Rs]
吉里吉里に限ったことじゃないけど、
クラスや関数の命名にはいつも迷う。
無理して英語で名づけようとして辞書引いて無駄に時間消耗したりする。

他人のソース見て、自分のソースにも流用出来そうな
いい感じの変数名が見つかるとちょっと嬉しいw

150 名前:名前は開発中のものです。 mailto:sage [2009/06/27(土) 19:13:49 ID:uxkOEKm7]
出来るだけ短くしたいなぁ



151 名前:名前は開発中のものです。 mailto:sage [2009/06/27(土) 19:22:46 ID:FGded/a0]
C言語とかもやってるからそれの関数名を付けるような感じで付けてるな
基本的に英単語の上3文字くらい
〜から…にみたいなのは〜2…とかにしてる。2=toってことでExcelみたいに

152 名前:名前は開発中のものです。 mailto:sage [2009/06/27(土) 20:25:07 ID:bd1fjl68]
黒塗り背景に中心に文章書いて、フェードインフェードアウトってどうやるの?
下記のようにやっても、フェードインフェードアウトができなかった

[layopt layer="message1" page="fore" visible="true"]
[layopt layer="message1" page="back" visible="true"]
[current layer="message1" page="back"]
[style align="center"]
表示したい文章
[trans layer="message1" method="crossfade" time="1000"]
[wt]
[wait time="1000"]
[trans layer="message1" method="crossfade" time="1000"]
[wt]

153 名前:名前は開発中のものです。 mailto:sage [2009/06/27(土) 20:45:22 ID:FP+xNgkl]
携帯からで申し訳ないが

[layopt layer="message1" page="fore" visible="true"]
[layopt layer="message1" page="back" visible="true"]
[current layer="message1" page="back"]
[style align="center"]
表示したい文章
[trans layer="message1" method="crossfade" time="1000"]
[wt]
[wait time="1000"]
[layopt layer="message1" page="back" visible="false"]
[trans layer="message1" method="crossfade" time="1000"]
[wt]

こうかな

154 名前:名前は開発中のものです。 mailto:sage [2009/06/27(土) 21:09:22 ID:bd1fjl68]
>>153
ありがとうございます、正常動作しました。
あれやこれや3時間くらい考えていたのでとても助かりました。

155 名前:名前は開発中のものです。 mailto:sage [2009/06/28(日) 03:37:22 ID:fn3mmL3G]
メニューに「音量」を加えたいのですが、どうすればいいのでしょうか

156 名前:名前は開発中のものです。 mailto:sage [2009/06/28(日) 04:25:48 ID:3C9tvN/R]
Googleを活用する

157 名前:名前は開発中のものです。 mailto:sage [2009/06/28(日) 11:15:15 ID:Jgf2m7MC]
メッセージレイヤに使用している画像を一時的にフェードアウトで透明にする(文字は消えない)方法ってどうすればよいのでしょうか?
また、それを戻すのはどうすればよいのでしょうか?

158 名前:名前は開発中のものです。 mailto:sage [2009/06/28(日) 13:48:51 ID:av1r272k]
画像用と文字用とメッセージレイヤを二つ使うのが手っ取り早い
後はmoveタグとかで画像レイヤの透明度を変えればおk

159 名前:名前は開発中のものです。 mailto:sage [2009/06/28(日) 14:13:14 ID:Jgf2m7MC]
ありがとうございます、助かりました!

160 名前:名前は開発中のものです。 mailto:sage [2009/06/30(火) 13:59:15 ID:2ryARlBn]
吉里吉里でwmvを再生させようと思ったんですけど、再生したら上下が反転になってしまいました。
いろいろ調べてみましたが、見つからなかったので、よろしくお願いします。



161 名前:名前は開発中のものです。 mailto:sage [2009/06/30(火) 14:11:12 ID:ulvXvn3M]
>>160
使用している吉里吉里のバージョンと、使用しているOS
それと、どの様に記述したら、上下反転で再生されたかスクリプトソースを見せないと話が始まらないな

お願いしますだけのお客さんには、住人は冷たいぞ


162 名前:名前は開発中のものです。 mailto:sage [2009/06/30(火) 14:27:59 ID:2ryARlBn]
すみませんでした。
吉里吉里・・・2.30.2.416
OS・・・Windows Vista SP2
スクリプトは、
[openvideo storage="video.wmv"]
[video height="540" width="960" visible="true"]
[playvideo]
[wv]
と書きました。縦横のサイズが微妙ですけど・・・。

申し訳ないのですが、さっきもう一度再生してみたら、普通に再生されたんです。
今までは、何度やっても上下反転だったんですが、どうしてなのか分りません。
コンソールには、特に変わったところはないように思えます。

ここまで言っておいて本当にすみません。
何かありましたらその時はよろしくお願いします。また、原因も調べてみたいと思います。

163 名前:名前は開発中のものです。 mailto:sage [2009/06/30(火) 14:52:30 ID:nvYkbqCr]
WMVはユーザー環境のDirectXとかWindowsMediaPlayerとかのバージョンに左右される
上下逆ならハードウェアアクセラレータの設定変えれば安定するかもしれないが、
VISTAだとそれ自体がOSでできないことも多い

MPEG1にしとくのがたぶん一番安全


164 名前:名前は開発中のものです。 mailto:sage [2009/06/30(火) 15:12:40 ID:2ryARlBn]
ありがとうございます、MPEG1にしておいたほうがよさそうですね。
本当にありがとうございました。

165 名前:名前は開発中のものです。 mailto:sage [2009/06/30(火) 15:45:11 ID:QQZm42LN]
吉里吉里ってH.264に対応してないのでしょうか?

166 名前:名前は開発中のものです。 mailto:sage [2009/06/30(火) 17:50:23 ID:fqJKg9HZ]
>>164
WMVというか、Vistaのオーバレイが怪しい。
もうあまりまともにメンテナンスされてないのか、ドライバのバージョンあげるとおかしくなったら
戻ったりする。Vista 以降なら mixer 使うように直すのが吉

167 名前:名前は開発中のものです。 mailto:sage [2009/07/01(水) 05:58:32 ID:krTvughM]
動画の再生って結局OS依存なわけだが、誰か吉里吉里にデコーダくっつけてくんないかなー。
>>165じゃないけど、x264ならGPLだし。
遊んでくれる人のPC知識は無いも同然って想定して準備した方が幸せになれる訳で……。
C読み書きできない。乞食発言でごめん。

168 名前:名前は開発中のものです。 mailto:sage [2009/07/01(水) 09:48:57 ID:6QFO02z+]
>>164
VISTAでオーバーレイ使うならAeroを切らないとだめかも?

オーバーレイ非対応のVista
ttp://www.dosv.jp/feature/0703/29.htm
オーバーレイ表示が共存できないAero
ttp://pc.watch.impress.co.jp/docs/2006/1204/hot458.htm>>164


169 名前:名前は開発中のものです。 mailto:sage [2009/07/01(水) 14:41:19 ID:XkHDAcmn]
変数名の中に変数を使うことって出来ますか、例えば
[eval exp="f.power.(f.playernumber) = 1"]
f.playernumberという変数の値が1ならf.power.1に1を代入
f.playernumberという変数の値が2ならf.power.2に1を代入
みたいな事がしたいのですが。(上記はエラーが出ました)
ご教授よろしくお願いいたします。




170 名前:名前は開発中のものです。 mailto:sage [2009/07/01(水) 18:13:32 ID:kBSJP7yf]
[eval exp="f.playernumber = 1"]
[eval exp="f['power' + f.playernumber ] = 10"]

[emb exp="f.power1"]
[emb exp="f['power' + 1 ]"]



171 名前:名前は開発中のものです。 mailto:sage [2009/07/01(水) 20:11:30 ID:dXLwZTw+]
f.flagA*1.5=f.ansという式を作っています
f.flagAが奇数だった場合、答え(f.ans)が小数点になってしまうのですが、小数点以下を切り上げることって出来ますか?

f.flagA=5の場合、5*1.5=7.5 →8にしたいんです
TJSにそれらしきメゾット?があるようなのですが、TJSは怖くて手が出せません…どなたかアドバイスお願いします

172 名前:名前は開発中のものです。 mailto:sage [2009/07/01(水) 20:31:18 ID:cglbBwue]
[eval exp="f.flagA = 3"]
[eval exp="f.ans = int(f.flagA*1.5)"]
[emb exp="f.ans"]

>TJSは怖くて手が出せません…
evalの中で実行してるのはTJSだっちゅうねん

[eval exp="f.flagA = 3"]

だけだって立派なTJSの入ったコードだ

173 名前:名前は開発中のものです。 mailto:sage [2009/07/01(水) 20:38:26 ID:J8oA3/0d]
>>172
それは切り捨てになるぞっと

切り上げなら f.ans = Math.ceil(f.A * 1.5)

Math.ceil 切り上げ
Math.floor 切り下げ
Math.round 四捨五入


174 名前:名前は開発中のものです。 mailto:sage [2009/07/01(水) 20:44:11 ID:dXLwZTw+]
>>172
すばやい回答ありがとうございます
ですが、出していただいた式だと、小数点切捨てになっているようです……5*1.5=7.5→7になりました。
小数点以下を切り上げて、5*1.5=7.5→8にしたいんです。可能でしょうか?


KAGがTJSで動いているっていう理屈はわかるんですが、私には複雑怪奇なものにしか見えないんです…。
KAGリファレンスは何がどうなるって例をたどって読み進められるのですが、TJSリファレンスは専門単語が多すぎて挫折してしまいます。
{}のなかに{}があるし…

いちど、IF文からはじめてみたのですが、文法エラーです(syntax error, unexpected "var", expecting ";")がでて詰まりました。
文の終わりには、;がちゃんとついているのに…

175 名前:名前は開発中のものです。 mailto:sage [2009/07/01(水) 20:46:26 ID:cglbBwue]
>>173が突っ込んでくれたのでそっち参照
切り上げね

176 名前:名前は開発中のものです。 mailto:sage [2009/07/01(水) 20:53:40 ID:dXLwZTw+]
>>173
出来ました!ありがとうございます!!




途中、愚痴っぽくなってすいませんでした


177 名前:名前は開発中のものです。 mailto:sage [2009/07/01(水) 20:54:18 ID:TyOkN/2c]
if文は
f.test = 1;
if (f.test == 1) {
  System.inform("f.test は 1 です。");
}

こっから始めればいい

178 名前:名前は開発中のものです。 mailto:sage [2009/07/02(木) 03:34:44 ID:eNBSP15x]
startup.tjsにf.test=1とかいてはまりそうだな

179 名前:名前は開発中のものです。 mailto:sage [2009/07/02(木) 07:59:58 ID:mYmqCXmv]
全角スペース使ってエラー吐かれているに一票

180 名前:名前は開発中のものです。 mailto:sage [2009/07/02(木) 08:45:31 ID:IRGYzgYf]
>>170
[]で囲んで文字列足し算をすればいいんですね。
Fと[の間に.が要らないというのも、示されなければ絶対に気づかなかったと
思います。
テストしたらうまく行きました。ありがとうございました。



181 名前:名前は開発中のものです。 mailto:sage [2009/07/02(木) 10:44:23 ID:cyxHvUZC]
KAGでいう変数にvar使って怒られるとか

182 名前:名前は開発中のものです。 mailto:sage [2009/07/02(木) 10:59:13 ID:fxVo6HwF]
var f.flagA = 1;
とか?

183 名前:名前は開発中のものです。 mailto:sage [2009/07/02(木) 22:49:18 ID:vxevCk16]
識別子にキーワードつかって怒られるって意味だろJK

184 名前:名前は開発中のものです。 mailto:sage [2009/07/03(金) 01:06:44 ID:ReMRd5Re]
ノベルゲー用にKAGの必要の所だけざっくり覚えてブラックボックスな言語として使うなら吉里吉里は優秀な開発ツールだと思うけど
真剣にTJS覚えて本格的にやる価値は無くね?
色々と複雑な処理も出来るけどそこまでやるとなると習得の難易度的にjavaやCとたいして変わらない気がする。書式も似てるし。
それなら汎用性とかを考えてメジャー言語覚えたほうがよくね?
TJSの基本だけ触っての感想なんだがこれから本気で勉強するかどうかもあってTJS極めた人の見解を聞きたい

185 名前:名前は開発中のものです。 mailto:sage [2009/07/03(金) 01:21:25 ID:AiqetR7F]
>>184はよくわからんバグが出て自分だけで直す恐ろしさを知らない

186 名前:名前は開発中のものです。 mailto:sage [2009/07/03(金) 01:24:26 ID:fhXCPmZ5]
ACTとかSTGとかでなければ
必要十分な処理能力でゲーム作れるからTJSで問題ない
ただ、SLGの移動範囲計算とかキャラの移動力上げると処理重くなって困る

187 名前:名前は開発中のものです。 mailto:sage [2009/07/03(金) 01:27:14 ID:IITjttyA]
TJSが1000m級の山だとしたらCとかJavaは3000m級だろう。
メジャー言語を学ぶうえでTJSの経験はある程度まで通用する。
一線を越えると何の役にも立たない。
ただ、TJSが回り道に感じるようなら最短距離を行こうとどのみち苦労する。と思う。

188 名前:名前は開発中のものです。 mailto:sage [2009/07/03(金) 01:27:16 ID:JPl/ynjc]
最終的にはどの言語もある程度似たようなことになる
CとJavaとTJSを勉強した俺の感想

189 名前:名前は開発中のものです。 mailto:sage [2009/07/03(金) 01:27:35 ID:BcCu26qd]
tjsは吉里吉里専用の言語ってわけでもないが、
それはさておき、

オブジェクト指向言語の書き方なんてどれも同じだから、
1つなんでもいいから勉強しときゃ、どの言語だろうがリファレンス片手に組めるようになるし
勉強するのがtjsだと楽しいならそれでもいいんじゃないの、とかなんとか

190 名前:名前は開発中のものです。 mailto:sage [2009/07/03(金) 01:30:25 ID:fRRlTegR]
>>184
吉里吉里のマニュアル熟読した上で同機能のモジュールを実装するコストかんがえてみ。
ゲーム用の基礎システムとして多機能な上に非常に安定してるのが大きい。
一応指摘しとくと、別に TJS にこだわる必要はない。C++ でどんな処理でも書いて組み込める



191 名前:名前は開発中のものです。 mailto:sage [2009/07/03(金) 01:32:14 ID:ZlWwWB47]
俺はまだtjs初級レベルだけど、kagの延長で覚えたし
ホビーでスクリプターやってるからそういう発想はなかったな…
あたりまえだが、価値どうこうは何を目指すかによるんだろうね
俺はtjsかなり楽しい

192 名前:名前は開発中のものです。 mailto:sage [2009/07/03(金) 03:52:53 ID:81N0WH4Z]
>>184
フリーゲームレベルの演出なら無理せんでいいと思う。それでも変数とか必要な知識はいくらかあるけど
むしろ吉里吉里/KAGじゃなくてもNなんちゃらとかLiveなんちゃらでもいいんじゃね。とか思うわ
俺もCとかJavaをかじったあとに低コストでTJS覚えたから参考にならんだろうけど

193 名前:名前は開発中のものです。 mailto:sage [2009/07/03(金) 04:00:28 ID:AiqetR7F]
プログラムを覚えてそれを職業にしたいのにまずtjsを極めようとするならそりゃアホかと思うけど
中高生とか情報系の経験薄い大学1年生とかが入門用として覚えて途中からC++やJavaに
移行するって形ならありだろう

194 名前:名前は開発中のものです。 mailto:sage [2009/07/03(金) 04:04:46 ID:94OiRuaK]
>>190
>C++ でどんな処理でも書いて組み込める

そんなわけない。コストというものがある。
本当にそうならとっくに3は出てる。

195 名前:名前は開発中のものです。 mailto:sage [2009/07/03(金) 05:02:45 ID:fRRlTegR]
>>194 は文の一部だけ切り取ってなにがしたいんだろう(苦笑)

>>184
もうちょっと補足。TJS をがっつり覚えて損になることはないよ。
Java や C だけなプログラマってのは今時使い物にならんです。スクリプト言語は何かしら経験しておくほうがいい。
TJS は Javascript 系言語の一種というのもあって、書き方が応用できる範囲は案外広い。
現在のゲーム開発の現場では、ADVに限らず、低級スクリプト/高級スクリプト/C++ といった多重構造で
言語を使い分けるのはもはや常識なので、そういったスタイルに慣れるという意味もある

TJS のマイナーさが気に入らないのなら、コンシューマでも利用例が増えてる squirrel という選択もある。
あとは stackless python あたりのバインドもあると便利かもねぇ

196 名前:名前は開発中のものです。 mailto:sage [2009/07/03(金) 05:15:13 ID:AiqetR7F]
(苦笑)

197 名前:名前は開発中のものです。 mailto:sage [2009/07/03(金) 05:22:40 ID:/NTPHc2S]
>>196 は文の一部だけ切り取ってなにがしたいんだろう(核爆)

198 名前:名前は開発中のものです。 mailto:sage [2009/07/03(金) 05:46:28 ID:HYiofXa1]
>>197
ワロタ。うまいなー。

Perlの経験だけは他に生きた気がしない。最近の書き方してればまた違ったのかもしれないけど。
せいぜい言語を覚える根気やコツを養った程度。


199 名前:名前は開発中のものです。 mailto:sage [2009/07/03(金) 05:47:10 ID:81N0WH4Z]
>>193
Windowsで手軽に動かせる処理系だし結構言語の中では敷居低いかもね
もし残念なことに職業にしたいとか考えてるならコンソール叩いてコンパイルしてとかに抵抗感じないほうがいいけど

どっちにせよ、TJS問題なく使える人はいても極めている人なんてそうそういないだろうし、極めることに費やす労力は余計だと思う

200 名前:名前は開発中のものです。 mailto:sage [2009/07/03(金) 07:09:26 ID:EaYsDRhb]
極めるってどういう状態?



201 名前:184 mailto:sage [2009/07/03(金) 09:09:15 ID:ReMRd5Re]
一日平均レス数一桁の過疎スレかと思いきや、お前らどこに潜んでたんだ

専用スレだから盲目的に吉里吉里マンセーの流れもありえるかと思ったけど
客観的な意見で参考になったzeありがd
やっぱりtjsはあくまで登竜門としての利用に留めるのが良さそうだなぁ
C++やってみようかな

202 名前:名前は開発中のものです。 mailto:sage [2009/07/03(金) 09:55:18 ID:cTU1PiSo]
>>201
そういう視点は?だけど。

おまいさんは、プログラムというのを舐めているね。

203 名前:名前は開発中のものです。 mailto:sage [2009/07/03(金) 11:59:13 ID:EaYsDRhb]
さっき見たら
おさかな定食の様子がちょっとだけ変わってた
いつから変わってたんだろう?
とりあえず生きてるみたいで安心した
マジでフェードアウトかと思った

204 名前:名前は開発中のものです。 mailto:sage [2009/07/03(金) 15:52:01 ID:ZlWwWB47]
>>201
話題がないから過疎に見えるけど、住民は非常に多いんだよ、昔から
話題があれば、夜中でもたいていは即レスがある

205 名前:名前は開発中のものです。 mailto:sage [2009/07/03(金) 16:59:53 ID:o44LWZNr]
>>168
それは記事が古いかな
実際のところは、少なくとも吉里吉里がつかってる範囲でのオーバレイ処理(動画再生用)
では、AERO がオフになることなくそのまま動作します。

ただし上下反転したり、ジャギジャギになったりとかの、ドライバ由来の環境依存問題が噴出しがちなので、
mixer にしておいたほうがなにかと無難です。ところが、古い環境だと mixer がまともに動かなかったりするので、
デフォルトは XP/Vista を境に overlay と mixer を切り替え指定して、さらに、なんらかの手段で
外部から切り替える方法を準備しておくのがサポート的には無難です

なお、レイヤ再生するとこの種のドライバ問題とは無縁なのですが、これはこれで格段にCPUパワーを喰らいます。

>>167
theora のドライバとかあると、選択肢は広がるかもねぇ

206 名前:名前は開発中のものです。 mailto:sage [2009/07/03(金) 17:09:20 ID:TueWXnFh]
質問させてください

すでに存在しているボタンの画像は、
kag.fore.messages[0].links[0].object.loadImages("画像")
などで変更することができるようなのですが、
ボタンをクリックしたときの動作(storageやexp)は、どうすれは変更できるのでしょうか?
onExecuteやonClickを試してみたところ、キーボード操作には効果がなく、
トランジションすると反応しなくなってしまいました

207 名前:名前は開発中のものです。 mailto:sage [2009/07/03(金) 23:59:36 ID:nypmma6j]
>>198
>Perlの経験だけは他に生きた気がしない。
カオスなのがすきならrubyやればいいんじゃね?

まあ>>184はCに手出して気づいたらLua組み込んでんのは間違いないなw

208 名前:名前は開発中のものです。 mailto:sage [2009/07/04(土) 02:45:58 ID:PzHclKwZ]
透過pngを作って前景に表示したんだけど、透過しない
同じファイルをブラウザで表示してみると透過してる
どうしてでしょうか?FAQですか?

209 名前:名前は開発中のものです。 [2009/07/04(土) 03:13:55 ID:RRxZ5x6P]
同梱ツールのkrkrtpcをつかって透過指定しなおしてみたらどう?

210 名前:名前は開発中のものです。 mailto:sage [2009/07/04(土) 03:56:36 ID:PzHclKwZ]
違うソフトでpng作り直したら透過しました。
自己解決。



211 名前:名前は開発中のものです。 mailto:sage [2009/07/04(土) 10:48:09 ID:7CjaLZZx]
>>206
KAGの設計思想的には全画面を毎回作り直すのが正しい。
どうしてもいじりたければ、MessageLayer.addButton の中身をよめばどう構築されてるかは
わかるから、そこをみて考えなされ

storage や link[0].storage とかの形で格納されてるのでそれ書きかえれば変わる。
exp はサウンドとあわせて展開されて object.onenter とかに定義されてるので、
組み替えるには再構築が必要。



212 名前:名前は開発中のものです。 [2009/07/04(土) 11:01:20 ID:GMnlofNI]
>>211
当方、初心者です。
今始めてのゲームをKAGで作っているところですが、メッセージレーヤーを5分割
して、常時出しておく「メニュー領域」「サブメニュー領域」「ステータス
表示領域」と毎回書き換える「短いメッセージバー」「メイン画面」みたいな
構成にしようと考えていたんですが、そういう仕様にはKAGは合わないって
ことなんでしょうか?

213 名前:名前は開発中のものです。 mailto:sage [2009/07/04(土) 11:10:32 ID:7CjaLZZx]
>>212
そういうのは、プラグインを書いてそちらで描画内容を管理するのが一番綺麗ではある

とりあえず、メッセージレイヤを複数使って他に影響が及ばないようにするのが妥当かな。
個別のメッセージレイヤに対して描画内容を全部更新するようなサブルーチンを作って
必要なタイミングでそれぞれ呼び出すようにすればいい

214 名前:206 mailto:sage [2009/07/04(土) 11:21:16 ID:DLIT25S1]
>>211
アドバイスありがとうございます
難しそうですが、ひとつ腰を据えて調べてみます

215 名前:名前は開発中のものです。 mailto:sage [2009/07/04(土) 12:54:28 ID:7yGnbw2n]
最新の安定版Lzhってディレクトリ階層おかしくね?
全部同じディレクトリに解凍されて同名のファイルが上書きされるんだけど

216 名前:名前は開発中のものです。 mailto:sage [2009/07/04(土) 13:07:38 ID:IdHzPC+T]
おまいさんの解凍ソフトの設定を確認した上で言ってるんだよな?な?

217 名前:名前は開発中のものです。 mailto:sage [2009/07/04(土) 14:09:27 ID:HVj23TY0]
Lzhってそんな圧縮ファイル形式だけ言われても
そんなの知らんがな

218 名前:名前は開発中のものです。 mailto:sage [2009/07/04(土) 14:24:44 ID:UKQegBec]
そんなのならんなぁ。

219 名前:名前は開発中のものです。 mailto:sage [2009/07/04(土) 16:56:38 ID:GMnlofNI]
>>213
すいません、間違えました。メッセージレーヤーを5分割ではなくて、画面を
5分割するように、メッセージレーヤーを5つ作ったと書くべきでした。
それで毎回[cm]じゃなくて、[er]で消去してから書き直す予定です。
[cm]はたぶん1回も使わない予定。
そういう仕様なら大丈夫ですよね。
 
211の方の
>>KAGの設計思想的には全画面を毎回作り直すのが正しい。
というのを読んで[cm]使った方がいいのかあ? と思いまして...

220 名前:名前は開発中のものです。 mailto:sage [2009/07/04(土) 20:50:27 ID:7CjaLZZx]
>>219
ほい、それなら問題ないかと

「全画面」は「メッセージ窓に表示してるものは全部」とよみかえてください




221 名前:名前は開発中のものです。 mailto:sage [2009/07/04(土) 22:38:53 ID:BUWFKr49]
スレチだったも申し訳ない
iphoneで吉里吉里スクリプトのゲームを動作させるアプリってありますでしょうか?

222 名前:名前は開発中のものです。 mailto:sage [2009/07/05(日) 00:21:48 ID:Tgc0JPaq]
C++のソースをobj-cに移植する変態さんまちだね。
まあエンジン作った方が早いがな。

223 名前:名前は開発中のものです。 mailto:sage [2009/07/05(日) 00:51:26 ID:F28upsMR]
>>222 レスありがとうございます
↓こちらのブログの方が話で触れていますので、
もうあるのかなと思ったのですが上町ですね
ttp://d.hatena.ne.jp/guylian/20090207

224 名前:名前は開発中のものです。 [2009/07/05(日) 14:29:45 ID:JYa2Rb/c]
System.informでメッセージダイアログを出すときに、任意の効果音を鳴らすことって出来ますか?

225 名前:名前は開発中のものです。 mailto:sage [2009/07/05(日) 15:16:00 ID:1Y3deg3p]
// AfterInit.tjs にでもこれを↓
if( typeof( System.super_inform ) == 'undefined' ) {
System.super_inform = System.inform;
System.inform = function(text, caption = '', buf = 0, storage) {
kag.se[+buf].play( %[ storage : storage ] ) if storage != void;
super_inform(...);
}incontextof System;
}
// System.inform('ok',,,'file.ogg');

226 名前:名前は開発中のものです。 mailto:sage [2009/07/05(日) 15:28:04 ID:1Y3deg3p]
でもティロンが鳴っちゃうから使えないな。
頑張って自作ウィンドウ作るしか思いつかん。

227 名前:名前は開発中のものです。 mailto:sage [2009/07/05(日) 18:17:54 ID:QkxtrPle]
KAGのフェード機能は変化する速度が一定しかできないみたいだけど
三角関数を使って緩急を付けるサンプルどこかにありませんでしょうか?

228 名前:名前は開発中のものです。 mailto:sage [2009/07/05(日) 21:15:22 ID:9x8C+gOG]
KAGだと口がでてないねぇ

1. KAGLayer.tjs で super.beginTransition 呼び出す前の部分に以下を追加

※トランジションの callback パラメータについてはマニュアル参照。
値を保持する必要があるのでオブジェクトのメンバメソッドを渡すようにする

elm.callback = (new Scripts.eval(elm.callback)(+elm.time)).callback if elm.callback !== void;

2. コールバック用のクラスを準備

class SinCallback {
var time, first;
function SinCallback(time) { this.time=time; }; // 規定の時間を保存
function callback() { // トランジション用コールバック
var tick = System.getTickCount(); // tick値取得
first = tick if first === void; // 開始時間取得用
tick -= first; // 開始時間からの差分にする
tick = time if tick > time; // 過ぎてる場合の補正
return time * Math.sin(Math.PI/2*tick/time);
}
};

3. KAGから指定

@trans method=crossfade time=2000 callback=SinCallback

229 名前:名前は開発中のものです。 mailto:sage [2009/07/05(日) 22:03:22 ID:EME4bbtk]
質問です。
タイトル画面で背景を縦スクロールループさせたいのですが、思うように動きません。
(スクロール時に一瞬減速・停止する。スクロール中にボタンアイコンが表示されない 等)

何か良い解決策は無いものでしょうか?
ご教授のほどよろしくお願い致します。m(__)m

230 名前:名前は開発中のものです。 mailto:sage [2009/07/05(日) 22:14:41 ID:HvkvR21p]
自作右クリックサブルーチン(tjsではない)の
ボタンでタイトル画面に戻った後、
タイトル画面のボタンからロード画面(おさかな製)開いて、また閉じて戻ると
タイトル画面にクリック待ち記号が何故か表示されてしまうのですが、何でかわかりますか?
メニューボタンの”最初に戻る”では起きませんでした。

右クリックサブルーチンの記述
[button graphic="btn_title" target="*title"]
*title
[unlocksnapshot]\
[gotostart ask="true"]\
;キャンセルした場合
[jump target="*rclick"]\
[s]\



231 名前:名前は開発中のものです。 mailto:sage [2009/07/06(月) 01:03:53 ID:sHewBZax]
>>230
サブルーチン中に無駄な改行やスペースやエスケープ忘れがあるんじゃね?

232 名前:名前は開発中のものです。 mailto:224 [2009/07/06(月) 23:01:29 ID:nCzrjcCX]
>>225,226
うーん、やっぱり難しいですか……。
ありがとうございました

233 名前:名前は開発中のものです。 mailto:sage [2009/07/07(火) 13:06:53 ID:6Kcrko8G]
吉里吉里はプログラムの知識とか無いと作れませんか?

234 名前:名前は開発中のものです。 mailto:sage [2009/07/07(火) 13:14:58 ID:QX+COwx9]
無くても作れる。

235 名前:名前は開発中のものです。 mailto:sage [2009/07/07(火) 13:44:13 ID:FVX6FYmE]
しかしセーブはメニューバーから出る

236 名前:名前は開発中のものです。 mailto:sage [2009/07/07(火) 21:41:20 ID:ZpWVyrFc]
いくつかある受け答え式の講座サイト見てみたら全部後半の生徒役のキャラの読解力が半端無い
最初は変数とかの意味ですら質問し返してたのに後半になると初見のタグやメソッドも逆に予想で解説し始めやがる
一緒に学んできたはずなのにものすごく置いていかれた気分だ

237 名前:名前は開発中のものです。 mailto:sage [2009/07/07(火) 21:47:51 ID:slPxRrH4]
>>236
あるあるwwwwwwwww

238 名前:名前は開発中のものです。 mailto:sage [2009/07/07(火) 23:59:35 ID:fmtSqsVt]
>>236
わかるw

239 名前:名前は開発中のものです。 mailto:sage [2009/07/08(水) 03:04:34 ID:qEStm9se]
まあ命名規則と名前見れば何するか分かるからね。
最初は言語仕様が分からないだけだし。
解説役が生徒になるのは文の書き方がなってないだけで上記とは関係ない。

240 名前:名前は開発中のものです。 mailto:sage [2009/07/08(水) 08:32:11 ID:kDhHIqy2]
>>239
何か勘違いしてね?



241 名前:名前は開発中のものです。 mailto:sage [2009/07/08(水) 08:57:02 ID:zrex9Lz5]
>>236へのレスとして完全に間違ってるわけではないんだが
なんか方向性がズレてるよな

242 名前:230 mailto:sage [2009/07/08(水) 21:18:39 ID:Tj+OcJPV]
>>231
ありがとうございます。

改行は一応チェックしたんですが、どこか見落としがあるのか結局わからず
ロード画面に飛ばなければこの症状がでないんだけど不思議だ
マクロあたりも見直してみます






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

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

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