■吉里吉里/KAG/ ..
2:1
07/04/02 11:19:20 hrocKz8H
【公式】
kikyou.info
URLリンク(kikyou.info)
吉里吉里/KAG 掲示板
URLリンク(kikyou.info)
公式掲示板過去ログ検索
URLリンク(www.kirikiri.info)
吉里吉里開発サイト
URLリンク(sv.kikyou.info)
【ドキュメント】
KAG System リファレンス(※初心者必読!)
URLリンク(devdoc.kikyou.info)
吉里吉里2 リファレンス
URLリンク(devdoc.kikyou.info)
TJS2 リファレンス
URLリンク(devdoc.kikyou.info)
【FAQ】
逆引きマニュアル
URLリンク(homepage1.nifty.com)
【網羅的リンク集】
OUTFOCUS Wiki ブックマーク
URLリンク(hpcgi1.nifty.com)
3:1
07/04/02 11:20:43 hrocKz8H
【講座】
吉里吉里2/KAG3によるノベルゲーム開発
URLリンク(homepage1.nifty.com)
Studioついんくる - 吉里吉里2/KAG3講座
URLリンク(contest2004.thinkquest.jp)
成恵同盟 - もえかぐ(萌えるKAG講座)
URLリンク(www.geocities.jp)
熊野にんち - 吉里吉里講座
URLリンク(www.h2.dion.ne.jp)
RUTA'S GAME - 初心者のための吉里吉里講座
URLリンク(www.manitoux.net)
【解説】
Inside KAG3
URLリンク(hpcgi1.nifty.com)
TJS入門
URLリンク(homepage1.nifty.com)
【KAGEX】
KAGEX
URLリンク(ruriko.denpa.org)
KAGEXのダウンロードの仕方(Subversionリポジトリへのアクセスの仕方)
URLリンク(kikyou.info)
4:名前は開発中のものです。
07/04/02 11:25:57 tIfyP9yf
>1
乙です
5:名前は開発中のものです。
07/04/02 11:54:21 KG+HWUlx
1.乙
6:名前は開発中のものです。
07/04/02 12:50:33 ihCghG9f
!,-/::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ヽ,
i''./:::::::::::::::::::::://::::::l:l'i::::::ヽ:::::::ヽ:::::::::::::::l丶
お尻の穴に 〉!:::::::::::::::l:::::://l:::::/ll .lヽ:::l !ヽ::::l:ヽ::::::::i::l::l
指をいれて ヽ::::::::::::::l:l::::/:l .l:::/ l l,ヽ:l-l-l:::lヽ:ヽ::::::l:l.ll
匂いを嗅ぐと l::l.l:::::::ll.l:::l''l~~∨' ' ' _,-'i-∨ l::::l::::l:l,,l_
_l::l .l::::l .l,l:l''~(~~i'' l ヽノiヽ.l:::::l:l:l::::::~''-,_
新スレですよ _,-'':::l:l l:l.l '~l .ll||ll l l l|||l.ノ l:::::l-''''''''---,,'-,_
,-':::::_,,,-ヽl::::::l ヽ,,,,,,ノ '--'' l::::::l ~
/-''''~ l:::::::l.l ____'___ ./l:::::::l
l:::::::l'ヽ. l l / l:::::::l
l:::::::ll ',,- ,_ ヽ-' _,-''--,,ll::::::l ~
7:名前は開発中のものです。
07/04/02 14:21:05 0OS3HJJv
>1 乙カレー。
8:名前は開発中のものです。
07/04/03 00:16:22 2aOTYA9m
>>6
それじゃただのコピペ荒らしだろ。このスレのテンプレはこっち
!,-/::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ヽ,
i''./:::::::::::::::::::::://::::::l:l'i::::::ヽ:::::::ヽ:::::::::::::::l丶
お尻の穴に 〉!:::::::::::::::l:::::://l:::::/ll .lヽ:::l !ヽ::::l:ヽ::::::::i::l::l
指をいれて ヽ::::::::::::::l:l::::/:l .l:::/ l l,ヽ:l-l-l:::lヽ:ヽ::::::l:l.ll
匂いをKAGと l::l.l:::::::ll.l:::l''l~~∨' ' ' _,-'i-∨ l::::l::::l:l,,l_
_l::l .l::::l .l,l:l''~(~~i'' l ヽノiヽ.l:::::l:l:l::::::~''-,_
新スレですよ _,-'':::l:l l:l.l '~l .ll||ll l l l|||l.ノ l:::::l-''''''''---,,'-,_
,-':::::_,,,-ヽl::::::l ヽ,,,,,,ノ '--'' l::::::l ~
/-''''~ l:::::::l.l ____'___ ./l:::::::l
l:::::::l'ヽ. l l / l:::::::l
l:::::::ll ',,- ,_ ヽ-' _,-''--,,ll::::::l ~
9:前スレ969
07/04/03 00:28:45 08fRRnu5
前スレ>>996
それだぁああああああ!!!!!!11
サンクスッ!!!
座標計算の間違いとの事で、俺が書いて正常に動いてた
サンプルコードはたまたまバグが発生しない座標を指定してた模様…
どうやら、コピー元レイヤの座標が(0, 0)の場合のみ、このバグは出ないっぽい。
(プライマリレイヤのみしか効かないと勘違いしたのも多分このせい)
ああすっきりした…
とりあえず、copyRectの重ね掛けで回避する事にします……
10:名前は開発中のものです。
07/04/03 00:44:56 mmvjTmho
>>8
一見親切だが、やってることは最低だ。
11:前スレ969
07/04/03 01:27:03 08fRRnu5
置きみやげ。
このメソッドを、全てのレイヤの基礎となるレイヤクラス(KAGLayerクラスなど)に
登録しておけば、とりあえずはバグ回避できるはず。
ただし、あんまり詳細に動作確認はしてないので、使う場合は自己責任でおながいします。
function piledCopy(dleft, dtop, src, sleft, stop, swidth, sheight) {
if(!(src.left + src.top)) {
super.piledCopy(*);
return;
}
sleft = sleft - src.imageLeft;
stop = stop - src.imageTop;
copyRect(dleft, dtop, src, sleft, stop, swidth, sheight);
var n = src.children.count;
for(var i = 0; i < n; i++) {
var c = src.children[i];
if(!c.visible) { continue; }
piledCopy(dleft + c.left, dtop + c.top, c, 0, 0, c.width, c.height);
}
}
12:名前は開発中のものです。
07/04/03 01:28:53 yjBCDkX1
1乙です
思いっきり初心者丸出しな質問ですいません
背景画像を表示する文の後ろ以降が動作しないのですがどうしてでしょうか?
PCがオフラインなので過去ログなど読めないので、もし良ければ回答お願いします
13:名前は開発中のものです。
07/04/03 07:29:10 RSCtujC8
日本語でおk
14:名前は開発中のものです。
07/04/03 07:29:58 8a84x5yw
>>12
君はどうやってここに書き込んでるんだ?
ネカフェ? しらんがな
15:14
07/04/03 07:37:56 8a84x5yw
ごめん。ついイラッとして書いた。
携帯からかもしれないね。
16:名前は開発中のものです。
07/04/03 07:43:19 KqJ+HBCC
過去スレ
9 スレリンク(gamedev板)
8 スレリンク(gamedev板)
7 スレリンク(gamedev板)
6 スレリンク(gamedev板)
5 スレリンク(gamedev板)
4(タイトルは3) スレリンク(gamedev板)
3 スレリンク(gamedev板)
2(再利用) スレリンク(gamedev板)
1 スレリンク(gamedev板)
17:名前は開発中のものです。
07/04/03 08:38:12 wbMbIbFG
@じゃなくて[]のほうの構文を使えばよい
18:名前は開発中のものです。
07/04/03 09:59:28 yjBCDkX1
>>13->>17
書き方が気に障ってしまったのでしたらすいません
本の通り[]でくくっていますが、どうしてもその一文を入れると動かなくなってしまうんです
背景画像は表示されますし、その一文を抜けば他の部分は問題なく動くのですが
19:名前は開発中のものです。
07/04/03 10:20:46 2aOTYA9m
こっちはエスパーじゃねえんだ「その一文」とか言われても分かるか
20:名前は開発中のものです。
07/04/03 10:44:06 yjBCDkX1
>>19
すいませんっ!!
一文というのは
[image storage="画像名" layar=base page=fore]\
で、指定した背景画像は出るのですがそれ以降止まってしまいます
21:名前は開発中のものです。
07/04/03 10:55:32 GLRmdC+c
>>20
写しミスかもしれないが、layarになっている。
layer=baseに修正して、実行して止まったところで SHIFTを押しながらF4を押してコンソールを開いてみてください。
エラー内容が出力されているかも。
エラー内容が分からなければ、エラーの内容を貼り付ければ誰か教えてくれるかも。
22:名前は開発中のものです。
07/04/03 11:23:14 yjBCDkX1
>>21
layarは携帯での打ち間違いでした(´・ω・`)
コンソールを開いてみましたがエラーなどは出ていないようです…
問題の文以下は
[image storage="画像" layer=base page=fore]\
画像 の読み込みに 11ms かかりました
[link target=*hazimeru]はじめる[endlink]
[link target=*end]しゅうりょう[endlink]
[style align=defoult]\
[s]
(info) CPU clook : 2793.9MHz
となっていますが、実際には選択肢は表示されていません
23:名前は開発中のものです。
07/04/03 11:28:31 K9QzB9Sa
>>22
・メッセージレイヤがvisibleになってないんじゃねえの
・defoultじゃなくてdefaultじゃねえの
24:名前は開発中のものです。
07/04/03 11:42:58 yjBCDkX1
>>23
>・メッセージレイヤがvisibleになってないんじゃねえの
それはコンフィグで変更するものですか?
25:名前は開発中のものです。
07/04/03 11:52:19 K9QzB9Sa
>>24
頼むから質問する前に リ フ ァ レ ン ス 読 め
100回読め
[layopt]とか[current]とか調べろ
26:名前は開発中のものです。
07/04/03 12:03:51 yjBCDkX1
>>25
すいません(´・ω・`)
読んできます
27:名前は開発中のものです。
07/04/03 23:50:05 IHW30ejs
今、コミメで製作してるんだけど
吉里吉里で作るメリットって何?
28:名前は開発中のものです。
07/04/03 23:55:04 1vvBCOLd
>>27
ないから気にするな
29:名前は開発中のものです。
07/04/04 00:37:36 jYSgWT1O
>>27
やる気があればなんでもできる
ただ、吉里吉里が人気でてるけど、単純にサウンドノベルとか
そういった型にはまったノベルゲームを完成させたいだけなら
GUIな簡単なツールを使ってていいと思う
これは他の初心者さんにもいえる
吉里吉里にこだわる必要はない
よくもわるくも自由度は高いが難易度も高い
手に馴染むものを見つけるのが一番
30:名前は開発中のものです。
07/04/04 00:48:04 MRBichGi
>>27
「コミックメーカー製のゲームはプレイしない」というプレイヤーはいるけど、
「吉里吉里製のゲームはプレイしない」というプレイヤーは見かけたことがない。
メリットはそのあたりかな。
31:名前は開発中のものです。
07/04/04 09:58:31 8I81bIJ6
セーブ&ロード画面で
最新のセーブデータのリンク色を変えたいと思っています。
[font color="0x0000ff" cond="sf.save==tf.i"]
[link target="*save" exp="sf.save=kag.current.lastLink"]
*save
[save place="&sf.save" ask=true]
こう書くと「栞をはさみますか?」で「いいえ」を選んだときも
色が変わってしまい、困っています。
何かいい方法があったら是非教えてください。
32:名前は開発中のものです。
07/04/04 13:38:52 4FMYWIrO
ログ画面を画像で表示する方法を教えてください。
初心者丸出しな質問ですがよろしくお願いします。
33:名前は開発中のものです。
07/04/04 13:49:21 7yKdwu8d
ログ画像ってなに?
34:名前は開発中のものです。
07/04/04 14:12:47 /7d62EGE
>>31
MainWindow.tjsを改造するしか。
35:名前は開発中のものです。
07/04/04 14:13:04 4FMYWIrO
>>33
すみません。
絵を貼るのを忘れてました。
URLリンク(hey.chu.jp)
水色の部分が画像だと思ってください。
36:名前は開発中のものです。
07/04/04 15:31:07 Qew5m5EN
メッセージ履歴を表示したいのか?
スクリーンショットを取りたいのか?
メッセージレイヤーの背景色を変えたいのか?
なにをやりたいのかすら分からん。
とりあえずログって言葉を使うな。
37:名前は開発中のものです。
07/04/04 16:31:32 /7d62EGE
>>35,36
おそらく、HistoryLayerを黒の半透明(0xc8000000で塗りつぶし)じゃなくて、画像にしたいってことじゃないのかな。
であれば、
system/HistoryLayer.tjs
を改造すればできます。
多少のtjsの知識が必要ですが。
38:名前は開発中のものです。
07/04/04 17:10:09 Qew5m5EN
初心者ならconfig.tjsから
frameGraphic = ""; // position タグの frame 属性に相当
ここをいじるかシナリオ内で
[position frame="***"]
とするか
39:名前は開発中のものです。
07/04/04 17:56:53 lISufTkA
>32
Project Lipsのチョイ技集にあった。
今はアーカイブ状態のしか置いてないから、
URLリンク(project-lips.net)
から落とすか、Internet Archiveで。
URLリンク(web.archive.org)
40:名前は開発中のものです。
07/04/04 18:09:00 KgOFc1s6
吉里吉里とSystem4.0はツールが元々意味もなく
精もないGUIになってるから編集ツールが作り難いんだよな・・・。
41:名前は開発中のものです。
07/04/04 20:41:02 NlFsXRdU
>>31
その書き方だと、リンクをクリックした時点で実行されるようなので、
「はい」をクリックした時点で実行するようにすれば良いかと。
そのため>>34の言うとおり、MainWindow.tjsのsaveBookMarkWithAsk内で「はい」をクリック時に、
変数に格納するよう記述すれば実現したいことは出来るはずです。
42:名前は開発中のものです。
07/04/04 22:35:19 nJDe6JHm
別にMainWindow.tjs書き換えんでも・・・。
あまり慣れてない人にKAGの改変奨めるのはどうかと。
43:名前は開発中のものです。
07/04/04 22:57:41 nJDe6JHm
>>31
tf.num → 押されたリンクに対応する栞番号
*save
@eval exp='sf.save=tf.num' cond='kag.saveBookMarkWithAsk(tf.num)'
44:31
07/04/05 00:51:01 d/5O2xSa
>>43
理想通りになりました。ありがとうございます。
MainWindow.tjsを書き換えるのは怖かったので助かりました。
これはこの一行でたりるんですね。
condはifと同じものだと思っていたので少し不思議です。
45:名前は開発中のものです。
07/04/06 07:29:17 sfjXl1iY
前スレの621に影響されてみますた。
サクラエディタ用TJSの微妙な定義ファイル
URLリンク(kissho.xii.jp)
46:名前は開発中のものです。
07/04/06 08:21:01 nXjQWR8u
NoEditerのTJS定義ファイルなら作ったなぁ・・・
47:名前は開発中のものです。
07/04/06 22:47:40 cLygrDFU
すいません、質問させてください。
URLリンク(www.h2.dion.ne.jp)
このサイトに書いてあるとおりにメッセージレイヤーの透明化を
したんですが([position opacity=0])
メッセージレイヤーを再び表示する方法がわかりません。
opacity=100とか、数値を変化させればいいのかな?
と思ったけど何も変わらず
visible=trueにしてみても、やっぱ何も変わりません…
対処法わかる方、ご指導お願いします。
48:名前は開発中のものです。
07/04/06 23:19:25 MJIwSo3B
opacityは0〜100ではなく0〜255
49:名前は開発中のものです。
07/04/06 23:27:31 XrYfk2VV
余計なことしないで単純にposition opacity=0でウィンドウを消しただけなら、
position opacity=255(←あるいは自分で設定している、ウィンドウの濃さの数値を入力する)
で戻してやればいいだけ。
50:名前は開発中のものです。
07/04/06 23:33:58 cLygrDFU
すいません100にしても、255にしてみても(数値を変えてみても)でした
[wait time=200]
*その1|第一章
[cm]
[position opacity=255]
[image storage="haikei" layer=base page=back]
[trans method=crossfade time=1000]
[wt]
以下文章[l][r]
にしてるんですが、元に戻ってくれません…
なにか上の文章でミスっているところありますか?
51:名前は開発中のものです。
07/04/06 23:39:34 6wGjM+Vy
>>50
[position opacity=0]から[position opacity=255]まで書いてくれないと分からんよ・・・
どこかでメッセージレイヤの番号かフォア・バックが変わってるんじゃ?
次の手順で、どのメッセージレイヤを透明・不透明にしたのかが分かるはず
1.まず[position opacity=0]の直【後】に[trace exp="kag.current.name"]と書く
2.[position opacity=255]の直【前】にも[trace exp="kag.current.name"]と書く
3.吉里吉里起動して問題の箇所を実行
4.Shiftキーを押しながらF4キーを押してコンソールを開く
5.コンソールから、たぶん最後の方にある▼[trace]って行を探す
(表メッセージレイヤ0とか出てるはず)
positionで属性省略しまくると初心者は泥沼にはまると思う
opacityやvisible程度ならlayoptがオススメ
52:名前は開発中のものです。
07/04/06 23:40:21 5bw/yTy7
手っ取り早い方法はたぶん
[cm]の直後に
[backlay];←追加
[position page=back opacity=255];←訂正
(コピペ可)
53:名前は開発中のものです。
07/04/06 23:41:49 EgLZqGqR
>50
positionにpage=back足してみ
54:名前は開発中のものです。
07/04/06 23:42:45 MJIwSo3B
[backlay]覚えろ
55:47
07/04/06 23:55:05 cLygrDFU
出来ました!
皆さん助言ありがとうございます。
[backlay]もなんとなくで講座サイトをコピペして使ってました…
これから改めて勉強します。
頑張ってゲーム完成させたいと思います。
56:名前は開発中のものです。
07/04/07 00:13:57 Xfb327n2
だから
リ フ ァ レ ン ス 読 め よ
ブッ殺すぞ゜゜(´□`。)°゜。
57:名前は開発中のものです。
07/04/07 00:32:14 W3Hvha7G
>>56
すいません…読んである程度理解した気になってました…
58:名前は開発中のものです。
07/04/07 00:32:50 W3Hvha7G
ある程度読んで、か
59:名前は開発中のものです。
07/04/07 06:13:59 WKA7ZL6J
俺は一ヶ月くらい
過去ログや講座やりファ毎日眺めてたぞ
やっと全容把握できたかな
いやまだまだ足りない
60:名前は開発中のものです。
07/04/07 09:20:44 2lFZ5+wK
うん、まぁ、そんな怒んないで。
作りたいものが先にあるからツールを使い始めるわけで。
あのリファリレンスを完全理解してから〜ってのは初心者にはハードル高いんです・・・。
自分はとてもココに書きこめるウデじゃないからROM専してるヤツですが。
とりあえずわかる範囲で組み立てていって、いくつか作ってるうちに他も覚えていこうという気持ちはよくわかるので。
私もいまだにそのレベルなので特に(ノД;)。
さすがにレイヤ透明化程度なら自分でいろいろ試したり調べて解決するべきだと思いますが。
61:名前は開発中のものです。
07/04/07 11:18:06 o+nP1/kb
>リファリレンスを完全理解してから
まずは嫁。
そして分からなかったときも嫁。
話はそれからだ。
リファレンス嫁といわれる奴は明らかに読んでない。
右の耳から入って左の耳に抜けるのと一緒。
それに多分、TJS書ける人間の方がリファレンス覚えてないだろう。
分からん事があったらソース追うのが一番早いから。
62:名前は開発中のものです。
07/04/07 16:31:03 jKDczunr
質問させてください。
たとえばimageフォルダ内にもうひとつフォルダを作って
その中の画像を指定する場合はどうしたらいいのでしょうか?
63:名前は開発中のものです。
07/04/07 16:44:44 n4ZCOxJB
KAGリファレンス>チュートリアル>準備をしよう
公式ログ>
URLリンク(www.kirikiri.info)
64:名前は開発中のものです。
07/04/07 16:46:12 jKDczunr
>63
ありがとうございます。
65:名前は開発中のものです。
07/04/07 20:54:24 EPN1PXcp
世に出てる吉里吉里使用作品が超えているハードルに
つまづいているようならば、明らかに書き方がわるい
リファレンスには基本的なことはすべて書かれているし
タグの属性が取りえる値なんかも載っている
確かに完全に理解するのは無理だが、理解しようとしろ
書かれている内容の意味が(ググっても)わからなければ
聞けばいい
なんだかんだ言ったって、質問を解決するために回答する側も
時間を割いてるんだ(場合によっては検証したりもする)
わからないから答えを教えてもらうまで待つんじゃなくて
理解してないと自覚してたのならリファレンスを嫁
そして1ヶ月くらい試行錯誤しろ
そして無理だと判断したなら、もっと簡単なツールを使え
吉里吉里を使いこなすのには努力と時間が必要
66:名前は開発中のものです。
07/04/07 21:04:22 zwkV9vpO
<<65
最近それがわからないヤシが
多すぎる…orz <なんだかんだ言ったって、質問を解決するために
回答する側も時間を割いてるんだ(場合によっては検証したりもする)
67:名前は開発中のものです。
07/04/07 21:05:07 zwkV9vpO
>>65
安価間違えた…スマソ
68:名前は開発中のものです。
07/04/07 21:59:18 3gg+6kqt
質問です。
初心者ですいませんが、メッセージレイヤーを途中から非表示にしたいのですが、
途中で
[position layer="message0" visible="false"]
というタグを入れるのですが消えてくれません。
どのようにすればいいでしょうか?
69:名前は開発中のものです。
07/04/07 22:02:06 01esNasy
この流れからしておそらく↑は釣り
70:名前は開発中のものです。
07/04/07 22:08:33 3gg+6kqt
いえ…本当です。
お願いします。
71:名前は開発中のものです。
07/04/07 22:11:25 5mkSyTTS
>>70
>>56
72:名前は開発中のものです。
07/04/07 22:22:08 CVeEDXhp
[position layer=message0 visible=false]
73:名前は開発中のものです。
07/04/07 22:28:29 3gg+6kqt
リファレンスは読みましたがわかりません。
74:名前は開発中のものです。
07/04/07 22:31:15 ewrTF0R3
>68
もっかい同じこと言ってみる
positionにpage=back足してみ
75:名前は開発中のものです。
07/04/07 22:34:35 3gg+6kqt
>>74
出来ました。
ありがとうございます。
76:名前は開発中のものです。
07/04/07 22:54:10 5mkSyTTS
自称初心者の諸君
K A G リ フ ァ レ ン ス は 全 ペ ー ジ 読 め !
77:名前は開発中のものです。
07/04/07 23:29:22 ewrTF0R3
>75
おまいはこの辺かな
KAGリファレンス>チュートリアル>トランジションを使おう
78:名前は開発中のものです。
07/04/08 01:16:25 4wlRZasX
自称初心者もアレだが回答者ももうちょい考えろ
例えば>>36
>>33は明らかに訳が分からんが>>35の補足で大体予想がつくだろ
スクショを撮りたい訳ではなさそうだし
画像って言葉からレイヤーの色を変えたいわけではないだろう
って事はおそらくメッセージ履歴を画像の上に表示したいと予想が出来るわけだ
とりあえず、予想した答えを出しておいて
質問者が求めていた答えと違っていたら
もっと分かりやすく書けやボケと言えばいい
とりあえず、意味がさっぱりならスルーしろ
79:60
07/04/08 09:16:41 vZvn4wE7
・・・・すみません。私の書き込みが間違っていたかも。
私が書いたトコからの流れみたいのばかりだと、たしかに私でも「リファレンス読め」といいたくなりますね(;´・ω・`) 。
80:名前は開発中のものです。
07/04/08 10:09:21 ezll4j2T
それでも結局は教えてやってるあたり
人がいいよなお前ら
募金詐欺とかにひっかかるなよ
81:名前は開発中のものです。
07/04/08 11:49:32 VLZ36G/3
べつに減るもんじゃないしな
どうせたいしたことでもないのに変にもったいぶって
「おしえてあげないよべえー」とかって方があれだろ
82:名前は開発中のものです。
07/04/08 12:40:36 7saApdJI
メッセージレイヤーのみトランジションしたいのですがうまくいきません。
とりあえず書いたのは以下
[position layer=message0 page=fore left=30 top=50 width=740 height=500]
[position layer=message0 page=back left=30 top=50 width=740 height=500]
(適当な本文)
[current layer=message0 page=back]
(適当な本文)
[current layer=message0 page=fore]
[trans layer=message=0 children=false time=300 method=scroll from=bottom]
[wt]
症状
トランジション自体はするんだけど、トランジション中に出てくる裏画面のメッセージレイヤーの大きさが小さい
おそらく禁則処理分と思うけど右側と下側が一行分ぐらい小さいままトランジションが進む。
トランジションが完了すると大きさは戻る。
本文表示中と言うかトランジション直前にクリックしてると綺麗にトランジション出来る場合もある。
シナリオの再読込をすると症状が治まったり再発したりする。
同じソースなのに症状が起きたり起きなかったりなので原因が分からない。
83:名前は開発中のものです。
07/04/08 12:41:37 7saApdJI
AAで書くとこんな感じ
┌──┐
│ │
│ │
│ ┌┘
│ │
└──┘
こんな風にスクロールしてしまう。
84:名前は開発中のものです。
07/04/08 14:25:40 ezll4j2T
さっぱりわからんが、
表示する本文がレイヤに対して長すぎて、
[p]してない位置で自動的に改頁されてないか?
85:名前は開発中のものです。
07/04/08 15:12:06 NIUKXGd/
> トランジションが完了すると大きさは戻る。
> 同じソースなのに症状が起きたり起きなかったり
単に処理速度が追いついてないんじゃ
メッセージレイヤを小さくするとどう?
86:>92
07/04/08 15:15:04 7saApdJI
言葉では伝えぐらいのでスクリーンショットとってきました
URLリンク(i-get.jp)
これで症状分かりますか?
>84
本文は数文字で[p]、[l]、[r]や[font]など一切入っていません。
87:名前は開発中のものです。
07/04/08 15:26:52 ezll4j2T
>>86
わかんね
「おそらく禁則処理分と思うけど」と言うのなら、
禁則されない程度のごく短い本文で試してみてはどうか
88:>92
07/04/08 15:31:24 7saApdJI
よく分からないけど症状が確定してきました。
[position layer=message0 page=fore left=30 top=50 width=740 height=500]
[position layer=message0 page=back left=30 top=50 width=740 height=500]
[image storage="white.png" layer=base visible=true page=fore]
[image storage="white.png" layer=base visible=true page=back]
[wait time=1000]
質問スレ>92
[current layer=message0 page=back]
質問スレ>92
[current layer=message0 page=fore]
[wait time=800]
[trans layer=message0 time=6000 method=scroll from=bottom]
これで一回目は必ず段差が出来る。
シナリオの再読込をすると段差が出来ない。
再読込は二回目以降でも安定している。
一度終了してもう一度吉里吉里を起動するとまた段差が出来る
再読込すると段差が出来ない
バージョンは2.28でず。
>87
文字が数文字なのです。configの禁則関係も触っていません。
89:名前は開発中のものです。
07/04/08 15:51:02 ezll4j2T
>>88
それ試しに動かしてみたが、特に変な動作はしないな
どこか前の箇所でleft属性でも弄ってんじゃねーの
90:名前は開発中のものです。
07/04/08 16:15:57 FP28Km2q
>>88
何でbacklay使わないんだ??
91:名前は開発中のものです。
07/04/08 18:20:19 NIUKXGd/
>>88
ゲームの中に突っ込んだのでプレーンな吉里吉里じゃないけど、確かにずれた
裏から出てきたメッセージフレームが、スクロール中に欠けるみたいだ
画像でも、opacityで指定した矩形でも起こる
試しに740*500の画像を800*600にして(増えた部分はアルファチャネルで透明に)
フレーム画像にしたらうまくいったが、どうか
92:名前は開発中のものです。
07/04/08 18:58:49 nI1gTpiJ
公式から落としたてのsyoukaiのfirst.ks丸ごと消して新たに入れてみた。確かに欠けるね。
URLリンク(up2.viploader.net)
俺も初心者だから理由はさっぱり分からん。
93:名前は開発中のものです。
07/04/08 19:48:59 2oX2N5+S
>>88
現象確認。
ずれは禁則ではなくメッセージレイヤ0の裏のleftの値に依存してます(>>88の2行目のleft)。
ためしにleftを-30にすると逆に左側に段差が発生します。
そのため、left=0で現象が出なくなります。
>>91
多分800x600で試したため、
ずれている部分が画面外で結果的に正常に見えただけと思われ。
94:名前は開発中のものです。
07/04/08 20:00:07 2oX2N5+S
後、>>88の書き方だと、トランジション終了時、下側がちらつくはず。
なので2行目のtopは0で。
多分left=30, top=50が裏画面では原点(0,0)扱いになってるっぽいね。
理由はエロイ人に。
95:名前は開発中のものです。
07/04/08 21:59:08 Udhu46/8
前々々スレ
URLリンク(www.geocities.jp)
以前貰ったレスを参考にマウスカーソルとフォーカスの同期に挑戦してます。
こちらの記事の通りだと、カーソルをボタン上から動かした際に
フォーカスが残ってしまうので、ミジンコ脳を振り絞り
onMouseLeave()にもう一つif(focused)kag.focusedLayer = null;
の記述を入れて回避しました。
…が、現状キーでフォーカスを移動させると、なぜか五回に一回ほど
カーソルとフォーカスがズレる現象が起こりますorz
正直半分諦めかけてるんですが、もし分かる方いましたら、どうかアドバイスおながいしますorz
96:名前は開発中のものです。
07/04/08 22:07:14 IBvdpHqj
親切にありがとうございました。
>93さんの言うとおり裏画面の指定を left=0 top=0 で直りました。
原点がどうとか難しいことはよくわかってませんがいろいろ自分でいじって勉強してみます。
97:名前は開発中のものです。
07/04/10 22:53:24 stUdSCoX
cond属性について質問があります。
condは必ず先に評価されるわけではないのでしょうか?
下記のようなマクロを呼び出した時、4行目「sabun2」の行でエラーになってしまいます。
呼び出し元
[charaLoad chara="主人公" sabun1="笑い"] ←「sabun2」は指定していない
呼び出されるマクロ
[macro name="charaLoad"]
[eval exp="f.chara = charaList[mp.chara];"] ←キャラ画像、座標などを格納した配列から該当キャラ情報を取り出している
[image * storage="&f.chara['base'].img" visible=true]
[pimage * storage="&f.chara[mp.sabun1].img" dx="&f.chara[mp.sabun1].x1" dy="&f.chara[mp.sabun1].y1" cond="mp.sabun1!=void"]
[pimage * storage="&f.chara[mp.sabun2].img" dx="&f.chara[mp.sabun2].x1" dy="&f.chara[mp.sabun2].y1" cond="mp.sabun2!=void"]
[endmacro]
ちなみに下記のようにしたら問題なく動作しました。
[if exp="mp.sabun2!=void"]
[pimage * storage="&f.chara[mp.sabun2].img" dx="&f.chara[mp.sabun2].x1" dy="&f.chara[mp.sabun2].y1" cond="mp.sabun2!=void"]
[endif]
98:名前は開発中のものです。
07/04/11 06:12:56 1lVvnPMm
エンティティとだったらどっちが評価早いんやろうね
とりあえずifで回避できたんならいいんじゃねーの?
マクロ内だし、多少すっきりしてなくても
99:名前は開発中のものです。
07/04/11 22:04:32 0KTNvN4j
状況からみるに、エンティティ展開のが先ってことだろうね
100:名前は開発中のものです。
07/04/12 00:01:17 iJ6TBXrd
一旦、全属性を評価するはず
101:名前は開発中のものです。
07/04/12 00:20:32 r+YpJ4Xd
今リファ見たら、pimageはその都度layer属性指定必須になってるようだが、その辺は平気か?
あとはどういうエラーが出たのか書いてくれんと、書いてある部分だけだとちょっとわからん。
102:名前は開発中のものです。
07/04/12 03:02:00 zou9Umvg
>>97
cond を先頭に持ってきたら評価順変わるのか? と思ってやってみたけどやっぱりエラーになるね。
>>100 が正解か。
どうしても cond でなければいけない(if タグで不都合の生じる)ケースはちょっと思いつかないけど。
でもリファレンスには注意書きがあったほうがいいよね。報告頼んだぞ! > 97
103:名前は開発中のものです。
07/04/12 12:35:37 eW0Q6p/1
>>101
[pimage *]だからマクロ呼び出し時にlayerを指定したら大丈夫じゃない?
>>102
[pimage * storage="&f.chara[mp.sabun1].img if mp.sabun1 !== void" ... cond="mp.sabun1 !== void"]
とか? めんどくせーwwwwww
まあ、[eval exp="mp.sabun1_img = f.chara[mp.sabun1].img if mp.sabun1 !== void"]みたいにわけてもいいと思うけど
104:名前は開発中のものです。
07/04/13 18:14:26 /+j3j8q6
l::_ -‐r='ァ''フフノ|::l "゙ヽ:::l ー_- 、 ) が た こ
l=三三}∠ニヽ'__l/}´, -、|;リ `ヽ 丶、 -=ニ っ わ の
ノ='":::::{′'ニニ6ー'’F'aテ〈 丶. 、\ ,)!! け
. /:::l"ヘ::i' `_,. , 〔.` ハ ヽ\丶⌒ヽ. 者
{::::::ヽ_{:{ / r'ニ‘ー--'-、.!::| /.`,ニニ= 、ヽ ノ-、 め
、 _ヽ:::__/`゙ | ` ̄ ̄´|.l:::| y'/ , - 、 } } ⌒ヽ, -、/^ヽ「`
. ! r─-‐'´x x x/x/l.|. ヽ`ニ二_ー- '_ノ;リ o 。' {/ / ロ .イ ' `-〜' rュ
`┴- x 、x_ x /x/xl | ‐' ノ ̄ノ `;ー- . _ />ゞこ °, -- 、 ⊂ヾ ,...---......、
 ̄ ¨T''┴‐- 、, -<._,∠x_x x x x/∠、 }./゙ズ三'ノ . , ':::::::::::::::::::::::::\
-‐, 、 ー_- ⊥ x x_ ヽ x xヽ. x x  ̄//`ヽ| 々 / / rう 、_j /::;:、::::::::::;;::::::::::::::::ヽ
. /x l ` ‐x.、_  ̄ l x ‐- -_ ニ、 ‐-ゝ x x// x x xLノ / / ′ヽ-' レ'-‐`'^" 、´゙ヽ::::::::::l
. 〉 | | x x x /`i ー-| x x x x x ̄ヽ>ニ._x _ ニ -‐ ノ レ' / / ″| =- ,..__ヽ j::::::::::l
/ xヾ!x x x l x| x xノl x x x x x x ` ー-\ヽ\\ -‐' ノ / ヾ) ノ| ノ `` 〉-、:/
x x /x x x | xハ/x x\ x x x x x x x x x  ̄__.二. -_‐ァ ,ィ 〃 ,く l r`ー- 、 "6/ -=
105:名前は開発中のものです。
07/04/13 22:45:41 QbLBQtBv
こわけ者め たっ!
106:名前は開発中のものです。
07/04/13 22:52:05 /RQnBOOG
烏龍茶吹いた
107:名前は開発中のものです。
07/04/14 18:22:15 qrbCYt0W
そういやスレ過去ログのほう10で止まってるね。
108:名前は開発中のものです。
07/04/14 19:36:24 cxAqEdPs
質問よろしいでしょうか?
通常は画像全てをトランジションさせて表示しているのですが、
エフェクトカットの機能がオンになっている時は、transタグのtime属性に"0"を指定するようにしています
何回か続けて"0"でトランジション表示しても特に止まったりはしないのですが、
"0"を指定するコトによる不具合ってあるでしょうか?
PCに掛かる負荷が大きいとか?
"0"を指定するのは止めた方が良いのでしょうか?
109:名前は開発中のものです。
07/04/15 00:22:34 Po+j8400
>>108
エフェクトカットしてるときは、直接page=foreに描いてしまう方がいいけど、
めんどくさいので、time=0でいいと思う。
たいした負荷にはならないし。
110:名前は開発中のものです。
07/04/15 13:42:58 7YYaBDDp
質問です。
一度メッセージレイヤーを非表示にしてその後表示にすると
非表示にする前にあったメッセージが消えてしまうのですが残したまま非表示→表示というのはできませんか?
111:名前は開発中のものです。
07/04/15 14:15:30 7eA/OFbt
>>110
positonでやってる?
laycountなら消えないようだけど
112:名前は開発中のものです。
07/04/15 14:16:26 7eA/OFbt
>>110
失礼。
layoptです。吊ってくる
113:110
07/04/15 15:15:25 7YYaBDDp
あああ
[layopt layer="message0" visible="false"]
[freeimage layer="base" page="back"]
[trans method="crossfade" time="800"]
[wt canskip="false"]
[image layer="base" page="back" storage="階段.png"]
[trans method="crossfade" time="800"]
[wt canskip="false"]
[layopt layer="message0" visible="true"]
いいい
一度メッセージレイヤーを非表示にして場面切り替えをして
その後メッセージレイヤを表示にしたいんだけど
「あああ」が消えてしまって「いいい」が表示される。
114:名前は開発中のものです。
07/04/15 15:44:39 6ureWMhS
>>110
>>54,56
115:名前は開発中のものです。
07/04/15 15:57:30 rp9sNi4r
二行目のfreeimage丸ごと削除しろ
116:名前は開発中のものです。
07/04/15 15:58:28 7YYaBDDp
>>114
サンクス出来た。
117:名前は開発中のものです。
07/04/15 16:43:23 d4YRDkZ7
ここ最近
トランジションの質問
backlay覚えろ、リファレンス嫁
を繰り返している気がするんだが
トランジションの質問してくる奴ってどこの講座で勉強しているわけ?
ちょっと気になる・・・
118:名前は開発中のものです。
07/04/15 16:47:28 rp9sNi4r
勉強してないからここで聞くんだろ
119:117
07/04/15 17:13:05 d4YRDkZ7
さすがにそれは論外でorz
何か傾向があるなら教える側も参考になると思ったんだよ
120:名前は開発中のものです。
07/04/15 18:35:56 xjy3MKtQ
>>109
ありがとうございます
時間的に余裕があったら変更したいと思います
121:名前は開発中のものです。
07/04/15 22:29:02 gWanPSzj
誰一人として悪くはない。
この企画は…構造自体が不幸を孕んでいたのだ。
戦犯はいない。
理解できない、根源から違った存在がいただけだ。
誰にとっても。
本当なら決して出会うことのなかった、才能も、経験も、熱意も、人脈も、
何もかも違う人々に関わってしまった事自体がお互いに不幸だった。
つまり…関わった時点で無残な結末が予定されていたのだ。
今はもう…その不幸を呪い、やがて忘れる時を待つしかない。
122:名前は開発中のものです。
07/04/15 23:37:20 TfCT3im6
>121 何があったwww
123:名前は開発中のものです。
07/04/16 01:24:04 TAbPf7ot
>>121
よくわかんないけど、
このスレをベースにしてゲームを作るってこと?
124:名前は開発中のものです。
07/04/16 01:34:06 +SyugTJ1
わっふるわっふる
125:名前は開発中のものです。
07/04/16 05:32:43 gqo4JPNs
URLリンク(kikyou.info)
吉里吉里更新
2.29-dev.20070416
>>内部的な描画モデルを新しいモデル(DrawDeviceモデル)に変更(新しい描画モデルでは、
>>ハードウェア描画を利用するプラグインを作成可能)
これってバリバリ動くようなのも作れるようになるってこと?
126:名前は開発中のものです。
07/04/16 08:05:59 cP0UYe43
いや、結局はおまえの腕次第ってところは変わってない
127:名前は開発中のものです。
07/04/16 09:13:49 gqo4JPNs
へー、俺は劇的な機能の追加と感じてるんだけど
皆はそうでもないのかね
128:名前は開発中のものです。
07/04/16 11:44:26 cP0UYe43
どんなところが劇的なのよ
129:名前は開発中のものです。
07/04/16 12:23:47 YV+9SCfN
バリバリ動かすコードを書けるかという大問題
130:名前は開発中のものです。
07/04/16 13:33:58 YcR5hrt7
>>128
最近は DirectX ベースでかなり綺麗に動かしてるシステムが目立つから、
CPU描画ベースの吉里吉里2だとどうしても弱い印象がある中、新アーキテクチャの
吉里吉里3はまだ先がみえないので、つなぎの意味でのカンフル剤としてはなかなかの
ものではないかと。
これで吉里吉里2のエンジンとしての寿命が2〜3年は延びたと思う。
典型的な使い方の想定としては、ポリゴンベースの表示系を DirectX か OpenGL
ベースで書きおこして、サーフェースやポリゴンモデルを直接扱うクラスをTJS側に
拡張して利用かな。本体のCPU 描画系はテクスチャ生成用エンジンとして使って、
デフォルトで存在して画面に配置可能なサーフェースの一つとして扱えば
従来の概念の延長で使える。
DirectX とかには興味あるけどスクリプト処理系を組むのが大変だとか思ってる
プログラマへの訴求力はかなりあると思う。一般への訴求は誰かがいいかんじの拡張
drawdevice を作って公開してくれるかどうかだろうね。
131:名前は開発中のものです。
07/04/16 13:41:35 I7+tozXW
タグやプラグインで扱える形で誰か頼む
俺は無理
132:名前は開発中のものです。
07/04/16 14:32:22 hrH++sZv
TVPGetDirectDrawObjectNoAddRefでDirectDrawのobjectが取得できるようになるみたい。
となると、Direct3Dはプラグイン側次第ってことか。
手始めに、Direct3Dを使ったエフェクトがでてくるだろうな。
133:名前は開発中のものです。
07/04/16 14:39:01 KmOAc0SH
*test
@eval exp=tf.i=0
*loop
@checkbox name="f.test[tf.i]"
@emb exp="f.test[tf.i]"
@eval exp=if(++tf.i<f.test.count)kag.process(,'*loop');
@s
上記のスクリプトですが、何故か操作しても内容が変更、確定しません。
@checkboxを@editに変えても不可、
@currentで丁寧に指定しても不可、
間に@commitをはさんだり色々試したのですが、どうも上手くいきません。
原因わかる方、誰か助けてください。!
後、流れ切ってすみません。
134:名前は開発中のものです。
07/04/16 14:44:19 0PXAFYql
kag.tagHandler.XXXX = function()
と書いてXXXXという名前のマクロを作る際に、
最後にreturnを書いて戻り値を返さなければならないらしいのですが、
MainWindow.tjsを見てみると「return 0;」の他に4や変数を返しているものがありました。
今のところすべて0を返して動いていますが、戻り値を変える事で何かが変わるのでしょうか?
135:名前は開発中のものです。
07/04/16 15:35:17 Qv8WwwCE
DrawDeviceのプラグインを誰かが作ってくれることにwktk
俺にはとても無理だw
>>134
Conductor.tjs参照
-5: // いったんイベントを処理(現在のタグは後回し)
-4: // いったんイベントを処理
-3: // 後回ししてブレーク
-2: // ブレーク
-1: // シナリオ終了
0以上: //次へ
136:名前は開発中のものです。
07/04/16 18:43:18 I7+tozXW
このDrawDeviceとかいうのを使えば
今は前景レイヤーに読み込ませて、紙芝居方式で無理矢理動かしてる
例えば剣閃とか爆発のエフェクトとかも
もっと気軽に簡単に、綺麗なのが出せたりするって事なんかな
137:名前は開発中のものです。
07/04/16 19:00:36 sGUaM79E
>>133
そのスクリプトでどういう風に動いて欲しいの?
138:名前は開発中のものです。
07/04/16 21:28:22 wjEt/2u4
>>136
神がプラグインを作れば・・・の話。
普通の人が使いこなせるものだとは思えない。
プラグイン側でレイヤーのイベント処理ができるようになったみたいなので、
どのような使い方が出てくるか、ちょっと楽しみではある。
139:名前は開発中のものです。
07/04/16 21:39:40 Acm8iil7
>>133
@checkbox name="&'f.test[' + tf.i + ']'"
なんかだとどうだろうか
140:名前は開発中のものです。
07/04/17 11:40:30 Pot7h8bt
>>137
*test
@eval exp=tf.i=0
*loop
@checkbox name="f.test[tf.i]"
@eval exp=if(++tf.i<f.test.count)kag.process(,'*loop');
[link target=*ok]ok[endlink][s]
*ok
@commit
これだけの事なのですが…何故か上手くいかないんです。
別に致命的に困ったわけじゃ無いので一個一個書いても良いのですが、
原因だけでも知っておきたくて…
>>139のやり方でも駄目でした。
141:名前は開発中のものです。
07/04/17 12:06:09 +/HtGKJN
なにをやりたいか日本語で書け
142:名前は開発中のものです。
07/04/17 12:42:33 enWBJ+vT
>>140
137の言ってることが全然分かってないのでは。
スクリプト記述だけ出して「これだけのこと」って言ったって、
そのスクリプトで「どういう動作を望んでいるのか」と、
「現在どういう動作になっているのか」を文章で説明しないと、
その動作が間違っているのか合っているのか、検証しようにもできない。
恐らくは
「f.test.countの数の分だけチェックボックスを表示して、
OKを押した時点でのチェックボックスの状態をまとめて
保存したい」
って事なんだろうけど、作成した本人でないとこれが本当かどうかも
分からないわけでさ。
動作が上手くいかなくて困っているのは分かるけど、聞き手は
エスパーじゃないんだから、ちゃんと説明しないとイカンですよ。
143:名前は開発中のものです。
07/04/17 14:49:07 QtoWvH7D
>>配列を使う場合は、最初に [ ] を使って配列を宣言しないとなりません。
>>例:[eval exp="f.hairetsu = []"]
これのことじゃないの?
144:名前は開発中のものです。
07/04/18 22:23:28 39M/b5/4
>>138
レイヤマネージャ、ウィンドウとドローデバイスがプラグインに公開されたのね。
描画デバイスって概念はこれ単体ではただ、描画バックエンドを差し替え可能なだけだからそれだけでは非開発者が想像するような事は出来ないね。
ウィンドウとレイヤマネージャが描画デバイスに関連付けられて各種イベントを通知するようになってんのも恐らくは描画デバイス側で再描画要求を処理するのがメインだろう。
3DでグリグリとかやろうとするとOpenGLとかの各種描画関数もTJSに公開しないといけないけどスクリプト使ってんのに・・・
function disp( void ) {
glClear(GL_COLOR_BUFFER_BIT |GL_DEPTH_BUFFER_BIT);
glEnable(GL_DEPTH_TEST);
glPushMatrix();
glColor3f(1, 0 ,0);
glTranslatef(-0.5, 0 , 0);
glDrawArrays(GL_POLYGON, 0 , 3);
glViewport(0, 0, 640, 480);
glPopMatrix();
glPushMatrix();
glColor3f(0, 0, 1);
glTranslatef(0.5, 0, -1);
glDrawArrays(GL_POLYGON, 0, 3);
glViewport(0, 0, 640, 480);
glPopMatrix();
glFlush();
}
function init{//foo}
なんてコードをだらだらと書きたくないよ・・・
結局、非開発者には関係ない話だね。それに吉里吉里3で描画モデル変わるだろうし。
145:名前は開発中のものです。
07/04/18 23:17:03 JXlPRztk
リファレンス読んだけど
>[macro name=transwait][trans *][wt][endmacro]
>transwait マクロに対して指定した属性がそっくりそのまま trans タグに渡される
馬鹿なんでこの文章が理解できない。
*の使い方の例を2,3個挙げてくれないか
146:名前は開発中のものです。
07/04/18 23:24:11 kpeofFzw
[emb exp="あいうえお"]
動作
あいうえお
[macro name=hoge]これは[emb *]です[r][endmacro]
[hoge exp="あいうえお"]
[hoge exp="かきくけこ"]
動作
これはあいうえおです
これはかきくけこです
147:名前は開発中のものです。
07/04/18 23:48:11 JXlPRztk
それって
[macro name=hoge]これは[emb=%kana]です[r][endmacro]
と書いて
「hoge kana=あいうえお」
[hoge kana=かきくけこ]
ってやるのと同じじゃないの?*をわざわざ使う意味がまだ分からない。
「transwait マクロに対して指定した属性」ってのがなにを指してるのか分からん
[trans *] ←これって*以外の属性あるの?
148:名前は開発中のものです。
07/04/18 23:55:30 kpeofFzw
[trans time=%time mode=%mode face=%face type=%type …]
のようなものを省略して書いていると思えばいい
149:名前は開発中のものです。
07/04/19 00:12:29 vpuUx0ff
>>145
漏れは
[macro name=hoge][emb exp="hoge.hoge(mp)"][macro]
[hoge id="hogege" x=100 y=120]
とかやってるな。
次ページ最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
4716日前に更新/244 KB
担当:undef