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

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

■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。2009/10/05(月) 11:50:54ID:3c6lCQyF
ノベルゲーム製作ツール吉里吉里/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の公式掲示板や講座等を併用してください。
(併用に、紙媒体の参考本が欲しい人は、ダウンロードページにリストがあります)
0366名前は開発中のものです。2009/11/27(金) 19:30:19ID:0pQArn7x
>>365

>● デュアルライセンス
>
> このソフトウェアのライセンスは、以下に示す吉里吉里独自のライセンスと、GNU
>General Public License ( GNU GPL ) のデュアルライセンスとして提供されます。
>ユーザーは、以下のライセンスか、GNU GPL のいずれかを選択して、それに従ってこ
>のソフトウェアを使用することができます。

そして吉里吉里ライセンスを採用する場合はおまえさんが引用してる部分の通りで
ソース公開の義務はない。

0367名前は開発中のものです。2009/11/27(金) 22:10:30ID:Dl2/X36s
ゲームパッドをエンジン設定.exeやkrkrconf.exe使わずに
あらかじめ機能を切っておきたいんですけど、
どのあたりを弄れば良いんでしょうか?
0368名前は開発中のものです。2009/11/27(金) 22:37:56ID:guv5hMYH
>>367
吉里吉里2 リファレンス > クラスリファレンス > System クラス > setArgument
0369名前は開発中のものです。2009/11/27(金) 23:13:11ID:Dl2/X36s
ありごとうございました。m(_ _)m
0370名前は開発中のものです。2009/11/28(土) 19:41:33ID:vXcWAFrT
もうライセンスはBSD一択でいいよ。
0371名前は開発中のものです。2009/11/29(日) 14:31:48ID:M6u9zuV5
すみません。アドベンチャーゲームなどでよく見かける以下のような手法を
吉里吉里でやってみたいのですが、近道を教えていただけないでしょうか?
800x600サイズの画面で説明させていただくと、

メッセージウィンドウ内(400x560 x=400 y=20 の範囲)にカーソルが侵入する

右からシステムメニューが出てくる(x=800 y=500からx=700 y=500へ、moveタグのような感じで)

メッセージウィンドウ内からカーソルを出す

システムメニューが引っ込む

といった形です。
システムプラグインを改造しようと思ったのですが、
ムーブタグのような動作をさせる方法が見つけられませんでした。
ご教授いただけると幸いです。
0372名前は開発中のものです。2009/11/29(日) 14:48:25ID:8k1ZVtuM
>>371
>>272以降のレスが参考になると思う
0373名前は開発中のものです。2009/11/29(日) 22:12:43ID:A0M2Lx6V
>>371
×ご教授
○ご教示
0374名前は開発中のものです。2009/11/29(日) 23:17:34ID:o6uaDWAk
>>373
それはどっちでもおk
確信犯なのかもしれないが的を得てないぞ
0375名前は開発中のものです。2009/11/29(日) 23:24:34ID:TcC1WlO3
>>330
遅レスになりますすみません。
ラベルをマクロ内に作ることがダメでして、ラベルとジャンプを組み合わせてループを作るってのがダメなんですよね。
iscriptやるよりかkagでなんとかならないかと試行錯誤してたのですが、ラベルがダメならifでの組み合わせが一番みたいですね。
0376名前は開発中のものです。2009/11/29(日) 23:30:14ID:b0ldwkuY
>>374
使い分けはきちっと有る。
それと後段わざと間違えてるだろお前。誘い受けか?
0377名前は開発中のものです。2009/11/29(日) 23:32:57ID:o6uaDWAk
>>375
あーそうかラベル内で。失礼しました

再帰呼び出しみたいな感じでこんな風にすればできる?

@macro name=hoge
@eval exp="i=0"
@loop
@endmacro

@macro name=loop
〜処理内容〜
@eval exp="i++"
@loop cond="a[i] !==void"
@endmacro
0378名前は開発中のものです。2009/11/30(月) 00:38:48ID:ewYAq224
>>375
マクロ内でもcallは出来るからcall内でラベル使用可能。
0379名前は開発中のものです。2009/11/30(月) 01:03:29ID:PP3uEvtS
>確信犯なのかもしれないが的を得てないぞ
つ釣られるクマー!
0380名前は開発中のものです。2009/11/30(月) 06:22:28ID:SJBT91SJ
371-380( ̄□ ̄;)!!
あっ、王様の耳はロバの耳〜〜〜
0381名前は開発中のものです。2009/11/30(月) 15:43:51ID:nKUkHc/p
これで作ったゲームって自由に配布していいんですか?
それならチャレンジしてみようかな・・・。
0382名前は開発中のものです。2009/11/30(月) 15:54:26ID:vA7cmgGA
>>381
完全フリーで売ってお金稼いでも大丈夫だよ
(ただ、とりあえずライセンスは読んでおいたほうがいい)
0383名前は開発中のものです。2009/11/30(月) 16:06:36ID:nKUkHc/p
>>382
とても良さそうなツールですね。
ライセンスとかは複雑なんですか?
ゲーム配布する時に、特別な手続きとか必要なんですかね?
0384名前は開発中のものです。2009/11/30(月) 16:10:52ID:8dS2qR8D
いいから自分で嫁
0385名前は開発中のものです。2009/11/30(月) 16:56:45ID:5YrTaEw2
371です。

>>372
当たり判定の取り方は分かるんですが、ムーブ効果の方が……。
0386名前は開発中のものです。2009/11/30(月) 18:09:03ID:0CQRFTno
>>385
kag.tagHandlersでぐぐってみる
0387名前は開発中のものです。2009/11/30(月) 21:54:48ID:/GqqPJR5
>>385
ここを見るといいかも
ttp://circlemebius.sakura.ne.jp/aya/2008/01/kirikiri-professional01.html#samples
0388名前は開発中のものです。2009/11/30(月) 22:06:59ID:5YrTaEw2
>>386
>>387
お陰さまで幸せになれました。ありがとうございます。
0389名前は開発中のものです。2009/12/01(火) 10:27:11ID:VsOW02A+
吉里吉里で変数に日本語使ってる人居ます?
可読性があがるような気がするんですが、変数の度に日本語とアルファベットを切り替えてるので生産性は落ちる
難しい問題です
0390名前は開発中のものです。2009/12/01(火) 11:04:51ID:FrYOy1I8
>>389
昔、VBで全角の変数とか関数が使えるんで試してみたけど、あれほど酷いものも無かったな。
俺は絶対やらないし勧めないよ。
0391名前は開発中のものです。2009/12/01(火) 11:38:18ID:nuZvM++V
>>389
tjsでの変数は半角だな。
フラグだけ全角にしてる。
"f.行動回数 > 0"
みたいな方がスクリプタが見ても何をしているかわかりやすいだろ。
同様に演出用タグは全部全角。
@暗転
とかそのまんま。
0392名前は開発中のものです。2009/12/01(火) 11:45:19ID:GTQQ0h93
俺はこんな感じ
ゲッターとかセッターとか:半角全角混在 例:getCharName() setCharName()
変数:半角のみ 例char_name
定数(として利用してる変数):ALL全角 CHAR_NAME_SU
0393名前は開発中のものです。2009/12/01(火) 11:50:36ID:ZgkHxRra
えっ
0394名前は開発中のものです。2009/12/01(火) 12:47:59ID:3gIkfIIo
識別子にASCII以外が使える言語だと必ず>>390みたいなのが沸くので複数開発のときはやらないな。
0395名前は開発中のものです。2009/12/01(火) 13:10:40ID:HiJH2Y5G
>>389
プログラムとかに全く無知で以前はツクールでゲームを作ってた
だから変数名とかもその頃の感じで付けてる
sf.ノーマルで最後までプレイした回数とか、f.今使っているレイヤ番号とか
全角で長々しい名前でないと自分で意味が判らなくなる
IMEがカナ漢字変換なので、その関係もあるかな
0396名前は開発中のものです。2009/12/01(火) 13:17:26ID:jdQ0UkbG
他人を巻き込まないなら自分が好きな名前つけるのが一番

C++を使い始めた頃、小学生だったのでfor文ループに
kaunとかいう名前のカウンタをよく使ってたわ
0397名前は開発中のものです。2009/12/01(火) 13:49:52ID:oirzoEht
小学生ならいいが人に見せるコードで日本語は嫌だと言いながらseiseki,heikinとか付ける馬鹿は死んでくれ。
0398名前は開発中のものです。2009/12/01(火) 14:12:33ID:EtUhl8Fb
なにも死ぬこたあねー
0399名前は開発中のものです。2009/12/01(火) 14:16:21ID:jdQ0UkbG
ホビープログラミングのネット無料講座とか、
開発の際に自分以外はプログラム経験のない
スクリプター、作るのはノベルゲーム とかなら
別にseisekiとかでもいいと思う
0400名前は開発中のものです。2009/12/01(火) 14:19:42ID:VsOW02A+
なるほどなるほど

吉里吉里で作ったものはオープンソースになっちゃうし
どうしても変数名とか気にしちゃいます

自分でアーカイブ暗号化すればいいんだけど
そんな知識のない自分は見られてもいいように英単語辞書引っ張り出して必死に変数名つけてます:-p
0401名前は開発中のものです。2009/12/01(火) 14:23:38ID:jdQ0UkbG
>吉里吉里で作ったものはオープンソースになっちゃうし
えっ
0402名前は開発中のものです。2009/12/01(火) 14:37:50ID:HiJH2Y5G
オープンソースじゃなくツールなんかで解析されやすいっていう意味だろうけど
吉里吉里でわざわざ中身を知りたくなるような特別なシステムなんてそう無いからなー
オレは自分が判ってればseesekiでもheikenでも全然気にならないなw
0403名前は開発中のものです。2009/12/01(火) 17:41:33ID:4IfL4+5f
hoge(top,left,opacity)とかa=a+b+100みたいに詰めて書いてるとか、
function xxx(a)
{
}
じゃなくて
function with(a){
}
って書いてるとか、
i++をi=i+1とか、
そもそもコメントが皆無とか、人によって好みやポリシーもあるだろうしキリがない。
配布プラグインじゃないし他人の目なんか気にしてやってられるか。俺は好きにやる。
って結論に落ち着いた。
0404名前は開発中のものです。2009/12/01(火) 18:57:39ID:EOOD0NpN
始めたばかりの素人質問なんですが、
今はシナリオのフォルダを読み込ませてゲームを開始みたいな感じなんですが、
最終的には、普通のプログラムのようにexeからゲーム起動みたいなかたちにできるんでしょうか?
0405名前は開発中のものです。2009/12/01(火) 19:02:37ID:f8h9fgEv
>>404
できます。
0406名前は開発中のものです。2009/12/01(火) 19:02:51ID:RaQ1Xknv
できます
0407名前は開発中のものです。2009/12/01(火) 19:03:40ID:VtXA2TTM
できます。
0408名前は開発中のものです。2009/12/01(火) 19:03:56ID:EOOD0NpN
>>405
>>406
ありがとうございました。
0409名前は開発中のものです。2009/12/01(火) 19:09:46ID:PMyCSzHW
コーディングスタイルを言い始めたらキリがないけど、
Javaっぽく書くのが癖になっちゃってるなぁ・・・。
基本はこれ。
ttp://www.ambysoft.com/essays/javaCodingStandards.html
0410名前は開発中のものです。2009/12/01(火) 19:15:30ID:4d8noasJ
>>400
スタイル気にするのはまあ結構だけど、
生産性のためにわざわざ吉里吉里を選択したんだろ。ちょっと頑張る方向性が勿体無い気がする
0411名前は開発中のものです。2009/12/01(火) 21:15:25ID:I70d2Sjb
プログラマだと、自分で見ててseisekiとかは気持ち悪くなるからって理由ならわかるんだがなぁ。
でも別にtjsならともかく、ks書くときは普通に日本語名も使うな。
可読性大事大事。
1ヶ月後の自分が読んで、すぐ分かるように書かないとね。
0412名前は開発中のものです。2009/12/01(火) 23:29:26ID:4/I448rp
なんだこの流れ。おまえらコードコンプリート嫁w
0413名前は開発中のものです。2009/12/02(水) 02:06:33ID:HI/W7gn5
やりたいこと
レイヤー全部を非表示にする

数が途中で結構変わるので
[macro name=hoge]
[iscript]
for(var i=0; i<レイヤーの配列.count;i++)
{
   レイヤーの配列.fore.visible=false;
   レイヤーの配列.back.visible=false;
}
[endscript]

理論的にはこれでいいんだとは思うのですが・・・


質問は2つで
前景レイヤーおよびメッセージレイヤーの入ってる配列の名前は何ですか?
マクロ内でiscriptを使うにはどうすればいいですか?

もし、自分がやろうとしていることより簡単な方法があれば指摘していただけるとありがたいですorz
0414名前は開発中のものです。2009/12/02(水) 02:25:47ID:AkEFf2/f
>>413
KAG System リファレンス>TJSをもっと使うために
0415名前は開発中のものです。2009/12/02(水) 02:27:04ID:f/omX27o
kag.fore.messages[*]
kag.back.messages[*]
kag.fore.layers[*]
kag.back.layers[*]
0416名前は開発中のものです。2009/12/02(水) 04:59:44ID:0U15cn1n
フリー配布しているKAGプラグインを読むと割と良く出会う書き方だと思うんだけどなぁ。

・functionを作る
[iscript]
function hoge()
{
(中略
}
[endscript]
[macro name="hoge"]
[eval exp="hoge()"]
[endmacro]

・callする(マクロの外に出せばiscriptもつかえる)
[macro name="hoge"]
[call storage="hoge.ks" target="*hoge"]
[endmacro]
;以下別ファイルに記述
*hoge
(中略
[return]

どちらでいくかはケースバイケース。
0417名前は開発中のものです。2009/12/02(水) 05:17:51ID:+PwUPi1A
>>415
えっそこで正規表現の*使えるの?
今まですげー無駄なスクリプト書いてたんだな俺
0418名前は開発中のものです。2009/12/02(水) 06:01:14ID:SYdW3rZ3
>>417
えっ

いやそんな機能ない。
ただのメタ構文クラスのつもりの"*"だろw
0419名前は開発中のものです。2009/12/02(水) 11:53:38ID:HI/W7gn5
>>414-416
ありがとうございました

[iscript]
function hogehoge()
{
   for(var i = 0 ; i < kag.fore.layers.count ; i++ )
   {
      kag.fore.layers[i].visible=false;
      kag.back.layers[i].visible=false;
   }
}
[endscript]
[macro name=hoge]
[eval exp="hogehoge()"]
[endmacro]

こんな感じになりました
>>416
さんの後者のcallのほうは
仕様が最初に全てのマクロを読みに行く
(macro.ksをcall)
というものなので、途中でreturnをするとfirst.ksに戻ってしまうので使えませんでした
呼び出すのはfirst.ksの先頭だけなので、jumpに変えればいいのですが
少し検討してみます
ありがとうございました
0420名前は開発中のものです。2009/12/04(金) 06:43:42ID:wEqUl+SD
うわ〜Deeタソw
「EditLayer.tjs」
// そんなにおっきぃの入らないよぅ
// むりぽ

朝から失礼いたしましたm(_ _)m
0421名前は開発中のものです。2009/12/06(日) 04:40:56ID:Vd7cLNNF
吉里吉里サポートの掲示板、ATOMって言うの?
あれをRSS登録してるんだけど、あれちゃんと動いてないよね?
直らないのかな
0422名前は開発中のものです。2009/12/07(月) 01:19:23ID:JUNduSIQ
すみません
吉里吉里サンプル&プラグインの
任意の文字の直後にクリック待ちプラグイン (4.71KB)
誰が持ってるの?
これを欲しいな
0423名前は開発中のものです。2009/12/07(月) 03:46:54ID:Jwp67jFx
>>422
日本語でおk
0424名前は開発中のものです。2009/12/07(月) 06:32:08ID:sz0q7ZDQ
デフォルトのフルスクリーン化機能は
ユーザーPCがワイドモニターの場合だとどうなりますか?
吉里吉里がユーザーの環境に合わせて、うまいこと調整してくれるんでしょうか?

自分は4:3のモニターしか持っていないので、
どのような結果になるか知ってる方に教えてもらいたいです。
0425名前は開発中のものです。2009/12/07(月) 13:02:41ID:NpRDFjQ2
>>424
マイワイドディスプレイだと
美少女キャラはデブスにならずに正しい比率を保っているよ
0426名前は開発中のものです。2009/12/08(火) 18:19:43ID:GrWSeJ7o
>>424
ディスプレイ側の設定で、4対3の比率を保つことができるから
問題なし
0427名前は開発中のものです。2009/12/08(火) 22:34:39ID:qvpsB/BZ
xp3enc.dllの作成について質問です。
vc++でビルドしたxp3enc.dllでは問題なくリリーサーの「xp3enc.dllを使う」チェックボックスが表示されるのですが
eclipseでビルドしたxp3enc.dllだと「xp3enc.dllを使う」チェックボックスが表示されないのですが
eclipseでビルドする際、何か注意する点はありますでしょうか

リソースはUTF8を選択しています(ファイルも変換済み)
0428名前は開発中のものです。2009/12/08(火) 23:32:07ID:OZZ4vEZc
>>427
XP3ArchiveAttractFilter_v2が正しくexportできてないんでは
0429名前は開発中のものです。2009/12/09(水) 12:28:54ID:I2GWBS3r
画像ファイルの読み込みに関して質問させてください。
imageタグで指定するファイルのパスを、文字列を格納した変数で行うにはどのようにすればいいのでしょうか?
直接、"H:\My Document\****\セーブデータ\savedata01.bmp"のように指定すれば出来るのですが、
マイドキュメントにあるセーブデータのサムネを読み込みたいので、フルパスを変数に入れて使いたいと思っています。

今は下の方法を試したのですがどうしても上手く行きません。

マイドキュメントのパスを文字列で取得。
f.pass = System.readRegValue("HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Shell Folders\\Personal");
f.savepass = "\\セーブデータ\\savedata01.bmp";
f.pass = f.pass + f.savepass;

この方法でマイドキュメントに作成するセーブデータフォルダのフルパスを取得したまでは良かったのですが、
「f.pass」を使用して画像読み込みがどうしても出来ませんでした。
0430名前は開発中のものです。2009/12/09(水) 12:53:43ID:axvXF4YK
どうタグを書いてうまくいかなかったのか書くべし
0431名前は開発中のものです。2009/12/09(水) 13:14:23ID:il6eiF0Y
CG鑑賞モードってどうやって付けるの?
0432名前は開発中のものです。2009/12/09(水) 13:17:26ID:MGFimw6z
kag.saveDataLocation + "/" + "savedata01.bmp"
ではいかんのかいな?
0433名前は開発中のものです。2009/12/09(水) 13:32:12ID:uRJlmEOb
>>429

ttp://devdoc.kikyou.info/tvp/docs/kr2doc/contents/StorageSystem.html

430 割り込みスマソ.
0434名前は開発中のものです。2009/12/09(水) 13:41:01ID:I2GWBS3r
[macro name="thm"]
[layopt layer=%layer page=back visible=true]
[image storage=%files layer=%layer page=back visible=true left=%x top=%y]
[wt]
[endmacro]

[thm layer=24 files= f.pass x=40 y=157 cond="Storages.isExistentStorage( kag.getBookMarkFileNameAtNum(0) )"]

この書き方をすると.passという拡張子の画像として認識されてしまうので、参照先+ファイル名の形式になると思ったのですが

[thm layer=24 files= kag.saveDataLocation + "/" + "data0.bmp" x=40 y=157 cond="Storages.isExistentStorage( kag.getBookMarkFileNameAtNum(0) )"]

助言してもらったこの方法でやると、参照先がマイドキュメントのセーブフォルダではなく実行ファイルのあるフォルダ内のセーブフォルダを検索してしまうみたいで失敗してしまいます。
Config.tjsも下のようにしているので、どうしてこの書き方でダメなのかわからないままです。
saveDataLocation = System.personalPath + "***セーブデータ";

0435名前は開発中のものです。2009/12/09(水) 14:20:39ID:k8Ox42DI
>>434
condの内容が読み込もうとしてるファイルと違うのはなんで?
0436名前は開発中のものです。2009/12/09(水) 14:41:19ID:axvXF4YK
とりあえずここをよんでおいで

http://devdoc.kikyou.info/tvp/docs/kag3doc/contents/Var.html#id340
0437名前は開発中のものです。2009/12/09(水) 14:42:38ID:axvXF4YK
あとマイドキュメントを取得したい場合はこれ

http://devdoc.kikyou.info/tvp/docs/kr2doc/contents/f_System_personalPath.html
0438名前は開発中のものです。2009/12/09(水) 15:23:14ID:I2GWBS3r
>>430,>>432,>>433,>>436
ありがとうございました!
助言のお陰で無事サムネイルの読み込みに成功しました。
パスとファイル名を格納したf.passをエンティティで扱う事で解決しました。

>>435
condの内容は、セーブデータのテキスト情報があるかどうかを判別しています。
テキストがあればセーブデータが存在していることになるので。
読み込もうとしているdata.bmpはセーブデータをbmp形式で保存したものです。
0439名前は開発中のものです。2009/12/10(木) 04:09:52ID:VBu6dHyr
予想外の箇所でつまづいててびびった。でもちょっと懐かしくもあったり。
0440名前は開発中のものです。2009/12/10(木) 16:32:29ID:VrgEvpp9
>>438
IDがワールド・ビジネス・サテライト
0441名前は開発中のものです。2009/12/10(木) 16:46:52ID:bVS7y3KS
kag.tagHandlers.sliderでvalueを指定すると、
(valueで指定した値) = kag.inputTemp
だかでコケるんだけどなぜですか?
0442名前は開発中のものです。2009/12/10(木) 16:57:59ID:bVS7y3KS
解決しました
0443名前は開発中のものです。2009/12/11(金) 12:04:06ID:HuXSgkaX
システムボタンについてです。
オートやスキップボタンを押し、動作中はボタンの色を変え、
さらに再度押すと動作が止まるようにしたいのですがその方法が全く分かりません。
MainWindow.tjsとsystembutton.ksに追加しなくてはいけないことが分かりましたが、
何をどう追加しなければいけないか分かりません。
どなたか教えていただけないでしょうか。
0444名前は開発中のものです。2009/12/11(金) 13:03:45ID:E/BMlDVc
MainWindow.tjsを書き換える必要はないとおもう。俺だったらボタンを作る時に名前をつけておいてボタンを特定できるようにして、
// ボタン 2 (スキップ)
array.add(obj = new SystemButtonLayer(kag, parent, onSkipButtonClick));
obj.loadImages('skipButton'); // skip ボタン用画像を読み込む
obj.bname = 'skip';
んで、ボタンが押されたときに状態を調べてそれにあわせてボタン画像を読み込みなおす
function onSkipButtonClick()
{
//スキップ操作
if(kag.skipMode)
{
kag.cancelSkip();
} else {
kag.skipToNextStopMenuItem.click();
}
//ボタン画像決定
var img;
if(kag.skipMode){
img='skippingButton';
} else {
img='skipButton';
}
//ボタン特定・書き換え
for(var i = foreButtons.count - 1; i >= 0; i--)
{
if(foreButtons[i].bname == 'skip')
{
foreButtons[i].loadImages(img);
backButtons[i].loadImages(img);
}
}
}
0445名前は開発中のものです。2009/12/11(金) 13:14:17ID:E/BMlDVc
動作確認はしてないし、実際はもう少し何かやる必要があるかも。他のボタンにも名前を付けとかないといけないとか色々。
他のやりかたもあるだろうけどあちこち書き足すよりなるべく一まとめにできそうなアプローチでいってみた。
まーがんばってー。
考え方は示したつもりなんで、これでまださっぱりならまだそういうのを望める段階じゃないってことで……
0446名前は開発中のものです。2009/12/11(金) 21:40:28ID:1XR9Zms+
おさかな定食休止か。再開してほしいな
0447名前は開発中のものです。2009/12/11(金) 23:48:20ID:rdmK/O3q
01.ks
@call storage=02.ks

02.ks
@call storage=03.ks
humuhumu
@return

03.ks
hogehoge
@return

このように入れ子になったcallの場合
03.ksでreturnをすると、02.ksに一度戻らず
01.ksのcallまで戻ってしまいます


これは仕様でしょうか
入れ子callはしないほうがいいってことなのでしょうか
0448名前は開発中のものです。2009/12/11(金) 23:58:18ID:5shEi+u5
>>447
んなこたない。ちゃんと02.ksには戻ってる
0449名前は開発中のものです。2009/12/12(土) 00:18:01ID:mDXPWNw6
>>448
今もう一回ためしてみましたが
やっぱり、02.ksに戻ってないようです

first.ks
@call storage=macro.ks

macro.ks
;マクロ1
@call〜

;マクロ2
@call〜

;マクロ3
@call〜

@return

こんな感じで各マクロを呼んでいますが
一つ目のマクロを読み込んで、そのreturnでfirst.ksに戻ってしまっています
0450名前は開発中のものです。2009/12/12(土) 00:25:04ID:vO2VUlne
マクロ?
もしかしてマクロ定義の中から@return?
0451名前は開発中のものです。2009/12/12(土) 01:29:33ID:TTWuGT9B
>>447
>>449
なんで例が変わってるのさ。
0452名前は開発中のものです。2009/12/12(土) 01:59:32ID:mmo4vOOE
マクロからのreturnて動作不定じゃなかったっけ?
0453名前は開発中のものです。2009/12/12(土) 02:11:02ID:mDXPWNw6
>>451
混乱してきたのでおとなしくjumpを使うことにしますた
ありがとうございました
0454名前は開発中のものです。2009/12/12(土) 03:31:42ID:To3URB8U
[macro ***]〜[endmacro]の括りがどっか抜け落ちてるだけだったりしてなw
0455名前は開発中のものです。2009/12/12(土) 09:41:34ID:vcN/JKFm
うん、別にサブルーチンで読み込むマクロ内にcall使っても普通にもどってる。
returnの問題じゃなく>>454の言うようにどっかケアレスミスしてんだろ。

というか、そういう疑いを持ったなら、もっとも単純なスクリプト組んで挙動を
トレースすりゃいいのに。
0456名前は開発中のものです。2009/12/12(土) 14:42:44ID:e9eWCf6L
最近KAGはじめました。
皆さん開発には何を使ってますか?KKDEっていいの?
0457名前は開発中のものです。2009/12/12(土) 14:46:46ID:OyRZTeG2
不満がなくもないけど現状ではベストなので使ってる>KKDE2
って、更新停止したのかと思ったら更新されてるし
0458名前は開発中のものです。2009/12/12(土) 15:06:43ID:e9eWCf6L
お、使ってる人いた。
俺もKKDE version 2.0.0 α4入れてみましたが、マニュアルってどこにあるんでしょうか?
今の所、
・起動時のウィンドウの位置を覚えさせる方法
・改行も含めて置換する方法(\nが使えない模様)
がわかりません。
作者に聞くしかないのかな。
0459名前は開発中のものです。2009/12/12(土) 15:08:16ID:OyRZTeG2
下のほうは正規表現でググれ
上のほうはいつもフルスクリーンで使ってるからよくわからん
0460名前は開発中のものです。2009/12/12(土) 15:45:57ID:e9eWCf6L
正規表現が使えるんだったら\nでいいはずなんでないの?
検索しても検出しないし\nに置換しても改行にならない。正規表現のチェックを付けても外しても駄目。

つーかスレチだな。しかしKKDEのスレなんてないよな。
0461名前は開発中のものです。2009/12/12(土) 15:49:05ID:OyRZTeG2
>正規表現が使えるんだったら\nでいいはずなんでないの?
( ゚д゚)ポカーン

適当なTJS開いて

検索:^var
痴漢://var

でやってみろよ
0462名前は開発中のものです。2009/12/12(土) 15:56:53ID:5SvprpbZ
ていうか吉里吉里ってデバッガ用の口あったっけ?
0463名前は開発中のものです。2009/12/12(土) 19:08:25ID:HkKNFYFw
>>458
今のバージョンではどっちもできない。
0464名前は開発中のものです。2009/12/12(土) 19:38:57ID:mDXPWNw6
もしよかったらみなさんが今吉里吉里で何作ってるか教えていただけませんか
色々事情あると思うので言える範囲でいいので


知ってどうこうというわけではないですが
他の人がどんなの作ってるかって結構気になって
0465名前は開発中のものです。2009/12/12(土) 20:24:48ID:e9eWCf6L
>>461
すまん、お前の言ってる意味がわからん。その例はなんの関係が?

>>463
できないっぽいね。置換は結局他のエディタでやったよ。
便利な所もあるソフトなので、今後の機能充実を祈ろう。
■ このスレッドは過去ログ倉庫に格納されています