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

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

■ このスレッドは過去ログ倉庫に格納されています
0001980 ◆ufIVXIVlPg 04/04/06 06:14ID:Mc1KTajp
ノベル製作ツール吉里吉里/KAGを使用している人達が雑談や質問をするスレッドです。
本家BBSで聞きづらい質問や初歩的な質問などでもよいのでわからないことがあればどうぞ。
自分のゲームの進行状況や製作ツール等についての話、TJS等の質問もお待ちしています。
マルチポストはやめましょう。個人叩きも禁止です。

前スレ http://pc5.2ch.net/test/read.cgi/gamedev/1067436686/
前々スレ(再利用) http://pc2.2ch.net/test/read.cgi/gamedev/1044256119/
前々々スレ http://pc2.2ch.net/test/read.cgi/gamedev/1021890648/

【公式】
kikyou.info
http://kikyou.info/tvp/

吉里吉里ダウンロードページ
http://kikyou.info/tvp/
0154名前は開発中のものです。04/04/27 22:37ID:ZzH2jBPq
>>153
好きな所選べ
ttp://members.jcom.home.ne.jp/1rk/
015515304/04/28 01:12ID:tZUfB2LA
なんか、まんどくさくなったのでここに張ります。startup.tjsにして
実行してください。短くしようと思ったら3行プログラミングスレみたいに
なっちまったよ(30行ぐらいあるけど)
var b=300,c=5000,e=4;var dm=Debug.message;class f extends Layer{function f(g,j){super.Layer(g,j);
imageWidth=imageHeight=global.b;setSizeToImageSize();}function finalize(){super.finalize(...);}
function k(){face=dfBoth;fillRect(0,0,imageWidth,imageHeight,0x00ffffff);}}class HandLayer extends
f{var l;var xofs;var yofs;function HandLayer(g,j,ch,xofs,yofs){super.f(g,j);l=ch;this.xofs=xofs;
this.yofs=yofs;}function finalize(){super.finalize(...);}function draw(deg){k();font.angle=900-deg*
60;font.height=global.b/2.3;var xf=font.getEscWidthX(l)*xofs+font.getEscHeightX(l)*yofs;var yf=font.
getEscWidthY(l)*xofs+font.getEscHeightY(l)*yofs;drawText((b>>1)-xf,(b>>1)-yf,l,0xffffff,,,c,,e);}}
class SecHandLayer extends HandLayer{function SecHandLayer(g,j){super.HandLayer(g,j,"─",0.1,0.508);
}function finalize(){super.finalize(...);}}class MinHandLayer extends HandLayer{function
MinHandLayer(g,j){super.HandLayer(g,j,"─",0.15,0.508);}function finalize(){super.finalize(...);}}
class HourHandLayer extends HandLayer{function HourHandLayer(g,j){super.HandLayer(g,j,"−",0.2,0.508
);}function finalize(){super.finalize(...);}}class DialPlateLayer extends f{function DialPlateLayer
(g,j){super.f(g,j);k();for(var i=0;i<60;i++){var x=Math.cos(-i/60*Math.PI*2)*global.b*0.4+global.b/
2;var y=Math.sin(-i/60*Math.PI*2)*global.b*0.4+global.b/2;font.height=(i%5==0)?(b/30)+1:(b/50)+1;
var w=font.getTextWidth("●");var h=font.getTextHeight("●");drawText(x-(w>>2),y-(h>>2),"●",
0156153続き04/04/28 01:13ID:tZUfB2LA
0xffffff,,,c,,e);}}function finalize(){super.finalize(...);}}class MyWindow extends Window{var m;
var n;var o;var p;var q;var timer;function MyWindow(){super.Window();borderStyle=bsNone;innerSunken=
false;innerWidth=global.b;innerHeight=global.b;add(m=new f(this,null));add(n=new DialPlateLayer(
this,m));add(o=new SecHandLayer(this,m));add(p=new MinHandLayer(this,m));add(q=new HourHandLayer(
this,m));m.visible=true;visible=true;draw();add(timer=new Timer(this));timer.enabled=true;}
function action(ev){if(ev.type=="onTimer"&&ev.target==timer){draw();}else if(ev.type=="onMouseDown"
&&ev.target==this){if(ev.button==mbLeft)beginMove();}else if(ev.type=="onMouseUp"&&ev.target==this)
{if(ev.button==mbRight)close();}}function draw(){var d=new Date();o.draw(d.getSeconds());p.draw(d.
getMinutes()+d.getSeconds()/60);q.draw((d.getHours()%12)*5+d.getMinutes()/60);m.k();with(n)m.
pileRect(0,0,n,0,0,.imageWidth,.imageHeight);with(o)m.pileRect(0,0,o,0,0,.imageWidth,.imageHeight);
with(q)m.pileRect(0,0,q,0,0,.imageWidth,.imageHeight);with(p)m.pileRect(0,0,p,0,0,.imageWidth,.
imageHeight);with(m){.font.height=global.b/20;var w=.font.getTextWidth("●");var h=.font.
getTextHeight("●");.drawText(global.b/2-w/2,global.b/2-h/2,"●",0xffffff,,,c,,e);}setMaskRegion(
128);}}var a=new MyWindow();
0157名前は開発中のものです。04/04/28 01:45ID:XPwgCr32
>>153
おおー、すげー。秒針も動いてるー。
自分本業絵描きでKAGしか使えんのだがこんなん出来るんだね。
いつか何かに使わしてもらってもよかですか?
0158名前は開発中のものです。04/04/28 10:10ID:oiFXpTyX
あ、何時の間にかZODIAC2の公開日が発表されてたのだね。6月5日。楽しみ楽しみ。
0159名前は開発中のものです。04/04/28 17:37ID:VeHyjK83
var s='_vb=300,sl=5000,sw=4;_cc_eLayer{!c_y{_s.Layer_y;image_w=imageH_8=b;setSizeToImageSize(|_t.fn=
font;}!_d{face=dfBoth;fillRect(0,0,b,b,0x00ff|}!dc(text,x,y){_vw=fn_gText_w(text),h=fn_gTextH_8(text
)dTx-w/2,y-h/2,text,0xff,,,sl,,sw|}}_ce_ec{_vc,xofs,yofs;!e(w,p,ch,xo,yo){_s.c_y;c=ch;xofs=xo;yofs=
yo;}!j(deg){_d;fn.angle=900-deg*60;fn.h_8=b/2.3;_vxf=fn_gEsc_wX(c)*xofs+fn_gEscH_8X(c)*yofs;_vyf=
fn_gEsc_wY(c)*xofs+fn_gEscH_8Y(c)*yofsdTb/2-xf,b/2-yf,c,0xff,,,sl,,sw|}}_cSL_ee{!SL_y{_s.e(w,p,"─",
0.1,0.508|}}_cML_ee{!ML_y{_s.e(w,p,"─",0.15,0.508|}}_cHL_ee{!HL_y{_s.e(w,p,"−",0.2,0.508|}}_cDL_ec
{!DL_y{_s.c_y;_d;for(_vi=0;i<60;i++){_vpos=!(f,i){return f(-i/60*Math.PI*2)*b*0.4+b/2;};_vx=pos(Math
.cos,i),y=pos(Math.sin,i|fn.h_8=(i%5==0)?(b/30)+1:(b/50)+1;dc("●",x,y|}}}_cMW_eWindow{_vpl,dl,sl,ml
,hl,tm;!MW{_s.Window(|borderStyle=bsNone;innerSunken=false;inner_w=innerH_8=b;apl=nc(_t,null));adl=n
DL(_t,pl));asl=nSL(_t,pl));aml=nML(_t,pl));ahl=nHL(_t,pl));atm=nTimer(ot,"")|j(|pl.visible=visible=
tm.enabled=true;}!ot{j(|}!onMouseDown(x,y,b){if(b==mbLeft)beginMove(|}!onMouseUp(x,y,b){if(b==
mbRight)close(|}!j{_vd=nDate(|sl.j(d_gSeconds()|ml.j(d_gMinutes()+d_gSeconds()/60|hl.j((d_gHours()%
12)*5+d_gMinutes()/12|pl._d;_vpil=!(obj){pl.pileRect(0,0,obj,0,0,b,b|}incontextof _t;pil(dl|pil(sl|
pil(hl|pil(ml|with(pl){.fn.h_8=b/20;.dc("●",b/2,b/2|setMaskRegion(128|}}}_va=nMW(|';var a=
"!`function `_c`class `_e` extends `_t`this`_s`super`_d`clear()`_v`var `_y`(w,p)`_8`eight`_g`.get`"
"_w`Width`dT`;drawText(`ff`ffffff`;a`;add(`=n`=new `\\|`);".split(/`/);for(var i=0;i<a.count;i+=2)s=
s.replace(new RegExp(@"${a[i]}","g"),a[i+1]);s!;//バグとりました。>>157どうぞ
0160159=15304/04/28 17:46ID:VeHyjK83
なんか圧縮したやつ張っただけだとオナニー臭ぷんぷんですみません。
http://up.atnifty.com/upmini/file/20040428174243_.txt
こちらがもとソースです。うえの圧縮したやつとは
ちょいと時計のサイズ違うかも。
(うpろだに http://up.atnifty.com/upmini/ 使用)
0161名前は開発中のものです。04/04/28 21:17ID:azWnDJzd
>>160
実際に使うかといわれると画像が欲しいところだし、
どんなこと書いて実現しているのか読み取るほど知識もないわけだが。
でも、ふつーにすげーよ。マジ感心。
0162名前は開発中のものです。04/04/29 00:39ID:wTq+M5Jx
>160
私もTJSが自力でこんなに書けたら、
いろいろ作れていいのにな〜


話を割るようになってすまないんだけど
市販のゲームでよくみかける、CDがないと
ゲームが起動できないような記述は吉里吉里でもできるんだろうか?
最近、吉里吉里製のゲームは増えてきたけど
タイプムーンのは、CDに入れたプロテクトの方でやってるようだし
吉里吉里の方でやってるところをまだ見たことが無いからちょっと興味が
0163名前は開発中のものです。04/04/29 07:18ID:I2zfOwCo
>>162
Storages.searchCD()とかで出来るね。
0164名前は開発中のものです。04/04/29 10:09ID:uF+C/reF
>163
dクス。
あれは、CDから音楽を取ってくる時だけの
TJSだと思い込んで、流し読みしていたよ。
欲しいと思う機能はほとんど実装されてるんだな >吉里吉里
0165名前は開発中のものです。 04/04/30 22:17ID:R8Iu6QL2
次期KAGだが、W.Dee氏の日記によると
>名前は何にしましょうかね。無駄に女の子の名前を
>つけて多方面からヒンシュクを買ってみるとか。

それなら是非名前は「MIKI」で!!!!
そんでCGスーパーアイドルMIKIとコラボ状態になれば
吉里吉里もハリウッドから注目されるソフトになる!!!!
ウォーバード・イーグルの同人ソフトとかも
吉里吉里ならライセンスフリーになるかも知れない。
そしたら俺はもちろん作るよ!!!!

いないと思うけどMIKIを知らん愚か者は
http://dot100.hp.infoseek.co.jp/
ここ見ろ。
0166名前は開発中のものです。04/04/30 22:31ID:PJienmeQ
>165
吉里吉里スレで、スレチガイのものを
何を一所懸命宣伝してるんだか…
0167名前は開発中のものです。04/04/30 22:36ID:R8Iu6QL2
>166
だから昨日寝坊したよ!!!!
0168名前は開発中のものです。04/05/01 13:58ID:VHPgAGHM
だれか>165-167の会話?のどこが噛み合ってるのか教えてくれ。
0169名前は開発中のものです。04/05/01 15:54ID:gFX3kJv2
宣伝して来いって頭の中で誰かが叫んだんだよ!!!!

紹介しながらMIKIのこと考えてたらハァハァ……!!!!

だから昨日寝坊したよ!!!!
0170名前は開発中のものです。04/05/01 16:24ID:eVcAcE9e
下手な商業ゲームのエンジンより、吉里吉里2の方がよほど
機種依存が少なくて快適…

2年ぐらい使いつづけてきて、いつも思ってきたけど
ほんとに無料でいいのかしらん。
Nスクのように、商業ぐらいはお金をとってもいいとオモ
0171名前は開発中のものです。04/05/01 16:58ID:VNhq133T
ま、ネットで受けた恩恵はネットに還元するのが良いのことと思われではないでしょうか。ね。
0172名前は開発中のものです。04/05/02 01:20ID:wHx0vrez
そろそろ夏と言うことで…質問があります。

背景を常にで陽炎のようなもやもやした感じの描画を
出したいのですがどのようなTJSを記述もしくは、どの部分を
いじってみれば良いかなどを教えて頂けませんか?

よろしくお願い致します。
0173名前は開発中のものです。04/05/02 01:27ID:K1DQwNhZ
H-SYNC割り込みを利用したラスタースクロゲッヘンゲッヘン
0174名前は開発中のものです。04/05/02 03:00ID:Oy6AKG3r
動画再生しながらテキスト表示って出来る?
0175名前は開発中のものです。04/05/02 04:16ID:W0DXtNgc
動画にテキスト表示すればいい。
0176名前は開発中のものです。04/05/02 05:18ID:dyXTrT63
>172
玉露飯の体験版でそういうことやってたね。(うちでは滅茶苦茶重かったが)
しかしあれはCかなんかでプラグイン作ってるんじゃないだろうか。
0177名前は開発中のものです。04/05/02 12:55ID:HY409gTb
玉露飯、私のところでも重くて辛かったから
面白そうと思ったけど、最初だけでやめてしまったよ。
ペン3、CPU800、メモリ500、ビデオメモリ32積んでる
パフォーマンスがWin最高の2000でそれなんだから
ユーザーを選ぶゲームになるなと思った。
(重い重いといわれるFateでも上の機種でサクサク動いてた)

同人ゲームは製作者の好きにすればいいと思うから
ここで話題に出てたから便乗でいうぐらいだけど、
特定のゲームに向けてのでなく一般論で
演出に凝るのはいいけど、最新のハイエンド以外の機種を切り捨てる作り方より、
ローエンドでもそこそこ動くような動作で面白いものを狙って欲しい。
0178名前は開発中のものです。04/05/02 15:30ID:buZ4RbNJ
いや、ペン3-800は今でも十分使えるCPUだろうけどさ、
それで重かったからって、最新のハイエンド以外切り捨ててるは言いすぎだろー。
0179名前は開発中のものです。04/05/02 15:39ID:xLAYR+NZ
吉里吉里は描画に異様にCPUパワーを使うので
ちょっと凝るとすぐ1GHz必須のようになってしまうのが惜しい。
逆にVGAはG400やTNT2くらいでも問題ない。

というか、DirectXに対応している環境ならCPUの周波数が350MHzくらいでも
実現できる描画が吉里吉里だと1GHz以上とか、2GHz以上とか
とんでもないことになっちゃうんだよな。
0180名前は開発中のものです。04/05/02 16:05ID:sk7jhr6z
つか演出機能ON、OFF付ければ良いのに。
とオモタ。
0181名前は開発中のものです。04/05/02 16:29ID:Sn5I/A0e
800*600で作ってるのが重い原因?
0182名前は開発中のものです。04/05/02 17:25ID:0ei6ZX7i
celeron366Mhzで玉露飯を楽しんでいる漏れは変人ですか?
いやまあ、画面全体に動的なエフェクトかかると泥のように重くなることがあるけど、別にプレイに支障はきたさなかったな。身軽な98seだからかな。
むしろFate体験版は酷かった。重いというより、酷い。ありゃ絶対プレイできんよ。
メモリ64M、ビデオメモリ2M、五年もののノートが愛おしくってたまらない。次に金入ったら買い換えるが。
0183名前は開発中のものです。04/05/02 17:34ID:wHx0vrez
玉露飯の体験版、Fateともサクサク動いていたうちのパソコンは…
ある意味開発向けではないですね。

保存用にハードディスクのみを購入しようと思っていましたが、
それよりは低スペックの動作確認用を一台購入した方が…

ゲームの完成・公開がまだまだ先になるとは言え古い(低スペック)パソコンをうまく使い
続けている人も多いわけなので演出の方は十分考慮しておかないといけませんね…
0184名前は開発中のものです。04/05/02 17:48ID:Sn5I/A0e
流れを断ち切るようで申し訳ありません。質問させてください。

右クリックサブルーチンからロード画面にジャンプさせると、
ロード画面の前景レイヤ・メッセージレイヤ(メッセージレイヤ1を使用)が
表示されません。
シナリオの方からロード画面にジャンプさせると問題なく表示されます。
右クリックから移動させるときには何か特別な処理が必要なのでしょうか?
0185名前は開発中のものです。04/05/02 18:11ID:kCbL3/xV
>178
ペン3-800は今ではたいした事ないが、メモリを500も積んでれば
そこらのメーカー仕様のPCで1,5GHzぐらいの動作はするもんだ。

まあでも、DirectXに依存しないから機種依存のバグも無いわけで
どちらがいいかと言われたら後者がいい。
DirectXに任せたツールなら別に
吉里吉里使わなくても他のにすればいいだけだしなー。

180のいうように重いエフェクトや処理があるときは、
800*600がデフォに近くなってきてるせいもあり
ON、OFF機能はこれからは必需かも。
最近の商業ゲーははほとんどついてる。
0186名前は開発中のものです。04/05/02 19:17ID:GKLsV4Ty
玉露飯の奴は、設定で演出オフに出来なかったっけ?
018718404/05/02 19:22ID:zde4RjaN
ごめんなさい。右クリックサブルーチン内で使用した前景レイヤを
いったんlaycount=0でリセットしてから移動させることで自己解決しました。
移動先でlaycountを設定しただけではダメだったみたいです。

メッセージレイヤは表示されないのにリンクはちゃんと動作するという
おかしなことになっていたのですが、これでなんとかなりました。
0188名前は開発中のものです。04/05/02 19:44ID:wHx0vrez
>186 玉露飯の奴は、設定で演出オフに出来なかったっけ?

ざっと見たところですが…
ゲーム上のシステム設定にはメッセージの速度とウインドウサイズ、音量の
設定が変更できるようでした。

あとは、付属のuserconf.exeにて設定変更しなければいけないみたいでした。
018917604/05/02 20:01ID:dyXTrT63
なんか混乱してるみたいだな<玉露飯体験版
俺が言ってた陽炎エフェクトが使用されてるのは
正確には体験版ではなく、キャラ紹介版のほうね。
紛らわしい言い方してすまんかった。
(ちなみにそっちは設定でエフェクトをOFFにできる)
0190名前は開発中のものです。04/05/03 18:32ID:nnya04iG
吉里吉里2 2.21 beta 7
* onKeyDownでssRepeatを検出できないバグ、Window.useMouseKey=trueの際にEnterキーでクリックの
動作を行えなかったバグを修正(2.21beta5で混入)
* Timerの精度を改善
* Window.mouseCursorState追加(マウスカーソル表示状態)
* 吉里吉里の設定を外部ファイルに記録できるように(吉里吉里2のドキュメントの「コマンドラインオプション-
外部設定ファイルについて」参照)

KAG3 3.21 beta 7
beta6より変更無し
0191名前は開発中のものです。04/05/03 18:56ID:0F7HEF+/
>吉里吉里の設定を外部ファイルに記録できるように

これが面白そうだね。


前べータで実装されたTLG6の
圧縮率と展開の速さは演出時の画像ファイルに魅力なので、
はやくベータが取れてくれないかなあ。
0192名前は開発中のものです。04/05/05 16:13ID:/pG1PdLc
fateのタイトル画面でボタンを押すとボタンの縦幅が縮んで横が伸びる感じで消えるけど
あれってアニメでもなさそうだし、どうやるんだろう?玄人の解説きぼん
ボタン専用のレイヤー作ってエフェクトかけてるのかなぁ
0193名前は開発中のものです。04/05/05 19:45ID:v540UTwk
普通にstretchCopyじゃねえ?
0194名前は開発中のものです。04/05/05 20:33ID:QCsI4HOJ
ボタンが押されたときにSystem.addContinuousHandlerして、
callbackメソッド中でstretchCopyみたい。
0195名前は開発中のものです。04/05/05 22:13ID:LyQL2fiK
例えば、
src/base/win32/plugin_kit/basetest/Main.cpp
をbccでコンパイルしようとした場合、
適当なフォルダを作ってそこに、
src/base/win32/plugin_kit/tp_stub.cpp
src/base/win32/plugin_kit/tp_stub.h
src/base/win32/plugin_kit/basetest/Main.cpp
src/base/win32/plugin_kit/basetest/basetest.def
をコピーしてから、
bcc32 -WD -ebasetest.dll Main.cpp tp_stub.cpp
とすると、一応dllファイルが出来て、吉里吉里から呼び出せるんだが、
defファイルというのを削除してから同じ作業をしても同じように出来てしまう。
このdefファイルというのは、bccでのコンパイル時にどうやって指定するんでつか?
019619204/05/05 22:54ID:SI22MSzP
>>193>>194
サンクス
0197名前は開発中のものです。04/05/06 00:49ID:nCNe98N/
>>195
そこにあるbasetest.defは見る限りVC++でのみ必要ぽい。
(basetest.dsp(VC++のプロジェクト)には記述があるがbasetest.bpr(C++Builderのプロジェクト)にはない)

ちなみにbccでdefファイルを組み込む場合は
implib a.lib a.def
bcc32 -WD source.cpp a.libのようにして組み込む。
0198名前は開発中のものです。04/05/06 15:41ID:jVbHwi9g
吉里吉里 2.21 beta 8 / KAG3 3.21 beta 8 きたyo
精力的にがんがってるなあ
0199いちお書いとく04/05/06 21:32ID:6lYpir6S
吉里吉里 2.21 beta 8
* キー・署名ツールやファイル破損チェックツールで、Releaserで出力した実行可能ファイルを
正しく扱えなかったのを修正(以前のバージョンのキー・署名ツールで署名した、Releaser出力の
実行可能ファイルの署名は無効になります。お手数ですがもう一度署名しなおしてください)
* キー・署名ツールをコマンドラインから呼び出して署名を行えるように

KAG3 3.21 beta 8
* Config.tjsでサムネイル保存時のサイズと画質を指定できるように
020019504/05/06 23:55ID:jU33m3N2
>>197
詳細な説明サンクス
さて、これで安心してblur.dllをコンパイルしてみるかーと思ったら、
これってVCLがないと駄目なのね(´・ω・`)
0201名前は開発中のものです。04/05/07 00:22ID:akcZUkAE
特定位置の@linkにおけるクリック時のSEをloopにしたいのですが
どうにもできません。
onenterで wavesoundbuffer クラスに行ってloopingをやろうとも
しましたがエラー頻発です。どなたかアドバイスいただけないでしょうか。
0202名前は開発中のものです。04/05/07 00:35ID:8hHI+lHm
>>200
実際にぼかし処理を行う部分のソースが抜けてるだけかと。

吉里吉里のソースでVCLに依存してるのはフォーム周りだけな感じ。
0203名前は開発中のものです。04/05/07 18:55ID:WTyrebPo
1999
クリスマスイブ配布終了ですって。
まぁ、どうでもいいな。あれは。
020419504/05/07 20:40ID:4xPNyI6v
>>202
なるほどー。
コンパイル時にエラーが出るから、blur.bprをのぞいてみたら、
Vcl云々いう記述があったから、てっきりVCLがいるのかと思った。
今見てみたら、basetest.bprにもVcl云々は書かれてた。

じゃあ頑張ってC++勉強します。
0205名前は開発中のものです。04/05/08 00:15ID:1d4aZ4fr
選択肢じゃなくて、
 話からいきなりつなげる事とかできないんですか?

[link target=*01]○○[endlink]
って感じじゃなくて

〜〜〜
の後に01につなぐような・・・。
0206名前は開発中のものです。04/05/08 00:21ID:OqiVo0Tx
わからん、言ってることがわからん。
0207名前は開発中のものです。04/05/08 00:25ID:1d4aZ4fr

[link target=*select1]選択肢1[endlink]

*select1
選択肢1が選択されました。

を選択肢じゃなくて
文章の途中とかに

*select1
選択肢1が選択されました。

に行きたいのですが・・・。
0208名前は開発中のものです。04/05/08 00:48ID:OqiVo0Tx
リファレンスで jump のとこ嫁。
0209名前は開発中のものです。04/05/08 00:53ID:1d4aZ4fr
>>208
Thanksです!
0210名前は開発中のものです。04/05/08 13:41ID:w7NZM2Qe
>209
一通りタグリファ読んでわからなかったら書き込めよ……
0211名前は開発中のものです。04/05/08 16:16ID:ECy2bm6D
チュートリアルにも載ってるしなー。
0212名前は開発中のものです。04/05/08 16:53ID:kMiHyJyw
すみません、スクリプトというよりマナーみたいなものだと思いますが
シナリオを書くとき、シーン切り替えでラベルを貼る場合なんですが
自分は
シーンA[p]
*sceneB|シーンB
[cm]\
シーンB
と書きますが、
この前他の人のソースを見ると
シーンA[p]
[jump target=sceneB]
[s]\
*sceneB|シーンB
[cm]\
シーンB
となってました。
どちらのほうが良いんでしょうか?
0213名前は開発中のものです。04/05/08 18:25ID:eDjfDeVh
>212
自分の好きなほうを選べ。
0214名前は開発中のものです。04/05/08 18:32ID:7S3x0sZq
おまえらテキストエディタは何使ってる?
0215名前は開発中のものです。04/05/08 19:14ID:810NgPsr
初心者でごめんなさい。右クリックでサブルーチンを呼んで別のウインドウ message1 を表示させるようにしたんですけど、
もう一度右クリックで戻ったときに、どうしても message0 に書かれた文字が消去されてしまうんです。
どうすればいいんでしょう。

ちなみに今はこんな状態です。
システムウインドウ呼び出し
[rclick jump=true storage="rclick.ks" target=*exit enabled=true]
[layopt layer=message0 page=back visible=true]
[layopt layer=message1 page=back visible=true]
[position frame="system" layer=message1 page=back visible=true]
[position frame="message" layer=message0 page=back visible=false]
[trans method=crossfade time=200]
[wt]
[history output=false]
[current layer=message1]
[s]
メッセージウインドウ呼び出し
[layopt layer=message1 page=back visible=true]
[layopt layer=message0 page=back visible=true]
[position frame="message" layer=message0 page=back visible=true]
[position frame="system" layer=message1 page=back visible=false]
[trans method=crossfade time=200]
[wt]
[history output=true]
[current layer=message0]
[rclick call=true storage="rclick.ks" target=*start enabled=true]
[return]
トランジションする際も、文字は表示されたままにしたいんです。
たぶん layopt と position の使い方が理解できていないためだと思いますが、考えれば考えるほど、わけがわからなくなってしまって・・・
何回やってもうまくいかないんです。たすけてください。お願いします。
使っているバージョンは 吉里吉里 2.21 beta 8 / KAG3 3.21 beta 8 です。
0216名前は開発中のものです。04/05/08 20:15ID:cRxvFLSK
>>215
確か、positionタグを使うとメッセージレイヤがクリアされたような。
021721504/05/08 21:45ID:810NgPsr
position タグを使わずにメッセージレイヤの切り替えってできるんですか?
backlay を使ってコピーする方法も考えたんですが、
どうしてもメッセージが消えてしまうんです…
0218名前は開発中のものです。04/05/09 00:02ID:R3W18Xgx
>たぶん layopt と position の使い方が理解できていないためだと思いますが

 そこまでわかっていてタグリファレンスは調べないの? 今確認したら、positionタグにvisible属性はないようだけど。
ttp://www.ultrasync.net/dee/kr2helps/kag3doc/contents/Tags.html#position

 あとpositionをすると表示されている文字がクリアされるね。だから文字だけ消したい場合には[position]ってだけのタグを置いたりする。
0219名前は開発中のものです。04/05/09 00:11ID:2scCVG2e
>>218
positionにはbeta4版からvisible属性が使えたと思っていたのですが…。
一晩寝たらひらめくかもしれないので、今日はもう寝ます。ごめんなさい。
0220名前は開発中のものです。04/05/09 00:15ID:2scCVG2e
あ、>>219>>215です。
みなさんレスありがとうございました。
明日もうちょっと考えてみます。
0221名前は開発中のものです。04/05/09 00:27ID:5imUG0zw
なんか、自分から困った助けてくれと聞いてる割に、
回答があれば、慇懃無礼な返答だし…感じの悪い人だな。
0222名前は開発中のものです。04/05/09 01:26ID:xCwGfWij
なんかこの記事と同一人物のような気がしてしまった。
ttp://vega.fem.jp/cgi_kiri/k_ksp_up/sr2_bbs.cgi?action=show&txtnumber=log&mynum=127&cat=&t_type=tree
0223名前は開発中のものです。04/05/09 09:40ID:Tuux8Pu4
・positionは削る。
・最初にbacklayする。
・メッセージレイヤの表示・非表示はlayoptのvisibleで制御
ってのじゃダメなの?
022421504/05/09 09:55ID:2scCVG2e
>>223
position を使わないとメッセージレイヤーに使う画像を読み込めないんです…。
別の方法で読み込む方法があるのでしょうか。
config.tjs で記述しておくのかなとも思ったのですが、それでもさっぱりで…。
0225名前は開発中のものです。04/05/09 10:34ID:Tuux8Pu4
設定で画像を変えさせるんならともかく、
常に同じ画像なんだからfirst.ksで初期化するときに
1回だけposition使えばいいのでは。
022621504/05/09 10:59ID:2scCVG2e
>>225
まさしくそのとおりでした。解決しました。
positionタグをimageタグと同じようにしか把握していなかったのがいけませんでした。
もっと大義的なもので、最初に設定しておけば良かったんですね。
225さんはじめ、みなさんにはお世話になりました。ありがとうございました!
0227名前は開発中のものです。04/05/09 11:42ID:M8Yz6Rfu
イジョウ チュウボウデシタ(・∀・)
0228名前は開発中のものです。04/05/09 12:06ID:QiDpUExs
最初にレスをくれた216さんだけで終わってたことを
受け入れの無いヤシだねえ
0229名前は開発中のものです。04/05/09 18:52ID:2f+ahs7/
吉里吉里本みながらCGギャラリーつくってたのだが、
ふとメッセージレイヤー全表示にしておいて
サムネイルをシステム関数で表示非表示選択させて
ボタンにして作った方が手軽なような気がしたんだけど、
これで不都合なことってあるのかな……。
0230名前は開発中のものです。04/05/10 00:31ID:vgeuZNw2
>229
らんか氏のCGモードのサンプルが、
確かそんな感じで作ってたように思う。

あそこの3日の日記に、スライダーサンプルを
KAGで作って公開しているところがあるとか書かれてるけど
委員会のBBSログにも見当たらないし、
その手のサンプルを公開しているサイトって他にあったかな?
0231名前は開発中のものです。04/05/10 01:26ID:2L4XhCoz
>>230
ここかな。
ttp://members.jcom.home.ne.jp/hiro-ozaki/krkr/
0232名前は開発中のものです。04/05/10 01:29ID:N5dWgaMJ
あ、やってるひといるんだね。おれもそっちでやろう……
ってボタン作るのがめんどくさいことに気がついた……
3枚連結を一気に処理できる方法ないものか……
023323004/05/10 02:52ID:vgeuZNw2
>231
レスサンクス。
そこ何度も行ってたのに目に入ってなかったマヌケダ…
さらりと凄いもの置いてるのな。

自力ではとても作れないからサンプルやプラグインを
公開してくれるサイトは、むっちゃありがたい。
0234名前は開発中のものです。04/05/10 16:43ID:N5dWgaMJ
スタッフロールを最後クレジットで止める方法ってあるんでしょうか?
0235名前は開発中のものです。04/05/10 21:15ID:r3ukD1eW
質問です。

config.tjsにて。640x480から800x600(scWidth,scHeightを変更)に変更した画面で
KAGの@button文にてボタン表示させてみたのですが、左上からの640x480エリアしか
ボタンが表示できない現象に頭を悩ませております。
@locateにて、640x480内に座標を変更したらボタンは表示されることは
確認しております。

該当メッセージレイヤには、@positionにleft=0 top=0 width=800 height=600と
記述はしているのですが、どうにもうまくいかず…

何かとんでもない初級なところを躓いているのかもしれませぬが
ご指導のほど、よろしくです…
0236名前は開発中のものです。04/05/10 22:40ID:B+eKt7BO
config.tjs内のscWidth,scHeightを800x600に変更
メッセージレイヤの初期位置を
ml = 0、mt = 0、mw = 800、mh = 600
marginL = 0、;marginT = 0、;marginR = 0、;marginB = 0
あとは念のために、シナリオファイル内でも、positionタグで指定。
うちも800×600で制作してるけど、これで何の問題も無く、表示されてる。

config.tjsの初期設定を変更しても駄目なときは、
そこまでに読ませたレイヤーや位置が
消えてないんじゃないかな?
0237名前は開発中のものです。04/05/10 22:43ID:qTrR/uMR
セーブデータにメッセージレイヤの位置の情報がのこっちゃってるとか?
セーブデータ消すか最初からやり直したら?
0238名前は開発中のものです。04/05/10 23:55ID:N5dWgaMJ
練習の為にたかだか20kb弱のシナリオに既読ショートカットを取付中。
自動で発言5つをひろって参照できるようにした。ちゃんと動くか楽しみ。
0239名前は開発中のものです。04/05/11 00:10ID:n112jlXT
>セーブデータにメッセージレイヤの位置の情報がのこっちゃってるとか?

そんな仕様にはなってないと思われ>吉里吉里。
前のタグを消去するタグをちゃんと入れてから
新しいタグを書けば、そっちが優先される。当然configの設定よりも。
基本的なタグの使い方を間違えてるとか
024023804/05/11 01:25ID:rID+C9lT
うわー既読スキップさせるとあちこちジャンプしまくるから
再指定させまくりで無駄に容量増えてしまう……orz
024123504/05/11 11:18ID:hKDK4V7n
上で質問した者です。
無事に解決致しました。
ありがとうございました。

画面全体を初期化させる為に基本スクリーンサイズの
フレーム画像を使用していたのですが、それがVGAサイズのまま…

愚鈍ですた…皆様の頭を使わせてしまって申し訳ないれすorz
今後は、よりレベルの高い質問ができるように頑張りたいと思います。
0242名前は開発中のものです。04/05/13 13:13ID:eLXav7+W
800×600の画面で800×400の画像を履歴にしようとして位置までは調整できたけど、
そこから先はエラーこそ出ないものの挙動不審。
画像の一部に普通の仕様の履歴と同じような黒い半透明のレイヤ(?)が出てくる。
素人なんで何が悪いのかさえ判らず…誰か助けてください_| ̄|○

function clearBack(n)
{
// 背景画像表示
if(n === void)
{
 face = dfBoth;
 setImageSize(800, 400);
 setSizeToImageSize();
 setPos(0, 100);
 hitType = htMask;
 loadImages('backlog.bmp');
 kag.fore.messages[0].visible = false;
 kag.fore.messages[1].visible = false;
}
else
{
 face = dfBoth;
 if(verticalView)
 fillRect(0, 0, width, height, 0xc0000000);
else
 fillRect(0, n*lineHeight + controlHeight + marginT, width, lineHeight, 0xc0000000);
}
}
0243名前は開発中のものです。04/05/15 16:22ID:pGqLwpr2
らんかタンのところで、フォルダごと全部
グラフィカルボタンやアニメの連結をやってくれるプラグインが
公開されてるyo
これ便利だね。
0244名前は開発中のものです。04/05/15 18:14ID:QUhPEuKx
W.Deeタンといいなんでみんな無償でこんなしてくれるんだ。
俺、スクリプトを公開なんてデキナイヨ……orz
0245名前は開発中のものです。04/05/16 13:52ID:EF0DxnIT
吉里吉里 2.21 beta 9
* レイヤの画像サイズが同じで表示サイズが異なる時、children=trueのトランジションで
EAccessViolation例外が発生する場合があったのを修正(この条件下では"トランジション元と
トランジション先のレイヤのサイズが一致しません"のエラーを出すようにしました)
* (TJS2) 後置'!'演算子(文字列を式と見なして評価する演算子)で、式をthisコンテキスト上で実行するように
*注意
KAGにも、この後置!演算子の仕様変更による変更がありますのでご注意ください。
TJSスクリプト(KAGそれ自体も含む)を最新の物に置き換えて頂くのがスマートですが、互換用の
オプションとして -evalcontext があります。これを global にすることで、従来の TJS2 の後置!演算子と
同じく、式を global コンテキスト上で実行するようになります。
Scripts.evalは式を常にglobalコンテキスト上で実行しますので、従来の後置!演算子は Scripts.eval に
置き換えることができます。
-evalcontext オプションを global にすると、後置!演算子が非グローバル位置で用いられていると
「グローバルでない場所で後置 ! 演算子が使われています」という警告がコンソールに表示されるように
なっています。どこで後置!演算子を使ったのか分からなくなってしまった方は、この情報が役に立つと思います。

KAG3 3.21 beta 9
*吉里吉里本体側の仕様変更(TJS2の後置!演算子関連)に伴い修正
0246名前は開発中のものです。04/05/16 14:20ID:1HwIuVgC




毎回


日記貼ってる暇な厨


うぜーよまじで
0247名前は開発中のものです。04/05/16 15:09ID:9wKZymvD
俺は割と助かってるがな、公式を毎日見ているわけじゃないしここで更新知ることもあるし。
で、これがどこの日記なの?>246
0248名前は開発中のものです。04/05/16 16:00ID:9+2ZQjEh
Fateのセーブデータbmpは何で軽いんだろう?
知ってる人いますか?
0249名前は開発中のものです。04/05/16 16:02ID:QypeHcgY
釣りだと思うけど、マジレスすると
吉里吉里のスレなんだから、そのツールの更新状況は1番重要な情報だと
フツーに思う。
0250名前は開発中のものです。04/05/16 16:08ID:QypeHcgY
>248
画像の大きさが同じで、ビット数も同じなら
特に違いはないけど…
吉里吉里のデフォサイズと比べてない?
0251名前は開発中のものです。04/05/16 16:09ID:F4pVv1cc
そんな頻繁に進むスレでもないし俺もいいとおもうが。
なににそんなにかちんときてるのかが気になる。
0252名前は開発中のものです。04/05/16 16:52ID:csQJ6Wsy
無駄っぽいからかねえ。
コピペしてもらったって、やっぱり本サイト見に行くわけだし。
0253名前は開発中のものです。04/05/16 21:09ID:9+2ZQjEh
>>250
ファイルサイズの違いが大きいんだよ

同人ゲームの例 
 幅…133/高さ…99/深さ…8/色の表現…パレットされている=630KB とか 442KB
Fate       
 幅…120/高さ…90/深さ…24/色の表現…TrueColor.RGB =40KB前後
■ このスレッドは過去ログ倉庫に格納されています