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

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

レス数が950を超えています。1000を超えると書き込みができなくなります。
0001名前は開発中のものです。2010/01/31(日) 19:31:16ID:znLbECSK
ノベルゲーム製作ツール吉里吉里/KAGのユーザーが雑談・質問をするスレです。
自作ゲームの進行状況や製作ツールについての話、TJS等の話題もどうぞ。
マルチポストはやめましょう。個人叩きも禁止です。

※スレで質問をするときは※
KAG/TJS/吉里吉里ドキュメント、スレの過去ログ、公式掲示板のログ、
FAQ、Google等で調べてからにしましょう。
努力の形跡が見られないとスルーされがちです。初心者?でも頑張れ!

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


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

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

ダウンロードしたアーカイブに含まれる「KAG System リファレンス」は
初心者にとって最も頼もしい教科書です。何度も繰り返し読みましょう。
■タグリファレンス … KAGの機能が網羅的、辞書的に載っています。
大よその機能(KAGでどんなことが出来るか)は把握しておきましょう。
■Tips/その他 … 陥り易いミスやより高度な使い方への足掛かりになる
数々のTipsが記載されています。

必要に応じて>>3-5の公式掲示板や講座等を併用してください。
(併用に、紙媒体の参考本が欲しい人は、ダウンロードページにリストがあります)
0892名前は開発中のものです。2010/05/07(金) 08:39:02ID:WN8T5hqL
endif外からもそのラベルに飛べるから
0893名前は開発中のものです。2010/05/07(金) 10:46:03ID:NFbqFHxs
質問させてください
pimageで画像を追加した前景レイヤをmoveで移動させた場合について、

[layopt layer=0 page=fore left=0 top=100 opacity=0]
[image layer=0 page=fore storage="立ち絵" left=0 top=0]
[pimage layer=0 page=fore storage="汗" dx=0 dy=0]
[move layer=0 page=fore path=(0,0,255) time=1000]
[wm]

このとき「立ち絵」はopacityの指定に従って擬似的にフェードインしますが、
「汗」はmoveが終わるまで表示されず、wm後に突然表示されてしまいます
両方のファイルが同時にフェードインしてくるようにしたいのですが、
これを解決するような方法はあるのでしょうか?
よろしくお願いします
0894名前は開発中のものです。2010/05/07(金) 19:13:23ID:X5nLmiyN
>>891
ifタグをしている最中ということが、栞に記録されないので、
続くendifタグは無視されるだけで、問題ないけど、
elseタグがあると、elseタグが無視されて、else以下の内容も
実行されてしまう、とかって、、、感じだったかな。
(入れ子だともっと複雑だったか)
0895名前は開発中のものです。2010/05/07(金) 21:32:17ID:5YmanUAA
システムの「最初に戻る」コマンドを一時的に禁止にする方法はありますか?
0896名前は開発中のものです。2010/05/08(土) 00:23:31ID:/Zae7emY
リファよめ
08978932010/05/08(土) 14:42:11ID:vEbyvvXp
自己解決しました
こんなことで丸一晩も悩んだのか……
('A`)-3
0898名前は開発中のものです。2010/05/08(土) 22:51:32ID:v8q/GQXq
吉里吉里でシェアウェアって可能ですか?
0899名前は開発中のものです。2010/05/08(土) 23:05:02ID:l9yMMt2k
商業ゲームも可能です
0900名前は開発中のものです。2010/05/09(日) 02:21:02ID:14xIF9+h
linkやbuttonは kag.fore.レイヤ.links[通し番号]でアクセスしないといけないようですが、
こういったボタンやリンクにjavaスクリプトのID要素みたいな固有の名前を与えて、
通し番号とは無関係にアクセスするような方法はないでしょうか?
0901名前は開発中のものです。2010/05/09(日) 09:09:53ID:bGxbIEwK
メッセージレイヤ1にだけグラフィカルボタンを設定したいんですけど、
どうやったらできますか?
0902名前は開発中のものです。2010/05/09(日) 10:40:08ID:D0AtAVFt
>>899
言葉足らずですみません。
ライセンスの問題ではなく、シェアウェアにしてもカジュアルハックされてしまうんじゃないかということです。
0903名前は開発中のものです。2010/05/09(日) 10:49:41ID:ZdV0odTN
>>902
http://www.google.co.jp/search?source=ig&hl=ja&rlz=1G1GGLQ_JAJP372&q=%E3%82%AB%E3%82%B8%E3%83%A5%E3%82%A2%E3%83%AB%E3%83%8F%E3%83%83%E3%82%AF&meta=lr%3D&aq=f&aqi=&aql=&oq=&gs_rfai=
日本語でおk
0904名前は開発中のものです。2010/05/09(日) 10:50:15ID:CixGNvJl
>>902
そもそも吉里吉里はオープンソースです
ハックとか以前の問題です
0905名前は開発中のものです。2010/05/09(日) 14:35:15ID:mzPUJaex
単に『中身を解析される』ということをカジュアルハックと言ってるのなら、そんなもん
フリーだろうと商業だろうとされる時はされるよ。特に吉里吉里はソースが公開されてるんだから
>>904の言うようにそれ以前の問題(その気になれば誰でも中身取れる&既にツールもある)。

あるいは>>903の6件目辺りにあるような『容易にデータをコピーされる(割れで出回る)』事をカジュアルハックと言ってるなら
それは吉里吉里とかNスクといったエンジンレベルで考えるべき事ではないだろうね。
もちろん、企業によっては割れで入手してもシリアルがなければプレイ出来ないっていう認証を組み込んでたり、それを利用して
割れで流れてるシリアルを無効にしちまう所もあるらしいけど、そうした機能は吉里吉里に求めるべきもんではない。つーか無い(筈)。
主にインストーラ側で用意するか、あるいは独自にdllを用意して組み込むかして自前で調達するっきゃない。

つまり何が言いたいかっつうと、ハックされる事についての対応を吉里吉里に求めんなよって事です。
その辺りはNスクとかでも似たり寄ったりだとは思うけどね。あくまで「ゲームを作る」為のシステムであって
「ゲームの流通をセキュアに保つ」為のシステムではないんだし。
0906名前は開発中のものです。2010/05/09(日) 14:56:09ID:ZdV0odTN
誰も被害でないから
安心して作る汁
0907名前は開発中のものです。2010/05/09(日) 15:49:10ID:OhsCq8C3
読みにくくてすみませんが、以下のコードのうち、*1と*2は問題なく、
*3と*4はエラーが出るのはなぜですか?
VMの仕様でしょうか?
(継承時に子のメソッド内で親のコンストラクタ呼び出しは認められない?)

class Fuga extends Layer {
function Fuga(){ super.Layer(...); }
}
function HogeFunc(){
return (new Hoge(kag, kag.fore.base));
}

class Hoge extends Layer {
var tmp;
function Hoge(){ super.Layer(...); }
function hoge(){ new Hoge(kag, kag.fore.base); }
function fuga(){
tmp = new Fuga(kag, kag.fore.base); // *1
tmp = HogeFunc(); // *2
tmp = new Layer(kag, kag.fore.base); // *3
tmp = new Hoge(kag, kag.fore.base); // *4
}
}
var hoge = new Hoge(kag, kag.fore.base);
hoge.fuga();
0908名前は開発中のものです。2010/05/09(日) 16:12:53ID:lM/5DB45
>>907
*3 で見えるのは親のコンストラクタ (this.Layer)
*4 で見えるのは自分のコンストラクタ(this.Hoge)
new はクラスを指定する必要があるので、それぞれ global.Layer 、global.Hoge でアクセスする必要がある
0909名前は開発中のものです。2010/05/09(日) 16:18:50ID:lM/5DB45
実装上コンストラクタとメソッドの区別をつけてない TJS2 特有の癖やね
0910名前は開発中のものです。2010/05/09(日) 17:03:40ID:jRrLon9S
前に、りーや氏作の棒グラフプラグインのエラーについて答えてるレスが
あったと思うんだが、いつ頃だったか覚えてる奴いたら教えてくれないか?
今になって参考にしたい。
09119072010/05/09(日) 17:54:23ID:OhsCq8C3
>>909
なるほどそういうことですか。
thisが暗黙に呼び出されていることに気づくべきでした。
回答どうもありがとうございました。
0912名前は開発中のものです。2010/05/09(日) 18:03:02ID:lFtGVH69
>>909
この実装は困るよな。
真似てるjavascriptのほうでも関数をnew付けて呼び出したときに
挙動が違うだけで本質的な違いがないのに実装上はコンストラクタと関数を
分けなきゃいけないから少し面倒な実装をする。
jsは既存のコンパイラコンパイラじゃ仕様満たせないから
手書きがほとんどだが吉里吉里も似た理由なんだろうか・・・。

ラムダがあるのに実装上レキシカルクロージャ未実装だったり吉里吉里の実装は潜在的にバグを誘発しやすい。
0913名前は開発中のものです。2010/05/09(日) 18:11:56ID:mzPUJaex
「コンパイラが認識ミスするような書き方」をしなくなる、という点では有意義かもしれんけどね
暗黙のうちに呼び出されてるのがthisなのか他の位置に在るものなのか、本来なら気にしなくて良いような事でも
目を向ける機会になるってのは確かだし。まあ、そもそもそんなややこしい認識されちまうような書き方すんなよって意見もあるだろうけど。
0914名前は開発中のものです。2010/05/09(日) 20:26:46ID:GZuS7odZ
>>896
出来ました。アドバイスありがとうございます。
0915名前は開発中のものです。2010/05/09(日) 21:46:32ID:3dBWBxJN
すいませんが質問させてください。

画面上に表示させるステータスをON/OFFさせるボタンを配置したいので
グラフィカルボタンでメッセージレイヤ2を見えなくしたり見えるようにする方法を教えてください。
0916名前は開発中のものです。2010/05/09(日) 22:29:24ID:E8XRdbqZ
Afterinit.tjsとかfirst.ksで(後者の場合は@iscript, @endscriptタグ必須な)

function hideMessageLayer( hideLayer=0 ){
kag.fore.messages[hideLayer].visible = false;
kag.back.messages[hideLayer].visible = false;
}

ってのを定義して、グラフィカルボタンのexp属性を
exp="hideMessageLayer(非表示にしたいメッセージレイヤの番号)"
みたいなのを継ぎ足せばいいんじゃね
09179152010/05/10(月) 00:10:56ID:ID0dgP8e
>>916
ちょっと難しそうですね。
ここで聞いてよかったです。ありがとうございました。
0918名前は開発中のものです。2010/05/10(月) 19:44:39ID:12i0tLRY
>ややこしい認識されちまうような書き方すんなよ
global明示ならthisも明示にすれば良かったと思うよ。
スクリプトはややこしい部分排除してこそ。
0919名前は開発中のものです。2010/05/10(月) 19:46:47ID:z2NC2EXb
どなたか>>900についてヒントだけでもいただけないでしょうか……
0920名前は開発中のものです。2010/05/10(月) 20:20:13ID:+BwWz8Ad
>>919
登録時に辞書つくって登録するような処理を MessageLayers に足す

例: kagex の MessageLayers.tjs を names で検索
0921名前は開発中のものです。2010/05/11(火) 02:14:42ID:ZjiRx+ta
910だけど、どうでもいい質問してごめん。
調べても調べても調べても出てこないと思ったら、
思ったよりずっと昔のレスで驚いた。時が経つのは早いな。
どれだけゲーム制作から遠ざかっていたかが良く分かる。
0922名前は開発中のものです。2010/05/11(火) 19:41:23ID:FN0K/hjJ
>>920
外部にkey->value,value->keyの両方で取れるマッパー作ったほうがMassageLayerいじらない分ソースの変更に強いんじゃね?
0923名前は開発中のものです。2010/05/11(火) 22:10:35ID:PUhX0KU9
別にMessageLayerクラスをいじらなくても、MainWindow.tjsの中
のgetHandlers()内で
link : function(elm) 及び button : function(elm)を経由すれば出来そうな処理ではあるな。
例えば

// AfterInit.tjsとかテキトーな所でglobal.LinkObjects(仮称)を定義しとく
global.LinkObjects = %[];

button : function(elm){
// グラフィカルボタン
if(currentWithBack) current.comp.addButton(elm);
current.addButton(elm);
// ここから追加行(同じもんをlink : function(elm) にも付ける)
if(elm.id !== void){
global.LinkObjects[elm.id] = current.links[-1]; // 最後に作られたリンクをelm.idで関連付ける
}
// ここまで追加行
return 0;
} incontextof this,

er : function(elm){
// 現在のメッセージレイヤのクリア
if(historyWriteEnabled) historyLayer.repage();
if(currentWithBack) current.comp.clear();
current.clear();
// ここから追加行
global.LinkObjects[elm.id] = %[]; // erタグが呼ばれたらリンクオブジェクトが全部死ぬらしいのでついでにコイツも殺しとく
// ここまで追加行
return 0;
} incontextof this,
0924名前は開発中のものです。2010/05/11(火) 22:12:25ID:PUhX0KU9
みたいな処理をgetHandlers()の中に組み込む(button, linkといった部分を上記に置き換える)とすれば
[link target="*label" storage="hogehoge.ks" id="foo"]リンクテキスト[endlink]
なんてタグが呼ばれた場合、
global.LinkObjects.foo を呼び出してやれば当該リンクオブジェクトにアクセス出来るような気がする。

実際に試した訳ではないから上記ソースが動作する保証は無いが、あくまで考え方の一つとして受け止めといてくれ。
0925名前は開発中のものです。2010/05/11(火) 22:13:19ID:PUhX0KU9
erタグ部分のところの追加コードが間違ってたな……。
global.LinkObjects = %[];
だ。
0926名前は開発中のものです。2010/05/11(火) 22:59:27ID:yVMrL44V
レイヤのコピーとかトランジッションとか、タグのwithback属性とかも考慮するんだと、
全体通しで管理するより、MessageLayerで、links配列と平行する配列なり辞書に名前登録で管理したほうが、頭使わなくて済みそう?

900はなんで、そんなことしたいんだろう?

単に順番が狂うのが問題とかなら、buttonタグとかをマクロで包んで名前属性とカウンターつけて
必要なところで、辞書に名前とカウンターの値を保存とかってぐらいでも、よさげだけど。
0927名前は開発中のものです。2010/05/11(火) 23:16:26ID:5CRr1KQL
>>921
あー、懐かしいなそのプラグイン…
りーやは俺です
俺も吉里吉里からすっかり離れてしまっているけど
このスレは見てるので何かあればわかる範囲で答えるよ
0928名前は開発中のものです。2010/05/11(火) 23:37:46ID:9q2nxYVR
ふと某マジカルプリンセスを思い出した
09299102010/05/14(金) 18:07:40ID:TjY00Xnu
>>927
おおお……生ける伝説に出くわした気分です。
便利なプラグインを公開していただき、ありがとうございます。
分からないことがあったら書きこませて貰いますね。
他のプラグインも含め、未だに使ってる人多く見かけるんで、
りーやさんの功績は偉大ですね。
0930名前は開発中のものです。2010/05/16(日) 00:32:59ID:ue5nl5Ig
0931名前は開発中のものです。2010/05/17(月) 05:16:16ID:au3T9TBt
やっと規制解除された( つω`)
>>870
遅れましたが、思い通りの動作ができました!!有難うございます。
0932名前は開発中のものです。2010/05/17(月) 07:04:19ID:au3T9TBt
また規制されてる間に質問が・・・
文字を決まった範囲の中央に表示させようとおもい.lengthで調べたのですがaaaaとpppp、PPPPでは同じ文字数でも長さが変わってしまってだめでした(大文字小文字含めて5〜30文字くらい)。
新しいメッセージレイヤーとかはなるべくない方向で作りたいです。
0933名前は開発中のものです。2010/05/17(月) 08:40:27ID:AxAa+EF+
プロポーショナルフォント使用してるんじゃないの。
文字幅揃えたいなら等幅フォントにしておいた方がいいよ。
0934名前は開発中のものです。2010/05/17(月) 09:15:54ID:au3T9TBt
>>933
なるほど・・・システム面じゃなくてフォントの問題だったんですね。
勉強になります。ありがとうございます〜
0935名前は開発中のものです。2010/05/17(月) 14:08:02ID:XdD4kg6Z
ループについて質問させて

@eval exp="tf.zanzouda=1"
@eval exp="tf.zan=1"
*ru-pu
@eval exp="tf.zanzouda = ++tf.zan
@if exp="tf.zanzouda<5"
@move layer=0 path=(210,60,256) time="100"
@wm
@move layer=0 path=(190,60,256) time="100"
@wm
@endif
@if exp="tf.zanzouda<5"
@jump target="*ru-pu"
@endif

tf.zanzoudaが50になるまでループさせるつもりなのですが、無限ループに陥りますorz
0936名前は開発中のものです。2010/05/17(月) 14:22:47ID:5jFHn2ZI
@eval exp="tf.zanzouda = ++tf.zan"

ダブルクォーテーション閉じろヴォケ
0937名前は開発中のものです。2010/05/17(月) 14:24:49ID:XdD4kg6Z
うほっ。すまん、ありがと
0938名前は開発中のものです。2010/05/17(月) 14:43:21ID:XdD4kg6Z
できた。ありがと
0939名前は開発中のものです。2010/05/17(月) 17:22:49ID:Ofec2mIb
>>935
KAGって、これでエラーが出ないのか……。
いいことなのか悪いことなのかw
0940名前は開発中のものです。2010/05/17(月) 19:05:28ID:0ER5kOn7
>>939
マクロ作るときに便利らしいぜ。
0941名前は開発中のものです。2010/05/17(月) 20:01:38ID:BPmoD4CV
>>932
>>933の指摘で考え的には解決しちゃってるのかもしれないけど、単純に『特定の範囲内で、特定の文字を中央に表示させる』のが目的なら
lengthを取るよりもgetTextWidthないしgetTextHeightを使い、実態のサイズを取得した方が良いかもしれんよ。

例えばmessage0だったら
@eval exp="tf.strWidth = kag.fore.messages[0].ll.getTextWidth('あいうえお')"
みたいな感じで「その時点のフォントサイズで'あいうえお'を表示する場合、どの程度の横幅を取るのか」を取得出来る筈。(getTextHeightなら縦幅)
そんな具合で実効値を取得した方が都合が良いかもしれん。(lengthで得られた文字数 * フォントサイズ みたいな感じの概算でやると>>932みたいな結果になる)

ぶっちゃけkag.fore.messages[0].ll であってたかどうか自信無いけどな!
0942名前は開発中のものです。2010/05/17(月) 22:21:20ID:pFZcGK/K
背景(解像度:640x480)にjpgまたはpngのファイルを使おうと思ってます。
どちらの形式が動作的に好ましいですか?
0943名前は開発中のものです。2010/05/17(月) 22:23:34ID:bdb7O1Y0
画質ならPNG
JPGはよほどディスクサイズが逼迫してない限り使わん。
0944名前は開発中のものです。2010/05/17(月) 22:55:13ID:EXO1Pg77
効果音(buf=0)が再生中かどうかを判定するのって、どうやるの?
0945名前は開発中のものです。2010/05/17(月) 23:14:23ID:bdb7O1Y0
kag.se[0].status === "play"
0946名前は開発中のものです。2010/05/18(火) 08:06:14ID:TCIE4FsK
>>941
あなたが神か。
すげー綺麗に整列できました。 有難うございます!!

因みに私はこんな所から参照しちゃいました ><)つkag.current.lineLayer.font.getTextWidth
0947名前は開発中のものです。2010/05/18(火) 12:28:21ID:51MD1blL
そういう時、参照渡しっつうかエイリアスっつうか
「名前が違う得られる結果が同じ」な構造の変数っていうのは便利だよな。
0948名前は開発中のものです。2010/05/18(火) 15:22:57ID:TCIE4FsK
さてまた詰まった/(^o^)\
BGM流して終了した時に関数呼び出したり、今現在何秒目か調べたりする事って可能かな?
1個の曲が終わったら違う曲へ移動してずっと再生を維持させてループさせたい
とりあえずタイマー使って自分で指定してみたけど たまにずれたりして曲が終わってもなかなか移動しなかったり、早すぎたり。
そういうことがあったので実際のプレイ経過時間とイベントタイマーとで同期とったりしたいんですが難しいですか?
0949名前は開発中のものです。2010/05/18(火) 15:28:46ID:NkGH8Zep
>>948
ttp://devdoc.kikyou.info/tvp/docs/kr2doc/contents/LoopTuner.html
ttp://devdoc.kikyou.info/tvp/docs/kag3doc/contents/Tags.html#setbgmlabel
ttp://devdoc.kikyou.info/tvp/docs/kag3doc/contents/Tags.html#setbgmstop
0950名前は開発中のものです。2010/05/18(火) 17:38:43ID:TCIE4FsK
>>949
高等すぎて分からない\(^o^)/タイマーであきらめよう・・・
0951名前は開発中のものです。2010/05/18(火) 23:28:35ID:MbgWKx5I
>>947
equalsメソッドがあればいいな
0952名前は開発中のものです。2010/05/19(水) 00:26:57ID:3UoSbAme
こんばんは。
ちょっとお尋ねさせてもらいたいんですが、
KAGに、クリックを監視するような命令ってあるのでしょうか。
オープニングデモみたいなのを作ってて、
鬱陶しくなったらクリックしたらスキップ、をしたいのですが、
こういった命令の有無があるかどうか知りたいです。
どうかお手隙の方、教えてくださいませんか?
0953名前は開発中のものです。2010/05/19(水) 01:02:03ID:sf5Hb2TN
マニュアルを click で検索するぐらいはしたかい?
0954名前は開発中のものです。2010/05/19(水) 01:08:39ID:rLzVCotD
>>950
Timer使うってことはつまるとこTJSで書くこと前提だよな?
KAGでそういうことする(音楽が止まったに何かを呼ぶ)為にはsetbgmstopを呼んでる訳だが
TJSだとそれはまんまkag.setBgmStop(%[]) に該当するわけだ(MainWindow.tjsをsetbgmstopで検索してみれ)

だからKAGでやるなら
@playbgm storage="hoge" ; 要はココで曲の再生をする
@setbgm exp="呼び出す関数orTJS式" ; 直下で「停止時に呼ぶ関数orジャンプするシナリオetc」を指定する

TJSでやるなら
kag.bgm.play(%[storage:hoge]); // 曲の再生
kag.bgm.setBgmStop(%[exp:呼び出す関数など]); // 直下で(ry
という風に指定してやれば、望みどおり「音楽の再生が止まった時に何か関数を呼ぶ」が成立するんじゃないか。
「ずっと再生を維持してループ〜」みたいな処理は、呼び出す関数の中で考えるべき内容かもしれん。


現在の秒数を判断する式は判らん。
0955名前は開発中のものです。2010/05/19(水) 03:57:16ID:vkTf67ZE
kag.bgm.currentBuffer.position
0956名前は開発中のものです。2010/05/19(水) 07:12:57ID:1DjtFC50
>>954
私のはKAGとTJSをごちゃ混ぜに使ってて非常に醜いソースとなっております \(^o^)/NO ソース公開
setbgmstop便利ですね。途中で曲切り替えた時も呼び出されるとは、流石吉里吉里最高!
>>955
神しかいないのかこのスレは
こういう物ってどこかに書いてあるんですか?それとも自分でsystemとかの中から自分で?

それにしても吉里吉里には本当に何でもある事に驚く。自分で作るのバカらしくなるな・・・
0957名前は開発中のものです。2010/05/19(水) 07:24:26ID:1DjtFC50
>>952
kagのなかにleftclickhook的なのがあったような
0958名前は開発中のものです。2010/05/19(水) 23:58:46ID:sF8YjRGX
マクロ内で x+y や x+定数 の計算をさせたいのですが
[emb exp="mp.x + mp.y"]
とすると変数が文字列扱いになって困っています
どのようにすればよいのでしょうか?
0959名前は開発中のものです。2010/05/20(木) 00:08:42ID:zzNa8QYG
整数なら int(mp.x) + int(mp.y)
実数なら real(mp.x) + real(mp.y)
0960名前は開発中のものです。2010/05/20(木) 00:33:11ID:x+HjEs+4
>>959
ありがとうございます
無事解決いたしました
0961名前は開発中のものです。2010/05/20(木) 17:43:51ID:qBfpW60/
吉里吉里を使ったゲームをやってるんですが途中でいきなり再起動したりブルースクリーンになったりします。
別の吉里吉里のゲームをやっても同様のことがおきるのでどうやら吉里吉里に問題があるみたいなのですが。
(吉里吉里でないゲームや普通に使ってる分にはPCは全然問題ないです)

ウイルスバスターとか常駐を止めても同じ事がおきるのですが対処法とあったりしますか?
0962名前は開発中のものです。2010/05/20(木) 17:56:01ID:+uH5r29A
>別の吉里吉里のゲームをやっても同様のことがおきるので
>どうやら吉里吉里に問題があるみたいなのですが。

そこで吉里吉里に原因を求めるのが一段飛ばしてる感じがするな
PCに問題あるか動作条件満たしてないんじゃねーの?
0963名前は開発中のものです。2010/05/20(木) 18:13:18ID:nFd3kOKA
そんな症状ってあるのかな?
とりあえずPC環境とエラー状況を
なるべく詳しく書いて公式で質問してみては?
0964名前は開発中のものです。2010/05/20(木) 18:14:06ID:wmwpk541
この場合の公式はそのゲームの公式であるべきだな
つかここゲーム製作技術板だよな……
0965名前は開発中のものです。2010/05/20(木) 19:03:21ID:F5MAUXDm
Windows 98 とかじゃないの?
0966名前は開発中のものです。2010/05/20(木) 19:10:11ID:uKReVZqo
>>961

吉里吉里にマシンを落とすような機能は無い。というかそんなプログラムは普通のアプリでは作れない

・メモリに障害があって、たまたま吉里吉里を使うとそのメモリにアクセスしやすい状況になる
・グラフィックドライバにバグがあって、たまたま吉里吉里を使うとそのバグをふんでしまう
・電源ないしマザーが熱暴走の類をおこしやすい状態になっていて、たまたま吉里吉里を使うと負荷最大時に暴走する

のいずれか。

悪いのは間違い無くおまえさんの環境

とりあえず、
各種ドライバを全部最新にする、メモリチェックツールをつかってメモリに問題が無いか調べる、
吉里吉里を低負荷モードや低メモリモードで動作させて様子を見るぐらいをして、それでも改善されないなら、
あきらめてマシンを更新しかない
0967名前は開発中のものです。2010/05/20(木) 19:15:23ID:qBfpW60/
とりあえず分かる範囲でスペック書いてみます。

pentium4プロセッサー550 3.40GHz
メモリ512MB
HDD300GB
ディスプレイ17型1280×1024
directX9.0c

OSはXPです。

>>962>>963 吉里吉里のゲームをやってる時しかこういうことが起きないので
なにか原因があるのかと。どこかで相性が悪いのかもしれないです。

>>964 すみません、どこで聞いたらいいかわからなかったので色んな板で吉里吉里で検索したらここに来たんです。
0968名前は開発中のものです。2010/05/20(木) 19:16:46ID:qBfpW60/
>>966 ありがとうございます。試してみます。
0969名前は開発中のものです。2010/05/20(木) 20:09:12ID:F5MAUXDm
いきなりツール側を疑ってかかるあたり、かなりの無知っぽいので吉里吉里製じゃなかったってとこまである話だな。
0970名前は開発中のものです。2010/05/20(木) 20:19:33ID:uKReVZqo
>>967
ついでなのでもひとつ
「BlueScreenView」というアプリをつかうと何が原因でブルースクリーンになったのかを調査できる。
それを見た上で自分の環境のどこがおかしいのかを特定して、それを解消すれば良いだろう。
0971名前は開発中のものです。2010/05/20(木) 21:03:33ID:xqf5cvXV
ネイティブプラグイン(DLL)のバグの可能性が高いとエスパー。
DirectXとかでハードウェア触る奴はとくに。

つか、某吉里吉里製同人ゲーでその手のブルースクリーン出たとか聞いたことあるぞ。
同人系かネトヲチ板だが。
0972名前は開発中のものです。2010/05/20(木) 22:51:02ID:54220c2V
ttp://www38.atwiki.jp/antiqr

クインロゼのことかな?
0973名前は開発中のものです。2010/05/20(木) 23:04:49ID:xqf5cvXV
>>961 のために付け加えて言えば
吉里吉里は仕様上、サードパーティがC++等で独自拡張のDLLを作成できるようになっている。
で、それらDLLの安全性は(公式のリポジトリにマージされたものを除いて)吉里吉里の管轄外。
何故なら各ゲーム開発者が各自で作って各自の責任で配布してるわけで。

もし吉里吉里本体にその種の致命的な脆弱性があるならば、
ユーザ数からもオープンソースということからも、とっくに発見・周知されているはず。
0974名前は開発中のものです。2010/05/20(木) 23:41:46ID:qBfpW60/
「BlueScreenView」を使ってみたところdumpfileってのが324ぐらいあって
ピンク色になってたntoskrnl.exeとwin32k.sysが怪しいみたいです。
システムに関係してそうで怖くて手つけられそうにないです。

>>973 吉里吉里がおかしいというより吉里吉里の何かに反応してるんじゃないかなと思うんです。
ゲーム以外は全然普通にPC動くので。
0975名前は開発中のものです。2010/05/21(金) 00:31:57ID:wi0jobAO
>>974
win32k.sys ブルースクリーンでぐぐれ。たぶんそれだ
0976名前は開発中のものです。2010/05/21(金) 01:25:05ID:mjqZ0Gdd
>>975 ありがとうございます。
まだ完全に直ったかは分からないですけど↓が原因かもです。
「KB954211」の更新プログラムがあったので。


2008年10月15日のMicrosoft Updateで入ったセキュリティ更新プログラムを導入すると一部のPCでブルースクリーンが多発する現象がありました。確認できたのはWindows XPSP2の入ったPCだけです。業務上OSとSPを統一しているためその他の環境では確認できていません。

マイクロソフト セキュリティ情報 MS08-061 - 重要 : Windows カーネルの脆弱性により、特権が昇格される (954211)

これが導入されると、STOP: 0x000008E Win32k.sysが発生することがあります。VGAドライバとの相性が悪いようでデュアルディスプレイを接続・解除時や、スタンバイ時などディスプレイの状態を変更しようとした時に起こるようです。

対処方法は、
スタート - コントロールパネル(S) - プログラムの追加と削除
 ■更新プログラムの表示(D) ←チェックを入れる
「KB954211」を探し「削除」
Windowsの再起動。
0977名前は開発中のものです。2010/05/21(金) 10:14:25ID:x4oMlHvv
XPのサポートが切れて更新プログラムDLできなくなったらXPは実質動かないという事になるのか?
0978名前は開発中のものです。2010/05/21(金) 10:15:51ID:/e6op3j1
動くけどウイルスの巣になる
0979名前は開発中のものです。2010/05/21(金) 11:08:15ID:4x59Ocaq
WebMというロイヤリティーフリーの動画フォーマットが出たみたいだけど、これ吉里吉里で簡単に扱えるようにしたら便利じゃないかな?
0980名前は開発中のものです。2010/05/21(金) 11:19:13ID:wi0jobAO
現状 Theora よりはいいかもだけど wmv と比較してメリットないよねってかんじ > WebM
0981名前は開発中のものです。2010/05/21(金) 11:20:48ID:LQTprT4x
まあこのスレにいる人間は「便利だと思うのでどうかお願いしますだ」の立場だと思うけど、
同じaviファイルなのにコーデックが無数にあって再生できることもあればできないこともある……
みたいな問題は少ないらしいし魅力はあるな
0982名前は開発中のものです。2010/05/21(金) 12:19:34ID:x4oMlHvv
コーデックDLする時たまにウィルスっぽいのひっかけるときあるしな('A`)ちゃんと探さないと・・・
0983名前は開発中のものです。2010/05/21(金) 14:20:45ID:GIKMFmb4
すっごく初歩的な質問だと思うが、googleや過去ログを何時間探し回っても見つからなくて困ってる。
誰か知ってる人がいたら教えてくれ。

[cm]
[image storage="700×525.jpg" layer=base page=fore]
[wait time=200]
[backlay]
[layopt layer=message0 page=back visible=false]
[trans time=1000 method=crossfade]
[wt]
[image storage="700×525.jpg" layer=base page=back]
[trans time=1000 method=crossfade]
[wt]

表の全レイヤを裏にコピーしたいんだが、トランジション元(640×480)とトランジション先(700×525)のサイズが一致しないというエラーが出て止まる。
640×480はどっからきてるの?
始めたばかりのひよこで申し訳ない。
0984名前は開発中のものです。2010/05/21(金) 14:50:00ID:kR8l48aE
>>983
画面サイズを640*480にしてるんじゃないか?
baseは画面サイズに合わせないといけなかった気がする
0985名前は開発中のものです。2010/05/21(金) 15:38:11ID:GIKMFmb4
>>984
ありがとう
イラストばかりに気をとられてて画面サイズにまで頭が回ってなかった
0986名前は開発中のものです。2010/05/21(金) 17:19:25ID:LF65pd4k
質問です

オートでの待ち時間を一時的になくしたいんですが
actualChSpeedみたいな実際のスピードをいじる部分がなくて詰まっています
showPageBreak(elm)の数値をいじってみても
次のページで反映されるらしく反映されたいタイミングとズレてしまいます
何かいい方法はありますでしょうか?
0987名前は開発中のものです。2010/05/21(金) 17:34:12ID:HN7Viqf1
cancelautomodeじゃアカンの?
0988名前は開発中のものです。2010/05/21(金) 17:37:04ID:t81E4VOr
KAGって意味あるの?
0989名前は開発中のものです。2010/05/21(金) 17:48:34ID:HN7Viqf1
KAGじゃアカンかったか?
じゃあkag.autoMode = falseで
09909862010/05/21(金) 18:38:12ID:LF65pd4k
レスありがとうございます
しかしオート中に一時的にやりたいだけで
オートモード中断はできればしたくないんです
autoModePageWaitをいじると環境設定にまで反映されてしまい
どうもうまくいきません
0991名前は開発中のものです。2010/05/21(金) 18:59:17ID:HN7Viqf1
オートを続行しつつ
オートに影響されない動作をさせたいって事か?

具体的にどうしたいのか汲み取れない
すまない(´・ω・`)
レス数が950を超えています。1000を超えると書き込みができなくなります。