■吉里吉里/KAG/TJS雑談質問スレ■その6
■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。
2005/05/23(月) 00:12:51ID:hcSkmt5m本家BBSで聞きづらい質問や初歩的な質問などでもよいのでわからないことがあればどうぞ。
自分のゲームの進行状況や製作ツール等についての話、TJS等の質問もお待ちしています。
マルチポストはやめましょう。個人叩きも禁止です。
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/
【公式】
kikyou.info
http://kikyou.info/
吉里吉里ダウンロードページ
http://kikyou.info/tvp/
0452名前は開発中のものです。
2005/09/20(火) 02:01:16ID:TGBAfyo8タグは間違ってないと思う。
直後にtransで背面の設定を前面に持ってきてしまったりしてない?
あと不可視に設定してあるけどいいのだろうか?
0453450
2005/09/20(火) 03:42:02ID:BOehz0YSlayoptタグを使うと、文字も透過されてしまうようです。
レイヤに白画像を当ててから透過指定しても、やはり透明にはなりません。
>>452
現段階では、ソースのどこにもtransは使っていないので、
そういったタイプのミスはないはずです。
visibleの属性は、
このソースの個所で初期設定を行い、
実際に使うときに、可視状態にしてから使っています。
visible=trueのときでないと、他の属性が適用されないとか、ないですよね…?
↓実際に使うときは、以下のようなソースを書いております。
[position layer="message2" page="fore" visible="true"]
0454450
2005/09/20(火) 03:50:23ID:BOehz0YSごめんなさい、レスの意味を取り違えておりました。
opacity自体は完全不透明で、
指定する画像を、半透明の画像にするってことですね。
やってみたら、思った通りの動きになりました。
でも、このスクリプトのどこがおかしいんでしょうか。
そこのところが、ちょっとすっきりしないです。うーむ…。
0455名前は開発中のものです。
2005/09/20(火) 04:00:33ID:F9VizFKuしかし初めて作るのに転びまくりで泣きそうであります(TT)
前景レイヤーってConfigで指定した数だけ使えますよね?
// ◆ 初期状態の前景レイヤの数
;numCharacterLayers = 5; と5つ使えるようにしたとします。
で、レイヤー0、1、2と順調に表示されておりました。
…しかし!レイヤー3からこれまでと同じように
[layopt layer=3 page=fore visible=true]
[image storage="ファイル" layer=3 page=fore top=50 left=155]
と記述したのに、エラーになってしまう!!!!
これをレイヤー0で書き直すと普通に動くのにな…なんでだむー(´・ω・`)
0456名前は開発中のものです。
2005/09/20(火) 04:10:51ID:BOehz0YSConfigでなくて、laycountタグで指定したらどうだろうか。
0457名前は開発中のものです。
2005/09/20(火) 04:11:11ID:uYH9MBF2[position layer="message0" page="fore" visible="true" opacity="128"]
にすればいいんじゃないの? うちはこれで問題ない。
--- first.ks ---
[wait time=200]
[image storage=haikei layer=base]
*start|スタート
[position layer="message0" page="fore" visible="true" opacity="128"]
[position layer="message0" page="fore" width="460" height="270" left="180" top="40"]
[cm]
こんにちは。
--- first.ks ここまで ---
↑これで検証した。
0458名前は開発中のものです。
2005/09/20(火) 04:14:54ID:H0jbGtHgltAddAlpha 形式のメッセージレイヤの場合、色の付いた(黒以外の) メッセージレイヤの半透明透過がおかしかったのを修正
縦書きモードで行サイズを変更すると「負の不透明度はこの face では指定できません」という例外が発生していたのを修正
これじゃね?一つ前の吉里吉里で実行してみたら確かに半透明にならんかったから。
0459457
2005/09/20(火) 04:17:53ID:uYH9MBF20460名前は開発中のものです。
2005/09/20(火) 04:22:23ID:H0jbGtHgkirikiri.eXeとsystem/*.tjsを差し替えてConfig.tjsをアップデートしてみてはどうか?
@cm
@laycount messages=3
@layopt layer=message0 page=fore visible=false
@layopt layer=message1 page=fore visible=false
@current layer=mesasge2
@deffont color=0x000000 shadow=false
@resetfont
[position layer="message2" page="fore" visible="false" color="0xFFFFFF" opacity="128"]
[position layer="message2" page="fore" width="460" height="270" left="180" top="40"]
[position layer="message2" page="fore" visible="true"]
パパイヤ、嫌パパ
0461450
2005/09/20(火) 04:47:28ID:BOehz0YS動きましたー!!感動ー!
吉里吉里、わりと最近落としたので、
アップデートは盲点でした。
綺麗に動いて、ちょっと感激…。
マジ、ありがとうございますです。
0462455
2005/09/20(火) 04:57:44ID:F9VizFKu動きましたー!!感動ー!
原因が分からんというのが不思議でもありますが(笑)
laycountタグは盲点でした。気分は、すきゃんてぃ…
教えてチャソでごめんなさいでした<(_ _)>dクス!大好きだ456!
でもなんでlaycountでちゃんと表示されてConfig指定でダメだったんだろ…?
0463名前は開発中のものです。
2005/09/20(火) 05:03:39ID:H0jbGtHgConfig.tjsがコメントアウトしたままだからじゃね?
行頭の「;」を取らなきゃ、反映されないよ。
0464名前は開発中のものです。
2005/09/20(火) 06:12:22ID:TGBAfyo8Config.tjsはシナリオファイルとは書式違うぞ
0465名前は開発中のものです。
2005/09/20(火) 06:36:17ID:H0jbGtHgでしたね。
0466名前は開発中のものです。
2005/09/20(火) 07:11:55ID:H0jbGtHg> >>462
> Config.tjsがコメントアウトしたままだからじゃね?
> 行頭の「;」を取らなきゃ、反映されないよ。
すみません、これ嘘でした。「;」を取っても取らなくても実行には反映されます。
むしろ、これを取るとUpadateの際、デフォルトに書き換えられてしまいます。
自分はComfig.tjsはあまりいじらないので、言われるまで気づきませんでした。
この処理を追ってみたのですが、本体のソースコードの関数を読まないと
いけないようなので_。orz
結局463の原因はなんだったんでしょうかね。
0467名前は開発中のものです。
2005/09/20(火) 18:20:49ID:oG6LN2vokag.fore.layers.count
のそれぞれでコンソールから確認した限りでは
Config.tjsの設定はしっかり反映されてるっぽいが。
ちなみにConfig.tjsの適応の流れはこんな感じ。
Initialize.tjs から Config.tjs が呼び出される。
Config.tjsに記述された KAGWIndow_Config() 関数が読み込まれる。
--中略--
Initialize.tjs において KAGWindow オブジェクトが生成される。
KAGWindow コンストラクタ内において、
(KAGWindow_config incontextof this)();
が実行される。(自分自身をコンテキストに KAGWindow_config() を実行 )
Config.tjs 内の諸変数名は KAGWindow オブジェクトの諸変数(フィールド)名に対応しているので
生成されるKAGWindow オブジェクトの諸変数が適切に設定される。
0468名前は開発中のものです。
2005/09/20(火) 18:24:34ID:oG6LN2vo(タグハンドラあたりのコードミス)
可能性が無いことも無いが、
>>455の記述ミスが一番可能性高いかも。
全角混ぜたりしてないか?
行末のセミコロン消してないか?(;)
ファイル名、Config.~new を変更してないか?
行頭コメントアウトされてないか?(//)
0469名前は開発中のものです。
2005/09/20(火) 19:20:45ID:nF7yo8Ol吉里吉里のマニュアル本には1本のシナリオの長さは200kbくらいが適当みたいな事を
書いてありますが、皆さんはどんな風にシナリオを分割してますか?
同じ文章に、よそから読み込んでくるとその分の時間がかかるが、200超えて処理が重くなった場合と
どっちが重くなるんでしょうか?
0470名前は開発中のものです。
2005/09/20(火) 19:35:38ID:gP94s78L目が悪くなる
0471名前は開発中のものです。
2005/09/20(火) 19:54:06ID:L6xRE96G適度に分割すればいいから好きにしろ。
どうしても知りたかったら自分で確かめたほうが早い。
0472名前は開発中のものです。
2005/09/20(火) 20:07:40ID:nF7yo8Olなるほど。
初心者なので、長くても1つのファイルにまとめたほうがいいのかと思ってました。
分割した場合、マクロは前のファイルに読みに行く事になるんですよね。
0473名前は開発中のものです。
2005/09/20(火) 20:11:07ID:S6rs8AMIいや、マクロはその都度読むんじゃなくて
KAG(つーか吉里吉里)は一回読むと以後ずっと憶えてるんだったはず
0474名前は開発中のものです。
2005/09/20(火) 20:51:51ID:TGBAfyo8自分とこは分担作業なこともあるので細切れにしまくってます。
first.ksに始まってmacro.ks menu.ks load.ks save.ks option.ks extra.ks rclick.ks……
ゲームのシナリオそのものもcday01.ks cday02と分割。
タブ型のエディタ使えば後から見直すのは楽だと思う。
macro.ksはfirst.ksの頭でインクルードしてます。
0475名前は開発中のものです。
2005/09/20(火) 21:28:43ID:IZhmWaRW私はmacro.ksとextra.ksの他はルートごと
(例えばtrue.ks good.ks bad.ks heroine1.ks heroine2.ks)
に分けてますね。共通部分はcommon.ksなどにして。
0476469
2005/09/20(火) 21:45:53ID:nF7yo8Ol参考になります。
0477455
2005/09/21(水) 00:27:49ID:cJCtpCwL>>463
いやいや、そちら様に利益になるお礼が出来るわけでもないものを
一緒に頭を悩ませて下さっただけでもありがたや…恩に着るぜ!
せめて漏れの愛だけでも持ってきな!(イラネ?w
>>467
ははーっ<(_ _)>深く掘り込んで検討して下さってありがとうございます殿!
ううむしかし初心者の漏れにはサパーリなTJS、一切触っておりませぬ。。。
ぶっちゃけ前景レイヤー3もプログラミング開始から初めて触りますた。。。
何らかの記述ミスの可能性が高いのでありましょうが
それまで触ってきて無事に動作していたレイヤー0、1、2、と
全く同じように書いたつもりにござりまする
行末のセミコロン(;)>消してない
ファイル名Config.~new>変更してある
行頭コメントアウト(//)>されてない
ううむ…あっ でも心配はないので^^
laycountで動作してるので、今のところ、これでいこうと思ってます。
ただ原因がわからないのが気持ち悪い …てなだけだから(笑)
1秒でも時間を犠牲にして考えてくれた全ての2ちゃんねらーにdクス!
0478名前は開発中のものです。
2005/09/21(水) 01:13:09ID:PTOh4EpC試しに laycount の個所をコメントアウトして、
configファイルをいじってみたが、正しく動いた。
なので、どっかに些細なミスがあるのでは。
エラーの内容って、どんな感じのもの?
0479名前は開発中のものです。
2005/09/21(水) 02:58:08ID:PTOh4EpC#define STATUS message1
みたいなことをしたいです。
地道に変数に入れてみたところ、うまく動かない個所が出てきます…。
f.lay_status = "message1";
で、使うときに、たとえば、
[position layer="&f.lay_status" (略)]
ルーチンの中のコードなのですが、
うまく動くときと、動かないときがあります。
変数の部分を、message1と書くと、動くようになるのですが…。
0480455
2005/09/21(水) 03:36:13ID:cJCtpCwL※ためしにコンソールのエラーサインをコピペしてみる。
ファイル : 000.ks 行 : 166
タグ : layopt ( ← エラーの発生した前後のタグを示している場合もあります )
(void) から object へ型を変換できません at conductor.tjs line 177 [(function) timerCallback]
conductor.tjsも触ったことがないのだが…初心者杉て書いてる内容もわからずorz 果てしなくスマソ
0481名前は開発中のものです。
2005/09/21(水) 22:13:32ID:Z+/t8gOTエラーの出る状態でコンソールを開き(Shift+F4)、
入力欄に
kag.numCharacterLayers
kag.fore.layers.count
を入力してそれぞれに何が代入されてるか調べる。
5だった場合はConfig.tjsの結果が反映されているが、
未知のバグによりコンダクタ(もしくはタグハンドラ)でエラーが起きている。
3だった場合は単純にConfig.tjsの書式ミス。
0482455
2005/09/22(木) 02:21:07ID:0l4jiMyO助言dクス!さっそく試したところ案の定3だった。
でも私◆ 初期状態の前景レイヤの数 のとこの数字を書き換えたくらいしかいじってないのにな
セミコロンも消してないしコメントアウトもしてないし半角数字だし文字の綴りも間違ってないし…
それとも、その行じゃなくて他のとこがマズイのかな?
でもバカな自分でも分かるとこしか触ってないむー(´・ω・`)
0483名前は開発中のものです。
2005/09/22(木) 02:31:19ID:xPOepmvulayer=3にしちゃってるだけなんじゃないのか…?
Config.tjsの設定が反映されてないのか他に原因があるのか判断するには、
>[layopt layer=3 page=fore visible=true]
>[image storage="ファイル" layer=3 page=fore top=50 left=155]
の書く位置を移動させて、どこまでが正常に動くのかを調べないと。
first.ksの1行目に書いてもエラーになるんならConfig.tjsの設定が反映されて
ないことになるし、そうでないなら途中に不具合の原因があるってことだろ。
0484名前は開発中のものです。
2005/09/22(木) 02:44:19ID:xPOepmvu情報が足りない。この場合のルーチンていうのは「マクロ」にしてあるのか
「サブルーチン」にしてあるのかどっちのことだ?
動かない時のスクリプトがどう書いてあるのかもわからないし、監視式使って
f.lay_statusがどっかで変化してないかを確認しろとしか答えようがない。
0485455
2005/09/22(木) 04:10:23ID:0l4jiMyOぉぉっ first.ksの1行目に書いて調べるという手が!(気付かないとゎ失態…
ちゃんと出来たむー(`・ω・´) !
つまりConfigやシステム的な原因じゃなかったわけでつね! …って、
つまり漏れのシナリオ自体が原因のようなorz
でもlaycount使うの初めてなのに…
で、めっちゃ細かく挿入しまくってエラーが出始めるポイント探しまくった。
そしたら結局000.ksの166行目までエラー起こらなくて
しかも166行目に入れてもちゃんと動きやんの。
這這這煤i´д`;)その前までエラーになってたのにっっっっっ!!!!!
ちなみに、そこに至るまでのタグに一切変更は加えておりません。
…何故いつの間に解消?
でもね、デバックする時も何回も一番最初からランさせたし
意味も無くコンソールやセーブファイルとかも削除してみたりしたのに
いつもエラーだったんだ。うーん(´A`)うーん(´A`)うーん(´A`)
うわいやだもっと気持ち悪くなるwww
…でもとりあえず、解決です。
…ひょっとして皆様には多大なるご迷惑を…orz
0486名前は開発中のものです。
2005/09/22(木) 04:49:08ID:/TbBaQKoエンティティ変換の過程で何かまずい事になってる臭いな。
エラー発生時にコンソールから f.lay_status の値調べて、
途中で妙な値が入ってないか確認してみると良いかも。
(というか f はゲーム変数だから、
変更前のセーブデータとかだと上手く動かないかも)
属性指定上の名称を変えたい場合は
MainWindow.tjs の getLayerFromElm 変更すれば何とかな、、、
らないっぽいな。他にも色々あるわ。こりゃ。
でもコレ、本来はより大雑把にマクロとして纏めるべき記述だな。
>>485
いや、KAG側に問題があるならば
トラックはしておいた方が良いので迷惑では無い。
>>481 の二つの値が 3 なら確実にエラー吐くはずなのだが。
こうなると何がまずいのやらサッパリ。
tjsのバイトコードは毎回生成だから、
キャッシュ関連の問題でも無いはずなのだが。
0487名前は開発中のものです。
2005/09/22(木) 13:55:42ID:jk7YKAMf0488479
2005/09/24(土) 04:55:52ID:Lg0JirEVそのときのソースコードを消してしまったので、
もう一度、同じようなコードを書いて実行してみたのですが、
そうしたら、普通に動きました…。
ということは、どこかケアレスミスがあったんだと思います。
お手数お掛けしましたm(_ _)m
いまだにマクロとサブルーチンの使い分けが
ちゃんとできていないおバカなのですが、
とりあえず、レイヤを操作するようなときのコードは、
似通ったものが多いので、レイヤごとにサブルーチンにしてしまいました…。
汎用性には欠けるし、コード量も増えてしまうけど、
練習用なので、自分が分かりやすければいいかなと;
もっと使い方を勉強して、よりスマートなコーディングができるようになったら、
改善しようかと思います。レスありがとうでした。
0489名前は開発中のものです。
2005/09/24(土) 17:13:03ID:jB4no8jFあまり気にしなくて良いと思うぞ。
ダーティにならざを得ない部分をプログラム外で記述する為に使うもんだし。
(tjsくらいになるとそれなりに可読性意識するべきかもだが)
0490名前は開発中のものです。
NGNG0491名前は開発中のものです。
2005/09/24(土) 21:01:27ID:IV/DhltF0492名前は開発中のものです。
2005/09/24(土) 21:14:49ID:s3vdTFTB昔ってどれくらい前のバージョンが欲しいのか知らんが、本家の
DL可能なファイル一覧は見てみたのか?
0493名前は開発中のものです。
2005/09/25(日) 03:59:18ID:n5JfRVS5本当にありがとうございました
0494名前は開発中のものです。
2005/09/25(日) 12:02:15ID:/jnaEdv4> どう見ても精子です。
すまん、、これの解説頼む。
0495名前は開発中のものです。
2005/09/25(日) 12:53:34ID:kWdasLRbどこから見ても精子にしか見えなかったって事だろ
0496名前は開発中のものです。
2005/09/25(日) 17:55:51ID:vmW7HiqS名「精子(せいこ)」
かもしれない。
0497名前は開発中のものです。
2005/09/25(日) 23:14:10ID:5nX5u6YW一番最初の奴じゃないと動かないスプリクトのゲームだと
教えられたのでソレが欲しいのですよ。
一覧みましたが、もう配付していない超初期の奴なのです。
0498名前は開発中のものです。
2005/09/25(日) 23:19:43ID:/jnaEdv40499名前は開発中のものです。
2005/09/26(月) 00:30:22ID:Anyas1wVなるほろ、でもくれるかしら?
0500名前は開発中のものです。
2005/09/26(月) 00:46:32ID:I5aISonh0501名前は開発中のものです。
2005/09/26(月) 01:06:02ID:1JzhwUIy0502名前は開発中のものです。
2005/09/26(月) 15:28:46ID:FT+GaXdnメニューバーに「背景表示」をつけ、ONの時だけベースレイヤに画像を表示させたいです。
最初はシナリオファイルの方でcondを使って判断させたのですが、それだと次にimageタグを
通るまで表示/非表示が切り替わりません。
メニューからの切り替えに合わせてリアルタイムで表示/非表示を切り替えるにはどうしたら
良いでしょうか?
AfterInit.tjsはこんな感じで書いてます。
kag.menu.insert(kag.photoSwitchItem = new KAGMenuItem(
this, "背景表示(&P)", 0, void, false),5);
kag.photoSwitchItem.add(kag.photoItem = new KAGMenuItem(
this, "背景を表示する", 0, function(sender) {sf.photo = sender.checked = !sf.photo;}, false));
if(sf.photo == void) sf.photo = true;
kag.photoItem.checked = sf.photo;
function(sender){ }の部分に何か書き加えればいいのかなぁ……
0503名前は開発中のものです。
2005/09/26(月) 17:33:00ID:Yd5hnA95まず背景画像を常に裏画面に読み込むようにして、背景表示がONの時は
トランジションかassignImagesで表画面に表示させる(マクロ化推奨)。
それからfunction(sender)で
sf.photo = sender.checked = !sf.photo;
の後に
sf.photoが真なら assignImagesで裏画面の背景画像を表画面にコピー
偽なら 表画面の背景レイヤにclearImage()を使って画像を消す
てな感じの処理を実行させれば、リアルタイムで切り替え出来ると思う。
0505名前は開発中のものです。
2005/09/27(火) 02:47:01ID:QCHXBNxUttp://kikyou.info/diary/?200509#i26_2
UTF-8固定はwxWidgetsを時期フレームワークに見据えているからでしょうかね。
0506名前は開発中のものです。
2005/09/27(火) 14:05:02ID:xf5HZAVxXPのメモ帳で、UTF-8行けるみたいだから大丈夫だとは思うけど。
BBSが荒れまくる覚悟は必要かも。
0507名前は開発中のものです。
2005/09/27(火) 15:26:34ID:Rw3woMRJこれもかなり混乱を招きそう。
0508名前は開発中のものです。
2005/09/27(火) 23:54:49ID:znZl1I6h0509名前は開発中のものです。
2005/09/28(水) 07:47:47ID:y81tT4FTそういう人は吉里吉里2つかえばいいのです
0510名前は開発中のものです。
2005/09/28(水) 09:50:03ID:mgN9t+3JDeeたん微妙に優しいからそういうことするかなぁ
3にも心中並みの初心者向け解説が必要かもね。
0511名前は開発中のものです。
2005/09/29(木) 01:01:10ID:i1unYXkV吉里吉里3が回りだした後でも、様子見の連中のために2もメンテ、
おまけにKAGフレームワークまで管理?仕事持ってるしきついんじゃないかな。
0512名前は開発中のものです。
2005/09/29(木) 04:07:24ID:4nOYPbfeよし、頼んだぞ
0513名前は開発中のものです。
2005/09/29(木) 19:50:27ID:a+t48yWe吉里吉里3に乗っかるフレームワークがKAGになるかも微妙っぽいけどなぁ。
吉里吉里自体もKAG(orそれにかわるもの)もモジュール化進めるって言ってるし。
というか単にノベル作るだけよって人(=>>511の言う様子見の連中)だともう
吉里吉里2+KAG3で充分じゃないのかな。
TYPE-MOONとか企業が採用したり、PG下がりのスクリプタのいるような
サークルだと吉里吉里3+KGA4(?)のモジュールを自分で組み合わせて
自由にシステム構築して、的な。
そんな風に分けると皆幸せになれそうな気がする。
0514名前は開発中のものです。
2005/09/29(木) 21:14:57ID:Qtro1aGK0515名前は開発中のものです。
2005/09/29(木) 21:16:33ID:WkDA0vXY少なくともノベルエンジンではない。
0516名前は開発中のものです。
2005/09/29(木) 21:59:07ID:KQzq8VAI0517名前は開発中のものです。
2005/09/30(金) 00:46:01ID:LURCZIiR0518名前は開発中のものです。
2005/09/30(金) 09:33:21ID:9mzLGu+a0519名前は開発中のものです。
2005/09/30(金) 10:41:50ID:ovogQmaKその発想だと、ツクールはあなたにとって神なんでしょうね。
0520名前は開発中のものです。
2005/09/30(金) 10:59:09ID:o8ApIZIZあれこれ何でもかんでもくっつけすぎて迷走してるよ。
0521名前は開発中のものです。
2005/09/30(金) 11:10:14ID:gm/xddik0522名前は開発中のものです。
2005/09/30(金) 15:32:53ID:ncsHQxjb凄い納得した漏れが居る。
0523名前は開発中のものです。
2005/09/30(金) 22:23:54ID:rqlEHsDnUTF-8固定はまあ、いいでしょ。LinuxでS-JIS保存っていう方がナヌ?
って気がするし、第一LinuxなヒトってS-JIS、特に半カナ嫌いだしね。
Gettextにも対応したらi18nなゲームエンジンになりますね。
ただ、Dee氏も日記で言っているようにFreeFontが…昔、NスクのLinux版使う際
、ゲームに合うフォントが無くて苦労した覚えがあります。(結局Winのものを使った)
0524名前は開発中のものです。
2005/09/30(金) 22:26:23ID:rqlEHsDngettextは無理ですよね。GPLオンリーになっちまう。
0525名前は開発中のものです。
2005/10/01(土) 01:14:18ID:TCW0sLJogettextに対応したくらいでi18nって片腹痛い
0526523
2005/10/01(土) 07:44:38ID:2ifnAofdそれに例えばさ、あるアプリにgettextを組み込んで「i18n化しました」って言っちゃいけない訳?
少なくとも俺にはそれがやっとだし、そのことで鼻で笑う人なんていやしなかったけど、君は別みたいだね。
>>525
0527名前は開発中のものです。
2005/10/01(土) 08:39:08ID:EJD1ppoT世の中には読解力がないくせに、やたらと人にかみついて優位に立ちたがる人間がいるもんだ。
あまり気にするな。
0528名前は開発中のものです。
2005/10/01(土) 09:58:54ID:bPJHW4SO0529名前は開発中のものです。
2005/10/01(土) 11:03:18ID:ncOnJflE0530名前は開発中のものです。
2005/10/02(日) 00:06:09ID:Ugqts4nS>523
でそんな話は一切出てない
0531名前は開発中のものです。
2005/10/03(月) 00:04:50ID:XM07wHso0532名前は開発中のものです。
2005/10/04(火) 21:00:47ID:N2jnnzvO0533名前は開発中のものです。
2005/10/04(火) 22:04:51ID:tRRqiq5O0534名前は開発中のものです。
2005/10/08(土) 15:34:39ID:gQ/bCGn7KAGにサンプルでついているsystembutton.ksを
自分なりに改良して、メッセージウィンドウ右下に、スキップボタンや
オートモードボタンを付けているのですが、
スキップ中、オート中に、ボタンの画像を
変える方法がわかりません。。
スキップ中か否かを判定して、即座に
表示ボタンの画像を変えるためにはどうすればいいでしょうか?
ボタンを押すごとにボタンを作り直すとかだと
スキップ解除の時にボタン画像が変わったままだし…。
どなたか実践している方とかいらっしゃいましたら、
なにとぞ御教授をばお願いします
0535534
2005/10/09(日) 10:15:18ID:uIVCeStf0536名前は開発中のものです。
2005/10/09(日) 10:21:47ID:g81lWpekスキップ解除の時にもう一度ボタンを戻せばいいじゃん。
0537名前は開発中のものです。
2005/10/09(日) 10:42:06ID:uIVCeStfボタンをもう一度押して解除するならそれでもいいんですけど、
画面上のどこかをクリックとか右クリックで
解除する場合は、ボタンが変更したままなんです(´・ω・`)
改ページ毎にスキップ状態かどうかを判定して
ボタンを作り直すとか?
実際に、この機能つけてる人はどうやってるんでしょ?
0538名前は開発中のものです。
2005/10/09(日) 20:28:07ID:ID54k8T8class SkipButton extends ButtonLayer {
function SkipButton( win , par ) {
super.ButtonLayer( win , par );
}
function draw() {
if( window.skipMode > 0 ) super.drawState( 2 );
else super.drawState( ... );
}
}
0539名前は開発中のものです。
2005/10/09(日) 20:29:24ID:ID54k8T8x:
function draw() {
if( window.skipMode > 0 ) super.drawState( 2 );
else super.drawState( ... );
}
o:
function draw() {
if( window.skipMode > 0 ) super.drawState( 2 );
else super.draw(...);
}
こうだった。
0540534
2005/10/10(月) 11:00:44ID:dMwqJZQ3色々試してみたのですが、ダメでした…orz
まったく変化なし…。
せっかくの有難いヒントを与えて頂いたので
もう少し頑張ってみようと思います
ありがとうございました!
0541名前は開発中のものです。
2005/10/10(月) 17:18:29ID:whNGI+ITstableが偽ならスキップ中やオート中ってことだし、真なら停止してる
状態なわけだから、それに応じてloadImagesで画像を変化させればいい。
スキップかオートかの判断はkag.skipModeとkag.autoModeが使えるかも
しれんが、自分で専用の変数用意した方が色々融通が利くと思う。
0542名前は開発中のものです。
2005/10/10(月) 17:39:12ID:VOo7jm2Nクラス作っただけじゃ駄目だぞ。
ちゃんとsystembutton.ks内の該当ボタンのコンストラクタ変えないと。
0543名前は開発中のものです。
2005/10/14(金) 02:15:54ID:IZzcbYjC吉里吉里で製作されたソフトはMACで動作するのでしょうか?
Windowsエミュみたいなものがあれば動かせるようになるのでしょうか。
どなたかご存知ないですか。
0544名前は開発中のものです。
2005/10/14(金) 02:37:40ID:P39etLP5Mac版吉里吉里、みたいなものは今はできてないと思うよ
少なくとも広く知られてはいないと思う
ただしW.Dee氏は吉里吉里を作るにあたって、そういう可搬性というか
何版吉里吉里みたいなものが(その気になって必要な作業を色々すれば)
すぐ作れるように、気を使っているらしい
だからMac用のC++コンパイラやその他必要なものを用意して、
それとあと多分Windows APIとかを呼び出してるところを全部
適当なMac OSのAPIに差し換えて? コンパイルすれば
すぐにMac用の吉里吉里ができるはず
ごめん俺よくワカンネ
0545名前は開発中のものです。
2005/10/14(金) 02:38:09ID:KBFnnVT8Mactopia Japan : Virtual PC? for Mac
ttp://www.microsoft.com/japan/mac/products/VirtualPC/default.asp?navindex=s8
0546名前は開発中のものです。
2005/10/14(金) 02:38:18ID:IZzcbYjCエミュレータはウン万円で、動作も重い、と・・・orz
0547名前は開発中のものです。
2005/10/14(金) 02:45:08ID:IZzcbYjCWINからMACへの吉里吉里コンバーターみたいなものがあれば
新規ユーザー層へアプローチできるだろうかなーと考えていたのですが
なかなか現実は厳しいようですね。
0548名前は開発中のものです。
2005/10/14(金) 04:39:07ID:iexDOzd5ONScripterでぐぐってみ
0549名前は開発中のものです。
2005/10/14(金) 09:16:19ID:e8kWdFBS0550名前は開発中のものです。
2005/10/14(金) 09:42:47ID:uTRcIOI80551名前は開発中のものです。
2005/10/14(金) 22:21:27ID:SsjEcuh8■ このスレッドは過去ログ倉庫に格納されています