■吉里吉里/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/
0624名前は開発中のものです。
2005/10/31(月) 22:36:41ID:YpuKZGJT0625名前は開発中のものです。
2005/10/31(月) 23:29:44ID:pgf1WTxsもしも宜しければ教えてください。
吉里吉里で恋愛シミュレーションゲームを作りたいと思っているのですが、
ゲーム内で日付を進めるというか…
たとえば2005年9月からはじめてそれから一日ずつ日付が進行していって、
特定の日付になるとイベントが起こるというような…
たとえば誕生日を最初に入力したらその日は誰かが祝いに来てくれるだとか
いうようなことをしたいのですが…できるんでしょうか?
色々検索したり本を買ってみたりしたのですがいまいちわかりません。
初心者も初心者なので初心者板へ行こうかと思ったのですが、
これは吉里吉里のスレで聞くのが良いのかと思いまして…。
吉里吉里以外のゲームプログラミングの勉強などをした方がいいのでしょうか?
0626名前は開発中のものです。
2005/10/31(月) 23:40:54ID:s913qN6L0627名前は開発中のものです。
2005/10/31(月) 23:43:57ID:fJF4qd+Lttp://www.piass.com/kpc/tips.html
それっぽいことがおもいっきり載ってるぞな…
がむばれw(`・ω・´)アタシも初心者w
0628名前は開発中のものです。
2005/11/01(火) 00:07:10ID:5Jtqw6Srttp://cooltool.jp/free-editor.html
ttp://www.poringsoft.net/archives/2005/10/262035.htmlとか?
0629名前は開発中のものです。
2005/11/01(火) 01:45:25ID:F6HVpM9D少尉の講座では文字レイヤーを一端消してから処理してるけど
場所固定で表示したまま背景だけトランジションするのって、複雑になりそう?
0630名前は開発中のものです。
2005/11/01(火) 01:56:19ID:5rOwV3vF子レイヤをトランジションしないの設定にすれば背景だけトランジションする
ただしあとで表裏のコピーとかが必要かも、俺はよくワカンネ
それより楽なのはその背景に見えるものを背景レイヤを使わずに
大きな前景レイヤを後ろへ回して背景代わりにしてしまえば
単に普通の前景のトランジションでいける
と思うけど
0631名前は開発中のものです。
2005/11/01(火) 02:02:59ID:N6mSvViVの属性をたせばbaseレイヤーだけのトランジションにできる
ただ、メモリを無駄に消費するのでおすすめ出来ないとのこと。
マニュアル本のp50参照
表裏のコピーはいらないと思う
0632629
2005/11/01(火) 02:13:19ID:F6HVpM9Dそうそうchildren=falseだと重いって言うからねぇ…
でも、やっぱ、それしかないのかな?
クロスフェードなら[backlay]だけで済むものを…(笑)
0633名前は開発中のものです。
2005/11/01(火) 06:39:55ID:wrEoHKDB複雑なスクリプトはお手上げなんで、スクリプト補助要員を
雇うことを検討中。2〜3万あたりで適切なアドバイスをしてくれる人を探してるとこさ。
0634名前は開発中のものです。
2005/11/01(火) 07:28:48ID:DoyXfR+Eごめんなさい。。。
0635名前は開発中のものです。
2005/11/02(水) 15:49:00ID:fIBBZ7Y9亀レスだけど自分はWHiNNY使ってる。
0636623
2005/11/02(水) 18:19:43ID:li5z1EM+ひょ、ひょっとしてKKDEの人?(;^ω^)
ごめんね、文句言いつつ使わせてもらってます。。
期待してるが故の文句なわけで。。
>>635
初めて知ったけど、これってKAGとTJSにも
対応してるのか。。
ちょっと試してみる。教えてくれてありがと。
0637名前は開発中のものです。
2005/11/04(金) 00:13:58ID:pcx7tjXM白地に黒は目が痛い。
大佐のページで紹介されてたエディタは、
背景色は変えられるけど、「文字の背景色」が変えられない。
非常に残念だった・・・。
0638名前は開発中のものです。
NGNG重要な演算子だと思うんだけど、ここの過去ログの中でぽこっと出てきた以外なくて
発見するのにすげえ時間かかった……
0639名前は開発中のものです。
2005/11/05(土) 00:39:40ID:aN/WL+Afhttp://devdoc.kikyou.info/tvp/docs/tjs2doc/contents/
0640名前は開発中のものです。
2005/11/06(日) 12:45:03ID:QZJN/62Dこれ落としてみたいんすけどリンクが切れてるみたいで落とせないんすよ。
誰かアドレス知ってないすか?
というか仮にアドレス教えて貰ったとしても直リンすか?
作者にメール出して直接質問したほうがいいですかね?
0641名前は開発中のものです。
2005/11/06(日) 12:47:27ID:OyOYgBmtちゃんと書いてあるぞ。
0642名前は開発中のものです。
2005/11/06(日) 12:49:52ID:TwD6FsZG雑記から移転先に飛んでソフトウェアカテゴリ見たらあったよ。
0643名前は開発中のものです。
2005/11/06(日) 12:55:34ID:N7bsLnfa画像等のポイント座標を調べる為のソフトって有りませんでしたっけ?
もう消えちゃいました?
0644名前は開発中のものです。
2005/11/06(日) 13:03:42ID:GiU25oUqらんかたんのところにあるやつかな?
P-Checkerってやつ
0645名前は開発中のものです。
2005/11/06(日) 13:03:58ID:QZJN/62D>>642
見つかったー、サンクスコ
0646名前は開発中のものです。
2005/11/06(日) 18:15:39ID:1QqKPMdoDee氏の日記にまた面白いことが提案されているね。
ついでにコンソールをプチshellみたいにしてくれたら面白い気がする。いづれにしろ完成は相当先になりそうかな。
0647名前は開発中のものです。
2005/11/06(日) 22:00:08ID:rzKjae+Pこれがどのような仕様なのかよく分からないんだけど、
つまりどういうこと?
0648名前は開発中のものです。
2005/11/06(日) 22:09:10ID:cr5ChOhm今は吉里吉里側でなくてKAG(のtjsスクリプト)でpatch.xp3を探して…て事をやっているんだけど
吉里吉里3では吉里吉里本体のファイルを扱う部分でパッチを扱うようになる
0649名前は開発中のものです。
2005/11/06(日) 22:16:43ID:rzKjae+Pあ、うん。それは分かるんだけど、具体的にどのような変化があるのかなと。
KAGを使わないのであれば変化があるのは当然だけど、使った場合に。
アーカイブに優先順位をつけるというのなら、
XP3形式のパッチとどう違うのかなあって思ったわけなんですよ
変更するファイルをアーカイブ化して配布するってことに違いはない?
0650名前は開発中のものです。
2005/11/06(日) 22:50:09ID:z3K/lV1hstartup.tjsにもパッチを当てられる
0651名前は開発中のものです。
2005/11/06(日) 23:07:41ID:FelPwoQ/別のラベルにジャンプするようにしたいのですが
どうしたら出来るでしょうか?
0652名前は開発中のものです。
2005/11/06(日) 23:16:40ID:d9iIc1to0653名前は開発中のものです。
2005/11/06(日) 23:17:21ID:urfvCxKH0654名前は開発中のものです。
2005/11/07(月) 19:42:43ID:1AyOuk18それだ!ありがとうございました。
0655名前は開発中のものです。
2005/11/08(火) 15:42:51ID:d7dS5mrPttp://www.pluto.dti.ne.jp/~megumi/kirikiri_oboe.html
最後の方にに書いてある。
0656名前は開発中のものです。
2005/11/09(水) 14:58:41ID:n6vw74rp1万個以上入れたいんだけど、大丈夫かな?
0657名前は開発中のものです。
2005/11/09(水) 16:22:19ID:Wf8eENBY0〜必要な配列数を、配列の中に入れていって、入れ終わってから「0番目の要素」と「必要な数−1番目の要素」と「必要な数−2番目の要素」と「真ん中辺の適当な要素」の中身を見て、ちゃんと値を参照できるようなら大丈夫と考えていい。
0658名前は開発中のものです。
2005/11/09(水) 18:08:29ID:eYCpwsY0配列の要素数が多くなるからってまともに参照できなくなるなんてNスクじゃあるまいし
0659名前は開発中のものです。
2005/11/09(水) 18:15:10ID:/VogUoowやっぱり配列使った方が速い・・・よね?
0660名前は開発中のものです。
2005/11/09(水) 19:55:09ID:0YngGBfJソース書いて
0661名前は開発中のものです。
2005/11/09(水) 20:45:01ID:gpMYhplwevalタグで、1個づつ入れても、2次元配列は書ける
………………………………………………………………
[eval exp="f.x =[]"]
[eval exp="f.x[0] =[]"]
[eval exp="f.x[0][0] =999"]
[eval exp="f.x[0][1] =999"]
[eval exp="f.x[0][2] =999"]
[eval exp="f.x[0][3] =999"]
[eval exp="f.x[1] =[]"]
[eval exp="f.x[1][0] =999"]
[eval exp="f.x[1][1] =999"]
[eval exp="f.x[1][2] =999"]
[eval exp="f.x[1][3] =999"]
………………………………………………………………
上記の様な代入を、for文を用いてtjsで記述すれば、
初期定義するのに必要な時間は短くと思われ
参照したり、使用するのは……、それなりの速度じゃ無いの?
0662名前は開発中のものです。
2005/11/10(木) 01:10:25ID:kzyT/vtfせめて辞書配列とか
>>659
多分、「データファイル」から読み込むような感じにするのが楽だと思うよ
0663名前は開発中のものです。
2005/11/10(木) 19:24:14ID:COOwngtp>>661
つ[ @eval exp="f.x = {{999,999,999,999},{999,999,999,999}}" ]
0664名前は開発中のものです。
2005/11/11(金) 04:48:17ID:zsyOmR0b0665663
2005/11/11(金) 10:17:49ID:ot49NkSatjsの式中配列は[]でよかったのか。
つ[ @eval exp="f.x = [[999,999,999,999],[999,999,999,999]]" ]
0666名前は開発中のものです。
2005/11/17(木) 02:55:10ID:8OfOI3kOkirikiri.exe実行中にローカル内に置いたhtmlファイルを開く方法が
どうしても分からない。
[link exp="System.shellExecute('****アドレス****')"]表示タイトル[endlink][r]
↑はWEBアドレスを開く時に使うじゃん。
ローカルフォルダになると、言い方が分からないけど
ユーザーやOSのfileアドレスが変わってくるから
どういった指定の方法をとれば良いのか分からない。
タグは大分理解してきたんだけど、
もしかしてTJSで設定しないとローカルストレージは開けない?
もしそうなら、触りだけでも教えてください
0667名前は開発中のものです。
2005/11/17(木) 03:04:07ID:vKCGzv7R0668名前は開発中のものです。
2005/11/17(木) 03:40:25ID:8OfOI3kOそれは何度も読んだ・・・orz
例えばなんだけど、
"C:\Documents and Settings\abcde\デスクトップ\吉里吉里\test\others\index.htm"
てアドレスの場合
"file://./Documents and Settings/abcde/デスクトップ/吉里吉里/test/others/index.htm"
て書いて('****アドレス****')に合わせればいいわけだよね。
やり方違うんかな……
すいません、やっぱ詳しく教えてください!orz
0669名前は開発中のものです。
2005/11/17(木) 03:54:33ID:UAeDJ8faメニューウィンドウのヘルプ>目次のあたり参照すれば出来るんじゃねーの?
0670名前は開発中のものです。
2005/11/17(木) 04:42:37ID:+lNYjtyQでhint.txtが呼び出せるので、
file://./Documents and Settings/abcde/デスクトップ/吉里吉里/
がいらないんじゃないかと
違ったらスマソ
0672名前は開発中のものです。
2005/11/17(木) 05:20:19ID:URx1PFi20673名前は開発中のものです。
2005/11/17(木) 14:02:53ID:H8zMkWUH配下の武将の名前一覧を出す(変数か何かに格納してメッセージレイヤに出す)にはどうすればいいでしょうか?
例えば、
aaaa
bbbb
cccc
dddd
といたとして、bbbbが消えてeeeeが新しく入った場合に
aaaa
cccc
dddd
eeee
と詰めて表示出来るように対応したいのですが・・・
0674名前は開発中のものです。
2005/11/17(木) 14:09:01ID:er2gJaFP0675名前は開発中のものです。
2005/11/17(木) 14:24:03ID:9poU4cVOb=c2,c=d2,d=e
0676名前は開発中のものです。
2005/11/17(木) 14:33:08ID:kwq+q5Kbfor(var i = 0; i < f.busyou.count; i++)
{
if(f.busyou[i] !== void)
{
drawText(x, y, busyou[i], 0xFFFFFF);
y += 20;
}
}
こんな感じのしか思いつかない。。
0678名前は開発中のものです。
2005/11/17(木) 22:06:36ID:+lNYjtyQTJS説明書のArrayのところを一通り読んでから
Array.removeとかを使うといいと思う
0679名前は開発中のものです。
2005/11/18(金) 03:37:47ID:Fsa7GrB/configのmaegin、ml等を調整しても
思い通りの位置に収まってくれません。
マイナス数値で収めようとしても、
10ピクセルほどの部分で必ず欠けてしまいます。
今使っているのは
◆ 左右上下マージン
;marginL = 0; // 左余白
;marginT = 8; // 上余白
;marginR = 8; // 右余白
;marginB = 8; // 下余白
◆ 初期位置
;ml = 0; // 左端位置
;mt = 16; // 上端位置
;mw = 640; // 幅
;mh = 480-32; // 高さ
・・・です。
何か解決方法はありますでしょうか。
0680名前は開発中のものです。
2005/11/18(金) 17:13:16ID:jK3+a+jg@position layer=message0 visible=true left=0 top=0 width=640 height=480 marginb=0 marginl=0 marginr=0 margint=0
@locate x=0 y=???(任意の位置)
@button graphic="g_botan"
マージン全部取っ払うってのはどうだい。
これでいけるんちゃうんか?
0681679
2005/11/18(金) 23:58:29ID:u7H3Ksoiいけました!
positionは何度も試したんですが、left〜margint全て
設定していなかったのが原因のようです。
ほんとにありがとうございます^^
0682名前は開発中のものです。
2005/11/22(火) 14:28:14ID:NBMU68J2aviってコーデックとか問題ないの?
使い勝手でいえばwmvの方が良いと思うんだけど。
なんで(プラグイン含めて)wmvサポートしないか誰か分かる?
0683名前は開発中のものです。
2005/11/22(火) 14:34:50ID:4I5T6UHUよく知らないけど
0684名前は開発中のものです。
2005/11/22(火) 14:41:38ID:NBMU68J2技術的な問題じゃなかったんだな。どもども。
0685名前は開発中のものです。
2005/11/23(水) 01:51:52ID:fvzH5M6O前もって"aaa = ["01.jpg","02.jpg"]みたいに画像のファイル名を入れておいて、
[image storage="aaa[1]" layer=0 page=fore]\
というふうにしたいんですが・・・
0686名前は開発中のものです。
2005/11/23(水) 02:00:50ID:HlMI+YB/リファレンスくらい読めよ('A`)
@eval exp="f.aaa = ['01.jpg', '02.jpg']"
@image storage=&f.aaa[1] layer="0" page="fore" visible="true"
でおk。
あと、配列の中身は、ダブルじゃなくてシングルクォーテーションを使うこと。
出直してきなさい。
0687名前は開発中のものです。
2005/11/23(水) 02:15:44ID:oKQSiQx1あとグッチー氏のTJS入門と。俺、この4つのリファは必携になっているさ。
0688名前は開発中のものです。
2005/11/23(水) 02:18:12ID:oKQSiQx10689名前は開発中のものです。
2005/11/23(水) 02:34:02ID:fvzH5M6Oありがとうございました
ダブルクォーテーションは、らんか氏のサンプルがダブルだったのでそのまま真似てみたのですが、
シングルの方が正しいんですね、今後はシングルで記述したいと思います
0690名前は開発中のものです。
2005/11/23(水) 02:49:39ID:HlMI+YB/ちょっと誤解があったようなので、らんか氏の名誉を傷つけないためにも追記。
シングルで、と言ったのは、>>686で書いた記述では、
ダブルクォーテーションの中に配列を記入していたから。
TJSスクリプト内で、そのまま
aaa = ["01.jpg", "02.jpg"]
と書くのなら、ダブルでも構わないよ。
0691名前は開発中のものです。
2005/11/23(水) 02:56:28ID:sUekGThkグッチー氏の「吉里吉里2/KAG3によるノベルゲーム開発」お勧め
心中と同じく対話形式で書かれてるけど、ぶっ飛んでないからな
応用編はもっと充実した方がいいと思うけど
0692名前は開発中のものです。
2005/11/23(水) 03:03:14ID:fvzH5M6Oわざわざありがとうございます
今後もっと勉強していきたいと思います
0693名前は開発中のものです。
2005/11/24(木) 23:08:39ID:BjPOrVClそれならkagのタグを自分で新たに追加とかできるんでしょうか?
どうもkagのタグを定義している部分が見つからないのですが。
0694名前は開発中のものです。
2005/11/24(木) 23:51:22ID:g3D6QBki辞書配列 KAGWindow.tagHandlers のメンバが
そのタグの効果を書いた Function になってる
とかそんな感じじゃなかったか
でもマクロですむならマクロでやった方がいいと思うけど
0695名前は開発中のものです。
2005/11/25(金) 00:08:26ID:bv6OJ3jZお〜、getHandlers()で定義されてるんですね。
ありがとうございます。
いやあタグでどんなtjsが実際に動いているのか分からないと気持ち悪くて。
0696名前は開発中のものです。
2005/11/25(金) 03:33:31ID:/Cox343j殆どは関数呼び出しで終わってる。
が、タグの傾向毎に呼び出される関数(とその親オブジェクト)が変わるから
どういう処理をしたい時にどのクラスみれば良いかが多少予測付くようになって○。
0697名前は開発中のものです。
2005/11/25(金) 07:20:54ID:LgkHW3pY水滴が水面に落ちて広がっていくような画面効果を使いたいのですが、
あれは吉里付属のトランジションで再現できるんでしょうか?
それともどこかで配布されてるプラグインなんでしょか
どなたか教えてください
0698名前は開発中のものです。
2005/11/25(金) 08:09:35ID:MIg96Mmh0699名前は開発中のものです。
2005/11/25(金) 10:00:35ID:JRI5A0ZO0700名前は開発中のものです。
2005/11/26(土) 00:59:29ID:NQxUHuHtこんな風に初期化処理で入れた値を、下のようにシャッフルして入れ替えているのですが
@eval exp="f.tmp = intrandom(0,4), rans[0] <-> rans[f.tmp]"
@eval exp="f.tmp = intrandom(0,4), rans[1] <-> rans[f.tmp]"
@eval exp="f.tmp = intrandom(0,4), rans[2] <-> rans[f.tmp]"
@eval exp="f.tmp = intrandom(0,4), rans[3] <-> rans[f.tmp]"
@eval exp="f.tmp = intrandom(0,4), rans[4] <-> rans[f.tmp]"
*test|test
テスト[s]
この状態でセーブして、吉里吉里終了後このデータをロードすると、シャッフルした結果が保存されていません。
(rans = [['aaa',aaa,'0'],['bbb',bbb','1'],['ccc',ccc','2'],['ddd','ddd','3'],['eee','eee','4']]; ←初期化時のこの値に戻る)
セーブには、そのプレイでのセーブした時点の各変数も記録されると思うのですが……これはどうすれば解決するのでしょうか?
0701名前は開発中のものです。
2005/11/26(土) 01:03:47ID:M34DDwDx各セーブ時点でセーブされるのは各ユーザ変数、つまり「f.なんちゃら」だけです。
0702名前は開発中のものです。
2005/11/26(土) 01:12:19ID:l+SXEDu7var rans
ってのをセーブデータに保存するなら、
それをゲーム変数に保存する処理を別に書かなきゃ駄目だよ。
でも単純に、
f.ransって書けばそれでいいと思うけど。
0703名前は開発中のものです。
2005/11/26(土) 01:18:48ID:NQxUHuHt(この場合「var rans」にせずに「f.rans」にする)
動的に値が変化する場合、varは使わない方がいいのでしょうか
0704名前は開発中のものです。
2005/11/26(土) 01:35:36ID:l+SXEDu7f.で宣言でおk。
>動的に値が変化する場合、varは使わない方がいいのでしょうか
別にそんなことはないけど、ゲーム変数はvarの変数に、
セーブデータへの保存処理を書き加えたものって思っておけばいい。
あとアクセスも楽だし。
わざわざKAGで作ってくれてるんだから、
同じ処理を書くくらいならそれを使った方がいいんじゃない?ってことです。
0705名前は開発中のものです。
2005/11/26(土) 02:45:11ID:NQxUHuHtvarでの宣言の意味が分からなくなってしまいましたが、varを使うのは別に消えても構わないような、
一時的なものに限定しておけば特に問題も起こらない……という解釈でいいのでしょうか。
御教示ありがとうございました。
0706名前は開発中のものです。
2005/11/26(土) 02:54:40ID:pNBnRtBMそういうものには tf.何とか を使うよ
0707名前は開発中のものです。
2005/11/26(土) 02:56:25ID:M34DDwDxvar するのは逆に栞読もうが何しようが変わらない、ゲーム中ずっと保つ必要がある変数とかオブジェクトだな。
0708名前は開発中のものです。
2005/11/26(土) 03:04:54ID:pNBnRtBMいや、それは sf.何とか だと思う
0709名前は開発中のものです。
2005/11/26(土) 03:11:48ID:M34DDwDx何度ゲームを起動してもずっと残っていて欲しい情報がsfだね。
オブジェクトはsfでは書き戻せないので、最初のラベルが来る前に毎回作るしかない。
0710名前は開発中のものです。
2005/11/26(土) 03:13:14ID:pNBnRtBM要するに saveStruct でセーブできない物はね。
0711名前は開発中のものです。
2005/11/26(土) 17:34:46ID:ivw89/q10712名前は開発中のものです。
2005/11/26(土) 20:01:01ID:Bl65Hl1N0713名前は開発中のものです。
2005/11/26(土) 21:58:38ID:ivw89/q1オブジェクトを保存なんて発想が良く出てくるよな、流石素人
0714名前は開発中のものです。
2005/11/26(土) 22:22:07ID:Bl65Hl1N過去最大級にワロスw
0715名前は開発中のものです。
2005/11/26(土) 22:24:25ID:pNBnRtBM0716名前は開発中のものです。
2005/11/26(土) 22:36:44ID:VbSGjj850717名前は開発中のものです。
2005/11/26(土) 22:48:00ID:ivw89/q1プロセスが実行されたら先のパラメータを用いて再構築、当たり前というか前提だというか。
オブジェクトを保存とか言い出したらどんだけメモリあってもたんねぇよ
0718名前は開発中のものです。
2005/11/26(土) 22:55:01ID:ivw89/q1起動/終了時にsaveStruct/Script.execStorageされてるだけだろ
プロセス中でsf./f.にオブジェクトを入れられるのは単に参照してるだけだし
>>700のは単にsf.にするかセーブデータごとに持たせたいならf.にする、
既に>>702と>>704で答えられてるんだからアドバイスも何もなかろう>>716
varとsf./f./tf.が同列で出てくる時点でおかしいだろう
0719名前は開発中のものです。
2005/11/26(土) 22:56:47ID:pNBnRtBMエンドユーザが何も考えずに「オブジェクトを保存」
しても、ちゃんとそのようになる、っていうのは
意義があることじゃないかな
もちろん内部では、>>717のようなことをするんだけど
何も知らないKAGユーザは「オブジェクトが保存された」
と思って使うことができる、と。
0720名前は開発中のものです。
2005/11/26(土) 23:10:04ID:ivw89/q1それsaveStructの仕様変更だけじゃすまないと思う。
吉里吉里とtjsの組み込みクラスからのインスタンスのみに制限するならまだいけるだろうけど。
継承したサブクラスまで対応しようと思ったら継承全部逆引きして、オーバーライドもしくは追加したメソッド/プロパティは文字列で持たせるか、
どのファイルのどの行で定義したかまで保存しておくしかないし、そうなるとスクリプトファイルの指定したところだけ抜き出してexecStorageに渡す必要がでてくる。
0721名前は開発中のものです。
2005/11/26(土) 23:10:48ID:ivw89/q1しかも
0722名前は開発中のものです。
2005/11/26(土) 23:12:03ID:ivw89/q1しかも
>スクリプトファイルの指定したところだけ抜き出してexecStorageに渡す必要がでてくる。
もそのコンテキストなんかも保存が必要。
1から吉里吉里作り直すぐらいの大規模な改修になる訳だが
0723名前は開発中のものです。
2005/11/26(土) 23:22:20ID:pNBnRtBM俺が想像してたのはたとえばLayerとかWindow
あるいはそれのさらに子クラスの何か
セーブされることを想定したものたちくらいで
しかもたとえばそういうオブジェクトとしてのメンバが
保持されるとかじゃなくて、レイヤの親子関係とか
各プロパティの値とかが復元される程度でも
十分意義があると思うんだ
saveStructを機能変更するというよりは、
KAGを改造して、saveStructでセーブできないものも
セーブできるようにするとかそんな感じかなあ
■ このスレッドは過去ログ倉庫に格納されています