■吉里吉里/KAG/TJS雑談質問スレ■その3
■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。
03/10/29 23:11ID:420t+hbZ本家BBSで聞きづらい質問や初歩的な質問などでもよいのでわからないことがあればどうぞ。
自分のゲームの進行状況や製作ツール等についての話、TJS等の質問もお待ちしています。
マルチポストはやめましょう。個人叩きも禁止です。
前スレ(再利用) http://pc2.2ch.net/test/read.cgi/gamedev/1044256119/
前々スレ http://pc2.2ch.net/test/read.cgi/gamedev/1021890648/
【公式】
吉里吉里/KAG推進委員会
http://www.piass.com/kpc/
吉里吉里ダウンロードページ
http://kikyou.info/tvp/
KAGと心中 基本編
http://www.piass.com/kpc/kag1/index.html
0261名前は開発中のものです。
04/01/07 20:36ID:6lyLw98x家具でどうかはわかりませんが、tjsなら
「¥n」を半角でやればOKだと思いまス。
だめだったら「¥r¥n」で。
0262260
04/01/07 21:53ID:JX+NB6rEさっそくレスありがd!
(1827行目あたりを引用)
var prompt = "栞";
if(num < numBookMarks) prompt += (num + 1);
if(bookMarkDates[num] != "") // bookMarkDates が空文字の場合は栞は存在しない
prompt += "「" + bookMarkNames[num] + "」に\n";
prompt += "「"+ pcflags.currentPageName + "」をはさみますか?";
こんな感じだよね?261タンが言ってくれたのをどっちもやってみたけど
何故ができませんですた…(´・ω・`)ショボーン
TJS周りでいじったところは特にないんだけどな…「・」がでて改行されないんです
0263名前は開発中のものです。
04/01/08 01:28ID:sAlEHovF68行目: primaryLayer.drawText((w - tw)>>1, 14, message, clBtnText);
を削除して下のように変更。
> var msgpos_x = (w - tw)>>1;
> var msgpos_y = 14;
> for (var i=0; i < messages.count; i++){
> var lh = primaryLayer.font.getTextHeight(messages[i]);
> primaryLayer.drawText(msgpos_x, msgpos_y, messages[i], clBtnText);
> msgpos_y += lh + 0; // 行間
> }
39行目: var w = tw + 40;
の直前の行に以下を挿入
> var max_tw = 0;
> var sum_th = 0;
> var messages = message.split('\n');
> for (var i=0; i < messages.count; i++){
> var lw = primaryLayer.font.getTextWidth(messages[i]);
> var lh = primaryLayer.font.getTextHeight(messages[i]);
> if (lw > max_tw)
> max_tw = tw;
> sum_th += lh + 0; // 行間が必要なら+0より大きくする
> }
> tw = max_tw;
> th = sum_th;
って感じでどうかな?
一応2.20で確認。
0264260
04/01/08 23:03ID:w5aEh3xKお返事遅れてスマソ&ありがd!
無事改行されるようになりました。
メッセージ描画がいろいろ変な位置になってしまっているので
自分でいろいろ試してみることにします。
本当にありがとうございました!
年内には完成させるぞー…ガンガル!(゚Д゚)
0265名前は開発中のものです。
04/01/10 20:26ID:6/OD99W5日本語のほうがこちらとしては覚えやすかったりする。
人によりますが、結局どちらのほうが使いやすいと思いますか?
0267名前は開発中のものです。
04/01/13 16:28ID:nwEbySBQちなみに漏れは英語で。
カッコつけたいだけぽ
0268名前は開発中のものです。
04/01/13 20:39ID:r+DyM3oh日本語をローマ字にしただけのにしただけの変数名多数。
0269名前は開発中のものです。
04/01/13 20:40ID:QLN3mTF1面倒なんで基本的にファイル名は英語のみ。
ウィンドウズ環境のみで閉じるなら日本語ファイル名でも
いいんんだけどね。
0270名前は開発中のものです。
04/01/13 20:41ID:QLN3mTF1慣れてるという理由もあります。
0271265
04/01/13 23:49ID:XJIDOnKs有難うございます、山王になりました。
0272265
04/01/13 23:50ID:XJIDOnKs0273名前は開発中のものです。
04/01/14 10:52ID:HZB2LVxr0274名前は開発中のものです。
04/01/17 18:17ID:3FYc6STb0275名前は開発中のものです。
04/01/17 18:34ID:+0C+jrDL0276名前は開発中のものです。
04/01/17 19:08ID:Il/F/8A/0277名前は開発中のものです。
04/01/17 23:15ID:kbzZcPJjに繋がらないんだが・・・漏れだけ?(;´Д`)
0278名前は開発中のものです。
04/01/17 23:22ID:jz9D2p2g>なるべく早く復旧させます。
>
>ご不便をおかけして申し訳ありません。
推進委員会掲示板でのDeeたんの発言。
でも俺全く問題なく見れてるんだが…俺だけ?
0279名前は開発中のものです。
04/01/17 23:25ID:KPviPwOxDeeタソの日記に
>レジストラの更新手続きを忘れていた
って書いてあるけど今はつながるよ?
もしかして串刺してるとか?(違ったらスマソ)
0280279
04/01/17 23:27ID:KPviPwOxおわッ!かぶりスマソ。
0281277
04/01/17 23:41ID:kbzZcPJj情報さんくす
どうもISPのせいらしく、見れない状況です(;´Д`)
数日中には見れるようになると期待しつつ、また〜りしときます
0282名前は開発中のものです。
04/01/18 18:36ID:mjk9Z7T9アクセスできる時と出来ない時がある…
何回かリロードしてみると繋がった。
0283名前は開発中のものです。
04/01/19 15:53ID:+LSiWfQlまったく繋がらなくなったんだけどみんなどう?
0284名前は開発中のものです。
04/01/19 16:20ID:m3hEu5J40285283
04/01/20 18:54ID:+zTDCDDS漏れも繋がるのをマターリ待ってます。
0286名前は開発中のものです。
04/01/21 23:59ID:cf8skJ+T0287名前は開発中のものです。
04/01/24 13:17ID:U4AmftS0Created On:17-Jan-2002 16:15:40 UTC
Last Updated On:15-Jan-2004 23:20:27 UTC
Expiration Date:17-Jan-2004 16:15:40 UTC
0288名前は開発中のものです。
04/01/24 23:58ID:sr4IQo3E0289名前は開発中のものです。
04/01/25 00:51ID:r2YHHx9O0290名前は開発中のものです。
04/01/26 22:29ID:FjmfloiC画像使わないで図形描画ってできますか?
パラメータを棒グラフで表現するのに使いたいのですが。
0291名前は開発中のものです。
04/01/26 22:41ID:Dmzr5/BGけどTJS叩かないといけないので若干面倒かも…
0292名前は開発中のものです。
04/01/26 23:25ID:FjmfloiCdクス
とりあえずできることはわかったのでよかったです。
TSJはまだ配列と簡単な演算しか使えないので
追々覚えてゆければいいなぁ。
とりあえず画像の部分コピー駆使してやってみることにします。
0293名前は開発中のものです。
04/01/27 21:55ID:bitmI3zn人口無能のチャットってどうやって作るのでしょうか・・・
0294名前は開発中のものです。
04/01/27 22:42ID:gcBJh9qW吉里吉里でってこと?
ユーザーからの入力を細かく分析して、辞書の中から単語を拾い集め、
できるだけ自然な返答をさせてみるとか。
このスレが参考になるかもしれない。
http://pc2.2ch.net/test/read.cgi/php/1020718505
……それと、質問が曖昧すぎる。色々な意味に取れてしまうので、
言葉の使い方には気をつけるように。完璧な人工無能を目指すのであれば、
国語力も必要になってくるからね。あと、文法の知識とかも。
0296名前は開発中のものです。
04/01/29 09:53ID:Usg/1/JR0297名前は開発中のものです。
04/01/29 17:37ID:+4m9ab9nTJSを頑張って覚えようと思ってるんだけど全くわからない
付属のマニュアルもみたし本も買っけどさっぱり
この板でTJSを理解してる人はやはり他の言語とかもできたりしますか?
逆にプログラムは無知だったけどあのマニュアルを読んだだけで理解できた人とかいたりしますか?
まじれす求む
0298名前は開発中のものです。
04/01/29 19:57ID:Q0nF0s30今から覚える人はその分楽なはず。
ところで、何がやりたくて何が出来ないのか、具体的に質問してみたら?
他の人の勉強にもなるだろうし。
いきなりTJSの全体を理解しようとすると、よけい時間がかかるかも。
0299名前は開発中のものです。
04/01/29 20:13ID:nmkzOdASいいんじゃないかなあ。TJSとは文法にかなり互換性がある
から。JavaじゃなくてJavaScriptだから間違えないようにね。
0300297
04/01/29 20:58ID:+4m9ab9n>>298
お言葉に甘えて質問させて頂きます
kag.fore.messages[n]で前景レイヤーに直接アクセスできるのはわかったんだけど
ここからどうすれば画像を描写できるのか・・・と
情けないことに丸1日かけてもわからなかった。・゜・(ノД`)・゜・。
>>299
JavaScriptは部分的には理解してるんですけどクラスとかその辺りが。・゜・(ノД`)・゜・。
やぱーり折れの理解力が乏しいだけなのだろうか・・・・・・_| ̄|○
0301名前は開発中のものです。
04/01/29 21:32ID:kttRL1rjはじめてすぐにそんなに簡単に理解できるようなら誰も苦労しないよ。
コツコツやるのみ。
Javascriptは文法も似ていて、移行しやすいのは確かですが、
性質上かえって時間がかかるのであまりおすすめしません。
javascriptは意外に奥が深く、本格的なオブジェクト指向言語なのですが、
描画にしてもプラットホームがブラウザという性質上、煩雑で通常より余計な労力を
使うことになるので、「他の言語のための学習」という観点ではおすすめできません。
0302名前は開発中のものです。
04/01/29 22:19ID:LadubTd0これを機にC#あたりを憶えてみれば?
ゲーム制作で必要な、細かな使い捨てツールなんかも書けるようになるし。
0303名前は開発中のものです。
04/01/29 23:34ID:jkEH1VSk自分は全くプログラムやったことなかったが、なんとか理解できるようになったぞ。
吉里吉里歴は1年くらい。
プラグインサンプルを改造することからはじめて(色や位置を変えてみるだけとか)、
徐々にリファレンスや講座を参考に1からスクリプトを書いてみるようになった。
最初は自分の出したい効果に関係するところだけ覚えていった。
効率は悪いかもしれないが、勉強に熱は入るぞ。
ちなみに画像描画なら吉里吉里リファレンスのLayerクラスをすみからすみまで読むよろし。
0304名前は開発中のものです。
04/01/30 04:20ID:Nsx4idfrそれ以前に、kag.fore.messages[n]はメッセージレイヤであって、
kag.fore.layers[n]が前景レイヤなわけだが。
で、画像の読み込みなら、
ttp://www.ultrasync.net/dee/kr2helps/kr2doc/contents/f_Layer_loadImages.html
にあるように、
kag.fore.layers[0].loadImages("hoge");
みたいな感じで。
それとももっと高度な事をやりたいのかな。
0305297
04/01/30 09:50ID:wMoA2WKP吉里吉里初めて1ヶ月でできるとおもてた自分が間違えだったみたいです
>304
あらかじめある場所に画像を表示させておいて
選択肢の上にカーソルを合わせるとその場所の画像が変わるってやりたいんだけど
linkタグのonenterっての使って
[link target=*f1 onenter="kag.fore.layers[1].loadImages('fctest.png')"]
やるとfctest1.pngからobjectへ変換できませんってエラーがでます
誰か教えてくらはない・・・_| ̄|○
0306名前は開発中のものです。
04/01/30 11:00ID:qaLSnIFPとすればうまくいくはず。
0307名前は開発中のものです。
04/01/30 11:50ID:oAgL3/XY施されて、loadImages関数への引数の与え方が異なっている
から、ですな。imageタグ仕様でDictionaryを渡すようになっ
てるんだと記憶してる。
0308名前は開発中のものです。
04/01/30 19:54ID:nZFBhx2ZXPKアーカイバ見るSusie-Pluginってありましたが(AxXPK.spiかな?)、
今何処かで手に入れられませんかね?
0309名前は開発中のものです。
04/01/30 20:20ID:ahnfE2ITというかこの手の話はタブーですか
0310名前は開発中のものです。
04/01/30 20:43ID:YB0yEUmyyes
っていうか過去ログくらいみれ
0312名前は開発中のものです。
04/01/30 21:04ID:+msrk4DLあれのプラグインって配布終了したんじゃなかったっけ?
0313名前は開発中のものです。
04/01/30 21:13ID:YB0yEUmy>>ありましたけどね。
はぁ? なにがけどねだ、市ね世馬鹿。
吉里吉里の展開プロテクトとは別のプロテクトで中みれないっつーの。
0314名前は開発中のものです。
04/01/30 21:41ID:O7VBs2YLまぁ、そうカリカリせんと。
プログラマとしては、「展開」という響きが好きでない人もいるだろうし、
言い方が杜撰になったりするのも無理ないかと。
吉里吉里はせっかくソース公開されているんだから、自分で解析して
データを抜き出してみるとかしてみるのも良いかも。もっとも、吉里吉
里がカスタマイズされていたら、意地でもプロテクトを解除しないとい
けないけど。
>>309
タブーではないかもしれないが、板違い気味かも。
0315309
04/01/30 21:45ID:m/GH8NmS板違いでしたか・・・すんません。
このゲームの関連スレだとこの場合さらに板違いになりそうなのでSusieプラグイン関連のスレ覗いてみます。
0316名前は開発中のものです。
04/01/31 09:07ID:71kwn4Izアスペクト比固定拡大とか、中心への原寸表示
なフルスクリーンモードサポートしてくれないものかね。
0317名前は開発中のものです。
04/01/31 14:18ID:q6Z1fNBQどういう記述をすればいいんでつか?
0318名前は開発中のものです。
04/01/31 14:32ID:qOEg+wYp0320名前は開発中のものです。
04/02/01 14:05ID:CthEEea3positionタグでメッセージレイヤのマージンを変更すると、
今まで描写されてきた文字が消えてしまいますよね?
かといって、MessageLayer.tjsの関数setPosition内にある、
clear();をコメントアウトすると、表示が滅茶苦茶になってしま
うし……メッセージレイヤに描写されてきた文字を記録して
おいて、positionタグでレイヤがクリアされた時に、chタグで
その文字を書き戻そうかなとも考えたのですが……どうした
らいいのか判らない……。
そんなわけで、マージンを変更しても、上手い具合に文字を
消さずに済む方法がありましたら教えてください。
0321名前は開発中のものです。
04/02/01 14:16ID:n1Hf4VN3するんじゃだめなの?
0322320
04/02/01 14:49ID:CthEEea3? すいません、お答えいただいて申し訳ないんですが、
仰っている意味がよく解りません。
[l]タグ等でテキスト描写が停止してからマージン変更する
のではなく、テキスト描写中にマージンを変更したいので
すが……。
0323名前は開発中のものです。
04/02/01 14:51ID:aR5hfdn2こんな感じでどうでしょう。
@iscript
kag.tagHandlers["margin"] = function(elm)
{
var layer = getMessageLayerObjectFromElm(elm);
layer.marginL = +elm.l if elm.l !== void;
layer.marginT = +elm.t if elm.t !== void;
layer.marginR = +elm.r if elm.r !== void;
layer.marginB = +elm.b if elm.b !== void;
layer.y = layer.marginT if layer.vertical;
layer.x = layer.marginL if !layer.vertical;
layer.initLineLayer();
return 0;
} incontextof kag;
@endscript
hoge[r]
@margin layer=message0 page=fore l=50
hoge[r]
; 省略した場合はカレントレイヤ
@margin l=100
hoge
0324320
04/02/01 15:04ID:CthEEea3成功しました!
なるほど、新しくタグを作ってしまうのか……漏れにはそん
な発想できませんでした。どうもありがとうございます。
0325名前は開発中のものです。
04/02/03 03:38ID:KU2m8Ufw背景&一枚絵、約1500枚。
立ち絵、約2000枚。
なにこれ。
0327名前は開発中のものです。
04/02/03 22:39ID:JxQxFozPムービーの取り出し方おしえちくれ・・・
0328名前は開発中のものです。
04/02/04 02:40ID:ODaYUhtcFATE体験版 xp3でググレ
スージー
0329名前は開発中のものです。
04/02/04 12:19ID:9PFhyj9t0330名前は開発中のものです。
04/02/04 13:15ID:keGFCuqLloadcellとかマニュアルに無いわけのわからんタグがいろいろ出てるけど
あれって何?
0331名前は開発中のものです。
04/02/04 13:35ID:Puq1WU9m0332名前は開発中のものです。
04/02/04 13:35ID:Puq1WU9m0333名前は開発中のものです。
04/02/04 14:46ID:XpzcciBkAnimationLayer.tjsのコメント読め
0334名前は開発中のものです。
04/02/04 15:25ID:keGFCuqL読んでなかった
dx
0335名前は開発中のものです。
04/02/04 20:23ID:i7iwtdSCよっぽどとんでもプロテクトを実行ファイルにかけて無い限り、無理なんて事はありえない
しかし、あれだな
TYPE-MOONは金の亡者
0336名前は開発中のものです。
04/02/04 21:39ID:U5jZjQFH0337名前は開発中のものです。
04/02/04 22:33ID:h8OuVEa8ttp://www.remus.dti.ne.jp/~takeucto/
誤爆上等のプロテクトと言い、あんたの言うとおりだな
0338名前は開発中のものです。
04/02/05 02:52ID:uOkf3GoH信者じゃないが、それは違うと思うぞ
判断するなら次回作からするのが妥当でね?
音と絵がぜんぜん進歩なしなのはイカンが、
一応テキストのボリュームとストーリーの構成、システム周り、
は上等な部類に入るソフトなんだし。
次でこのままボリュームまで落ちたら見限る
0339名前は開発中のものです。
04/02/05 09:27ID:WZYUTVxQ0340名前は開発中のものです。
04/02/05 15:26ID:mfXDhqBo0341335
04/02/05 18:49ID:1oqgNm+H気にさわったのなら済まない。
しかし、テレビ版月姫もそれなりに面白かったのだから、面白いシナリオを書く能力はあるのだと思う。
でも、ただ単に売れるからと言う理由でエロシーンを追加して18禁にするのは、金の亡者か自分の作品に自信の無いものがすることだと思う。
本気でエロを入れなければ自分たちの表現ができないと言うのなら、テレビでサントラのCMなんかながすな。
15歳の漏れは悔しくて悔しくて、ちょっと酷い言い方かもしれないが、わかってくれ。
0342名前は開発中のものです。
04/02/05 19:38ID:Ml0E+OCV15の馬鹿なガキだと思うと簡単にスルーできる。
不思議。
0343名前は開発中のものです。
04/02/05 19:50ID:LGDIwCa9君のようなアフォに読んでほしくないから18禁にしているだけです。
18禁にしたら売り上げは減るに決まってんだろ、このチンカス♪野郎
0344名前は開発中のものです。
04/02/05 20:56ID:ksQcrdNl341の擁護するわけじゃないが、本人らが「18禁だったら買ってくれる」と言っていたぞ
0345名前は開発中のものです。
04/02/05 21:36ID:zSjnmAgQ0346名前は開発中のものです。
04/02/05 21:58ID:FzTU0tDA作品が悪いわけではない。
0347名前は開発中のものです。
04/02/05 22:04ID:mfXDhqBo0348名前は開発中のものです。
04/02/05 22:10ID:T9nvU6v40349名前は開発中のものです。
04/02/05 22:24ID:ahIZTd4H0350名前は開発中のものです。
04/02/05 22:50ID:mfXDhqBoセーブしたとき保存されたサムネイルを
ゲーム内で表示させたいんですー
配布されてる右クリックプラグインみたいな感じです
0351名前は開発中のものです。
04/02/06 11:01ID:dFtdDwQSimageタグで表示
@image storage="&kag.saveDataLocation + '/data0.bmp'" layer=0
0352350
04/02/06 16:23ID:CaO/Q1Ut0353名前は開発中のものです。
04/02/07 07:49ID:3UZ1gNip0354名前は開発中のものです。
04/02/07 08:14ID:3UZ1gNipどこ見てもツール作者まんせーばっかじゃんよ。先生から聞いた、先生から勧められた、って。
当たり前っちゃ当たり前なんだろうけど。
0355名前は開発中のものです。
04/02/07 08:51ID:4SQ/mKZiどう変更したらいいんでしょう?根本的にやり方が違う?
@eval exp="f.time=intrandom(280,420)"
@wait time=f.time canskip=false
0356名前は開発中のものです。
04/02/07 08:59ID:hPtF/4jattp://www.ultrasync.net/dee/kr2helps/kag3doc/contents/Var.html#id335
マニュアル嫁よー。
@wait time=&f.time canskip=false だ。
0358名前は開発中のものです。
04/02/07 12:37ID:34SOm4LA@wait time=&"intrandom(280,420)" canskip=false
でいい。必要なら、
@wait time=&"f.time=intrandom(280,420)" canskip=false
でも可。
0360名前は開発中のものです。
04/02/07 19:02ID:EnQza2qp変数って大量に使うとメモリを圧迫したり、
動作が厳しくなったりする事ってあるんでしょうか?
■ このスレッドは過去ログ倉庫に格納されています