[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 04/22 11:41 / Filesize : 317 KB / Number-of Response : 1034
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました



1 名前:名前は開発中のものです。 転載ダメ mailto:sageteoff [2015/06/05(金) 01:50:10.83 ID:r78FM0BY.net]
ノベルゲーム製作ツール吉里吉里/KAGのユーザーが雑談・質問をするスレです。
自作ゲームの進行状況や製作ツールについての話、TJS等の話題もどうぞ。
マルチポストはやめましょう。個人叩きも禁止です。

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

吉里吉里スレ過去ログ倉庫
ttp://bbs.bokunatu.com/krkr/
吉里吉里2/KAG3雑談質問スレ_過去ログ
ttp://www.geocities.jp/kirikiri_log/

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

必要に応じて>>511
envinitのキャラ定義でfaceImageとか使ってるなら
PNG/TLGのオフセットチャンクが参照されるっぽいコードになってるね

ttp://devdoc.kikyou.info/tvp/docs/kr2doc/contents/TPC.html
のoffs_x, offs_yのとこ。どうやって情報入れるのかは知らん。

523 名前:名前は開発中のものです。 [2015/09/17(木) 00:31:45.48 ID:3XSZsjnc.net]
パーツ合成ってKAGEnvCharacterExのことかね
パーツの位置ならそれぞれのcsvだしキャラごとのyoffset相当ならcharlevel.csvとかその辺

524 名前:名前は開発中のものです。 mailto:sage [2015/09/18(金) 13:04:46.46 ID:1xGzAiXx.net]
とても初歩的な質問で申し訳ありません。
CGモードを実装してるのですが、閲覧済みのCGを未閲覧にしてCGモードに表示されなくなるには
どうしたらいいのでしょうか?システム変数のファイルをいじるのでしょうか…

525 名前:名前は開発中のものです。 mailto:sage [2015/09/18(金) 13:09:32.77 ID:IiUjiAGS.net]
ざっくりしすぎててよくわからん

どっかで拾った「CGモードプラグイン」を使っているなら最低でも「ここにあるこのプラグイン」くらいないと対処のしようがないし
自分で1からCGモード作っているならどんな

526 名前:タ装にしているのか説明が必要だし []
[ここ壊れてます]

527 名前:名前は開発中のものです。 mailto:sage [2015/09/18(金) 13:57:50.10 ID:z+21Zqz+.net]
よくわからんけどエスパーな俺が回答すると
たぶん、セーブフォルダを削除したらリセットされる

528 名前:名前は開発中のものです。 mailto:sage [2015/09/18(金) 14:00:33.26 ID:1xGzAiXx.net]
すみません、説明不足でした。
吉里吉里/KAG3ノベルゲーム制作入門というものに入っていたプラグインです。

あと、昔自分が制作していたゲームで、吉里吉里の上のメニューのデバッグのところに、
シナリオリセットとかKAGEXログモードとか、デバッグレベル:なし〜とか
いろんな機能が入ってるものを見つけたのですが、どうやってこれをできるようになったのか思い出せません。
今作っているゲームフォルダに、吉里吉里本体を入れ替えても使えませんでした。
どなたか知っている方いましたら教えて頂けませんか?

529 名前:名前は開発中のものです。 mailto:sage [2015/09/18(金) 15:14:15.02 ID:1xGzAiXx.net]
>>516
ありがとうございます。セーブフォルダ削除するだけでよかったんですね

530 名前:名前は開発中のものです。 mailto:sage [2015/09/21(月) 21:40:06.17 ID:MqJgHpfm.net]
はじめまして、質問をさせていただきたくここへ来ました。
ごった煮様のプラグイン、Krclick、Krclick_Data_Config、Krclick_Data_SaveLoad
を使用しています。その中でコンフィグ、セーブは恐らく動作していましたが、
ロードをする際に『スクリプトで例外が発生しました オブジェクトはすでに無効化されています』
と出てしまい、ロードができませんでした。

エラーコードはこちらです:ttp://pastebin.com/ghUuF7rX
(URLそのまま張っていいのか分からなかったのでhを抜いています)

tranceではKLayersがエラーと書いていますが、すいません、onMouseUpにどのような問題があるかわからず……
お知恵をお貸しいただきたくここへ来ました。



531 名前:名前は開発中のものです。 mailto:sage [2015/09/22(火) 04:42:14.40 ID:dspDSpVS.net]
>>519
他人のプラグイン使ってる質問をここでするのはお勧めしない。
作った人に直接聞いた方がいい。

とかいいつつエラーメッセージ見て、なんとなく↓に該当してるんじゃないかとエスパー。
ttp://www.geocities.jp/keep_creating/DojinDOC/kirikiriSmallTips.html#loadKAGPlugin
違ったらごめんだけど、違ったらやっぱり作者に聞きなよ。
もしくは再現環境をzipでどこかに上げるかしてくれないとわからん。

532 名前:名前は開発中のものです。 mailto:sage [2015/09/22(火) 13:50:35.61 ID:u/I0H4mB.net]
>>520
そうでしたか、誠に申し訳ありませんでした……
だというのに、そういったお答えいただきありがとうございました。

改め、変な質問をしてしまい申し訳ありませんでした、失礼します。

533 名前:名前は開発中のものです。 mailto:sage [2015/09/22(火) 21:00:33.65 ID:pq+Hc0zS.net]
正直ごった煮さんのシステム系は、ごった煮さんので派生含めた全て組み込んで、デフォルト設定のまま運営すると言うのでもない限り
初心者には何がエラー箇所なのかも解りにくいからあんまりお勧めしないけどな…入れたがる人多いけど
昔なら圧倒的に吉里吉里デフォ改造のらんかさん
今ならoutfoucusさんや、TJSさんあたりの方がまだ安定してるって印象

>>519
はじめにデフォルト吉里吉里テンプレートからごった煮さんの入れたいプラグインを全部入れて
テキストが「テスト」だけぐらいで一通り綺麗に動くかどうか試してから、シナリオ等つけることをお薦めするよ

534 名前:名前は開発中のものです。 mailto:sage [2015/09/22(火) 22:07:34.80 ID:bTKCunJx.net]
多分俺このエラー治すのにシステムのほう修正しちゃったけどコレプラグインの方のエラーなの?

535 名前:名前は開発中のものです。 mailto:sage [2015/09/22(火) 23:18:03.32 ID:dspDSpVS.net]
>>523
そう聞く時点で522の修正は誤ってる可能性があるが…大丈夫か?
原因は俺にはわからん。再現環境あればわかるだろうけど。

>>522
印象で不安定性を流布するのイクナイ。
プラグイン周

536 名前:りでエラーになるのは大概よく色々読まずに組み込もうとしているからだよ。大体プラグインの配布ページでちゃんと注意事項書いているから読んでみるといい。サンプルもあるだろうし。
例示した「最初のセーブラベルの前に全てのプラグインを読み込む」というルールは必須。

もし不具合あるなら、作った人に聞けばいいんだよ。
ごった煮さんはこっちが悪いのも含めて丁寧に教えてくれたよ。プラグイン側の不具合はすぐ直してくれたし、良心的だと思う。

ごった煮さんもoutfocusさんもTJSさんもそのほかも含めて、ああやって情報出してくれてる人々ってすごいよな。
ああいう人に俺たちは支えられてるんだよなー、と思うと頭が上がらない。
[]
[ここ壊れてます]

537 名前:名前は開発中のものです。 mailto:sage [2015/09/22(火) 23:31:43.53 ID:pq+Hc0zS.net]
>>522
なんで俺ができてない解らない大前提の上、上で質問してる人ならともかく、俺あてに上から目線やるのがよくわからないんだけど…
それに別にあそこは悪いって流布してる訳じゃないぞ?
ここ数スレの質問見ても初心者=ほぼごった煮さんなわけで
初心者は入れたがるがエラーだしまくってて特定できてない、つまりあんまり初心者には向いてないって現実いってるだけよ

538 名前:名前は開発中のものです。 mailto:sage [2015/09/23(水) 02:24:19.98 ID:BaPnjq02.net]
自分にレス返して無いか
オブジェクトはすでに無効化されています
21:26:19 trace : KLayers.ks(1690)[(function) onMouseUp] <-- KLayers.ks(2040)[(function) onMouseUp] <-- immediate event
この時点で理由は察しがつくような・・・古いライブラリでもつかってんじゃねーかな
v0.99iの修正にそれっぽいのあるし

初心者云々は「吉里吉里 プラグイン」でググってでる10件の中(ぱっと見)でまともに使えそうなのは ごった煮さんしか無くて、他のサイトのプラグインを知る/使う機会がないんじゃないかな?

539 名前:名前は開発中のものです。 mailto:sage [2015/09/23(水) 03:15:26.75 ID:DYWL+bzw.net]
>>526
518です。ほんっとうに、ほんっとうにお恥ずかしながらまさしくその通りだったみたいです……
最新バージョンを利用していると勝手に錯覚しておりました。
解決いたしました。

私自身の浅学と浅慮が招いたエラーです。
このような馬鹿らしいエラーで申し訳ありません……。
そして同時に、お考えくださり、知恵をお貸しくださった皆様本当にありがとうございました。

540 名前:名前は開発中のものです。 mailto:sage [2015/09/23(水) 13:45:59.86 ID:JLZsWJnR.net]
非公式ルールがライブラリを扱う上でほいほい加えられてしんどくなっている
これは言語の劣っている証左



541 名前:名前は開発中のものです。 mailto:sage [2015/09/23(水) 18:54:40.84 ID:BaPnjq02.net]
あそこはしれっとバージョンアップしてるから意外と気が付かないんだよな
更新履歴みたいなの出しといてくれると分かるんだけど

542 名前:名前は開発中のものです。 mailto:sage [2015/09/23(水) 19:02:06.43 ID:gSBsBs/H.net]
KTL なんかはドキュメントや更新履歴も揃ってるけど、いかんせん専門的すぎてADVで使うアテがない
誰か使ってる人いるんだろうか

543 名前:名前は開発中のものです。 mailto:sage [2015/09/24(木) 19:07:39.18 ID:SN6kPlGz.net]
初心者です。
kag.callExtraConductorが上手く動きません。
どなたか分かる方おられましたら、助言いただけませんか。
「TJSをもっと使うために」から、まるまるコピペしたタグを貼り付け、
ファイル名ラベル名画像名などもタグからコピペしました。
ファイルを呼ぶことはできるのですが、元のファイルに戻ってきてくれません。
コンソールは「extraConductorサブルーチンから戻ります...」となってます。
10分待ちましたが変わりません。
普通のcallタグで試した時は、ちゃんと呼び出し元に戻ったのですが……。

過去ログ探してみたのですが、似たような悩みの方は一人しか見つからず、
それも「他のプラグインとの相性が悪かっただけ」となってました。
自分はこれの試しの為に新たなフォルダを作ったので、

544 名前:プラグインの相性のせいでは
ないと思います。
馬鹿馬鹿しい質問かもしれませんが、何回試しても上手くいかず困っています。
よろしくお願いします。
[]
[ここ壊れてます]

545 名前:名前は開発中のものです。 mailto:sage [2015/09/24(木) 19:49:51.61 ID:wNV37D5w.net]
>>531
callExtraConductor に元のファイルに戻るなんて機能はそもそも無いので当然の挙動

546 名前:530 mailto:sage [2015/09/24(木) 20:32:41.17 ID:6nLojvwf.net]
>>532
そうなんですか?
returnが多すぎますというエラーがでなかったので、いけるのかと思いました。

どの画面からもアイテムリストなどが見られるゲームは、
どのように処理なさっているのでしょうか?
TJSが理解できないと難しいでしょうか。

547 名前:名前は開発中のものです。 mailto:sage [2015/09/24(木) 21:44:31.17 ID:tZ/3xua8.net]
returnが多すぎますってなんか特定の条件で出たエラーだったような
同じエラーが出た事前にあったけど、その時どうやって直したか覚えてないわ
と言うか、本体のスクリプト自体の修正をした記憶は無いから別要素が絡んだエラーだったような。。。。

548 名前:名前は開発中のものです。 mailto:sage [2015/09/24(木) 21:47:29.51 ID:Sf3I7vGc.net]
右クリックサブルーチンじゃアカンの?

549 名前:530 mailto:sage [2015/09/24(木) 22:00:37.51 ID:12VLbaqf.net]
>>534
returnは関係なかったのですか。
すみません、初心者過ぎて質問する次元が違うようですね。
もう少しリファレンスで該当箇所を探してきます。

>>535
二次創作なので、元作品と同じような動きをさせたかったのです。
違う操作方法だと混乱するかなと思ったので。

550 名前:名前は開発中のものです。 mailto:sage [2015/09/26(土) 20:50:13.72 ID:m0kDBwAU.net]
吉里吉里Releaserが起動しません。
吉里吉里Releaserを選択すると、フォルダを選択するウィンドウが出てくるのでdataフォルダを選択し、実行しても、その後なにも音沙汰がありません。
どうやらファイルを読み込んでいるような表示は一瞬でるのですが……。
OSはwinddows10 64bit
です。
xp sp3との互換も試してみましたがどうもだめでした。



551 名前:名前は開発中のものです。 mailto:sage [2015/09/27(日) 01:43:41.94 ID:unLhMfmD.net]
管理者権限で実行するとうまくいくとか。

552 名前:名前は開発中のものです。 mailto:sage [2015/09/27(日) 02:50:25.42 ID:UiAiiwTJ.net]
進んで途中で落ちるならファイルでかすぎんじゃねーかな

553 名前:名前は開発中のものです。 mailto:sage [2015/09/27(日) 09:59:39.62 ID:pOXbnrV1.net]
>>358
無理でした

>>359
570MBくらいなんですがでかいんですかねぇ

554 名前:名前は開発中のものです。 mailto:sage [2015/09/27(日) 11:41:46.47 ID:UiAiiwTJ.net]
知らねーけど俺の場合はファイル分割したら通った事あったよというか割とよくある

555 名前:名前は開発中のものです。 mailto:sage [2015/09/27(日) 12:58:20.31 ID:dn5upcOq.net]
ファイル名に特殊文字(サロゲートペアを含む文字とか)が含まれてると
リリーサのインデックス作成中に落ちる可能性はある
どのファイルがNGが小分けにして調べていくといいかも

556 名前:名前は開発中のものです。 mailto:sage [2015/09/27(日) 21:26:04.74 ID:pOXbnrV1.net]
おかしい……どのファイルもうんともすんとも言わない……

557 名前:名前は開発中のものです。 mailto:sage [2015/09/29(火) 10:24:41.32 ID:jSmF1tTX.net]
KKDE利用時でのファイル削除って削除したファイル復元できないの?
ゴミ箱に見当たらない…

558 名前:名前は開発中のものです。 mailto:sage [2015/10/01(木) 15:23:48.65 ID:9mXzb77v.net]
★charainit.csv
あい 通常 あい 0 300 0 0 0


★あい_info.csv
#--------------------------------------
# ベース
#dress 服装名 種別 差分名 レイヤ名
dress 制服 diff 通常 体/制服
#--------------------------------------
# 表情定義
facegroup 表_
fgname 表_普通 表情/普通
#--------------------------------------
facegroup 頬_
#表情/染め
fgname 頬_無し
#--------------------------------------
# 組み合わせエイリアス定義
fgalias 普通 表_普通 頬_無し
#--------------------------------------


★ゲーム中メッセージ枠定義
[position layer="message0" top=385 width=1280 height=335 frame="sys_win"
marginl=360 margint=190 marginr=150 marginb=50 nameLeft=360 nameTop=150 nameWidth=630 nameHeight=40 visible=false faceleft=25 facetop=65 facewidth=256 faceheight=256 faceorigin=0]


これって、単にメッセージ表示枠にキャラの顔が入ってないだけってオチ? いろいろ数値を試してみたんだけど……
それとレベル関係がいまいちよくわかってない。
"faceLevelName" やfaceArea" => %[ name:"0"]のnameは何を意味してるの?
そもそも今回みたいにレベル関係なしに1種類しか存在しなくて、レベルを定義してない場合ってどういう事になるんだろ?

559 名前:名前は開発中のものです。 mailto:sage [2015/10/01(木) 15:25:29.77 ID:9mXzb77v.net]
逆に投稿してしまったorz
>>545の前半部分です。

このあいだ>>511の立ち絵のパーツ合成の質問したものです。
あれからコツコツいろいろ試したのですがやっぱりわからなかった。

1.一枚立ち絵?(表情も服もポーズも合成した立ち絵)は表示されて、メッセージ枠にも顔窓画像が表示された。
2.合成立ち絵?(表情や服やポーズがバラバラで組み合わせて表示する立ち絵)は、立ち絵は表示されたが、メッセージ枠に表示されない。

情報として必要と思われるところを伐採すると、

★envinit

"faceLevelName" => "0",
"faceArea" => %[ name:"0", center:true, xoffset:400, yoffset:300, width:256, height:256],

"characters" => %[
"あい" => %["voiceFile" => "aoi_%s%04d", "voiceName" => "あい", ],
];

560 名前:名前は開発中のものです。 [2015/10/01(木) 22:37:45.92 ID:BFOGznLo.net]
CharacterExで表情欄表示するには対象のPSD情報ファイルに"顔原点"レイヤが必要
faceAreaでそのレイヤ名は変えられるので"faceArea" => %[ name:"0" ]なら代わりに"0"レイヤになる

faceLevelNameには表情欄に使う立ち絵の表示レベルを指定
faceLevelName:"0"なら表示レベル0の立ち絵が表示される

表情欄描画はKAGEnvCharacterEx.drawFaceだから失敗してる場所探せばいい
今はたぶんgetFaceAreaがvoidになってる



561 名前:名前は開発中のものです。 mailto:sage [2015/10/02(金) 16:51:04.86 ID:Z6OOdq/H.net]
>>547
回答ありがとうです。
getFaceAreaのinfoを見た限りやっぱりvoidっぽいけど、どこをどうすれば良いか今まだ追っかけてる最中

"faceArea" => %[ name:"0", center:true, xoffset:0, yoffset:0, width:256, height:256],
こうすると、ファイルネーム"0"と言うレイヤーを立ち絵のwidthやheightにあわせて作って、画像の中央から上下左右128pixelの矩形を取ると言う事かな?
で、
faceLevelName:"0"は、faceAreaの"0"とは違って、レイヤーの表示レベルの事と言う事なのかな?

ただ、やっぱりよく理解出来ないので週末にサンプルを作ってみるので、それでどこが悪いか目を通してもらえると嬉しいです
キャラ毎の顔窓の座標を変える方法とかもいまいち分かってないし・・・・・・
たぶんcharinit.csvの7カラム目と8カラム目だと思うけど、6カラム目はなんだろう?とか思ってる

562 名前:名前は開発中のものです。 mailto:sage [2015/10/04(日) 18:27:59.79 ID:0HfasHiG.net]
>>548です。
kagexのサンプルから、顔窓のサンプルを作ってみたけど、やっぱりうまく顔窓が表示されなかった。

ttp://6.gigafile.nu/e68b67271e175ce969a9cd21e337377ee-1011

一枚絵型とモンタージュ型を同時に書いたからなのかな?
一枚絵型はkagexのサンプルの”あい”の立ち絵から顔窓用を切り出して登録。
モンタージュ型はとりあえず適当に作って”ダミオ”で登録。 csvで管理してる。
それをenvinitに登録してみたけど、どちらも顔窓が表示されないどころかpositionでface関連を登録するとエラーが起きてしまう。
どこが悪いのか教えてもらえたら嬉しいです。
もしかして一枚絵型とモンタージュ型は、両方同時に登録出来ないだけのオチとか?

《情報》
●fgimageフォルダに立ち絵と顔窓データ関連全部(モンタージュ型はtlg)
●envinit.tjsに登録
●macro.ksの”initscene”タグの登録箇所でpositionで顔窓関連登録。
●テストしたサンプルはchar.ks

実現したいこと。
1.顔窓が表示されるようにしたい。
2.モンタージュ型は頭の位置がポーズやキャラで違うので、それでちゃんと表示されるようにしたい。

試行錯誤をかなりいろいろ試してみたけどわからなかった。
あとKAGEnvCharacterEx.tjs見て思ったけど、もしかして目パチ口パクも使える?
これもサンプルテスト作ってみたいけど、よくわからんかった。

563 名前:a [2015/10/04(日) 21:52:47.16 ID:ngaJQqtm.net]
やったことないけどCharacterEx使うなら多分全部csvの立ち絵にしないと駄目
混ぜて動くようには思えない

目パチ口パクはfgnameでeye0とか登録すれば使える
こんなの
fgname 目_困り 目/困り閉 lip0
fgname 目_困り 目/困り中 lip1
fgname 目_困り 目/困り開 lip2

564 名前:名前は開発中のものです。 mailto:sage [2015/10/05(月) 17:37:33.25 ID:roZMf2+8.net]
質問があります。
吉里吉里のデフォルトの未読/次の選択肢までスキップを使っても、
未読の部分が飛ばされてしまいます。
セーブデータを削除しても同じ現象が起こります。
どうすれば未読部分で止まってくれるのか教えてください。
(もしかして、未読・既読判定はセーブ可能なラベル単位でしか行われていない?)

565 名前:名前は開発中のものです。 mailto:sage [2015/10/05(月) 19:13:49.13 ID:K8X8audq.net]
>>551
最終行で終わり

566 名前:名前は開発中のものです。 mailto:sage [2015/10/05(月) 20:38:39.86 ID:roZMf2+8.net]
>>552
それはシナリオファイルの最終行ということでしょうか?
今まで読んだ場所の判定はファイル単位で行われている、という事でしょうか。

567 名前:名前は開発中のものです。 mailto:sage [2015/10/05(月) 21:23:30.75 ID:K8X8audq.net]
>>553
devdoc.kikyou.info/tvp/docs/kag3doc/contents/ReadUnread.html
ラベル単位ってこと
だから台詞ごとに未読既読判定したいなら、毎行セーブできるようにラベルをうつ必要がある…が
大変だからプラグイン作ったり借りたりして入れる

568 名前:名前は開発中のものです。 mailto:sage [2015/10/07(水) 17:19:46.91 ID:pHbuGa+C.net]
ふと質問。
kagexで全画面モードってどうやって実現するのかな?
考えたけどやり方が思いつかなかった。
地分は普通に表示できたとして、キャラの台詞はどうすんだろ?
台詞出てクリックしたらクリアされるし、そもそもキャラネームの位置がおかしいことになるし、 voiceもうまく鳴らせないんじゃ?

569 名前:名前は開発中のものです。 mailto:sage [2015/10/08(木) 01:55:48.88 ID:BSUkCF1x.net]
「snapshotLockCountがアンダーフローしました」ってどういう時にでるエラーなんでしょうか?
エラーがでた行には[unlocksnapshot]があります。
調べても原因が分かりませんでした…

570 名前:名前は開発中のものです。 mailto:sage [2015/10/08(木) 05:09:09.45 ID:avLVAMQa.net]
ロックしてないのにアンロックしようとしてるんじゃない?



571 名前:名前は開発中のものです。 mailto:sage [2015/10/08(木) 08:01:19.75 ID:BSUkCF1x.net]
なるほど、今試してみたのですが、
[locksnapshot]せずに
[unlocksnapshot]がくるとこのエラーメッセージがでるんですね
もう少しスクリプトとにらめっこしてみます…ありがとうございました

572 名前:名前は開発中のものです。 mailto:sage [2015/10/08(木) 09:41:11.84 ID:BSUkCF1x.net]
連投申し訳ありません
何故か、スキップモードが途中で無効になってしまいます。
全く原因がわからないのですが、

・吉里吉里/KAG ノベルゲーム制作入門という本のCDに付属していた右クリックサブルーチンを実装した

・メッセージ枠のシステムボタンからも直接セーブ等を呼び出せるようにするため、少し改造した

・上記サブルーチンはrclickタグを二重に呼び出していて、改造する過程でreturnタグのエラーがでまくったので、
サブルーチン中のrclick二重呼び出しをやめて、サブルーチン中派rclick enabled=falseにした

この中に考えられる問題はあるでしょうか?
この改造をする前は、スキップモードも動いていたのですが…。ちなみに、オート等他の機能は動いてます。
ちなみにスキップモードで止まるところは一定ではないようです。
どうかご助言お願いしますm(_ _)m

573 名前:名前は開発中のものです。 mailto:sage [2015/10/08(木) 09:49:51.39 ID:BSUkCF1x.net]
すみません、補足です。
右クリックサブルーチンを呼び出さないようにしてみても、やはりスキップが途中で止まってしまいます
なので、上のレスで書いた、右クリックサブルーチンや改造に関しては関係ないのかな?とも思うのですが…
原因がわかり方いらっしゃいましたら、教えていただけないでしょうかm(_ _)m 連投失礼しました。

574 名前:名前は開発中のものです。 [2015/10/08(木) 12:56:00.28 ID:6J/dEUG2.net]
560

575 名前:名前は開発中のものです。 mailto:sage [2015/10/08(木) 14:38:01.07 ID:BSUkCF1x.net]
すみません、原因がわかりました
ただの壮大な勘違いでした、申し訳ありません。

576 名前:名前は開発中のものです。 mailto:sage [2015/10/09(金) 18:08:49.88 ID:jUZNgFiW.net]
>>554
thx
公式にドキュメントもあったのね、見逃していたわ

577 名前:名前は開発中のものです。 mailto:sage [2015/10/11(日) 20:20:36.25 ID:Nhyl07vB.net]
エラー起こしたのか、ファイルを読んでくれなくなったようです
コールしても動かないし、呼び出しても「ありません」となるし
中身を全部書き換えて、ただ文字を表示するだけの内容に変えても表示されない
コンソールには、そのファイル名loadと書いてあったのに

578 名前:563 mailto:sage [2015/10/11(日) 20:33:44.65 ID:40Oah2k4.net]
・・・だめだ
同名ファイルを新たに作っても読まない・・・

579 名前:名前は開発中のものです。 mailto:sage [2015/10/11(日) 22:58:39.87 ID:Mi9vaYs0.net]
もう少し日本語頑張って・・・
何を言ってるのか何をやってるのか分からないよ・・・
それか何をしたのかというソースと結果を正しく貼って・・・ね?

580 名前:563 mailto:sage [2015/10/12(月) 12:26:51.76 ID:CfbT7AGO.net]
>>566
すみません
初心者で全然分かっていないのです
説明も実は563のまま、どのように言えばいいのか分からないくらいです
別名ファイルを作って、同じ目的のものをもう一度書いてみようと思ってます
声かけてくださってありがとうございます

多分説明になってないと思いますが、一応やっていたことを書きます
563はADV用に作っていた練習作で起きました
フラグ条件を検索して、合致したシナリオへのリンクが表示される形にしたかったのです
汎用データを辞書配列に読み込ませた後の、フラグ検索用のファイルを作っていました

条件を代入した辞書配列と検索インデックス代わりの配列を、
フラグ条件とフラグ獲得分とでifを使ってすり合わせてました
関数で作っていたのですが、クラスに書き換えた方がよさそうだったので挑戦してみたのですが、
そこからファイルを読み込んでくれなくなりました
他のファイルの記述は表示されるのですが、クラスを呼び出しても反応しません

試しにファイルの内容を全削除し、バックアップしてた前の関数をコピペして、
もう一度その関数を呼び出すと「(関数名)はありません」とエラーが出ました
全ての記述を削除して、メッセージを表示するだけの内容に書き換えてから、
そのファイルをcallしてみたのですが、今度はエラーすら出ません
もちろんメッセージも画面には表示されなかったです
そのファイルごと削除して、新たに同名のファイルを作り、
文字を表示するだけの記述をしてcallしてみたけれど、これもエラーすら出なかったです

数日かけて調べながら書いていたものがおかしくなり、ショックで書き込んでしまいました
もう少し頑張ってみます
きちんと疑問が文章として説明できるようになれば、またお願いします
長文失礼しました



581 名前:名前は開発中のものです。 mailto:sage [2015/10/12(月) 15:11:03.26 ID:gnsvuRnD.net]
んがー俺の読解力じゃわかんねーや ソースはれソース (# ゚Д゚)
それかdm('aaaaa'); とか使って 意図した所を通ってるかどうかのテストしてみよう

582 名前:名前は開発中のものです。 mailto:sage [2015/10/12(月) 22:40:24.38 ID:xVY2uC62.net]
同じ名前のファイルが2つあるとか……
さすがにそんな理由じゃないか

583 名前:563 mailto:sage [2015/10/12(月) 23:00:32.50 ID:4ItUINK9.net]
>>568
ファイル、消してしまってもうないんです
取っておいて質問してみるということすら、頭から吹っ飛んでました
dmですか、そういう方法で調べることもできるんですね
やってみます、ありがとうございます
そういった示唆もとてもありがたいです

>>569
試しにやってみましたが、同名ファイルが複数あるというのは原因でないようでした

何度もしつこく出てきてすみません
以降は引っ込みます

584 名前:名前は開発中のものです。 mailto:sage [2015/10/13(火) 16:53:36.57 ID:TYrhFjRJ.net]
一番単純なオチは
storageのパスを間違って消したか、書き換え中にパスをミスったか
起動自体はしてるならscenarioフォルダとかあやしかろうとエスパーしてみる

>条件を代入した辞書配列と検索インデックス代わりの配列を

このあたりでなんかやばげな事してるんじゃない?

585 名前:名前は開発中のものです。 mailto:sage [2015/10/14(水) 07:39:08.22 ID:u3uanQ7A.net]
画像を読み込むときに、特定の引数があった場合には画像の左端ではなく中心点がX座標と合うように、
また、Y座標の指定もできるようなマクロを作ろうと思ってるんですが
読み込んだ後、widthを取得しているので page=foreの時に移動すると、読み込まれた時点ではtop=0,left=0の場所にありそこからワープするようになってしまってうまく行きません。
temp等に読み込んでサイズを調べたり、画像を直に調べてXやYを指定することも出来ますが、実運用上きびしく、困っています・・・
誰か助けてOTL

586 名前:名前は開発中のものです。 mailto:sage [2015/10/14(水) 09:57:30.81 ID:YAttW6ht.net]
読み込む時にvisible=false指定して
マクロから抜ける直前でlayoptでvisible=true指定するのはダメ?

587 名前:名前は開発中のものです。 mailto:sage [2015/10/14(水) 21:11:10.71 ID:fdKenDVW.net]
>>549です。
仕事が休みの時にしか動けず、レスが遅れて申し訳ないです。
>>550の指摘に沿って、csv方式だけに書き換えていろいろ確かめたのだけど、やっぱりダメだった。

ttp://25.gigafile.nu/h116b14f0c2b97d27b093c3ba26362a68-1021

”立”だと普通に表示されるけど、"出"だとエラーで止まる。
顔の表示関係で落ちてるみたいなんだけど、俺じゃわからなかった。
dispnameがvoidって言われてるけど、どこがマズイんだろう・・・・・・orz
たぶんenvinitの設定の問題だと思うんだけど、どこが間違ってるのか本当にわからない・・・・・・
指摘してもらえると嬉しいです

588 名前:名前は開発中のものです。 [2015/10/14(水) 22:32:21.68 ID:9PvSxpET.net]
>>574
macro.ksの[initscene]マクロの一番最後に[backlay]つけるとエラーでなくなる
顔描画するときに裏画面も参照するから表だけ設定しても駄目
■吉里吉里/KAG/TJS雑談質問スレ■その24の>>442-444にも書いてる

それとfacezoomが0になってるからcharinit.csvの5カラム目を100にする

ついでにenvinitのfacePointをleft:0,top:0にしたら斜めの方は顔画像出るようになった
通常はcharinit.csvの6カラム目(facexoff)を500にしたら出てくるからあとは色々と座標設定直してけばいい

589 名前:名前は開発中のものです。 mailto:sage [2015/10/17(土) 13:52:56.63 ID:DDtVa5zh.net]
吉里吉里3はデルデル詐欺でしたね^^;

590 名前:名前は開発中のものです。 mailto:sage [2015/10/18(日) 17:37:52.26 ID:SnN6LPJt.net]
>>575
ありがとう。、あさかbacklayとは夢にも思わなかった。 これ気づかなかったら完璧にハマッてる。

フィードバックと言う事で、一週間しか保たないけどCharacterExを使ったモンタージュ式のサンプル。

ttp://12.gigafile.nu/d60717272e7d216e33b2e68f325bb836b-1025

このスレ専用のアップローダーが欲しいな。



591 名前:名前は開発中のものです。 mailto:sage [2015/10/19(月) 23:36:10.55 ID:NBtlcql8.net]
upload.bokunatu.com/krkr/
あるんやで

592 名前:名前は開発中のものです。 mailto:sage [2015/10/20(火) 20:42:33.16 ID:qoRtw9rU.net]
>>578
あったのか(゜Д゜)
とりあえずそっちにもアップしておいたよ

593 名前:名前は開発中のものです。 mailto:sage [2015/10/22(木) 12:45:36.29 ID:fn6+sFBm.net]
今回の仕事は通常の吉里吉里をカスタマイズして提供されてる物なんだけど本当にプログラマーってオナニ

594 名前:ーする奴多いなとつくづく思った
一見すごい事やってるように見えるけど、その記述にただ表情変えて窓枠を変えて音声鳴らすだけなのに6行とか7行とかダラダラ記述させる。
しかもシステムできっかり作ってるからキャラ移動させるにもまた数行のタグ
スクリプターの俺でももっとマクロ作って簡略化出来るわと突っ込みたい
そのくせ拡縮も出来ないとかアホかと・・・
一度kagexに慣れると、普通の吉里吉里で作る気が起きなくなるのがよく分かる
[]
[ここ壊れてます]

595 名前:名前は開発中のものです。 mailto:sage [2015/10/22(木) 12:47:11.88 ID:9P5PNxCL.net]
Twitterでやれ

596 名前:名前は開発中のものです。 mailto:sage [2015/10/22(木) 14:44:33.12 ID:vB0i4FXR.net]
書いた行数を功績とする旧態指標ってまだ存在するの?

597 名前:名前は開発中のものです。 mailto:sage [2015/10/22(木) 21:36:22.30 ID:lLUrWdrj.net]
ちょっと前にそう言う仕事あって、キレた事ある
自動で基礎差し込みされた状態で渡されて、作業の大半はその表情替えと小さなマクロの差し込みだったんだが、kb換算されて「仕事してない」と言われてキレた

598 名前:名前は開発中のものです。 mailto:sage [2015/10/23(金) 02:56:06.87 ID:z+wpidDM.net]
長ったらしく書けばいいじゃんそのほうが簡単なんだし

599 名前:名前は開発中のものです。 mailto:sage [2015/10/23(金) 09:58:40.59 ID:Y7EgFLKn.net]
実際に長ったらしく書くと、1mとかそれを管理するのは大変だぞ
マクロなら数行の書き換えで済むところが、全部差し込んでたら全箇所書き換えないといけない

600 名前:名前は開発中のものです。 mailto:sage [2015/10/23(金) 10:14:13.41 ID:ae22FXBY.net]
1メートル?



601 名前:名前は開発中のものです。 mailto:sage [2015/10/23(金) 12:18:19.04 ID:+rqvsSyo.net]
初歩的な質問で申し訳ありません。
例えば、選択肢が4つあったとして、そのうちどれかを選んだら
またループで戻ってきて、さっき選んだ選択肢は消える…
そういうのはどうやって実現すればいいのでしょうか?

602 名前:名前は開発中のものです。 mailto:sage [2015/10/23(金) 12:39:05.76 ID:zykSx8Pl.net]
一つ一つの選択肢をifで包む
飛び先で選んだ選択肢のフラグを建てて、そのフラグが建ったら表示しないようにifを書く

603 名前:名前は開発中のものです。 mailto:sage [2015/10/23(金) 12:39:33.73 ID:ae22FXBY.net]
ふつーにフラグ管理して、次回は表示しなきゃいいでしょ
if〜endifで選択肢を1つずつくくって、フラグが立ってたらそこを飛ばすようにすりゃいい

んで選択肢を選んだらジャンプした先でフラグ立てるだけ

604 名前:名前は開発中のものです。 mailto:sage [2015/10/23(金) 12:40:03.74 ID:ae22FXBY.net]
かぶった

605 名前:名前は開発中のものです。 mailto:sage [2015/10/23(金) 12:52:59.55 ID:+rqvsSyo.net]
ありがとうございます。
ifで囲んでフラグでできたんですが、
例えば選択肢4つあって、3つ選ぶまではループ。
3つ選んだら、次のシナリオへ飛ぶにはどうしたらいいのでしょう?
ifで囲むだけだと、永遠にループしてしまって・・・

606 名前:名前は開発中のものです。 mailto:sage [2015/10/23(金) 12:57:42.99 ID:ZYLx0pei.net]
a.b.cに変数つけてf.aとf.bとf.cが全部==1なら
ジャンプターゲットすりゃいいだけじゃね
書き方は公式のTJSをもっと使うためになんかを読もう

607 名前:名前は開発中のものです。 mailto:sage [2015/10/23(金) 13:05:14.12 ID:z+wpidDM.net]
;// runonloadあたりに
*label1
[iscript]
tf.sentakusi_count=0;
tf.sentakusi=new Array();
[endscript]

[macro name="sentakusi"]
[if exp="tf.sentakusi[tf.sentakusi_count]==0"]
[link target="&tf.sentakusi_label" exp="&'tf.sentakusi['+tf.sentakusi_count+++']++'"]mp.text[endlink]
[endif]
[endmacro]

;//実装
*sentakusi
[eval exp="tf.sentakusi_count=0;"]
[eval exp="tf.sentakusi_label='*sentakusi'"]
[sentakusi text="右上"]
[sentakusi text="左上"]
[sentakusi text="中央"]

イメージで適当にoutputしてみたけどなんか無駄が多い感じするんだよなぁ
こんな感じでいいのだろうか(動作確認してないから細かいところは違ってるかもしれないけど)

608 名前:名前は開発中のものです。 mailto:sage [2015/10/23(金) 13:09:33.89 ID:z+wpidDM.net]
あ、これ選択肢無くなったら固まるやつだ/(^o^)\ あかん
>>591
フラグ加算して合計値見るか、全部のフラグ舐めていけばいいんじゃない

609 名前:名前は開発中のものです。 mailto:sage [2015/10/23(金) 14:35:41.90 ID:+rqvsSyo.net]
ありがとうございます。選択肢数と選択肢それぞれのフラグを作って
選択肢数に加算していくことで実現できました。アドバイスありがとうございますm(_ _)m

610 名前:名前は開発中のものです。 mailto:sage [2015/10/23(金) 14:56:24.26 ID:zykSx8Pl.net]
使い終わったカウンター用のフラグは、f.フラグ=0とかして一応リセットしておかないと次に使う時にバグの元だから注意
だいたい初心者はそれでハマる



611 名前:名前は開発中のものです。 mailto:sage [2015/10/23(金) 16:41:12.49 ID:vuW86rWU.net]
>>593それ初心者には意味不明だよ^^;
俺も時々お世話になってるから一応お返し
今kagexだから、linkタグは使えないから動作試して無いけどこれで動くはず

[call target=*reset_flag]

*start_link

[if exp="f.カウンター>=3"]
[jump target=*select_end]
[endif]
[eval exp="++f.カウンター"]
[cm]
[if exp="!f.選択肢1"]
[link target=*select1]選択肢1[endlink][r]
[endif]
[if exp="!f.選択肢2"]
[link target=*select2]選択肢2[endlink][r]
[endif]
[if exp="!f.選択肢3"]
[link target=*select3]選択肢3[endlink][r]
[endif]
[if exp="!f.選択肢4"]
[link target=*select4]選択肢4[endlink][r]
[endif]
[select]
[s]

612 名前:名前は開発中のものです。 mailto:sage [2015/10/23(金) 16:42:36.66 ID:vuW86rWU.net]
*select1
[cm]
選択肢1が選択されました。[l]
[eval exp="f.選択肢1=true"]
[jump target=*start_link]
[s]

*select2
[cm]
選択肢2が選択されました。[l]
[eval exp="f.選択肢2=true"]
[jump target=*start_link]
[s]

*select3
[cm]
選択肢3が選択されました。[l]
[eval exp="f.選択肢3=true"]
[jump target=*start_link]
[s]

*select4
[cm]
選択肢4が選択されました。[l]
[eval exp="f.選択肢4=true"]
[jump target=*start_link]
[s]

613 名前:名前は開発中のものです。 mailto:sage [2015/10/23(金) 16:43:04.24 ID:vuW86rWU.net]
*select_end
[call target=*reset_flag]
以降、ゲーム続きます。[l]

[s]


*reset_flag
;一応初期化
[eval exp="f.選択肢1 = false"]
[eval exp="f.選択肢2 = false"]
[eval exp="f.選択肢3 = false"]
[eval exp="f.選択肢4 = false"]
[eval exp="f.カウンター = 0"]
[return]

614 名前:名前は開発中のものです。 mailto:sage [2015/10/23(金) 16:58:02.34 ID:vuW86rWU.net]
一応説明
最初と3回選択した後にフラグを消すためにcallでフラグをリセットしている。 なので*reset_flag〜[return]の間は、本編からは読まれない後ろの位置にくっつける(慣れたらmacroやstorageで呼び出すとなお良し)
++と言うのは、カウントをプラス1すると言う命令 選択肢に戻った時に3回通過したかどうか判定して、3回以上なら選択肢の流れから脱出
f.カウンター>=3と3以上と言う形にしてるのは、万が一の保険と思えば良い(なんらかのバグや不具合で4以上になってもとりあえず判定させるため)
!f.選択肢1は、”!”が(not)否定を意味するので、f.選択肢1にフラグが立っていない状態(false)の時は表示すると言う事

615 名前:名前は開発中のものです。 mailto:sage [2015/10/23(金) 18:59:03.05 ID:+rqvsSyo.net]
前景レイヤをメッセージレイヤより上に表示する方法ってあるんでしょうか?


>>596
次に使うときというのは、その次のファイルを使ってゲームを作るときということですか?

616 名前:名前は開発中のものです。 mailto:sage [2015/10/23(金) 19:04:50.70 ID:ae22FXBY.net]
>>601
そういう作りの場合、同じゲーム内でも何回も同じところ通過するケースあるやん
そうするとおかしなことになる

「A洞窟の入り口」で選択肢4つ表示、各通路に行って戻ってくるたびに選択肢が消える
→シナリオの終盤でまたA洞窟にやってくる

とかなった瞬間に破綻するから、初心者のうちは「もう一度来てもいいように」0にリセットする
クセをつけとくといいみたいな話

617 名前:名前は開発中のものです。 mailto:sage [2015/10/23(金) 19:19:31.97 ID:+rqvsSyo.net]
すいません、>>601の前景レイヤ自己解決しました。

618 名前:名前は開発中のものです。 mailto:sage [2015/10/23(金) 20:58:43.58 ID:tlt1k1G9.net]
選択肢のカウンターみたいなのは別の選択肢でも同じようにコピペで作る事が多いからね
最初のころは使い捨てにすると思ったフラグも使い終わったらリセットしておくクセをつけておいて損は無い

619 名前:名前は開発中のものです。 mailto:sage [2015/10/25(日) 08:54:41.67 ID:EKkHkRrh.net]
まぁ初心者はどこからでも呼ばれるようなシステム自体組めないから問題ないんじゃないか?

620 名前:名前は開発中のものです。 mailto:sage [2015/10/25(日) 09:02:21.92 ID:EVw0LKfI.net]
さすがにjumpとtargetくらいはわかるだろう。



621 名前:名前は開発中のものです。 mailto:sage [2015/10/26(月) 14:07:18.91 ID:8 ]
[ここ壊れてます]

622 名前:xlZiK8C.net mailto: 吉里吉里初心者のころ、いきなりメインフレーム方式でどこからでも呼び出せるシステムを作った俺
まぁコンシューマで作ってたから出来たんだけどな
[]
[ここ壊れてます]






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](;´∀`)<317KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef