■吉里吉里/KAG/TJS雑談質問スレ■その12
レス数が1000を超えています。これ以上書き込みはできません。
0001名前は開発中のものです。
2007/08/06(月) 19:12:57ID:CjKwgtC1自作ゲームの進行状況や製作ツールについての話、TJS等の話題もどうぞ。
マルチポストはやめましょう。個人叩きも禁止です。
※スレで質問をするときは、ドキュメント、スレの過去ログ、公式掲示板のログ、
FAQ、Google等で調べてからにしましょう。
前スレ(その11)
ttp://pc11.2ch.net/test/read.cgi/gamedev/1175480292/l50
吉里吉里2/KAG3雑談質問スレ_過去ログ
ttp://www.geocities.jp/kirikiri_log/
吉里吉里ダウンロードページ
ttp://kikyou.info/tvp/
詳しくは>>2-5辺りを参照のこと。
0002名前は開発中のものです。
2007/08/06(月) 19:13:40ID:CjKwgtC110 ttp://pc11.2ch.net/test/read.cgi/gamedev/1166252149/
9 ttp://pc8.2ch.net/test/read.cgi/gamedev/1160427850/
8 ttp://pc8.2ch.net/test/read.cgi/gamedev/1147590108/
7 ttp://pc8.2ch.net/test/read.cgi/gamedev/1138099311/
6 ttp://pc8.2ch.net/test/read.cgi/gamedev/1116774771/
5 ttp://pc8.2ch.net/test/read.cgi/gamedev/1095183786/
4(タイトルは3) ttp://pc5.2ch.net/test/read.cgi/gamedev/1081199649/
3 ttp://pc5.2ch.net/test/read.cgi/gamedev/1067436686/
2(再利用) ttp://pc2.2ch.net/test/read.cgi/gamedev/1044256119/
1 ttp://pc2.2ch.net/test/read.cgi/gamedev/1021890648/
0003名前は開発中のものです。
2007/08/06(月) 19:14:58ID:CjKwgtC1kikyou.info
ttp://kikyou.info/
吉里吉里/KAG 掲示板
ttp://kikyou.info/tvp/bbs/
公式掲示板過去ログ検索
ttp://www.kirikiri.info/bbslog/
吉里吉里開発サイト
ttps://sv.kikyou.info/trac/kirikiri/
【ドキュメント】
KAG System リファレンス(※初心者必読!)
ttp://devdoc.kikyou.info/tvp/docs/kag3doc/contents/
吉里吉里2 リファレンス
ttp://devdoc.kikyou.info/tvp/docs/kr2doc/contents/
TJS2 リファレンス
ttp://devdoc.kikyou.info/tvp/docs/tjs2doc/contents/
【FAQ】
逆引きマニュアル
ttp://homepage1.nifty.com/gutchie/kirikiri_kag2/faq.html
【網羅的リンク集】
OUTFOCUS Wiki ブックマーク
ttp://hpcgi1.nifty.com/gutchie/wifky/wifky.pl?p=%A5%D6%A5%C3%A5%AF%A5%DE%A1%BC%A5%AF
0004名前は開発中のものです。
2007/08/06(月) 19:15:30ID:CjKwgtC1吉里吉里2/KAG3によるノベルゲーム開発
ttp://homepage1.nifty.com/gutchie/kirikiri_kag3/game_dev.html
Studioついんくる - 吉里吉里2/KAG3講座
ttp://contest2004.thinkquest.jp/tqj2004/70619/subindex.html
成恵同盟 - もえかぐ(萌えるKAG講座)
ttp://www.geocities.jp/narue2664/moeKAG/
熊野にんち - 吉里吉里講座
ttp://www.h2.dion.ne.jp/~yasozumi/lecture/lecture.html
RUTA'S GAME - 初心者のための吉里吉里講座
ttp://www.manitoux.net/ruta/game/kiri/
TJSに挑戦!
ttp://www.geocities.co.jp/tjschallenger/
【解説】
Inside KAG3
ttp://hpcgi1.nifty.com/gutchie/wifky/wifky.pl?p=Inside+KAG3
TJS入門
ttp://homepage1.nifty.com/gutchie/kirikiri_kag/tjs_primer.html
【KAGEX】
KAGEX
ttp://ruriko.denpa.org/2006_ca.html#W_%E5%90%89%E9%87%8C%E5%90%89%E9%87%8C
KAGEXのダウンロードの仕方(Subversionリポジトリへのアクセスの仕方)
ttp://kikyou.info/diary/?200610#i4_3
0005名前は開発中のものです。
2007/08/06(月) 19:50:23ID:wNe2stayi''./:::::::::::::::::::::://::::::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 ~
0006名前は開発中のものです。
2007/08/06(月) 20:00:31ID:AYOmsVmK>>5
乙
0007名前は開発中のものです。
2007/08/06(月) 20:06:45ID:mO1J2D/t乙です
>5
次スレから修正するように
×嗅ぐ
○KAG
0008名前は開発中のものです。
2007/08/06(月) 20:20:01ID:YBswYqQb乙です
0009名前は開発中のものです。
2007/08/07(火) 03:41:32ID:2LaV1/+eどこぞの海原先生みたいだな。
0010名前は開発中のものです。
2007/08/07(火) 06:51:58ID:lo1t7Y5s0011名前は開発中のものです。
2007/08/07(火) 07:37:56ID:yAHyvxSmこっちの方かと思った俺
0012名前は開発中のものです。
2007/08/08(水) 12:21:24ID:u/JQJHuj下の通りの記述だと、抽出回数(number)を2以下に指定すると「関数ではないかプロパティの種類が違います」とエラーが出ます。
3以上だと問題ないのですが、どの辺りがおかしいのでしょうか?
function onlyrandom(min, max, number) {
tf.rndnum = []; var resultnum = [];
for (var i=0; min+i<=max; i++) {
tf.rndnum[i] = min + i;
}
for (var j=0; j<number; j++) {
tf.temp = intrandom(0,tf.rndnum.count-1);
resultnum[j] = tf.rndnum[tf.temp];
tf.rndnum.erase(tf.temp);
}
return resultnum;
}
001312
2007/08/08(水) 12:23:46ID:u/JQJHuj失礼しました。
0014名前は開発中のものです。
2007/08/10(金) 04:06:35ID:IEmUbbDt1乙ノ
0015名前は開発中のものです。
2007/08/10(金) 10:07:08ID:Cgn+5F2bマイドキュメントにセーブデーター指定しとけば
パッケ裏に対応OS Vistaって加えても大丈夫?
房な質問スマソ。
0016名前は開発中のものです。
2007/08/10(金) 12:18:05ID:KKZ0SxxMどのファイルを変更したか、一々別のテキストか何かにファイル名を書き留めておかないと分からなくなるんですが
何か効率のいい方法は無いでしょうかねえ?
0017名前は開発中のものです。
2007/08/10(金) 12:23:42ID:uBokD6wEディレクトリへの配置を工夫すればデスクトップ検索でごまかせるが。
0018名前は開発中のものです。
2007/08/10(金) 15:44:43ID:kw/aasoO0019名前は開発中のものです。
2007/08/10(金) 17:36:51ID:elxmvfIX変更前のデータを別のディレクトリにコピーして置いておけば
そのディレクトリを見ればいいだけなので書き留める必要は無くなる。
ディレクトリのパス名を日付にでもしておくと末吉。
普通にバックアップとってるだけの話だったりするけど。
0020名前は開発中のものです。
2007/08/10(金) 20:38:01ID:5GhJKIgd吉里吉里自体はVistaに正式対応していないので(一応は動作するけど)
自分でサポートでききるのであれば、パッケージに対応OSとして書いてもいいかと。
OS : Windows 98/98SE/ME または Windows 2000/XP
0021名前は開発中のものです。
2007/08/11(土) 00:34:49ID:XAB1OZNf現在読んでいるシナリオファイル名を得る方法を教えてください
0022名前は開発中のものです。
2007/08/11(土) 01:55:26ID:Cupyohsxkag.conductor.curStorage
0023名前は開発中のものです。
2007/08/11(土) 02:02:55ID:XAB1OZNfありがとうございました
0024名前は開発中のものです。
2007/08/11(土) 09:35:22ID:9b9bsas9「スクリプトで例外が発生しました。オブジェクトはすでに無効化されています」とエラーが出てうまくいきません
どうすればうまくいくでしょうか?
記述はこうやっています
[button graphic="load_d.png" exp="kag.restoreBookMark(0 + sf.savepage)"]\
ちなみにぐぐって調べた限りの対策と、その結果は、
○新しいバージョンでは直ってる → 新しくしたけど駄目だった
○別のラベルに飛ばして、そこで@loadでやれ → ロードがサブルーチン内なのでreturnできなくなる
って感じです
助けて!!
0025名前は開発中のものです。
2007/08/11(土) 09:40:36ID:9b9bsas909:39:18 load.ks : [endif]\
09:39:18 load.ks : [s]\
09:39:20 ================================================================================
09:39:20 Scenario loaded : first.ks
09:39:20 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
09:39:20 first.ks : jumped to : *scene01d0
09:39:20 処理を開始します
09:39:20 ==== An exception occured at buttonlayer.tjs(155)[(function) onMouseUp], VM ip = 3 ====
09:39:20 -- Disassembled VM code --
09:39:20 #(155) Butt_mouseDown = false;
09:39:20 00000000 const %1, *0 // *0 = (int)0
09:39:20 00000003 spd %-2.*1, %1 // *1 = (string)"Butt_mouseDown"
09:39:20 -- Register dump --
09:39:20 %-2=(object)(object 0x0012F52C:0x00000000) %-1=(object)(object 0x02E0AE0C:0x02E0AE0C)
09:39:20 %0=(void) %1=(int)0 %2=(object)(object 0x01D7BF3C:0x01D7BF3C)
09:39:20 ---------------------------------------------------------------------------------------
09:39:20 オブジェクトはすでに無効化されています at buttonlayer.tjs(155)[(function) onMouseUp]
09:39:21 スクリプトで例外が発生しました
オブジェクトはすでに無効化されています
09:39:21 trace : messagelayer.tjs(41)[(function) onMouseUp] <-- immediate event
09:39:29 (info) CPU clock : 2394.3MHz
0026名前は開発中のものです。
2007/08/11(土) 10:35:58ID:Cupyohsxこのエラーログを見て自分で対処できないレベルなんだったら、
「別のラベルに飛ばして、そこで@loadでやれ」としか言いようがない
TJSをいじれるならボタンのカスタムクラスを作るなり何なりして、
onMouseUpの中からロード処理を呼んだりすればいけるんじゃね
0027名前は開発中のものです。
2007/08/11(土) 11:30:34ID:AGeyEPFjmesseage1にボタンを表示してるんだったら、こんなんでうごくかな。
[button graphic="load_d.png" exp="kag.fore.messages[1].clear(); kag.restoreBookMark(0 + sf.savepage)"]
これやるんだったら、別のラベルにとばしたほうが楽だわな。
0028名前は開発中のものです。
2007/08/11(土) 15:35:25ID:MpRZUFf2ButtonLayer.tjsのfunction onMouseUp()のところを
こんな感じに書き換えてみるとか
function onMouseUp()
{
if(isvalid this)
{
Butt_mouseDown = false;
update();
}
super.onMouseUp(...);
}
0029名前は開発中のものです。
2007/08/11(土) 16:11:37ID:9b9bsas9なんか画面の切り替わりが上手くいきませんでした
>>28
関数とかわからないままいじるのはちょっと抵抗があるので、少し勉強してみます
ラベルジャンプだとロードの確認で「いいえ」を選択したときに、returnできなくてエラーがおきてしまいます
いっそロードの確認をしないという方法で解決しようかな、とも考えてます
0030名前は開発中のものです。
2007/08/11(土) 16:29:50ID:8kirUqNGボタンにカーソルのっけると新しいメッセージレイヤを出しそれに文字を表示させるためにはどうすればよろしいのでしょうか
0031名前は開発中のものです。
2007/08/11(土) 16:33:18ID:MpRZUFf2んー…じゃあcallでよべばいんじゃね?
こんな感じで
[button graphic="load_d.png" exp="tf.num=0,kag.callExtraConductor('', '*load')"]\
*load
[load place=&tf.num + sf.savepage]
[return]
0032名前は開発中のものです。
2007/08/11(土) 17:56:44ID:9b9bsas9でけた!
ありがとうございます!!
0033名前は開発中のものです。
2007/08/12(日) 01:08:44ID:LdKoNj1Rコードが欲しいなら、もっとやりたいことをkwsk
0034名前は開発中のものです。
2007/08/12(日) 01:15:36ID:Q9C58JrJbuttonタグにonenterかkag.processでジャンプ
003530
2007/08/12(日) 09:31:13ID:3WHzmhX3メッセージウィンドウが出てきてソレの説明が出てくる。
ってのがありますよね。
それみたいにボタンのオーバー時に新しいレイヤーを発生させて
説明をタラタラ表示させたいんですよ。
無論そこもノベルっぽく1文字ずつ表示っす。
イマイチやりたい事を伝えるのが難しいっす。
0036名前は開発中のものです。
2007/08/12(日) 17:11:34ID:K3QIwLprttp://www.geocities.co.jp/tjschallenger/TJS0316.html
ここを参考にすればいいんじゃないかな
一文字ずつ表示するのはできないっぽいけど
003730
2007/08/12(日) 19:58:58ID:3WHzmhX3>>36のおかげで文字は表示出来るようになったのですが、
やはり1文字ずつ表示させたいです。
0038名前は開発中のものです。
2007/08/12(日) 20:55:20ID:zt89Jrq+0039名前は開発中のものです。
2007/08/12(日) 21:13:45ID:5sUYEZcD0040名前は開発中のものです。
2007/08/12(日) 21:23:32ID:NJ3zUavaていうか、シナリオ完成してないんだけど。
0041名前は開発中のものです。
2007/08/12(日) 21:24:48ID:BTdZtL4q004230
2007/08/12(日) 21:33:12ID:3WHzmhX3メッセージレイヤのみが出て何も書かさりません。
〜〜〜
function hint_on(hint){
kag.fore.messages[2].fillRect(0, 0, kag.fore.messages[2].imageWidth, kag.fore.messages[2].imageHeight, 0);
kag.fore.messages[2].font.height = 24;
kag.fore.messages[2].drawText(0, 0, "%s".sprintf(hint), 0xFF0000);
}
〜〜〜
onenter = "hint_on('あいうえお')"
一気に全部表示かよ!だったら画像で表示させたほうが楽だZE☆
な状態です。
一文字ずつ表示の方がカコイイ!
0043名前は開発中のものです。
2007/08/12(日) 21:57:59ID:5sUYEZcD0044名前は開発中のものです。
2007/08/12(日) 21:59:15ID:5sUYEZcD○トランジション
0045名前は開発中のものです。
2007/08/12(日) 22:34:04ID:Q9C58JrJ文字速度指定してスキップ不可にしてゆっくり表示させろ
004630
2007/08/12(日) 22:52:55ID:3WHzmhX3私にそれが出来るスキルが備わっていなかった模様です・・・orz
Tjsの方で文字を一文字ずつ表示するっていう関数はないんですかね?
>>39様のタイプライターも失敗しましたし・・・
0047名前は開発中のものです。
2007/08/13(月) 00:56:20ID:8eMyQsBgTJSにあるのは、特定の位置に特定の文字列を描画させるメソッドのみ
1文字ずつ描画したければ、文字列を分解して、drawTextにかければいいだけ
ちなみにKAGは、ウェイトをはさみながら1文字ずつ描画していって
改行させる位置にきたら改行したりしてる
問題は、この描画というのは一瞬で行われるため、1文字ずつトランジション
させながら文章を表示させていくことはデフォルトのKAGではできない
やろうと思うなら、各文字ごとにレイヤを用意して描画してをトランジションする
つか、スキルが追いつかないなら、まずはできる範囲でやれ
失敗したからといって、何日もかけて悩んだり試行錯誤できないようなら
KAGでできる範囲にしろ。工夫次第で、KAGだけでもいい演出はできるぞ
文章が表示されればユーザーは読むことができるんだから、それでいいじゃねえか
0048名前は開発中のものです。
2007/08/13(月) 01:32:47ID:SrOWzJJ2>>34や>>41の言うように、カーソル乗っけた時に別レイヤーにジャンプさせればできるじゃん。
[link onenter="kag.process(,'*hint01')"]ここにオンマウスでヒント1が表示される[endlink]
(↑これはメッセージレイヤー0を使っているとする)
そんで
*hint01
のラベルを別に用意しといて、その中でメッセージレイヤー1を指定、
「あいうえお」
でいいだろ。
ちなみにボタン画像は使ったことがないので、上の例は「ボタンにオンマウス」じゃなくって
「文字列にオンマウス」でジャンプだ。そこは自分で適当に変えてちょ。
まあ>>47の言う通り、自分で分かる範囲の処理にしといた方がいいと思うが。
行き当たるたびにここで質問ばっかしてたら埒があかないし。
0050名前は開発中のものです。
2007/08/13(月) 04:00:20ID:3TR8g+aG0051名前は開発中のものです。
2007/08/13(月) 05:49:13ID:XsdRXOU8kwsk
0052名前は開発中のものです。
2007/08/13(月) 06:52:14ID:3TR8g+aG既読文字表示速度関連に手を入れてたんだけど
その過程で通常の文字表示速度を変えられなくなってる事に気づいてなかった。
んで>>34を実験中にそれに気づいて修正することが出来た。
バグというよりかは凡ミスという方が正しいかも。
0053名前は開発中のものです。
2007/08/14(火) 01:38:58ID:w7fB85hTマニュアル(kagex.txt)には下記のように記載されていますが、
ここでいうdraggingとは何を指すか分かりませんでした。
> onchangefunc 変更したとき呼び出される関数を指定
> func(position, dragging); の形で呼び出される
MessageLayer.tjsのonChange関数が該当するものと思われ、
draggingはドラッグ中か否かを指定するのかと推測したのですが、
trueやfalseを指定すると「スクリプトで例外が発生しました
(void) から Object へ型を変換できません。
Object 型が要求される文脈で Object 型以外の値が渡されるとこのエラーが発生します」と表示され、
draggingそのものを指定すると「スクリプトで例外が発生しました
メンバ "dragging" が見つかりません」と表示されてしまいました。
>>47氏がご指摘されていたように出来る範囲で対応しようと思っているため、
今回は対応せずに先に進むつもりですが、今後のためにアドバイスいただけると助かります。
0054名前は開発中のものです。
2007/08/14(火) 02:27:54ID:lCv2nSJO何をどう指定したのかさっぱりわからん。具体的に書いとくれ。
0055名前は開発中のものです。
2007/08/14(火) 04:12:17ID:89viuMhH任意の文字列をTJS式として実行することは出来ますか?
具体的には、例えば
var dic = [];
dic.add("dic.count");
とすればdic[0]には"dic.count"という文字列が入り、
dm(dic[0]);
と書くと当然「dic.count」と表示されます。これを
dm(dic[0]+'='+(なんか処理)dic[0]);
と書いて、5個なら「dic.count = 5」というように出来ないでしょうか。
ご教授お願いします。
0056名前は開発中のものです。
2007/08/14(火) 05:54:03ID:kPyoQBNU0057名前は開発中のものです。
2007/08/14(火) 05:54:05ID:gueEeab/Scripts.exec
実験してくれ
0058名前は開発中のものです。
2007/08/14(火) 05:55:58ID:gueEeab/あぁ、そっちでいいのか。
0059名前は開発中のものです。
2007/08/14(火) 09:51:44ID:w7fB85hT説明不足すいません。
【やりたかった事】スライダーのタブを動かした際、
ミュート実行時はkag.bgmvolumeの値が変更されない(0のまま)ようにしたい。
sliderタブの中だけでは出来なさそうだったので、スライダーのタブを動かした際、関数を呼び出したい。
[slider width=100 height=10 opacity=0 min=0 max=100 onchangefunc="bgm(sf.volume, true)"]
// sf.mute・・・ミュート中、!sf.mute・・・非ミュート中
function bgm(test)
{
if (!sf.mute)
kag.bgmvolume = test;
}
多分上記のような感じの事を記述すれば、
・ミュート時は、sf.volumeに音量の値が格納されるだけでkag.bgmvolumeには影響を及ぼさない。
・非ミュート時は、sf.volumeに音量の値が格納された後kag.bgmvolumeに値がコピーされ、
sliderタブの移動に実際の音量が追従する。
かなと思い試してみました。
ただonchangefuncの書き方が仕様に沿っていないようで、>>53のようになってしまいました。
0060名前は開発中のものです。
2007/08/14(火) 11:37:16ID:zpD3/Hih[slider width=100 height=10 opacity=0 min=0 max=100 onchangefunc="bgm"]
こう書く。
呼び出される側はこの形
function bgm(volume, dragging) {}
スライダをつかんで移動してる間は dragging が true になってる。
最後値が確定したときは dragging が false。
というか、kagex の場合、bgm の mute 処理は kag.bgmenable で適切に
内部制御されてるので、kag.bgmvolume は常にそのまま制御するのが正解。
0061名前は開発中のものです。
2007/08/14(火) 13:11:57ID:w7fB85hTご指導ありがとうございます。
無事実装できました。
また、kag.bgmenableのご説明ありがとうございます。
音量を0にすると事しか考えておらず、無効化するという発想はありませんでしたorz
kag.bgmenableのおかげで、そもそもスライダー内で関数を呼び出す必要性がなくなり、ソースがスッキリしました。
0062名前は開発中のものです。
2007/08/14(火) 13:15:04ID:lDSvhbmR改善されたのかね
0063名前は開発中のものです。
2007/08/14(火) 19:36:07ID:epRKm6MR前置!は?
0064名前は開発中のものです。
2007/08/15(水) 03:35:23ID:WQbYZ8UUその後は全ボタンがクリックできなくなるんですけど、これはまたbuttonタグを使って再配置するしかないんでしょうか?
0065名前は開発中のものです。
2007/08/15(水) 03:42:31ID:vc/j7j8+[unlocklink]
0066名前は開発中のものです。
2007/08/15(水) 03:47:36ID:WQbYZ8UU今まで一々再配置してました
0067名前は開発中のものです。
2007/08/15(水) 06:13:57ID:WQbYZ8UU一つの小数点まで含む数値に対し、任意の桁で四捨五入するにはどうすればいいのでしょうか?
(例えば「5.51666666667」という値を、小数点第三位で四捨五入して「5.52」を返す)
0068名前は開発中のものです。
2007/08/15(水) 06:23:50ID:PmpxbWpo0069名前は開発中のものです。
2007/08/15(水) 13:13:01ID:WQbYZ8UU0071名前は開発中のものです。
2007/08/18(土) 00:45:03ID:QW7WRdl0いろいろ試したけど文字スピードに合わせて鳴ってくれなくて困った
0072名前は開発中のものです。
2007/08/18(土) 01:12:39ID:OtO3Om55もう試したとは思うけど、タイプライタープラグインってのがなかったっけ?
あれってどんな具合だろうか。
0073名前は開発中のものです。
2007/08/18(土) 18:14:04ID:V+Z59d7Kおさかな定食かどこかにタイプライタープラグインがあったような
それのkey.wavの音を変えればよかったと思われる。
文字速度がめちゃくちゃなのはランダムのところをいじればよかったと思われ。
0074名前は開発中のものです。
2007/08/18(土) 23:24:37ID:OtO3Om55再生してるものがない場合、派手にエラーが出る。
さらっと「0」返してくれたっていいじゃんよぉー
って思うのは俺だけですか?
って、本家に言う度胸のない俺orz
0075名前は開発中のものです。
2007/08/18(土) 23:43:46ID:6nQdjJZ20076名前は開発中のものです。
2007/08/19(日) 01:23:14ID:g71rFH5C0077名前は開発中のものです。
2007/08/19(日) 08:07:59ID:c3zLxmIOフェードアウトとかできないんですかね?
0078名前は開発中のものです。
2007/08/19(日) 08:14:06ID:luT6ZHby0079名前は開発中のものです。
2007/08/19(日) 09:05:12ID:DvatZ/8W0080名前は開発中のものです。
2007/08/19(日) 09:22:53ID:c3zLxmIO背景と一緒にフェードアウトさせようとしてるんですが
背景だけ変わるんですが
0081名前は開発中のものです。
2007/08/19(日) 11:34:42ID:XdAAAXU9一度表画面できちんと止めるソースを書き、それを裏画面に適用すれば良い筈です。
0082名前は開発中のものです。
2007/08/19(日) 14:14:43ID:xq9xqsQg使い方のテキストくらい読もうぜ…
@backlay
@image layer=base page=back storage=画像
@snowopt backvisible=false
@trans method=crossfade time=2000
@wt
@snowuninit
0083名前は開発中のものです。
2007/08/19(日) 14:15:36ID:xq9xqsQg0084名前は開発中のものです。
2007/08/19(日) 18:53:05ID:c3zLxmIOあぁ本当ですね
よく読んでませんでした
ありがとうございました
0085名前は開発中のものです。
2007/08/23(木) 02:42:14ID:Ss2jzv08あったような気がするんですが、何というタグでしたでしょうか?
0086名前は開発中のものです。
2007/08/23(木) 04:08:30ID:MUSDPCtM0087名前は開発中のものです。
2007/08/23(木) 09:10:10ID:eUZqlrsI僭越ながら質問させていただきます。
1280x960の解像度で製作したとして、ユーザーのモニターが
1024x768と低い、1854x1242とアスペクト比が通常ではない
といった場合、比率を保ったまま拡大縮小されるんでしょうか?
標準で可能、scriptやpluginを組み込めば可能、吉里吉里の
仕様で実現不可能、などと具体的に教えていただきたく存じます。
スレッドの皆様、どうぞよろしくお願いいたします。
0088名前は開発中のものです。
2007/08/23(木) 10:03:45ID:Owja4/UAモニタのアスペクト比で決まるだけっしょ。
吉里吉里側でどうにかなる問題じゃない。
008987
2007/08/23(木) 10:55:41ID:eUZqlrsIwindowzoomって拡大縮小の機能を
付加するplugin入ってたんですね。
お騒がせしてすみませんでした (;´Д`)
消えます。
0090名前は開発中のものです。
2007/08/23(木) 11:04:27ID:Owja4/UA0091名前は開発中のものです。
2007/08/23(木) 12:59:35ID:T3uA/Wqaよく知らんけど
ttp://kikyou.info/tvp/dev_detail.php
>2.29-dev.20070416
>>フルスクリーン表示のアルゴリズムを大幅に刷新 (デフォルトでは一般的な液晶モニタ向けの解像度決定アルゴリズムになっています)これに伴い -fszoom オプション追加、-fsres オプションの指定内容を変更
これってどうなん?
0092名前は開発中のものです。
2007/08/23(木) 13:33:25ID:m5AOsJ26しかも、それらの規格をサポートしたモニタてSXGAクラスじゃないと無くないか?
1854*1242てどこの業務用モニタ?
紙芝居ゲーをXGAあたりで作るのはまだ早いよ。バリバリの3Dゲーマー向けならともかく。
0093名前は開発中のものです。
2007/08/23(木) 13:44:09ID:Owja4/UAまだ多いぞ、1024x768ユーザー。
あとノベルだとしたら、1280x960なんてサイズで作られても読みにくいだけなんすけど……。
横にダラダラ書かれても読みにくいし
左端に寄っちゃって書かれるのも読みにくいよ。
0094名前は開発中のものです。
2007/08/23(木) 14:02:06ID:UJS4faoc0095名前は開発中のものです。
2007/08/23(木) 14:06:40ID:Owja4/UAだよね。
ノベルなら800x600の方が読みやすい。
むしろ視線を左右にあまり動かさなくて済む640x480でもおk
0096名前は開発中のものです。
2007/08/23(木) 14:14:41ID:UJS4faoc作り手としては1024とかの方が文字詰め込めるし、栄えも良くできるんだけどねw
800x600はその代わり色々ごまかしが利くし、読みやすしで、まだまだ利点は大きいね
ハードカバー 1024
文庫 800
って感じかも。新聞紙で小説はちょっとなぁと思う心理かも試練
009796
2007/08/23(木) 14:16:07ID:UJS4faocまちがた、全部1サイズずつ落としてかんがえてくだしあ
雑誌サイズ 1024
ハードカバー 800
文庫 640
0098名前は開発中のものです。
2007/08/23(木) 14:20:44ID:Owja4/UA横1026でズラーっと文字が並んだのは読みにくいからマジやめれ。
詰め込みやすいとかの問題じゃないっての。見栄えも良くないよ。
サイトと同じである程度横幅が狭い方が読みやすい。
0099名前は開発中のものです。
2007/08/23(木) 14:21:26ID:Owja4/UAおわ、リロードしてなかった。
スマソ
0100名前は開発中のものです。
2007/08/23(木) 14:30:04ID:UJS4faoc誤表記した俺が悪いわけで気にしないでくれ
0101名前は開発中のものです。
2007/08/23(木) 15:08:56ID:0iHE3r8aKAGタグをいじってレイヤ(特に立ち絵)の管理をしやすくしようと色々試みててるんだけど…
Layerクラスに例えばLayerName =""
みたいなプロパティを追加して、
Layoptタグを記述するときに
Layopt[0 以下略]じゃなくて
Layopt["女の子A",以下略]
みたいに記述できるようにしたいんだけど、どういじればいいかな…?
Laycountタグをいじればいいかなって思ってMWindow.tjs開いたけどワケワカメ
誰かヒントください……
0102名前は開発中のものです。
2007/08/23(木) 15:38:47ID:0iHE3r8aなんかレイヤ表示するあたりもごっそり改造しないといけない悪寒…
起きたらリファレンスとにらめっこしよう…
0103名前は開発中のものです。
2007/08/23(木) 16:32:26ID:dmNtc3o2>>91 がいってるオプションで実現可能。
ただし、ユーザの環境によってはいまいちきれいにならないことがあるので要注意。
現行開発版なら、System.setArgument でプログラム側から方式変更できるので組み込んであげると親切。
>>94
ノートPCは現時点では 1024x768 が多いね。デスクトップ用の液晶では1280x1024が普及してて、これ、
アスペクト比が違うので、そのまま800x600 を全画面にすると縦に延びるんだよねorz
ついでに液晶モニタ側での拡大になって一般的に汚い。
最新開発系だと標準はアスペクト比固定優先で、解像度そのままで吉里吉里側での拡大表示(縦にちょっとつぶす)になる
>>95
800x600 だと液晶モニタで拡大表示すると、文字がぼやけてしまってとても読みづらいんだなー。
絵のほうは 800x600 を引きのばしたのでいいんだけど、文字の解像度はあげれるようにしたいものです。
今の吉里吉里でも技術的にはできなくないけど(手動でレイヤ単位で拡大コピー)
間違いなく劇重になるので、DirectX 系を利用したマルチ解像度の拡張がほしいところ。
0104名前は開発中のものです。
2007/08/23(木) 16:35:38ID:Owja4/UA>800x600 だと液晶モニタで拡大表示すると
そのゲームの字が余程豆文字なのか、それとも弱視なの?
0105名前は開発中のものです。
2007/08/23(木) 16:53:30ID:dmNtc3o2んー、800x600の元画面を、たとえば 1600x1200の画面でそのまま拡大すると、
dpi的には半分で、拡大のバイリニアかバイキュービックだかで輪郭だけがぼけた文字になっちゃうわけですよ。
俺の価値観ではこれは「汚くて読みづらい」になるんだな。
CRT の場合はいいかんじにぼけてさほど気にならないんだけどね
液晶でも高級機なら高度なアプコンがかかって大丈夫なのかもしれないけどそんないいのは持ってない。
0106名前は開発中のものです。
2007/08/23(木) 17:04:09ID:T3uA/Wqaとりあえずきみが何を言いたいのかワケワカメ
MWindow.tjsなんてないし
少なくともそのレベルで改造なんてことはやめとけ。蟲がわくだけ
[iscript]
sf.charalayer = %["女の子A" => "0", "女の子Dee" => "1"];
[endscript]
あたり設定して
[macro name="layopt2"]
[layopt layer="&sf.charalayer[mp.layer]" *]
[endmacro]
とかどうよ
もし、改造するなら、kag.getLayerFromElmを弄るとか
こっちの方がレイヤ系のいろんなタグをすべて用意する必要がないか
あとはこのレベルなら、エディタ側で置換するとか
俺エスパーじゃないから、聞きたいことの答えになってるかはしらん
0107名前は開発中のものです。
2007/08/23(木) 17:07:51ID:19JV1CUmモニタの解像度下げれば?w
0108名前は開発中のものです。
2007/08/23(木) 17:07:55ID:UJS4faocここで何とかできる話ではないと思うんだがw
でもまぁそこまでオートで変わるんならすげーもんだよなぁと低スキルの俺は思うよw
0109名前は開発中のものです。
2007/08/23(木) 17:10:49ID:Fyp3rdxE0110名前は開発中のものです。
2007/08/23(木) 18:06:45ID:dmNtc3o2話かみあってねぇ^^;
モニタ側の解像度さげたら、安物液晶モニタの貧弱な拡大機能でもっと悲惨なことになるよぅ
それがいやだから文字だけでも解像度あげていきたいって話だよう
>>108
一応技術的な目算はたってる。
開発版吉里吉里2では、独自の描画ドライバをつくれば primaryLayer を複数もつことができるので、
1つはたとえば800x600にして、従来のプログラムはほぼそのままここで動かす。もう1つ、現在のモニタの解像度に
合わせた primaryLayerを作って、そこに任意の解像度表示に対応したメッセージ表示専用の窓を作って配置する。
それぞれの primaryLayer は、それぞれの拡大率で、Direct3D で画面に合成表示させる。
これで文字だけ高解像度で、ゲーム本体の画像データは 800x600ベース素材の作品がつくれるという寸法
>>109
チーム内でのプログラマの仕事は瑣末を考えることだと思うんだ
0111名前は開発中のものです。
2007/08/23(木) 18:12:52ID:3+Tm6Bhc011287
2007/08/23(木) 18:17:26ID:eUZqlrsI当方ずっとCG集のみ描いてきて、プログラムのぷの字も分からんのですがダウンロード販売の折
差分画像でサイズが大きくなりすぎる事態に陥り、吉里吉里にすがり付いたというわけです。
描いてるCG集のサイズが1280x960なので、このサイズを基点にソフト化するわけですが
もしかしてエロ同人やCG集を購入する人のPCって1024x768前後が多いんですかね?
UXGAやXUXGAのモニターもノートも安くなってるから普及してると思ってたんですが…。
今更800x600のCGにするわけにもいかないしなぁ…UXGAサイズも考えてたのに(´・ω・`)ナンテコッタ
ひとまず、オプションかSystem.setArgument命令か標準プラグインを駆使して
形になるものを作り上げたいと思います。いろいろありがとうございました。
0113名前は開発中のものです。
2007/08/23(木) 18:26:19ID:dkQ7WChn俺も1024x768だけど、まだまだ多いんじゃないかな
ちなみに、試しに1280x960の鬼サイズで作ってみたら
最初からフルスクリーン扱いで、
画面から大幅にはみ出してすごいことになった
0114名前は開発中のものです。
2007/08/23(木) 18:31:41ID:T3uA/Wqa普及はしてるだろうが、それ前提で作れるほど標準にはなってないだろ
0115名前は開発中のものです。
2007/08/23(木) 19:40:36ID:oM5G1TMFhttp://vista.jeez.jp/img/vi8786554452.jpg
1/3強は1024x768だね
0116名前は開発中のものです。
2007/08/23(木) 19:54:28ID:0/Yuz/YvCG集だったら確かに1280x960でもいいきがすんだが・・・
吉里吉里の場合向いてるか微妙だよなぁ。
0117名前は開発中のものです。
2007/08/23(木) 21:14:49ID:63wz7/Kuおれも救済としてその機能欲しいんだけど
やっぱ互換性を考えるといろいろ面倒くさいんだろうねぇ
あくまで一部ユーザーのための救済
0118名前は開発中のものです。
2007/08/23(木) 22:37:59ID:NWt8Rtp5流行で屑モニタ量産してるだけだから普及してるわけじゃない。
PCパーツ追いかけない奴なら2,3年前のモニタが現役だからXGAは現役。
まあ、1854*1242ってデジカメで撮った画素数だからCG屋だろうと思ってたけどw
0119名前は開発中のものです。
2007/08/23(木) 22:41:23ID:Fyp3rdxE0120名前は開発中のものです。
2007/08/24(金) 21:18:44ID:HSKoiuns0121名前は開発中のものです。
2007/08/24(金) 21:20:36ID:7vo63PDFどうすればいいんでしょうか?
0122名前は開発中のものです。
2007/08/24(金) 21:43:03ID:hQm3MfbC0123名前は開発中のものです。
2007/08/24(金) 21:46:09ID:7vo63PDFlinkタグだとopacityとか、それに該当するものが無かったので……
0124名前は開発中のものです。
2007/08/24(金) 22:04:33ID:bshD8TRhどうすれば良いのでしょうか?
ドラッグしていない状態で、positionプロパティを変更したいのですが…
0125名前は開発中のものです。
2007/08/25(土) 00:27:18ID:+Ct+P2W7KAGだけだと難しいんじゃないかな?
TJSがある程度分かるなら、
MessageLayer.tjs 内の
highlightLink
もしくは
internalMouseMove
をいじってみるとか。
俺はhighlightLinkをいじって、矩形表示じゃなくて
選択肢左にカーソルを出すように改造できたから、
矩形表示を消すくらいなら出来るんじゃない?
0126名前は開発中のものです。
2007/08/25(土) 03:39:03ID:p8ksEMQnKAGのソース見たら、実はlinkタグにopacity属性を指定すると矩形の不透明度が変えられるようになってるね。
リファには書いてないけど。
0127名前は開発中のものです。
2007/08/25(土) 09:51:00ID:gUE5l5/+使ってないのもあった気がする。将来用?
0128名前は開発中のものです。
2007/08/26(日) 01:12:47ID:nqqmrYPpもしくはリファ掲載忘れ。
0129名前は開発中のものです。
2007/08/27(月) 00:57:22ID:jXsjYeLwたぶんこれだな。
0130名前は開発中のものです。
2007/08/27(月) 02:50:03ID:/ISNwuy1仕様が固まってなくて隠したいのか
単に忘れてんのか区別付かないんでそういうのは
互換性のために使わないようにしてるが。
0131名前は開発中のものです。
2007/08/27(月) 23:46:14ID:EpCIcKGgそのためkrkrconfでホットキーを無効にしているのですが、その設定が.cfファイルに書き出されるため.cfファイルを消すとホットキーが有効になってしまいます。
ユーザーの誤操作防止のため、出来ればユーザーが誤って消さないような形でShift+F11などを無効にしたいのですが、
何か良い手ご存知の方いらっしゃいましたらアドバイス願いします。
0132名前は開発中のものです。
2007/08/28(火) 01:02:04ID:ZXoRjeUekrkr.exe のバイナリ中 の "XOPT_EMBED_AREA_" という文字列の直後から、
リリース用オプション(cfファイルの中身と同様の書式) \0 無視するオプション項目(カンマ区切り) \0
という形で文字列がうまってるので、そこを書きかえれば良い。後ろをずらさないよう
0133名前は開発中のものです。
2007/08/28(火) 01:15:33ID:kbMfCGvy0134名前は開発中のものです。
2007/08/28(火) 23:25:22ID:ap8CUtqf[fadeinbgm storage="test.wav" loop=true time=3000]
フォルダのファイルがちゃんと入っているのになんでだ?
0135名前は開発中のものです。
2007/08/28(火) 23:27:18ID:YtOhwXNI0136名前は開発中のものです。
2007/08/28(火) 23:30:25ID:ap8CUtqfMIDIからwaveにちゃんと書き換えたのにSEもBGMも鳴らないんだよ
0137名前は開発中のものです。
2007/08/28(火) 23:33:07ID:YtOhwXNIplayse
0138名前は開発中のものです。
2007/08/28(火) 23:50:28ID:ap8CUtqfフォルダもタグも直したが鳴らない
0139名前は開発中のものです。
2007/08/28(火) 23:53:36ID:nRDIgrKO0140名前は開発中のものです。
2007/08/28(火) 23:54:47ID:nA6g/CjX0141名前は開発中のものです。
2007/08/29(水) 00:25:42ID:gtxeTC/aありがとうございます。
ご指摘の方法でこちらの希望する動作が実現する事を確認致しました。
0142名前は開発中のものです。
2007/08/29(水) 02:43:10ID:XBBh2O7y0143名前は開発中のものです。
2007/08/29(水) 05:01:47ID:RQh+/BIxファイルはまともか?
0144名前は開発中のものです。
2007/08/29(水) 07:13:56ID:Q6W1FWj3fadeinbgmでボリュームを指定してないからミュートで流れてる
0145名前は開発中のものです。
2007/08/29(水) 07:57:57ID:uiup7AQwf.test[i][5] (仮にi=0〜10くらいとする)番目の要素を昇順・降順ソートしたいとすると、
(f.test[0][5] = 4、f.test[1][5] = 12……という風に値が入っている)
その場合どうすればいいでしょうか?
0146名前は開発中のものです。
2007/08/29(水) 09:44:00ID:G1wLM+RC「ソート アルゴリズム」でぐぐれ。
0147名前は開発中のものです。
2007/08/29(水) 09:58:35ID:8AYyO6OIf.test.sort(function(a, b) { return a[5] < b[5]; }, true);
0148名前は開発中のものです。
2007/08/29(水) 13:36:26ID:uiup7AQw>>147
ありがとうございます、比較関数の方法で出来ました。
function downsort(array, num) {
do {
var j = 1; var c = 0;
for (i=0; j<array.count; i++) {
if (array[i][num] > array[j][num]) {
array[i] <-> array[j];
c++;
}
j++;
}
} while (c != 0);
return;
}
こんな関数を作ってみたりしたのですが、ソートの完了を判断する所で詰まってました。
0149名前は開発中のものです。
2007/08/29(水) 14:21:42ID:QrtVn23d0150名前は開発中のものです。
2007/08/29(水) 16:31:00ID:uVBEZhL2XBox版カルドセプト以外はな
0151名前は開発中のものです。
2007/08/29(水) 23:25:48ID:GGUKfeuLその話はやめてくれ。
友人と上位bitか下位bitでもめて俺が疑似乱数なんて所詮、漸化式って言ったら友人キレたw
>>148
前提条件でぐぐれ。
0152名前は開発中のものです。
2007/08/30(木) 07:18:54ID:2dUYEvCQ0153名前は開発中のものです。
2007/08/30(木) 12:10:00ID:wdLWmfL60154名前は開発中のものです。
2007/08/30(木) 22:52:58ID:stgXZKwj実は拡張子が wav で中身が mp3 とか?
0155名前は開発中のものです。
2007/08/31(金) 04:24:12ID:bUmv3QO3まあ、一度コーデック確認してみると良いんじゃない?
0156名前は開発中のものです。
2007/09/01(土) 21:52:50ID:K5U/ZpZGベテラン諸氏にお任せしますね。
ttp://kikyou.info/diary/?200709#i1_1
0157名前は開発中のものです。
2007/09/02(日) 06:01:34ID:6PyOsUM/0158名前は開発中のものです。
2007/09/02(日) 16:33:45ID:mKfO9Dnqabcd
とか出力することってできんのかな?
0159名前は開発中のものです。
2007/09/02(日) 17:33:37ID:hZOg3bG2できます
0160名前は開発中のものです。
2007/09/02(日) 17:45:43ID:mKfO9Dnqよかったらやり方教えてくれ
0161名前は開発中のものです。
2007/09/02(日) 18:18:41ID:NsV4FRbImess.save('abcd.txt','');
ただしこれだとある不具合が起こるから、後は自分で考えてみ。
0162名前は開発中のものです。
2007/09/02(日) 22:20:29ID:mKfO9Dnqありがとうございます
0163名前は開発中のものです。
2007/09/03(月) 20:02:11ID:hmL3wcEz行数を取得する方法はありませんか?
forループで行の末端まで回したいのですが、途中でvoidを返したらbreakで抜ければいいんですけど
Arrayクラスのcountに相当するものがあれば良いかなと思ったので
0164名前は開発中のものです。
2007/09/04(火) 03:34:09ID:qFzdTxhycsv.initStorage('xxx.csv');
while((cell = csv.getNextLine())){
if (cell === void) break;
//
}
こうですか?わかりません><
0165名前は開発中のものです。
2007/09/04(火) 06:31:24ID:6QBnuvNCinitStorage直後に全行数の取得方法が無いかどうかを
知りたいだと思うんだけど、それで言うと「無い」。
getNextLine() の度に逐次パースする実装になってるのよ。
0166名前は開発中のものです。
2007/09/04(火) 07:44:10ID:+sDb9/K3言葉足らずな説明でしたが御回答ありがとうございました。
素直にvoidとbreakで抜ける事にします。
0167名前は開発中のものです。
2007/09/04(火) 09:31:59ID:7cVbmaSkvar list = [];
list.load("xxx.csv");
csv.initStorage("xxx.csv");
for (var i = 0; i < list.count; i++) { var line = csv.getNextLine(); ... }
あるいはparseStorageで全部取得してからその行数を調べる方法とか。
var csvdata = %[ result:[] ];
csvdata.doLine = function(list) { result.add(list); } incontextof csvdata;
var csv = new CSVParser(csvdata);
csv.parseStorage("xxx.csv");
for (var i = 0, result = csvdata.result; i < result.count; i++) { ... }
ちょいトリッキーだが、クラス書いてインスタンスつくるよか手短になるので辞書を使ってみた。
0168名前は開発中のものです。
2007/09/04(火) 09:41:41ID:7cVbmaSkvar csv = new CSVParser();
csv.result = [];
csv.doLine = function(line) { result.add(line); } incontextof csv;
csv.parseStorage("xxx.csv");
0169名前は開発中のものです。
2007/09/04(火) 09:56:04ID:6QBnuvNCCSV は、単純なファイル行数≠エントリ数(getNextLine()1回を1エントリ)なんで、
Array#load() だとちとアカンですな。まあ、クオートされた文字列中に改行が
含まれないことが保証されていれば問題ないかな。
そうでなければ、やっぱ一通り CSVParser に食わせて数えるしかないやね。
0170名前は開発中のものです。
2007/09/05(水) 01:11:03ID:eyToDUpX「===」というのは、「==」と何がどう違うのでしょうか?
0171名前は開発中のものです。
2007/09/05(水) 01:15:36ID:3ko+xHlLリファレンス嫁
0172名前は開発中のものです。
2007/09/05(水) 01:21:49ID:eyToDUpX>=== 演算子(識別比較演算子)は型の変換は行われず、
>型までもが一致しなければ真にならない
どうも失礼しました
0173名前は開発中のものです。
2007/09/05(水) 09:02:39ID:1YUuZJE3/ ,'⌒ヽ\
〈 ,‐-⌒-、ノ,,, |. \
/, ミ、Vヽl〉| | |,,, |. \
'|\Nヘ「ヽ||_|__,|. \
|L.| | ヽ、
| | ,,,|, .l
. |_|_,|| .ノ
|::|::: :|_| ,ノ |
rrr´‐::: :j. L,,---‐‐'´ ノ
i´^^i´ ̄~  ̄ ̄ ̄~i‐⌒ヽ,
ヽ、__ヽ、______」-、__.⌒っ
 ̄
売れない僻みで、必死に偽ハッシュを投下・・・
オレたちが斜め上の努力をしてる間に、
売れてる作家はその時間で正攻法の努力っ・・・更なる飛躍っ・・・
差が開く一方・・・
だが・・・ここでやめるわけにはいかないっ!!
賽は投げられたのだっ!
0174名前は開発中のものです。
2007/09/05(水) 13:30:48ID:iylqPPj2>=== 演算子(識別比較演算子)は型の変換は行われず
関係ないがjavascript1.3に移行したときはこれ混乱したな・・・。
0175名前は開発中のものです。
2007/09/05(水) 16:52:41ID:1aQXf4+A0176名前は開発中のものです。
2007/09/05(水) 19:36:30ID:2DwcKv4Xecma-262と同じ意味だけどアリスのSystem4.0だけjs1.2のままなんだよな。まあ、元もとアレはスクリプト言語としておかしな設計だが。
0177名前は開発中のものです。
2007/09/05(水) 22:24:09ID:wushZy2l下敷きにしたTJSもおかしいよな。
0178名前は開発中のものです。
2007/09/05(水) 22:57:51ID:a5xDNyHJ0179名前は開発中のものです。
2007/09/05(水) 23:01:04ID:tcseuKyFひまわり
の登場です!
0180名前は開発中のものです。
2007/09/05(水) 23:07:29ID:74ijxx8FFORTRAN
COBOL
APL
きっとこのあたり
0181名前は開発中のものです。
2007/09/06(木) 00:12:29ID:XDEo8NLLそのせいで関数型のパラダイムを理解出来ない奴が叩いてるだけ。
TJS2の仕様は昔のNSのjs2.0草案の劣化版。
そりゃ変に見える奴にはとことん変に見えるだろ。両方とも。
0182名前は開発中のものです。
2007/09/06(木) 01:16:16ID:XwlU/szQ弱い型付け、暗黙の型変換、扱いづらいオブジェクト指向モデルなどなど
0183名前は開発中のものです。
2007/09/06(木) 13:31:38ID:eNp4qSO1これ言いだすと宗教問題になると思うよ。
クラスベースかプロトタイプかは。
作った本人としては動的に書けるからプロトタイプベースにしただけなんだろうからそれ以上争う話でもないだろうし。
けど、TJS2の実装見てるとdeeタンがイマイチ元にしてるJSのプロトタイプの
仕組み理解してない部分があるように見える。
現状、TJS2はオブジェクトを動的に変更可能なクラスベースな状態だけど、
ES2共々メインパラダイムをどっちかはっきりしないと実装が困難になるだけでコード書く方はgdgdコードになりかねん。
Java厨 vs C#厨やPython厨 vs Ruby厨みたいな争いに加わりたくはないw
0184名前は開発中のものです。
2007/09/06(木) 16:04:55ID:mJ+xYya00185名前は開発中のものです。
2007/09/06(木) 17:42:25ID:AkvD/ZjPinvokeしてるのと同じ事だからリフレクションでも出来ないことはないし。
0186名前は開発中のものです。
2007/09/07(金) 03:49:40ID:Gxn0uWUD右クリックした時に、前景レイヤー0も消すように
@layopt layer=0 autohide=true
としています。
ゲームの途中の一部分だけ、前景レイヤー1も一緒に右クリック時に消したかったので
@layopt layer=1 autohide=true
として、消しておきたい部分が終わったら再度前景レイヤー0のみ消える
ようにしようと思い、
@layopt layer=1 autohide=false
を挿入したのですが、右クリックすると前景レイヤー1も消えてしまいます。
どうしたらよいでしょうか?
0187186
2007/09/07(金) 03:56:53ID:Gxn0uWUD挿入部分が間違っていたため、訂正したらちゃんと消えました、失礼しました…
0188名前は開発中のものです。
2007/09/07(金) 12:47:09ID:/HtJ/PzPと思ったら起動5分でおかしなエラー吐いて気のせいだった
0189名前は開発中のものです。
2007/09/07(金) 13:12:37ID:y3SMZJhh最近、ちょあでぃふぇんすという同人ゲームがサイト上でアップされましたが、
あーいう風にMAPにコマを配置するにはどうすれば出来ますか。
どこを見ればわかりやすいとか示唆がでも構いません情報がほしいです。
0190名前は開発中のものです。
2007/09/07(金) 14:42:13ID:/HtJ/PzPまだまだかぐや姫Studioが現役のままだなこりゃ
0191名前は開発中のものです。
2007/09/07(金) 16:27:32ID:gx3lT2vJ答えられるやつがいるとでも思うのか。その同人ゲームを知らないやつが
ほとんどだろうし、知らないやつはわざわざゲーム名でぐぐってまでお前の
質問に答えようとはしない。
「あーいう風にMAPにコマを配置」ってところを、具体的に分かりやすく
お前が説明しろ。
0192名前は開発中のものです。
2007/09/07(金) 16:28:22ID:X/wOMBuQ0193名前は開発中のものです。
2007/09/07(金) 18:00:28ID:y3SMZJhh画像を用意しました。
マスにそってコマを置いていくというものなのですが、
RPGツクールなどのように画像を等間隔に配置
していく感じです。
http://vista.undo.jp/img/vi8915545097.jpg
0194名前は開発中のものです。
2007/09/07(金) 18:05:19ID:D3ZislDS0195名前は開発中のものです。
2007/09/07(金) 20:08:38ID:jQIVwKv+KAGリファレンスやテンプレのサイトを参考に>>194をやってみるといい。
話はそれからだ。
0196名前は開発中のものです。
2007/09/07(金) 20:14:12ID:7jYc5R4s読みにくいけどそこまでひどくはない
0197名前は開発中のものです。
2007/09/07(金) 20:16:53ID:y3SMZJhhわかりました。示唆ありがとうございます。
頑張ります。
0198名前は開発中のものです。
2007/09/08(土) 02:37:44ID:RITYgY6W0199名前は開発中のものです。
2007/09/08(土) 03:16:27ID:fInbOD0WC++やJava使うなら、TJS使って吉里吉里を直接叩いたほうがラクだと思う。
0200名前は開発中のものです。
2007/09/08(土) 03:20:35ID:psxOKq1m未だに見つけられないけどタイトル間違ってね?
0201名前は開発中のものです。
2007/09/08(土) 03:29:06ID:92vPEHUG間違ってるな。
キャプのを見れば?
0202名前は開発中のものです。
2007/09/08(土) 03:36:40ID:psxOKq1mキャプにタイトル載ってた悪い
0203名前は開発中のものです。
2007/09/08(土) 03:36:42ID:92vPEHUG0204名前は開発中のものです。
2007/09/08(土) 04:58:52ID:Knrt4QsCTJSで書くとメインループが変態になるし標準ライブラリが無さ過ぎだからそれはない。
LLで書きたいならRubyなり、Pythonなり何でもあるし吉里吉里はKAGありき。
ミドルウェア作る手間が無い上に、ソースいじれるのは相当なアドバンテージ。
0205名前は開発中のものです。
2007/09/08(土) 05:53:10ID:psxOKq1m例えばArray[0][5]〜Array[20][5]の中から、aaaという文字が現れる添え字を返す、というような
0206名前は開発中のものです。
2007/09/08(土) 05:57:26ID:fInbOD0W多値を返す関数を作りたいって事?
0207名前は開発中のものです。
2007/09/08(土) 06:17:49ID:psxOKq1mhoge = [0,2,0,4,5,3]
とかだと、hoge.find(2)とかで2の入ってる値を返せると思うんですけど
hoge = [[1,3], [4,9], [5,10], [7,3]]
とかだと、hoge[i][1]の中の10の入ってる添え字を返してほしいと思っても、単純に
hoge.find(10) = 2
というようにはいかないので・・・
0208名前は開発中のものです。
2007/09/08(土) 13:35:25ID:MdoufHni多値を返したいんじゃなくてn次元の深さを考慮したいならループ回せばいいだけじゃない?
ただ、外側のインデックスも欲しいなら配列で返さないといけないような気がするけど。
0209名前は開発中のものです。
2007/09/08(土) 13:39:12ID:92vPEHUG専用関数がないなら、ループが早いかな。
0210名前は開発中のものです。
2007/09/08(土) 13:56:04ID:GR0gOYSFサイズが固定なら設計をかえて1次元配列に格納してしまうというのもありかと。
hoge[y*サイズ+x] の形でつかう。find したあとは y = i / サイズ, x = i % サイズで逆算
0211名前は開発中のものです。
2007/09/08(土) 14:28:35ID:jV8L49pw0212名前は開発中のものです。
2007/09/08(土) 15:54:43ID:52YGSB/b配列に格納するタイミングで辞書配列にも格納するとか。
array[3][2] = "aaa";
なら
hash["aaa"] = "3,2";
みたいな(格納方法は色々あるけど)
tjsのループは遅いから、メモリを消費したほうが効率がいいかもしれない。
0213名前は開発中のものです。
2007/09/08(土) 22:31:06ID:NNwR9/3A内容である[5,10]の中のポインタなり文字列表現なりをfindに放り込まないと駄目だな
暇だしちょっと多元配列の中身探す関数でも書いてみるか少しかかる
>>208
indexは0から始まるから[5,10]のindexは2であってる
hogeが外側でhoge[n]はむしろ内側な気がするんだが
0214名前は開発中のものです。
2007/09/08(土) 23:00:27ID:NNwR9/3A//ポイント
//配列はArrayクラス(型)のオブジェクトである
//tjsの多元配列はArrayオブジェクトを要素として持つ配列に過ぎない
function recursiveFind(array, value) {
for(var i = 0; i < array.count; i++) {
//お馴染み配列要素ループ
if(array[i] == value) {
//配列内要素が検索値と一致する場合
//インデックスを配列に格納して返す
return [i];
}
if(array[i] instanceof "Array") {
//配列内要素が子配列であった場合
//子配列を対象に再帰
var result = recursiveFind(array[i], value);
if(result instanceof "Array") return result.insert(0, i);
}
}
return -1; //検索値valueが見つからない場合は-1を返す
}
0215名前は開発中のものです。
2007/09/08(土) 23:17:10ID:NNwR9/3Afunction recursiveSearch(object, value) {
if(object instanceof "Array") {
for(var i = 0; i < object.count; i++) {
if(object[i] == value) return [i];
var result = recursiveSearch(object[i], value);
if(result instanceof "Array") return result.insert(0, i);
}
}
0216名前は開発中のものです。
2007/09/08(土) 23:17:42ID:NNwR9/3Aif(object instanceof "Dictionary") {
//辞書配列を配列に展開する時に
//添え字の降順で展開されるのを保障しないと駄目だけどメンドイ
var dicarray = [].assign(object);
while(dicarray.count > 0) {
if(dicarray[1] == value) return [dicarray[0]];
var result = recursiveSearch(dicarray[1], value);
if(result instanceof "Array") return result.insert(0, dicarray[0]);
dicarray.erase(0);
dicarray.erase(1);
}
}
return -1;
}
0217名前は開発中のものです。
2007/09/08(土) 23:22:22ID:NNwR9/3Aうまく動かないときの修正は自分で何とかしてください
返り値の配列には
hoge = [[1,3], [4,9], [5,10], [7,3]] に対して
recursiveFind(hoge, 10)の場合は[2,1]
recursiveFind(hoge, 3)の場合は[0,1]
hoge = [%["a"=>1,"b"=>3], %["c"=>4,"d"=>9], %["e"=>5,"f"=>10]] に対して
recursiveSearch(hoge, 10)の場合は[2,"f"]が返るハズ
0218名前は開発中のものです。
2007/09/09(日) 04:03:47ID:qk5Qqg96ありがとうございます、早速試してみたのですが
recursiveFindの方は、if(array[i] instanceof "Array") {〜の所が上手く動いていないようで
エラーにはならないものの値が帰ってきませんでした。(-1も帰ってこない)
recursiveSearchの方は、while(dicarray.count > 0) {の所でエラーが出てしまいました。
自分ではちょっと分からないので、とりあえずこのままにしておきます。
わざわざ済みませんでした。
0219名前は開発中のものです。
2007/09/09(日) 10:55:56ID:gBJvuiSC//これでおk
//recursiveSearchも手直しするか
function recursiveFind(array, value) {
for(var i = 0; i < array.count; i++) {
//お馴染み配列要素ループ
if(array[i] == value) {
//配列内要素が検索値と一致する場合
//インデックスを配列に格納して返す
return [i];
}
if(array[i] instanceof "Array") {
//配列内要素が子配列であった場合
//子配列を対象に再帰
var result = recursiveFind(array[i], value);
if(result instanceof "Array") {
result.insert(0, i);
return result;
}
}
}
return -1; //検索値valueが見つからない場合は-1を返す
}
0220名前は開発中のものです。
2007/09/09(日) 11:10:27ID:gBJvuiSCif(object instanceof "Array") {
for(var i = 0; i < object.count; i++) {
if(object[i] == value) return [i];
var result = recursiveSearch(object[i], value);
if(result instanceof "Array") {
result.insert(0, i); //
return result; //ココが原因でvoidが返ってた
}
}
}
0221名前は開発中のものです。
2007/09/09(日) 11:12:37ID:gBJvuiSC//辞書配列を配列に展開する時に
//添え字の降順で展開されるのを保障しないと駄目だけどメンドイ
var dicarray = []; //
dicarray.assign(object); // Array.assignも値を返さなかった
while(dicarray.count > 0) {
if(dicarray[1] == value) return [dicarray[0]];
var result = recursiveSearch(dicarray[1], value);
if(result instanceof "Array") {
result.insert(0, dicarray[0]); // ココが原因でvoidが返ってた
return result;
}
dicarray.erase(0);
dicarray.erase(0); //配列の短縮処理が間違ってた
}
}
return -1;
}
0222名前は開発中のものです。
2007/09/09(日) 22:51:06ID:BYjQlIfL0223名前は開発中のものです。
2007/09/09(日) 23:06:00ID:RII2Su3r自分で蒸し返してどうする。
0224名前は開発中のものです。
2007/09/10(月) 03:18:17ID:9r8dLBdhさらに煽りたいだけだから無視するんだ
0225名前は開発中のものです。
2007/09/10(月) 07:12:58ID:HRJrQ8HB新しい記述の方で、思っているような二次元配列からの指定の値の位置を取得できました。
お手間をお掛けしまして本当にありがとうございました。
0226名前は開発中のものです。
2007/09/10(月) 22:58:59ID:0vTzkYhXKAG上でTJSを使って背景レイヤに画像を読み込む方法が分かりません。
[iscript]
kag.fore.base.loadImages("画像ファイル.jpg");
[endscript]
というソースを記述したのですが、なぜか動きません。
「メンバ"mode"が見つかりません」というエラーが出るのです。
どなたか分かる方がいらっしゃればご指導ください。
0227名前は開発中のものです。
2007/09/10(月) 23:28:53ID:HRJrQ8HB0228名前は開発中のものです。
2007/09/11(火) 09:41:44ID:5Ce72Rksありがとうございます。本当に助かりました。
「%[storage:」という記述は初めて見る記述です。
改めて自分の勉強不足を思い知らされました。
本当にありがとうございました。
0229名前は開発中のものです。
2007/09/11(火) 11:55:35ID:u7yp+b2J自分用にキーワード色分けとかしてみたけど。
こういうのってどこに持ってけばいいのかな。
0230名前は開発中のものです。
2007/09/11(火) 12:26:16ID:fpRLOyRS0231名前は開発中のものです。
2007/09/11(火) 14:19:34ID:4dHR8dw4TJSリファレンスの「オーバライド」の部分と、AnimationLayer.tjs の function loadImages() と、
これまたTJSリファレンスの「式中辞書配列」の部分をよむべし
0232名前は開発中のものです。
2007/09/11(火) 14:20:16ID:4dHR8dw4JScript モードでわりとしのいでるけど property をちゃんと処理してくれるならうれしいのでどっかあげとくれ
0233名前は開発中のものです。
2007/09/11(火) 14:44:18ID:2O9Ni67C0234名前は開発中のものです。
2007/09/11(火) 15:01:41ID:fpRLOyRSの関数使ってみたけど、これvalueの値が文字列('テスト'みたいな)だと値が返ってこないな
0235名前は開発中のものです。
2007/09/11(火) 17:05:40ID:VpoQYryg16:59:20 コンソール : tf.hoge = [
["文字列1","文字列2","文字列3"],
[3,5,6],
["文字列7",8,"文字列9"]] = (object)(object 0x05156FC4:0x05156FC4)
17:00:00 コンソール : recursiveFind(tf.hoge,"文字列9")[0] = (int)2
17:00:02 コンソール : recursiveFind(tf.hoge,"文字列9")[1] = (int)2
17:02:35 コンソール : tf.hoge = [
%["辞書A"=>"文字列1","辞書B"=>"文字列2","辞書C"=>"文字列3"],
[3,5,6],
%["辞書G"=>"文字列7","辞書H"=>8,"辞書I"=>"文字列9"]] = (object)(object 0x0516AFC8:0x0516AFC8)
17:04:07 コンソール : recursiveSearch(tf.hoge,"文字列9")[0] = (int)2
17:04:09 コンソール : recursiveSearch(tf.hoge,"文字列9")[1] = (string)"辞書I"
0236名前は開発中のものです。
2007/09/11(火) 17:17:57ID:fpRLOyRSごめん俺の勘違いというかミスだったマジごめん
0237名前は開発中のものです。
2007/09/12(水) 11:28:24ID:PQsSXN1Sそれ以来ショックで作っていなかったが、近頃また作りたくなってきた
…と思って探してみると、なんとKAG writerの配布はとっくに終了していたと…orz
なんでもバックアップはちゃんととらなイカンね
……今、KAG writerを手に入れる方法はない
となると、使い心地の近いソフトが欲しくなる。そんなのってあるのかな?
0238名前は開発中のものです。
2007/09/12(水) 12:21:52ID:Vz6XBwPChttp://web.archive.org/web/20030623141331/http://funnytaste.cool.ne.jp/factory/html/kirikiri.html
あ、あんたのためなんだからねっ!!
0239名前は開発中のものです。
2007/09/12(水) 13:00:33ID:x12SJbVPテキスト表示部分の背景色や文字色を変えられるようにしてくれー
真っ白は目に痛い
0240237
2007/09/12(水) 13:55:01ID:jrC4Igclおおおおおおおおおおおぉ………( ;ω;)
ありがとう、マジにありがとう。涙が出かけたよ!本当にありがとう!!!
id変わってるが気にしないでくれ、じゃあ早速弄くってくるけぇのノシ
0241名前は開発中のものです。
2007/09/12(水) 14:40:04ID:DqdGyjjFなんというデレデレ。
0242名前は開発中のものです。
2007/09/12(水) 21:50:46ID:0XzX2c3Cconfigフォルダ内にあるKAG3-Mode.xshdを開いて
colorもしくはbgcolorのところの設定値を変更すれば色が変わるよ。
0243名前は開発中のものです。
2007/09/13(木) 08:33:48ID:Rz/1lt4j本当だ、変更できた
でも形式が0xじゃないからやりにくいな、設定で自由に変更できるようになれば
かぐや姫Studioからの乗り換えも考えられるんだけどなあ
0244名前は開発中のものです。
2007/09/13(木) 09:09:34ID:KPm+hwRSそんなの、tjsつかって簡単なフロントエンド書けばよくね?
0245名前は開発中のものです。
2007/09/13(木) 11:13:00ID:JgBvJqpA最早意味が分からないぜ
0246名前は開発中のものです。
2007/09/13(木) 12:12:44ID:BMsvnmJo横からいただいた! ありがとうっ
実は前スレでかぐや姫から吉里吉里を起動できないという相談をした者なんだが、
あれからやっぱり問題解決しなくて、ストレスためた結果吉里吉里からはなれてたんだよね。
これつかったら起動したわ。
本当にたすかった。
重ね重ねありがとう。
そしてかぐや姫よ、さらば!
0247名前は開発中のものです。
2007/09/13(木) 18:14:30ID:wvYbB4epプラグイン無しの吉里吉里はそもそもファイル削除自体が不可能だから
KAG側が残してるしおりファイルへの参照だけを消して
ファイルはあるけど読めない、って状況を作ってるだけなのが現状
ファイル削除が不可能なのは悪意のあるスクリプトを簡単には書けないようにする為の方策なので
まぁ仕方ないと思って慣れるしか無いと思うぞ
0248名前は開発中のものです。
2007/09/13(木) 22:14:48ID:8GXfwQZV現状LLじゃなくてDSLだから仕方ないか。
0249名前は開発中のものです。
2007/09/14(金) 00:22:17ID:8bPP6NVF0250名前は開発中のものです。
2007/09/14(金) 04:16:45ID:wz5roroX0251名前は開発中のものです。
2007/09/14(金) 10:32:09ID:LrRMixVS>>247の
ファイル削除が不可能なのは悪意のあるスクリプトを簡単には書けないようにする為の方策
これはないって話じゃ?そもそも shellExecute できるし。
単にニーズが(その時点で)なかったから作られてないだけだと思う。
0252名前は開発中のものです。
2007/09/14(金) 18:55:46ID:/mGNcP3a0253名前は開発中のものです。
2007/09/14(金) 20:43:11ID:W4a2wkW40254名前は開発中のものです。
2007/09/14(金) 20:58:13ID:VOdlxPCfそれじゃフォーマットできない
0255名前は開発中のものです。
2007/09/15(土) 01:50:46ID:xZ3SJDHD0256名前は開発中のものです。
2007/09/16(日) 07:07:21ID:L18c5VTdSystem.shellExecute("command","/c ren c:\python25 python")
こーいう構文も実行成功は返るけど結果は反映されないし
0257名前は開発中のものです。
2007/09/16(日) 07:19:22ID:L18c5VTdどのみちうまくいかないけど
0258名前は開発中のものです。
2007/09/16(日) 07:33:43ID:mikIfmHgそれ用のプログラム組めば?
なぜ吉里吉里に拘るのかはわからないが
0259名前は開発中のものです。
2007/09/16(日) 08:02:35ID:YnGZFcp20260名前は開発中のものです。
2007/09/16(日) 08:31:25ID:L18c5VTd/ / ポーン!
( Д )
我ながら酷い凡ミスだな
0261名前は開発中のものです。
2007/09/16(日) 12:05:24ID:RmO/I0qiMainWindow.tjsのタグハンドラ群には記述されていませんでした
これらってなんか特殊なんでしょうか?
0262名前は開発中のものです。
2007/09/16(日) 12:43:04ID:tmcqWJJhその辺は組み込みタグだよ
リファレンスのKAGParser→getNextTagの項を参照
0263名前は開発中のものです。
2007/09/16(日) 13:15:02ID:RmO/I0qiありがとうございました!
0264名前は開発中のものです。
2007/09/16(日) 20:16:19ID:JalQ3AgQうわ、ksファイルのフォーマットをお遊びでxmlベースにしてインタプリタ書くときに設計をCPU模倣したら
スクリプト書いてるのにやたらと低レベルな単語・低レベルな処理だらけで
胃に穴が空くかと思ったときの事思い出した・・・orz
フォーマットが違うせいでKAGParserのソース読んだけど使い回せる部分が全然なかったんだよなぁ。
0265名前は開発中のものです。
2007/09/16(日) 21:05:16ID:yKK+KnS+吉里吉里をけなされたと勘違いして、過剰反応しちゃった君発見!
0266名前は開発中のものです。
2007/09/16(日) 21:07:59ID:YnGZFcp20267名前は開発中のものです。
2007/09/16(日) 21:30:53ID:XWUf9YCQこれを吉里吉里でutf-8に変換する事ってできませんか?
0268名前は開発中のものです。
2007/09/16(日) 23:18:38ID:kjXIzAy20269名前は開発中のものです。
2007/09/16(日) 23:31:57ID:yKK+KnS+0270名前は開発中のものです。
2007/09/16(日) 23:40:36ID:u+SFAOkdttp://www.exfiction.net/~nojimake/jswh/jswh11.html
この辺のjsファイルを参考に。
0271名前は開発中のものです。
2007/09/16(日) 23:47:10ID:XWUf9YCQ頑張って自分で書いてみたいと思います
ですが吉里吉里でLatin-1コード?に直す方法が分かりません・・・
参考になるサイトなど無いでしょうか?
0272名前は開発中のものです。
2007/09/17(月) 14:50:29ID:Kap87Mh5メッセージレイヤーに黒板の画像を当てはめ、それを半透明で表示させましたが、透ける事には透けましたが、かなり白っぽくなってしまいました。
kagの問題か、それともpng画像の問題かもわかりません。
なんらかの合成方法が問題だとは思うのですが……。
よろしくお願いします。
0273名前は開発中のものです。
2007/09/17(月) 14:54:09ID:EyLNDmvj重ね合わせの方法を変えればいいんでないの?
それか下に白っぽい色がついてるとか?
0274名前は開発中のものです。
2007/09/17(月) 15:09:00ID:Kap87Mh5下に白はついていないと思います。
重ね合わせの方法というのは絵画ソフトの方でするのですよね?
Paint,NETというのを使い、レイヤーのプロパティで不透明度をいじったのですが、前述のようになりうまくいきませんでした。
予想としては、モードで乗算(これが重ね合わせの方法?)をすればいいのかもしれないのですが、このソフトには機能が無く、またそれをしてうまくいくのかもわかりません。
GIMPも見てみたのですが、こちらは操作方法が複雑で手間取っています。
0275名前は開発中のものです。
2007/09/17(月) 15:11:58ID:EyLNDmvj>絵画ソフトの方でするのですよね?
いや、吉里吉里側で重ね合わせ方法の指定って出来たような…
今手元にマニュアル無いんではっきりとは言えないけど。
0276名前は開発中のものです。
2007/09/17(月) 15:18:27ID:VeEL1ghH元の黒板の画像と不透明度をいじったpngの画像をあげてみ
0277名前は開発中のものです。
2007/09/17(月) 15:18:49ID:Kap87Mh5config.tjs又はpositionタグで枠画像を指定した場合、opacityが使えないそうです。
>opacity no 不透明度 ( 0 〜 255 ) メッセージレイヤの不透明度を 0 〜 255 の数値で指定します(文字の不透明度や、レイヤ自体の不透明度ではありません)。0 で完全に透明です。frame に "" を指定したときに有効です。
とマニュアルにありました。
0278名前は開発中のものです。
2007/09/17(月) 15:20:37ID:EyLNDmvjopacityじゃなく、乗算とかそういうの調べてみて
0279名前は開発中のものです。
2007/09/17(月) 15:49:37ID:Kap87Mh5元
http://www.uploda.org/uporg1022191.png.html
加工
http://www.uploda.org/uporg1022185.png.html
です。
再現に手間取って遅れてしまいすみません。
>>278
imageタグにしかmode指定がなく、そこでしか乗算の指定がありませんでした。
おそらく枠画像を使ったメッセージレイヤでは透過モードの指定ができないのだと思います。
0280名前は開発中のものです。
2007/09/17(月) 16:05:04ID:VeEL1ghHちゃんと透過はできてるね
うちではちゃんと下の色が透けたよ
そのpngの下にしく画像が真っ白とかいうオチじゃないよね?
0281名前は開発中のものです。
2007/09/17(月) 16:08:47ID:Kap87Mh5それはないです。
透けるには透けるのですが、白っぽくないですか?
合成の仕方によっては透過が進むにつれ下のレイヤーの画像になっていくはずなのですが、どんどん白っぽくなってしまいます。
0282名前は開発中のものです。
2007/09/17(月) 16:21:18ID:hL7FDo9iこれだと全部透けてるけど。
0283名前は開発中のものです。
2007/09/17(月) 16:22:50ID:EyLNDmvjそのゲーム画像のスクショ上げてみ
0284名前は開発中のものです。
2007/09/17(月) 16:43:32ID:8R4a2/cj;layerType = ltAddAlpha;
を
;layerType = ltAlpha;
に。
0285名前は開発中のものです。
2007/09/17(月) 17:00:31ID:XTuY4hlkお前がmodeとopacityを混同してるだけだ
0286名前は開発中のものです。
2007/09/17(月) 17:08:55ID:OMKrut/w比較しやすいように縦にしたけどAの状態の事を言ってるんだよな?
思い当たるのは
・PNG-24で保存してない
・画像がItAddAlpha形式じゃない
・マスク画像が使ってたりする
マスク画像使ってる場合は何かミスってると
透過部分が覆い焼きしたようになった記憶がある。
Bなら気のせいだ、画像か目のどっちかを調整するしかない。
0287名前は開発中のものです。
2007/09/17(月) 18:32:29ID:3AiwkbzC枠画像をフォトショで開いたけど、ほぼ透明だなこりゃ
286がやってくれてるけど
枠(木目)を完全不透明にして、緑んとこの不透明度上げてみ
0288名前は開発中のものです。
2007/09/17(月) 23:37:47ID:Kap87Mh5後々はそうするつもりですが、現段階で躓いていますので。
>>283
どこが変なのか強調するためにPaint,NETでレイヤーのモードを今度は不透明度54まで下げました。
http://www.uploda.org/uporg1023195.png.html
これを背景に載せると
http://www.uploda.org/uporg1023212.png.html
となります。
不透明度を下げるにつれバックグラウンドレイヤに近づく予定が、どんどん白く明るくなってしまいます。
>>284
;layerType = ltAddAlpha;
を
;layerType = ltAlpha;
は公式の掲示板のログを漁ってしました。が、その意味まではわかりません。
> modeとopacity
そうなんですか。
opacityみたいなことをしたかったのですが。
>>286
Aのことです。
PNG-24・ItAddAlphaはよくわかりません。調べてみます。
マスク画像というのは、画像_m.pngというファイルでしょうか?
それ以上のことはよくわからないです。
色々試してみたのですが、kagで解決できない内容でしたら、今は私の手に負えないので諦めることにします。
お付き合いありがとうございました。
0289名前は開発中のものです。
2007/09/17(月) 23:59:18ID:XTuY4hlk0290名前は開発中のものです。
2007/09/17(月) 23:59:21ID:/t9Slj66お前さんが理解してないだけじゃない?
吉里吉里のリファレンス嫁。
0291名前は開発中のものです。
2007/09/18(火) 00:07:56ID:k4kw7F9w素材の作成段階で失敗してる気がするぞ。
0292名前は開発中のものです。
2007/09/18(火) 00:40:28ID:QLD2gkbPシナリオファイルは
[image storage="教室" page="fore" layer="base"]
test[p][er]
だけなので関係はないかと。
config.tjsで関係ありそうなところが
//-------------------------------------------- メッセージレイヤの設定 -----
function MessageLayer_config()
{
// ◆ メッセージレイヤの表示モード
;layerType = ltAddAlpha;
// ◆ メッセージ枠用の画像
;frameGraphic = "messageframe"; // position タグの frame 属性に相当
// ◆ メッセージレイヤの色と不透明度
;frameColor = 0x000000; // position タグの color 属性に相当
;frameOpacity = 0; // position タグの opacity 属性に相当
説明削りましたが上の部分くらいでしょうか。
フレーム枠画像にcolorやopacitiyは効果ないそうですが。
>>290
メッセージ枠画像では合成モードも不透過率の指定もできないみたいです。
>>291
画像ソフトは本当に使い方がよくわからないので、素材の作成段階で失敗している可能性は大いにあると思いますし、私もそれを疑っています。
windows付属のペイントだと透過画像が作れないので意味はないかと。
0293名前は開発中のものです。
2007/09/18(火) 00:58:03ID:/PP3azJkペイントの画像でも色が変化するようなら吉里吉里側に問題がある
色が変化しなければ素材に問題があると分かる
0294名前は開発中のものです。
2007/09/18(火) 01:04:52ID:JXkSRRhe画像自体はPNG-24で保存してあるから問題なし。
マスク画像(画像_m.png)は使ってるのか?
使ってるなら白くなる原因だから削除、使ってないなら気にするな。
画像形式がItAlphaになってる。
その状態でメッセージレイヤに透過した画像をframeGraphicに指定すると
それより下の画像が白っぽくなる、直すには二通りある。
1:;layerType = ltAddAlpha; を ;layerType = ltAlpha; に書き換える。
2:画像をItAddAlpha形式に変換する
ItAddAlphaへの変換は吉里吉里2のリファレンスに
付属の画像フォーマットコンバータについて書いてある。
1をやるなら>>284に謝罪汁、
0295名前は開発中のものです。
2007/09/18(火) 01:12:13ID:QLD2gkbP作ってみました。
http://www.imgup.org/iup465699.png.html
透過されませんでした。
0296名前は開発中のものです。
2007/09/18(火) 01:18:02ID:QLD2gkbP1:;layerType = ltAddAlpha; を ;layerType = ltAlpha;
これを変えたらできました!
>>284
あなたの書いたとおりでした。
ごめんなさい。
取り急ぎ報告しましたが、色々調べてまた書き込みます。
ありがとうございます。
0297名前は開発中のものです。
2007/09/18(火) 01:23:36ID:5yeO/Swtそこら辺の仕様の問題じゃない?
png-32でも同じ結果?
0298名前は開発中のものです。
2007/09/18(火) 01:26:06ID:QHQgCPFC明らかに加算合成(AddAlpha)しちゃってるだけなので
今回はPNGの形式は関係なし
0299名前は開発中のものです。
2007/09/18(火) 01:48:00ID:QLD2gkbPhttp://www.imgup.org/iup465707.png.html
デフォルトでは
;layerType = ltAddAlpha;
になっていますね。
枠を使わない場合はltAddAlphaの方が良いということでしょうか。
http://www.kirikiri.info/bbslog/log/008275
の記事を読んだつもりだったのですが、画像に対する知識の不安からかそっちの方に意識がいってしまい、試し忘れたのかもしれません。
重要だと思っていませんでした。
また
2:画像をItAddAlpha形式に変換する
の方法でもできました。
layerType = ltAddAlpha
なら枠画像をltAddAlpha形式に
layerType = ltAlpha
なら枠画像をltAlpha形式にする。
に注意しようと思います。
ありがとうございました。
0300名前は開発中のものです。
2007/09/18(火) 02:14:52ID:DnG/EvfXとか思ってたら案外的確で親切なアドバイスもできるんだな
0301名前は開発中のものです。
2007/09/18(火) 04:50:00ID:vwRALgjaしかしItってなんだ。ltだろw
layerTypeって変数名なんだから間違えるなよwww
0302名前は開発中のものです。
2007/09/18(火) 05:36:32ID:JXkSRRhe頭文字最初は小文字以降大文字の法則は一応頭には入ってるんだけどなorz
てか自分のネット環境だとlとIの見分けがちと辛いw
吉里吉里使ってるPCで見たらすぐに違いがわかってびっくりさ。
0303sage
2007/09/18(火) 15:35:07ID:ijCFy5mm今吉里吉里で、経営シミュレーションゲーを作っています。
そして来年からゲーム会社への就職活動を始めるのですが、その時に吉里吉里で作ったゲームを参考作品として持っていくのは流石にまずいでしょうか。
C++でのゲームも作ってはいるんですが、この吉里吉里も使ってみたくてゲーム製作を始めました。
就職では少しでも多く作品を持参しなさいと見たりするんですが、どうなんでしょう。
やっぱりスクリプトでは評価されないんでしょうか。
何か支離滅裂な質問失礼しました。
0304名前は開発中のものです。
2007/09/18(火) 15:41:08ID:pDqmgH740305名前は開発中のものです。
2007/09/18(火) 15:42:06ID:jZyfgrL50306名前は開発中のものです。
2007/09/18(火) 15:44:01ID:yMH4jA+kマジレスすると、武器としてつかえそうなもんは全部もってけよ
わざわざ自粛する意味がわからん
0307名前は開発中のものです。
2007/09/18(火) 15:54:54ID:tYT2CZIXKAGのメッセージレイヤの文章を、前景レイヤにコピーすることは
できないのでしょうか? KAGのcopylayタグは「同種のレイヤ同士」
という制限が付いてて使えませんでした。
*start|
;メッセージレイヤに何か文字を表示します。
メッセージレイヤに何か文字を表示
[iscript]
// メッセージレイヤを前景レイヤにコピーします。
kag.fore.layers[0].assignImages(kag.fore.messages[0]);
kag.fore.messages[0].visible = true;
[endscript]
;メッセージレイヤをクリアします。
[cm]
[r]
;メッセージレイヤに何か文字を表示します。
メッセージレイヤに何か文字を表示
このようなプログラムを書いてみたのですがうまくいきませんでした。
自分の予定では、「メッセージレイヤに何か文字を表示」という文字
が2行表示されるはずでした。
どなたか分かる方がいらっしゃればご指導ください。
0308名前は開発中のものです。
2007/09/18(火) 16:05:05ID:5T2UIZyMコピーした先のレイヤが表示されてなくね?
kag.fore.messages[0].visible = true;
kag.fore.layers[0].visible = true;
にしてみるとか。今手元に環境無いから試せないけど。
0309名前は開発中のものです。
2007/09/18(火) 16:15:28ID:5T2UIZyMマジレスすると、おまいさんの志望職種によって変わる。
プランナー系なら持参推奨。
プログラマ系なら微妙だが、思考ルーチンなどに
自信があるなら持って行くのもアリ。自信なしなら
やめたほうがいいかも。
0310名前は開発中のものです。
2007/09/18(火) 16:41:12ID:QHQgCPFC>>308に加えて、
コピー先のレイヤの位置やサイズが適当かどうかもチェックしとけ。
あと、メッセージの最新行はメッセージレイヤそのものじゃなくて
その子レイヤであるlineLayerに描画されてるから
assignImageよりはpileCopyのほうがいい気がするけどな。
0311名前は開発中のものです。
2007/09/18(火) 16:44:12ID:jZyfgrL5Layer.assignImagesは画像をコピーするだけだから文字はコピーできないんじゃね?
前景レイヤは文字を描画するレイヤじゃないからメッセージレイヤに描画されてる文字を調べて
Layer.drawTextで描画するしか無い気がする
・・・と思ったが文字もコピーされるのか?
0312名前は開発中のものです。
2007/09/18(火) 16:45:44ID:tYT2CZIXすいません。
;メッセージレイヤに何か文字を表示します。
メッセージレイヤに何か文字を表示
[iscript]
// メッセージレイヤを前景レイヤにコピーします。
kag.fore.layers[0].assignImages(kag.fore.messages[0]);
kag.fore.message[0].visible = true;
kag.fore.layer[0].visible = true;
[endscript]
;メッセージレイヤをクリアします。
[cm][r]
;メッセージレイヤに何か文字を表示します。
メッセージレイヤに何か文字を表示
こういうふうに書き直してみたのですが、
「(void)からObjectへ型を変換できません。Object型が要求される文
脈でObject型以外の値が渡されるとこのエラーが発生します」
というエラーがでました。
Object型にはキャストできないはずなので、何か他の方法を考えたほ
うが良いのでしょうか。
0313名前は開発中のものです。
2007/09/18(火) 16:49:10ID:QHQgCPFClayer『s』[0]な。sが抜けてる。
>>311
俺もそう思ってたが、さっきやってみたらちゃんとコピーされてた。
0314名前は開発中のものです。
2007/09/18(火) 16:49:59ID:jZyfgrL5そうなのか。dクス
0315名前は開発中のものです。
2007/09/18(火) 16:50:58ID:QHQgCPFCここも抜けてるわ。message『s』[0]な。
0316名前は開発中のものです。
2007/09/18(火) 17:04:08ID:tYT2CZIXご指摘いただいた部分を訂正したのですが、1行目の文字が表示され
たあとすぐに消えてしまいます。
もちろん13行目に[cm]タグを記述しているからなのですが、自分の
思惑としては、[cm]タグはメッセージレイヤの文字だけをクリアする
ためもので、前景レイヤにコピーしたつもりの一行目の文字には消え
てほしくないのです。
一行目の文字を消さない方法はないでしょうか?
0317名前は開発中のものです。
2007/09/18(火) 17:14:03ID:QHQgCPFCていうか、結局どういう挙動させたいわけよ。
1行目の文字消させたくないだけなら[cm]書かなきゃいいだろが。
理解できないなら無理して変なことすんな。
0318名前は開発中のものです。
2007/09/18(火) 17:15:11ID:jZyfgrL5の後に
kag.fore.layers[0].independMainImage();
入れればいいかもしれない?
0319名前は開発中のものです。
2007/09/18(火) 17:20:10ID:5T2UIZyMよく考えたら、assignImages は元レイヤを参照するだけだから、
元レイヤをクリアしたら、そりゃコピー先も消えるわな。
素直に copyrect でコピーしちゃえば?
0320名前は開発中のものです。
2007/09/18(火) 17:26:35ID:QHQgCPFC俺が試したとこだと、cmしても
メッセージレイヤをassignImageした前景は維持されてる。
0321名前は開発中のものです。
2007/09/18(火) 17:33:58ID:jZyfgrL5何したいのか分からんが
0322名前は開発中のものです。
2007/09/18(火) 17:37:36ID:48qkPjWa.messages[0].visible = true;
.layers[0].visible = true;
// きれいに2行表示させるために
// メッセージレイヤと同じ位置とサイズにする
.layers[0].left = .messages[0].left;
.layers[0].top = .messages[0].top;
.layers[0].width = .messages[0].width;
.layers[0].height = .messages[0].height;
.layers[0].piledCopy(0, 0, .messages[0],
0, 0, .layers[0].width, .layers[0].height);
}
321も言ってるが、もう一枚メッセージレイヤを用意するだけでよくね?
なんで前景レイヤにこだわるのかしらんが、こんな感じか?
1行目が暗くなるのは、メッセージレイヤが重なってるから
0323名前は開発中のものです。
2007/09/18(火) 17:41:32ID:tYT2CZIX申し訳ないです。
ドラクエのような戦闘シーンの付いたノベルを作りたくて、「たたか
う、じゅもん」などのコマンドウインドウをKAGのハイパーリンク機
能で実現しようとしました。それと、戦闘シーン中はこれまで表示して
いたノベルテキストを消去するのではなく、半透明っぽく残したかった
んです。(テキスト履歴モード中に、背景が薄暗く表示されたままにな
っているようにです。)
最初はメッセージレイヤを、ノベルテキスト用とコマンド用の2つを用
意して、重ね合わせて表示できると勝手に思っていたのですが、メッセ
ージレイヤ同士を重ねて表示することはできませんでした。
そこで、次に思いついたのが、メッセージレイヤの文字を前景レイヤに
コピーする、という方法でした。
だけど、うまくいかなかったのでこの掲示板に質問した、といういきさ
つです。
0324名前は開発中のものです。
2007/09/18(火) 17:52:01ID:jZyfgrL5なんでだよ。普通にできるが
0325名前は開発中のものです。
2007/09/18(火) 18:01:27ID:QHQgCPFC@position layer=message0 opacity=100 page=fore left=0 top=0 width=640 height=480 marginl=30 marginr=30 margint=30 marginb=30 visible=true
@current layer=message0 page=fore
ノベルモードでメッセージ表示中。[p]
@position layer=message1 opacity=100 page=fore left=0 top=0 width=640 height=480 marginl=30 marginr=30 margint=240 marginb=30 visible=true
@current layer=message1 page=fore
バトルがはじまった。[p]
[er]
[link target="*tatakau"]たたかう[endlink][r]
[link target="*jumon"]じゅもん[endlink]
[s]
0326名前は開発中のものです。
2007/09/18(火) 18:22:47ID:tYT2CZIXそうですそうです! これでいいです、完璧です!!
いやー、すごいです。
文字の上にハイパーリンクを表示したかったんです。
メッセージレイヤ1のmargintを、0と同じ30に書き換えて実行してみ
ても完璧に動作しました。
実力不足は十分承知の上ですが、どうしても実現したかった仕様です。
本当にありがとうございました。
0327名前は開発中のものです。
2007/09/18(火) 18:51:18ID:48qkPjWaそこそこ読んでおけば簡単に解決できる問題じゃないか
なんだ今回のこの回り道は
0328名前は開発中のものです。
2007/09/18(火) 19:16:54ID:l+bfpJ9Fという、いい例だな
初心者は、まずド素人を卒業する為に、
吉里吉里2/KAG3で、何が簡単に出来て何が面倒くさくて難しいか
リファレンスを読んで、理解するようにし、
講座とかを見て自分の理解を深めましょうってこった
0329名前は開発中のものです。
2007/09/18(火) 19:17:54ID:tYT2CZIX申し訳ないです。
秀和システムのKAGの参考書で、適時勉強しながらやっていたのです
が、全くインプットしきれてなかったようです。>>322 の記述も完璧に
動作しました。
お手数をおかけしました。
0330名前は開発中のものです。
2007/09/18(火) 20:44:49ID:GF95fcck0331名前は開発中のものです。
2007/09/18(火) 22:22:57ID:ijCFy5mmまたしても流れ無視の発言失礼します。
先ほどは板違いの質問だったようなのに返答くれてありがとうございます。
一度就職関係等のほうにも行ってみます。
お返事は参考になりました!
思考ルーチン…もうちょっと気の利いたもの作れたら持参ってことにしようかな。
ありがとうございました!
0332名前は開発中のものです。
2007/09/19(水) 03:37:56ID:VPq648sK・・・が、C++のソースって汚いよね。
あんまり意味のないヘッダといい、マクロといい、無理やりな互換性といい。
0333名前は開発中のものです。
2007/09/19(水) 13:22:07ID:ODYuyS2G日本語でおk
KAGの実装ってこの1〜2年みるかぎり、fix 以上の変更はないよーな
吉里吉里本体は、最近画面まわり変更がけっこう大きいのはいってるけどコアは枯れてるよね。
0334名前は開発中のものです。
2007/09/19(水) 15:10:25ID:oUJhdalg2.29から画面まわりとイベント処理まわりがごっそり変わってるので、
安定するまで2.28を使っていた方が無難。
0335名前は開発中のものです。
2007/09/19(水) 22:40:36ID:amMsIx49変更点の話してんのになんで枯れてるのが分かりきってるコアを持ち出して日本語で(ryとか言ってんの?
うえの流れはレイヤ周りの話なんだから描画がらみのコードに決まってるだろ。
以下>>334へループ
0336名前は開発中のものです。
2007/09/19(水) 23:24:12ID:CH7TTVHW>>331(>>303による就活関係の話題とお礼)と>>332の間には
>>332と>>335にしか見えないレスが存在するのか?
C++のソースの話はどっから出てきた
>>303が「一応C++でも作ってる」って言っただけに見えるんだが…
レイヤ周りの話題ってどこの話だ
0337名前は開発中のものです。
2007/09/19(水) 23:28:20ID:LUEjA5M/0338名前は開発中のものです。
2007/09/19(水) 23:28:55ID:qFMYs3zf0339名前は開発中のものです。
2007/09/19(水) 23:30:59ID:riindfV/はいそうです。
だから説明して。
0340名前は開発中のものです。
2007/09/19(水) 23:38:20ID:LUEjA5M/え・・・?言ってみただけだから無理
0341名前は開発中のものです。
2007/09/19(水) 23:49:06ID:CH7TTVHW0342名前は開発中のものです。
2007/09/20(木) 00:03:49ID:QnFzN5hv328の発言に対してリファレンスよりソースの方がいい
と言いたいのかもしれんが、相手が初心者であることを
考えると適切なアドバイスにはなってない
でもって、C++の話は328が吉里吉里のソースはC++なんで
読みにくいじゃねーかこのヤロウと言いたいだけじゃね?
もとい、やっぱり何言いたいのかわからん
0343342
2007/09/20(木) 00:04:54ID:QnFzN5hv>でもって、C++の話は328が
これは332だった
0344名前は開発中のものです。
2007/09/22(土) 10:36:09ID:XB42+Pnoこういう問題は大丈夫?
オープンソース擁護団体、GPL違反でデジタル家電メーカーを提訴
http://news23.2ch.net/test/read.cgi/news/1190424123/l50
0345名前は開発中のものです。
2007/09/22(土) 13:04:59ID:Xbx1VcN8むしろなんで問題になると思ったか聞きたい。ライセンス文章読んだ?
0346名前は開発中のものです。
2007/09/22(土) 20:11:17ID:P8Vl7V6r毎回手動でデバッグ>コントローラを立ち上げるのが面倒くさいんですが
吉里吉里と一緒に自動でコントローラも出せるようにはできませんでしょうか
0347名前は開発中のものです。
2007/09/22(土) 20:16:22ID:Xbx1VcN8@iscript
Debug.console.visible = true;
@endscritp
0348名前は開発中のものです。
2007/09/22(土) 20:18:55ID:P8Vl7V6rありがとうございます、Debugクラスがありました
0349名前は開発中のものです。
2007/09/23(日) 02:54:38ID:xPmwIExP別に悪く言うつもりは無いんだが、
スクリトプワロスw
つうか、吉里吉里使ってる同人サークルで
「スプリクト」
って言ってるのが非常にモニョる今日この頃。
0350名前は開発中のものです。
2007/09/23(日) 11:49:42ID:RPblbBS3具体的には他に開いているウィンドウも同時に閉じて吉里吉里を終了させたいのですが。
0351名前は開発中のものです。
2007/09/23(日) 12:47:55ID:m9AFdZKMタイマまわして該当pad の visible を監視して表示が消えたら kag に終了送信とか。
0352名前は開発中のものです。
2007/09/23(日) 13:01:30ID:RPblbBS3やはりそれしかないでしょうか。
それでやりたいと思います。ありがとうございました。
0353名前は開発中のものです。
2007/09/23(日) 20:11:11ID:xu/VQJSF確かめずに言ってみるけどファイナライザを
利用したらなんとかならないだろうか?
0354名前は開発中のものです。
2007/09/23(日) 20:17:35ID:RPblbBS3visible = flaseとなるだけでオブジェクトが
消去される訳ではないので無理だと思います。
0355名前は開発中のものです。
2007/09/23(日) 21:14:36ID:xu/VQJSFなるほどねー
吉里吉里を弄ってonInvisibleあたりのイベントを
発生させるか、やはりタイマで監視か
0356名前は開発中のものです。
2007/09/23(日) 23:01:05ID:7hC9eV3oそれはソース公開してない方が悪い。
吉里吉里はソース公開してる。
だからといって吉里吉里にライセンス違反がないとは言い切れないのでライセンス問題は調べてみないと分からない。
特許問題もあるし。
0357名前は開発中のものです。
2007/09/23(日) 23:22:19ID:g2rm/liv//TerminalPad.visible に値が導入されるならおk
//閉じるボタン押したときに Pad.visible に値が代入されならアウトだけど
class TerminalPad {
function TerminalPad() { super.Pad() }
property visible {
setter(value) {
super.visible = value;
if(!value) System.exit();
}
getter() { return super.visible; }
}
}
0358名前は開発中のものです。
2007/09/23(日) 23:25:38ID:g2rm/livとりあえず駄目だった (´・ω・`)
0359名前は開発中のものです。
2007/09/23(日) 23:28:27ID:/oFlrtBP0360名前は開発中のものです。
2007/09/23(日) 23:38:23ID:xu/VQJSFclass MyPad extends Pad{
function MyPad(){ super.Pad(...); }
property __visible{
setter(x){ super.visible = x; }
getter(){ return super.visible; }
}
property visible{
setter(x){
// ☆
__visible = x;
}
getter(){
// ☆
return __visible;
}
}
}
星印あたりに何か付加的なコードを挿入する方針
結論から言うと、閉じるボタンはプロパティを経由せずに
直接不可視にしているっぽくて無理でした
0361名前は開発中のものです。
2007/09/24(月) 00:00:35ID:FARFNRm7どうすればいいんでしょうか?
var hoge = new Layer(kag, kag.fore.base)
等して作ったレイヤーを
@move layer=hoge pass...
とするだけでは動きませんでした
0362名前は開発中のものです。
2007/09/24(月) 00:12:49ID:FXiXC/v7moveはKAGLayerからの実装だもんで、やりたいなら
KAGLayer.tjs内のbeginMpveメソッドを参考にしろ
もしくはKAGLayerからnewするか
0363名前は開発中のものです。
2007/09/24(月) 00:36:38ID:FXiXC/v7補足
layer属性の値は、TJSでの変数名ではなく
リファに載ってる形式しか受け付けない
なんで、moveさせるにはTJSスクリプトとして実行せないかん
特にレイヤ周りだと、Layerクラスからインスタンスを作ると
KAGっぽい機能は未実装の状態のものが多い
それが面倒なら素直に前景レイヤ作るのが楽
0364361
2007/09/24(月) 00:50:18ID:FARFNRm7色々試してみたいと思います
0365名前は開発中のものです。
2007/09/26(水) 22:40:48ID:U89/mPrH(他の krkr.exe で起動しようとしても弾いて起動しない)のですが、何かオススメの手は無いでしょうか?
強度的にはこのスレ読んでたら動かせるけど、
普通に公式サイトから krkr.exe を落としてきただけでは動かない位で大丈夫なのですが
0366名前は開発中のものです。
2007/09/26(水) 22:49:13ID:zM2yurTY起動exeが他のもので起動できないようにするのは何故ですか?
解析されたくないだけでしたら、他のソフトを使うのをオススメしますが。
0367名前は開発中のものです。
2007/09/26(水) 23:00:58ID:U89/mPrHそしてやりたい事は解析されたくないだけではありません
まず第一に吉里吉里でゲームを作りたいです
その上での事です
0368名前は開発中のものです。
2007/09/26(水) 23:07:17ID:Xa299Tbiそのdata.xp3はhoge.eXe以外のkrkr.eXeとかでは動かないようにしたい、
っていうことだよね?
技術的な話題としては興味あるけど、
目的である「解析されたくない」は達成できないと思うよ。
data.xp3を展開されたら一発だから。
0369名前は開発中のものです。
2007/09/26(水) 23:10:54ID:K8QdqQFs.xp3じゃなくて.exeで出力してしまえばいいジャマイカ
0370名前は開発中のものです。
2007/09/26(水) 23:13:57ID:U89/mPrH意図は前3行のとおりです。
分かりやすい説明ありがとうございます。
そして最後の行については「XP3暗号化プラグイン」で良いと思ってます。
とりあえず自分が解析できないレベルなら問題ないと思っているので
(これで暗号化したものは私は解析できないですし)
ただ>>368の前3行の部分は自分で動かす事が出来てしまうので、
これを何とかしたいなと思いました。
0371名前は開発中のものです。
2007/09/26(水) 23:14:11ID:zM2yurTY>>369の言ってる通り、exe(ほぼ)単体としてデータ内蔵して出力ができます。
それを解析阻止するようexeを改造するソフトを使用すれば目的の事が達成できると思います。
0372名前は開発中のものです。
2007/09/26(水) 23:15:16ID:zM2yurTY目的が違いましたね。
0373名前は開発中のものです。
2007/09/26(水) 23:16:55ID:/a/pch6c0374名前は開発中のものです。
2007/09/26(水) 23:16:56ID:U89/mPrHそうなんですか
exeで出力できるのは知っていましたが、exeを改造するソフトってのがあるのは初耳でした。
ちょっとググッたり、実際にexe化して試してみます。
どうもありがとうございます。
0375名前は開発中のものです。
2007/09/26(水) 23:17:55ID:zM2yurTY・・・他のexeで起動させたくないって所がやっぱり理解し難い・・・
0376名前は開発中のものです。
2007/09/26(水) 23:18:46ID:U89/mPrHあ、>>370の発言で誤解されたかも知れませんが、
必ずしも xp3 + exe にこだわっているわけではありません。
要は動けば良いので exe 単体でも大丈夫です。
0377名前は開発中のものです。
2007/09/26(水) 23:20:42ID:U89/mPrH自分の起動ファイルならコンソールが起動しないなどの改造が施してあるのに対し、
デフォルトの exe ではコンソールが起動するなどの動作をするからです。
0378名前は開発中のものです。
2007/09/26(水) 23:21:01ID:y9prNGFGとかは分かる
0379名前は開発中のものです。
2007/09/26(水) 23:48:01ID:lbAsjrkZXP3復号部分をkrkr.exeの中に組み込めば(ソースコードが公開されているので、改造してC++Builder6でビルドし直し)、希望した事ができるかと。
そうすれば、公式のkrkr.exeでは復号できないし、復号ツールでも抽出不可(正確にはファイルは抽出できるが、中身が間違った復号がされる)となる。
問題は、吉里吉里をビルドできるようにするまでの環境作りと、XP3暗号化dllと復号プログラムの吉里吉里への実装かな。
環境作りが一番やっかい。
0380名前は開発中のものです。
2007/09/26(水) 23:58:18ID:Xa299Tbi絵とか音楽を単体で抜かれたくないってのはわかるんだけど、
コンソールログを見られたくないってのは何故なんだぜ?
0381名前は開発中のものです。
2007/09/27(木) 00:01:47ID:8jjNfb0x0382名前は開発中のものです。
2007/09/27(木) 00:03:52ID:eHvcR7nsコンソールが使えると、テキストファイルは全てほぼ全自動で抜き出せる
っていうかおまいら、まじで>>373知らないか?ぐぐっても出てこないし、公式やごう氏んとことかwikiとか見ても出てこない
0383名前は開発中のものです。
2007/09/27(木) 00:56:42ID:JBHO+WBp0384名前は開発中のものです。
2007/09/27(木) 02:27:11ID:cTvTCBGStjsが分かれば、テキスト抽出、画像抽出なんでもできるからな。タグを乗っ取ればいいわけで。
フラグを手動で変えながらゲームされるのも、作る側としてはいやなんだろう。
まぁほとんどの場合、スパゲティーなソース(スクリプト)を見られて、ぷげらw 言われたく無いってところか。
0385名前は開発中のものです。
2007/09/27(木) 03:36:05ID:bFQgu7XD0386名前は開発中のものです。
2007/09/27(木) 04:38:51ID:+izEKK8Bどういうのを指すのだろう?
昔のBASICならコロンで繋いで一行がやたら長いとかなんかなと思ってたけど
今はそういう書き方じゃないわけで。
すまん。スレ違いだな。
0387名前は開発中のものです。
2007/09/27(木) 10:21:07ID:IfxMwZW2後はswitchが頻出したり関数の引数がやたら多かったりとか
読みにくいコードの条件がそろってるとスパゲティだな
暗号化と解析は延々イタチごっこだから
お金の絡む問題以外で暗号化に血道あげるくらいなら
それ以外の部分の改良に地から入れたほうが良いぞ
0388名前は開発中のものです。
2007/09/27(木) 11:05:25ID:/Db/d/5Kハッシュチェックすればいいんじゃね?
まあ現状で公開されてる暗号化プラグインでもtjsの記述実行できるから
あまり意味が無い気がするが
0389名前は開発中のものです。
2007/09/27(木) 11:18:32ID:K3+5Uu5B商用ならまた話は別なんだろうが、同人レベルなら
そんなことに時間をかけないで、他の事をやってくれ
0390名前は開発中のものです。
2007/09/27(木) 15:12:23ID:nylmaICeRPGのステータス画面などでよく見る、値をバーで表したもの
(キャラの残り体力とかが、左に行くほど赤く、右に行くほど青くなってたりするもの)
あれを吉里吉里で表示したいのですが、例えば0〜100の値をバーで表示するとして
バーの伸長は、どのようにすればいいのでしょうか?
確かこういうスクリプトだったかプラグインだったかがあったような気がするんですが、見つけられませんでした
0391名前は開発中のものです。
2007/09/27(木) 16:13:17ID:YliMYN7w0392名前は開発中のものです。
2007/09/27(木) 16:36:51ID:cTvTCBGS100の時のバーの画像を用意して、pimageタグで描画すればいい。
バーの長さはパラメータの値と画像の長さの割合を計算して表示。
0393名前は開発中のものです。
2007/09/27(木) 16:42:51ID:SQLeX8Wl確かSPにあったような…
違ったらゴメソ
0394名前は開発中のものです。
2007/09/27(木) 16:45:41ID:K3+5Uu5B0395名前は開発中のものです。
2007/09/27(木) 16:49:34ID:noKK1VbE0396名前は開発中のものです。
2007/09/27(木) 16:51:49ID:Z8jkEfJ6質問スレで真面目に応えず茶化すなら出てくるなよ・・・
そんなことに時間をかけないで、他の事をやってくれ
0397名前は開発中のものです。
2007/09/27(木) 16:54:53ID:nylmaICe私が探していたプラグインは多分SPにあるものだと思います。
ありがとうございました。
0398名前は開発中のものです。
2007/09/27(木) 17:28:36ID:K3+5Uu5B真面目な話、一旦素材さえできちゃえばKAG使える人なら
だいたいの人が実装できるし、その分バグもでにくくなるんで
変にTJSで実装しようとするよりかオススメだったりする
0399398
2007/09/27(木) 17:32:01ID:K3+5Uu5B0400名前は開発中のものです。
2007/09/27(木) 20:13:27ID:VhJbxBcqけど、棒グラフならKAGのみで出来るからなー。
0401名前は開発中のものです。
2007/09/27(木) 22:02:19ID:8jjNfb0x0402名前は開発中のものです。
2007/09/27(木) 22:04:41ID:YliMYN7w一部の人間はそれをおもいきり馬鹿にするからねぇ
0403名前は開発中のものです。
2007/09/27(木) 22:11:06ID:vRTeSpzl何のスクロールバー?
0404名前は開発中のものです。
2007/09/27(木) 22:17:04ID:8jjNfb0x吉里吉里のウィンドウのスクロールバーです
0405名前は開発中のものです。
2007/09/27(木) 23:12:51ID:vRTeSpzlやろうと思ったことがないからわかんないけど、
リファレンスをざっと見たところでは、取得できないんじゃない?
やりたいことにもよるんだろうが、
ウィンドウの幅と表示内容の幅から計算した方がいいような気がする。
0406名前は開発中のものです。
2007/09/27(木) 23:56:58ID:8jjNfb0xやりたい事というのは垂直方向のスクロールバーだけを表示して
水平方向を非表示にしたいだけなのですが、何か方法はないでしょうか?
0407名前は開発中のものです。
2007/09/28(金) 00:03:04ID:YliMYN7w0408名前は開発中のものです。
2007/09/28(金) 04:38:10ID:HlwkSyDDあれはWinAPIかMFCに任せてるんじゃない?
0409名前は開発中のものです。
2007/09/28(金) 05:51:33ID:yaZBJ4gHhttp://kikyou.info/tvp/bbs/bbs.cgi?mode=&action=treeall&num=10214#10214
0410名前は開発中のものです。
2007/09/28(金) 14:48:31ID:CoD3+RMB吉里吉里で実装されたスクロールバーを使えばいい
ExHistoryLayer.tjsに縦横両方向のスクロールバーが確か実装される
0411名前は開発中のものです。
2007/09/28(金) 16:19:17ID:P//JtrfUリファレンス見てると吉里吉里はレイヤーをサブクラス化してウィジェットを実装する思想みたいだし。
それはそれでレイヤーのグループとビューポートを管理する重量なクラスを実装して欲しかったが・・・。
0413名前は開発中のものです。
2007/09/28(金) 17:37:12ID:Yoxiq7Grというのをボタンで切り替えできるようにするにはどうしたらいいでしょうか?
どなたかご指導お願いします
0414名前は開発中のものです。
2007/09/28(金) 18:50:43ID:gDzbwtPc選択肢ジャンプ後のシナリオ冒頭で、変数がonになってたらスキップ処理
これでいいんじゃね?
0415名前は開発中のものです。
2007/09/29(土) 12:53:23ID:eoanfSDdここにあるメッセージレイヤのトランジションをすると、
終了後にメッセージレイヤがマージン0、隙間0の真っ黒になるのは
仕様なんですか?
0416名前は開発中のものです。
2007/09/29(土) 14:52:09ID:3XxosAXvd!やっぱりそれしかないかなぁ
TJSで設定の引継ぎとかしたかったんだけど・・・
0417名前は開発中のものです。
2007/09/29(土) 15:48:59ID:z5SF7rGm・backlayのし忘れ
・裏レイヤがマージン0隙間0になってる
あたりじゃねーの?
0418名前は開発中のものです。
2007/09/29(土) 16:15:20ID:2pJCWheZプロの人はどうやってるのかしらんけど、書いてみた
[iscript]
kag.org_s = kag.tagHandlers.s;
kag.tagHandlers.s = function(elm){
flags.__latestSkipMode = [] if flags.__latestSkipMode === void;
flags.__latestSkipMode.add(skipMode);
return org_s(elm);
} incontextof kag;
kag.org_process = kag.process;
kag.process = function(file, label, countpage = true, immediate = false){
skipMode = flags.__latestSkipMode[0] if flags.__latestSkipMode !== void;
flags.__latestSkipMode = void;
return org_process(file, label, countpage, immediate);
} incontextof kag;
[endscript]
適当なサンプルで確認しただけなんでどこで弊害でるかしらん
内部でハンドラのsタグを呼んでるとことかちょこちょこあったしな
0419名前は開発中のものです。
2007/09/29(土) 16:19:22ID:vPukGaYshttp://www.forest.impress.co.jp/article/2007/09/25/advplus21.html
どうよ
0420名前は開発中のものです。
2007/09/29(土) 16:57:33ID:M52eTwvbではー。
0421名前は開発中のものです。
2007/09/29(土) 18:12:11ID:3XxosAXvおお、ありがとう!凄いなぁ
自分の脳では理解不能だけど、リファレンス読みながら理解していこうと思います
本当にありがとう
0422名前は開発中のものです。
2007/09/30(日) 01:57:58ID:1PuaAPg7やり方がまちがっているからだよ
せつめいしょをおよみ
0423名前は開発中のものです。
2007/09/30(日) 05:21:44ID:5i+j6fTKTJSでKAGのWindowとLayer周りいじれば簡単にできるよ。(作業量は多いけど)
いわゆる1080p(1920*1080)と480p(720*480)表示する機能なら実装してる。
当然モニタ側が対応してなければフルスクリーンにはできない。
HD/SD modeと呼んでるがPC用モニタじゃ一般的じゃないので無効化してる。
1920*1080に合わせてスプライトさせると流石にメモリ食うよ。
HD mode時には吉里吉里のメニューバーじゃなくて独自に実装したメニューウィジェットが左右に二つ展開できて
両方出すとちょうどゲーム画面が4:3残るようになる。
キーボードとゲームパッドのキーマップするクラスを作ってゲームパッドだと丁度、XBox360コントローラのR/Lボタンにメニュー展開が来るようマップしてる。
一言で言うと箱○のシステムパクったw
ただ、描画全般にハードウェア支援が欲しいと思った。
0424名前は開発中のものです。
2007/09/30(日) 12:08:55ID:LJ6Agk3+ttp://brue.web.infoseek.co.jp/contents/yuugiri/doc.html
自分は使ってないけど1時間程度のフリゲ作成とかなら
これが便利なのではなかろうかと思った。
0425名前は開発中のものです。
2007/09/30(日) 13:40:18ID:z2rq9Mzv知ってるが話題にする程のものじゃないと思うけど・・・。
1時間程度のフリゲ作成ならYuuki!Novelが楽ってなら分からんでもないが小物をわざわざコンバータ用意してまで吉里吉里に変換する意味がない。
というか吉里吉里が分からなくてYuuki!Novelへなら居ると思うが、その逆って需要あるのかね?
要は吉里吉里向けのIDEかRADが欲しいって事?
0426名前は開発中のものです。
2007/09/30(日) 16:51:33ID:o3kD+KkB使うかどうかはわからないけど。
0427名前は開発中のものです。
2007/09/30(日) 21:13:22ID:mvqGcbQf0428名前は開発中のものです。
2007/09/30(日) 21:31:03ID:vanwK/sb最新の開発版系なら、変則サイズでもフルスクリーンにできるよ。
近い解像度にしたうえでD3D とかつかって拡大縮小表示してくれる。
0429名前は開発中のものです。
2007/10/01(月) 05:43:22ID:OugJ2afDdot by dotじゃないと画質落ちるじゃん。
0430名前は開発中のものです。
2007/10/01(月) 10:46:35ID:xb0Gsif80431名前は開発中のものです。
2007/10/01(月) 12:47:36ID:0MrYtaHp吉里吉里ってこのくらいの演出余裕?
0432名前は開発中のものです。
2007/10/01(月) 13:07:26ID:M98O42TTクリッカブルマップでアイコンの動きがのろのろになるのは仕様なんですかね?
0433名前は開発中のものです。
2007/10/01(月) 13:16:40ID:bwR6B+7H機能的には特に問題はないと思うが、KAG だと作業的に無理がある。
たぶんスクリプタが泣く。
0434名前は開発中のものです。
2007/10/01(月) 14:03:40ID:l8FIVQ04最後までやってないが、
拡縮、回転、ラスタスクロールのプラグインを準備すれば可能。
吉里吉里でも十分表現可能。
スクリプタの演出次第。
0435名前は開発中のものです。
2007/10/01(月) 18:24:27ID:LKPqcDXZ08+1, 019+1 など0が最初で8,9が入ると数字だと計算出来ないのは何故でしょうか?
0436名前は開発中のものです。
2007/10/01(月) 18:25:32ID:lcLa/+kW0437名前は開発中のものです。
2007/10/01(月) 18:32:34ID:LKPqcDXZどうもです
0がつくと8進数になるんでしたね・・・すみません。
0438名前は開発中のものです。
2007/10/01(月) 22:37:31ID:ZjJIJ3QL単にコンバータの反応が屑なんだろ。
別にAVGなら死にはしないから気にするな。ACTなら死活問題だが・・・。
0439名前は開発中のものです。
2007/10/01(月) 23:17:16ID:QpmWqmT4亀な上、未検証だがSHIFT+F4に別のホットキーを割り当てるとか?
0440名前は開発中のものです。
2007/10/02(火) 06:32:01ID:l212OLSe安物コンバータですからねぇ、十字キーでキャラを動かすとかは出来ないんですね、
クロスソード風のゲームが作ってみたかった。
0441名前は開発中のものです。
2007/10/03(水) 06:36:49ID:iM6/PD5wテキストにある
@setgraph layer=message1 name=energy left=70 top=15 width=200 height=10 min=10 max=100
を記述して動かそうとすると、エラーを吐いてしまいます。
ログを見ると、
function finalize(){
*f[name] = f[name]; // 単なる変数にする
}
ここでこけているようなのですが、これはどうしたものなのでしょうか?
0442名前は開発中のものです。
2007/10/03(水) 07:36:41ID:afdwxAro0443名前は開発中のものです。
2007/10/03(水) 11:53:34ID:sp3R8cev吉里吉里の仕様が変わったのかわからんが、そのままでは動かないようだ。
(サンプルが2004年だしな)
rijasgraph.tjsの
23行目
&f[name] = f[name]; // 単なる変数にする
28行目
if(elm.name != "") &f[this.name = elm.name] = &graphedVariant; /*
と変更すると吉里吉里2.28r2では動いた。
0444名前は開発中のものです。
2007/10/03(水) 14:27:16ID:1o8TGyWe0445名前は開発中のものです。
2007/10/04(木) 02:21:05ID:tDlDO21Eありがとうございます、正常に動作しました。
0446名前は開発中のものです。
2007/10/04(木) 10:57:04ID:eNdjB/21それとも出来ない?
0447名前は開発中のものです。
2007/10/04(木) 10:58:35ID:WV1nujBGリファレンス嫁
0448名前は開発中のものです。
2007/10/04(木) 11:35:21ID:0DFix4Gshactタグを使えばできる。
0449名前は開発中のものです。
2007/10/04(木) 13:07:33ID:eNdjB/21>>448
すみません!
リファレンス全部読んでいませんでした・・・本当にご迷惑おかけしました!
わざわざ有難う御座いました
0450名前は開発中のものです。
2007/10/06(土) 05:48:22ID:j4xeI50Aああああああ
いいいいいい
うううううう
ええええええ
おおおおおお
の「え」の行だけバックログで表示しないには、という感じなのですが。
0451名前は開発中のものです。
2007/10/06(土) 06:56:34ID:N8Tv1mcB0452名前は開発中のものです。
2007/10/07(日) 18:04:19ID:WOdxpMKZノベル以外には吉里kagってやっぱり不向き?
無理して吉里に拘らずに、他のツールを併用してみようか悩んでるんだが。
0453名前は開発中のものです。
2007/10/07(日) 18:06:28ID:dKGTI3bK0454名前は開発中のものです。
2007/10/07(日) 18:55:15ID:I13EChJEツールとか言ってるから言語は使えないんだろ。
使える言語があるなら自分で判断できるはず。
0455名前は開発中のものです。
2007/10/07(日) 20:03:11ID:N6KpW5QoドラクエみたいなRPG系とかアクションとか色々あるがな
0456名前は開発中のものです。
2007/10/07(日) 21:15:50ID:NG2A0Wo3ステータスの数値を変数に突っ込んで、戦闘はダメージ計算式で。
「ダメージ平均値=(自分の攻撃力÷2) - (敵の守備力÷4)」、とか。
0457名前は開発中のものです。
2007/10/07(日) 21:42:38ID:WOdxpMKZ[eval exp="f.y=0"]
[eval exp="f.x = f.x + 54"]
[eval exp="f.y = f.y + 36"]
[locate x="f.x" y="f.y"]
[button layer=message1 graphic="battleselectbutton.png" storage="first.ks" target=*f001 recthit=false"]
---------------------------------------------------------------------
さっきから調べてるんだけど、、locateって座標を変数に出来ないのかな?
調べたんだけど誰も触れてない。稚拙な質問でスマン。
0458名前は開発中のものです。
2007/10/07(日) 21:47:10ID:tbnfOv2J[locate x="&f.x" y="&f.y"]
の間違いじゃないか?
0459名前は開発中のものです。
2007/10/07(日) 21:58:13ID:WOdxpMKZ超感謝。シミュレーションゲームを作る第一歩が踏み出せたよ・゚・(ノД`)
0460名前は開発中のものです。
2007/10/07(日) 23:59:46ID:xnuND2t9むしろ2Dのオフラインゲームで吉里吉里で作れないものって何かあるか?
0461名前は開発中のものです。
2007/10/08(月) 00:13:00ID:tIKvA5/T0462名前は開発中のものです。
2007/10/08(月) 00:27:32ID:RMEB725b0463名前は開発中のものです。
2007/10/08(月) 00:28:17ID:K/B/HSvN0464名前は開発中のものです。
2007/10/08(月) 00:34:11ID:tWVpIABM移動範囲の算出ってどうやってるんだろう?
ユニットの移動力と地形ごとのコストの計算を、ユニットを起点として隣接マスを全部計算していくのかな
0465名前は開発中のものです。
2007/10/08(月) 00:37:54ID:eiIcnlDIそれってFPS精度の問題で?
0466名前は開発中のものです。
2007/10/08(月) 01:02:20ID:lVkOwQUE弾幕ゲーは,弾丸オブジェクトと敵のタスク管理が多いから,それで実用にならないくらい遅くなってしまうんじゃね?
で,格ゲーは入力処理まわりの話じゃね?
レス主じゃないので憶測だが・・・。
0467名前は開発中のものです。
2007/10/08(月) 01:36:06ID:SzRU3H1kkagだけだとどのくらいのことまでできるんですか?
0468名前は開発中のものです。
2007/10/08(月) 01:39:15ID:1irPk+k0いや、アルゴリズムはいろいろあるし、どう実装するかも問題なんだが。
>>466
確かに格ゲーで入力こぼされるとブチ切れるなw
0469名前は開発中のものです。
2007/10/08(月) 01:54:40ID:13WHDlo/必要な分だけ計算する経路探索アルゴリズムを使うことになります。
おおざっぱには、現在地から目的地になるべく近づくような順番でマスを調べていって、
繋がった時点で以後の計算を打ち切って経路を確定させる、みたいな。
実際はそう単純でもありませんが。
経路探索の代表的な方法としては、A*探索アルゴリズムというのがあります。
ゲーム向けAIの書籍にはたいてい載っているはずなので、そちらを参照してみてください。
吉里吉里むけの話しになると、tjsを使うのがは大前提となるでしょう。kagで作る理由がありません。
経路計算はとにかく計算回数が多くなるので、そのあたりが遅いと惨い重ゲーになる恐れがあります。
結局、試行錯誤のうえ最適化と許容範囲のマップサイズを見いだす必要があるでしょう。
経路探索についての詳細は、アルゴリズムか思考ルーチンのスレにでも聞いてください。
0470名前は開発中のものです。
2007/10/08(月) 02:12:08ID:tWVpIABMなるほど、ありがとう
移動可能範囲が色つきで表示されたりするSLGが大半だけど
あれを吉里吉里でやろうと思うと、相当面倒な実装になりそうだなあ
0471名前は開発中のものです。
2007/10/08(月) 02:27:13ID:1irPk+k0移動範囲の算出と射程内の策敵くらいは楽に書ける。
ここらへんはOOPの強みだ。
ただ吉里吉里ってループ遅いのとループ回数が多いと落ちたりするんだよね。
0472名前は開発中のものです。
2007/10/08(月) 02:32:40ID:/XOuY6h/0473名前は開発中のものです。
2007/10/08(月) 02:42:55ID:MkSvYPtcループが遅いのと、ループ内である一定以上の処理をさせると極端に遅くなるのは分かっているが、
落ちるのは初めて聞いた。落ちるコードを是非見てみたい。
0474名前は開発中のものです。
2007/10/08(月) 03:27:57ID:PaLop8070475名前は開発中のものです。
2007/10/08(月) 10:55:14ID:CTo5fqNvあるある。
ttp://kikyou.info/diary/?200504
0476名前は開発中のものです。
2007/10/08(月) 11:20:57ID:kSbd5K8gゲーム自体は完成しなかったが
0477名前は開発中のものです。
2007/10/08(月) 11:21:26ID:CTo5fqNv当時やった感じだとそう重くもなかった。
0478名前は開発中のものです。
2007/10/08(月) 12:19:56ID:vsrNoJitターン制SLGで扱うA*なら
http://gamdev.org/w/?AStarAlgorithmTutorial
ので十分だろう。
移動可能範囲を求めるなら、
ユニットの移動力をxとおいてxとgを比較。
g>xならnode_successorを破棄。
x>gかつclose_list内にnode_successorが存在すれば、gが大きい方を破棄。
x>gかつclose_list内にnode_successorが存在すれば、close_listに追加。
ループ終了後close_list内にあるものが移動可能範囲。
各ノードから親ノードを辿っていけば最短ルート。
吉里吉里でやってもターン制なら速度的には十分。
ちなみにコードに直してもせいぜい100行程度だから
この程度を面倒とか言ってたらSLGなんて作れないと思う
0479名前は開発中のものです。
2007/10/08(月) 17:21:59ID:kSbd5K8g是非見てみたいんだが
0480名前は開発中のものです。
2007/10/09(火) 19:05:43ID:JLHyjfA0作者カモン
0481名前は開発中のものです。
2007/10/09(火) 19:07:18ID:1yigWfwE興味あるからちょっと見てみたけど
理論がよくわからねえ・・・w
0482名前は開発中のものです。
2007/10/09(火) 19:11:20ID:gODGJQKCハイパーリンクの選択肢として表示される文字を、
変数から参照することってできないんですか?
[eval exp = "f.ヒロインA名前"]
[eval exp = "f.ヒロインB名前"]
誰をデートに誘いますか?[r]
[link target = *ラベル0000] f.ヒロインA名前 [endlink][r]
[link target = *ラベル0001] f.ヒロインB名前 [endlink][r]
「f.ヒロイン名前」という変数に、
プレイヤーがつけたヒロインの名前が入ります。
0483名前は開発中のものです。
2007/10/09(火) 19:16:03ID:1yigWfwE[eval exp = "f.ヒロインB名前 = '花江'"]
誰をデートに誘いますか?[r]
[link target = *ラベル0000] [emb exp="f.ヒロインA名前"] [endlink][r]
[link target = *ラベル0001] [emb exp="f.ヒロインB名前"] [endlink][r]
[s]
0484名前は開発中のものです。
2007/10/09(火) 19:21:25ID:gODGJQKC最速でありがとうございます。
上級者の方に訊くと、一瞬で解決ですね。
ありがとうございました。
0485名前は開発中のものです。
2007/10/09(火) 19:36:40ID:rTF9f3ib0486名前は開発中のものです。
2007/10/09(火) 19:39:28ID:1yigWfwE0487名前は開発中のものです。
2007/10/09(火) 19:54:11ID:HymCtROH分からないまま諦めるか、分かろうと努力するか、それを決めろ。
話はそれからだ
0488名前は開発中のものです。
2007/10/09(火) 20:38:35ID:b2NgnzyIサウンドノベルとアドベンチャ−くらいは作れるんでね?
0489名前は開発中のものです。
2007/10/09(火) 20:43:34ID:vgpTeKbIとりあえず吉里吉里の解説本かって、みながら打ち込んでみるのがいいかと。
0490名前は開発中のものです。
2007/10/09(火) 22:19:02ID:VBU7m3wGまずはこのスレのテンプレを嫁
0491名前は開発中のものです。
2007/10/10(水) 01:58:22ID:BETRXirp攻撃の命中判定を(%)パーセンテージで計算するのは可能ですか?
0492名前は開発中のものです。
2007/10/10(水) 01:59:56ID:mmBoamXXでリファレンスを調べろ
0493名前は開発中のものです。
2007/10/10(水) 02:04:38ID:BETRXirp0494名前は開発中のものです。
2007/10/10(水) 03:04:40ID:mmBoamXXと
Array1 = Array2
って何か違うの? 一緒?
0495名前は開発中のものです。
2007/10/10(水) 03:56:06ID:L4KxqU05違う。
前者はArray1という配列にArray2の内容がコピーされる。
後者はArray1がArray2の参照になる。
0496名前は開発中のものです。
2007/10/10(水) 04:16:59ID:mmBoamXXありがとう
0497名前は開発中のものです。
2007/10/10(水) 08:14:18ID:r27KAgX8代入は参照を増やすだけ
アサインがコピーだ
0498名前は開発中のものです。
2007/10/10(水) 14:27:33ID:3PR3ZZtsTJSで二次元配列を定義する方法を教えてください。
[iscript]
var 二次元配列 = new Array();
二次元配列[0][0] = "ときつかぜ"; // 主人公1名前
二次元配列[0][1] = "捜査中"; // 主人公1状態
二次元配列[0][0] = "あさしょうりゅう"; // 主人公2名前
二次元配列[1][1] = "仮病"; // 主人公2状態
[endscript]
[emb exp = "二次元配列[0][0]"]
[emb exp = "二次元配列[0][1]"]
[emb exp = "二次元配列[1][0]"]
[emb exp = "二次元配列[1][1]"]
0499名前は開発中のものです。
2007/10/10(水) 15:29:08ID:fvs9oVTg俺、何か変なこと書いたかな?
>>498
var 二次元配列 = new Array();
var i;
for (i=0; i<2; i++) {
二次元配列[i] = new Array();
}
// 後は適当に
0500名前は開発中のものです。
2007/10/10(水) 16:13:10ID:Fw7J1oEa0501名前は開発中のものです。
2007/10/10(水) 16:35:08ID:3PR3ZZts>>500
ありがとうございます。
自分でいろいろ試してみて、
二次元配列[0] = [];
二次元配列[1] = [];
という方法は思い付いたのですが、499 と 500 の記述のほうが
見た目が綺麗です。
ありがとうございました。
0502名前は開発中のものです。
2007/10/10(水) 22:30:18ID:2QQ8IhoS書いてないと思う
0503名前は開発中のものです。
2007/10/11(木) 01:07:36ID:Zj0kEXQ4どこでもセーブプラグイン導入してみたのですが
通過したラベル以前にBGMのタグがあるので
ロードするとBGMタグを読み込んでくれなくて困ってます
これはラベルの後に毎回bgmタグと挿入するしかない?
0504名前は開発中のものです。
2007/10/11(木) 04:35:10ID:zyg+zuSFassignStructは配列か連想配列があるとディープコピー。
assignはシャローコピー。
代入は参照。
0505名前は開発中のものです。
2007/10/11(木) 09:15:36ID:qMNKYa9uどこでもセーブプラグインは使ったことないが、BGMはそのラベル時点で鳴っているものを
自動的に保持してくれるぞ。
何か前提がおかしいんじゃないか。
0506名前は開発中のものです。
2007/10/11(木) 19:22:58ID:QZIU/lTz>>4のTJSに挑戦!講座が丁度いい所で終わってるなぁ。
0507名前は開発中のものです。
2007/10/11(木) 19:56:02ID:xV6BCUuRexp="kag.skipToNextStopMenuItem.click()"
こんなん?
0508名前は開発中のものです。
2007/10/11(木) 21:32:07ID:lWRyFTjCあとここも
ttp://hpcgi1.nifty.com/gutchie/wifky/wifky.pl?p=Inside+KAG3+-+systembutton.ks%B2%FE%C2%A4%A4%CE%A5%D2%A5%F3%A5%C8
0509名前は開発中のものです。
2007/10/11(木) 21:37:40ID:cZ9NhotPンサンプルプラグインのシステムボタン改竄しながら頑張ってみます。
0510名前は開発中のものです。
2007/10/11(木) 23:52:01ID:kJE2NQXY優希よりNScrを吉里吉里に変換するのがあればなぁ…
0511名前は開発中のものです。
2007/10/12(金) 01:26:18ID:iH7fn3ZsNS使える奴ならKAGはすぐ覚えられるんじゃないか?
俺は最近NSのリファレンスもかじってみたけど
難易度にそう差はなさそうだ。
つか、プレイアビリティに難のあるyuukiならわかるが
NSならわざわざ吉里吉里に直すことないんじゃね?
0512名前は開発中のものです。
2007/10/12(金) 02:11:20ID:sSrfq6Mi多次元の配列から、
それぞれの次元の要素数を取得することはできないですか?
[iscript]
var 二次元配列 = [[], []];
二次元配列[0][0] = "101号室";
二次元配列[0][1] = "102号室";
二次元配列[0][2] = "103号室";
二次元配列[1][0] = "201号室";
二次元配列[1][1] = "202号室";
[endscript]
1階の部屋数は[emb exp = "二次元配列[0].count[0]"]部屋です。[r]
2階の部屋数は[emb exp = "二次元配列[1][0].count"]部屋です。[r]
とりあえず一次元目の要素数、この場合だと1階の部屋数さえ取得できれば
いいです。いまからかみんします
0513名前は開発中のものです。
2007/10/12(金) 02:17:49ID:eQ0/10C82階の部屋数は[emb exp = "二次元配列[1].count"]部屋です。[r]
0514名前は開発中のものです。
2007/10/12(金) 04:09:19ID:BRdPmyNT0515名前は開発中のものです。
2007/10/12(金) 04:25:40ID:iH7fn3Zs0516名前は開発中のものです。
2007/10/12(金) 04:27:52ID:ue/J6dmS0517名前は開発中のものです。
2007/10/12(金) 05:22:39ID:549o4KC5大概のはサンプルやら触ってりゃ覚えるし。
0518名前は開発中のものです。
2007/10/12(金) 08:46:43ID:sSrfq6Miおはようございまーす。
本当だ、正確に値を取得できてる。
しかも即答してくれてるところがさらにすごいです。
ありがとうございました。非常に助かります。
0519名前は開発中のものです。
2007/10/12(金) 11:22:18ID:bG9StqDT0520名前は開発中のものです。
2007/10/12(金) 15:20:49ID:ahvr2IB90521520
2007/10/12(金) 15:40:27ID:ahvr2IB9色んな画像を特定の形(長方形でない)に切り取ったものを表示
です。
0522名前は開発中のものです。
2007/10/12(金) 15:45:38ID:ahvr2IB9お騒がせしました(;´Д`)
0523名前は開発中のものです。
2007/10/12(金) 16:54:44ID:M57bZy/nどの様にやったら解決したかをレスしておくと
あとから来た初心者にやさしくいスレになると思う(どんな簡単な方法でも)
基本的に質問ばっかりで
答えがマニュアル嫁しか無いのでは
ここに来た初心者とかド素人が一向にレベルアップしない
0524名前は開発中のものです。
2007/10/12(金) 16:58:32ID:T4HGw7wi0525520
2007/10/12(金) 17:34:49ID:ahvr2IB9マスクの共有は出来ないようだから
適用したいマスク画像をもった画像を別のレイヤに読み込んで、
そちらからマスクのみをcopyRectしてやろうと考えた。
layer1.face = dfMask;
layer1.copyRect(0, 0, maskLayer, 0, 0, layer1.width, layer1.height);
でもこうすると、何故かマスク画像の白(value=255)の部分がvalue=1になってる。。
上記の処理をした後に
for(var i = 0; i < layer1.width; i++){
for(var j = 0; j < layer1.height; j++){
layer1.setMaskPixel(i, j, layer1.getMaskPixel(i, j) * 255);
}
}
としてやると表示したい形に(処理遅いけど)なる。
これってバグでしょうか?それともやり方がどこかおかしいのかな?
0526名前は開発中のものです。
2007/10/12(金) 18:25:48ID:hswKW7xj0527名前は開発中のものです。
2007/10/12(金) 18:29:54ID:q0rVy0UHリファレンスのタグ忘れてたり、読み飛ばしてたりするから、
どこにあるか教えてもらうだけでも解決するよ。
0528名前は開発中のものです。
2007/10/12(金) 18:30:17ID:xj8YgpCGソース読めば?
0529名前は開発中のものです。
2007/10/12(金) 18:36:25ID:YqjY4w/mnicoの投稿新着とタグ新着くらいしか使わないのに、長くて操作しにくいんだ。
0530名前は開発中のものです。
2007/10/12(金) 18:39:03ID:YqjY4w/m壮大な誤爆しました。
0531名前は開発中のものです。
2007/10/12(金) 21:19:36ID:ue/J6dmS流し読みだが、kirikiri2のcore\visual\tvpgl.cのマスクの値がおかしいのは気のせいだろうか
dest[(len-0)] = (dest[(len-0)] & 0xffffff) + (src[(len-0)] & 0xff0000);
この辺全部
(src[(len-ほげ)] & 0xff000000);
のような気がするのだが・・・バグ?
0532名前は開発中のものです。
2007/10/12(金) 21:30:56ID:ue/J6dmS逆なら(マスク画像のレイヤにメイン画像のみ転送:dfMain)のcopyRectなら正しく動作するかもしれない。
動くかわからんが・・・
0533名前は開発中のものです。
2007/10/13(土) 01:07:57ID:OkqoU/bR0534名前は開発中のものです。
2007/10/13(土) 01:15:19ID:2dEdAoM1マスクにしてる画像の holdAlpha を true にしてからそれに
上書きで copyRect するのはどうだろう。
>>532 と同じ処理になるような気がするが一応。
0535名前は開発中のものです。
2007/10/13(土) 01:15:48ID:OkqoU/bR0536名前は開発中のものです。
2007/10/13(土) 03:46:24ID:qG4Qvalb俺のような素人目ではソースのピクセルの赤をデスティネーションのピクセルに
足しこんでるようにしか見えんのだけど、なんとなくw
dest[(len-0)] & 0xffffff これでアルファチャンネルを落としたRGB値になって
src[(len-0)] & 0xff0000 これでソースのピクセルの赤をマスクして抜き取る
赤の値が 0xff をオーバーフローした分はアルファ値になるって感じ?
なにがしたいのか、俺にはよく分かんねえwww
0537名前は開発中のものです。
2007/10/13(土) 06:57:38ID:GCxrQdJcく、テキスト処理ならわかるんだが・・・orz
これは本家に聞いてみた方が良いんじゃない?
0538名前は開発中のものです。
2007/10/13(土) 07:07:45ID:/Ztku7UFその後読み込んだ画像の情報をクリアするにはどうすればいいでしょうか?
一度画像を読ませたオブジェクトを再び使用する時、前回読ませた画像データが残ってて困っています。
0539名前は開発中のものです。
2007/10/13(土) 07:37:09ID:2dEdAoM1普通に別の画像をよませるのではだめなのか?
ごく普通に上書きされるぞ。
0540名前は開発中のものです。
2007/10/13(土) 07:47:51ID:/Ztku7UF75*100の大きさの画像を4つ読ませたとして、その次に
右側の二つを更新して左側の二つは消したい……というような時に不便な事になるものでして
適当な透明画像を上から読み込ませるのが、一番手っ取り早いですかねえ
0541名前は開発中のものです。
2007/10/13(土) 08:17:10ID:1DNeMcN1とりあえず、吉里吉里リファレンスの Layer の部分を全部読んだほうがいいと思うぞ?
0542名前は開発中のものです。
2007/10/13(土) 13:04:42ID:msAmIRxvhoge_layer.type = ltAlpha;
hoge_layer.face = dfAlpha;
hoge_layer.fillRect(0, 0, hoge_layer.width, hoge_layer.height, 0x00000000);
これで全部消えると思う
>>540
hoge_layer.type = ltAlpha;
hoge_layer.face = dfAlpha;
hoge_layer.fillRect(150, 0, 150, 100, 0x00000000);
これでできない?
0543名前は開発中のものです。
2007/10/13(土) 13:13:21ID:msAmIRxvhoge_layer.type = ltAlpha;
hoge_layer.face = dfAlpha;
hoge_layer.fillRect(0, 0, 150, 100, 0x00000000);
これで 左側が消えるとおも
0544名前は開発中のものです。
2007/10/13(土) 15:23:11ID:av3VlT+bconfig.tjsとかには記述されてるんですけど。
文字の大きさ:[emb exp = "defaultFontSize"][r]
;defaultFontSize = 24; // deffont タグの size 属性に相当
;defaultLineSpacing = 6; // defstyle タグの linespacing 属性に相当
;defaultPitch = 0; // defstyle タグの pitch 属性に相当
;marginL = 8; // 左余白
;marginT = 8; // 上余白
;marginR = 8; // 右余白
;marginB = 8; // 下余白
0545名前は開発中のものです。
2007/10/13(土) 16:20:02ID:VYnE0nr2今手元に動作環境がないからわかんないけど、
kag.defaultFontSizeとかで試してみて。
0546名前は開発中のものです。
2007/10/13(土) 16:24:08ID:av3VlT+bですよね、できるはずですよね。
朝からやってんですけど、なかなか見つからなくて。
昔のコマンド入力式のADVの感覚ですね。
もう少し探してみます。
0547名前は開発中のものです。
2007/10/13(土) 16:27:24ID:/pZoS8iI> フォントのサイズやマージンは参照
hoge_layer.font.getTextHeight ( 文字列の縦幅を得る )
hoge_layer.font.getTextWidth ( 文字列の横幅を得る )
で取れるんじゃないかな
TJS リファレンスの Font を参照してみると幸せになるかも
defaultFontSize 自体は、MessageLayer のメンバ変数にしか格納されてないみたい、多分
0548名前は開発中のものです。
2007/10/13(土) 16:57:09ID:srcUgUDB[current layer=message0 page=fore]
したあと、
[emb exp="kag.current.defaultFontSize"]
[emb exp="kag.current.defaultPitch"]
[emb exp="kag.current.defaultLineSpacing"]
[emb exp="kag.current.marginL"]
[emb exp="kag.current.marginT"]
[emb exp="kag.current.marginR"]
[emb exp="kag.current.marginB"]
かなぁ。
Config.tjs(またはOverride.tjs)で指定した値がほしいとなると、ちょっとめんどくさい。
0549名前は開発中のものです。
2007/10/13(土) 17:06:03ID:av3VlT+bカレントレイヤで充分です。ありがとうございます。
547の方のアドバイスと「TJSに挑戦」を参考にして、
System.inform(kag.back.message.[0].defaultFontSize);
まではたどり着いたのですが、
KAGのメッセージレイヤ上でのマージンや字間などが分からなくて
どうしようかと思ってました。
助かりました、ありがとうございました。
0550名前は開発中のものです。
2007/10/13(土) 17:43:12ID:/Ztku7UFありがとうございます、すっきりレイヤを初期化できました。
0551名前は開発中のものです。
2007/10/13(土) 18:45:46ID:RhK+yO3S0552名前は開発中のものです。
2007/10/13(土) 20:23:27ID:Ucqp92Ru0553名前は開発中のものです。
2007/10/13(土) 20:32:08ID:MEwOAsn9本当にバグなのかどうかは俺には判断できないけど・・・
0554名前は開発中のものです。
2007/10/13(土) 22:24:07ID:n8tkbFmb0555名前は開発中のものです。
2007/10/13(土) 22:29:09ID:srcUgUDBW.Deeさんに確認してもらうのが一番早いかとおもう。
ここのURL貼り付けて、原因はこれっぽいんですが? みたいな感じで。
0556名前は開発中のものです。
2007/10/14(日) 02:36:24ID:UAfnz1cW0557名前は開発中のものです。
2007/10/15(月) 12:17:46ID:INcxoQksこれって何でエラーになるか分かりませんか?
[eval exp = "tf.a = 300"]
[eval exp = "tf.b = 300"]
[position layer = message1 width = tf.a height = tf.b]
0558名前は開発中のものです。
2007/10/15(月) 12:27:59ID:LX2lSAgH[position layer = message1 width =&tf.a height =&tf.b]
0559名前は開発中のものです。
2007/10/15(月) 12:48:05ID:LX2lSAgH食らう。
あそこが使えないと、ヘタレスクリプト書きの自分は辛い。
0560名前は開発中のものです。
2007/10/15(月) 12:53:20ID:Pj0hwuo9エラー出るね。
前にもエラー出てた時あったよね。しばらくして直ったけど。
管理人さんにお知らせしたほうがいいのかな。
黙って見守っててくれというなら黙って待ってるんだけど。
0561名前は開発中のものです。
2007/10/15(月) 13:01:20ID:INcxoQksこういう場合にもエンティティが必要なんですね。
うっかりしてました。
いつもいつもありがとうございます。助かりました。
0562名前は開発中のものです。
2007/10/15(月) 14:18:23ID:AJQtwqICログを全部ローカルへダウンロードして、
grepで検索すればいいんでね?
0563名前は開発中のものです。
2007/10/15(月) 14:47:55ID:SdMDoBaE0564名前は開発中のものです。
2007/10/15(月) 17:25:10ID:0JyNHns9;所持金が3000以上なら3000を引く
[eval exp="tf.money=tf.money-3000 if tf.money>=3000"]
と
[eval exp="tf.money=tf.money-3000" cond="tf.money>=3000"]
はどう違うんでしょうか? 同じですか?
同じことだけど何らかの状況下では違った働きが出来る、などあるのでしょうか?
0565名前は開発中のものです。
2007/10/15(月) 18:07:29ID:qhnmrmA40566名前は開発中のものです。
2007/10/15(月) 18:09:30ID:AJQtwqIC前者は
1.タグ解析(KAGParser内)
2.evalのタグハンドラ呼出し(Conductor内)
3.Scripts#evalで実行(MainWindow内)
後者は、
1.タグ解析(KAGParser内)
2.condの判定(KAGParser内)
3.evalのタグハンドラ呼出し(Conductor内)
4.Scripts#evalで実行(MainWindow内)
動作は同じはず。
どっちが動作が速いかといわれると、
condでタグ実行が排除できる回数がおおければ、おそらく後者・・・かな?
というより、見やすさを考えると、後者だろうな。
0567名前は開発中のものです。
2007/10/15(月) 23:02:38ID:Z6VSmxDA数百万回ぐらい判定がなければ差は出ない
0568名前は開発中のものです。
2007/10/16(火) 02:02:05ID:Jr30uGus「何らかの状況下では違った働きが出来る」例をあげてみる
;tf.moneyの値に関わらずtf.xにはtrueが代入
[eval exp="tf.money=tf.money-3000 if tf.money>=3000, tf.x=true"]
;tf.moneyが3000以上の場合のみtf.xにもtrueが代入
[eval exp="tf.money=tf.money-3000, tf.x=true" cond="tf.money>=3000"]
露骨に遅くなったとかならともかく、普段は動作の速い遅いなんて気にする必要はないと思うよ
0569名前は開発中のものです。
2007/10/16(火) 08:24:08ID:NEilTLPhむしろ
[eval exp="(tf.money=tf.money-3000, tf.x=true) if tf.money>=3000"]
[eval exp="tf.money=tf.money-3000, tf.x=true" cond="tf.money>=3000"]
を比較して「やっぱり動作に違いが出ません」ってオチにもってく方が素直だろ
0570名前は開発中のものです。
2007/10/16(火) 19:07:00ID:eS3nDnKLKAGには変数内の文字列を条件式に見なしてくれるエンティティ機能があり
ますが、TJSには同様の機能はないんですか?
[iscript]
var a = 200;
var b = 100;
var 条件 = "a == 200 && b == 100";
if(条件) // ←ここの問題。KAGではエンティティを付ければいいけど、
// TJSでは?
{
System.inform("TJSで条件を充たしました。");
}
[endscript]
[if exp = "&条件"]
KAGで条件を充たしました。
[endif]
0571名前は開発中のものです。
2007/10/16(火) 19:25:22ID:7Inb+hh1で出来るんじゃね?
0572名前は開発中のものです。
2007/10/16(火) 19:44:05ID:p4P38nPkで出来るんじゃね?
0573名前は開発中のものです。
2007/10/16(火) 19:46:32ID:eKvcdnIIvar 条件 = (a == 200 && b == 100);
でいいだろ
0574名前は開発中のものです。
2007/10/16(火) 19:52:09ID:eKvcdnIIああ、文字列にする必要があるんなら571, 572のとおり
特に必要がなければ論理演算の結果を直接代入しちゃえよ
あとifタグでエンティティはいらね
0575名前は開発中のものです。
2007/10/16(火) 20:07:44ID:eS3nDnKLすごいすごい! 全く知りませんでした。
ありがとうございました。
0576名前は開発中のものです。
2007/10/17(水) 00:32:29ID:ETJjfPPKArray.clearについてですけど、検索しても例文が少なく一般的な記述
が分かりません。一応、このような記述を思い付きはしたのですが、
もっと一般的でシンプルな記述があれば教えてください。
[iscript]
var 配列 = ["a", "b"];
[endscript]
[emb exp = "配列.count"][r][l]
[iscript]
(Array.clear incontextof 配列)();
[endscript]
[emb exp = "配列.count"][r][l]
私自身なぜこの記述で動作しているのか理解してません。
動きさえすればそれでいいのですが、予定してない副作用が発生して
ることが怖いので質問します。
0577名前は開発中のものです。
2007/10/17(水) 01:18:32ID:xhnjUac2var x = ["a", "b"];
x.clear();
A
var x = ["a", "b"];
(Array.clear incontextof x)();
B
var x = ["a", "b"];
var y = x.clear;
y();
最も一般的なのは@かな。
てか、久々に来たら随分とレベルが下がった気が・・・。
0578名前は開発中のものです。
2007/10/17(水) 01:25:12ID:Z5I+Jcyy0579名前は開発中のものです。
2007/10/17(水) 06:26:40ID:UbTTh5A9簡単に質問してるケースが目立つな
>>576
配列オブジェクトの"配列"のコンテキストでArray.clearを
実行してるから動作する。一般的には既に配列オブジェクト
なんでコンテキスト書き換えせずに>>577の(1)みたいに書く
一部のケースを除き、incontextofは使う必要なくて、普通に
変数名.メソッド名()と書けばいいよ
0580名前は開発中のものです。
2007/10/17(水) 09:29:26ID:ETJjfPPKえーおはようございます。
豊富な文例ありがとうございます。恐縮しております。
>>579
説得力のある解説ありがとうございます。
たしかに577の方の(1)の記述がシンプルで綺麗に見えます。
お手数をおかけしました。
0581名前は開発中のものです。
2007/10/17(水) 09:44:17ID:nmXFb6Fs独力で理解出来る奴は2chなんか来ないし
ネットの低年齢化が進んでるんだから色々下がる
0582名前は開発中のものです。
2007/10/17(水) 10:05:42ID:/UV1afgV0583名前は開発中のものです。
2007/10/17(水) 13:22:39ID:HQd+4azeおまい、そこは喜ぶとこじゃなくて落ち込むとこだぞ…
0584名前は開発中のものです。
2007/10/17(水) 17:44:52ID:woJIbIQs質問がきたら初心者うぜえ、リファレンス嫁で追い返す
おまえらどんだけツンデレだ
0585名前は開発中のものです。
2007/10/17(水) 17:48:09ID:cDq0gnsOそういうの以外はだいたい解答されてるじゃないですか
てかツンデレと違うそれ
0586名前は開発中のものです。
2007/10/17(水) 18:02:05ID:KMTjHbD+0587名前は開発中のものです。
2007/10/17(水) 18:07:59ID:4chCBgCZソース出せる?
0588名前は開発中のものです。
2007/10/17(水) 18:50:02ID:LwrXoy6X0589名前は開発中のものです。
2007/10/17(水) 21:32:42ID:sX+W/W+X詫びれた?侘びれた?
寂れただろ、さびれた。日本語初心者の方ですか。
0590名前は開発中のものです。
2007/10/17(水) 21:56:04ID:wJYMV+CC0591名前は開発中のものです。
2007/10/17(水) 22:20:07ID:TtbXhHUA0592名前は開発中のものです。
2007/10/17(水) 22:24:30ID:oZmveRNo0593名前は開発中のものです。
2007/10/17(水) 22:49:43ID:HUmDNoG00594名前は開発中のものです。
2007/10/17(水) 23:15:27ID:wJYMV+CC0595名前は開発中のものです。
2007/10/18(木) 18:36:31ID:zqwtG4ox>調べるよりも聞いたほうが早く答が返ってくる
これはないな。
>>592
携帯用のエンジンは需要あるんじゃないかと思う。
0596名前は開発中のものです。
2007/10/18(木) 18:36:32ID:vfcbVUIf馴れ合ってるんだからスレとしては寂れて当たり前だ
0597名前は開発中のものです。
2007/10/18(木) 18:38:31ID:+9iyv5t00598名前は開発中のものです。
2007/10/18(木) 18:39:33ID:pQrld9af0599名前は開発中のものです。
2007/10/18(木) 20:31:45ID:yYo1+QsqNスクもほんとにいいツールだよ。
これからも共存共栄、切磋琢磨していきたいね。
0600名前は開発中のものです。
2007/10/19(金) 04:25:28ID:ZArvn91c0601名前は開発中のものです。
2007/10/20(土) 20:27:42ID:gWDABZ830602名前は開発中のものです。
2007/10/20(土) 20:55:58ID:vWb3iCVS0603名前は開発中のものです。
2007/10/20(土) 21:17:06ID:gWDABZ83評価するは真偽を調べるのがメインって事でおk?
0604名前は開発中のものです。
2007/10/20(土) 21:25:54ID:vWb3iCVS真偽というか、返り値一般
0605名前は開発中のものです。
2007/10/20(土) 21:27:57ID:gWDABZ830606名前は開発中のものです。
2007/10/21(日) 13:23:01ID:QL06Jx1cリファレンス見てもわからんぞよ
0607名前は開発中のものです。
2007/10/21(日) 13:27:32ID:IImu2fDf0608名前は開発中のものです。
2007/10/21(日) 13:43:14ID:iTaqV5LLテンプレの講座サイト見てこい
0609名前は開発中のものです。
2007/10/21(日) 13:47:46ID:I8VJk5z+何が分からないのかそれじゃこっちにも分からんよ
0610名前は開発中のものです。
2007/10/21(日) 13:49:25ID:QL06Jx1cどこに書けばいいのかがわからんぞよ
0611名前は開発中のものです。
2007/10/21(日) 13:54:22ID:diAgxZp0最初のほうにでも書いとけばいいよ。
0612名前は開発中のものです。
2007/10/21(日) 15:30:23ID:Ta3JtR2a自動改ページだかをオフにするにはどうすれば('A`)
0613名前は開発中のものです。
2007/10/21(日) 18:20:10ID:5AQDr4F90614名前は開発中のものです。
2007/10/21(日) 18:55:58ID:e/x1Sre/0615名前は開発中のものです。
2007/10/21(日) 19:05:28ID:lTwqyo+uアハムービーみたくいなか
0616名前は開発中のものです。
2007/10/21(日) 19:05:29ID:FoaOsJyLその間文字表示できないし縛りきついんじゃね?
moveで透明度変えていったほうがよさそうだ。
つか、613に必要なのはスクリプトの知識じゃなくて
どれだけ変化が絶妙な絵が書けるかとか
絵が変化してる間に、どれだけ他の所(テキスト等)にうまく目を引きつけられるかとか
そういうことだろ。ここで聞いてもしょうがない。
0617名前は開発中のものです。
2007/10/21(日) 19:33:12ID:Lti8Y0w3sタグで止めたときは繰り返し処理でなんとかなるけど文章表示中はできない
moveにもloop属性あればないいのにな
0618名前は開発中のものです。
2007/10/21(日) 19:37:42ID:Lti8Y0w3sタグじゃないな
入力待ちのとき
0619名前は開発中のものです。
2007/10/21(日) 19:41:48ID:FoaOsJyLTJS使えるならTimerなりContinuousHandlerでループさせりゃいいけど
0620名前は開発中のものです。
2007/10/22(月) 00:35:50ID:FI6YpJ+ZTJSで、指定した色を勝手に抜いてくれるように出来ないでしょうか…?
0621名前は開発中のものです。
2007/10/22(月) 01:06:04ID:4rfyI8tSトランジション(フェード)の最中、文字表示できるぞ?
0622620
2007/10/22(月) 01:51:22ID:FI6YpJ+Zリファレンスちゃんと全部読むべきでした。
申し訳ない
0623620
2007/10/22(月) 03:56:10ID:FI6YpJ+ZKAGEXでやってて
layer.loadImages(%[ "storage" => imageFile]);
これにカラーキー入れれば消えるもんだと思ってたんだが
消えないところを見ると、全く違う所を触ってたんだろうか
0624名前は開発中のものです。
2007/10/22(月) 14:45:50ID:ENILtHfBできると思うけど、どう書いたんだ?
0625620
2007/10/22(月) 18:14:37ID:w3XaP+pAlayer.loadImages(%[ "storage" => imageFile], 0x00FF00);
こういう感じで書いた。
0626名前は開発中のものです。
2007/10/22(月) 18:50:36ID:25vxTevR0627名前は開発中のものです。
2007/10/22(月) 19:48:54ID:18RJX/YG付けないと変数と間違えられてコケないかな?
0628名前は開発中のものです。
2007/10/22(月) 19:57:31ID:xm+OuoMl[link exp="tf.btn=1" target=*center]ページ1[endlink]
[link exp="tf.btn=2" target=*center]ページ2[endlink]
[link exp="tf.btn=3" target=*center]ページ3[endlink]
*center
〜何らかの処理〜
@jump target=*page()
()の部分にtf.btnに代入された数字が続いて、それぞれ
*page1、*page2、*page3へ飛ぶようにしたいのですが、
どういう風にすれば良いでしょうか?
0629名前は開発中のものです。
2007/10/22(月) 20:10:17ID:ffWKb/eQ@eval exp = "tf.label = '*page' + &tf.btn"
@jump target=&tf.label
こんな感じで
0630名前は開発中のものです。
2007/10/22(月) 20:31:06ID:kJY9kT0iF4でフルスクリーンにならなかったりで妙な所で不便っスね。
0631名前は開発中のものです。
2007/10/22(月) 20:53:45ID:4rfyI8tSためしてないけど、こうじゃないか?
layer.loadImages(%[ "storage" => imageFile, "key"=>0x00FF00]);
0632名前は開発中のものです。
2007/10/22(月) 21:02:37ID:K52Qi1GpF4でフルスクリーンって何のゲームがある?
0633620
2007/10/22(月) 21:07:53ID:w3XaP+pAやってみたけど、ちゃんと抜いてくれなかった。
[]の外に出しても同じだった。
大人しく透過pngにするフリーソフト落とすしかないか('A`)
0634名前は開発中のものです。
2007/10/22(月) 21:56:16ID:e2qjF+uR普通Alt+Enterじゃないか?
どっちにしろそんなの自分で設定すればいいだけの話。
標準でなってたら逆にうぜえわ。
>>633
マクロ組むなり、タグ書き換えるなり、基底レイヤクラスのloadImagesオーバーライドするなり、
いくらでもやりようあるじゃん。
まさか背景レイヤで色抜こうとかしてないよな?
0637名前は開発中のものです。
2007/10/22(月) 23:34:19ID:CIiXU7G3ほぼギャルゲっぽいキャラのやつじゃん
0638名前は開発中のものです。
2007/10/22(月) 23:36:53ID:a/GOlbp9( ^ω^)?
> 氷雨いがいはロクなのがない
( ^ω^)??
0639名前は開発中のものです。
2007/10/22(月) 23:58:14ID:ENILtHfB遅くなってごめ
layer.loadImages(%["storage" => "imageFile", "key" => "0x00FF00"]);
と、文字列で与えてみてくれ
0640639
2007/10/23(火) 01:34:45ID:7/y4qPHeそっちは引用符削ってくれ
layer.loadImages(%["storage" => imageFile, "key" => "0x00FF00"]);
つーか何気にちゃんと書かれてないことが多いけど、タグハンドラ
とかに渡す辞書配列の値は文字列で渡してやった方がいい
文字列前提で処理されているから
>>629
evalの方の & の位置が変。てか必要ないよ
@jump target="&'*page' + tf.btn"
これで十分だろう
0641名前は開発中のものです。
2007/10/23(火) 03:22:54ID:cYrAngAo一度棒グラフを表示させても、その後backlay→transなどすると
再度foreとbackを入れ替えないと、グラフの伸縮が出来なくなります。
どうも、foreかbackかどちらかにしか棒グラフのレイヤが作成されず、その為transなどの操作に対応できていないようなのですが
これはrijasgraph.tjsをどう書き加えれば、解決できるのでしょうか?
0642名前は開発中のものです。
2007/10/23(火) 08:23:16ID:G9DYXaSxファンクションキーの割り当てはどこで行うんでしょうか?
Alt+F4でウィンドウを閉じるというのは分かったんですけど、
systemフォルダのMenus.tjsのファンクションキー設定を弄っても
フルスクリーン表示には変化がありません。
0643名前は開発中のものです。
2007/10/23(火) 09:09:55ID:/8cE+n/40644名前は開発中のものです。
2007/10/23(火) 09:48:39ID:sOndC0Kzファンクションキーの設定を書き換えたいな、と。
Mainwindow.tjsを書き換えればいいので?
0645名前は開発中のものです。
2007/10/23(火) 09:55:32ID:Y3tNmHrV@setgraphのlayerで指定したレイヤに対して描画してる時点でトランジションの影響を受ける。
改造方法は以下のどちらか(他にもあるかもしれない)
案1:kag.fore.messagesとkag.back.messagesの両方に描画するように改造。
案2:RijasGraphプラグイン内でforeとbackのレイヤを作成して、onExchangeForeBackを実装
どちらにせよ2〜3行程度の修正ではないので、tjsの知識が必要。
0646名前は開発中のものです。
2007/10/23(火) 10:45:42ID:rA0Hcdl3;menu.visible = false;
(略)
//[start-menu-additionals]
;fullScreenMenuItem.shortcut="F12";
;windowedMenuItem.shortcut="F11";
//[end-menu-additionals]
とでもしておけばどうか?
トグル式にするなら関数一個書かないとだめだろうけど
0647名前は開発中のものです。
2007/10/23(火) 11:51:45ID:vu1E0jlZとりあえず、わかる所から弄ってみます。
どうもすいません。
0648名前は開発中のものです。
2007/10/23(火) 12:54:40ID:RUdgKZfDAlt+F4 は Windows の標準ショートカットで WM_CLOSEがとんでくる
(右上のばってんおすのと同じ意味)。吉里吉里は関係ない
KAG はファンクションキーを使ってないので、それに関するコードは特にない。
必要なら自前でキー処理関数を書く必要がある。とりあえずリファレンスの
「TJSをもっと使うために」を読もう。ヒントは keyDownHook。
フルスクリーン切り替え処理は、kag.fullScreened を見て
kag.onFullScreenMenuItemClick() と kag.onWindoewdMenuItemClick() を
よびわければおけ
0649名前は開発中のものです。
2007/10/23(火) 14:55:15ID:cYrAngAo棒グラフの表示自体は、transしても表示されてるのでfore/back共に描画してるようなのですが
実際のグラフのリアルタイム書き換えの方が、一度transすると裏面に回ってしまうようで
onExchangeForeBack自体は初めから存在しているのですが、そこに記述されている
.layer = .layer.comp; // グラフを書き込むレイヤを変更する
.redraw();
が、コメントアウトしてみても動作に何の影響もないので
多分この辺りかなあと思うのですが(トランジション後でも常にfore側の表示を書き換えるよう指定できれば)
どうにも書き換えの取っ掛かりが分からなくて・・・
0650641
2007/10/23(火) 17:01:51ID:cYrAngAo挙動がおかしくなるようです。
棒グラフ専用のレイヤーを用意する事で解決しました、長々と失礼しました……
0651名前は開発中のものです。
2007/10/24(水) 07:09:18ID:c3SZ8PjY測定して数字を出す方法は、何かありませんか?
0652名前は開発中のものです。
2007/10/24(水) 10:03:09ID:VUbnkekfimageとか見ればわかるんじゃなかろうか
0653名前は開発中のものです。
2007/10/24(水) 16:04:29ID:fXRSHvfEデフォルトだと前景も一緒にトランジションされるんじゃなかったのか
あえてアノ部分をtrueにしても無理だぞよ
0654名前は開発中のものです。
2007/10/24(水) 19:02:06ID:yX1XxKJF殿、コード書いてくれなきゃ解りません
0655653
2007/10/24(水) 20:55:35ID:jWG7dwnK0656名前は開発中のものです。
2007/10/24(水) 22:13:50ID:5gUbJzA5kag.skipToNextStopMenuItem()を呼び出すと同時にボタン画像を変えてます
自分でボタンを押して解除するぶんにはよいのですが、未読部分に差し掛かったとき
自動的にボタンを元の画像に戻すにはどうしたらよいでしょう?
MainWindow.tjsのcancelSkip()あたりに仕掛けるしかないですか?
0657名前は開発中のものです。
2007/10/24(水) 22:46:14ID:VUbnkekfスキップ中の場合にボタンを戻すという処理(まだスキップ中)
未読部分なのでcancelSkip()でスキップ終わり
という感じでcancelSkip()の前に処理させればいいかと
既読判定部分がどうなってるのかしらんけど。
0658名前は開発中のものです。
2007/10/24(水) 23:03:17ID:5gUbJzA5いや、ソース見ていると最終的にはcancelSkip()が呼ばれてるようだったので、
フラグをセットしておいてこんな感じでloadImages()呼んでみたのですがダメでした
TJSもKAGも使用歴短いのですけど、何か根本的に勘違いしてるのでしょうか?
function cancelSkip(){
// スキップ動作をキャンセル
skipMode = 0;
skipKeyRepressed = false;
actualChSpeed = chSpeed;
if ((tf.skipping !== void) && (tf.skipping == 1)){
fore.messages[0].links[0].object.loadImages('button_normal.png');
fore.messages[0.links[0].object.update();
tf.skipping = 0;
}
}
0659名前は開発中のものです。
2007/10/24(水) 23:04:51ID:5gUbJzA5処理自体は通っているみたいなのですが・・・・
0660名前は開発中のものです。
2007/10/24(水) 23:35:25ID:5gUbJzA5うまいやり方見つかるまで保留にしておくことにしました
いざとなったらこまめにチェックして書き換える処理を入れることにします(´・ω・`)
0661名前は開発中のものです。
2007/10/25(木) 00:37:57ID:OGOM/en/1回目の既読判定の時点で処理させた方がスマートなんじゃなかろうか
まぁ俺も使用歴浅いから自信は無いんだけど
onConductorLabel内の
if(!getCurrentRead() && skipMode != 4)
canselSkip();
を
if(!getCurrentRead() && skipMode != 4){
if(skipMode>=1){
fore.messages[0].links[0].object.loadImages('button_normal.png');
fore.messages[0].links[0].object.update();
}
canselSkip();
}
こんな感じに、どこでもセーブプラグイン使ってるなら
setCurrentLabelに同じようなのがあるからそっちに手をいれた方がいいかも。
0662名前は開発中のものです。
2007/10/25(木) 11:35:57ID:D3R/PfgNためしてはいないが。
0663名前は開発中のものです。
2007/10/25(木) 12:05:23ID:58mGBS32ttp://www.vector.co.jp/soft/win95/game/se406310.html
0664名前は開発中のものです。
2007/10/25(木) 14:08:32ID:BBploTKp0665(^O^)/
2007/10/25(木) 14:14:18ID:6d0459Iiオンラインゲームで30秒待たなきゃいけないのを、待たなくていいように出来ませんか?
0666名前は開発中のものです。
2007/10/25(木) 14:42:50ID:0hf+iESPttp://www.forest.impress.co.jp/article/2007/07/05/30secyuusya.html
0667名前は開発中のものです。
2007/10/25(木) 15:42:43ID:D3R/PfgN0668名前は開発中のものです。
2007/10/25(木) 18:30:38ID:6CFmMOPc0669656
2007/10/25(木) 20:17:46ID:4eZP00dqkag.foreだけじゃなくてkag.backも変えないと駄目でした
ちなみにそれぞれtry catchで例外は無視してます
(ロード時などforeしかないときエラーになるため)
kagのトランジションってforeとbackを入れ替えるのではなく
どちらを前面に持ってくるか入れ替えるてことだったんですね
0670名前は開発中のものです。
2007/10/25(木) 22:55:37ID:p7eRWNbr0671名前は開発中のものです。
2007/10/25(木) 23:04:17ID:sYzGPEdu叫ぶ→録音→( ゚Д゚)ウマー
じゃだめ?
0672名前は開発中のものです。
2007/10/25(木) 23:34:56ID:p7eRWNbr0673名前は開発中のものです。
2007/10/26(金) 00:23:59ID:2kbk12MH0674名前は開発中のものです。
2007/10/26(金) 00:58:50ID:theygF1Jかまいたちの夜って吉里吉里で作ったわけじゃなさそうですよ
0675名前は開発中のものです。
2007/10/26(金) 04:40:36ID:uMjf6xIEランダムで選びたい場合はどうしたらよいでしょうか?
0676名前は開発中のものです。
2007/10/26(金) 04:49:08ID:+zfDB5S7配列を作成し、数字のリストを作る。
配列の添え字を乱数で決め、値を取得後、その添え字を削除。←を必要数繰り返す
または
配列を作成し、数字のリストを作る。
配列適当にシャッフルする
shiftまたはpopで配列から取得。←を必要数繰り返す
・・・こんぐらいだったら、どっかにプラグインが転がってそうな気もするが。
0677名前は開発中のものです。
2007/10/26(金) 04:58:22ID:XhW6lZeNつttp://homepage1.nifty.com/gutchie/kirikiri_kag2/faq_tjs000.html
0678名前は開発中のものです。
2007/10/26(金) 05:14:09ID:APvrnVcZ自分用に作ったやつ
// 重複の無い複数の値をランダムで取る
function random_nums(min = 0, max, number) {
var rndnum = []; var resultnum = []; var tmp = 0;
for (var i=0; min+i<=max; i++) {
rndnum[i] = min + i;
}
for (var j=0; j<number; j++) {
tmp = intrandom(0,rndnum.count-1);
resultnum[j] = rndnum[tmp];
rndnum.erase(tmp);
}
return resultnum;
}
minからmaxまでの値を、number回だけ配列で返す
f.hoge = [];
f.hoge = random_nums(50, 100, 3);
ってやると、50〜100の中から3回、重複無しの値を返す(f.hoge[0],f.hoge[1],f.hoge[2])
複数の数字が連続性の無いものだったら、>>676-677を参考にして適当に改変
0679名前は開発中のものです。
2007/10/26(金) 09:28:25ID:BTxBm7Z6つttp://homepage3.nifty.com/varitra/kama2another/
ってなんか言ってること違う気が…
0680名前は開発中のものです。
2007/10/26(金) 12:33:27ID:2TGh5pBvこれはかまいたちの夜ではない
0681名前は開発中のものです。
2007/10/26(金) 13:24:46ID:M/aTMukZ本家かまいたちの夜や夜想曲、サウンドノベルツクール等の悲鳴は間違いなく電子音
0682名前は開発中のものです。
2007/10/26(金) 13:31:48ID:APvrnVcZ0683名前は開発中のものです。
2007/10/26(金) 13:57:12ID:M/aTMukZソース無し
0684名前は開発中のものです。
2007/10/26(金) 14:10:23ID:pGLEPb5Kボイスが終わり次第、次に移るっていうシステムのゲームが全然見あたらない。
ボイス関連については、そういう機能をつけるのは、やっぱ難しいのかな?
いま使い始めたばっかりで勉強不足なだけかもしれないけど、そういうプラグインとか探しても、なかなか見つからない
0685名前は開発中のものです。
2007/10/26(金) 14:29:13ID:APvrnVcZ自分で調べる事も出来ねえのか
失せろ
0686名前は開発中のものです。
2007/10/26(金) 14:56:41ID:vcODJNnmしょうもないことでw
>>683
http://ja.wikipedia.org/wiki/%E8%B1%8A%E5%B6%8B%E7%9C%9F%E5%8D%83%E5%AD%90
かまいたちの夜(悲鳴)
http://ja.wikipedia.org/wiki/%E3%81%8B%E3%81%BE%E3%81%84%E3%81%9F%E3%81%A1%E3%81%AE%E5%A4%9C
篠崎みどり:豊嶋真千子
これで満足するだろ、多分
0687名前は開発中のものです。
2007/10/26(金) 15:22:24ID:QkU/+QQ60688名前は開発中のものです。
2007/10/26(金) 15:25:44ID:+zfDB5S7さがせばあるよ
大手の作品やってみ?
0689名前は開発中のものです。
2007/10/26(金) 16:23:40ID:pGLEPb5K商業と思ってチェックしてなかったピンポイントのゲームが吉里吉里使ってた。
で、確かにこれのオートモードは、ボイスを待ってから、次にいくオートモードになってる!
でも普通のサークルのゲームが、そういうオートモードに出来てないってことは、
プラグインをそれ専用に作るとか、そういう難しい処理が必要ってことかな?
C++なんてわからんので、それは無理だ……。
「吉里吉里 プラグイン オートモード」とかでぐぐってるんだけど、さっぱり見つからなくて駄目だー
0690名前は開発中のものです。
2007/10/26(金) 16:36:57ID:qL1Lj6zV俺も吉里吉里自体触り始めて間もない初心者で
参考程度に>>4にあるKAGEXを初めて触ってみたんだが
どうやらKAGEXは自動再生時の処理待ちとかもちゃんとしてるみたいだが
そこら辺参考になったりしないかな?
で、KAGEXのサンプルの中身を触ってみてるんだが
なんか回想モードの部分にサムネイルを載せられないんだけど
判る人は居ないだろうか。
replaylistに画像の名前を入れても、なんか付かないんですよね
0691名前は開発中のものです。
2007/10/26(金) 16:57:20ID:pGLEPb5KKAGEXかー。まだ未完成とか聞いてたので、チェックしてなかったよ。
そっちのオートモードはKAG3のよりも充実してるってこと?
なら使ってみる価値はあるかなー。
しかし、未完成というのは、やっぱり怖い。ちょっと調べたら、もう完成はしないかもとか言われてるし……。
0692名前は開発中のものです。
2007/10/26(金) 17:07:33ID:aUqsGJSwこんな処理でいいんじゃないか?
;オートモードの時は、SEが鳴り終わるまで待機 通常の場合は、待たない
[ws canskip=true cond="kag.autoMode"]
;改ページまち
[p]
;次のページ以降で、同じバッファを使用するSEを鳴らし始めると、今までのがキャンセルされ
;新しいSEが鳴り始める
0693名前は開発中のものです。
2007/10/26(金) 17:16:53ID:B+tHrpCo俺もそう思う。KAGEXがどうこうって言う話じゃないな。
改行待ちマクロ内でボイス用に割り当てたbufでwsしてるんだろう。
0694名前は開発中のものです。
2007/10/26(金) 17:25:19ID:qL1Lj6zV未完成な物を使うのは辞めた方が良いw
変な事言ってすまんかった。
初心者が何か言うもんじゃないな
0695名前は開発中のものです。
2007/10/26(金) 17:50:07ID:pGLEPb5K>>693
d!!
シンプルすぎてよくわからなかったけど、マクロ処理のほうで改行のたびに、
毎回それを実行させておけば、ボイス待ちできるってことか!
なるほどー。
半分くらいしかわかってないので、とにかく試してみるよー。
>>694
やはりKAGEXはヤバそうだったw
初心者同士がんばろー
0696名前は開発中のものです。
2007/10/26(金) 20:01:23ID:B+tHrpCoKAGEXは、KAGやTJSをある程度覚えた後に中身読んで、
美味しいところだけ抜き出してパクって使うといい。
自分で色々編み出した気分になれてお勧めだw
0697名前は開発中のものです。
2007/10/26(金) 20:41:42ID:ChmuSVQAようするにムズかしいのね
0698名前は開発中のものです。
2007/10/26(金) 21:08:05ID:+zfDB5S7それは気のせいと言う。
0699名前は開発中のものです。
2007/10/27(土) 02:37:13ID:FLF+GLemそらそうだけど、いいんだよw
動くし自分が気持ちいいからさぁ
0700名前は開発中のものです。
2007/10/27(土) 10:43:36ID:/zALF331http://uproda11.2ch-library.com/src/1140104.wma
0701名前は開発中のものです。
2007/10/27(土) 13:08:29ID:mem8q6I20702名前は開発中のものです。
2007/10/27(土) 13:26:07ID:An9IRZDcスパロボみたいな「会話ウィンドウの端に顔アイコンを載せる」という事をやってのけたいのだが……。
どんな単語でググればヒントがあるかだけでも是非教えて頂きたく。
0703名前は開発中のものです。
2007/10/27(土) 13:29:12ID:n4zV83m50704名前は開発中のものです。
2007/10/27(土) 13:30:15ID:TIvuEYjg上の方にある講座見れば載ってるから落ち着いて全部見るといいよ。
落ち着いて一個ずつゆっくりね。
0705名前は開発中のものです。
2007/10/27(土) 13:41:32ID:yqvNrx7w0706名前は開発中のものです。
2007/10/27(土) 14:03:10ID:dxYrtWZf方法としては2種類あるな
[graph]を使用して メッセージレイヤーに直接画像を出すやり方と
[image]のindexの値を設定して メッセージレイヤーより前に表示される前景レイヤーを作るやり方
メッセージウインドウからはみ出すような画像を使いたい場合、[image]のindexの値を設定を使って
はみ出さない場合、[graph]を使用が簡単じゃないかなぁと思う
0707名前は開発中のものです。
2007/10/27(土) 14:37:26ID:An9IRZDc申し訳ない、ありがとう。
現在[graph]を試してみたところ、何故か白い画像がメッセージレイヤの上に出てきた。
多分俺の不手際だと思うので頑張ります。
そしてこれが現在の俺の状況です。
[layopt layer=message1 page=fore visible=true]
[position layer=message1 left=16 top=16 width=600 height=150 color=0xFF0000 opacity=128 marginl=5 margint=5 marginr=5 marginb=5]
[position layer=message0 left=16 top=310 width=600 height=150 color=0x0000FF opacity=128 marginl=5 margint=5 marginr=5 marginb=5]
[image storage="壁紙名" layer=0 page=fore visible=true]
[current layer=message0]
[graph storage="アイコン名.jpg"]
[indent]
名前[r]
本文[l]
[endindent]
[er]
某所からのコピペを含めてこんな感じのタグにしたのだけれど、
上記のアクシデントの他に「画像の横に2行以上の文字を置けない」という自体も発生……。
画像を[pos=left_center]とかで位置指定したほうがいいのだろうか。
それとも[indent]〜[endindent]は不要だったりする?
0708名前は開発中のものです。
2007/10/27(土) 14:45:31ID:n4zV83m50709名前は開発中のものです。
2007/10/27(土) 14:50:54ID:An9IRZDc言われて気づいた。確かに入れ忘れてるorz
組み込んだ結果、画像はしっかりと表示できました。ありがとうございます。
0710名前は開発中のものです。
2007/10/27(土) 22:52:07ID:nrSCt83k0711名前は開発中のものです。
2007/10/27(土) 23:11:16ID:ug5fkJdS0712675
2007/10/28(日) 00:19:39ID:szn9NIHBありがとうごさいます。
…が、試しにそのままをfirst.ksに流し込んで実行してみましたがエラーになりました…
ファイル : first.ks 行 : 24
タグ : 不明 ( ← エラーの発生した前後のタグを示している場合もあります )
first.ks の 行 1 から始まる iscript ブロックでエラーが発生しました。
( 詳細はコンソールを参照してください )
文法エラーです(syntax error, unexpected T_SYMBOL, expecting ";")
「;」がどこか抜けているのかと思いましたがどこが抜けているのか
全く見当もつきません…ご助言お願いしますorz
0713名前は開発中のものです。
2007/10/28(日) 00:29:19ID:w0J/rIUSもそのままなんだろうなー
0715名前は開発中のものです。
2007/10/28(日) 00:35:59ID:w0J/rIUS0716675
2007/10/28(日) 00:46:07ID:szn9NIHBビンゴでした。どこかが全角になっていたようですorz
お手数おかけして申し訳ないです、ありがとうございました。
0717名前は開発中のものです。
2007/10/28(日) 03:36:52ID:LmgAOakM今後この手のミスを回避できるのでお勧め
0718名前は開発中のものです。
2007/10/28(日) 17:44:48ID:GPeguY4X0719名前は開発中のものです。
2007/10/29(月) 11:11:37ID:oF+1CKI0最近ツクールが重い!
│
├ 1.VXに買い換える
│
│ [まちがい]
│ 確実な方法ではありますが、変態解像度が難点です。
│ それよりも別の手段を探してみませんか?
│ ちょっとしたフリーウェアでなんとかなるかも?
│ ↑
│ ココがポイント!
│
└ 2.吉里吉里RPGを使う
[せいかい]
53 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2007/10/29(月) 09:32:09 ID:JamVQ6vx
ショボPCユーザーのために紙芝居ツールをこね回して
バグを孕む可能性を高めたRPG作るアフォはいない…
なるべく多くの人に遊んでもらいたいから軽いゲームにするのは分かるが、
現実は 表現したいこと>ショボPCユーザー の優先順位
切捨て御免
0720名前は開発中のものです。
2007/10/29(月) 11:16:42ID:UDrEdKCmそんなレスを張られても
どう反応しろというのだね
0721名前は開発中のものです。
2007/10/29(月) 13:50:03ID:3OWOK6/10722名前は開発中のものです。
2007/10/29(月) 14:06:30ID:VHTvLEVg0723名前は開発中のものです。
2007/10/29(月) 14:06:43ID:X8hLpiJD800×600サイズのイメージをアニメーションするくらいだったら
mpegかaviで動画にして挿入した方が動作軽い
0724名前は開発中のものです。
2007/10/29(月) 14:23:39ID:3OWOK6/1196 名前: 名前は開発中のものです。 [sage] 投稿日: 2006/10/09(月) 23:32:28 ID:BVczl5Yo
http://gamdev.org/up/img/7788.lzh
何か出来るかもしれない・・・
ウボァー
0725名前は開発中のものです。
2007/10/29(月) 14:36:00ID:pbftVNoJARPGやらRPGが出来そうなのにな
0726名前は開発中のものです。
2007/10/29(月) 15:17:46ID:IF00MMvs0727名前は開発中のものです。
2007/10/29(月) 15:18:45ID:VHTvLEVgこんなのあったんだ。面白いね。
操作しづらいけど。
0728名前は開発中のものです。
2007/10/29(月) 16:40:31ID:sqZUCmzO0729名前は開発中のものです。
2007/10/29(月) 18:12:29ID:0V66bFH20730名前は開発中のものです。
2007/10/29(月) 18:18:37ID:zo0cO+SA作者乙
0731名前は開発中のものです。
2007/10/29(月) 18:26:58ID:hYXUEovj0732名前は開発中のものです。
2007/10/29(月) 23:44:01ID:4xp6oxNV0733名前は開発中のものです。
2007/10/30(火) 16:35:16ID:VPbibwf1みたいな条件の記述って出来ません?
なんか、f.a < 100 || f.b < 100 || f.c < 100 というように逐一記述しないと、ちゃんと判定されてないようなんですが
0734名前は開発中のものです。
2007/10/30(火) 16:56:05ID:v2EgqxCs上の式は
f.a !=0 || f.b != 0 || f.c < 100
という意味だぞ。
0735名前は開発中のものです。
2007/10/30(火) 17:04:33ID:VPbibwf1それじゃあ一つ一つ面倒臭がらずに書くしかないんですね
0736名前は開発中のものです。
2007/10/30(火) 17:23:58ID:0SY+bm9w0737名前は開発中のものです。
2007/10/31(水) 00:31:50ID:6rypS/je0738名前は開発中のものです。
2007/10/31(水) 07:45:05ID:gcnHn5kM美しい
0739名前は開発中のものです。
2007/10/31(水) 07:52:09ID:7VjDYNM/f.a < 100 || f.b < 100 || f.c < 100→>>737みたいな使い方出来るのか
0740名前は開発中のものです。
2007/10/31(水) 09:04:50ID:kP5MBDpDどんだけwwwwwwwwwwww
0741名前は開発中のものです。
2007/10/31(水) 09:38:10ID:2bsLz7GZMath.max(f.a, f.b, f.c) < 100
↓
Math.max()の中の候補の中で、一番大きい数値 < 100
↓
f.a < 100 && f.b < 100 && f.c < 100
だから
f.a < 100 || f.b < 100 || f.c < 100
とは、意味が違うんじゃないか?
&& → and → 〜かつ〜
|| → or → 〜または〜
0742名前は開発中のものです。
2007/10/31(水) 09:58:59ID:oPvnUnkg0743名前は開発中のものです。
2007/10/31(水) 10:54:01ID:klNEI0BI0744737
2007/10/31(水) 11:58:24ID:NAniACdOMath.min(f.a, f.b, f.c) < 100
0745名前は開発中のものです。
2007/10/31(水) 15:09:56ID:mJhVz91q0746名前は開発中のものです。
2007/10/31(水) 16:00:10ID:x/6mEs/ZMath.min(f.a, f.b, f.c) < 100
→候補の中で一番小さい値に注目
→参照した候補は、Math.min()で出てきた値より大きい
→候補のどれかが 目標(この場合100)より小さい場合 真
→or判定しているので || で連結している場合の結果と同じ
Math.max(f.a, f.b, f.c) < 100
→候補の中で一番大きい値に注目
→参照した候補は、Math.max()で出てきた値より小さい
→候補のどれも 目標(この場合100)より小さい場合 真
→and判定しているので && で連結している場合の結果と同じ
0747名前は開発中のものです。
2007/10/31(水) 18:13:28ID:FlaC6P+C0748名前は開発中のものです。
2007/10/31(水) 18:20:07ID:alyqCCoP同意
0749名前は開発中のものです。
2007/10/31(水) 18:28:34ID:8sLBJQCS0750名前は開発中のものです。
2007/10/31(水) 20:56:40ID:M1w8F6myA B Cのエンディングを見ないとクリックできないようにするために
3: if(sf.Aエンド == 1,sf.Bエンド == 1,sf.Cエンド == 1) { hint="???"; storage="○○.ks"; target="*〜"; }
という記述をしているのだが
条件を満たしていないのにもかかわらず、なぜか真としてみなされてしまうのはなんでだぜ?
コンソールを見たらすべて
▼[trace] expression="sf.Aエンド" type of result=void result=
という風に何も代入されてないはずなのだが
初心者質問もうしわけない
0751名前は開発中のものです。
2007/10/31(水) 21:27:38ID:WONL9HUOTJSリファレンスの演算子のカンマ演算子の所を見ろ
0752名前は開発中のものです。
2007/11/01(木) 00:44:08ID:R5LU3BShカンマはANDの意味じゃない。
sf.Aエンド==1 && sf.Bエンド==1 && sf.Cエンド==1
0753名前は開発中のものです。
2007/11/01(木) 21:29:03ID:a3uoTZCz0754名前は開発中のものです。
2007/11/01(木) 21:58:56ID:tp3JTwrlkr2_228r2\kirikiri2\kr2doc\contents\index.html
Storages.extractStorageExt
機能/意味
ストレージ名の拡張子の抽出
タイプ
Storagesクラスのメソッド
構文
extractStorageExt(storage)
引数
storage 拡張子部分を抽出したいストレージ名を指定します。
戻り値
拡張子部分が返ります。拡張子部分は . (ドット)も含みます。拡張子が なかった場合は空文字列が返ります。
説明
指定されたストレージ名から拡張子の部分を抽出して返します。
0755名前は開発中のものです。
2007/11/01(木) 22:05:35ID:MND9wlQUAnimationLayerを継承していればこんな感じでとれるはず。
Storages.extractStorageExt(kag.fore.layers[0].Anim_loadParams.storage)
Layerクラスにはファイル名を返すプロパティは無い。
0756名前は開発中のものです。
2007/11/01(木) 22:12:17ID:a3uoTZCzストレージ名に拡張子は含まれてないんだ・・・
ファイル名から拡張子出す方法あるのかな?
AnimationLayerは継承してないからどうやってるか見てくるわ
0757名前は開発中のものです。
2007/11/01(木) 23:29:30ID:fF+USWNw0758名前は開発中のものです。
2007/11/02(金) 01:39:14ID:b0LkkDFzfunction getExistImageName(storage) {
var exts = ["tlg6", "tlg5", "tlg", "eri", "png", "jif", "jpg", "jpeg", "dib", "bmp"];
for (var i=0;i<exts.count;i++) {
var ext = exts[i];
if (Storages.isExistentStorage(storage + "." + ext)) {
return ext;
}
}
return void;
}
0759名前は開発中のものです。
2007/11/02(金) 21:50:19ID:hcCtuEW2TJS初級者なんでちゃんと他のPCで動くかどうか自信がない・・・orz
もちソースは晒すので。
0760名前は開発中のものです。
2007/11/02(金) 22:27:29ID:DioPvXDQうp
ついでにチ●コもうp
0761名前は開発中のものです。
2007/11/02(金) 22:47:49ID:iavune3J挙動が変わるわけ無いから
0762名前は開発中のものです。
2007/11/02(金) 23:07:39ID:xHk82rrY動作が変わらないのは当たり前。
バグってたら該当箇所のソース読めるんだから意味はあるに決まってるだろ。
まあソースの長さによっては
いちいち読む気が起きるかどうかはまた別の話だが・・・
0763名前は開発中のものです。
2007/11/02(金) 23:15:19ID:xA4wrf5I0764名前は開発中のものです。
2007/11/02(金) 23:18:09ID:RTt6KXO1回数動かせば分かる、スキル以前にやる気の問題だろ。
動かない箇所、自分で解決出来ない不具合の質問に関してならばこういう場で答えることも出来ようが
デバグまでやらせるつもりか?
0765名前は開発中のものです。
2007/11/02(金) 23:23:50ID:uESLnZIz0766759
2007/11/02(金) 23:44:36ID:kDsQi53o自分のPCではちゃんと動くんで
他PCでもちゃんと動くと信じることにする。
0767名前は開発中のものです。
2007/11/02(金) 23:47:23ID:jTPHHzgW0768名前は開発中のものです。
2007/11/02(金) 23:50:53ID:eBBkD3Tu0769名前は開発中のものです。
2007/11/03(土) 00:00:21ID:jyyyr4YL吉里吉里本体にバグなんてないよ
0770名前は開発中のものです。
2007/11/03(土) 00:12:24ID:dT6JVAzO0771名前は開発中のものです。
2007/11/03(土) 00:22:30ID:dFTXQD1Gネガるだけの馬鹿はほっといて晒すんだ
0772名前は開発中のものです。
2007/11/03(土) 00:28:45ID:jyyyr4YLいや、自分のPCではちゃんと動いてんでしょ?
他人の環境での動作確認なんて他人にやってもらうしかないじゃん
ていうかそんなこと俺に絡まれても困るんだがw
どうでもいいけどいちいちageんな
0773名前は開発中のものです。
2007/11/03(土) 00:41:46ID:aM2+a5O/KAGのソースなら要らないから消えていい
0774名前は開発中のものです。
2007/11/03(土) 00:54:52ID:CmJ3HKkQ貪欲になんでも覗いていく姿勢がないとあかんぜ
なによりこんな過疎スレでえり好みするほど書き込みないだろ
0775名前は開発中のものです。
2007/11/03(土) 01:42:39ID:1UnjqKIs0776名前は開発中のものです。
2007/11/03(土) 01:53:45ID:OhKKW7fe粘着自演か。ネガ消えろよ
煽るしかない馬鹿はほっといてうpうp
0777名前は開発中のものです。
2007/11/03(土) 02:13:00ID:1UnjqKIs何この空気。
0778名前は開発中のものです。
2007/11/03(土) 02:14:16ID:HURa8k0o>>775は別にそういうんじゃないだろ。
ところで逆に環境依存が全く無いプログラムってあるのかな?
0779名前は開発中のものです。
2007/11/03(土) 05:40:41ID:Ney/U+rEそれは当然あるだろ。
0780名前は開発中のものです。
2007/11/03(土) 06:07:12ID:xDT0hvHr雑談交えてソース晒すのは有意義なんじゃないかな
0781名前は開発中のものです。
2007/11/03(土) 10:04:51ID:x+8lqafSファミ通がエロゲツクール出すよー
0782名前は開発中のものです。
2007/11/03(土) 11:41:21ID:AM60hGLp0783名前は開発中のものです。
2007/11/03(土) 11:47:50ID:0hkiKVSXRPGツクールでエロRPGという発想は既にあるし同人で出ているじゃんw
>>782
自宅警備員:何らかの教育機関・訓練学校に行っているわけでもなく、就職活動もしていない無職の若者をそれっぽく言い直したもの
0784名前は開発中のものです。
2007/11/03(土) 14:03:30ID:lj33gMxSとりあえずキャラに話しかけたり出来ればいいのか?
0785名前は開発中のものです。
2007/11/03(土) 14:07:53ID:WZWlrrjY適当なフリーのツクール製RPGでもやってみればいいんじゃないかな
0786名前は開発中のものです。
2007/11/03(土) 14:17:37ID:lj33gMxSちょっと暇だったんだよ
とりあえず何かやってきてみるぜ
0787名前は開発中のものです。
2007/11/03(土) 14:35:24ID:/DdG+EDK見たいので早くうpしてよ
>>786
頑張れ。
っていうか、フレームワーク作るんなら
KAGそのものを書き換えた方がいいんじゃないか?
あとマップは一枚画像で表示するんじゃなくて、
チップの組み合わせで表示するようにしないと大マップに耐えられないよ。
チップファイルの形式を例えばツクール2000用とかに固定しちゃって、
草原とかのチップは境界補完するようにもしないといけない。
0788名前は開発中のものです。
2007/11/03(土) 14:46:09ID:B49P/vh4http://whitecafe.sakura.ne.jp/graches/gw_image/ss_32.jpg
http://whitecafe.sakura.ne.jp/graches/gw_image/btl_tre_02.gif
http://whitecafe.sakura.ne.jp/graches/gw_image/ss_34.jpg
http://whitecafe.sakura.ne.jp/graches/gw_image/ss_33.jpg
http://whitecafe.sakura.ne.jp/graches/gw_image/ss_14.jpg
http://whitecafe.sakura.ne.jp/graches/gw_image/ss_22.jpg
0789名前は開発中のものです。
2007/11/03(土) 15:22:19ID:lj33gMxSKAG作り直すくらいならむしろ吉里吉里使わないほうが・・・
マップの移動とかはやるが戦闘とかはKAGで勝手に作れって感じなんで
マップをチップファイルで表示ってのは何とかしたいと思います
0790名前は開発中のものです。
2007/11/03(土) 20:00:44ID:8KHH80dsPS2辺りで出ても違和感ない出来だねぇ。
0791名前は開発中のものです。
2007/11/03(土) 20:29:40ID:xDT0hvHr0792759
2007/11/03(土) 20:53:00ID:oxCPHqG6動作確認もだけど、使い勝手が激しく微妙なので
ぜひ改善点など聞かせて欲しいです。
開発版v2.29以降で動作確認。
ttp://gamdev.org/up/img/10444.zip
0793名前は開発中のものです。
2007/11/03(土) 21:06:38ID:lj33gMxSデスクトップにあったdataフォルダ上書きされてちょっと冷や汗かいたぜw
0794名前は開発中のものです。
2007/11/03(土) 21:55:41ID:WZWlrrjYこれは何故なんでしょう?
勿論この画像のように、何行も同じタグは打っていません。
ttp://l.skr.jp/vip658233.jpg.html
0795名前は開発中のものです。
2007/11/05(月) 08:44:53ID:gKzkDlRi(炎とか爆発のムービー)
って吉里吉里でも使えますか?
0796名前は開発中のものです。
2007/11/05(月) 13:51:59ID:pDxQCy9u0797名前は開発中のものです。
2007/11/05(月) 21:19:09ID:yQX2hyhm0798名前は開発中のものです。
2007/11/05(月) 21:36:07ID:YzaNQYeP0799名前は開発中のものです。
2007/11/05(月) 21:59:48ID:5bPqSYiF0800名前は開発中のものです。
2007/11/05(月) 22:12:17ID:aOYTMf2V0801名前は開発中のものです。
2007/11/05(月) 22:51:55ID:5bPqSYiF0802名前は開発中のものです。
2007/11/05(月) 22:57:35ID:OkqxI94J0803名前は開発中のものです。
2007/11/06(火) 00:14:49ID:0SlQ0x4o0804名前は開発中のものです。
2007/11/06(火) 01:42:11ID:Z/z7ounb「ヘルプ>このソフトについて」で出る新規ウィンドウを改造してメッセージ表示領域に改造?
メインとサブ画面の同期取るのが面倒臭そうだ。
0805名前は開発中のものです。
2007/11/06(火) 01:46:17ID:Jq7bEOlH上下余るし。
0806名前は開発中のものです。
2007/11/06(火) 02:49:16ID:Y3BLgNVoむしろ時代逆行してないか。
0807名前は開発中のものです。
2007/11/06(火) 14:08:44ID:YRXYrhRk0808名前は開発中のものです。
2007/11/06(火) 16:06:53ID:hrO7FnuXttp://www.kirikiri.info/bbslog/log/004941
0809名前は開発中のものです。
2007/11/06(火) 16:13:50ID:YRXYrhRk0810名前は開発中のものです。
2007/11/06(火) 19:22:08ID:X/ReTW56playseで効果音を設定していたらplaybgmの音量が小さくplayseの音量は普通。
Config.tjsを入れ替えたら今度は逆になった。
どこが問題なのか教えてくれ。
0811名前は開発中のものです。
2007/11/06(火) 19:57:13ID:xGznu//O0812名前は開発中のものです。
2007/11/06(火) 20:13:05ID:Q00V1UyeTJSからメッセージレイヤの位置と色を変更するにはどうすればいい
んですか?
; ↓メッセージレイヤ0番を赤くします。
[position layer=message0 page=fore frame="" color=0xff0000
opacity=128 visible=true]
レフト、トップ、カラーを変更します。[l][r]
[iscript]
kag.current.left = 200; // ←変わらない。
kag.current.top = 200; // ←変わらない。
kag.current.frameColor = 0x0000ff; // ←変わらない。
[endscript]
kag.currentの部分をkag.fore.message[0]にすると、レフトとトップは
変わるのですが、カラーは変わりません。
自分としてもカレントの変え方が知りたいです。
0813名前は開発中のものです。
2007/11/06(火) 20:25:25ID:tUyZ0FHhkag.tagHandlers.position(%[left => "200", top => "200", color => "0x0000ff"]);
0814813
2007/11/06(火) 20:31:57ID:tUyZ0FHhkag.tagHandlers.position(%["left" => "200", "top" => "200", "color" => "0x0000ff"]);
0815名前は開発中のものです。
2007/11/06(火) 20:33:11ID:Q00V1Uyeタグハンドラーズ・・・、初めてみた用語です。
Mainwindow.tjsなどを見てはいたのですが、全く分かりませんでした。
やはりこの掲示板の方はすごいです。
ありがとうございました。非常に助かりました。
0816名前は開発中のものです。
2007/11/06(火) 21:49:51ID:nizsahZ00817名前は開発中のものです。
2007/11/06(火) 22:45:56ID:rrqmaIl/ボリュームコントロールを確認しろ
ソフトシンセとWaveに差がありすぎるんじゃないのか?
0818名前は開発中のものです。
2007/11/06(火) 23:16:42ID:kv/8I+Emこのスレのテンプレにある過去ログに
ほとんどの情報が載ってるからみんなそれを覚えているだけだお
0819名前は開発中のものです。
2007/11/07(水) 00:40:29ID:mZZMdfqGInternal Server Errorが出るんだが俺だけ?
0820名前は開発中のものです。
2007/11/07(水) 00:41:50ID:s0zadEFS>>559
0821名前は開発中のものです。
2007/11/07(水) 01:15:26ID:mZZMdfqGログは落としてるけどネットの方がなんとなく使いやすいんだよね。
0822名前は開発中のものです。
2007/11/07(水) 01:17:50ID:1NJ8YCc8そろそろ公式BBSにも勘違いコミケ房が大量発生しそうだな。
0823名前は開発中のものです。
2007/11/07(水) 01:36:37ID:BadVcRgD0824名前は開発中のものです。
2007/11/07(水) 08:03:50ID:RIkXDEaH高レベルな質問には答えられないクセにw
0825名前は開発中のものです。
2007/11/07(水) 09:08:52ID:dXwH05e7質問レベルが低かろうと、吉里吉里自体の話をしているうちは。
これが、無意味な罵りあいや、コミュニティヲチに摩り替わった時にこのスレ終了だからな。
話ふってみるが、ついてて「こいつは便利だな」と思ったカスタム機能ある?
フローチャートとか。
0826名前は開発中のものです。
2007/11/07(水) 13:40:33ID:YQaW3R/Wすっきりしないもんかねぇ
0827名前は開発中のものです。
2007/11/07(水) 18:07:05ID:RHqPd6Zeカスタム機能ってなんだ?
0828名前は開発中のものです。
2007/11/07(水) 19:00:02ID:qgVh0GCC難しそうな話題は完全スルーなのに
よくそんなことが言えるもんだw
0829名前は開発中のものです。
2007/11/07(水) 19:11:25ID:jf9t1XIiああすまん。KAGのテンプレートになくて、制作者が追加する機能のことを言いたかった。
クイックセーブ・ロードとか、フロチャとか、ロード時に今までの物語要約とか。
これが便利だった、とか、意外な機能とかあるかなって。
(制作物の総量からして、自分はノベル/ADV前提で話している)
0830名前は開発中のものです。
2007/11/07(水) 19:38:20ID:stjhvnJHkag.processのあとにTJSの命令文があったら、続けてそのまま実行されてしまいますか?
0831名前は開発中のものです。
2007/11/07(水) 21:23:29ID:7w0JKV8y0832名前は開発中のものです。
2007/11/08(木) 02:09:29ID:8Eg9y/Tw>KAGでいうjumpと同じ使い方でよいのでしょうか?
そう
>続けてそのまま実行されてしまいますか?
そう
0833名前は開発中のものです。
2007/11/08(木) 05:15:07ID:7x+CfWUB悪い傾向かもなぁ。
KAG の機能をTJSから「正しく」呼びだす記述はこうだ。
kag.conductor.pendings.insert(0,%[tagname:"position", left:200, top:200, color:0x000000]);
直接 tagHandlers をよんでしまうと、状態変更するだけの処理はともかく、
待ち系の処理とかは適切には処理されない。タグを割り込ませる方法なら、
conductor 内部で直接処理されてしまう組み込みタグ以外のタグは、wait 系も
含めて普通にシナリオ中に記述したのと同等に動作する。
jump はその組み込みタグに該当しちゃうので、TJS から同等の処理を
したければ kag.process() を呼ぶのは正しいんだけどね
0834名前は開発中のものです。
2007/11/08(木) 06:50:44ID:EtpCUXP/わざわざ、それをするメリットってあるの?
0835名前は開発中のものです。
2007/11/08(木) 07:40:23ID:T82sKTkF0836名前は開発中のものです。
2007/11/08(木) 08:02:11ID:7x+CfWUBこの例だと全く無いね(笑) 上のほうであった tagHandlres の呼び出しも同様。
ifだらけでごちゃごちゃになってしまったような巨大マクロをメンテ
するよりは、この方法を使って TJS で書いたほうがすっきりするかも
しれない、ってぐらいかな。KAGの記法はふくざつなものには単純にむいてない。
// タグを追加するメソッドを kag に追加
kag.insertTag = function(n,name,elm) {
var e = %[];
(Dictionary.assign incontextof e)(elm, false) if elm !== void;
e.tagname = name if name !== void;
conductor.pendings.insert(n, e);
} incontextof kag;
// 内部で複雑なタグ組み合わせを実現する mytag を新規タグとして登録
// 同様の手法でマクロのノリでどんどんタグ拡張できる
kag.tagHandlers.mytag = function(elm) {
var n=0;
if (条件) {
insertTag(n++, "hoge", %[パラメータ]);
insertTag(n++, "hoge", %[パラメータ]);
.....
}
return 0;
} incontextof kag;
あとは、TJS 側で制御を握ってるあいだ、
[s] や [waittrigger] をつっこんで KAG 側の処理を任意の場所で止めておく、
といった使い方があるかな。
前者は kag.processGo() で、後者は kag.trigger() で再開できる。
0837名前は開発中のものです。
2007/11/08(木) 09:14:13ID:8Eg9y/Twmytagの部分、わざわざそんな書き方しなくても、
kag.conductor.enqueueTag(%[tagname:"backlay"]);
return -4;
みたいな書き方でいいんでね?
0838名前は開発中のものです。
2007/11/08(木) 13:28:51ID:7x+CfWUBこの方法を多用してると pendings にタグがたまった状態で処理が行われる
可能性があって、Conductor.enquetTag は後ろにたしちゃうので、そうすると
元のタグの順序が崩れてしまいます。
0839名前は開発中のものです。
2007/11/08(木) 18:41:15ID:3FyDW20bTJSでwaitってこれでかければ良かったのか
今までどうやったらいいか分からず、forで10000くらいループさせて無理矢理待たせるとかしかないのかと思ってた
0840名前は開発中のものです。
2007/11/08(木) 19:03:51ID:6nBIAmq+?
0841名前は開発中のものです。
2007/11/08(木) 22:56:21ID:qiAlT766押し続けていると、Ctrlから指を離しても未読部分もスキップする動作になってしまいます。
押している間だけ未読部分もスキップして、離された時は即時に
スキップを解除する、といった仕様にするにはどうしたら良いでしょうか?
0842名前は開発中のものです。
2007/11/08(木) 23:37:39ID:6u9iKKUCその本が何て本か分からないし、
スクリプトの記述がどうなっているか分からない以上、
回答のしようがない。
その機能のスクリプトを晒さないと、
どうにもならんですよ。
0843名前は開発中のものです。
2007/11/09(金) 00:00:25ID:Ux4lfzpLなるほど。あなたにはこの程度のこともムリだということは理解しました。
これはあくまでお願いなのですが、
他の有能な方の貴重なご意見が聞こえづらくなってしまいますので、
お静かにしていただけますでしょうか?
0844名前は開発中のものです。
2007/11/09(金) 00:05:11ID:kwsEyx4K0845841
2007/11/09(金) 00:09:29ID:Lcgn2ogJすみません、スクリプトを記述しようと思って本を読み返してみたら、
一箇所追加漏れ部分があったためにおかしな動作になってしまったようです。
お騒がせしました…
0846名前は開発中のものです。
2007/11/09(金) 01:13:13ID:6pgBc5N3http://gugurekasu.com/
0847名前は開発中のものです。
2007/11/09(金) 01:56:57ID:7NBysa3jこーゆー勘違い質問者は公式サイトのBBSで聞け
0848名前は開発中のものです。
2007/11/09(金) 01:58:46ID:zY9kdYuR0849名前は開発中のものです。
2007/11/09(金) 18:15:18ID:PNqDkJojg_test["boo"] に "foo"
が格納されてるとします。elm はある関数の辞書型の引数で、g_test は辞書型の外部変数とします。
1.
dm("g_test[" + elm.hogehoge + "] = " + g_test[elm.hogehoge]);
elm.poi = g_test[elm.hogehoge];
dm("elm.poi = " + elm.poi);
↓
g_test[boo] = foo
elm.poi =
とデバッグ用のコンソールに出力されます(詳細に調べてみると、elm.poi は void のままでした)
2.
var woo = g_test[elm.hogehoge];
elm.poi = woo;
dm("elm.poi = " + elm.poi);
↓
elm.poi = foo
とデバッグ用のコンソールに出力されます
どうしてなのでしょうか?
やりたいことは、単純に、
elm.poi = g_test[elm.hogehoge];
という代入がしたいだけなのですが。
ある場合において、2 .のように、一度別の変数に代入してからでなければ、
代入できないことがあったりするのでしょうか?
0850名前は開発中のものです。
2007/11/09(金) 19:16:47ID:YRWJLiqW普通に代入できたが俺の解釈間違ってるか?
var g_test = %[];
g_test["boo"] = "foo";
function func(elm) {
Debug.message("g_test[" + elm.hogehoge + "] = " + g_test[elm.hogehoge]);
elm.poi = g_test[elm.hogehoge];
Debug.message("elm.poi = " + elm.poi);
}
func(%["hogehoge" => "boo"]);
0851名前は開発中のものです。
2007/11/10(土) 01:44:10ID:ObYGbz68わざわざ、検証までしていただき、まことにありがとうございます。
わたくしのほうでも、そのように試しましたら、普通に代入できました。
現在、作成しているソース中において、
849 の 1. に該当するような部分を 2. のように書き換えると代入できたので、
どうしてなのだろう?と思ったからなんです
1.、2. は該当ソース中の変数名を置換しただけだったりします。
外部変数名が重なってないかどうかも、全ソースに対して検索をかけましたが、該当するものがありませんでしたし、
そもそも 1. を 2. に書き換えることで正しく代入されることが奇異に感じたのです。
1. と 2. の処理の結果は同等のはずではなかろうかと思ったのです。
どうすれば、このようなことが再現できるのか、どうしても分からなかったんです。
C で書いたときのように、プログラムがメモリを壊しちゃうことはないと思うので、
どうしても思いあたるフシがなかったんです。
0852名前は開発中のものです。
2007/11/10(土) 02:15:06ID:R04XnpcAその再現するコードを直接かいてもらわんことには、「ただの勘違いじゃ?」としか言えない
0853名前は開発中のものです。
2007/11/10(土) 02:31:09ID:ObYGbz68どうすればいいんでしょうか?
なにを、どう、わたしが勘違いしてるのか分かりませんが
849 のとおりのことしかわたしはしてないわけですし
よく分からないですが、ありえないとおっしゃるなら、そうなのかもしれませんね
0854名前は開発中のものです。
2007/11/10(土) 03:13:39ID:K9LJ4pkRデータの持ち方変更して回避したことがあったのだが、再現方法が思い出せない。
851の勘違いとも言えないかもしれない・・・。
>>853
再現できる状態維持しながら必要のなさそうな箇所をごっそり消すといいかもしれない。
0855名前は開発中のものです。
2007/11/10(土) 09:26:28ID:H13uEGqN大体はどこかで何か間違った事してるんだよね
んでそれに気付くのに丸一日かかって脱力したりとか
0856名前は開発中のものです。
2007/11/10(土) 10:11:49ID:QcszQCfyそれがプログラムやってて楽しいじゃん?
0857名前は開発中のものです。
2007/11/10(土) 10:16:21ID:H13uEGqN朝から晩まで一日中悩んでた事が、たった二行の修正で解決したりすると
全身が脱力する
0858名前は開発中のものです。
2007/11/10(土) 10:46:28ID:uy/M8CIb0859名前は開発中のものです。
2007/11/10(土) 12:41:13ID:u90ZSRsTシナリオファイルをzipでくれ
0860名前は開発中のものです。
2007/11/10(土) 23:07:44ID:R95A5Omkvar hoge = [];
と
var hoge = %[];
で、代入の取り扱いや、セーブの時の取り扱いが違うって
マニュアルのどっかに書いてあった気がしたが
どこだっけ?
0861名前は開発中のものです。
2007/11/10(土) 23:10:23ID:R04XnpcA上は配列で下は辞書配列なのでもろもろ違うわけだが・・・
0862名前は開発中のものです。
2007/11/11(日) 01:41:38ID:n9Ep/I02ネタにマジレスイクナイ
0863名前は開発中のものです。
2007/11/11(日) 15:58:16ID:4JfT71aV読解力テスト0点だな
0864名前は開発中のものです。
2007/11/12(月) 18:42:26ID:cXtHCoDF0865名前は開発中のものです。
2007/11/12(月) 19:28:42ID:QUTD8veP0866名前は開発中のものです。
2007/11/12(月) 20:05:10ID:5VPZG3q00867名前は開発中のものです。
2007/11/13(火) 14:49:24ID:/xzUsRJQシナリオファイルにかくと失敗します・・・
0868名前は開発中のものです。
2007/11/13(火) 14:54:28ID:FsczQDom質問する前にリファレンス嫁
Tips/その他 → TJSをもっと使うために → hact タグの応用
0869名前は開発中のものです。
2007/11/13(火) 18:40:26ID:SuzWMIc7http://www.h2.dion.ne.jp/~yasozumi/lecture/lecture_input05.html
0870名前は開発中のものです。
2007/11/13(火) 22:47:16ID:h0qugE/D0871名前は開発中のものです。
2007/11/14(水) 04:50:07ID:f5EhCGRf例えば右半分に表示される文字レイヤー、飾り枠付きの文字レイヤー、全画面文字レイヤーをシーンごとに
使い分けたいんですけどその場合、コンフィグの設定はいじらないでシナリオに設定を書き込んだ方がいいんですよね。
ちゃんとタグ打ち込んでるはずなのに再生すると文字レイヤーがデフォルトの状態でもうどうにも……
0872名前は開発中のものです。
2007/11/14(水) 07:05:55ID:xQ3SPU5Fいつの話をしてるんだ。
>871
該当部分のシナリオファイル晒せ
0873名前は開発中のものです。
2007/11/14(水) 07:48:35ID:xmKVwF3kすいません自己解決しました
0874名前は開発中のものです。
2007/11/14(水) 17:09:39ID:s6nYsCPb0875名前は開発中のものです。
2007/11/14(水) 20:49:58ID:6lWVEVTe0876名前は開発中のものです。
2007/11/14(水) 21:33:46ID:VTdJ6UtFちょw
0877名前は開発中のものです。
2007/11/14(水) 21:51:23ID:m4qKV1NB0878名前は開発中のものです。
2007/11/14(水) 22:13:51ID:rI5DKQ50スレで聞いた途端何故かわかることってあると思うぞ。
いらないときはその辺にゴロゴロしてるのに
いるときになったら見つからない探し物とちょっと似ている。
0879名前は開発中のものです。
2007/11/14(水) 22:36:24ID:m4qKV1NB0880名前は開発中のものです。
2007/11/15(木) 00:31:21ID:cmA0E0Im0881名前は開発中のものです。
2007/11/15(木) 02:09:13ID:W9J2P8k10882名前は開発中のものです。
2007/11/15(木) 14:36:13ID:qpMD99ng吉里吉里にフラッシュムービーを組み込もうと思っているのですが、音楽と画像表示のタイミングのブレ等を、できるかぎり減らすことができるフラッシュ制作ソフト、フラッシュプレイヤーは、何がありますでしょうか。
どなたかよろしくお願いします
0883名前は開発中のものです。
2007/11/15(木) 14:46:37ID:eYGuJEJjFLASHならadobe択一
0884名前は開発中のものです。
2007/11/15(木) 14:59:55ID:qpMD99ng超初心者ですみません。adobeはプレイヤーでしたよね。
プレイヤーさえ改善すれば、劣化やブレは解消しますか?
0885名前は開発中のものです。
2007/11/15(木) 15:13:41ID:eYGuJEJjああそうか…
Adobe Flash、旧称はMacromedia Flashね
0886名前は開発中のものです。
2007/11/15(木) 15:14:41ID:oRdII11Pttp://www.adobe.com/jp/products/flash/
0887名前は開発中のものです。
2007/11/15(木) 15:20:41ID:oRdII11Pttp://www.adobe.com/jp/products/aftereffects/index.html
0888名前は開発中のものです。
2007/11/15(木) 15:39:04ID:qpMD99ngああ、やっぱりそういうものですよね
なんとか・・短期間のみ無料のソフトとか、どうにか無料で良質のソフト、ありませんかね?
0889名前は開発中のものです。
2007/11/15(木) 15:43:51ID:AiaM4xX/NicoVisualEffects
0890名前は開発中のものです。
2007/11/15(木) 15:44:17ID:UPCDgZ9Cフリーのおすすめ
ttp://www.geocities.jp/coa9999/
劣化やブレってどういうの?
0891名前は開発中のものです。
2007/11/15(木) 16:08:53ID:PSCVGuQoベクトルアニメと関節ブツ切りアニメとアフターエフェクトアニメが
ごっちゃになってるんでしょ。
>>889
frameworkもないと動かないっぽいね。
0892名前は開発中のものです。
2007/11/15(木) 17:13:04ID:TwFRJ568パペットツールがないから、これじゃ無理だな。
0893名前は開発中のものです。
2007/11/15(木) 21:45:51ID:2iCyztnyFlash板の無料Flashソフトスレとか初心者質問にでも行けばいい。
0894名前は開発中のものです。
2007/11/16(金) 02:33:43ID:R/9y+I/B0895名前は開発中のものです。
2007/11/16(金) 22:36:50ID:FzUbYZoVかかるのを無くして、
オンマウスで文字の色を変えたいのですが、
どうしたらいいでしょうか。
0896名前は開発中のものです。
2007/11/16(金) 22:43:38ID:WJsGBDiFプラグインかなんかあった気がする。
0897名前は開発中のものです。
2007/11/16(金) 22:52:44ID:FzUbYZoVすいません、解説サイトかなんかありますか・・・?
0898名前は開発中のものです。
2007/11/16(金) 22:59:24ID:v0CJMJl1Config.tjsのdefaultLinkColorとdefaultLinkOpacityを編集するだけ
0899名前は開発中のものです。
2007/11/16(金) 23:40:43ID:FzUbYZoVできましたありがとうございます!
オンマウスで文字の色を変えるのは
どうすればいいですか?
0900名前は開発中のものです。
2007/11/17(土) 00:19:27ID:FY1/ikzDそれをやるにはKAGを改造するか、それを実現してくれるKAGプラグインが必要
そういうKAGプラグインはすでに存在するから、後は自分で探して何とかしろ
0901名前は開発中のものです。
2007/11/17(土) 00:36:52ID:Xmv5J+lfグーグル先生に訊いて参ります。
0902名前は開発中のものです。
2007/11/17(土) 01:03:27ID:iEVJhsK5ここを探してみるといい。
ttp://kgs.tenkyu.com/sp/
0903895
2007/11/17(土) 02:49:13ID:Xmv5J+lf・・・すいません、また舞い戻って来てしまいました。
早速ダウソしてテストファイルのタグを見よう見真似で
コピペ改変しながら自分のテキストファイルのそれっぽい位置に挿入しては
みたんですが・・・
問題点が二つ。
1。メッセージ枠が少し透ける。
2。オンマウスすると文字色が変わるのでなく、
文字に色の付いた長方形がかぶさるようになる
要らない部分、欠けてる部分あったらご指摘願いたいです・・・。
0904895
2007/11/17(土) 02:49:58ID:Xmv5J+lf; ▼ポイントすると色が変わるリンクを作るプラグイン
@call storage=changecolorlink.ks
;●オンマウスでリンク色変更
[macro name=link2]
@changecolorlink rgamma=7 ggamma=1 bgamma=1 exp="&'tf.select = ' + kag.current.numLinks"
[endmacro]
[macro name=endlink2]
[endlink]
[resetfont]
[endmacro]
;------------------------------------
;●選択肢始め
[macro name=select]
[history output=false]
[delay speed=nowait]
[endmacro]
;------------------------------------
;●選択肢終わり
[macro name=endselect]
[history output=true]
[delay speed=user]
[endmacro]
0905895
2007/11/17(土) 02:50:41ID:Xmv5J+lf@position layer=message1 frame="メッセージ枠.png" opacity=0 left=170
top=180 width=300 height=120 marginl=65 margint=25 marginr=20 marginb=20
@layopt layer=message1 visible=true opacity=128
@current layer=message1
@locate y="&kag.fore.messages[0].y - kag.fore.messages[0].marginT"
@font size=18
@cm
[select]
[link2 target=*はい ]はい[endlink2][r]
[link2 target=*いいえ ]いいえ[endlink2][r]
[endselect]
[s]
・・・すいません、もいっぺん自分なりにあれこれ考えてきますorz
0906名前は開発中のものです。
2007/11/17(土) 08:51:39ID:izzYvyWdしょっぱなから聞いてるんじゃ全く勉強にならん
0907名前は開発中のものです。
2007/11/17(土) 09:16:41ID:QqhgiVwo自分が何書いてるか調べてないうちは人に聞くのやめたほうがいい。
かっちょわるいから
0908名前は開発中のものです。
2007/11/17(土) 09:20:39ID:St3eOu0Y0909名前は開発中のものです。
2007/11/17(土) 09:45:27ID:Xmv5J+lf自分で頑張ります。
失礼しました
0910名前は開発中のものです。
2007/11/17(土) 11:26:33ID:6332J23pもう見てないかもしれんが…
たぶん>>902のとこの掲示板見ると幸せになれるかもしれん
0911名前は開発中のものです。
2007/11/17(土) 19:30:14ID:bbVQdx3Fpendingsってどこに書かれてますか
0912名前は開発中のものです。
2007/11/17(土) 19:35:09ID:JxWacONa0913名前は開発中のものです。
2007/11/17(土) 19:58:58ID:bbVQdx3F0914名前は開発中のものです。
2007/11/18(日) 20:04:10ID:yv9nFzy1array.add(obj = new SystemButtonLayer(kag, parent, onSaveButtonClick));
を
sf.i ="onSaveButtonClick";
array.add(obj = new SystemButtonLayer(kag, parent, sf.i));
の様なことがしたいのですが
上記の例だと関数ではないかプロパティの種類が違います
のエラーになってしまうのです。
kag.scflags.i とか var funk= sf.i
とか無い頭振り絞っても旨くいかなくて……
どなたか偉い人。教えて下さい。
0915名前は開発中のものです。
2007/11/18(日) 21:01:21ID:4gaPhgVs0916名前は開発中のものです。
2007/11/18(日) 21:20:35ID:AHBO4zCw処理したい関数がグローバルな関数なら global[sf.i] で参照できるし、
該当処理とコンテキストが同じオブジェクトの関数なら this[sf.i] で参照できる。
0917名前は開発中のものです。
2007/11/18(日) 21:22:13ID:+Zt9/lMnarray.add(obj = new SystemButtonLayer(kag, parent, this[sf.i]));
0918名前は開発中のものです。
2007/11/18(日) 21:55:20ID:yv9nFzy1お蔭でやりたいことがかなり綺麗にできました。
本当にありがとうございます。
0919名前は開発中のものです。
2007/11/18(日) 23:51:51ID:Ax1kIO9a一曲30秒くらいまでの短いループで
どの程度までのファイルサイズが望ましいですか?
だいたいみんな100kb前後あるのですが・・・
oggファイルへの変換はaudioencoderを
使用してます。でも、品質を下げるとループの最後が
切れてしまい不自然になってしまいます。
0920名前は開発中のものです。
2007/11/19(月) 00:10:07ID:a3ZLFa5U(吉里吉里2.28 OS:XP)
現在、 BGM=MIDI&ogg/SE=ogg 使用。
MIDIがPCによって鳴ったり鳴らなかったり、
コンパネのサウンド設定一式チェックしてもどうしても鳴らないというユーザーもいる。
そこでMIDIの使用を止め、
BGM=ogg SE=WAV&ogg にするか検討中です。
容量はなるべく抑制したいのも本音。
一般的に同人ゲームて、音ファイルどうしているもんでしょうか。
0921名前は開発中のものです。
2007/11/19(月) 00:22:43ID:8HPRQrIcoggへの変換はoggdropXPd using aoTuVを使っている。
音質を下げるとBGMが耳障りでしかないので、それなりの音質にしている。
ループに違和感があれば、ループチューナーで微調整。
>>920
MIDIは機種依存が激しいので、oggが多い。
0922名前は開発中のものです。
2007/11/19(月) 02:20:52ID:jAlap/Wp昔ゲームやってた連中はまともなMIDI音源付けるのがデフォだっただろ。
特にエロゲーマーは。
0923名前は開発中のものです。
2007/11/19(月) 02:25:07ID:cUVRVhIaPC-9801時代の話か?
0924名前は開発中のものです。
2007/11/19(月) 02:28:22ID:4Zp3ELkRXGでシステムリセットしたのとGSで音源リセットしたのじゃまるで違う
ピアノがスタンダードキットになるとかの環境依存は間違いなくありまくった
0925名前は開発中のものです。
2007/11/19(月) 03:19:43ID:8HPRQrIcFM音源とCDDAしかしらん。
MIDI音源はおまけだった。
0926名前は開発中のものです。
2007/11/19(月) 08:11:19ID:FuLmU6+K「これ、まずいよね」
と、自動表示するとき「これ[wait]まずいよね」
と、やりたいのですが、
「これ[改行]
まずいよね」
となってしまします
どうかけばよろしいでしょうか。
すみません、どなたかよろしくおねがいします
0927名前は開発中のものです。
2007/11/19(月) 08:47:24ID:SyvXuBg6俺のご主人、もしかしてお金がないのかな……。
0928名前は開発中のものです。
2007/11/19(月) 09:32:36ID:mnmnz/OX演出だと思ってるだろうが、読む方からすればうざいだけだから、
文の途中で変なウェイト入れるな。以上。
0929名前は開発中のものです。
2007/11/19(月) 09:34:23ID:33YdFNLo「これ
[wait time=500]
まずいよね」
0930名前は開発中のものです。
2007/11/19(月) 14:10:11ID:lHPHmCH70931名前は開発中のものです。
2007/11/19(月) 14:14:01ID:Kp9ieZfa0932名前は開発中のものです。
2007/11/19(月) 15:52:19ID:8HPRQrIcVCLに依存してるので、C++ Builder5かC++ Builder6でビルドするのが前提。
(C++ Builder5用にチューニングもされているらしい)
がんばればVC8でビルドできるかもしれないが、修正が結構大変だと思う。
C++ Builder6ですらビルドできるように環境を整えるのが大変だしな。
0933名前は開発中のものです。
2007/11/19(月) 18:53:04ID:74W4c/W/OSSで商用にしかついてないライブラリに依存してるのかよ。
0934名前は開発中のものです。
2007/11/19(月) 19:17:58ID:SyvXuBg60935名前は開発中のものです。
2007/11/19(月) 21:25:01ID:H5k56MOfフリーの環境には期待しすぎなだけ
ものすごく理不尽なことを言ってるようにしか見えない
0936名前は開発中のものです。
2007/11/19(月) 21:29:26ID:cUVRVhIa0937名前は開発中のものです。
2007/11/19(月) 21:38:55ID:skbWiH1tまあ、OSSと商用かどうかは関係ないしね。
現行 trunk は、 kirikiri2/src/core/environ/win32/bcb2006 のプロジェクトファイルを
使えば無償の Turbo C++ Explorer でコンパイル通って動作するみたいだよ。
なぜかパフォーマンスが BC5 に比べるとおちるみたいだけど。
実際問題としては、吉里吉里2の本体を再コンパイルする必要性はほぼ存在しないよ。
本体のバグはきちんと報告すればわりとすぐ直してもらえるし、
ほしい機能はプラグインで拡張すればいい。結構なんでもできるよ。
画像形式拡張、音声形式拡張、言語そのものをを追加するのも楽勝。
吉里吉里のプラグイン機構はとてもよくできてる。
プラグインは BC でも VC でも、Mingw でも問題なくコンパイルできる。
VC++ Express 2005 だと標準では Win32 のプロジェクトがないので、
MS から SDK をダウンロードしてきて手動で設定する必要があるけど、そのぐらいはすぐでしょう。
0938名前は開発中のものです。
2007/11/19(月) 22:50:30ID:oYnnEevgゲームを起動した時にすぐ後に
動く?サークルロゴを流したいのですが
あれはフラッシュですか?動画ですか?
0939名前は開発中のものです。
2007/11/19(月) 22:54:50ID:ijiSbFaq0940名前は開発中のものです。
2007/11/19(月) 23:05:33ID:8v1v++Sn0941名前は開発中のものです。
2007/11/19(月) 23:07:15ID:HHVBUlRW0942名前は開発中のものです。
2007/11/19(月) 23:21:23ID:tat92q1hそりゃサークルに寄って色々だろう。
因みに俺はmoveです
0943名前は開発中のものです。
2007/11/19(月) 23:24:34ID:DsPaQBSD0944名前は開発中のものです。
2007/11/19(月) 23:26:08ID:RHl6dA7X2Dならたいていの事はできる。と思う。
ていうか、雑談質問スレで言うのもなんだが
わからないからっていちいちきくな。
自分で十回試して無理だったり
まったくわからないなら一度諦めて他の事をやれ。
ゲーム製作なんて作っている内に出来ることとやりたい事が
どんどん増えていって、そしてそれが愉しいんだ。
…とエロゲーのテンプレを百回以上作り直してる俺が言ってみる。
…絵も文章も声以外の素材は全て完成しているのに。
またいちからつくりなおしだよ…
0945名前は開発中のものです。
2007/11/19(月) 23:31:57ID:VcjTNVSNさっさとリリースして、バグフィックスしてった方が100倍効率いい。
自己満足の試行錯誤は、ある限度を超えると本当に無駄。
0946名前は開発中のものです。
2007/11/19(月) 23:58:55ID:8HPRQrIc無料で配ってバグフィックスしてもらうのならいいが、
1500円とか払って有償デバッグはかんべんな。
吉里吉里のオーサリングソフトを誰か出してほしいと願う今日この頃。
背景、立ち絵、メッセージが入れ込めれば、あとは調整で済むしな。
0947名前は開発中のものです。
2007/11/20(火) 00:15:46ID:bdMQ2zwX来なかったらどうでもいい程度って事だ
と思ったが金取るんならだったらちゃんと直さんとな・・・
0948名前は開発中のものです。
2007/11/20(火) 00:17:09ID:EU+Gwwiu死ぬほど売れないから大丈夫
0949名前は開発中のものです。
2007/11/20(火) 00:30:52ID:q2e9sLWr久しぶりに講座サイト探してみたけど全く変化がないな。
新規もないし、既存の講座も全く更新されていないところばかり。
0950名前は開発中のものです。
2007/11/20(火) 00:35:21ID:q2e9sLWr>KAG System リファレンス(※初心者必読!)
この初心者必読ってのは削った方がいいな。リファレンスは辞書であって入門書じゃない。
まずは各講座を読んで不足分や忘れた分をリファレンスで補うもの。
本当の初心者はリファレンスを読むことが出来ない。
0951名前は開発中のものです。
2007/11/20(火) 00:37:38ID:rNuB5gSW※質問の前にまず該当する機能がないか確認!
だな、どっちかというと。
0952名前は開発中のものです。
2007/11/20(火) 00:52:59ID:wr22NtTFwindows依存は吉里吉里3でどうにかするんじゃないの?
0953名前は開発中のものです。
2007/11/20(火) 01:01:17ID:q2e9sLWr該当する機能があるかないかを探せって無茶だろ。
わらの山に針があるかもしれません。ないかもしれません。
あるかないかさえ教えませんってことだぞ。
0954名前は開発中のものです。
2007/11/20(火) 01:02:50ID:rNuB5gSW0955名前は開発中のものです。
2007/11/20(火) 01:10:10ID:g1xqn9f5どうせ売れるのは、ロリ、エロ。
0956名前は開発中のものです。
2007/11/20(火) 01:11:53ID:9rtS9lgHみんな途中で飽きちゃうんだよな
0957名前は開発中のものです。
2007/11/20(火) 01:30:00ID:Xig6WRYY全てがそろってないと満足する講座は作れないわけでハードルが高すぎる
その点では講座サイトを見ると特徴が見えてくるよな。
OutFocusはいかにもプログラマーが書いた文章って感じで
きっちりかっちり書いてるんだが、初心者置いてけぼりで語りだす場面がある
熊野にんちは逆にシナリオライターが書いた文章って感じで
かみ砕いて読ませる文章なんだが、プログラム的にその説明はまずいだろって表現がある
0958名前は開発中のものです。
2007/11/20(火) 01:50:15ID:HekCUvEH同意
せめて確認程度した質問でないと、回答もリファレンス嫁しかしようがない
リファレンスに一度も目を通していないってのは初心者以前だろ
0959名前は開発中のものです。
2007/11/20(火) 17:44:46ID:r6HcfqjV自動でメッセージが流れるページで
「名前」
「コメント
」
という表示から
「名前未表示」
「コメント
」
という表示にしたいのですが、どうしたら良いでしょうか。クリックする場合は問題ないのですが・・。
どなたかよろしくお願いします。
0960名前は開発中のものです。
2007/11/20(火) 17:59:00ID:MYIyCmi30961名前は開発中のものです。
2007/11/20(火) 20:41:49ID:kR/q4xt4http://www.h2.dion.ne.jp/~yasozumi/lecture/lecture_advance01.html
0962名前は開発中のものです。
2007/11/20(火) 20:55:09ID:ljWnfpfc0963名前は開発中のものです。
2007/11/20(火) 21:01:26ID:xVJxC9MQ0964名前は開発中のものです。
2007/11/20(火) 21:38:29ID:kdnBfzKL50?
冗談でしょ
0965名前は開発中のものです。
2007/11/20(火) 21:40:57ID:xVJxC9MQバグ防止の為に用途別にレイヤーを分けてたら50枚になった
0966名前は開発中のものです。
2007/11/20(火) 22:27:43ID:1nssiDqHカレント変更なんてマクロに入れちゃえばいいだけなのに。
0967名前は開発中のものです。
2007/11/20(火) 23:08:57ID:MYIyCmi30968名前は開発中のものです。
2007/11/20(火) 23:13:42ID:bdMQ2zwX0969名前は開発中のものです。
2007/11/20(火) 23:42:30ID:g1xqn9f5メモリ大丈夫か?
0970名前は開発中のものです。
2007/11/20(火) 23:43:21ID:Efq6EorN0971名前は開発中のものです。
2007/11/20(火) 23:53:08ID:YsUz5SdI他の背景Bに切り替えるときには使えないしな。
0972名前は開発中のものです。
2007/11/20(火) 23:56:28ID:blapUgMbやらないとグローバルにアクセスできないみたいだな。
いや、気になっただけなんだが。
0973名前は開発中のものです。
2007/11/20(火) 23:56:57ID:xVJxC9MQ今チェックしたら起動直後で実メモリが140MBくらい、仮想メモリが130MBちょい使ってた
最小化でいくらか解放されるとはいえちょっと使いすぎだな
0974名前は開発中のものです。
2007/11/20(火) 23:58:31ID:MdTxAhBB0975名前は開発中のものです。
2007/11/21(水) 00:00:23ID:RAxjLW4O情報量が多いからメモリ食う
レイヤ数はさほど影響ないんじゃなかったっけ
0976名前は開発中のものです。
2007/11/21(水) 00:11:25ID:YK29Tfovひとつのマクロで応用きくぞ。テンプレ講座でも見てこい
0977名前は開発中のものです。
2007/11/21(水) 00:30:21ID:XzSEJyhA0978名前は開発中のものです。
2007/11/21(水) 00:40:24ID:c2s71b9cこれですか
ttp://www.h2.dion.ne.jp/~yasozumi/lecture/lecture_hobby06.html
どっちみちコピペの方が早いんじゃ?
0979名前は開発中のものです。
2007/11/21(水) 00:42:28ID:YK29Tfov作り込んだ作品だとマクロで場面転換しなと面倒すぎる
0980名前は開発中のものです。
2007/11/21(水) 00:44:05ID:c2s71b9c0981名前は開発中のものです。
2007/11/21(水) 00:50:20ID:YK29Tfov0982名前は開発中のものです。
2007/11/21(水) 00:57:48ID:3egMHZyG[image storage=%ぶりぶり layer=1 page=fore visible=true pos=left]
[endmacro]
で
[うんこ ぶりぶり="unnko.jpg"]
でいいんでしょ?
まぁ、どうでもいいけど。
0983名前は開発中のものです。
2007/11/21(水) 01:06:06ID:c3IBT99h0984名前は開発中のものです。
2007/11/21(水) 01:09:19ID:An0rfmeo次スレよろしく
テンプレは一部文言以外、変更無い模様 >>949-950
0985名前は開発中のものです。
2007/11/21(水) 01:12:15ID:DStlmP3+0986名前は開発中のものです。
2007/11/21(水) 01:31:32ID:7XLmQRYo何度も使うっていうのなら、
[うんこ ぶりぶり="unnko.jpg"]
をコピペすりゃいいだけでは?
命令全部コピペするのより面倒なのか?
0987名前は開発中のものです。
2007/11/21(水) 01:38:46ID:GFV442y1開いた人が見やすいか見難いかだけで。
0988名前は開発中のものです。
2007/11/21(水) 01:42:44ID:4/Na8KRH0989名前は開発中のものです。
2007/11/21(水) 01:46:06ID:r7CYnfeiえ? 何言ってるの??
本気でそう思ってそうだからマジレスすると保守性なんかにも関わってくるから、
命令全部コピペは無い。
0990名前は開発中のものです。
2007/11/21(水) 01:58:16ID:B/4rtIpx0991名前は開発中のものです。
2007/11/21(水) 02:02:42ID:X4nCONOb些細なことにこだわるのかよくわからない
ようは動けばいいんだろ
0992名前は開発中のものです。
2007/11/21(水) 02:35:30ID:2z90Z7oMさもなくばC++でプラグインでも組んでみろ。
そうすればコピペでいいやなんて考えは起きなくなる。
0993名前は開発中のものです。
2007/11/21(水) 02:39:38ID:AiWfHIFg0994名前は開発中のものです。
2007/11/21(水) 04:01:30ID:IV395kHqそれが出来ない奴らがこんなところで聞いてるんだろ。
リファレンスも読まずに。
0995名前は開発中のものです。
2007/11/21(水) 04:05:00ID:YK29Tfov_γ⌒ヽ
(´Д`*)
U Uヽ ,,,,,,,,,,,,, ノノハヾ
しーJ (´∀` )(・∀・ ) ンーッ
|〜〜〜| ̄ ̄|⊂| ⊂ | と と .)
|___|  ̄ し-J し-J
0996名前は開発中のものです。
2007/11/21(水) 05:29:53ID:xhITHRX1TJSもさっぱり判らん初心者だが、それは言える
0997名前は開発中のものです。
2007/11/21(水) 07:13:02ID:kBZLrSYP0998名前は開発中のものです。
2007/11/21(水) 08:56:38ID:jXPOHm370999名前は開発中のものです。
2007/11/21(水) 09:05:04ID:GVW0Nn0u■吉里吉里/KAG/TJS雑談質問スレ■その13
http://pc11.2ch.net/test/read.cgi/gamedev/1195603475/
1000名前は開発中のものです。
2007/11/21(水) 09:07:01ID:bXiH5ckv10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。