2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

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

1 :名前は開発中のものです。:2014/02/04(火) 17:45:20.15 ID:zUepSYWa.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の命令に無いことをしたくなったらまずここを読んでみよう。

必要に応じて>>3-5の公式掲示板や講座等を併用してください。
(併用に、紙媒体の参考本が欲しい人は、ダウンロードページにリストがあります)

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

851 :名前は開発中のものです。:2015/04/26(日) 11:05:18.55 ID:/h/T7oHN.net
すみません。質問です。
KAGで
[if exp="sf.panpan_tatata==1 && f.chin_tenten>=15]
[iscript]
中略
[endscript]
[endif]
で動かしてた命令をTJSファイルで記述する際、
[if exp="sf.panpan_tatata==1 && f.chin_tenten>=15]の部分を
どんな記述に変更したらいいかわかりません。
解る方がいらしたら解説お願いします。

852 :名前は開発中のものです。:2015/04/26(日) 17:17:57.74 ID:o5sUjifu.net
if (sf.panpan_tatata == 1 && f.chin_tenten >= 15) {
// 処理記述
}

853 :名前は開発中のものです。:2015/04/26(日) 19:54:39.35 ID:/h/T7oHN.net
>>852

if (f.anan >= 1)
{
// 処理A
}

else if(f.anan == 0)
{
// 処理B
}

て感じで記述しましたが、f.ananて変数が1以上になっても
処理Aでなく処理Bの方が動作してしまいます。
ちなみに処理AとBは ('  '); 内の画像ファイル名が違う以外は
スクリプトは同じです。
ifの上の行でverとか他のスクリプトの記述がいるのでしょうか?

854 :名前は開発中のものです。:2015/04/26(日) 20:05:09.74 ID:o5sUjifu.net
f.anan = 0;
if (f.anan >= 1)
{
System.inform("1以上 です。");
}
else if(f.anan == 0)
{
System.inform("0 だよ。");
}

これでちゃんと動いてるから何か間違ってるんじゃない

855 :名前は開発中のものです。:2015/04/27(月) 01:13:57.96 ID:0hk7uDrT.net
dmとかSystem.inform使って実際の値確認してみるしかなかろ
あとtypeofとか

856 :名前は開発中のものです。:2015/04/27(月) 09:57:43.68 ID:DXQWAtOZ.net
>>854>>855
ありがとうございます。
TJSファイルにテストでf.anan = 1;と書いてその変数を取得させたら
ゲーム起動時にTJS読み込んで画像変更はしましたが、
KSで同じ変数を取得させても画像はf.anan = 0の時のままでした。
色々試す中で関連TJSファイルを残しつつKS内で
@iscript
{
//スクリプト
}
@endscript
と記してもerrorです。関連TJSファイルを削除してKS内で
同じ記述をしてもerrorでした。
TJS初心者だけに
KAGと違ってゲーム途中から画像が変更するようにするのを
TJSで書くのが難しいものですね。

857 :名前は開発中のものです。:2015/04/27(月) 17:13:30.16 ID:7z17PXmL.net
一応言っておくとiscript内の最初と最後に { } は要らない

858 :名前は開発中のものです。:2015/04/27(月) 21:43:23.98 ID:nlYUb1JV.net
画像でしか結果を判断してないとしたら変数じゃなくて別の部分でハマってる可能性がある
もしかして833=836だったりする?
ちなみに833はasdファイル内でも条件分岐できるのでそちらを利用するのも手

859 :名前は開発中のものです。:2015/04/28(火) 06:12:37.39 ID:tGZtJOGQ.net
何がやりたいのかさっぱり分からん・・・
お前らすごいな

860 :名前は開発中のものです。:2015/04/28(火) 07:36:35.13 ID:kgzEo+na.net
>>857>>858
ありがとうございます。まず長文ですみません
841ですが内容が共通するので便乗で質問させて頂きました(2年程ゲーム制作しておらずスレには2年ぶりに来ました)
オートもそうですが、スキップやセーブでもゲーム途中から画像やアニメーションが変更できればと思いました

asdファイルに飛ばす場合だとloopタグの上でも下でも処理を書いた時にダイアログボックスの無限ループエラーがありましたが
これを防げれば*startから@jump target=*startの間にセグメント画像変更のスクリプトだけ書ければいけそうな気がします
ただシステムボタンやメッセージレイヤと違ってゲームのあるシーンではカーソル等の画像が自動的に、または特定のフラグが
立っている場合にAからBに変わるといった変更のスクリプトがどんなものなのか無知な自分では見当もつきません
実際にいじりながら思いましたが、起動時に呼びこんだtjsがkagでの@iscript〜@endscriptでのスクリプトの記述により、
その部分以降でのシナリオでは上記のtjsファイルの呼び込みが必要なくなった場合、ifタグなどはいりませんね

四苦八苦してますが皆様のご回答もあり、講座サイトも照らし合わせつつ、ちんぷんかんぷんだったTJSの知識がある程度
付いたのは収穫です。コピペだけでなく試行錯誤しないと駄目だと感じました
レスを頂いた皆様にとても感謝しています

総レス数 1003
305 KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★