トップページgamedev
1001コメント399KB

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

■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。2008/07/24(木) 11:16:40ID:w0/6Uk+/
ノベルゲーム製作ツール吉里吉里/KAGのユーザーが雑談・質問をするスレです。
自作ゲームの進行状況や製作ツールについての話、TJS等の話題もどうぞ。
マルチポストはやめましょう。個人叩きも禁止です。

※スレで質問をするときは、ドキュメント、スレの過去ログ、公式掲示板のログ、
 FAQ、Google等で調べてからにしましょう。

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

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

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

詳しくは>>2-5辺りを参照のこと。
0798名前は開発中のものです。2008/10/28(火) 22:06:49ID:zrQ4DM8L
>>797
日本語でおk
0799名前は開発中のものです。2008/10/28(火) 23:38:05ID:AK0+wVWY
>>786-787
「元々吉里吉里は『学院生』という恋愛シミュゲーのエンジンとして開発されたもの」
ってPIA少尉が言ってた
0800名前は開発中のものです。2008/10/28(火) 23:53:17ID:5OdIjJZM
言ってたのはW.Dee本人じゃね?インタビューで

魚のアイコンが気仙沼由来とは意味なく驚いたもんねー
0801名前は開発中のものです。2008/10/29(水) 00:15:40ID:2lELB0tG
質問させてください。
画像をfillRectで8*8に分割して塗り分けたいと思っています。
1マスごとに違う色(何色でもいい)にしたいんですが、
RGBを一定ずつ増やすとか?はどうすればいいんでしょうか?

for(var i=0;i<8;i++){
 for(var c=0;c<8;c++){
  kag.fore.layers[0].fillRect(c*640\8,i*480\8,640\8,480\8,0x000000);
 }
}
0802名前は開発中のものです。2008/10/29(水) 00:19:48ID:1J2RtLam
0x000000ってのは16進数だ
http://www.wdic.org/w/SCI/16進数

0x700000(暗い赤)に0x700000を足せば0xE000000(明るい赤)になる
あとは自分で考えるべし
0803名前は開発中のものです。2008/10/29(水) 00:31:08ID:kQvYkXtE
>>801
0x000000などは16進数で
たとえば0x1324a0だったら
赤が0x13、緑が0x24、青が0xa0ということ
それぞれの色は0x00から0xffまでの値をとる
0804名前は開発中のものです。2008/10/29(水) 01:34:36ID:srINRQzB
>>797
ちゃんとしたシステムがないとマージさせる方がめんどくさくね?
08058012008/10/29(水) 01:41:22ID:2lELB0tG
すみません16進数をどうすればいいのかがわかりませんorz
0xつけて適当な16進数を加算したり、0-9、a-fをランダムに選ばせたり、
R、G、Bごとにやってみたり色々しましたが、真っ黒になったり透明になったりします。
08068012008/10/29(水) 02:58:46ID:2lELB0tG
度々すみません。自己解決したかもしれません。
不格好ですが、試した中ではこれが一番マシに動きました。
さっきはこれでもダメでしたが、AARRGGBBのAAを忘れていたことが原因のようでした。
16進数の加算等はわからないままですが、
一応当初の目的は達成したので高望みはやめておこうと思います。
みなさんアドバイスありがとうございました。


var color=[0,1,2,3,4,5,6,7,8,9,'a','b','c','d','e','f'];
for(var i=0;i<8;i++){
 for(var c=0;c<8;c++){
  var test=color[intrandom(10,color.count-1)]+color[intrandom(0,color.count-1)]+color[intrandom(0,color.count-1)]+color[intrandom(0,color.count-1)]+color[intrandom(0,color.count-1)]+color[intrandom(0,color.count-1)];
  kag.fore.layers[0].fillRect(c*640\8,i*480\8,640\8,480\8,'0xff'+test);
 }
}
0807名前は開発中のものです。2008/10/29(水) 07:04:05ID:yODV6PBb
>>805
16進法について勘違いしてないか?a〜fはアルファベットでなく数字なんだ。

10進法は0〜9までが一桁でその次が10という二桁になるだろ。
16進法は、10進法でいうところの0〜15までが一桁でその次が初めて10という二桁になるわけだ。

つまり10進法でいうところの10、11、12、13、14、15というのは16進法では新しい一桁の数字で
表さなければならない。そこでアルファベットのa、b、c、d、e、fを使っているわけだ。

00、01、02、03、04、05、06、07、08、09、0a、0b、0c、0d、0e、0f、
10、11、12、13、14、15、16、17、18、19、1a、1b、1c、1d、1e、1f、
20、21、22、23 …と続いていって、最後が ffになるわけ。

0808名前は開発中のものです。2008/10/29(水) 07:36:12ID:2lELB0tG
>>807
昔改造コードとかにも興味があったので
16進数の意味は一応わかっていたのですが、
吉里吉里で16進数の計算をどう書けばいいのか
まったく頭が回らなかったのです。
急いでいたので適当にしか試さなかったのもありますが、
とりあえずは色分けできればそれでよかったので
てっとりばやくランダムにしました。
0809名前は開発中のものです。2008/10/29(水) 08:42:16ID:VPYf88W+
801
いまさらだが、これをやりたいのか?
for(var i=0;i<8;i++){
 for(var c=0;c<8;c++){
  var r = intrandom(0,255);
  var g = intrandom(0,255);
  var b = intrandom(0,255);
  var color = 0xff000000 + (r << 16) + (g << 8) + (b);
  kag.fore.layers[0].fillRect(c*640\8,i*480\8,640\8,480\8,color);
 }
}
0810名前は開発中のものです。2008/10/29(水) 12:45:25ID:N7/J+Vk8
setZoomとsetMaskRegionを併用する方法
知っている方いたら教えて下さい。
0811名前は開発中のものです。2008/10/29(水) 14:21:14ID:WWbf9xPM
>>810
setMaskRegion する画像をあわせて変形
0812名前は開発中のものです。2008/10/29(水) 16:14:46ID:8OarDoRs
高度な(俺から見たら)話題に皆ついていってるけど
ここの住民ってエロゲメーカーに勤務してる本職のスクリプタだったりするのか?

そうじゃないとすれば、暇つぶしにスレ覗いてるプログラマか、プログラマ目指してる学生か……





0813名前は開発中のものです。2008/10/29(水) 16:17:02ID:ZVI/rqB4
>>811
ありがとうございました。
0.テンプにloadImages 1.stretchCopyで拡大コピー
2.setMaskRegion 3.copyRectで戻す。
の手順で大体上手く行きました。
カーブの部分のマスクが微妙なのが今一。
正攻法がないなら、setMaskRegionのニアリーバグって気が
しないでもないですが。どうなんでしょうねー。d
0814名前は開発中のものです。2008/10/29(水) 16:22:18ID:WWbf9xPM
>>813
ジャギるのも、サイズ調整ができないのも Windows 側の API仕様の問題なのでいかんともしがたい模様。
結局のところ、全部レイヤで組んじゃったほうがすっきりすることに。
0815名前は開発中のものです。2008/10/29(水) 16:37:50ID:hhPCY0I0
>>812
自分は吉里吉里の前はhtmlとRPGツクールしかやったことがない。
でもKAGレベルでのスクリプトだと、この2つの経験がすごく役立ってる。
0816名前は開発中のものです。2008/10/29(水) 17:40:14ID:Q8JPmMip
ただの16進数の計算のどこが高度なんだ?
0817名前は開発中のものです。2008/10/29(水) 18:07:34ID:2lELB0tG
>>809
ありがとうございます。今まで使う機会もなく
ビットシフトってなんだろうと思っていましたが
こういうときに使うんだったんですね。
正直調べても今はなんとなく意味がわかっただけで
自力で使いこなせそうにないですが、書いてくださった
スクリプトを参考に勉強していきたいと思います。

>>816
他の方の話題かもしれませんよ。
でも、きっとわかってらっしゃる方にとっては
ものすごく簡単なことなんだろうなとは思っていました。
自分はひたすらあたふたするばかりでしたが。

親切にしていただいて本当にありがとうございました。
0818名前は開発中のものです。2008/10/29(水) 18:12:19ID:+spbwn2v
>>814
そーゆーことですか(公式でブーたれなくてセーフ)dd
ちょっとはみ出る様が萌えなので・・・・・・
フルスクリーンのときだけ、レイヤでもいいけど、手間だし
ダイアログは大したのないから、拡大しないですますことにしますd

>>812
人の飯のネタをただで教えて貰う場合もあるだろうから、
そこら辺、触れないのはマナーかもよ?
0819名前は開発中のものです。2008/10/29(水) 19:55:01ID:VPYf88W+
812
俺、自宅警備員\(^o^)/
と書いとけばセーフか?
0820名前は開発中のものです。2008/10/29(水) 20:24:32ID:SPHvp2KM
そうだd
0821名前は開発中のものです。2008/10/30(木) 02:22:56ID:oBOHBl9i
ニートだよ
オールオブザニート
0822名前は開発中のものです。2008/10/30(木) 17:35:20ID:Mjjkf4wQ
「ビットシフトはなんの役に立つのでしょうか」を思い出したw
0823名前は開発中のものです。2008/10/31(金) 02:46:17ID:iDHFOmi7
よく考えるとシュールな質問だ。
0824名前は開発中のものです。2008/10/31(金) 08:48:45ID:eSk1yMnn
正直俺もビットシフトってどういう時に使うのか分からない
0825名前は開発中のものです。2008/10/31(金) 09:52:23ID:4vbrZG+A
ビットをシフトするときくらいしか使わないしな
0826名前は開発中のものです。2008/10/31(金) 09:52:46ID:YMQ+HxMB
2で割るとき
0827名前は開発中のものです。2008/10/31(金) 10:29:30ID:LIipmgco
今更だろうけど16進の計算って電卓使えばよくね?
Windowsに入ってるやつ
0828名前は開発中のものです。2008/10/31(金) 13:41:47ID:yX7tXeXU
>>827
そんなもの使わないで暗算しろよ。

まずは小学校の時に九九を覚えたみたいにFFを暗記しろ。
2×5=A, 2×6=C
0829名前は開発中のものです。2008/10/31(金) 16:23:24ID:Xdx4GTp/
2進数や16進数を扱うときに
ビット計算だと何をやってるのか感覚的に分かり易いだろ。

例えば、0xRRGGBBの色定数から緑成分だけを取り出すときに、

@ (0xRRGGBB \ 256) % 256
A (0xRRGGBB & 0x001100) >> 8

@とAのどちらが一目で何やってるか分かるかってことで、
@の方が分かり易いと言われたらそれまでかもなあと
書いてる途中で思いました。
0830名前は開発中のものです。2008/10/31(金) 16:37:46ID:f7553WTO
0x00ff00
0831名前は開発中のものです。2008/10/31(金) 16:47:44ID:uNuYb2FJ

タグの属性のexpとcondってなんていう単語の略でしょうか?

expはexperienceしか思いつかないけど経験じゃピンとこないし・・・・

condはcondition?
0832名前は開発中のものです。2008/10/31(金) 17:00:18ID:0YMtNzlK
expression (式) と condition (条件) だろ
0833名前は開発中のものです。2008/10/31(金) 20:40:30ID:Xdx4GTp/
>>830
ごめちょ
0834名前は開発中のものです。2008/11/03(月) 00:49:57ID:YuQOvdHd
agg.dllを使用して、hoge.svgで画像描写したいのだが

調べてみても

>agg.dll (experimental)
> 吉里吉里で AGG (Anti-Grain Geometry) を利用して図形描画を行うプラグインです。
> 簡易的な SVG 読み込み/描画機能を利用することができます。
> SVG を描画するには、たとえば
>例:
>var svg = new AGGPrimitive(layer, "SVG", "tiger.svg");
>var svg1 = new AGGPrimitive(layer, "SVG", "tiger.svg");

>とします (もとの AGG の SVG 読み込みサポートの制限により、読み込めない SVG が多いです)。
> 詳しくは 吉里吉里ソースの kirikiri2/trunk/kirikiri2/src/plugins/win32/layerExAgg ディレクトリを参照してください。

上記以外の詳しい説明が見当たらない。

layerExAgg ディレクトリの、どこを詳しく読めば、agg.dllに関して使用方法や使用例がわかるのか?
吉里吉里230r2の場合、AGGで、どんなことまでできるのか?
またどのようにしたら KAG+tjs(ちょっとだけ)のレベルで使用できるか?

詳しいかた、教えてください
0835名前は開発中のものです。2008/11/03(月) 00:56:58ID:Xk5vdXnI
ソース嫁ってことかと。
0836名前は開発中のものです。2008/11/03(月) 01:53:16ID:ujkcLqjD
>>834
よく知らんが、ここらへんをあさってみればいいんじゃないか?
ttps://sv.kikyou.info/trac/kirikiri/browser/kirikiri2/tags/2.30rc1/kirikiri2/src/plugins/win32/layerExAgg
0837名前は開発中のものです。2008/11/03(月) 14:08:47ID:KyN5Ra89
>>834
>> 詳しくは 吉里吉里ソースの kirikiri2/trunk/kirikiri2/src/plugins/win32/layerExAgg ディレクトリを参照してください。
>上記以外の詳しい説明が見当たらない。
詳しい文書の位置を示されてて、見つけられないのはどうよ

readmeがあればそこをまず見に行く
次にその他説明がありそうな文書を見に行く

ごうさんが関わっているプラグインは大抵manual.tjsをつけてくれてる
……と思ったけど説明少ないし、Layerに加わった拡張はプロパティっぽいな
0838名前は開発中のものです。2008/11/06(木) 08:14:00ID:0b4Dga9+
質問です。
レイヤーの関係なのですが、メッセージのレイヤーを出したり消したりと繰り返したいのですが、
以下の方法ではつきっぱなしになります。
初心者なりに調べようとはしたのですが、なかなか解決法が分からなかったためにここに野書かせていただきました。
どなたかおわかりの方いらっしゃいましたら、よろしければ回答お願いします。

[image storage="bgi-001" layer=base page=fore]
[wait time=3000]
[layopt layer=message0 page=back visible=true]
[trans method=crossfade time=1000 layer=message0][wt]
[backlay]
[layopt layer=message0 page=back visible=false]
[trans method=crossfade time=1000 layer=message0][wt]
[backlay]
[layopt layer=message0 page=back visible=true]
[trans method=crossfade time=1000 layer=message0][wt]
[backlay]
[layopt layer=message0 page=back visible=false]
[trans method=crossfade time=1000 layer=message0][wt]
08398382008/11/06(木) 08:26:41ID:0b4Dga9+
sage
追記失礼します。

上げてしまいました、、、ごめんなさい。。。

えと関係ないとは思いますが、吉里吉里及びKAGは最新版です。

KAGと心中様の
ttp://yokohama.cool.ne.jp/pia/kag0301.html

「……計画性のない……」

「こんなもんかなー」
の間に挟まれたものも実行するとレイヤーは表示されるものの文章が表示されないので、
だから、もしかしたらバージョンの違いなのかとも思ったのでいちお報告です。
一度に書かずに申し訳ございませんでした。。。
0840名前は開発中のものです。2008/11/06(木) 12:33:24ID:Dr1RkTRV
2.30 Rev.2で再現しました。

取り敢えず、
1.[trans]タグでlayer属性の使用を止めるか、
2.[layopt]でvisibleの替りにopacityを使用するかで対処出来ました。

[trans]でlayerを指定した場合は、
レイヤのvisibleは反映されないということのようです。
(リファにある制限に該当するのかバグなのかは調べていません)
0841名前は開発中のものです。2008/11/06(木) 12:50:43ID:gkUbsjlD
普通に仕様通りの動作だね。
トランジションは描画されてる内容を差し替えるもの
だからvisible指定はあくまで元のものが維持される。
backlay と複合して表示のon/off で使うときは
全体で処理するのが基本

opacity

同様の理由で order/absolute も変更できない

backlay と visible を
0842名前は開発中のものです。2008/11/06(木) 13:05:57ID:gkUbsjlD
編集中におくってしまったスマン

opacity 制御でもいいんだけどバグの温床になりやすい。
あと opacity いじってフェードするだけなら trans より move のが効率はいい。

backlay せずに常に back で image/freeimageするという方法もあります
08438382008/11/06(木) 13:17:44ID:zGehfMY+
早い対応、誠にありがとうございます!
いまいちタグについて理解してなかったみたいです……わかりました。それでは、頑張ってみたいと思いますm(_ _)m
0844名前は開発中のものです。2008/11/07(金) 01:24:20ID:GTYmmamP
質問します

1枚の画像に文字を手書きで描いて、それをクリックしていくごとに表示したいのですが、
どうすればいいでしょうか?

地道に黒い画像を剥がして行くしかないのかな・・・
0845名前は開発中のものです。2008/11/07(金) 02:11:46ID:tamqE2Ly
>>844
もうちょっと具体的に書いてくれないと、何を言ってるのか分からんのぜ
0846名前は開発中のものです。2008/11/07(金) 02:36:03ID:GTYmmamP
 _______
|男は――名前を|
|名無しといった |
|         |
  ̄ ̄ ̄ ̄ ̄ ̄ ̄
みたいな字が手書きで描かれた画像があって、それを、

 _______
|男は      |
|         |
|         |
  ̄ ̄ ̄ ̄ ̄ ̄ ̄
クリックすると、
 _______
|男は――名前を|
|          |
|         |
  ̄ ̄ ̄ ̄ ̄ ̄ ̄  こんな風に表示したいんです
0847名前は開発中のものです。2008/11/07(金) 03:32:12ID:NjY/P6B3
pimageタグを使う。
詳しくは、KAG System リファレンスを参照。
0848名前は開発中のものです。2008/11/07(金) 15:20:13ID:En1ylHtz
>だから、もしかしたらバージョンの違いなのかとも思ったのでいちお報告です。
>早い対応、誠にありがとうございます!
ここは公式じゃないぞ
0849名前は開発中のものです。2008/11/07(金) 18:09:11ID:GTYmmamP
>>847 d 工夫してやってみる
0850名前は開発中のものです。2008/11/07(金) 22:19:37ID:+WTGpVpv
マルチっぽくなってすいません
学び始めてもいない初心者なんですが

文章を表示するとき、
ファミコンのドラクエや探偵物や逆転裁判などみたく、
一文字ごとに音を出す表現って吉里吉里では出来るでしょうか?
文章が表示されるとき「ポポポポポポ・・・・」みたいな音が鳴るアレなんですけど
NScripterスレでは「できない」と言われたんですが、同様なのかな
0851名前は開発中のものです。2008/11/07(金) 22:30:07ID:S/s/X32N
そういう表現の仕方はNscripterでも同様
1文字書いて音出し命令置いて1文字書いて音出し命令置いて・・・
とやれば出来るけど、糞重くなるだろうね。
音なんか出されてもうざいだけだしやめといた方がいいかと
0852名前は開発中のものです。2008/11/07(金) 22:37:38ID:xcTdh7b6
タイプライタープラグイン使えば出来るんじゃない?
ミニゲームなら雰囲気出て楽しいかもね
0853名前は開発中のものです。2008/11/07(金) 22:50:46ID:+WTGpVpv
そういうプラグインがあるんですか!
ありがとうございます探してみます。
ちなみにNscripterではそういうプラグインを使っての表現などは無理ですかねえ・・・
>>851
ご忠告ありがとうございます。そういう表現がどうしても必要な事情があるんです
0854名前は開発中のものです。2008/11/07(金) 23:16:07ID:mYb4G0Hn
俺ならそのシーンだけフラッシュにするかな。
全編そうなら諦める。
0855名前は開発中のものです。2008/11/07(金) 23:17:33ID:9ampIoVI
どっかで見たよそのプラグイン
0856名前は開発中のものです。2008/11/08(土) 01:55:18ID:2DPwvlEX
プラグインはここ。
ttp://kgs.tenkyu.com/sp/
0857名前は開発中のものです。2008/11/08(土) 02:03:04ID:I352pWwR
KSPか懐かしいな
0858名前は開発中のものです。2008/11/08(土) 02:25:29ID:2DPwvlEX
>850
KAGのテキスト表示は内部で1文字ごとにchタグに分解されるから、
MainWindow.tjsのchタグを記述してるところの、
  var text = elm.text;
の前の行ぐらいに、
  if(!f.noPlayTypeSe) se[0].play(%[storage:"pi.wav"]);
とでも追加するといいよ。
0859名前は開発中のものです。2008/11/08(土) 02:33:36ID:szEF6q9y
>>858
それ重くなったりしないの?
0860名前は開発中のものです。2008/11/08(土) 02:47:53ID:u8ECqAjs
GEKIOMO☆
0861名前は開発中のものです。2008/11/08(土) 02:54:56ID:gJO/Zc6w
な〜んだ
0862名前は開発中のものです。2008/11/08(土) 05:06:24ID:U/IvShr8
ファミコンのポポポって文字数と音合って無かったよね
0863名前は開発中のものです。2008/11/08(土) 08:50:33ID:9x9NveRG
そういう演出は昔のパソコンのほうがあったかな
0864名前は開発中のものです。2008/11/08(土) 09:52:30ID:pQYT20j6
Nスクではあるが昔ねこねこソフトで似たようなことやってたね >ポポポポポ
あれはメッセージ(2、3行単位)ごとに頭の部分で『ポポポ』ってSE流してた(多分)
だけだったけど、特に違和感は感じなかったよ
うるさいなとは思ったけど。

ついでに質問
フリーセーブモードの長所とか短所があれば適当でいいんで教えてください
0865名前は開発中のものです。2008/11/08(土) 16:07:08ID:KFwxB7gd
>>864
適当な想像だけど

長所
セーブの数が無制限?

短所
どこにセーブデータを置いたか分からなくなるかも
0866名前は開発中のものです。2008/11/08(土) 19:43:17ID:Fn1AL9YH
>>864自身はどう思っているの?
特にこだわりないなら、「rclick_tjs.ks」辺りが落としどころでないかい。
標準のファイル選択ダイアログが表示されると雰囲気壊すから嫌ってユーザーさん
多そうだね。(自分はファイル整理がし易くて好きだけど)
0867名前は開発中のものです。2008/11/09(日) 10:06:01ID:y4K0gjtR
>>864
セーブしにくいところが面白いゲームもあるからな。
普通のノベルやAVGではあんまり関係ないだろうが。
0868名前は開発中のものです。2008/11/09(日) 10:32:58ID:F++kanRp
一見どこでもセーブできるように見えて選択肢が表示されてるときだけセーブできないとか
0869名前は開発中のものです。2008/11/09(日) 18:03:09ID:A6mXW1+p
>>868
それはムカつくだけだろう
時々そういうのがゲーム性だと勘違いしている作者がいるが

セーブしにくいのが面白さになると言ったらバイオハみたいなタイプかな
0870名前は開発中のものです。2008/11/09(日) 18:40:51ID:xqLYqSvq
>>869
昔10回しかセーブ出来ないみたいなゲームあった記憶があるが
超クソゲーの烙印を押されてたもんな
0871名前は開発中のものです。2008/11/09(日) 18:55:49ID:lhwenNiD
Yu-Noってやつは、物語の設定とシステムがかみあってて感じが出てた。
めんどくせーとも思ったけど、今思えば悪く無い。
時間軸を行ったり来たりして遊ぶんだけど、入手したアイテムを使って時間移動するって設定で
アイテムを任意の時点に配置するのがセーブの役目みたいな。だから最初は一箇所のみ。
10年も前の話だから違ってたらごめんよw
0872名前は開発中のものです。2008/11/09(日) 20:26:22ID:zHkW8xfN
今の若者向けでは無い
0873名前は開発中のものです。2008/11/10(月) 00:46:00ID:bZBO7vos
ゆとりか
0874名前は開発中のものです。2008/11/10(月) 09:43:28ID:CM/VVTpv
あまりにもセーブしやすいとぬるいってんで責任者が切れたゲームもあったな

昔のゲームはセーブが地点がおかしくて嵌る要素いっぱいだったのに
今はどのゲームも嵌りにくくなくなったよな
フラグばっきばっきに折って進行できなくなったのも良い思い出だ
0875名前は開発中のものです。2008/11/10(月) 18:48:07ID:N4UGeAIr
すみません、初心者です。
サブルーチンとマクロと関数の違いを教えてください。
特に後者二つ。
0876名前は開発中のものです。2008/11/10(月) 18:51:43ID:vEJsDKgV
セーブは出来ないけど実は通過後に戻ることは出来るとか

親切なような不親切なような微妙な機能
0877名前は開発中のものです。2008/11/10(月) 19:19:36ID:mKX1KQ5v
「ロードするたびにセーブしたところよりちょっと戻されるバグがあるんですが」
っていうクレームが多い。

0878名前は開発中のものです。2008/11/10(月) 20:46:49ID:DYFtgVf2
昔のゲームはセーブポイントの間隔あったし難易度が高い
なぜここでセーブ?ってとこでセーブしておかないと痛い目みるとか
さらに下手なとこでセーブすると二度とクリアできないというゲームもあった
0879名前は開発中のものです。2008/11/10(月) 20:57:56ID:iiZ8c0gE
昔々、Deeタソという、可愛らしいマジカル少女がいました。
パラポラピレ〜。Deeタソは呪文を唱えます。
輝く光と共に世界にキリキリとカグの人造姉弟が誕生しました。
(中略)
Deeタソは、カグの紹介状を書くことにしました。

―――― カグは、脚本にしたがって、舞台を入れ替えたり、
音楽や効果音をならしたりが巧いです。役者さんに舞台の立ち位置を
カンペで知らせたりもします。
カグとコミュニケーションするには、脚本にタグという魔法言語で幾つかの
呪文を書いておきます。(タグ語は別表にまとめておきます。マクロという
他の呪文を組み合わせて使うためのスペシャルコンボもあります)――――

Deeタソは、可愛らしく溜息をつきます。

カグの守護精霊の栞・ラベルちゃんについては、
ツンデレって説明しておけば、ハードル下がるかしら?
そうそう、使い間のT.J.エスについても触れておくと…………(´・ω・`)     ショ

ボーン。゜゜(´□`。)°゜。KAG System リファレンス 嫁!!>>875
0880名前は開発中のものです。2008/11/10(月) 21:27:32ID:Tc2XZPVr
Deeたんハァハァ(;´Д`)
0881名前は開発中のものです。2008/11/11(火) 01:21:16ID:UaxMymiZ
>>877
つどこでもセーブプラグイン
08827532008/11/11(火) 01:52:12ID:LBqIY4w6
>>881
それ、バグfixとかでxp3パッチで作品をアップデートした時、セーブデータの互換が
無くなる危険があると聞いたことがあるんだけど、どうなんでしょうか?
0883名前は開発中のものです。2008/11/11(火) 02:14:44ID:k86IjS+i
>>875
あまりにも漠然とし過ぎていて説明のしようがないよ。
どうしてそれらを同じ様なもののように思ったのか、それが判らないと説明もできないだろう。
0884名前は開発中のものです。2008/11/11(火) 07:12:02ID:3p9tHLup
>>875
エスパーな俺からアドバイス

いいから全部KAGで作れ

callタグでサブルーチンに飛ばす?
今のスキルじゃ流れを追えなくなるから止めとけ
同じ処理を繰り返す箇所は 追 々 マクロを作って置き換えろ

関数?ヘタにTJSで書くと栞に保存されない動作が出てきておかしくなるぞ
それを見極められないうちは止めとけ
[eval exp="tf.c= tf.a + tf.b"]ぐらい出来てりゃヨシ

なにぃ、今時のエロゲみたいなカッチョイイエフェクトとか、
痒いところに手が届くコンフィグ画面とかやりたいだと?
アフォか、んなことよりゲーム本体を最後まで作るのが先だろうが!
そうしたら多少はスキルが上がって作れる…かもしれない
0885名前は開発中のものです。2008/11/11(火) 15:55:30ID:FHEhFle7
TJSのトークンで"<->"という記号があるのですが、
どういう風に使うのでしょうか?
0886名前は開発中のものです。2008/11/11(火) 17:05:29ID:31YHJuZr
("<->")あたし、きれい?
0887名前は開発中のものです。2008/11/11(火) 17:45:51ID:s6lXj5sw
>>885
a <-> b
aとbの値を入れ替える
0888名前は開発中のものです。2008/11/11(火) 18:11:58ID:FHEhFle7
ありがとうございました。
わざわざ一時的な変数を用意しなくても良いんですね。
0889名前は開発中のものです。2008/11/12(水) 09:10:03ID:H935ZIgH
一時的な変数を用意しないためには b-=(a=(b+=a)-a) とかでも
0890名前は開発中のものです。2008/11/12(水) 14:32:03ID:AtH0fj/X
>>889
それ、片方がvoidでも大丈夫?
0891名前は開発中のものです。2008/11/12(水) 23:03:30ID:H935ZIgH
あーいや同じ型の数変数じゃないと怪しい
0892864 2008/11/13(木) 11:32:07ID:QhCOFEWw
お礼も出来て無くてすみません>フリーセーブ
ありがとう、参考になった
とりあえず文句は出ないだろうしおとなしく右クリックで作る事にしました

0893名前は開発中のものです。2008/11/14(金) 10:09:02ID:9DXWxkCQ
変数名に日本語をつけると何か問題が起こるんじゃないかと思ってしまう俺は考えが古いですか?
今まで日本語名一切つけないでがんばっていたのですが、音声の管理が死ぬほどめんどくて、さすがに心が折れそうでつ。
0894名前は開発中のものです。2008/11/14(金) 10:26:59ID:EGOuk+Wx
f["キャラ名"] といった形で扱えば精神的には楽かと。
0895名前は開発中のものです。2008/11/14(金) 16:05:40ID:qaQt2+O7
質問させてください。
下記スタッフロールの流れにて、クリックしている間のみ速度を10倍にしたい場合、
(下記はクリックすると最後まで10倍で流れてしまう)どのようにすればよろしいのでしょうか?

[iscript]
function myLeftClickHook(){
with(staffroll_object){
.moveStartTick=System.getTickCount();

for(var i = 0; i < .foreLayers.count; i ++)
{
.foreLayers[i].orgY=.foreLayers[i].top;
.foreLayers[i].orgX=.foreLayers[i].left;
}
.moveTime=.moveTime\10;
.current = System.getTickCount() - .moveStartTick;
.current = .moveHeight * .current \ .moveTime;
}
kag.leftClickHook.remove(myLeftClickHook);
return true;
};
[endscript]
@eval exp="kag.leftClickHook.add(myLeftClickHook)"
0896名前は開発中のものです。2008/11/14(金) 16:06:35ID:qaQt2+O7
;ここからスクロール処理です(staffrollプラグインのサンプルそのまま(^^;)
@call storage=staffroll.ks
@staffrollinit
@staffrolltext x=100 y=80 text="スタッフ1"
@staffrollstart height=1000 time=20000

;ここで終了を待ちます。終了時間になるまで*loopの中でループしています。
*loop
[eval exp="tf.残り時間=staffroll_object.moveStartTick+staffroll_object.moveTime-System.getTickCount()"]\
[if exp="tf.残り時間>0"][wait time=200][jump target=*loop][endif]\

*scroll_end
@staffrolluninit
[eval exp="kag.leftClickHook.remove(myLeftClickHook)"]
終わりです[p]
0897名前は開発中のものです。2008/11/14(金) 17:05:59ID:OkWbTMVy
Nスクでいう『for〜next』にあたる吉里吉里の命令って何ですか
■ このスレッドは過去ログ倉庫に格納されています