板検索:
■吉里吉里/KAG/TJS雑談質問スレ■その30 (526)
まとめビュー
重複読み込みスレ:このスレは、2重読み込みでレスが重複している可能性があります。修復する場合はこちらをクリックしてください。
1
名前は開発中のものです。[sage]   投稿日:2016/06/09 14:48:47  ID:UJVM4w1p.net(12)
ノベルゲーム製作ツール吉里吉里/KAGのユーザーが雑談・質問をするスレです。
自作ゲームの進行状況や製作ツールについての話、TJS等の話題もどうぞ。
マルチポストはやめましょう。個人叩きも禁止です。

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

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

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

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

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


2
名前は開発中のものです。[sage]   投稿日:2016/06/09 14:49:07  ID:UJVM4w1p.net(12)
過去スレ
29 ■吉里吉里/KAG/TJS雑談質問スレ■その29
28 ■吉里吉里/KAG/TJS雑談質問スレ■その28
27 ■吉里吉里/KAG/TJS雑談質問スレ■その27
26 ■吉里吉里/KAG/TJS雑談質問スレ■その26
25 ■吉里吉里/KAG/TJS雑談質問スレ■その25
24 ■吉里吉里/KAG/TJS雑談質問スレ■その24
23 ■吉里吉里/KAG/TJS雑談質問スレ■その23
22 ■吉里吉里/KAG/TJS雑談質問スレ■その22
21 ■吉里吉里/KAG/TJS雑談質問スレ■その21
20 ゲ製作技術板の別スレッドへ
19 ゲ製作技術板の別スレッドへ
18 ゲ製作技術板の別スレッドへ
17 ゲ製作技術板の別スレッドへ
16 ゲ製作技術板の別スレッドへ
15 ゲ製作技術板の別スレッドへ
14 ゲ製作技術板の別スレッドへ
13 ゲ製作技術板の別スレッドへ
12 ゲ製作技術板の別スレッドへ
11 ゲ製作技術板の別スレッドへ
10 ゲ製作技術板の別スレッドへ
9 ゲ製作技術板の別スレッドへ
8 ゲ製作技術板の別スレッドへ
7 ゲ製作技術板の別スレッドへ
6 ゲ製作技術板の別スレッドへ
5 ゲ製作技術板の別スレッドへ
4(タイトルは3) ゲ製作技術板の別スレッドへ
3 ゲ製作技術板の別スレッドへ
2(再利用) ゲ製作技術板の別スレッドへ
1 ゲ製作技術板の別スレッドへ

3
名前は開発中のものです。[sage]   投稿日:2016/06/09 14:55:42  ID:UJVM4w1p.net(12)
【公式】
kikyou.info
http://kikyou.info/
吉里吉里/KAG 掲示板
http://kikyou.info/tvp/bbs/
公式掲示板過去ログ検索
http://www.kirikiri.info/bbslog/
吉里吉里開発サイト
https://sv.kikyou.info/trac/kirikiri/

【ドキュメント】(最新版のオンラインマニュアル)
KAG System リファレンス
http://devdoc.kikyou.info/tvp/docs/kag3doc/contents/
吉里吉里2 リファレンス
http://devdoc.kikyou.info/tvp/docs/kr2doc/contents/
TJS2 リファレンス
http://devdoc.kikyou.info/tvp/docs/tjs2doc/contents/

【FAQ】
逆引きマニュアル
http://homepage1.nifty.com/gutchie/kirikiri_kag2/faq.html

【網羅的リンク集】
OUTFOCUS Wiki ブックマーク
http://hpcgi1.nifty.com/gutchie/wifky/wifky.pl?p=%A5%D6%A5%C3%A5%AF%A...
コメント2件

4
名前は開発中のものです。[sage]   投稿日:2016/06/09 14:56:05  ID:UJVM4w1p.net(12)
【講座】
吉里吉里2/KAG3によるノベルゲーム開発
http://homepage1.nifty.com/gutchie/kirikiri_kag3/game_dev.html
Studioついんくる - 吉里吉里2/KAG3講座
http://contest2004.thinkquest.jp/tqj2004/70619/subindex.html
RUTA'S GAME - 初心者のための吉里吉里講座
http://www.manitoux.net/ruta/game/kiri/
TJSに挑戦!
http://www.geocities.co.jp/tjschallenger/

【解説】
Inside KAG3
http://hpcgi1.nifty.com/gutchie/wifky/wifky.pl?p=Inside+KAG3
TJS入門
http://homepage1.nifty.com/gutchie/kirikiri_kag/tjs_primer.html

5
名前は開発中のものです。[sage]   投稿日:2016/06/09 14:56:43  ID:UJVM4w1p.net(12)
【KAGEX】
KAGEX
http://ruriko.denpa.org/2006_ca.html#W_%E5%90%89%E9%87%8C%E5%90%89%E9%87%8C
KAGEXのダウンロードの仕方(Subversionリポジトリへのアクセスの仕方)
http://kikyou.info/diary/?200610#i4_3
↑の解説の「リポジトリのURL」は↓に変更されています
https://sv.kikyou.info/svn/kirikiri2/branches/kag3ex3

※注意
KAGEXを含め、公式以外のプラグインやコードを使用する場合は
それらが作者の好意によって公開されているいうことを理解し、
バグや、吉里吉里のバージョンアップに伴う不都合に対して、
泣いたり怒ったりしないようにしましょう。

また、スレで話題にする時は、プラグイン名や出所を明記しましょう。
使っている人とそうでない人とで、話が噛み合わない場合があります。

6
名前は開発中のものです。[sage]   投稿日:2016/06/09 15:02:04  ID:UJVM4w1p.net(12)
【吉里吉里Z】
http://krkrz.github.io/
「吉里吉里Zは、だいたい吉里吉里2と同じものです。
 吉里吉里2は開発されてから時間が経過しており、保守や改善を行うに当たって困難な場面に遭遇することが増えてきました。
 今までよりも早くリリースされる新しいWindowsやタブレットなどの変化するデバイスに対応するために吉里吉里Zは開発されました。
 吉里吉里Zによって開発環境の入手性が改善され、古いものを削除し、開発しやすさが改善されたことで本体の開発速度のスピードアップが可能になりました。」
以上公式より。

特にTJSを触れる中上級者にとって嬉しい吉里吉里Z。ただ「文字コードってなんですか」的な初心者にとっては吉里吉里2→吉里吉里Zの移行が
大変かもしれないので頑張ろう。現在は64bit版も登場。Android版開発中で、さらにマルチプラットフォーム化も計画中のもよう。

7
名前は開発中のものです。[sage]   投稿日:2016/06/12 17:40:54  ID:i1k//+M9.net(2)
レスなくても大丈夫?
コメント2件

8
名前は開発中のものです。[sage]   投稿日:2016/06/12 19:01:49  ID:644ucjKh.net(2)
たぶん

9
名前は開発中のものです。[sage]   投稿日:2016/06/12 19:21:51  ID:qOs7Gon9.net(2)
>7
ダメだよ! さあ話題を振って!

10
名前は開発中のものです。[sage]   投稿日:2016/06/13 00:58:53  ID:L695k7rl.net(4)
Android版他を作ろうとしているのはいいけれど、最初から「互換性を削った制限版」を目指しているのが引っかかって、クラウドファンディングの出資に躊躇してる。
KAGが今のまま(または少し改造しただけ)で動かないのなら、わざわざAndroid上で吉里吉里使う意味がないと思うんだよなー。ティラノなんとかとか、今既にあるAndroid上のプラットフォーム使えばいいじゃん、と思っちゃう。
出資額が大きくなれば実装されるとはいっても、この方針だとどこかで互換性削ってくるんじゃないかなぁと不安。
結局吉里吉里Zも、微妙な互換性の問題で乗り換えできてない人多いし。

俺は同人だからそう思うんだけど、商業だったらまた違うのかな。

11
名前は開発中のものです。[sage]   投稿日:2016/06/13 01:47:20  ID:YDa9nnIp.net(2)
自分は逆にKAGを完全に捨てるためにフレームワーク自力で開発してるからその辺りはあんまり気にしてないかなぁ
コメント2件

12
名前は開発中のものです。[sage]   投稿日:2016/06/13 06:06:12  ID:GP86uwb0.net(2)
マジかよ泥炭コスイ商売始めやがったな
コメント2件

13
名前は開発中のものです。[sage]   投稿日:2016/06/13 08:04:40  ID:Iwftm5Sq.net(6)
どっちかというと「TJSで色々作れる環境をAndroidにも移植する」と言ったほうが正しいのかもしれない
案外吉里吉里と同じ手軽さで組める環境って少ないからねえ

巨大なツールがないと開発できなかったりインストールするのに依存ライブラリがあれこれあって大変だったり
できたものを配布するときにデカいライブラリがついてきたり
コメント2件

14
名前は開発中のものです。[sage]   投稿日:2016/06/13 09:30:51  ID:L695k7rl.net(4)
>11 >13
もしそうだとしたら、やっぱり俺は要らないかなぁ。
どうしてもTJS使いたい!というわけじゃないし。
今までの資産が再利用できないなら、あえて古いものを使い続ける必要ないし。
Unity使ったほうが、楽だし自由度高いし汎用性があるしツブシも効くし。

うん、出資しない決心ついたよ、ありがとう。

15
名前は開発中のものです。[sage]   投稿日:2016/06/13 09:32:11  ID:Iwftm5Sq.net(6)
Unityでノベルゲーム+α作るって正直大げさすぎる気はするんだよなあ
コメント2件

16
名前は開発中のものです。[sage]   投稿日:2016/06/13 09:50:04  ID:4XGLYeme.net(2)
ノベルゲームエンジンが乱立してるのは
開発言語が指定されてることとマルチプラットフォーム対応できないってのが原因だと思ってる
jsのような何かのtjsを嫌ってる人は結構多い

17
名前は開発中のものです。[sage]   投稿日:2016/06/13 10:11:07  ID:Iwftm5Sq.net(6)
でも正直jsは書きにくいことこの上ない
TypeScriptやらが乱立しているのを見てもわかる通り
tjsは基本的にクセのない言語

一方でKAGの文法はなんだかんだでノベルゲーム界の
デファクトスタンダードになってるな

18
名前は開発中のものです。[sage]   投稿日:2016/06/14 09:34:49  ID:7hxH5Tv1.net(2)
jsの新しいやつは、クラスの組み方とかtjsと良く似た形になったよ。時代を良く先取りしてたと言える

19
名前は開発中のものです。[sage]   投稿日:2016/06/14 09:39:20  ID:e0jSiuqx.net(16)
新しいjsを気軽に使っても「ゴラァァァァァうちのIE11ではうごかんやろがあああああ」みたいに言われなくなるのはいつですかね

20
名前は開発中のものです。[sage]   投稿日:2016/06/14 09:42:32  ID:e0jSiuqx.net(16)
(function (){
  //hogehoge;
}());

jsのこれほんま気持ち悪くてきらい

21
名前は開発中のものです。[sage]   投稿日:2016/06/14 14:22:03  ID:w53eEXa0.net(8)
>15
ノベルだと3D要らないからな

22
名前は開発中のものです。[sage]   投稿日:2016/06/14 14:23:02  ID:w53eEXa0.net(8)
>12
マルチ対応版はZの人でしょ?

23
名前は開発中のものです。[sage]   投稿日:2016/06/14 14:36:42  ID:e0jSiuqx.net(16)
ネタにマジレスなんとやら

24
名前は開発中のものです。[sage]   投稿日:2016/06/14 14:40:02  ID:e0jSiuqx.net(16)
マルチプラットフォームをうたっているゲーム開発ツールの地味な弱点として
「Windows版がなんか微妙」ってのがあったりするんだよな
もちろんスマホ版も遅い・微妙なの結構おおいし

吉里吉里Z Android版の速度がいい感じなら、Windowsも重視している
メーカーや同人サークルにとって非常にバランスの良い選択になるかもしれない

25
名前は開発中のものです。[sage]   投稿日:2016/06/14 14:44:16  ID:XgVRL5wm.net(2)
最近、unityがrenpyをサポートするってニュースがあって
renpy最強じゃね?って思ったんだけど
日本じゃ使ってる人少なすぎて残念
やっぱpythonは日本人に合わないせいかな
そう言いながら自分も吉里吉里使い続けてるわけだが

26
名前は開発中のものです。[sage]   投稿日:2016/06/14 14:48:24  ID:e0jSiuqx.net(16)
連敗
縁起わるそう

とにかく「移行するメリット」が大きくないとねえ
最大の原因はAndroidでノベルゲーム作ったところで
今はプレイ人口が大したことないってのがあるんだろうけど

吉里吉里Zは、おそらく吉里吉里Android版があることに
一定のメリットがあるであろう開発者が、一定の資金を
出してくれたことで動き始めたんだろうな

27
名前は開発中のものです。[sage]   投稿日:2016/06/14 15:09:50  ID:hmlgWXW5.net(2)
だって、VIP板なんかのゲーム製作スレで仲間募って紙芝居ゲを作ったとして、PC持ってる人にしか遊んでもらえないわけじゃん
スマホだけ持ってる人達にも遊んでもらいたいじゃん?

28
名前は開発中のものです。[sage]   投稿日:2016/06/14 15:58:56  ID:e0jSiuqx.net(16)
その労力を惜しまない人はとっくにティラノスクリプトやらに移行したかと

んで今でもそういう風に頑張る人はフリゲ作家が多い印象で、
吉里吉里みたいな大幅な拡張性は別に要らない人が多そう

現在の吉里吉里はやっぱプロ・セミプロ向けだよねえ

29
名前は開発中のものです。[sage]   投稿日:2016/06/14 16:25:49  ID:w53eEXa0.net(8)
吉里吉里って単なるツールじゃなく開発環境だからな
テンプレ的な紙芝居作るだけならオーバースペック

30
名前は開発中のものです。[sage]   投稿日:2016/06/14 19:43:01  ID:y9XO87+n.net(4)
せっかくAndroid上で吉里吉里が動いても、KAGが動かないんなら普通の人はノベルゲームなんて作れない。
KAGの別の実装が出てきてそれを覚えるくらいなら、ティラノスクリプト覚えた方がいい。
KAGを作ればいいじゃん!といわれたら、Unity上の実装作った方が移植が楽。

KAG動かないんだったら、ほとんどのユーザにとっては意味がない。
KAGが動くかどうかが、Android版吉里吉里の普及の鍵になる。
KAG動かないんだったら、絶対使うことはないだろうなぁ。

31
名前は開発中のものです。[sage]   投稿日:2016/06/14 20:23:14  ID:w53eEXa0.net(8)
まあKAG自作は
車輪の再発明だからやりたくないよな

32
名前は開発中のものです。[sage]   投稿日:2016/06/14 22:27:54  ID:e0jSiuqx.net(16)
実際のところは商業メーカー+「ノベルゲームというよりアクション性の無い静的ゲームを作りたい高技術系同人サークル」が
恩恵受けるものになると思う

33
名前は開発中のものです。[sage]   投稿日:2016/06/14 22:52:49  ID:y9XO87+n.net(4)
やっぱり弱小同人サークルは歯牙にもかけられてないかなぁ…。
やめどきかな…

34
名前は開発中のものです。[sage]   投稿日:2016/06/14 23:55:13  ID:tp4KeS5l.net(2)
「ノベルゲームというアクション性の無い性的ゲームを作りたい低技術系同人サークル」は
恩恵受けないの

35
名前は開発中のものです。[sage]   投稿日:2016/06/14 23:59:53  ID:e0jSiuqx.net(16)
吉里吉里2かティラノスクリプトで事足りると思う

36
名前は開発中のものです。[sage]   投稿日:2016/06/15 11:47:15  ID:KtmU3BeV.net(2)
ユーザーとしてはRPGツクールMV辺りと競合する感じになっていくんじゃないかな

37
名前は開発中のものです。[sage]   投稿日:2016/06/16 19:34:52  ID:n6s5fEO5.net(2)
http://www.kaede-software.com/2016/06/android_9.html

>グラフィックはハードウェア描画用のインターフェイス(クラス)が追加され

2Dゲームとかで良くあるような、毎フレーム画面をクリアして
絵や文字を描画 みたいな感じになるんかな?
コメント2件

38
名前は開発中のものです。[sage]   投稿日:2016/06/17 01:50:11  ID:clYkCaVV.net(2)
>37
で、Layerクラスがなくな(る可能性があ)って、今のKAGは完全に使えなくなる、と。
ただの追加なら歓迎するけど、その分ほかを削るのは賛成できないな

39
名前は開発中のものです。[sage]   投稿日:2016/06/17 01:52:30  ID:kxAB3eU6.net(4)
というかスマホがPCと比べて遅すぎるというだけの話なのでは

40
名前は開発中のものです。[sage]   投稿日:2016/06/17 12:22:06  ID:kxAB3eU6.net(4)
KAGだけでいいよ ←既にあるKAGのみ互換のスマホ対応ソフトでいいのでは
TJSも必要だよ  ←PC版の仕様のままじゃ無理や

要するにこれだけ

41
名前は開発中のものです。[sage]   投稿日:2016/06/17 14:46:18  ID:KRfFAkfN.net(2)
中途半端になるよな

42
名前は開発中のものです。[sage]   投稿日:2016/06/17 16:12:26  ID:/Xbc0oPE.net(6)
流れ切ってすみません、セーブロードについて質問させてください
吉里吉里2使用の初心者です
配列、辞書配列の保存と読み込みが上手くできません

(Function.ks)
function SaveFunk()
{

}
(start.ks)
f.event=new Dictionary();
f.action=new Array();

43
名前は開発中のものです。[sage]   投稿日:2016/06/17 16:13:20  ID:/Xbc0oPE.net(6)
書き込み途中で送信してしまいました
最後まで準備してから、書き込みします

44
名前は開発中のものです。[sage]   投稿日:2016/06/17 16:34:20  ID:/Xbc0oPE.net(6)
再度書き込みします、セーブロードについて質問させてください
吉里吉里2使用の初心者です
配列、辞書配列の保存と読み込みが上手くできません
;-----------------------
(Function.ks)
function SaveFunk()
{
(Dictionary.assign incontextof f.event)(event);
f.action.assign(action);
}
function LoadFunk()
{
(Dictionary.assign incontextof event)(f.event);
action.assign(f.action);
}
;-----------------------
(start.ks)
f.event=new Dictionary();
f.action=new Array();
;-----------------------
SaveFunk() の時点でテキストに出力して確認してみたところ、
f.eventもf.actionも保存はできているようです
start.ksでの宣言がだめなのかと思い、変更してテスト
start.ksでのf.action=[];をなくして、SaveFunk() をf.action=action;と変えてみると配列

は上手くいきました
ですが、辞書配列の方は上記どちらのやり方でもだめでした
変数の保存読み込みの正しい方法を教えてもらえませんでしょうか
コメント4件

45
名前は開発中のものです。[sage]   投稿日:2016/06/22 16:55:47  ID:g+QcZqjs.net(2)
ゲーム変数またはシステム変数に保存じゃだめなん?
そういうことじゃなくて技術的なことを知りたいならすまないが俺もわからん!
コメント2件

46
44[sage]   投稿日:2016/06/23 19:37:07  ID:enBL0ND+.net(2)
>45
レスありがとうございます
辞書配列の中に配列を入れていたりで記述が長く、シナリオファイルのあちこちに書き散らかしているのもあって
できればセーブ時にまとめてゲーム変数に代入したかったんです
今回は初めからゲーム変数に変えてみることにします

もし他によい方法ご存知の方おられましたら、よろしくお願いします
気長に待ってますので

47
名前は開発中のものです。[sage]   投稿日:2016/06/23 19:47:06  ID:UqI0gOhf.net(2)
・望む動作は何か
・実際の動作はどうか
を最小限のコードと一緒に書くといいかもね

48
名前は開発中のものです。[sage]   投稿日:2016/06/24 00:46:59  ID:HvcT2Bvs.net(2)
ダメだった場合は何がダメだったのかの状況が分からんのでエスパーするしかないよね

>辞書配列の中に配列を入れていたりで記述が長く
とのことなのでassignじゃなくてassignStructを使えば解決、などとエスパーしてみる。
assignだと参照コピーなので元のactionやらeventやらの子配列や辞書を書き換えると
assign先の内容も合わせて変わってしまう罠がある:
var a = [], b = [ %[ hoge:0 ] ];
a.assign(b);
b[0].hoge = 1;
Debug.message(a[0].hoge); // ->1
みたいな。assignStructだとディープコピーなので完全に別物になる

あとはまあ保存可能ラベル(*〜|)を通過してない系の罠かなあ
配列や辞書以外のオブジェクト(クラスインスタンスとか)は
そもそもファイルにセーブできないってのもあるけど、そんなオチはないよね…
コメント2件

49
44[sage]   投稿日:2016/06/25 17:02:55  ID:OgOMkyl4.net(2)
>48
レスありがとうございます
最初からゲーム変数に変えたら、読み込みできたようです
色々動かして確認中なので、成功かは分かりませんけど、今回はこれでいこうと思います
ちゃんと読み込んでくれたので嬉しくなって、ゲーム変数に変えたもので失敗分のフォルダを上書きしてしまいました
もし次に何か作る時にも配列は使うと思うので、今のが済んだら確認用のフォルダを作って試してみます

↓答えになってないかもしれませんが、こんな感じでした
【だめだった時の状況】
ラベルのあるファイルを通過毎にセーブ→終了→起動→ロード
>44の場合
  セーブ後に、ゲーム変数の方をテキストに出力して確認、配列に代入した内容が出力されていた
  ロード後は、セーブしたファイルから開始されたが、配列、辞書配列ともに中身はvoid

>44の下文章、assignでなく、=で代入しただけの場合
  セーブ後に、ゲーム変数の方をテキストに出力して確認、配列に代入した内容が出力されていた
  ロード後は、セーブしたラベルから開始されたが、辞書配列の中身がvoid、配列はセーブ時点での内容を読み込み成功
  辞書配列は、二次元配列でないものも読み込まれず

【クラスインスタンスについて】
それ自体が分かりません、ググッたんですけど、せっかくの助言を理解できずすみません
保存したいのは、フラグや行動履歴を代入した変数です、下のような形でイベントや行動毎に代入してます
event =%["eventA"=>"敗北","eventB"=>"勝利"];

【assignについて】
assignした後、コピー元に代入した場合、自動的にコピー先にも数値が反映されるということですか?
そういえば、assignで色々試している時に、セーブしてないのにf.eventの数値が変わったことがありました
=で代入したときも似たようなことが起こったような気がします

でもまずは、今のを完成させて、それからassignStructを試してみます
コメント2件

50
名前は開発中のものです。[sage]   投稿日:2016/06/27 22:08:59  ID:EQALWYUo.net(2)
>49
ものすっごい単純なコードを書いてみた
http://www1.axfc.net/u/3684310.zip
参考になれば
コメント4件

51
49[sage]   投稿日:2016/06/27 22:38:45  ID:nrvVv5FJ.net(4)
>50
見にきてよかった
今DLしてきたところです
とりあえずお礼のみ書きにきました
ありがとうございます

52
49[sage]   投稿日:2016/06/27 22:49:46  ID:nrvVv5FJ.net(4)
とりあえずじゃない、とりいそぎです
偉そうな間違いで、すみません
中身これから見させてもらいます

53
49[sage]   投稿日:2016/07/02 16:20:18  ID:qzOjeXlW.net(2)
>50
頂いた物を手本に新しいフォルダで試しました、配列、辞書配列ともに読み込んでくれました
前回失敗した理由が分からないので、理解できたとは言い難いのですが、成功したのは嬉しいです
次に作る時は、初めから変数の保存を意識して作ろうと思います
>ものすっごい単純なコードを書いてみた
ifとforしか知らなかった自分でも部分的に読めました、短いのも嬉しかったです

【質問1】
「f.eventに対する操作」と「global.eventに対する操作」の違いが分かりません
検索したら「全ての配列や変数の入っている辞書配列」とありましたが、やっぱり同じもののようなイメージしか湧かず・・・

【質問2】
s(a);にあった 「return @"%[${b.join(', ')}]";」
↑@が分からなくて、もしよければ教えていただきたいです

とにかく成功して嬉しいかったので、お礼言わせてください、ありがとうございました
遅くなってすみません
コメント2件

54
名前は開発中のものです。[sage]   投稿日:2016/07/04 00:16:58  ID:5DGHsnu4.net(2)
>53
このレスで説明しようと思ったけど、どうにも長くなったので
http://www1.axfc.net/u/3687071.zip

要約すれば

【回答1】
「栞の保存」をしたとき、global.* は保存されない
f.* は保存される

【回答2】
@"a${b}c" は "a" + string(b) + "c" の省略記法
@"a&b;c" でも同じ
コメント2件

55
53[sage]   投稿日:2016/07/04 19:43:10  ID:LWZemmdO.net(2)
>54
今DLしてきました、これから読ませてもらいます
何度も出てきてすみません、そして何度も質問に答えてくださってありがとうございます
お手本のおかげで、保存読み込みの助言の他、新しい便利そうな書き方も知ることができました
きちんと理解できたかは分かりませんが、次作る時に使ってみようと思います
連続の書き込みはよくないようなので、これで消えます
丁寧に教えてくださって、ありがとうございました

56
名前は開発中のものです。[]   投稿日:2016/07/09 13:15:56  ID:5/kF7cZt.net(2)
エロ声絶叫注意

しつこいサイトだな。何年同じネタひっぱる気だ。
http://0bbs.jp/pugyaaaaa9m/
http://upload.bokunatu.com/krkr/
http://aaa01474.vis1.shinobi.jp/


57
名無しさん@そうだ選挙に行こう! Go to vote![sage]   投稿日:2016/07/10 18:50:12  ID:TyP4UY4V.net(4)
レンダリング済みフォント作成ツールで
デフォルトの24より大きいサイズのフォントを作って使うとこんな表示になります。

http://www.null-box.com/cgi-bin/so/No_32201.jpg

どこを設定すればいいのでしょうか?
コメント2件

58
57[sage]   投稿日:2016/07/10 19:46:11  ID:TyP4UY4V.net(4)
すみません、>57自己解決しました。
toolフォルダの中にデフォルトで入っているツールはダメですね

59
名前は開発中のものです。[sage]   投稿日:2016/07/10 20:14:47  ID:FYa8fkRU.net(2)
どうやら、高校3年の学園祭という○○で見た何か起こりそうなイベントは儚い夢として消えてしまうようだ。

60
名前は開発中のものです。[sage]   投稿日:2016/07/18 17:43:40  ID:axoqs8/W.net(2)
クリッカブルマップを実装しても1回しかクリックが出来ません
サンプルのシナリオでも同じ現象が起きます

61
名前は開発中のものです。[sage]   投稿日:2016/07/18 19:29:08  ID:jDvLfQrn.net(2)
unlocklink
ってクリッカブルでも効いたっけ

62
名前は開発中のものです。[sage]   投稿日:2016/07/22 10:39:32  ID:BoT17ZIH.net(4)
吉里吉里Zを使い登場人物の多いゲームを作っています。
表示するキャラ名もコロコロ変わるため使い勝手の良いマクロが作りたいです。
理想としては
[名前 ヒーロー]で男主人公の名前の変数を表示する。青で表示。
[名前 ヒロイン]で女主人公の名前の変数を表示する。赤で表示。
[名前 text=○○]で脇役の名前をその場で入力する。
このような事がしたいのですが出来ますでしょうか?アドバイスを頂けたら幸いです。

[macro name=

63
名前は開発中のものです。[sage]   投稿日:2016/07/22 10:44:56  ID:BoT17ZIH.net(4)
切れてしまったので連投失礼いたします。また途切れたら申し訳ございません。
[macro name=名前]
;メッセージ1に表示させる、前回までの名前を消す
[current layer=message1][er]
;フォント設定
[font color=0xFBEEBD edge=true edgecolor=0xA63D15][nowait]
;名前入力:空欄にすると地の文になる
[ch text=%text]
;[名前 ヒーロー]と書いた場合は主人公名の変数を表示
[if exp=""]
[font color=0x0000ff]
[emb exp=sf.ヒーロー]
[ endif ]
;フォント設定をデフォルトに戻す
[endnowait][resetfont]
;メッセージ表示させるレイヤを0に戻し、履歴のみ改行する
[current layer=message0][hr]
[endmacro]
コメント2件

64
名前は開発中のものです。[sage]   投稿日:2016/07/25 02:13:27  ID:3aCy4W4r.net(4)
>63
今のKAGParserなら、AGタグに指定された引数(値なし)は、マクロ側でmp.引数名がtrueになる。
だから、
[名前 ヒーロー]
と呼ぶマクロなら、
[macro name=名前]
[if exp=

65
名前は開発中のものです。[sage]   投稿日:2016/07/25 02:15:06  ID:3aCy4W4r.net(4)
わォ確かに切れるな!

[macro name=名前][if exp="mp.ヒーロー"][emb exp=sf.ヒーロー][endif][endmacro]
とかで[名前 ヒーロー]でsf.ヒーローが表示される。
以下参照。
http://www.geocities.jp/keep_creating/DojinDOC/kirikiriSmallTips.html#macroargtf
コメント2件

66
名前は開発中のものです。[sage]   投稿日:2016/07/25 09:51:42  ID:zqkwq+Da.net(2)
>65
なるほど!ちゃんと主人公名表示されました有難うございます
小ワザ集も参考にさせて頂きます

67
名前は開発中のものです。[sage]   投稿日:2016/07/31 20:43:14  ID:gz8TSPHh.net(2)
質問です。
吉里吉里で←↑↓→の方向キーはどうやって受け取るのでしょうか?
出来ればtjsを使わずkagだけでどうにかしたいのですが……

68
名前は開発中のものです。[sage]   投稿日:2016/08/01 08:19:14  ID:hbCGCmS4.net(2)
どういう書き方を想定してるの?

69
名前は開発中のものです。[sage]   投稿日:2016/08/01 13:45:11  ID:f1IcStDQ.net(8)
*loop
[jump target=*左へ cond=

70
名前は開発中のものです。[さげ]   投稿日:2016/08/01 14:00:25  ID:f1IcStDQ.net(8)
"System.getKeyState(VK_LEFT)"]
*左へ
←へ移動の処理
[jump target=*loop]
切れてしまったので連投失礼します。
およそこのような形を想定しているのですがうまくいかないでいます

71
名前は開発中のものです。[sage]   投稿日:2016/08/01 14:48:47  ID:BVEfI6at.net(2)
AfterInit.tjsでこんな感じの関数登録して
必要な箇所でOnにするってのが簡単かな。tjsだけど

function myKeyDownHook( key ){
if( f.myKeyDownHook_enabled ) return; // trueで無い時は無視
switch(key){
case VK_LEFT : kag.process( 'first.ks', 'keydown_left' ); return true;
case VK_UP : kag.process( 'first.ks', 'keydown_up' ); return true;
case VK_RIGHT : kag.process( 'first.ks', 'keydown_right' ); return true;
case VK_DOWN : kag.process( 'first.ks', 'keydown_down' ); return true;
}
}
kag.keyDownHook.add( myKeyDownHook ); // 関数を登録
(中略)

関数用いたい場所で
f.myKeyDownHook_enabled = true;
とすればおk
コメント2件

72
名前は開発中のものです。[sage]   投稿日:2016/08/01 14:55:04  ID:jVNgw38b.net(4)
このアドバイスは
ID:f1IcStDQにとっては
ショックだった

73
名前は開発中のものです。[sage]   投稿日:2016/08/01 16:09:58  ID:f1IcStDQ.net(8)
やはりtjs無しは厳しいのでしょうか
[if exp="System.getKeyState(VK_LEFT)"]
処理
[endif]
といった形でも試しているのですがどうにもならず。
そもそもSystem.getKeyStateの使い方を間違えているのでしょうか……

74
名前は開発中のものです。[sage]   投稿日:2016/08/01 16:45:24  ID:jVNgw38b.net(4)
少し単純化して

*loop
[if exp="System.getKeyState(VK_LEFT)"]
処理
[endif]
[jump target=*loop]

仮にこうした場合、左を押すまでKAGがひたすらループし続けてフリーズしたようになるはず


*loop
[if exp="System.getKeyState(VK_LEFT)"]
処理
[endif]
[s]

とかした場合、if文を通り抜ける「その一瞬」に左を押しているかどうか判断されるだけ
KAGだけではまあむり
コメント2件

75
名前は開発中のものです。[sage]   投稿日:2016/08/01 16:52:21  ID:f1IcStDQ.net(8)
>74
ありがとうございます!「その一瞬」の部分をずっと見落としていたようで
*loop
[if exp="System.getKeyState(VK_LEFT)"]
[wait time=1000]
処理
[endif]
[jump target=*loop]
とすれば動きました。が、これはPCへの負荷で問題あるのでしょうか?
System.getKeyState(VK_UP&VK_SPACE)にしたらwaitが全く入らずループするのも怖いですね……

76
名前は開発中のものです。[sage]   投稿日:2016/08/02 23:41:21  ID:YaPiHkpS.net(2)
>71
お返事遅れてすみません、
case VK_LEFT : kag.process( 'first.ks', '*keydown_left' ); return true;
どうにも動かないと思ったら、*を足した上で、呼び出しもtrueとfalseが逆で表記されていたのですね。
本当はTJSで様々な作業をしたいのですが吉里吉里とTJSとで画像座標のズレ込みや、
そもそもTJSでの記述方式が解らない等で往生しておりました。ありがとうございます!

77
名前は開発中のものです。[sage]   投稿日:2016/08/09 00:37:20  ID:I2enjDNf.net(2)
[iscript]
x=0
for(var 1=0;1<290;i++){
if(オブジェクト配列[i]==5 && マップ配列[i]==3){
x=x+1
}
}
[endscript]

試行錯誤しているのですが、TJS上でKAGで弄っている配列のデータをそのまま持ってきて〜
というのは不可能なのでしょうか?

78
名前は開発中のものです。[sage]   投稿日:2016/08/09 00:40:31  ID:3NfJlQ9b.net(2)
とりあえずx = 0とかの後にセミコロン打ったらどうかな

79
名前は開発中のものです。[sage]   投稿日:2016/08/11 01:02:42  ID:1J35dw11.net(2)
二つ以上のレイヤーを同時にトランジション掛けながら移動させたりとかできる?

80
名前は開発中のものです。[sage]   投稿日:2016/08/11 03:50:34  ID:i4fUub3u.net(2)
どうしても再生できずエラーになって落ちてしまって先に進めなくなるムービーをスキップするようスクリプトを編集するにはどうしたらいいですか

81
名前は開発中のものです。[sage]   投稿日:2016/08/11 10:10:32  ID:EULA9m/V.net(2)
try catchでどうにかなるのかね?

82
名前は開発中のものです。[sage]   投稿日:2016/08/11 18:38:16  ID:BBb2hVdN.net(2)
そういやtjsってfinallyないんだよね
なんでだろ

83
名前は開発中のものです。[sage]   投稿日:2016/08/13 00:56:52  ID:0zq4XMCm.net(2)
function myKeyDownHook( key,shift ){
if( f.myKeyDownHook_enabled ) return; // trueで無い時は無視

switch(key){
case VK_LEFT :
if((key == VK_LEFT ) && (shift & ssCtrl)){
System.inform("S←キーが押されました。");
kag.process( '', '*keydown_left2' ); return true;
}
kag.process( '', '*keydown_left' ); return true;

case VK_UP :
if((key == VK_UP ) && (shift & ssCtrl)){
System.inform("S↑キーが押されました。");
kag.process( '', '*keydown_up2' ); return true;
}
kag.process( '', '*keydown_up' ); return true;
}
}
kag.keyDownHook.add( myKeyDownHook ); // 関数を登録

これでキー入力が出来るようになったのですが、押しっぱなしにすると、どうしても処理がおかしくなってしまいます。
そこでonkeyUpのような、【キーを上げれば移動する】ように改造するにはどうすれば良いのでしょうか?

84
名前は開発中のものです。[sage]   投稿日:2016/08/13 09:05:24  ID:+MWWuypB.net(2)
// キー押しっぱで動作が異常になるのはキーダウンごとに kag.processでラベル移動しちゃうのが問題

function myKeyDownHook( key ){
if( !f.myKeyDownHook_enabled ) return; // trueで無い時は無視 ■enabled==trueで動かすのなら要修正
if( f.myKeyDownHook_lock ) return true; // ■キーロック時は無視 returnだけのがいいかも。自分で検証して

switch(key){ // ■キー押下時に一時ロック
case VK_LEFT : f.myKeyDownHook_lock=true; kag.process( 'first.ks', '*keydown_left' ); return true;
case VK_UP : f.myKeyDownHook_lock=true; kag.process( 'first.ks', '*keydown_up' ); return true;
case VK_RIGHT : f.myKeyDownHook_lock=true; kag.process( 'first.ks', '*keydown_right' ); return true;
case VK_DOWN : f.myKeyDownHook_lock=true; kag.process( 'first.ks', '*keydown_down' ); return true;
}
}
kag.keyDownHook.add( myKeyDownHook ); // 関数を登録
//(中略)

//関数用いたい場所で
f.myKeyDownHook_enabled = true; f.myKeyDownHook_lock=false;

// ■キーダウンのkag.processで飛んだ先のラベルで一通り処理が終わったら([s]タグの直前で)
f.myKeyDownHook_lock=false; // 一時ロック解除

// ■移動パート(?)を完全に終了する際に
f.myKeyDownHook_enabled = false; f.myKeyDownHook_lock=false;

// ←↑の同時押しの斜め移動とか、キーリピート対策とかは無理
// 諦めるか、タイマオブジェクトの勉強するしかない
コメント2件

85
名前は開発中のものです。[sage]   投稿日:2016/08/14 04:20:43  ID:wsEm5Cfw.net(2)
ありがとうございます!おかげさまで、ほぼ意図した通りに動くようになりました!

86
名前は開発中のものです。[sage]   投稿日:2016/08/18 18:13:58  ID:zEkms1Gx.net(12)
a

87
名前は開発中のものです。[sage]   投稿日:2016/08/18 18:26:17  ID:zEkms1Gx.net(12)
吉里吉里2使用の初心者です(1/3) 改行多すぎと言われたので、分けます
class Mole extends KAGLayer
{
var hit_sound;
// コンストラクタ
function Mole(layer_num, pict_name, mole_x, mole_y)
{
super.KAGLayer(kag, layer_num);//スーパークラス
loadImages(pict_name);//画像
setSizeToImageSize();
setPos(mole_x, mole_y);
absolute=layer_num.absolute+1;
hit_sound = new WaveSoundBuffer(window);//音
hit_sound.open("hit.wav");
visible = true;
}
// デストラクタ
function finalize()
{super.finalize();}

88
87[sage]   投稿日:2016/08/18 18:27:57  ID:zEkms1Gx.net(12)
吉里吉里2使用の初心者です(2/3)
// キーイベント
function onKeyDown(key, shift, process=true)
{
//super.onKeyDown(...);//不要?
if(key== VK_UP && visible==true)
{
if(shift == ssRepeat)
{}//何もしない
else
{
hit_sound.play();
return true;
}
}
}
}

89
87[sage]   投稿日:2016/08/18 18:28:55  ID:zEkms1Gx.net(12)
吉里吉里2使用の初心者です(3/3)
;-------------------------------
var mole = new Mole(kag.back.layers[1], "up", 0, 0);
;-------------------------------
[backlay][image layer="0" storage="透明.png"][trans (略)][wt]
[s]
;-------------------------------
【やりたいこと】
特定のレイヤが表示されている場合に、onKeyDownで特定の動作をするように記述したいです
Timerで表示非表示をさせたりもしたいので、Moleクラスの中でonKeyDownを処理してしまいたいです
(OUTFOCUSというサイトのもぐら叩きをやりたいです)

【だめだった時の状況】
画像が表示された状態でキーを押しても、効果音がなりません/エラー表示なし

90
87[sage]   投稿日:2016/08/18 18:31:41  ID:zEkms1Gx.net(12)
吉里吉里2使用の初心者です(4/3)
分割したら分かりにくくなってしまいました
最序盤で詰まってまして、助言いただきたいです
まずキーイベントからと思い、上記の記述以外は何も書いていません
質問ばかりですみません、よろしくお願いします

91
名前は開発中のものです。[sage]   投稿日:2016/08/18 18:34:56  ID:MkSi85xL.net(2)
むしろkag側でキーが押されたときにレイヤの有無をチェックした方が良いと思う
レイヤのキーイベントはフォーカスがないと普通は届かない
コメント4件

92
87[sage]   投稿日:2016/08/18 18:48:54  ID:zEkms1Gx.net(12)
>91
レスありがとうございます
>レイヤのキーイベントはフォーカスがないと普通は届かない
上下キーを押したとき、選択肢とかにカーソルが乗っかるあれでしょうか

>kag側でキーが押されたときにレイヤの有無をチェック
getKeyStateとかになるんでしょうか
ググりながら、探ってみようと思います

93
87[sage]   投稿日:2016/08/18 23:19:33  ID:RNiVx9xX.net(2)
少し前に、keyDownHookというのもあったんですね
節穴ですみません

>レイヤのキーイベントはフォーカスがないと普通は届かない
でも、onKeyDownがきかなくてonMouseDownがきいた理由は納得できて、すっきりしました
頑張ってみます

94
87[sage]   投稿日:2016/08/20 18:53:26  ID:3ESE8bqB.net(2)
>91
mole.visibleを条件に追加した、もぐら叩き用のonKeyDown関数を作って、keyDownHookにaddしました
動きました、これでようやく先に進められます
ありがとうございました

95
名前は開発中のものです。[sage]   投稿日:2016/08/27 00:09:39  ID:gdKLUUFl.net(2)
すみません、その29でも質問があるようなのですが、
kagexの立ちキャラで、並び順の変更がうまく出来ません。
foreはちゃんと機能しているのですが、backが機能していないようでした・・・・
どこをどう修正すれば良いか、どなたかご存じないでしょうか
ネットであちらこちら探してみたのですがダメでした・・・・

96
名前は開発中のものです。[sage]   投稿日:2016/08/29 00:39:14  ID:+V9bZ85P.net(2)
KAGEXのfront/backの実装はちょっとbuggyな感じなんであまり使わない方がいいとは思うけど
ざっと見たところsystem/KAGEnvLevelLayer.tjsのfunction toBack()内の後半部分にある
if (target.absolute < index) {
の「<」を「<=」にしたらどうだろうか?
恐らくabsoluteが同値の場合どちらが手前にくるか不定になるからバグってるんじゃないかと思う
同様にtoFront()の方も同じような処理のところの「>」を「>=」にした方がいいかも?

動作確認してないので直らなかったらすまん
コメント2件

97
名前は開発中のものです。[sage]   投稿日:2016/08/29 10:44:21  ID:D3GVlxli.net(2)
>96
ご回答ありがとうございました。 ですが、ダメでした……

私もそこが問題だろうと思ったのですが、そこのabsoluteがどこからもって来たものか分からず断念してしまいました。(おそらくKAGEnvLevelLayerのセッター? 参照する値なのか、変えようとしてる値そのものなのかわからず)
mainwindow.tjsにもtoBackがあるのですが、こちらは通常の吉里吉里用に残された物でしょうか
コメント2件

98
名前は開発中のものです。[]   投稿日:2016/08/29 17:44:10  ID:RUVTxl++.net(6)
流れの途中にすいません。初心者ですが、質問させていただきます。
ここのスレの過去ログにあったコードを用いて、「街〜運命の交差点〜」風TIPSを作成しました。
そこで文章中の単語からリンクしてTIPSを表示し、ワンクリックで下の画面にもどる、という基本は成功しました。
しかし、以下の二点の問題が発生しました。

TIPSリンク先へ行く→元の画面に戻るを同じ単語で繰り返すと、勝手にリンク元文章のクリック待ちグリフが空白を挟み横へズレていきます。
試しに端までずらしていくと空白のまま改行し、次の文章との間に空行が生じてしまいました。
▲螢鵐元文章が全部表示し切る前にTIPSリンクをクリックし、下の画面にもどると必ずフリーズしてしまいます。
(これはリンク元文章をノーウェイトにすれば防げます)

以上の二点の原因や防ぐ方法をご存知の方がいらっしゃいましたら、ご助言をお願いします。
用いたのは■吉里吉里/KAG/TJS雑談質問スレ■その19の160〜162です↓
ゲ製作技術板の別スレッドへ
次のレスで少しだけ改変した自分のコードをコピペします。

99
98[]   投稿日:2016/08/29 17:45:33  ID:RUVTxl++.net(6)
macro.ks

[macro name=tipsstart]
[delay speed=nowait]
[locklink]
[history output=false]
[position layer="message1" frame="tips.png" draggable="true" left="0" top="0" opacity="255" left="16" top="16"]
[current layer="message1"]
[position layer="message" visible="true"]
[er]
[endmacro]
;-----------------------------------------------------------
[macro name=tipsend]
[waitclick]
[er]
[position layer="message" visible="false"]
[current layer="message0"]
[history output=true]
[unlocklink]
[delay speed=user]
[endmacro]
;-----------------------------------------------------------
[return]

100
98[]   投稿日:2016/08/29 17:47:43  ID:RUVTxl++.net(6)
tips.ks

*tips0001
[tipsstart]
(ここにTIPSの内容を書きます)[r]
(ここにTIPSの内容を書きます)[r]
[tipsend]
[return]


first.ks(シナリオ)

*scene1-1|リンクさせたい文章
[link exp="kag.callExtraConductor('tips.ks','*tips0001')" color="0x00ffff"]はじめまして![endlink][r]
ごきげんいかがですか[l][r]


以上です。
どなたか原因、もしくは防ぐ方法が分かりましたらご助言をお願いします。

101
名前は開発中のものです。[sage]   投稿日:2016/09/02 11:22:14  ID:IMVRhbU9.net(2)
>97
入れ替わってるんだけど実は再描画されていないとかって落ちじゃないよね?

102
名前は開発中のものです。[]   投稿日:2016/09/06 00:15:44  ID:pQHmClaI.net(2)
素人まるだしな質問で恐縮ですが、

コンフィグファイルのSystem.titleに
タイトル+バージョンで設定しているのですが、
ロードと共に元に戻ってしまいます。
Systemフォルダの中を色々みたのですが、何処でロード時に設定してるか
わかりませんでした。
何となくですが、ロード時に設定してる場所を特定し、
コメントアウト出来れば問題が解決できると思っているのですが
どこで設定しているか教えて頂けませんか?
コメント2件

103
名前は開発中のものです。[sage]   投稿日:2016/09/06 13:25:57  ID:+TurBrM0.net(2)
そりゃそうだろ
ロードして過去のを読めばシステムフラグじゃないんだから戻るだろ

104
名前は開発中のものです。[sage]   投稿日:2016/09/06 13:35:20  ID:1MD6ZQ/p.net(2)
質問の内容自体がよくわからん

105
名前は開発中のものです。[sage]   投稿日:2016/09/07 03:44:51  ID:vVPK28ny.net(2)
System.titleはタスクバーに表示されるタイトルで
Window.captionはそのウィンドウのタイトルバーに表示されるタイトルだな
KAG3なら「ウィンドウキャプション」でgrepすればセーブデータに保存・復帰してる場所がわかる

106
名前は開発中のものです。[sage]   投稿日:2016/09/07 07:07:29  ID:er8Y/zHp.net(2)
>102
MainWindow.tjsのrestoreFlags()の最後でcaptionを再設定すればおk

107
名前は開発中のものです。[]   投稿日:2016/09/10 09:25:03  ID:OOnTstji.net(4)
久しぶりに吉里吉里のゲーム製作再開したんだけど公式サイト死んでねーか?
今までわからないとこググッて公式のリファレンス読んで解決してたから
これだともう製作出来ないんだけど…
http://kikyou.info/tvp/

108
名前は開発中のものです。[sage]   投稿日:2016/09/10 10:44:28  ID:OEAityJk.net(4)
定期的に死ぬからリファレンスはダウンロードしておいたほうがいいよ

109
名前は開発中のものです。[sage]   投稿日:2016/09/10 11:45:10  ID:OOnTstji.net(4)
ちゃんと復旧するのかな?
作者もう吉里吉里に対してやる気なさそうだしこのまま開発終了とかになりそうで怖い

110
名前は開発中のものです。[sage]   投稿日:2016/09/10 12:07:06  ID:OEAityJk.net(4)
君は吉里吉里で作ることもできるし、作らないこともできる

111
名前は開発中のものです。[sage]   投稿日:2016/09/10 19:36:34  ID:cFlkcjRU.net(2)
むしろ良い意味でもう枯れてるからこそ
安心して開発できると思うけど

開発中の新しいツールなんかだと
開発終了でお手上げだろう

112
名前は開発中のものです。[sage]   投稿日:2016/09/10 20:50:36  ID:siUmhfzS.net(2)
必要なページや詰まりそうな部分だけ保存してるけど、サイト丸ごととなると専用ソフトが必要になるからやってないんですが
簡単に保存できる方法ってありますか?
違法じゃないやり方で

113
名前は開発中のものです。[sage]   投稿日:2016/09/10 23:14:56  ID:qbfoVZnn.net(2)
wget とか curl じゃだめなの?
コメント4件

114
名前は開発中のものです。[sage]   投稿日:2016/09/10 23:37:30  ID:CaaSeJg6.net(2)
https://krkrz.github.io/krkr2doc/
2のリファレンスのミラーならZのサイトにある

115
名前は開発中のものです。[sage]   投稿日:2016/09/11 10:44:18  ID:Ebxe3Phl.net(4)
プレイ中の画面のサイズの縮小ってどうやればいいの?
よくあるプレイ中に複数の解像度からユーザーが好きに選んで変更できるやつ
1280x960から800x600に変えたくて下の2つのタグでやってみたけど画面の枠だけしか縮小されない…
ちなみにウィンドウサイズをドラッグで変えるプラグインのWindowResizableは
他のプラグインと干渉してるのか使用してるとバグってゲームが落ちるので
それ以外の方法があれば教えて下さい

[eval exp="kag.setSize(800, 600)"]
[eval exp="kag.setInnerSize(800, 600)"]
コメント4件

116
名前は開発中のものです。[sage]   投稿日:2016/09/11 16:59:08  ID:JvmnFHbr.net(2)
>113-114
知りませんでした
>113は自分には少し難しそうです
調べてみよう、情報ありがとうございます

117
名前は開発中のものです。[sage]   投稿日:2016/09/11 17:40:56  ID:G6Lph6GG.net(4)
>115
[eval exp=

118
名前は開発中のものです。[sage]   投稿日:2016/09/11 17:42:03  ID:G6Lph6GG.net(4)
ありゃ、切れちゃった。

>115
kag.setZoom(kag.innerWidth,kag.scWidth)
で内側の表示サイズが変わる。

WindowResizableが動かないなら、作者の人に聞いてみたらどう?
前聞いたら、びっくりするくらい親切に教えてくれたよ。
コメント2件

119
名前は開発中のものです。[sage]   投稿日:2016/09/11 18:56:51  ID:Ebxe3Phl.net(4)
>118
おー!一発で画面の縮小出来ました!ありがとうございます
なぜ落ちるのかわかりませんがWindowResizableの作者の方には一応報告してみます

120
名前は開発中のものです。[sage]   投稿日:2016/09/12 18:58:47  ID:joFC7W9y.net(2)
吉里吉里本家は枯れてるのに関連サイトは親切な人多いよな。
自分もその作者さんに助けてもらったわ
このスレでも度々助けてもらってるし、本当に有難い

121
名前は開発中のものです。[sage]   投稿日:2016/09/12 19:32:53  ID:2V6YfIVA.net(2)
リファレンスまだ復旧してないみたいですね

122
名前は開発中のものです。[sage]   投稿日:2016/09/12 21:17:28  ID:PzCkcp87.net(2)
吉里吉里3はでるでる詐欺でしたね^^;

123
名前は開発中のものです。[sage]   投稿日:2016/09/13 00:01:52  ID:lzTSq+b4.net(4)
だからスマホ版の吉里吉里を……


もう遅いか

124
名前は開発中のものです。[sage]   投稿日:2016/09/13 02:32:17  ID:QayPKeX2.net(4)
Android版吉里吉里はサクサク動くならそこそこ使われるでしょ
あとはHTML5版の未来がどうなるか

環境が整って吉里吉里HTML5が良い感じになれば小ネタを
やるのに便利って人はいそう
でも色々鑑みて最低3年後かな

125
名前は開発中のものです。[sage]   投稿日:2016/09/13 03:18:12  ID:7p2XJVeX.net(2)
完全に詰まりました。

変数の『仮ポイント』が520だとすると、
[eval exp="f.仮ポイント = f.仮ポイント + 5"]
とすると、結果が何故か、『5205』になります。何故だ……??
今まで、こんな事無かったのに……。

ちなみに、[eval exp="f.仮ポイント = f.仮ポイント - -5"]
とすると、何故か525と正常に表示されます。
とりあえず、出来るからいいんだけど……加算だけ出来ないとか、
訳が分からない。。。
コメント4件

126
名前は開発中のものです。[sage]   投稿日:2016/09/13 04:06:34  ID:lzTSq+b4.net(4)
>125
文字列型に変換されてるんじゃないの?

127
名前は開発中のものです。[sage]   投稿日:2016/09/13 12:55:00  ID:Vp5Cg3pv.net(2)
どこかの数字を''で囲んでない?

いい例
[eval exp="f.仮ポイント = 520"]
[eval exp="f.仮ポイント = f.仮ポイント + 5"]
[emb exp="f.仮ポイント"]

ダメな例
[eval exp="f.仮ポイント = '520'"]
[eval exp="f.仮ポイント = f.仮ポイント + 5"]
[emb exp="f.仮ポイント"]

128
名前は開発中のものです。[sage]   投稿日:2016/09/13 13:07:42  ID:QayPKeX2.net(4)
>125
文字列から数字を引こうとする
→吉里吉里「できるだけないだろ! いい加減にしろ! まあ多分数字から数字を引きたかったんやろから配慮したるわ」

文字列に数字を足そうとする
→吉里吉里「文字列に数字を繋いで長い文字列にしたかったんやな、わかるで」

129
名前は開発中のものです。[sage]   投稿日:2016/09/13 19:42:55  ID:QbYkoYcg.net(2)
つまり
f.仮ポイント
じゃなくて
+f.仮ポイント
って書けばいいんだよ

…って誰か書いてやれよ。

130
125[sage]   投稿日:2016/09/13 23:43:48  ID:z6yOCdk1.net(2)
皆様、レスありがとうございます!

やっぱり、文字列になっちゃってるんですね。。。
その後色々試したのですが、その変数から減算したら、何故か5200(5205-5)と普通に処理出来てたり…w
しかも、その式をコピペで違うksファイルに移動したら、今度は何故か正常に出来てたりとか……w
+ +5にしてみたら、やっぱりダメでしたw

とりあえずは、マイナスの減算でゴリ押ししようと思います。
ありがとうございました!

131
名前は開発中のものです。[sage]   投稿日:2016/09/14 11:32:37  ID:Gb2IpMwO.net(2)
たしか

ins(f.仮ポイント)

で、整数になったんじゃなかったっけ?(もちろんevalの中で)
もうずいぶん使ってないからわからんけど

132
名前は開発中のものです。[sage]   投稿日:2016/09/14 12:06:39  ID:DYL0az/Q.net(2)
まあそもそも途中で文字列になっちゃうようなコード書くなっていうのはある
おおかたeditタグで入力させて、それを変換せずにそのまま文字列として
使っちゃってるとかじゃないの?

133
名前は開発中のものです。[sage]   投稿日:2016/09/16 13:38:13  ID:BC4T+k4K.net(4)
配列の中に入れた文字列をソートしたいのですがこれってぱっと見で間違ってますか?
途中までは上手くソート出来るのですが15個目くらいからソートがおかしくなります


■  [emb exp="sf.num[0][1]"] [r]
■  [emb exp="sf.num[0][2]"] [r]
■  [emb exp="sf.num[0][3]"] [r]
■  [emb exp="sf.num[0][4]"] [r]
■  [emb exp="sf.num[0][5]"] [r]
■  [emb exp="sf.num[0][6]"] [r]
■  [emb exp="sf.num[0][7]"] [r]
■  [emb exp="sf.num[0][8]"] [r]
■  [emb exp="sf.num[0][9]"] [r]
■  [emb exp="sf.num[0][10]"] [r]
■  [emb exp="sf.num[0][11]"] [r]
■  [emb exp="sf.num[0][12]"] [r]
■  [emb exp="sf.num[0][13]"] [r]
■  [emb exp="sf.num[0][14]"] [r]
■  [emb exp="sf.num[0][15]"] [r]
■  [emb exp="sf.num[0][16]"] [r]
■  [emb exp="sf.num[0][17]"] [r]
■  [emb exp="sf.num[0][18]"] [r]
■  [emb exp="sf.num[0][19]"] [r]
■  [emb exp="sf.num[0][20]"] [r]

[iscript]
sf.num[0].sort();
[endscript]

134
名前は開発中のものです。[sage]   投稿日:2016/09/16 13:46:18  ID:6sUHU1lD.net(2)
文字列ソートしたいなら引数を指定しなきゃいかんのでは


構文 : sort(<ソート順='+'>, <安定ソートを行うか=false>)

 ソート順は以下の文字列のどれかです。昇順では小さい物から大きい物へと並び替えられ、降順はその逆です。省略すると '+' を指定されたと見なされます。

"+" : 昇順 (通常の < 演算子での比較)
"-" : 降順
"0" : 数値による昇順 ( 10,2,1 は 1,2,10 に並び替えられます )
"9" : 数値による降順
"a" : 文字列による昇順 ( "a","c","b" は "a","b","c" に並び替えられます )
"z" : 文字列による降順
コメント2件

135
名前は開発中のものです。[sage]   投稿日:2016/09/16 14:04:57  ID:BC4T+k4K.net(4)
>134
ありがとうございます
sf.num[0].sort('a');で数が増えてもソート出来るようになりました
数が少ないと動作してたから自動的に数字じゃない場合は文字列でソートしてくれてるものだと思いこんでました……

136
名前は開発中のものです。[]   投稿日:2016/09/17 09:55:16  ID:3fVJ7cey.net(4)
kikyou.infoまだ落ちてるのね
fstat.dllとかaddFontのreadmeってどっかミラーあります?
コメント2件

137
名前は開発中のものです。[sage]   投稿日:2016/09/17 10:03:11  ID:3fVJ7cey.net(4)
自己解決、二次配布ページでtrunk見つけました。

138
名前は開発中のものです。[sage]   投稿日:2016/09/18 16:37:39  ID:gel8Sld9.net(4)
kagでならそこそこ作れるレベルなんですけどtjsって今からでも勉強した方がいいですか?
今からtjs勉強するくらいならティラノスクリプトに移行してJavaScript覚えたほうがいいような気もするし
コメント2件

139
名前は開発中のものです。[sage]   投稿日:2016/09/18 17:40:58  ID:YeKKFwCg.net(2)
>136
もう遅いですが、今見たら復旧してましたよ
よかった

140
名前は開発中のものです。[sage]   投稿日:2016/09/18 19:44:21  ID:x4Pc2rNT.net(2)
>138
PCのプラットフォームに残るのであれば
ADV系では今でも吉里吉里が拡張性で最強だから
「今からでも勉強した方がいい」

スマホアプリに移行するつもりなら
「JavaScript覚えたほうがいい」
コメント2件

141
名前は開発中のものです。[sage]   投稿日:2016/09/18 22:07:23  ID:gel8Sld9.net(4)
>140
tjsは覚えても他に一切応用が効かないから今後の事を考えると
今更覚えるのもどうなんだろうと思ってましたが
まぁJavaScript覚えながらtjsにも手をつけてみます

142
名前は開発中のものです。[sage]   投稿日:2016/09/19 04:40:43  ID:0EOgzKna.net(2)
誰かJavascript→tjs変換器創って
そうするといろんな言語の→Javascript変換器があるからデュフフ

143
名前は開発中のものです。[sage]   投稿日:2016/09/19 08:10:02  ID:eaQRIgen.net(2)
吉里吉里が吉里吉里VMを捨ててLLVMとかWebAssemblyで動くようになればいいのかも
吉里吉里Zの人がWebAssemblyがどうこう言ってた気がする

144
名前は開発中のものです。[sage]   投稿日:2016/09/19 08:33:44  ID:1krAddu6.net(2)
正直、tjsだろうがjsだろうが必要になったらその都度移行したり調べたり対応するくらいの意思がないと何やっても続かんと思う

145
名前は開発中のものです。[sage]   投稿日:2016/09/19 10:30:32  ID:RrJ/CNJk.net(4)
程度問題

146
名前は開発中のものです。[sage]   投稿日:2016/09/19 12:00:42  ID:LhA6KSdM.net(2)
jsは比較すると動き遅いから期待はあまりしない方がいい 簡単手頃なところが売り
c#でマルチプラットフォーム版だったらよかった それでもpcプラットフォームよりは遅いだろうしtjsは使えないだろうな

147
名前は開発中のものです。[sage]   投稿日:2016/09/19 12:32:45  ID:EGL489+1.net(2)
チェックボックスを設置するところまでは上手く行ったのですが
チェックボックスに入れる変数ってどこに書くんですか?

キャラ1 [checkbox name=0][r]
キャラ2 [checkbox name=0][r]
キャラ3 [checkbox name=0][r]
キャラ4 [checkbox name=0][r]

1番目のチェックボックスがチェックされたらf.sentaku1=1
2番目ならf.sentaku2=1〜って感じで変数入れてcommitタグとか言うやつで
一気に確定させたいんですけど

148
名前は開発中のものです。[]   投稿日:2016/09/19 13:06:24  ID:SsNKlIpT.net(2)
javascriptより早いスクリプト言語ってあったっけ?

149
名前は開発中のものです。[sage]   投稿日:2016/09/19 14:23:22  ID:RrJ/CNJk.net(4)
つーか今はスクリプト言語かどうかあんま関係ない感じがする
特にWebでも中間言語を実行させるような雰囲気になってくるとね

150
名前は開発中のものです。[sage]   投稿日:2016/09/20 12:50:32  ID:kQFSK7je.net(4)
[if exp="tf.x == 1"][eval exp="tf.y = 1"][jump target=*1]
[elsif exp="tf.x == 2"][eval exp="tf.y = 2"][jump target=*2]
[endif]

こういう書き方ってやっちゃダメですかね?
これって[endif]通過せずにジャンプしてます?

151
名前は開発中のものです。[sage]   投稿日:2016/09/20 12:57:05  ID:U67WnYB/.net(2)
別にいいけど、endifは通過しないわな

jumpした時点でそこまでのifとかはなかったことにされるから
「飛んだ先にendifがないぞゴラァ」とかは言われない

152
名前は開発中のものです。[sage]   投稿日:2016/09/20 13:18:14  ID:kQFSK7je.net(4)
callとreturnみたいにきっかり数合わせなきゃまずいのかと思って
全部書き直そうかと思ってました
大丈夫なら気にせずに放っておきます

153
名前は開発中のものです。[sage]   投稿日:2016/10/11 09:37:53  ID:89irJhct.net(4)
http://homepage1.nifty.com/gutchie/kirikiri_kag2/faq_tjs003.html
このサイトを参考にcsvファイルの読み込みには成功したのですが、ファイル名を変数にする方法はありますか?

; data.csvを読み込む
[eval exp=

154
名前は開発中のものです。[sage]   投稿日:2016/10/11 09:39:43  ID:89irJhct.net(4)
切れてしまったので
; data.csvを読み込む [eval exp="tf.arr.load('data.csv')"]

[eval exp="tf.arr.load('f.data.csv')"]
ステージ1ならf.dataに1を代入、ステージ5なら5を代入等
対応したステージ数.csvのファイルを読み込みたいのですが
コメント2件

155
名前は開発中のものです。[sage]   投稿日:2016/10/12 00:58:08  ID:EpXTld5Z.net(6)
tf.arr.load('data'+f.data+'.csv')
とか
tf.arr.load('data%d.csv'.sprintf(f.data))
とか最終的に文字列になってれば良いのではないかと。
上記の例だと用意するファイルはdata1.csvとかdata5.csvとかね。

156
名前は開発中のものです。[るsage]   投稿日:2016/10/12 02:31:56  ID:EpXTld5Z.net(6)
>154
[eval exp="&@'tf.arr.load(&#165;'${f.data}.csv&#165;')'"]

kagリファレンスの「エンティティ」
tjsリファレンスの「@つき文字列即値」

を参照するよろし

157
名前は開発中のものです。[るsage]   投稿日:2016/10/12 02:33:42  ID:EpXTld5Z.net(6)
ぐ、ばけた
&#165; は、エスケープ用の円記号ね

158
名前は開発中のものです。[sage]   投稿日:2016/10/12 10:39:41  ID:Cj06CQF4.net(4)
ありがとうございます!おかげで動かせるようになりました!

159
名前は開発中のものです。[sage]   投稿日:2016/10/12 17:52:58  ID:Cj06CQF4.net(4)
すみません、連続して質問失礼します。キーボードの上下左右を押した際、
グラフィカルボタンにマウスカーソルが勝手に乗るのを回避する手段はありますでしょうか?
上下左右のキーを使ってマップチップ上を移動するゲームを造っているのですが、
グラフィカルボタンを設置した結果キャラクタを動かす度に別のボタンがクリックされる形になってしまい、
グラフィカルボタンにはキーボードが影響を与えないようにしたいのですが……

160
名前は開発中のものです。[]   投稿日:2016/10/18 12:39:58  ID:SOTl9Off.net(2)
そんなことはできません。

161
名前は開発中のものです。[sage]   投稿日:2016/10/19 02:55:54  ID:+6usvEbI.net(4)
んなことなくて、[locklink]したまま使うとか
systembutton.ksとかのプラグインでボタン表示するとか
方法はいくらでもあるんじゃね?
コメント2件

162
名前は開発中のものです。[sage]   投稿日:2016/10/19 03:01:25  ID:+6usvEbI.net(4)
あ、[locklink]したら表示したボタンを押せなくなるな。すまん
どうしても[button]タグのボタン使うならメッセージレイヤの
focusableをfalseにするとかかなあ。試したおことないけど。
まあそれよか適当なプラグインでボタン表示する方法をお勧めする
コメント2件

163
名前は開発中のものです。[sage]   投稿日:2016/10/20 01:07:40  ID:Gc0wa9I6.net(2)
>161
>162
ありがとうございます!おかげさまで
『押しても何も起こらないボタンを用意し、上下左右キーが押されたらそのボタンにフォーカスように設定する』
方法を思い付いたのですが、無理でした。
kag.fore.messages[2].links[0].object.focus();
kag.current.setFocusToLink(0, false);
これらを使ったのですが、どうしても1クリック程度なら変化なしなのですが、少しでも連打を早くしたり、押しっぱなしにするとフォーカスが別ボタンに飛んでしまいます。
プラグインでボタンを造るとキー操作を受け付けない物出来るのでしょうか?

164
名前は開発中のものです。[sage]   投稿日:2016/10/20 04:36:49  ID:kGpW1UmW.net(4)
というかそもそも上下左右キーはどうやってとってる?
kag.ketDownHookにコールバック登録してtrue返せば
フォーカス移動の前に処理して移動を抑制できると思うけど?
http://devdoc.kikyou.info/tvp/docs/kag3doc/contents/TJSTips.html#id275

165
名前は開発中のものです。[sage]   投稿日:2016/10/20 04:42:06  ID:kGpW1UmW.net(4)
kag.keyDownHookだった。typo失礼。

function myKeyDownHook(key, shift) {
if (key == VK_LEFT) {
// なんか処理
return true;
}
}
kag.keyDownHook.add(myKeyDownHook);

みたいな。
コメント2件

166
名前は開発中のものです。[sage]   投稿日:2016/10/20 09:36:57  ID:KFpczYV/.net(4)
>165
ほぼほぼ同じ形です。
//なんか処理 の所に
kag.process( '', '*keydown_left' ); return true;
といったものが入りますが、押しっぱなしにするとすごい勢いでフォーカスが移ってしまいます。
http://fast-uploader.com/file/7032479198301/
パスはkirikiriです

167
名前は開発中のものです。[sage]   投稿日:2016/10/20 15:52:42  ID:KFpczYV/.net(4)
様々教えていただいたキーワードで検索した結果。意味もよくわからないまま
f.myKeyDownHook_lock=false;
を入れていたのが原因とわかり、解決しました
ありがとうございます
コメント2件

168
名前は開発中のものです。[sage]   投稿日:2016/10/21 16:18:47  ID:rbLnhj1C.net(4)
コード見たけどf.myKeyDownHook_lock=trueになってる間に次の入力が来るからでそ
この仕様で対応するならmyKeyDownHook内においてf.myKeyDownHook_enabledが真なら
VK_{LEFT/RIGHT/UP/DOWN}が来たら常にtrueを返さないといけない。
ただしkag.processをするのはf.myKeyDownHook_lockが偽だった時のみ
var myMoveTable = %[
VK_LEFT => "*keydown_left";
VK_UP => "*keydown_up";
VK_RIGHT => "*keydown_right";
VK_DOWN => "*keydown_down";
];
function myKeyDownHook(key ,shift) {
if(!f.myKeyDownHook_enabled) return;
var target = myMoveTable[key];
if (target != "") {
if (!f.myKeyDownHook_lock) {
f.myKeyDownHook_lock = true;
if (shift & ssCtrl) target += "2";
kag.process('', target);
}
return true;
}
}
動作確認してないけど。あくまで一例で。

169
名前は開発中のものです。[sage]   投稿日:2016/10/21 16:31:53  ID:rbLnhj1C.net(4)
>167
というかよく見たら >84 のコピペか。
意味わからずコード使うのは危険だぞ
f.myKeyDownHook_enabledはtrueならキーフック機能を有効にする
f.myKeyDownHook_lockはtrueならkag.processを無効にするフラグだ。
んで

// ■キーロック時は無視 returnだけのがいいかも。自分で検証して

これ検証してreturn;だけにしたのかもしらんけど
return truenの方が正解だな。
returnだけだと素通ししてメッセージレイヤのキーフォーカスが動いてしまう。
コメント2件

170
名前は開発中のものです。[sage]   投稿日:2016/10/27 11:58:40  ID:/Uo111qX.net(2)
>169
ありがとうございます
tjs等わからないのにノリと勢いでゲームを作ろうとした結果、何度も質問をしてしまう形になってしまいました

171
名前は開発中のものです。[sage]   投稿日:2016/10/30 13:42:52  ID:SxYw8WV6.net(4)
ゲームを作ってEXEで出力したのですが、他の人に配布して起動してもらうと、
OS搭載のソフト「windows smart screen」が危険ソフトと認識して妨害します。
プロパティから解除すれば問題なく遊べるのですが、こちら側でそれを回避する方法はないでしょうか?
いちおう、制作ではKKDE2.0αを使用しています。


172
名前は開発中のものです。[sage]   投稿日:2016/10/30 14:46:53  ID:ymlb6qMo.net(2)
よく解んないですけど、回避できたらセキュリティホールになりませんか?
コメント2件

173
名前は開発中のものです。[sage]   投稿日:2016/10/30 16:11:37  ID:ec0w1h+G.net(2)
データをxp3ファイルに書き出せば回避できるかな?と想像
exeとして出力すると全く新しいexeファイルが流通することになるから
そのexeファイルの安全性が評価されていなくて警告が出る

174
名前は開発中のものです。[sage]   投稿日:2016/10/30 16:11:55  ID:BmmjfZcq.net(2)
JVNがtype-moonとあかべぇそふとの作品をウィルス扱いして以来
吉里吉里は危険ソフト扱いなんだよ

175
名前は開発中のものです。[sage]   投稿日:2016/10/30 16:25:14  ID:SxYw8WV6.net(4)
>172-174
新しいexeファイルと認識して、ヤバいかもしれんから止めとけって警告を出しているのですね。
ありがとうございます。

176
名前は開発中のものです。[sage]   投稿日:2016/10/31 19:21:41  ID:z2Y9ymNf.net(2)
最近のWindowsではインターネットからダウンロードした
未署名のexeを実行しようとすると警告が出るので吉里吉里云々は関係ないね。
根本的に解決するにはコードサイニングするしかない。
それにはめっちゃ金がかかるので同人向きではないって話なので、
結局ユーザー側で回避してもらうしかないのよね

177
名前は開発中のものです。[sage]   投稿日:2016/10/31 19:45:40  ID:m91Yucy5.net(2)
横からですが、自分も気になってたのでありがたい質問と回答でした
>ウイルスソフトの警告

178
名前は開発中のものです。[sage]   投稿日:2016/11/10 17:24:09  ID:tqejSuAW.net(2)
win7アップデートでKKDE起動できなくなったんだが
システム復元以外の解決方法わかるエスパーいませんか?

179
名前は開発中のものです。[sage]   投稿日:2016/11/11 17:40:48  ID:hOQx+RY1.net(2)
out focusさんが見られなくなってる
あああ・・・

180
名前は開発中のものです。[sage]   投稿日:2016/11/12 21:50:45  ID:k5e6Vk3E.net(2)
niftyだったから、なくなっちゃったのね。そういうことってあるんだなぁ。

181
名前は開発中のものです。[sage]   投稿日:2016/11/12 21:52:48  ID:EShwod+c.net(2)
他にも講座等で有名だったけど
今はもうつながらないか繋がっても吉里吉里系は何もないサイトさん増えたよね
時代の流れかな

182
名前は開発中のものです。[sage]   投稿日:2016/11/12 22:47:14  ID:QIuq0hS7.net(2)
out focusさんのwikiあった
DLが上手くいってなかったのか、ヘルプの内容部分が白紙になって見られなくて困っていました
ここに書くのもおかしいですが、復活してくださってありがとうございます
コメント2件

183
名前は開発中のものです。[sage]   投稿日:2016/11/13 00:19:06  ID:Di2ksSZZ.net(4)
>182
>wikiあった
どこにあったの?
コメント2件

184
名前は開発中のものです。[sage]   投稿日:2016/11/13 08:56:36  ID:FsC4WmIE.net(2)
>183
outfocus wiki 吉里吉里
urlを貼っていいかわからないので、上記の単語で検索してください
コメント2件

185
名前は開発中のものです。[sage]   投稿日:2016/11/13 12:43:15  ID:Di2ksSZZ.net(4)
>184
サンクス
wikiwikiのが生き残ってたのか

186
名前は開発中のものです。[sage]   投稿日:2016/11/15 18:44:41  ID:ea3kAW8f.net(2)
ふつうに貼っとこう
スレ移行のときにテンプレ書き換えよろしく

OUTFOCUS Wiki*
http://wikiwiki.jp/gutchie/

187
名前は開発中のものです。[sage]   投稿日:2016/11/18 16:11:15  ID:V+6imy6n.net(2)
吉里吉里で画面のフルスクリーンが出来ない(右上のボタンもロックされてしまった)のですが、
これを修正する方法はありますでしょうか?
1280*720で作ってしまった為、ノートPCだと画面サイズが足りない事があると判明したのですが、
フルスクリーンモード時に画面に合わせ縮小するというのも可能なのでしょうか?
アスペクト比変わらずフルスクリーンにする方法を探しているのですが、何か方法はあるのでしょうか

188
名前は開発中のものです。[sage]   投稿日:2016/11/30 11:59:54  ID:Vu/cCbB8.net(2)
すみません、質問なのですが。
マクロの構文なのですが、これは正しいのでしょうか?
この構文だとパラメータ”立ちキャラ”に何か入っていても、立ちキャラを設定しなくても処理Aに行くと思うのですが。。。。
処理Bに行く条件ってどんなものになるのでしょうか?

[if exp='%立ちキャラ|false']
;処理A
[else]
;処理B
[endif]
コメント2件

189
名前は開発中のものです。[sage]   投稿日:2016/12/02 14:35:22  ID:OSv4KJmS.net(4)
|false の意味分からん何がしたいんだ

190
名前は開発中のものです。[sage]   投稿日:2016/12/02 15:56:42  ID:ESwJfIWZ.net(2)
>188
その記述だと立ちキャラパラメーターなければ処理Bだろ
コメント2件

191
名前は開発中のものです。[sage]   投稿日:2016/12/02 23:17:02  ID:OSv4KJmS.net(4)
>190
そうとも限らなくね? まぁ通る値は極々一部だろうけど

192
名前は開発中のものです。[sage]   投稿日:2016/12/03 00:16:58  ID:I7l83NSe.net(2)
[macro name=testA]
[nowait]
[emb exp=mp.hoge]
<
[if exp="%hoge|false"]
1
[else]
0
[endif]
>
[endnowait]

を試した結果↓
https://gyazo.com/4223bc4499c92a3b380a49d2742bb389
何故こうなるのかわからないなら "%"とか "|false" は使わないほうが良いと思うニダ
コメント2件

193
名前は開発中のものです。[sage]   投稿日:2016/12/06 11:44:01  ID:+EDxIy4K.net(2)
それって実用性はあるんだろうか
どんな時に使うのかよくわからん

194
名前は開発中のものです。[sage]   投稿日:2016/12/06 13:08:24  ID:sYclUzQn.net(2)
>192
ちょっと「ん?」となったけどわかりやすいなこれ

195
名前は開発中のものです。[sage]   投稿日:2016/12/18 07:23:44  ID:JeZ5GHoj.net(2)
OUT FOCAUSさんの wiki見ましたが、もぐら叩きとかタイピングゲームとか、その他の小ネタのやつは削除されてるのでしょうか
もし見かけた方おられましたら情報いただきたいです
よろしくお願いします

196
名前は開発中のものです。[sage]   投稿日:2016/12/24 21:09:12  ID:X6ubNevw.net(2)
イヴの日にまでエロゲ開発とか、死にたくならないの?

197
名前は開発中のものです。[sage]   投稿日:2016/12/24 21:27:44  ID:xQRJt75t.net(2)
今は吉里吉里の主力ってBLでは

198
名前は開発中のものです。[]   投稿日:2016/12/27 04:29:40  ID:NPsWv8Ys.net(2)
動画ファイルって●とか▲みたいな複雑なマスクってかけれる?
コメント2件

199
名前は開発中のものです。[]   投稿日:2016/12/27 09:16:34  ID:P8iEt1Ke.net(2)
>198
KAGEXならclipにマスク用の画像設定すればできる

@image layer=動画レイヤ movie=move.mpg clip=マスク画像

200
名前は開発中のものです。[]   投稿日:2017/01/16 22:40:53  ID:fol1SSQw.net(2)
最近のパソコンの標準のペイントのサイズが640x480でないから困った

201
名前は開発中のものです。[sage]   投稿日:2017/01/16 23:21:26  ID:5LZiO3pM.net(2)
いくらなんでも今はペイント用のフリーソフト使おうよ

202
名前は開発中のものです。[sage]   投稿日:2017/01/17 00:15:38  ID:LLCfupH6.net(8)
吉里吉里2で、立ち絵表示をしようと
http://kopacurve.blog33.fc2.com/blog-entry-387.html
のマクロをお借りして立ち絵表示をしようとしたのですが、どうしても足しか映らず、肝心の顔が見ることが出来ません。
コンフィグを弄ってcenter等の設定は出来たのですが……。

ゲーム画面サイズは800×600です。
コメント4件

203
名前は開発中のものです。[sage]   投稿日:2017/01/17 01:30:57  ID:LLCfupH6.net(8)
足しか映らない、ていうのは、画像が上に行ってしまって足だけという意味です、すみません!

204
名前は開発中のものです。[sage]   投稿日:2017/01/17 12:26:16  ID:MIOaPv4i.net(2)
見てないがcenterの設定って事はkagex?
envinitのどこか間違ってるんじゃね?

205
名前は開発中のものです。[sage]   投稿日:2017/01/17 12:39:48  ID:LLCfupH6.net(8)
EXではないです…
普通にコンフィグで前景レイヤ初期位置の調整だけしたって意味です。すみません
左右の調整は出来ても、前景レイヤ上下の調整は見当たらなくて、立ち絵が上に行ってしまってるんです
マクロお借りしてるサイトにも書かれていないようなので…

206
名前は開発中のものです。[sage]   投稿日:2017/01/17 14:13:22  ID:v5+pQQ+8.net(2)
マクロを使う前にまず自分でimageタグで表示してみたら?
仕組みを理解すれば、コンフィグでも人の作ったマクロでも、自分でマクロを組んで使う事も出来るでしょ

207
名前は開発中のものです。[sage]   投稿日:2017/01/17 14:33:24  ID:LLCfupH6.net(8)
流石にimageタグでは問題なく表示できます…
マクロで表示した時だけ変に表示されてしまうんです…

208
名前は開発中のものです。[sage]   投稿日:2017/01/17 15:11:18  ID:5GXWpEdQ.net(4)
足しか映らずって800*600の画面より大きい全身ファイルいれて
マクロそのまんまコピペしてtopとleft指定してないってオチじゃないの?

そのサイトの一番最初にも説明書いてある
[ macro name="キャラ" ]
[ image storage=%ch_sto layer=%lay top=%y left=%x visible=true page=back ]
[ endmacro ]
これだけでまずちゃんと映るかやってみ
コメント2件

209
名前は開発中のものです。[]   投稿日:2017/01/17 21:14:20  ID:8Td0ce2F.net(2)
今信用できる背景素材サイトはどこですかね?
とりあえず背景写真保管の会は危険だ。
どっかクリックしたら変な警告が出るぞ。

210
名前は開発中のものです。[sage]   投稿日:2017/01/17 21:19:01  ID:2OKz6gTS.net(2)
そんなパソコン蛾物故割れたみたいなこと言われても
行ってみたらリンク切れ(あるいは接続先のサーバーエラー?)がいくつかあっただけだった

211
名前は開発中のものです。[sage]   投稿日:2017/01/17 21:19:13  ID:zabd6HV8.net(4)
>208
>202ですが…
xy指定のものは問題なく表示されます
ただ、下部のcenter left rightの指定マクロ部分の時だけおかしくなります。
mp.posのとこですね。
center、left、rightはコンフィグの前景レイヤ部分で設定は出来てるのですが、如何せん下に降りてこず……
サイズを変えてもやはり上に行ってしまってます……
コメント2件

212
名前は開発中のものです。[sage]   投稿日:2017/01/17 21:40:54  ID:5GXWpEdQ.net(4)
>211
だからお前さんがpos指定の意味合い自体理解してない=できないで騒いでるだけじゃ
http://devdoc.kikyou.info/tvp/docs/kag3doc/contents/Tags.html
posの部分な

>縦方向の位置については、レイヤの下端は画面の下端に合わせて ( 下側に 詰められて ) 表示されます。
>この属性を指定した場合は left 属性や top 属性は無視されます。
コメント2件

213
名前は開発中のものです。[sage]   投稿日:2017/01/17 22:07:19  ID:zabd6HV8.net(4)
>212
すみません、多分漸く理解出来ました!
立ち絵の下半身ちょんぎってまた挑戦して見ます!

posの場合、png保存でも立ち絵全体を入れてしまうと足まで、しかも下の空白まで計算されてしまう?のですね?

更にはposとposition同じと思ってましたが違ったようで……お恥ずかしい

214
名前は開発中のものです。[sage]   投稿日:2017/01/18 16:25:42  ID:At+8xP2B.net(2)
俺もしらんかった。。。
cとかlcとか使わないからなぁ。。。
あれは甘え

215
名前は開発中のものです。[sage]   投稿日:2017/01/18 22:19:31  ID:8UyiwcWA.net(2)
>202です
お蔭さまで画像表示が綺麗にできました!
本当にありがとうございました。

216
名前は開発中のものです。[]   投稿日:2017/01/22 16:21:02  ID:vWYglPdh.net(4)
oggを使おうとしてプラグインを使うタグを入れて上書き保存しようとしたら、
わけのわからないエラーメッセージが出て来た。

217
名前は開発中のものです。[]   投稿日:2017/01/22 16:45:00  ID:vWYglPdh.net(4)
ちなみに吉里吉里2でOSはWindows10でつ

218
名前は開発中のものです。[sage]   投稿日:2017/01/22 16:47:32  ID:u7a3Cdk5.net(2)
>上書き保存しようとしたら
吉里吉里には編集機能はないんだよなあ・・・

219
名前は開発中のものです。[sage]   投稿日:2017/01/23 10:06:51  ID:UAltOjnd.net(2)
なんでどうしようもない馬鹿って「なんかエラーが」「わけの分からないエラーが」みたいに
一番肝心なところを具体的に言わないんだろうな
コメント2件

220
名前は開発中のものです。[sage]   投稿日:2017/01/23 13:16:19  ID:hsheVRdO.net(2)
>219
1行目で答えが出てるじゃんw

221
名前は開発中のものです。[]   投稿日:2017/01/23 17:27:56  ID:sYttttOr.net(4)
うるさい!どうしようもない馬鹿じゃない!

222
名前は開発中のものです。[sage]   投稿日:2017/01/23 17:43:17  ID:M/X5tuKx.net(2)
どうしようもない馬鹿に解答が降りてきた

223
名前は開発中のものです。[]   投稿日:2017/01/23 18:27:47  ID:sYttttOr.net(4)
荒らすな!

224
名前は開発中のものです。[sage]   投稿日:2017/01/24 09:40:38  ID:iHYSPBxf.net(2)
攻撃力 55
防御力 68
HP 180

こういうのを、数字は右揃え、文字は左揃えにするには、レイヤーを2枚使うしかないですか?
数字が4桁だったり、ステータスが5文字だったりするのを想定込みで

225
名前は開発中のものです。[sage]   投稿日:2017/01/24 10:08:32  ID:fH5yuSo/.net(2)
リファのLayer.drawTextとfont.getTextWidth読んでわからないなら
[locate x="100" y="100"]使って一項目ずつxy位置を指定するしかない

226
名前は開発中のものです。[sage]   投稿日:2017/01/24 11:32:55  ID:omnQ3hdv.net(4)
普通”攻撃力”とかの文字は画像にしてレイヤーにまとめるのがベター

227
名前は開発中のものです。[sage]   投稿日:2017/01/24 15:28:16  ID:8MLb6rwb.net(2)
等幅フォントなら文字列処理でなんとかならなくもないんじゃね?

228
名前は開発中のものです。[sage]   投稿日:2017/01/24 17:12:06  ID:omnQ3hdv.net(4)
そうなんだけどさ、結局BGの上に乗っけるものだから背景に塗り込めちゃった方が楽だし、絵的なデザインできるわけだから見栄えが良い

229
名前は開発中のものです。[sage]   投稿日:2017/01/27 17:39:14  ID:7BG4/ucA.net(2)
人生ゲームのようなものを作っています。
1・サイコロを振るボタンを押す
2・道が分岐したらどちらの移動先に行くかを決める
という単純な部分で詰まってしまいました。

サイコロのボタンは表示したままにしておきたいのですが、分岐中はクリックできないようにしたいのですがその方法がわかりません。

また、分岐のボタンを表示中にキーボードの←→キーを押すと、『右の道』『左の道』の他に『サイコロを振る』まで選択出来てしまいます。
分岐ボタン中は←→でどちらの道、というのを選べるようにしたいですがサイコロボタンにキーが行ってしまう、クリックが出来てしまう事を拒否したいのですが良い方法はありませんでしょうか?

230
名前は開発中のものです。[sage]   投稿日:2017/01/27 20:55:02  ID:Pfsk/eyL.net(2)
locklink

231
名前は開発中のものです。[]   投稿日:2017/01/30 22:43:28  ID:P1C7/7oS.net(2)
WEB WAVE LIBの効果音素材がダウンロードできなくなってしまった!

232
名前は開発中のものです。[]   投稿日:2017/02/02 23:14:22  ID:GkZeqSUA.net(2)
WEB WAVE LIBから効果音素材がダウンロードできるようになった♪

233
名前は開発中のものです。[sage]   投稿日:2017/02/03 13:50:37  ID:InlvGBzq.net(2)
ありがとうございます、様々試した結果、少しだけやりたい動作が出来ました。

が、[locklink]を使用すると問答無用で全部使えなくなってしまう為、『いつでも押せるボタンだがキー操作の対象にならない』というような物は可能でしょうか?

また、ボタンAの上でクリック最中、ボタンから別の場所へ移動して離した(ドラッグするような動き)時、ボタンAが押されなかった判定にしたいのですがどのようにすれば良いのでしょうか?

234
名前は開発中のものです。[]   投稿日:2017/03/06 14:52:13  ID:+tr73AGh.net(2)
グラフィカルボタンについて質問です。

ヒロインの立ち絵画像をボタンにしたヒロイン選択画面を作っているのですが
モノクロ画像のボタンを、カーソルを合わせた時とクリックした時に色付きの画像にするようにしています。

この状態だと一度クリックしたボタン画像が再びモノクロに(標準の画像)戻るのですが、
このまま色付きの状態・・・クリックした時の画像のまま表示させるにはどうしたらいいのでしょうか。
アドバイス頂ければ幸いです。

235
名前は開発中のものです。[]   投稿日:2017/03/13 23:12:27  ID:0Mlm/+oG.net(4)
初めまして。現在吉里吉里2でゲームを作っているのですが、
ロードの方が上手くいかずもうお手上げなので、
こちらの方で良ければ助言を頂ければと思ってます。

今やってる方法がメインのメッセージレイヤ1と2を非表示にして、
メッセージレイヤ3をボタンタグを形成、5でボタンの情報を
乗せる様にしています。

メインのksでメッセージレイヤ1と2を管理して、指定のボタンタグを
押したら別のksに飛んでメッセージレイヤ3と5が表示されロード管理の
ページが出るようになっています。

そのロードのボタンに当てている命令は以下です。

[button graphic=S&L.bmp exp="kag.restoreBookMark(0)"]

症状としては、ページに飛んでロード用のボタンを押すと下記のエラー文が
出る形になります。
色々調べたり、試したのですが上手くいかず途方にくれております。


[エラー文]
スクリプスで例外が発生しました
オブジェクトはすでに無効化されています
コメント2件

236
名前は開発中のものです。[]   投稿日:2017/03/13 23:13:08  ID:0Mlm/+oG.net(4)
続きです。

[コンソール]
YesNoDialog.tjs を読み込みました(5ms)
================================================================================
Scenario loaded : first.ks
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
first.ks : jumped to : *01a-2
処理を開始します
==== An exception occured at buttonlayer.tjs(164)[(function) onMouseUp], VM ip = 16 ====
-- Disassembled VM code --
#(164) Butt_mouseDown = false;
00000013 const %1, *2 // *2 = (int)0
00000016 spd %-2.*0, %1 // *0 = (string)"Butt_mouseDown"
-- Register dump --
%-2=(object)(object 0x0018F8B0:0x00000000) %-1=(object)(object 0x0B88AFF4:0x0B88AFF4)
%0=(void) %1=(int)0 %2=(void)
----------------------------------------------------------------------------------------
スクリプトで例外が発生しました
オブジェクトはすでに無効化されています
trace : immediate event


非フリーセーブで製作していまして、メインの方のテキストの
1ブロック毎にセーブのタグは入れてあります。

すみませんが何卒よろしくお願いいたします。

237
名前は開発中のものです。[sage]   投稿日:2017/03/13 23:32:32  ID:d1VT/TgJ.net(2)
プレイヤーが自分のアバター(主人公)をキャラメイク出来るゲームを作りたいんですが吉里吉里で作れますか?

238
名前は開発中のものです。[sage]   投稿日:2017/03/13 23:41:24  ID:wK6PnLyK.net(2)
素材用意できるかどうかのほうが大きい
あとTJSはいじれないと多分きつい

239
名前は開発中のものです。[sage]   投稿日:2017/03/14 13:04:39  ID:ir5IgktF.net(2)
>235
http://tjs2.info/
ここの第五章 システムボタンの中にある
http://tjs2.info/TJS0607.html
6.7 セーブ/ロード画面の設計
ここを見てみるとセーブ・ロードに関する基本的なことがわかると思う

ボタンは「吉里吉里プラグインとかごった煮的配布場所」で配布されてるKLayers.ksのクラスを継承して作ってるなぁ

240
名前は開発中のものです。[sage]   投稿日:2017/03/24 23:12:54  ID:ga6j9fBe.net(2)
フリーセーブ使ってる人見たことない

241
名前は開発中のものです。[sage]   投稿日:2017/03/25 09:22:13  ID:2I2MIIL5.net(4)
すみません System.shellExecuteの質問です

吉里吉里上でmifesを起動させようとして以下の記述をしてみましたがうまくいきませんでした
何がいけないのでしょうか

var storage = kag.conductor.curStorage;
var line = kag.conductor.curLine;
System.shellExecute("C:\\Program Files (x86)\\MIFES10\\miw.exe /+%line% %storage%");

ちなみにdosプロンプト上から

"C:\Program Files (x86)\MIFES10\miw.exe" /+5 f:test.txt

これでtest.txtが起動して5行目が表示されました
また

System.shellExecute("C:\\Program Files (x86)\\MIFES10\\miw.exe");

これも起動します。
一つは、storageをフルパスで取得してないせいなのかもしれませんが、正直よくわかりませんでした
どこを直せばよいのでしょうか
コメント2件

242
名前は開発中のものです。[sage]   投稿日:2017/03/25 13:21:10  ID:2I2MIIL5.net(4)
>241
自己解決しました
単純にパラメータの設定を間違ってました

243
名前は開発中のものです。[]   投稿日:2017/05/08 20:58:31
吉里吉里(TJS)の処理速度
ってどれくらい早いですかね?

前見た記憶ではけっこう早かった気がしましたが
今ちょっと検索しただけだと具体的な
実行速度の数値が見つかりませんでした

今TJSでゴリゴリ計算するような
特殊なジャンルのプログラムを書いてまして

C言語などで書けば
もっと早いのは分かっているのですが
別言語で書くのはしんどいので

Cに対して100倍以内くらいの差なら
まずTJSで書いてみようと思ってます

244
名前は開発中のものです。[sage]   投稿日:2017/05/08 20:59:41
自分でそのジャンルのプログラムの簡易版みたいのを書いて計測するのが一番ラク

245
名前は開発中のものです。[sage]   投稿日:2017/05/08 21:02:15
なるほどそうですね

じゃあプロトタイプをまずTJSで書いてみて
そこで遅すぎてお話にならないようであれば
あらためてC言語などで書き直すようにします

246
名前は開発中のものです。[]   投稿日:2017/05/17 17:08:10
モブキャラ100人くらいの名前をランダムに生成するのってどんな方法がありますか

f.名前格納[0] = '鈴木'
f.名前格納[1] = '佐藤'
みたいに1000名くらいバーっと書いてシャッフルして上から100人を選ぶ、
みたいな方法は思いつくんですけど、なにかもっといい方法があれば教えて下さい。

247
名前は開発中のものです。[sage]   投稿日:2017/05/17 17:12:56
そら滅茶苦茶な名前でいいなら適当にランダムな平仮名選んで「えぶ」「こゆ」「れび」とか作れないこたないだろうけど
それじゃ意味ないだろうし

もうちょっと効率良くやりたいなら、「バーっとシャッフルして100人選ぶ」のを「名字1文字目」と「名字2文字目」で
それぞれやって繋げれば1000名もいなくてもそれっぽくなる確率は高い

248
名前は開発中のものです。[]   投稿日:2017/05/17 18:35:16
繋げるのは今ためしにやってみたんですけど、どうもおかしな名前が出過ぎて
しまって無理でした。高安とか日馬とか、たまたまなんですけど相撲取りみたいな
名前が連発で出てきて、諦めました。
名字は、全国で多い名字一覧みたいなページがあったのでそれを使って1000人分
作ろうと思います。
でも名前のほうはなかなかないんですよね。名づけを考えるページで
最近の名前一覧100みたいなのはあるんですけど、今風な名前が多いし、
数も足りなそうだし。

249
名前は開発中のものです。[]   投稿日:2017/05/20 11:30:38
なんのためのシステムか知らんけどBOTの名前付けとかだったら 氏名×名前で適当にくっつければ それなりの数になるんじゃないか
1*5だと 5種類だけど 2*5になれば10だし 5*5なら25になるし 1000人作るにしても 30*30で900になるわけで
日本人だと鈴木とか佐藤とか多いから 配列に鈴木を3個入れたりしてもいいんじゃないか

250
名前は開発中のものです。[sage]   投稿日:2017/05/20 17:23:33
var dic = %[
苗字接頭:['東','西','南','北','大','山','石','森','金','黒'], // 10
苗字接尾:['田','口','山','村','野','川','園','浜','井','本','木','崎','森','小路' ], // 14
苗字単体:['勅使河原'], // 接頭+接尾でなく単体で抽出される苗字
男名前単体:['しんのすけ'],
男名前接頭:['将','翔','優','正','健','良'], // 6
男名前接尾:['男','雄','太','一','助','人'], // 6
女名前単体:['ルイズ'],
女名前接頭:['雪','夏','秋','春','愛','優'], // 6
女名前接尾:['子','絵','奈','華','美',''], // 6
];
function getRandomName( dic, ch = '苗字' ) {
var r = function( arr ) { return arr[ intrandom(arr.count-1) ]; }; // 配列からランダムで要素抽出
if( !intrandom(49) ) return r(dic[ch+'単体']); // 1/50で単体の配列から抽出
for(;;) {
var c0 = r(dic[ch+'接頭']);
var c1 = r(dic[ch+'接尾']);
if( c0 == c1 ) continue; // 山山とか接頭接尾が被る苗字はNG
var nm = c0+c1;
return nm;
}
}
for( var i = 0 ; i < 100 ; i++ ) dm( getRandomName(dic,'苗字')+' '+getRandomName(dic,'男名前') );
for( var i = 0 ; i < 100 ; i++ ) dm( getRandomName(dic,'苗字')+' '+getRandomName(dic,'女名前') );
Debug.console.visible = true;
// これで、10(苗字接頭)*14(苗字接尾)*6(名前接頭)*6(名前接尾)*2(男女)=10080個(単体は除く)
// 配列の充実化は自分で頑張れ
コメント2件

251
名前は開発中のものです。[sage]   投稿日:2017/05/21 08:51:24
>250
横から失礼します
配列関係のスクリプトは勉強してなかったから勉強にんりました

252
名前は開発中のものです。[sage]   投稿日:2016/06/09 14:48:47  ID:UJVM4w1p.net(12)
ノベルゲーム製作ツール吉里吉里/KAGのユーザーが雑談・質問をするスレです。
自作ゲームの進行状況や製作ツールについての話、TJS等の話題もどうぞ。
マルチポストはやめましょう。個人叩きも禁止です。

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

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

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

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

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

253
名前は開発中のものです。[sage]   投稿日:2016/06/09 14:49:07  ID:UJVM4w1p.net(12)
過去スレ
29 ■吉里吉里/KAG/TJS雑談質問スレ■その29
28 ■吉里吉里/KAG/TJS雑談質問スレ■その28
27 ■吉里吉里/KAG/TJS雑談質問スレ■その27
26 ■吉里吉里/KAG/TJS雑談質問スレ■その26
25 ■吉里吉里/KAG/TJS雑談質問スレ■その25
24 ■吉里吉里/KAG/TJS雑談質問スレ■その24
23 ■吉里吉里/KAG/TJS雑談質問スレ■その23
22 ■吉里吉里/KAG/TJS雑談質問スレ■その22
21 ■吉里吉里/KAG/TJS雑談質問スレ■その21
20 ゲ製作技術板の別スレッドへ
19 ゲ製作技術板の別スレッドへ
18 ゲ製作技術板の別スレッドへ
17 ゲ製作技術板の別スレッドへ
16 ゲ製作技術板の別スレッドへ
15 ゲ製作技術板の別スレッドへ
14 ゲ製作技術板の別スレッドへ
13 ゲ製作技術板の別スレッドへ
12 ゲ製作技術板の別スレッドへ
11 ゲ製作技術板の別スレッドへ
10 ゲ製作技術板の別スレッドへ
9 ゲ製作技術板の別スレッドへ
8 ゲ製作技術板の別スレッドへ
7 ゲ製作技術板の別スレッドへ
6 ゲ製作技術板の別スレッドへ
5 ゲ製作技術板の別スレッドへ
4(タイトルは3) ゲ製作技術板の別スレッドへ
3 ゲ製作技術板の別スレッドへ
2(再利用) ゲ製作技術板の別スレッドへ
1 ゲ製作技術板の別スレッドへ

254
名前は開発中のものです。[sage]   投稿日:2016/06/09 14:55:42  ID:UJVM4w1p.net(12)
【公式】
kikyou.info
http://kikyou.info/
吉里吉里/KAG 掲示板
http://kikyou.info/tvp/bbs/
公式掲示板過去ログ検索
http://www.kirikiri.info/bbslog/
吉里吉里開発サイト
https://sv.kikyou.info/trac/kirikiri/

【ドキュメント】(最新版のオンラインマニュアル)
KAG System リファレンス
http://devdoc.kikyou.info/tvp/docs/kag3doc/contents/
吉里吉里2 リファレンス
http://devdoc.kikyou.info/tvp/docs/kr2doc/contents/
TJS2 リファレンス
http://devdoc.kikyou.info/tvp/docs/tjs2doc/contents/

【FAQ】
逆引きマニュアル
http://homepage1.nifty.com/gutchie/kirikiri_kag2/faq.html

【網羅的リンク集】
OUTFOCUS Wiki ブックマーク
http://hpcgi1.nifty.com/gutchie/wifky/wifky.pl?p=%A5%D6%A5%C3%A5%AF%A...

255
名前は開発中のものです。[sage]   投稿日:2016/06/09 14:56:05  ID:UJVM4w1p.net(12)
【講座】
吉里吉里2/KAG3によるノベルゲーム開発
http://homepage1.nifty.com/gutchie/kirikiri_kag3/game_dev.html
Studioついんくる - 吉里吉里2/KAG3講座
http://contest2004.thinkquest.jp/tqj2004/70619/subindex.html
RUTA'S GAME - 初心者のための吉里吉里講座
http://www.manitoux.net/ruta/game/kiri/
TJSに挑戦!
http://www.geocities.co.jp/tjschallenger/

【解説】
Inside KAG3
http://hpcgi1.nifty.com/gutchie/wifky/wifky.pl?p=Inside+KAG3
TJS入門
http://homepage1.nifty.com/gutchie/kirikiri_kag/tjs_primer.html

256
名前は開発中のものです。[sage]   投稿日:2016/06/09 14:56:43  ID:UJVM4w1p.net(12)
【KAGEX】
KAGEX
http://ruriko.denpa.org/2006_ca.html#W_%E5%90%89%E9%87%8C%E5%90%89%E9%87%8C
KAGEXのダウンロードの仕方(Subversionリポジトリへのアクセスの仕方)
http://kikyou.info/diary/?200610#i4_3
↑の解説の「リポジトリのURL」は↓に変更されています
https://sv.kikyou.info/svn/kirikiri2/branches/kag3ex3

※注意
KAGEXを含め、公式以外のプラグインやコードを使用する場合は
それらが作者の好意によって公開されているいうことを理解し、
バグや、吉里吉里のバージョンアップに伴う不都合に対して、
泣いたり怒ったりしないようにしましょう。

また、スレで話題にする時は、プラグイン名や出所を明記しましょう。
使っている人とそうでない人とで、話が噛み合わない場合があります。

257
名前は開発中のものです。[sage]   投稿日:2016/06/09 15:02:04  ID:UJVM4w1p.net(12)
【吉里吉里Z】
http://krkrz.github.io/
「吉里吉里Zは、だいたい吉里吉里2と同じものです。
 吉里吉里2は開発されてから時間が経過しており、保守や改善を行うに当たって困難な場面に遭遇することが増えてきました。
 今までよりも早くリリースされる新しいWindowsやタブレットなどの変化するデバイスに対応するために吉里吉里Zは開発されました。
 吉里吉里Zによって開発環境の入手性が改善され、古いものを削除し、開発しやすさが改善されたことで本体の開発速度のスピードアップが可能になりました。」
以上公式より。

特にTJSを触れる中上級者にとって嬉しい吉里吉里Z。ただ「文字コードってなんですか」的な初心者にとっては吉里吉里2→吉里吉里Zの移行が
大変かもしれないので頑張ろう。現在は64bit版も登場。Android版開発中で、さらにマルチプラットフォーム化も計画中のもよう。

258
名前は開発中のものです。[sage]   投稿日:2016/06/12 17:40:54  ID:i1k//+M9.net(2)
レスなくても大丈夫?

259
名前は開発中のものです。[sage]   投稿日:2016/06/12 19:01:49  ID:644ucjKh.net(2)
たぶん

260
名前は開発中のものです。[sage]   投稿日:2016/06/12 19:21:51  ID:qOs7Gon9.net(2)
>7
ダメだよ! さあ話題を振って!

261
名前は開発中のものです。[sage]   投稿日:2016/06/13 00:58:53  ID:L695k7rl.net(4)
Android版他を作ろうとしているのはいいけれど、最初から「互換性を削った制限版」を目指しているのが引っかかって、クラウドファンディングの出資に躊躇してる。
KAGが今のまま(または少し改造しただけ)で動かないのなら、わざわざAndroid上で吉里吉里使う意味がないと思うんだよなー。ティラノなんとかとか、今既にあるAndroid上のプラットフォーム使えばいいじゃん、と思っちゃう。
出資額が大きくなれば実装されるとはいっても、この方針だとどこかで互換性削ってくるんじゃないかなぁと不安。
結局吉里吉里Zも、微妙な互換性の問題で乗り換えできてない人多いし。

俺は同人だからそう思うんだけど、商業だったらまた違うのかな。

262
名前は開発中のものです。[sage]   投稿日:2016/06/13 01:47:20  ID:YDa9nnIp.net(2)
自分は逆にKAGを完全に捨てるためにフレームワーク自力で開発してるからその辺りはあんまり気にしてないかなぁ

263
名前は開発中のものです。[sage]   投稿日:2016/06/13 06:06:12  ID:GP86uwb0.net(2)
マジかよ泥炭コスイ商売始めやがったな

264
名前は開発中のものです。[sage]   投稿日:2016/06/13 08:04:40  ID:Iwftm5Sq.net(6)
どっちかというと「TJSで色々作れる環境をAndroidにも移植する」と言ったほうが正しいのかもしれない
案外吉里吉里と同じ手軽さで組める環境って少ないからねえ

巨大なツールがないと開発できなかったりインストールするのに依存ライブラリがあれこれあって大変だったり
できたものを配布するときにデカいライブラリがついてきたり
コメント1件

265
名前は開発中のものです。[sage]   投稿日:2016/06/13 09:30:51  ID:L695k7rl.net(4)
>11 >13
もしそうだとしたら、やっぱり俺は要らないかなぁ。
どうしてもTJS使いたい!というわけじゃないし。
今までの資産が再利用できないなら、あえて古いものを使い続ける必要ないし。
Unity使ったほうが、楽だし自由度高いし汎用性があるしツブシも効くし。

うん、出資しない決心ついたよ、ありがとう。

266
名前は開発中のものです。[sage]   投稿日:2016/06/13 09:32:11  ID:Iwftm5Sq.net(6)
Unityでノベルゲーム+α作るって正直大げさすぎる気はするんだよなあ
コメント1件

267
名前は開発中のものです。[sage]   投稿日:2016/06/13 09:50:04  ID:4XGLYeme.net(2)
ノベルゲームエンジンが乱立してるのは
開発言語が指定されてることとマルチプラットフォーム対応できないってのが原因だと思ってる
jsのような何かのtjsを嫌ってる人は結構多い

268
名前は開発中のものです。[sage]   投稿日:2016/06/13 10:11:07  ID:Iwftm5Sq.net(6)
でも正直jsは書きにくいことこの上ない
TypeScriptやらが乱立しているのを見てもわかる通り
tjsは基本的にクセのない言語

一方でKAGの文法はなんだかんだでノベルゲーム界の
デファクトスタンダードになってるな

269
名前は開発中のものです。[sage]   投稿日:2016/06/14 09:34:49  ID:7hxH5Tv1.net(2)
jsの新しいやつは、クラスの組み方とかtjsと良く似た形になったよ。時代を良く先取りしてたと言える

270
名前は開発中のものです。[sage]   投稿日:2016/06/14 09:39:20  ID:e0jSiuqx.net(16)
新しいjsを気軽に使っても「ゴラァァァァァうちのIE11ではうごかんやろがあああああ」みたいに言われなくなるのはいつですかね

271
名前は開発中のものです。[sage]   投稿日:2016/06/14 09:42:32  ID:e0jSiuqx.net(16)
(function (){
  //hogehoge;
}());

jsのこれほんま気持ち悪くてきらい

272
名前は開発中のものです。[sage]   投稿日:2016/06/14 14:22:03  ID:w53eEXa0.net(8)
>15
ノベルだと3D要らないからな

273
名前は開発中のものです。[sage]   投稿日:2016/06/14 14:23:02  ID:w53eEXa0.net(8)
>12
マルチ対応版はZの人でしょ?

274
名前は開発中のものです。[sage]   投稿日:2016/06/14 14:36:42  ID:e0jSiuqx.net(16)
ネタにマジレスなんとやら

275
名前は開発中のものです。[sage]   投稿日:2016/06/14 14:40:02  ID:e0jSiuqx.net(16)
マルチプラットフォームをうたっているゲーム開発ツールの地味な弱点として
「Windows版がなんか微妙」ってのがあったりするんだよな
もちろんスマホ版も遅い・微妙なの結構おおいし

吉里吉里Z Android版の速度がいい感じなら、Windowsも重視している
メーカーや同人サークルにとって非常にバランスの良い選択になるかもしれない

276
名前は開発中のものです。[sage]   投稿日:2016/06/14 14:44:16  ID:XgVRL5wm.net(2)
最近、unityがrenpyをサポートするってニュースがあって
renpy最強じゃね?って思ったんだけど
日本じゃ使ってる人少なすぎて残念
やっぱpythonは日本人に合わないせいかな
そう言いながら自分も吉里吉里使い続けてるわけだが

277
名前は開発中のものです。[sage]   投稿日:2016/06/14 14:48:24  ID:e0jSiuqx.net(16)
連敗
縁起わるそう

とにかく「移行するメリット」が大きくないとねえ
最大の原因はAndroidでノベルゲーム作ったところで
今はプレイ人口が大したことないってのがあるんだろうけど

吉里吉里Zは、おそらく吉里吉里Android版があることに
一定のメリットがあるであろう開発者が、一定の資金を
出してくれたことで動き始めたんだろうな

278
名前は開発中のものです。[sage]   投稿日:2016/06/14 15:09:50  ID:hmlgWXW5.net(2)
だって、VIP板なんかのゲーム製作スレで仲間募って紙芝居ゲを作ったとして、PC持ってる人にしか遊んでもらえないわけじゃん
スマホだけ持ってる人達にも遊んでもらいたいじゃん?

279
名前は開発中のものです。[sage]   投稿日:2016/06/14 15:58:56  ID:e0jSiuqx.net(16)
その労力を惜しまない人はとっくにティラノスクリプトやらに移行したかと

んで今でもそういう風に頑張る人はフリゲ作家が多い印象で、
吉里吉里みたいな大幅な拡張性は別に要らない人が多そう

現在の吉里吉里はやっぱプロ・セミプロ向けだよねえ

280
名前は開発中のものです。[sage]   投稿日:2016/06/14 16:25:49  ID:w53eEXa0.net(8)
吉里吉里って単なるツールじゃなく開発環境だからな
テンプレ的な紙芝居作るだけならオーバースペック

281
名前は開発中のものです。[sage]   投稿日:2016/06/14 19:43:01  ID:y9XO87+n.net(4)
せっかくAndroid上で吉里吉里が動いても、KAGが動かないんなら普通の人はノベルゲームなんて作れない。
KAGの別の実装が出てきてそれを覚えるくらいなら、ティラノスクリプト覚えた方がいい。
KAGを作ればいいじゃん!といわれたら、Unity上の実装作った方が移植が楽。

KAG動かないんだったら、ほとんどのユーザにとっては意味がない。
KAGが動くかどうかが、Android版吉里吉里の普及の鍵になる。
KAG動かないんだったら、絶対使うことはないだろうなぁ。

282
名前は開発中のものです。[sage]   投稿日:2016/06/14 20:23:14  ID:w53eEXa0.net(8)
まあKAG自作は
車輪の再発明だからやりたくないよな

283
名前は開発中のものです。[sage]   投稿日:2016/06/14 22:27:54  ID:e0jSiuqx.net(16)
実際のところは商業メーカー+「ノベルゲームというよりアクション性の無い静的ゲームを作りたい高技術系同人サークル」が
恩恵受けるものになると思う

284
名前は開発中のものです。[sage]   投稿日:2016/06/14 22:52:49  ID:y9XO87+n.net(4)
やっぱり弱小同人サークルは歯牙にもかけられてないかなぁ…。
やめどきかな…

285
名前は開発中のものです。[sage]   投稿日:2016/06/14 23:55:13  ID:tp4KeS5l.net(2)
「ノベルゲームというアクション性の無い性的ゲームを作りたい低技術系同人サークル」は
恩恵受けないの

286
名前は開発中のものです。[sage]   投稿日:2016/06/14 23:59:53  ID:e0jSiuqx.net(16)
吉里吉里2かティラノスクリプトで事足りると思う

287
名前は開発中のものです。[sage]   投稿日:2016/06/15 11:47:15  ID:KtmU3BeV.net(2)
ユーザーとしてはRPGツクールMV辺りと競合する感じになっていくんじゃないかな

288
名前は開発中のものです。[sage]   投稿日:2016/06/16 19:34:52  ID:n6s5fEO5.net(2)
http://www.kaede-software.com/2016/06/android_9.html

>グラフィックはハードウェア描画用のインターフェイス(クラス)が追加され

2Dゲームとかで良くあるような、毎フレーム画面をクリアして
絵や文字を描画 みたいな感じになるんかな?

289
名前は開発中のものです。[sage]   投稿日:2016/06/17 01:50:11  ID:clYkCaVV.net(2)
>37
で、Layerクラスがなくな(る可能性があ)って、今のKAGは完全に使えなくなる、と。
ただの追加なら歓迎するけど、その分ほかを削るのは賛成できないな

290
名前は開発中のものです。[sage]   投稿日:2016/06/17 01:52:30  ID:kxAB3eU6.net(4)
というかスマホがPCと比べて遅すぎるというだけの話なのでは

291
名前は開発中のものです。[sage]   投稿日:2016/06/17 12:22:06  ID:kxAB3eU6.net(4)
KAGだけでいいよ ←既にあるKAGのみ互換のスマホ対応ソフトでいいのでは
TJSも必要だよ  ←PC版の仕様のままじゃ無理や

要するにこれだけ

292
名前は開発中のものです。[sage]   投稿日:2016/06/17 14:46:18  ID:KRfFAkfN.net(2)
中途半端になるよな

293
名前は開発中のものです。[sage]   投稿日:2016/06/17 16:12:26  ID:/Xbc0oPE.net(6)
流れ切ってすみません、セーブロードについて質問させてください
吉里吉里2使用の初心者です
配列、辞書配列の保存と読み込みが上手くできません

(Function.ks)
function SaveFunk()
{

}
(start.ks)
f.event=new Dictionary();
f.action=new Array();

294
名前は開発中のものです。[sage]   投稿日:2016/06/17 16:13:20  ID:/Xbc0oPE.net(6)
書き込み途中で送信してしまいました
最後まで準備してから、書き込みします

295
名前は開発中のものです。[sage]   投稿日:2016/06/17 16:34:20  ID:/Xbc0oPE.net(6)
再度書き込みします、セーブロードについて質問させてください
吉里吉里2使用の初心者です
配列、辞書配列の保存と読み込みが上手くできません
;-----------------------
(Function.ks)
function SaveFunk()
{
(Dictionary.assign incontextof f.event)(event);
f.action.assign(action);
}
function LoadFunk()
{
(Dictionary.assign incontextof event)(f.event);
action.assign(f.action);
}
;-----------------------
(start.ks)
f.event=new Dictionary();
f.action=new Array();
;-----------------------
SaveFunk() の時点でテキストに出力して確認してみたところ、
f.eventもf.actionも保存はできているようです
start.ksでの宣言がだめなのかと思い、変更してテスト
start.ksでのf.action=[];をなくして、SaveFunk() をf.action=action;と変えてみると配列

は上手くいきました
ですが、辞書配列の方は上記どちらのやり方でもだめでした
変数の保存読み込みの正しい方法を教えてもらえませんでしょうか

296
名前は開発中のものです。[sage]   投稿日:2016/06/22 16:55:47  ID:g+QcZqjs.net(2)
ゲーム変数またはシステム変数に保存じゃだめなん?
そういうことじゃなくて技術的なことを知りたいならすまないが俺もわからん!

297
44[sage]   投稿日:2016/06/23 19:37:07  ID:enBL0ND+.net(2)
>45
レスありがとうございます
辞書配列の中に配列を入れていたりで記述が長く、シナリオファイルのあちこちに書き散らかしているのもあって
できればセーブ時にまとめてゲーム変数に代入したかったんです
今回は初めからゲーム変数に変えてみることにします

もし他によい方法ご存知の方おられましたら、よろしくお願いします
気長に待ってますので

298
名前は開発中のものです。[sage]   投稿日:2016/06/23 19:47:06  ID:UqI0gOhf.net(2)
・望む動作は何か
・実際の動作はどうか
を最小限のコードと一緒に書くといいかもね

299
名前は開発中のものです。[sage]   投稿日:2016/06/24 00:46:59  ID:HvcT2Bvs.net(2)
ダメだった場合は何がダメだったのかの状況が分からんのでエスパーするしかないよね

>辞書配列の中に配列を入れていたりで記述が長く
とのことなのでassignじゃなくてassignStructを使えば解決、などとエスパーしてみる。
assignだと参照コピーなので元のactionやらeventやらの子配列や辞書を書き換えると
assign先の内容も合わせて変わってしまう罠がある:
var a = [], b = [ %[ hoge:0 ] ];
a.assign(b);
b[0].hoge = 1;
Debug.message(a[0].hoge); // ->1
みたいな。assignStructだとディープコピーなので完全に別物になる

あとはまあ保存可能ラベル(*〜|)を通過してない系の罠かなあ
配列や辞書以外のオブジェクト(クラスインスタンスとか)は
そもそもファイルにセーブできないってのもあるけど、そんなオチはないよね…

300
44[sage]   投稿日:2016/06/25 17:02:55  ID:OgOMkyl4.net(2)
>48
レスありがとうございます
最初からゲーム変数に変えたら、読み込みできたようです
色々動かして確認中なので、成功かは分かりませんけど、今回はこれでいこうと思います
ちゃんと読み込んでくれたので嬉しくなって、ゲーム変数に変えたもので失敗分のフォルダを上書きしてしまいました
もし次に何か作る時にも配列は使うと思うので、今のが済んだら確認用のフォルダを作って試してみます

↓答えになってないかもしれませんが、こんな感じでした
【だめだった時の状況】
ラベルのあるファイルを通過毎にセーブ→終了→起動→ロード
>44の場合
  セーブ後に、ゲーム変数の方をテキストに出力して確認、配列に代入した内容が出力されていた
  ロード後は、セーブしたファイルから開始されたが、配列、辞書配列ともに中身はvoid

>44の下文章、assignでなく、=で代入しただけの場合
  セーブ後に、ゲーム変数の方をテキストに出力して確認、配列に代入した内容が出力されていた
  ロード後は、セーブしたラベルから開始されたが、辞書配列の中身がvoid、配列はセーブ時点での内容を読み込み成功
  辞書配列は、二次元配列でないものも読み込まれず

【クラスインスタンスについて】
それ自体が分かりません、ググッたんですけど、せっかくの助言を理解できずすみません
保存したいのは、フラグや行動履歴を代入した変数です、下のような形でイベントや行動毎に代入してます
event =%["eventA"=>"敗北","eventB"=>"勝利"];

【assignについて】
assignした後、コピー元に代入した場合、自動的にコピー先にも数値が反映されるということですか?
そういえば、assignで色々試している時に、セーブしてないのにf.eventの数値が変わったことがありました
=で代入したときも似たようなことが起こったような気がします

でもまずは、今のを完成させて、それからassignStructを試してみます

301
名前は開発中のものです。[sage]   投稿日:2016/06/27 22:08:59  ID:EQALWYUo.net(2)
>49
ものすっごい単純なコードを書いてみた
http://www1.axfc.net/u/3684310.zip
参考になれば

302
49[sage]   投稿日:2016/06/27 22:38:45  ID:nrvVv5FJ.net(4)
>50
見にきてよかった
今DLしてきたところです
とりあえずお礼のみ書きにきました
ありがとうございます

303
49[sage]   投稿日:2016/06/27 22:49:46  ID:nrvVv5FJ.net(4)
とりあえずじゃない、とりいそぎです
偉そうな間違いで、すみません
中身これから見させてもらいます

304
49[sage]   投稿日:2016/07/02 16:20:18  ID:qzOjeXlW.net(2)
>50
頂いた物を手本に新しいフォルダで試しました、配列、辞書配列ともに読み込んでくれました
前回失敗した理由が分からないので、理解できたとは言い難いのですが、成功したのは嬉しいです
次に作る時は、初めから変数の保存を意識して作ろうと思います
>ものすっごい単純なコードを書いてみた
ifとforしか知らなかった自分でも部分的に読めました、短いのも嬉しかったです

【質問1】
「f.eventに対する操作」と「global.eventに対する操作」の違いが分かりません
検索したら「全ての配列や変数の入っている辞書配列」とありましたが、やっぱり同じもののようなイメージしか湧かず・・・

【質問2】
s(a);にあった 「return @"%[${b.join(', ')}]";」
↑@が分からなくて、もしよければ教えていただきたいです

とにかく成功して嬉しいかったので、お礼言わせてください、ありがとうございました
遅くなってすみません

305
名前は開発中のものです。[sage]   投稿日:2016/07/04 00:16:58  ID:5DGHsnu4.net(2)
>53
このレスで説明しようと思ったけど、どうにも長くなったので
http://www1.axfc.net/u/3687071.zip

要約すれば

【回答1】
「栞の保存」をしたとき、global.* は保存されない
f.* は保存される

【回答2】
@"a${b}c" は "a" + string(b) + "c" の省略記法
@"a&b;c" でも同じ

306
53[sage]   投稿日:2016/07/04 19:43:10  ID:LWZemmdO.net(2)
>54
今DLしてきました、これから読ませてもらいます
何度も出てきてすみません、そして何度も質問に答えてくださってありがとうございます
お手本のおかげで、保存読み込みの助言の他、新しい便利そうな書き方も知ることができました
きちんと理解できたかは分かりませんが、次作る時に使ってみようと思います
連続の書き込みはよくないようなので、これで消えます
丁寧に教えてくださって、ありがとうございました

307
名前は開発中のものです。[]   投稿日:2016/07/09 13:15:56  ID:5/kF7cZt.net(2)
エロ声絶叫注意

しつこいサイトだな。何年同じネタひっぱる気だ。
http://0bbs.jp/pugyaaaaa9m/
http://upload.bokunatu.com/krkr/
http://aaa01474.vis1.shinobi.jp/

308
名無しさん@そうだ選挙に行こう! Go to vote![sage]   投稿日:2016/07/10 18:50:12  ID:TyP4UY4V.net(4)
レンダリング済みフォント作成ツールで
デフォルトの24より大きいサイズのフォントを作って使うとこんな表示になります。

http://www.null-box.com/cgi-bin/so/No_32201.jpg

どこを設定すればいいのでしょうか?

309
57[sage]   投稿日:2016/07/10 19:46:11  ID:TyP4UY4V.net(4)
すみません、>57自己解決しました。
toolフォルダの中にデフォルトで入っているツールはダメですね

310
名前は開発中のものです。[sage]   投稿日:2016/07/10 20:14:47  ID:FYa8fkRU.net(2)
どうやら、高校3年の学園祭という○○で見た何か起こりそうなイベントは儚い夢として消えてしまうようだ。

311
名前は開発中のものです。[sage]   投稿日:2016/07/18 17:43:40  ID:axoqs8/W.net(2)
クリッカブルマップを実装しても1回しかクリックが出来ません
サンプルのシナリオでも同じ現象が起きます

312
名前は開発中のものです。[sage]   投稿日:2016/07/18 19:29:08  ID:jDvLfQrn.net(2)
unlocklink
ってクリッカブルでも効いたっけ

313
名前は開発中のものです。[sage]   投稿日:2016/07/22 10:39:32  ID:BoT17ZIH.net(4)
吉里吉里Zを使い登場人物の多いゲームを作っています。
表示するキャラ名もコロコロ変わるため使い勝手の良いマクロが作りたいです。
理想としては
[名前 ヒーロー]で男主人公の名前の変数を表示する。青で表示。
[名前 ヒロイン]で女主人公の名前の変数を表示する。赤で表示。
[名前 text=○○]で脇役の名前をその場で入力する。
このような事がしたいのですが出来ますでしょうか?アドバイスを頂けたら幸いです。

[macro name=

314
名前は開発中のものです。[sage]   投稿日:2016/07/22 10:44:56  ID:BoT17ZIH.net(4)
切れてしまったので連投失礼いたします。また途切れたら申し訳ございません。
[macro name=名前]
;メッセージ1に表示させる、前回までの名前を消す
[current layer=message1][er]
;フォント設定
[font color=0xFBEEBD edge=true edgecolor=0xA63D15][nowait]
;名前入力:空欄にすると地の文になる
[ch text=%text]
;[名前 ヒーロー]と書いた場合は主人公名の変数を表示
[if exp=""]
[font color=0x0000ff]
[emb exp=sf.ヒーロー]
[ endif ]
;フォント設定をデフォルトに戻す
[endnowait][resetfont]
;メッセージ表示させるレイヤを0に戻し、履歴のみ改行する
[current layer=message0][hr]
[endmacro]

315
名前は開発中のものです。[sage]   投稿日:2016/07/25 02:13:27  ID:3aCy4W4r.net(4)
>63
今のKAGParserなら、AGタグに指定された引数(値なし)は、マクロ側でmp.引数名がtrueになる。
だから、
[名前 ヒーロー]
と呼ぶマクロなら、
[macro name=名前]
[if exp=

316
名前は開発中のものです。[sage]   投稿日:2016/07/25 02:15:06  ID:3aCy4W4r.net(4)
わォ確かに切れるな!

[macro name=名前][if exp="mp.ヒーロー"][emb exp=sf.ヒーロー][endif][endmacro]
とかで[名前 ヒーロー]でsf.ヒーローが表示される。
以下参照。
http://www.geocities.jp/keep_creating/DojinDOC/kirikiriSmallTips.html#macroargtf

317
名前は開発中のものです。[sage]   投稿日:2016/07/25 09:51:42  ID:zqkwq+Da.net(2)
>65
なるほど!ちゃんと主人公名表示されました有難うございます
小ワザ集も参考にさせて頂きます

318
名前は開発中のものです。[sage]   投稿日:2016/07/31 20:43:14  ID:gz8TSPHh.net(2)
質問です。
吉里吉里で←↑↓→の方向キーはどうやって受け取るのでしょうか?
出来ればtjsを使わずkagだけでどうにかしたいのですが……

319
名前は開発中のものです。[sage]   投稿日:2016/08/01 08:19:14  ID:hbCGCmS4.net(2)
どういう書き方を想定してるの?

320
名前は開発中のものです。[sage]   投稿日:2016/08/01 13:45:11  ID:f1IcStDQ.net(8)
*loop
[jump target=*左へ cond=

321
名前は開発中のものです。[さげ]   投稿日:2016/08/01 14:00:25  ID:f1IcStDQ.net(8)
"System.getKeyState(VK_LEFT)"]
*左へ
←へ移動の処理
[jump target=*loop]
切れてしまったので連投失礼します。
およそこのような形を想定しているのですがうまくいかないでいます

322
名前は開発中のものです。[sage]   投稿日:2016/08/01 14:48:47  ID:BVEfI6at.net(2)
AfterInit.tjsでこんな感じの関数登録して
必要な箇所でOnにするってのが簡単かな。tjsだけど

function myKeyDownHook( key ){
if( f.myKeyDownHook_enabled ) return; // trueで無い時は無視
switch(key){
case VK_LEFT : kag.process( 'first.ks', 'keydown_left' ); return true;
case VK_UP : kag.process( 'first.ks', 'keydown_up' ); return true;
case VK_RIGHT : kag.process( 'first.ks', 'keydown_right' ); return true;
case VK_DOWN : kag.process( 'first.ks', 'keydown_down' ); return true;
}
}
kag.keyDownHook.add( myKeyDownHook ); // 関数を登録
(中略)

関数用いたい場所で
f.myKeyDownHook_enabled = true;
とすればおk

323
名前は開発中のものです。[sage]   投稿日:2016/08/01 14:55:04  ID:jVNgw38b.net(4)
このアドバイスは
ID:f1IcStDQにとっては
ショックだった

324
名前は開発中のものです。[sage]   投稿日:2016/08/01 16:09:58  ID:f1IcStDQ.net(8)
やはりtjs無しは厳しいのでしょうか
[if exp="System.getKeyState(VK_LEFT)"]
処理
[endif]
といった形でも試しているのですがどうにもならず。
そもそもSystem.getKeyStateの使い方を間違えているのでしょうか……

325
名前は開発中のものです。[sage]   投稿日:2016/08/01 16:45:24  ID:jVNgw38b.net(4)
少し単純化して

*loop
[if exp="System.getKeyState(VK_LEFT)"]
処理
[endif]
[jump target=*loop]

仮にこうした場合、左を押すまでKAGがひたすらループし続けてフリーズしたようになるはず


*loop
[if exp="System.getKeyState(VK_LEFT)"]
処理
[endif]
[s]

とかした場合、if文を通り抜ける「その一瞬」に左を押しているかどうか判断されるだけ
KAGだけではまあむり

326
名前は開発中のものです。[sage]   投稿日:2016/08/01 16:52:21  ID:f1IcStDQ.net(8)
>74
ありがとうございます!「その一瞬」の部分をずっと見落としていたようで
*loop
[if exp="System.getKeyState(VK_LEFT)"]
[wait time=1000]
処理
[endif]
[jump target=*loop]
とすれば動きました。が、これはPCへの負荷で問題あるのでしょうか?
System.getKeyState(VK_UP&VK_SPACE)にしたらwaitが全く入らずループするのも怖いですね……

327
名前は開発中のものです。[sage]   投稿日:2016/08/02 23:41:21  ID:YaPiHkpS.net(2)
>71
お返事遅れてすみません、
case VK_LEFT : kag.process( 'first.ks', '*keydown_left' ); return true;
どうにも動かないと思ったら、*を足した上で、呼び出しもtrueとfalseが逆で表記されていたのですね。
本当はTJSで様々な作業をしたいのですが吉里吉里とTJSとで画像座標のズレ込みや、
そもそもTJSでの記述方式が解らない等で往生しておりました。ありがとうございます!

328
名前は開発中のものです。[sage]   投稿日:2016/08/09 00:37:20  ID:I2enjDNf.net(2)
[iscript]
x=0
for(var 1=0;1<290;i++){
if(オブジェクト配列[i]==5 && マップ配列[i]==3){
x=x+1
}
}
[endscript]

試行錯誤しているのですが、TJS上でKAGで弄っている配列のデータをそのまま持ってきて〜
というのは不可能なのでしょうか?

329
名前は開発中のものです。[sage]   投稿日:2016/08/09 00:40:31  ID:3NfJlQ9b.net(2)
とりあえずx = 0とかの後にセミコロン打ったらどうかな

330
名前は開発中のものです。[sage]   投稿日:2016/08/11 01:02:42  ID:1J35dw11.net(2)
二つ以上のレイヤーを同時にトランジション掛けながら移動させたりとかできる?

331
名前は開発中のものです。[sage]   投稿日:2016/08/11 03:50:34  ID:i4fUub3u.net(2)
どうしても再生できずエラーになって落ちてしまって先に進めなくなるムービーをスキップするようスクリプトを編集するにはどうしたらいいですか

332
名前は開発中のものです。[sage]   投稿日:2016/08/11 10:10:32  ID:EULA9m/V.net(2)
try catchでどうにかなるのかね?

333
名前は開発中のものです。[sage]   投稿日:2016/08/11 18:38:16  ID:BBb2hVdN.net(2)
そういやtjsってfinallyないんだよね
なんでだろ

334
名前は開発中のものです。[sage]   投稿日:2016/08/13 00:56:52  ID:0zq4XMCm.net(2)
function myKeyDownHook( key,shift ){
if( f.myKeyDownHook_enabled ) return; // trueで無い時は無視

switch(key){
case VK_LEFT :
if((key == VK_LEFT ) && (shift & ssCtrl)){
System.inform("S←キーが押されました。");
kag.process( '', '*keydown_left2' ); return true;
}
kag.process( '', '*keydown_left' ); return true;

case VK_UP :
if((key == VK_UP ) && (shift & ssCtrl)){
System.inform("S↑キーが押されました。");
kag.process( '', '*keydown_up2' ); return true;
}
kag.process( '', '*keydown_up' ); return true;
}
}
kag.keyDownHook.add( myKeyDownHook ); // 関数を登録

これでキー入力が出来るようになったのですが、押しっぱなしにすると、どうしても処理がおかしくなってしまいます。
そこでonkeyUpのような、【キーを上げれば移動する】ように改造するにはどうすれば良いのでしょうか?

335
名前は開発中のものです。[sage]   投稿日:2016/08/13 09:05:24  ID:+MWWuypB.net(2)
// キー押しっぱで動作が異常になるのはキーダウンごとに kag.processでラベル移動しちゃうのが問題

function myKeyDownHook( key ){
if( !f.myKeyDownHook_enabled ) return; // trueで無い時は無視 ■enabled==trueで動かすのなら要修正
if( f.myKeyDownHook_lock ) return true; // ■キーロック時は無視 returnだけのがいいかも。自分で検証して

switch(key){ // ■キー押下時に一時ロック
case VK_LEFT : f.myKeyDownHook_lock=true; kag.process( 'first.ks', '*keydown_left' ); return true;
case VK_UP : f.myKeyDownHook_lock=true; kag.process( 'first.ks', '*keydown_up' ); return true;
case VK_RIGHT : f.myKeyDownHook_lock=true; kag.process( 'first.ks', '*keydown_right' ); return true;
case VK_DOWN : f.myKeyDownHook_lock=true; kag.process( 'first.ks', '*keydown_down' ); return true;
}
}
kag.keyDownHook.add( myKeyDownHook ); // 関数を登録
//(中略)

//関数用いたい場所で
f.myKeyDownHook_enabled = true; f.myKeyDownHook_lock=false;

// ■キーダウンのkag.processで飛んだ先のラベルで一通り処理が終わったら([s]タグの直前で)
f.myKeyDownHook_lock=false; // 一時ロック解除

// ■移動パート(?)を完全に終了する際に
f.myKeyDownHook_enabled = false; f.myKeyDownHook_lock=false;

// ←↑の同時押しの斜め移動とか、キーリピート対策とかは無理
// 諦めるか、タイマオブジェクトの勉強するしかない

336
名前は開発中のものです。[sage]   投稿日:2016/08/14 04:20:43  ID:wsEm5Cfw.net(2)
ありがとうございます!おかげさまで、ほぼ意図した通りに動くようになりました!

337
名前は開発中のものです。[sage]   投稿日:2016/08/18 18:13:58  ID:zEkms1Gx.net(12)
a

338
名前は開発中のものです。[sage]   投稿日:2016/08/18 18:26:17  ID:zEkms1Gx.net(12)
吉里吉里2使用の初心者です(1/3) 改行多すぎと言われたので、分けます
class Mole extends KAGLayer
{
var hit_sound;
// コンストラクタ
function Mole(layer_num, pict_name, mole_x, mole_y)
{
super.KAGLayer(kag, layer_num);//スーパークラス
loadImages(pict_name);//画像
setSizeToImageSize();
setPos(mole_x, mole_y);
absolute=layer_num.absolute+1;
hit_sound = new WaveSoundBuffer(window);//音
hit_sound.open("hit.wav");
visible = true;
}
// デストラクタ
function finalize()
{super.finalize();}

339
87[sage]   投稿日:2016/08/18 18:27:57  ID:zEkms1Gx.net(12)
吉里吉里2使用の初心者です(2/3)
// キーイベント
function onKeyDown(key, shift, process=true)
{
//super.onKeyDown(...);//不要?
if(key== VK_UP && visible==true)
{
if(shift == ssRepeat)
{}//何もしない
else
{
hit_sound.play();
return true;
}
}
}
}

340
87[sage]   投稿日:2016/08/18 18:28:55  ID:zEkms1Gx.net(12)
吉里吉里2使用の初心者です(3/3)
;-------------------------------
var mole = new Mole(kag.back.layers[1], "up", 0, 0);
;-------------------------------
[backlay][image layer="0" storage="透明.png"][trans (略)][wt]
[s]
;-------------------------------
【やりたいこと】
特定のレイヤが表示されている場合に、onKeyDownで特定の動作をするように記述したいです
Timerで表示非表示をさせたりもしたいので、Moleクラスの中でonKeyDownを処理してしまいたいです
(OUTFOCUSというサイトのもぐら叩きをやりたいです)

【だめだった時の状況】
画像が表示された状態でキーを押しても、効果音がなりません/エラー表示なし

341
87[sage]   投稿日:2016/08/18 18:31:41  ID:zEkms1Gx.net(12)
吉里吉里2使用の初心者です(4/3)
分割したら分かりにくくなってしまいました
最序盤で詰まってまして、助言いただきたいです
まずキーイベントからと思い、上記の記述以外は何も書いていません
質問ばかりですみません、よろしくお願いします

342
名前は開発中のものです。[sage]   投稿日:2016/08/18 18:34:56  ID:MkSi85xL.net(2)
むしろkag側でキーが押されたときにレイヤの有無をチェックした方が良いと思う
レイヤのキーイベントはフォーカスがないと普通は届かない

343
87[sage]   投稿日:2016/08/18 18:48:54  ID:zEkms1Gx.net(12)
>91
レスありがとうございます
>レイヤのキーイベントはフォーカスがないと普通は届かない
上下キーを押したとき、選択肢とかにカーソルが乗っかるあれでしょうか

>kag側でキーが押されたときにレイヤの有無をチェック
getKeyStateとかになるんでしょうか
ググりながら、探ってみようと思います

344
87[sage]   投稿日:2016/08/18 23:19:33  ID:RNiVx9xX.net(2)
少し前に、keyDownHookというのもあったんですね
節穴ですみません

>レイヤのキーイベントはフォーカスがないと普通は届かない
でも、onKeyDownがきかなくてonMouseDownがきいた理由は納得できて、すっきりしました
頑張ってみます

345
87[sage]   投稿日:2016/08/20 18:53:26  ID:3ESE8bqB.net(2)
>91
mole.visibleを条件に追加した、もぐら叩き用のonKeyDown関数を作って、keyDownHookにaddしました
動きました、これでようやく先に進められます
ありがとうございました

346
名前は開発中のものです。[sage]   投稿日:2016/08/27 00:09:39  ID:gdKLUUFl.net(2)
すみません、その29でも質問があるようなのですが、
kagexの立ちキャラで、並び順の変更がうまく出来ません。
foreはちゃんと機能しているのですが、backが機能していないようでした・・・・
どこをどう修正すれば良いか、どなたかご存じないでしょうか
ネットであちらこちら探してみたのですがダメでした・・・・

347
名前は開発中のものです。[sage]   投稿日:2016/08/29 00:39:14  ID:+V9bZ85P.net(2)
KAGEXのfront/backの実装はちょっとbuggyな感じなんであまり使わない方がいいとは思うけど
ざっと見たところsystem/KAGEnvLevelLayer.tjsのfunction toBack()内の後半部分にある
if (target.absolute < index) {
の「<」を「<=」にしたらどうだろうか?
恐らくabsoluteが同値の場合どちらが手前にくるか不定になるからバグってるんじゃないかと思う
同様にtoFront()の方も同じような処理のところの「>」を「>=」にした方がいいかも?

動作確認してないので直らなかったらすまん

348
名前は開発中のものです。[sage]   投稿日:2016/08/29 10:44:21  ID:D3GVlxli.net(2)
>96
ご回答ありがとうございました。 ですが、ダメでした……

私もそこが問題だろうと思ったのですが、そこのabsoluteがどこからもって来たものか分からず断念してしまいました。(おそらくKAGEnvLevelLayerのセッター? 参照する値なのか、変えようとしてる値そのものなのかわからず)
mainwindow.tjsにもtoBackがあるのですが、こちらは通常の吉里吉里用に残された物でしょうか

349
名前は開発中のものです。[]   投稿日:2016/08/29 17:44:10  ID:RUVTxl++.net(6)
流れの途中にすいません。初心者ですが、質問させていただきます。
ここのスレの過去ログにあったコードを用いて、「街〜運命の交差点〜」風TIPSを作成しました。
そこで文章中の単語からリンクしてTIPSを表示し、ワンクリックで下の画面にもどる、という基本は成功しました。
しかし、以下の二点の問題が発生しました。

TIPSリンク先へ行く→元の画面に戻るを同じ単語で繰り返すと、勝手にリンク元文章のクリック待ちグリフが空白を挟み横へズレていきます。
試しに端までずらしていくと空白のまま改行し、次の文章との間に空行が生じてしまいました。
▲螢鵐元文章が全部表示し切る前にTIPSリンクをクリックし、下の画面にもどると必ずフリーズしてしまいます。
(これはリンク元文章をノーウェイトにすれば防げます)

以上の二点の原因や防ぐ方法をご存知の方がいらっしゃいましたら、ご助言をお願いします。
用いたのは■吉里吉里/KAG/TJS雑談質問スレ■その19の160〜162です↓
ゲ製作技術板の別スレッドへ
次のレスで少しだけ改変した自分のコードをコピペします。

350
98[]   投稿日:2016/08/29 17:45:33  ID:RUVTxl++.net(6)
macro.ks

[macro name=tipsstart]
[delay speed=nowait]
[locklink]
[history output=false]
[position layer="message1" frame="tips.png" draggable="true" left="0" top="0" opacity="255" left="16" top="16"]
[current layer="message1"]
[position layer="message" visible="true"]
[er]
[endmacro]
;-----------------------------------------------------------
[macro name=tipsend]
[waitclick]
[er]
[position layer="message" visible="false"]
[current layer="message0"]
[history output=true]
[unlocklink]
[delay speed=user]
[endmacro]
;-----------------------------------------------------------
[return]

351
98[]   投稿日:2016/08/29 17:47:43  ID:RUVTxl++.net(6)
tips.ks

*tips0001
[tipsstart]
(ここにTIPSの内容を書きます)[r]
(ここにTIPSの内容を書きます)[r]
[tipsend]
[return]


first.ks(シナリオ)

*scene1-1|リンクさせたい文章
[link exp="kag.callExtraConductor('tips.ks','*tips0001')" color="0x00ffff"]はじめまして![endlink][r]
ごきげんいかがですか[l][r]


以上です。
どなたか原因、もしくは防ぐ方法が分かりましたらご助言をお願いします。

352
名前は開発中のものです。[sage]   投稿日:2016/09/02 11:22:14  ID:IMVRhbU9.net(2)
>97
入れ替わってるんだけど実は再描画されていないとかって落ちじゃないよね?

353
名前は開発中のものです。[]   投稿日:2016/09/06 00:15:44  ID:pQHmClaI.net(2)
素人まるだしな質問で恐縮ですが、

コンフィグファイルのSystem.titleに
タイトル+バージョンで設定しているのですが、
ロードと共に元に戻ってしまいます。
Systemフォルダの中を色々みたのですが、何処でロード時に設定してるか
わかりませんでした。
何となくですが、ロード時に設定してる場所を特定し、
コメントアウト出来れば問題が解決できると思っているのですが
どこで設定しているか教えて頂けませんか?

354
名前は開発中のものです。[sage]   投稿日:2016/09/06 13:25:57  ID:+TurBrM0.net(2)
そりゃそうだろ
ロードして過去のを読めばシステムフラグじゃないんだから戻るだろ

355
名前は開発中のものです。[sage]   投稿日:2016/09/06 13:35:20  ID:1MD6ZQ/p.net(2)
質問の内容自体がよくわからん

356
名前は開発中のものです。[sage]   投稿日:2016/09/07 03:44:51  ID:vVPK28ny.net(2)
System.titleはタスクバーに表示されるタイトルで
Window.captionはそのウィンドウのタイトルバーに表示されるタイトルだな
KAG3なら「ウィンドウキャプション」でgrepすればセーブデータに保存・復帰してる場所がわかる

357
名前は開発中のものです。[sage]   投稿日:2016/09/07 07:07:29  ID:er8Y/zHp.net(2)
>102
MainWindow.tjsのrestoreFlags()の最後でcaptionを再設定すればおk


358
名前は開発中のものです。[]   投稿日:2016/09/10 09:25:03  ID:OOnTstji.net(4)
久しぶりに吉里吉里のゲーム製作再開したんだけど公式サイト死んでねーか?
今までわからないとこググッて公式のリファレンス読んで解決してたから
これだともう製作出来ないんだけど…
http://kikyou.info/tvp/

359
名前は開発中のものです。[sage]   投稿日:2016/09/10 10:44:28  ID:OEAityJk.net(4)
定期的に死ぬからリファレンスはダウンロードしておいたほうがいいよ

360
名前は開発中のものです。[sage]   投稿日:2016/09/10 11:45:10  ID:OOnTstji.net(4)
ちゃんと復旧するのかな?
作者もう吉里吉里に対してやる気なさそうだしこのまま開発終了とかになりそうで怖い

361
名前は開発中のものです。[sage]   投稿日:2016/09/10 12:07:06  ID:OEAityJk.net(4)
君は吉里吉里で作ることもできるし、作らないこともできる

362
名前は開発中のものです。[sage]   投稿日:2016/09/10 19:36:34  ID:cFlkcjRU.net(2)
むしろ良い意味でもう枯れてるからこそ
安心して開発できると思うけど

開発中の新しいツールなんかだと
開発終了でお手上げだろう

363
名前は開発中のものです。[sage]   投稿日:2016/09/10 20:50:36  ID:siUmhfzS.net(2)
必要なページや詰まりそうな部分だけ保存してるけど、サイト丸ごととなると専用ソフトが必要になるからやってないんですが
簡単に保存できる方法ってありますか?
違法じゃないやり方で

364
名前は開発中のものです。[sage]   投稿日:2016/09/10 23:14:56  ID:qbfoVZnn.net(2)
wget とか curl じゃだめなの?

365
名前は開発中のものです。[sage]   投稿日:2016/09/10 23:37:30  ID:CaaSeJg6.net(2)
https://krkrz.github.io/krkr2doc/
2のリファレンスのミラーならZのサイトにある

366
名前は開発中のものです。[sage]   投稿日:2016/09/11 10:44:18  ID:Ebxe3Phl.net(4)
プレイ中の画面のサイズの縮小ってどうやればいいの?
よくあるプレイ中に複数の解像度からユーザーが好きに選んで変更できるやつ
1280x960から800x600に変えたくて下の2つのタグでやってみたけど画面の枠だけしか縮小されない…
ちなみにウィンドウサイズをドラッグで変えるプラグインのWindowResizableは
他のプラグインと干渉してるのか使用してるとバグってゲームが落ちるので
それ以外の方法があれば教えて下さい

[eval exp="kag.setSize(800, 600)"]
[eval exp="kag.setInnerSize(800, 600)"]

367
名前は開発中のものです。[sage]   投稿日:2016/09/11 16:59:08  ID:JvmnFHbr.net(2)
>113-114
知りませんでした
>113は自分には少し難しそうです
調べてみよう、情報ありがとうございます

368
名前は開発中のものです。[sage]   投稿日:2016/09/11 17:40:56  ID:G6Lph6GG.net(4)
>115
[eval exp=

369
名前は開発中のものです。[sage]   投稿日:2016/09/11 17:42:03  ID:G6Lph6GG.net(4)
ありゃ、切れちゃった。

>115
kag.setZoom(kag.innerWidth,kag.scWidth)
で内側の表示サイズが変わる。

WindowResizableが動かないなら、作者の人に聞いてみたらどう?
前聞いたら、びっくりするくらい親切に教えてくれたよ。

370
名前は開発中のものです。[sage]   投稿日:2016/09/11 18:56:51  ID:Ebxe3Phl.net(4)
>118
おー!一発で画面の縮小出来ました!ありがとうございます
なぜ落ちるのかわかりませんがWindowResizableの作者の方には一応報告してみます

371
名前は開発中のものです。[sage]   投稿日:2016/09/12 18:58:47  ID:joFC7W9y.net(2)
吉里吉里本家は枯れてるのに関連サイトは親切な人多いよな。
自分もその作者さんに助けてもらったわ
このスレでも度々助けてもらってるし、本当に有難い

372
名前は開発中のものです。[sage]   投稿日:2016/09/12 19:32:53  ID:2V6YfIVA.net(2)
リファレンスまだ復旧してないみたいですね

373
名前は開発中のものです。[sage]   投稿日:2016/09/12 21:17:28  ID:PzCkcp87.net(2)
吉里吉里3はでるでる詐欺でしたね^^;

374
名前は開発中のものです。[sage]   投稿日:2016/09/13 00:01:52  ID:lzTSq+b4.net(4)
だからスマホ版の吉里吉里を……


もう遅いか

375
名前は開発中のものです。[sage]   投稿日:2016/09/13 02:32:17  ID:QayPKeX2.net(4)
Android版吉里吉里はサクサク動くならそこそこ使われるでしょ
あとはHTML5版の未来がどうなるか

環境が整って吉里吉里HTML5が良い感じになれば小ネタを
やるのに便利って人はいそう
でも色々鑑みて最低3年後かな

376
名前は開発中のものです。[sage]   投稿日:2016/09/13 03:18:12  ID:7p2XJVeX.net(2)
完全に詰まりました。

変数の『仮ポイント』が520だとすると、
[eval exp="f.仮ポイント = f.仮ポイント + 5"]
とすると、結果が何故か、『5205』になります。何故だ……??
今まで、こんな事無かったのに……。

ちなみに、[eval exp="f.仮ポイント = f.仮ポイント - -5"]
とすると、何故か525と正常に表示されます。
とりあえず、出来るからいいんだけど……加算だけ出来ないとか、
訳が分からない。。。

377
名前は開発中のものです。[sage]   投稿日:2016/09/13 04:06:34  ID:lzTSq+b4.net(4)
>125
文字列型に変換されてるんじゃないの?

378
名前は開発中のものです。[sage]   投稿日:2016/09/13 12:55:00  ID:Vp5Cg3pv.net(2)
どこかの数字を''で囲んでない?

いい例
[eval exp="f.仮ポイント = 520"]
[eval exp="f.仮ポイント = f.仮ポイント + 5"]
[emb exp="f.仮ポイント"]

ダメな例
[eval exp="f.仮ポイント = '520'"]
[eval exp="f.仮ポイント = f.仮ポイント + 5"]
[emb exp="f.仮ポイント"]

379
名前は開発中のものです。[sage]   投稿日:2016/09/13 13:07:42  ID:QayPKeX2.net(4)
>125
文字列から数字を引こうとする
→吉里吉里「できるだけないだろ! いい加減にしろ! まあ多分数字から数字を引きたかったんやろから配慮したるわ」

文字列に数字を足そうとする
→吉里吉里「文字列に数字を繋いで長い文字列にしたかったんやな、わかるで」

380
名前は開発中のものです。[sage]   投稿日:2016/09/13 19:42:55  ID:QbYkoYcg.net(2)
つまり
f.仮ポイント
じゃなくて
+f.仮ポイント
って書けばいいんだよ

…って誰か書いてやれよ。

381
125[sage]   投稿日:2016/09/13 23:43:48  ID:z6yOCdk1.net(2)
皆様、レスありがとうございます!

やっぱり、文字列になっちゃってるんですね。。。
その後色々試したのですが、その変数から減算したら、何故か5200(5205-5)と普通に処理出来てたり…w
しかも、その式をコピペで違うksファイルに移動したら、今度は何故か正常に出来てたりとか……w
+ +5にしてみたら、やっぱりダメでしたw

とりあえずは、マイナスの減算でゴリ押ししようと思います。
ありがとうございました!

382
名前は開発中のものです。[sage]   投稿日:2016/09/14 11:32:37  ID:Gb2IpMwO.net(2)
たしか

ins(f.仮ポイント)

で、整数になったんじゃなかったっけ?(もちろんevalの中で)
もうずいぶん使ってないからわからんけど

383
名前は開発中のものです。[sage]   投稿日:2016/09/14 12:06:39  ID:DYL0az/Q.net(2)
まあそもそも途中で文字列になっちゃうようなコード書くなっていうのはある
おおかたeditタグで入力させて、それを変換せずにそのまま文字列として
使っちゃってるとかじゃないの?

384
名前は開発中のものです。[sage]   投稿日:2016/09/16 13:38:13  ID:BC4T+k4K.net(4)
配列の中に入れた文字列をソートしたいのですがこれってぱっと見で間違ってますか?
途中までは上手くソート出来るのですが15個目くらいからソートがおかしくなります


■  [emb exp="sf.num[0][1]"] [r]
■  [emb exp="sf.num[0][2]"] [r]
■  [emb exp="sf.num[0][3]"] [r]
■  [emb exp="sf.num[0][4]"] [r]
■  [emb exp="sf.num[0][5]"] [r]
■  [emb exp="sf.num[0][6]"] [r]
■  [emb exp="sf.num[0][7]"] [r]
■  [emb exp="sf.num[0][8]"] [r]
■  [emb exp="sf.num[0][9]"] [r]
■  [emb exp="sf.num[0][10]"] [r]
■  [emb exp="sf.num[0][11]"] [r]
■  [emb exp="sf.num[0][12]"] [r]
■  [emb exp="sf.num[0][13]"] [r]
■  [emb exp="sf.num[0][14]"] [r]
■  [emb exp="sf.num[0][15]"] [r]
■  [emb exp="sf.num[0][16]"] [r]
■  [emb exp="sf.num[0][17]"] [r]
■  [emb exp="sf.num[0][18]"] [r]
■  [emb exp="sf.num[0][19]"] [r]
■  [emb exp="sf.num[0][20]"] [r]

[iscript]
sf.num[0].sort();
[endscript]

385
名前は開発中のものです。[sage]   投稿日:2016/09/16 13:46:18  ID:6sUHU1lD.net(2)
文字列ソートしたいなら引数を指定しなきゃいかんのでは


構文 : sort(<ソート順='+'>, <安定ソートを行うか=false>)

 ソート順は以下の文字列のどれかです。昇順では小さい物から大きい物へと並び替えられ、降順はその逆です。省略すると '+' を指定されたと見なされます。

"+" : 昇順 (通常の < 演算子での比較)
"-" : 降順
"0" : 数値による昇順 ( 10,2,1 は 1,2,10 に並び替えられます )
"9" : 数値による降順
"a" : 文字列による昇順 ( "a","c","b" は "a","b","c" に並び替えられます )
"z" : 文字列による降順

386
名前は開発中のものです。[sage]   投稿日:2016/09/16 14:04:57  ID:BC4T+k4K.net(4)
>134
ありがとうございます
sf.num[0].sort('a');で数が増えてもソート出来るようになりました
数が少ないと動作してたから自動的に数字じゃない場合は文字列でソートしてくれてるものだと思いこんでました……

387
名前は開発中のものです。[]   投稿日:2016/09/17 09:55:16  ID:3fVJ7cey.net(4)
kikyou.infoまだ落ちてるのね
fstat.dllとかaddFontのreadmeってどっかミラーあります?

388
名前は開発中のものです。[sage]   投稿日:2016/09/17 10:03:11  ID:3fVJ7cey.net(4)
自己解決、二次配布ページでtrunk見つけました。

389
名前は開発中のものです。[sage]   投稿日:2016/09/18 16:37:39  ID:gel8Sld9.net(4)
kagでならそこそこ作れるレベルなんですけどtjsって今からでも勉強した方がいいですか?
今からtjs勉強するくらいならティラノスクリプトに移行してJavaScript覚えたほうがいいような気もするし

390
名前は開発中のものです。[sage]   投稿日:2016/09/18 17:40:58  ID:YeKKFwCg.net(2)
>136
もう遅いですが、今見たら復旧してましたよ
よかった

391
名前は開発中のものです。[sage]   投稿日:2016/09/18 19:44:21  ID:x4Pc2rNT.net(2)
>138
PCのプラットフォームに残るのであれば
ADV系では今でも吉里吉里が拡張性で最強だから
「今からでも勉強した方がいい」

スマホアプリに移行するつもりなら
「JavaScript覚えたほうがいい」

392
名前は開発中のものです。[sage]   投稿日:2016/09/18 22:07:23  ID:gel8Sld9.net(4)
>140
tjsは覚えても他に一切応用が効かないから今後の事を考えると
今更覚えるのもどうなんだろうと思ってましたが
まぁJavaScript覚えながらtjsにも手をつけてみます

393
名前は開発中のものです。[sage]   投稿日:2016/09/19 04:40:43  ID:0EOgzKna.net(2)
誰かJavascript→tjs変換器創って
そうするといろんな言語の→Javascript変換器があるからデュフフ

394
名前は開発中のものです。[sage]   投稿日:2016/09/19 08:10:02  ID:eaQRIgen.net(2)
吉里吉里が吉里吉里VMを捨ててLLVMとかWebAssemblyで動くようになればいいのかも
吉里吉里Zの人がWebAssemblyがどうこう言ってた気がする

395
名前は開発中のものです。[sage]   投稿日:2016/09/19 08:33:44  ID:1krAddu6.net(2)
正直、tjsだろうがjsだろうが必要になったらその都度移行したり調べたり対応するくらいの意思がないと何やっても続かんと思う

396
名前は開発中のものです。[sage]   投稿日:2016/09/19 10:30:32  ID:RrJ/CNJk.net(4)
程度問題

397
名前は開発中のものです。[sage]   投稿日:2016/09/19 12:00:42  ID:LhA6KSdM.net(2)
jsは比較すると動き遅いから期待はあまりしない方がいい 簡単手頃なところが売り
c#でマルチプラットフォーム版だったらよかった それでもpcプラットフォームよりは遅いだろうしtjsは使えないだろうな

398
名前は開発中のものです。[sage]   投稿日:2016/09/19 12:32:45  ID:EGL489+1.net(2)
チェックボックスを設置するところまでは上手く行ったのですが
チェックボックスに入れる変数ってどこに書くんですか?

キャラ1 [checkbox name=0][r]
キャラ2 [checkbox name=0][r]
キャラ3 [checkbox name=0][r]
キャラ4 [checkbox name=0][r]

1番目のチェックボックスがチェックされたらf.sentaku1=1
2番目ならf.sentaku2=1〜って感じで変数入れてcommitタグとか言うやつで
一気に確定させたいんですけど

399
名前は開発中のものです。[]   投稿日:2016/09/19 13:06:24  ID:SsNKlIpT.net(2)
javascriptより早いスクリプト言語ってあったっけ?

400
名前は開発中のものです。[sage]   投稿日:2016/09/19 14:23:22  ID:RrJ/CNJk.net(4)
つーか今はスクリプト言語かどうかあんま関係ない感じがする
特にWebでも中間言語を実行させるような雰囲気になってくるとね

401
名前は開発中のものです。[sage]   投稿日:2016/09/20 12:50:32  ID:kQFSK7je.net(4)
[if exp="tf.x == 1"][eval exp="tf.y = 1"][jump target=*1]
[elsif exp="tf.x == 2"][eval exp="tf.y = 2"][jump target=*2]
[endif]

こういう書き方ってやっちゃダメですかね?
これって[endif]通過せずにジャンプしてます?

402
名前は開発中のものです。[sage]   投稿日:2016/09/20 12:57:05  ID:U67WnYB/.net(2)
別にいいけど、endifは通過しないわな

jumpした時点でそこまでのifとかはなかったことにされるから
「飛んだ先にendifがないぞゴラァ」とかは言われない

403
名前は開発中のものです。[sage]   投稿日:2016/09/20 13:18:14  ID:kQFSK7je.net(4)
callとreturnみたいにきっかり数合わせなきゃまずいのかと思って
全部書き直そうかと思ってました
大丈夫なら気にせずに放っておきます

404
名前は開発中のものです。[sage]   投稿日:2016/10/11 09:37:53  ID:89irJhct.net(4)
http://homepage1.nifty.com/gutchie/kirikiri_kag2/faq_tjs003.html
このサイトを参考にcsvファイルの読み込みには成功したのですが、ファイル名を変数にする方法はありますか?

; data.csvを読み込む
[eval exp=

405
名前は開発中のものです。[sage]   投稿日:2016/10/11 09:39:43  ID:89irJhct.net(4)
切れてしまったので
; data.csvを読み込む [eval exp="tf.arr.load('data.csv')"]

[eval exp="tf.arr.load('f.data.csv')"]
ステージ1ならf.dataに1を代入、ステージ5なら5を代入等
対応したステージ数.csvのファイルを読み込みたいのですが

406
名前は開発中のものです。[sage]   投稿日:2016/10/12 00:58:08  ID:EpXTld5Z.net(6)
tf.arr.load('data'+f.data+'.csv')
とか
tf.arr.load('data%d.csv'.sprintf(f.data))
とか最終的に文字列になってれば良いのではないかと。
上記の例だと用意するファイルはdata1.csvとかdata5.csvとかね。

407
名前は開発中のものです。[るsage]   投稿日:2016/10/12 02:31:56  ID:EpXTld5Z.net(6)
>154
[eval exp="&@'tf.arr.load(&#165;'${f.data}.csv&#165;')'"]

kagリファレンスの「エンティティ」
tjsリファレンスの「@つき文字列即値」

を参照するよろし

408
名前は開発中のものです。[るsage]   投稿日:2016/10/12 02:33:42  ID:EpXTld5Z.net(6)
ぐ、ばけた
&#165; は、エスケープ用の円記号ね

409
名前は開発中のものです。[sage]   投稿日:2016/10/12 10:39:41  ID:Cj06CQF4.net(4)
ありがとうございます!おかげで動かせるようになりました!

410
名前は開発中のものです。[sage]   投稿日:2016/10/12 17:52:58  ID:Cj06CQF4.net(4)
すみません、連続して質問失礼します。キーボードの上下左右を押した際、
グラフィカルボタンにマウスカーソルが勝手に乗るのを回避する手段はありますでしょうか?
上下左右のキーを使ってマップチップ上を移動するゲームを造っているのですが、
グラフィカルボタンを設置した結果キャラクタを動かす度に別のボタンがクリックされる形になってしまい、
グラフィカルボタンにはキーボードが影響を与えないようにしたいのですが……

411
名前は開発中のものです。[]   投稿日:2016/10/18 12:39:58  ID:SOTl9Off.net(2)
そんなことはできません。

412
名前は開発中のものです。[sage]   投稿日:2016/10/19 02:55:54  ID:+6usvEbI.net(4)
んなことなくて、[locklink]したまま使うとか
systembutton.ksとかのプラグインでボタン表示するとか
方法はいくらでもあるんじゃね?

413
名前は開発中のものです。[sage]   投稿日:2016/10/19 03:01:25  ID:+6usvEbI.net(4)
あ、[locklink]したら表示したボタンを押せなくなるな。すまん
どうしても[button]タグのボタン使うならメッセージレイヤの
focusableをfalseにするとかかなあ。試したおことないけど。
まあそれよか適当なプラグインでボタン表示する方法をお勧めする

414
名前は開発中のものです。[sage]   投稿日:2016/10/20 01:07:40  ID:Gc0wa9I6.net(2)
>161
>162
ありがとうございます!おかげさまで
『押しても何も起こらないボタンを用意し、上下左右キーが押されたらそのボタンにフォーカスように設定する』
方法を思い付いたのですが、無理でした。
kag.fore.messages[2].links[0].object.focus();
kag.current.setFocusToLink(0, false);
これらを使ったのですが、どうしても1クリック程度なら変化なしなのですが、少しでも連打を早くしたり、押しっぱなしにするとフォーカスが別ボタンに飛んでしまいます。
プラグインでボタンを造るとキー操作を受け付けない物出来るのでしょうか?

415
名前は開発中のものです。[sage]   投稿日:2016/10/20 04:36:49  ID:kGpW1UmW.net(4)
というかそもそも上下左右キーはどうやってとってる?
kag.ketDownHookにコールバック登録してtrue返せば
フォーカス移動の前に処理して移動を抑制できると思うけど?
http://devdoc.kikyou.info/tvp/docs/kag3doc/contents/TJSTips.html#id275

416
名前は開発中のものです。[sage]   投稿日:2016/10/20 04:42:06  ID:kGpW1UmW.net(4)
kag.keyDownHookだった。typo失礼。

function myKeyDownHook(key, shift) {
if (key == VK_LEFT) {
// なんか処理
return true;
}
}
kag.keyDownHook.add(myKeyDownHook);

みたいな。

417
名前は開発中のものです。[sage]   投稿日:2016/10/20 09:36:57  ID:KFpczYV/.net(4)
>165
ほぼほぼ同じ形です。
//なんか処理 の所に
kag.process( '', '*keydown_left' ); return true;
といったものが入りますが、押しっぱなしにするとすごい勢いでフォーカスが移ってしまいます。
http://fast-uploader.com/file/7032479198301/
パスはkirikiriです

418
名前は開発中のものです。[sage]   投稿日:2016/10/20 15:52:42  ID:KFpczYV/.net(4)
様々教えていただいたキーワードで検索した結果。意味もよくわからないまま
f.myKeyDownHook_lock=false;
を入れていたのが原因とわかり、解決しました
ありがとうございます

419
名前は開発中のものです。[sage]   投稿日:2016/10/21 16:18:47  ID:rbLnhj1C.net(4)
コード見たけどf.myKeyDownHook_lock=trueになってる間に次の入力が来るからでそ
この仕様で対応するならmyKeyDownHook内においてf.myKeyDownHook_enabledが真なら
VK_{LEFT/RIGHT/UP/DOWN}が来たら常にtrueを返さないといけない。
ただしkag.processをするのはf.myKeyDownHook_lockが偽だった時のみ
var myMoveTable = %[
VK_LEFT => "*keydown_left";
VK_UP => "*keydown_up";
VK_RIGHT => "*keydown_right";
VK_DOWN => "*keydown_down";
];
function myKeyDownHook(key ,shift) {
if(!f.myKeyDownHook_enabled) return;
var target = myMoveTable[key];
if (target != "") {
if (!f.myKeyDownHook_lock) {
f.myKeyDownHook_lock = true;
if (shift & ssCtrl) target += "2";
kag.process('', target);
}
return true;
}
}
動作確認してないけど。あくまで一例で。

420
名前は開発中のものです。[sage]   投稿日:2016/10/21 16:31:53  ID:rbLnhj1C.net(4)
>167
というかよく見たら >84 のコピペか。
意味わからずコード使うのは危険だぞ
f.myKeyDownHook_enabledはtrueならキーフック機能を有効にする
f.myKeyDownHook_lockはtrueならkag.processを無効にするフラグだ。
んで

// ■キーロック時は無視 returnだけのがいいかも。自分で検証して

これ検証してreturn;だけにしたのかもしらんけど
return truenの方が正解だな。
returnだけだと素通ししてメッセージレイヤのキーフォーカスが動いてしまう。

421
名前は開発中のものです。[sage]   投稿日:2016/10/27 11:58:40  ID:/Uo111qX.net(2)
>169
ありがとうございます
tjs等わからないのにノリと勢いでゲームを作ろうとした結果、何度も質問をしてしまう形になってしまいました

422
名前は開発中のものです。[sage]   投稿日:2016/10/30 13:42:52  ID:SxYw8WV6.net(4)
ゲームを作ってEXEで出力したのですが、他の人に配布して起動してもらうと、
OS搭載のソフト「windows smart screen」が危険ソフトと認識して妨害します。
プロパティから解除すれば問題なく遊べるのですが、こちら側でそれを回避する方法はないでしょうか?
いちおう、制作ではKKDE2.0αを使用しています。

423
名前は開発中のものです。[sage]   投稿日:2016/10/30 14:46:53  ID:ymlb6qMo.net(2)
よく解んないですけど、回避できたらセキュリティホールになりませんか?

424
名前は開発中のものです。[sage]   投稿日:2016/10/30 16:11:37  ID:ec0w1h+G.net(2)
データをxp3ファイルに書き出せば回避できるかな?と想像
exeとして出力すると全く新しいexeファイルが流通することになるから
そのexeファイルの安全性が評価されていなくて警告が出る

425
名前は開発中のものです。[sage]   投稿日:2016/10/30 16:11:55  ID:BmmjfZcq.net(2)
JVNがtype-moonとあかべぇそふとの作品をウィルス扱いして以来
吉里吉里は危険ソフト扱いなんだよ

426
名前は開発中のものです。[sage]   投稿日:2016/10/30 16:25:14  ID:SxYw8WV6.net(4)
>172-174
新しいexeファイルと認識して、ヤバいかもしれんから止めとけって警告を出しているのですね。
ありがとうございます。

427
名前は開発中のものです。[sage]   投稿日:2016/10/31 19:21:41  ID:z2Y9ymNf.net(2)
最近のWindowsではインターネットからダウンロードした
未署名のexeを実行しようとすると警告が出るので吉里吉里云々は関係ないね。
根本的に解決するにはコードサイニングするしかない。
それにはめっちゃ金がかかるので同人向きではないって話なので、
結局ユーザー側で回避してもらうしかないのよね

428
名前は開発中のものです。[sage]   投稿日:2016/10/31 19:45:40  ID:m91Yucy5.net(2)
横からですが、自分も気になってたのでありがたい質問と回答でした
>ウイルスソフトの警告

429
名前は開発中のものです。[sage]   投稿日:2016/11/10 17:24:09  ID:tqejSuAW.net(2)
win7アップデートでKKDE起動できなくなったんだが
システム復元以外の解決方法わかるエスパーいませんか?

430
名前は開発中のものです。[sage]   投稿日:2016/11/11 17:40:48  ID:hOQx+RY1.net(2)
out focusさんが見られなくなってる
あああ・・・

431
名前は開発中のものです。[sage]   投稿日:2016/11/12 21:50:45  ID:k5e6Vk3E.net(2)
niftyだったから、なくなっちゃったのね。そういうことってあるんだなぁ。

432
名前は開発中のものです。[sage]   投稿日:2016/11/12 21:52:48  ID:EShwod+c.net(2)
他にも講座等で有名だったけど
今はもうつながらないか繋がっても吉里吉里系は何もないサイトさん増えたよね
時代の流れかな

433
名前は開発中のものです。[sage]   投稿日:2016/11/12 22:47:14  ID:QIuq0hS7.net(2)
out focusさんのwikiあった
DLが上手くいってなかったのか、ヘルプの内容部分が白紙になって見られなくて困っていました
ここに書くのもおかしいですが、復活してくださってありがとうございます

434
名前は開発中のものです。[sage]   投稿日:2016/11/13 00:19:06  ID:Di2ksSZZ.net(4)
>182
>wikiあった
どこにあったの?

435
名前は開発中のものです。[sage]   投稿日:2016/11/13 08:56:36  ID:FsC4WmIE.net(2)
>183
outfocus wiki 吉里吉里
urlを貼っていいかわからないので、上記の単語で検索してください

436
名前は開発中のものです。[sage]   投稿日:2016/11/13 12:43:15  ID:Di2ksSZZ.net(4)
>184
サンクス
wikiwikiのが生き残ってたのか

437
名前は開発中のものです。[sage]   投稿日:2016/11/15 18:44:41  ID:ea3kAW8f.net(2)
ふつうに貼っとこう
スレ移行のときにテンプレ書き換えよろしく

OUTFOCUS Wiki*
http://wikiwiki.jp/gutchie/

438
名前は開発中のものです。[sage]   投稿日:2016/11/18 16:11:15  ID:V+6imy6n.net(2)
吉里吉里で画面のフルスクリーンが出来ない(右上のボタンもロックされてしまった)のですが、
これを修正する方法はありますでしょうか?
1280*720で作ってしまった為、ノートPCだと画面サイズが足りない事があると判明したのですが、
フルスクリーンモード時に画面に合わせ縮小するというのも可能なのでしょうか?
アスペクト比変わらずフルスクリーンにする方法を探しているのですが、何か方法はあるのでしょうか

439
名前は開発中のものです。[sage]   投稿日:2016/11/30 11:59:54  ID:Vu/cCbB8.net(2)
すみません、質問なのですが。
マクロの構文なのですが、これは正しいのでしょうか?
この構文だとパラメータ”立ちキャラ”に何か入っていても、立ちキャラを設定しなくても処理Aに行くと思うのですが。。。。
処理Bに行く条件ってどんなものになるのでしょうか?

[if exp='%立ちキャラ|false']
;処理A
[else]
;処理B
[endif]

440
名前は開発中のものです。[sage]   投稿日:2016/12/02 14:35:22  ID:OSv4KJmS.net(4)
|false の意味分からん何がしたいんだ

441
名前は開発中のものです。[sage]   投稿日:2016/12/02 15:56:42  ID:ESwJfIWZ.net(2)
>188
その記述だと立ちキャラパラメーターなければ処理Bだろ

442
名前は開発中のものです。[sage]   投稿日:2016/12/02 23:17:02  ID:OSv4KJmS.net(4)
>190
そうとも限らなくね? まぁ通る値は極々一部だろうけど

443
名前は開発中のものです。[sage]   投稿日:2016/12/03 00:16:58  ID:I7l83NSe.net(2)
[macro name=testA]
[nowait]
[emb exp=mp.hoge]
<
[if exp="%hoge|false"]
1
[else]
0
[endif]
>
[endnowait]

を試した結果↓
https://gyazo.com/4223bc4499c92a3b380a49d2742bb389
何故こうなるのかわからないなら "%"とか "|false" は使わないほうが良いと思うニダ

444
名前は開発中のものです。[sage]   投稿日:2016/12/06 11:44:01  ID:+EDxIy4K.net(2)
それって実用性はあるんだろうか
どんな時に使うのかよくわからん

445
名前は開発中のものです。[sage]   投稿日:2016/12/06 13:08:24  ID:sYclUzQn.net(2)
>192
ちょっと「ん?」となったけどわかりやすいなこれ

446
名前は開発中のものです。[sage]   投稿日:2016/12/18 07:23:44  ID:JeZ5GHoj.net(2)
OUT FOCAUSさんの wiki見ましたが、もぐら叩きとかタイピングゲームとか、その他の小ネタのやつは削除されてるのでしょうか
もし見かけた方おられましたら情報いただきたいです
よろしくお願いします

447
名前は開発中のものです。[sage]   投稿日:2016/12/24 21:09:12  ID:X6ubNevw.net(2)
イヴの日にまでエロゲ開発とか、死にたくならないの?

448
名前は開発中のものです。[sage]   投稿日:2016/12/24 21:27:44  ID:xQRJt75t.net(2)
今は吉里吉里の主力ってBLでは

449
名前は開発中のものです。[]   投稿日:2016/12/27 04:29:40  ID:NPsWv8Ys.net(2)
動画ファイルって●とか▲みたいな複雑なマスクってかけれる?

450
名前は開発中のものです。[]   投稿日:2016/12/27 09:16:34  ID:P8iEt1Ke.net(2)
>198
KAGEXならclipにマスク用の画像設定すればできる

@image layer=動画レイヤ movie=move.mpg clip=マスク画像

451
名前は開発中のものです。[]   投稿日:2017/01/16 22:40:53  ID:fol1SSQw.net(2)
最近のパソコンの標準のペイントのサイズが640x480でないから困った

452
名前は開発中のものです。[sage]   投稿日:2017/01/16 23:21:26  ID:5LZiO3pM.net(2)
いくらなんでも今はペイント用のフリーソフト使おうよ

453
名前は開発中のものです。[sage]   投稿日:2017/01/17 00:15:38  ID:LLCfupH6.net(8)
吉里吉里2で、立ち絵表示をしようと
http://kopacurve.blog33.fc2.com/blog-entry-387.html
のマクロをお借りして立ち絵表示をしようとしたのですが、どうしても足しか映らず、肝心の顔が見ることが出来ません。
コンフィグを弄ってcenter等の設定は出来たのですが……。

ゲーム画面サイズは800×600です。

454
名前は開発中のものです。[sage]   投稿日:2017/01/17 01:30:57  ID:LLCfupH6.net(8)
足しか映らない、ていうのは、画像が上に行ってしまって足だけという意味です、すみません!

455
名前は開発中のものです。[sage]   投稿日:2017/01/17 12:26:16  ID:MIOaPv4i.net(2)
見てないがcenterの設定って事はkagex?
envinitのどこか間違ってるんじゃね?

456
名前は開発中のものです。[sage]   投稿日:2017/01/17 12:39:48  ID:LLCfupH6.net(8)
EXではないです…
普通にコンフィグで前景レイヤ初期位置の調整だけしたって意味です。すみません
左右の調整は出来ても、前景レイヤ上下の調整は見当たらなくて、立ち絵が上に行ってしまってるんです
マクロお借りしてるサイトにも書かれていないようなので…

457
名前は開発中のものです。[sage]   投稿日:2017/01/17 14:13:22  ID:v5+pQQ+8.net(2)
マクロを使う前にまず自分でimageタグで表示してみたら?
仕組みを理解すれば、コンフィグでも人の作ったマクロでも、自分でマクロを組んで使う事も出来るでしょ

458
名前は開発中のものです。[sage]   投稿日:2017/01/17 14:33:24  ID:LLCfupH6.net(8)
流石にimageタグでは問題なく表示できます…
マクロで表示した時だけ変に表示されてしまうんです…

459
名前は開発中のものです。[sage]   投稿日:2017/01/17 15:11:18  ID:5GXWpEdQ.net(4)
足しか映らずって800*600の画面より大きい全身ファイルいれて
マクロそのまんまコピペしてtopとleft指定してないってオチじゃないの?

そのサイトの一番最初にも説明書いてある
[ macro name="キャラ" ]
[ image storage=%ch_sto layer=%lay top=%y left=%x visible=true page=back ]
[ endmacro ]
これだけでまずちゃんと映るかやってみ

460
名前は開発中のものです。[]   投稿日:2017/01/17 21:14:20  ID:8Td0ce2F.net(2)
今信用できる背景素材サイトはどこですかね?
とりあえず背景写真保管の会は危険だ。
どっかクリックしたら変な警告が出るぞ。

461
名前は開発中のものです。[sage]   投稿日:2017/01/17 21:19:01  ID:2OKz6gTS.net(2)
そんなパソコン蛾物故割れたみたいなこと言われても
行ってみたらリンク切れ(あるいは接続先のサーバーエラー?)がいくつかあっただけだった


462
名前は開発中のものです。[sage]   投稿日:2017/01/17 21:19:13  ID:zabd6HV8.net(4)
>208
>202ですが…
xy指定のものは問題なく表示されます
ただ、下部のcenter left rightの指定マクロ部分の時だけおかしくなります。
mp.posのとこですね。
center、left、rightはコンフィグの前景レイヤ部分で設定は出来てるのですが、如何せん下に降りてこず……
サイズを変えてもやはり上に行ってしまってます……

463
名前は開発中のものです。[sage]   投稿日:2017/01/17 21:40:54  ID:5GXWpEdQ.net(4)
>211
だからお前さんがpos指定の意味合い自体理解してない=できないで騒いでるだけじゃ
http://devdoc.kikyou.info/tvp/docs/kag3doc/contents/Tags.html
posの部分な

>縦方向の位置については、レイヤの下端は画面の下端に合わせて ( 下側に 詰められて ) 表示されます。
>この属性を指定した場合は left 属性や top 属性は無視されます。

464
名前は開発中のものです。[sage]   投稿日:2017/01/17 22:07:19  ID:zabd6HV8.net(4)
>212
すみません、多分漸く理解出来ました!
立ち絵の下半身ちょんぎってまた挑戦して見ます!

posの場合、png保存でも立ち絵全体を入れてしまうと足まで、しかも下の空白まで計算されてしまう?のですね?

更にはposとposition同じと思ってましたが違ったようで……お恥ずかしい

465
名前は開発中のものです。[sage]   投稿日:2017/01/18 16:25:42  ID:At+8xP2B.net(2)
俺もしらんかった。。。
cとかlcとか使わないからなぁ。。。
あれは甘え

466
名前は開発中のものです。[sage]   投稿日:2017/01/18 22:19:31  ID:8UyiwcWA.net(2)
>202です
お蔭さまで画像表示が綺麗にできました!
本当にありがとうございました。

467
名前は開発中のものです。[]   投稿日:2017/01/22 16:21:02  ID:vWYglPdh.net(4)
oggを使おうとしてプラグインを使うタグを入れて上書き保存しようとしたら、
わけのわからないエラーメッセージが出て来た。

468
名前は開発中のものです。[]   投稿日:2017/01/22 16:45:00  ID:vWYglPdh.net(4)
ちなみに吉里吉里2でOSはWindows10でつ

469
名前は開発中のものです。[sage]   投稿日:2017/01/22 16:47:32  ID:u7a3Cdk5.net(2)
>上書き保存しようとしたら
吉里吉里には編集機能はないんだよなあ・・・

470
名前は開発中のものです。[sage]   投稿日:2017/01/23 10:06:51  ID:UAltOjnd.net(2)
なんでどうしようもない馬鹿って「なんかエラーが」「わけの分からないエラーが」みたいに
一番肝心なところを具体的に言わないんだろうな

471
名前は開発中のものです。[sage]   投稿日:2017/01/23 13:16:19  ID:hsheVRdO.net(2)
>219
1行目で答えが出てるじゃんw

472
名前は開発中のものです。[]   投稿日:2017/01/23 17:27:56  ID:sYttttOr.net(4)
うるさい!どうしようもない馬鹿じゃない!

473
名前は開発中のものです。[sage]   投稿日:2017/01/23 17:43:17  ID:M/X5tuKx.net(2)
どうしようもない馬鹿に解答が降りてきた

474
名前は開発中のものです。[]   投稿日:2017/01/23 18:27:47  ID:sYttttOr.net(4)
荒らすな!

475
名前は開発中のものです。[sage]   投稿日:2017/01/24 09:40:38  ID:iHYSPBxf.net(2)
攻撃力 55
防御力 68
HP 180

こういうのを、数字は右揃え、文字は左揃えにするには、レイヤーを2枚使うしかないですか?
数字が4桁だったり、ステータスが5文字だったりするのを想定込みで

476
名前は開発中のものです。[sage]   投稿日:2017/01/24 10:08:32  ID:fH5yuSo/.net(2)
リファのLayer.drawTextとfont.getTextWidth読んでわからないなら
[locate x="100" y="100"]使って一項目ずつxy位置を指定するしかない

477
名前は開発中のものです。[sage]   投稿日:2017/01/24 11:32:55  ID:omnQ3hdv.net(4)
普通”攻撃力”とかの文字は画像にしてレイヤーにまとめるのがベター

478
名前は開発中のものです。[sage]   投稿日:2017/01/24 15:28:16  ID:8MLb6rwb.net(2)
等幅フォントなら文字列処理でなんとかならなくもないんじゃね?

479
名前は開発中のものです。[sage]   投稿日:2017/01/24 17:12:06  ID:omnQ3hdv.net(4)
そうなんだけどさ、結局BGの上に乗っけるものだから背景に塗り込めちゃった方が楽だし、絵的なデザインできるわけだから見栄えが良い

480
名前は開発中のものです。[sage]   投稿日:2017/01/27 17:39:14  ID:7BG4/ucA.net(2)
人生ゲームのようなものを作っています。
1・サイコロを振るボタンを押す
2・道が分岐したらどちらの移動先に行くかを決める
という単純な部分で詰まってしまいました。

サイコロのボタンは表示したままにしておきたいのですが、分岐中はクリックできないようにしたいのですがその方法がわかりません。

また、分岐のボタンを表示中にキーボードの←→キーを押すと、『右の道』『左の道』の他に『サイコロを振る』まで選択出来てしまいます。
分岐ボタン中は←→でどちらの道、というのを選べるようにしたいですがサイコロボタンにキーが行ってしまう、クリックが出来てしまう事を拒否したいのですが良い方法はありませんでしょうか?

481
名前は開発中のものです。[sage]   投稿日:2017/01/27 20:55:02  ID:Pfsk/eyL.net(2)
locklink

482
名前は開発中のものです。[]   投稿日:2017/01/30 22:43:28  ID:P1C7/7oS.net(2)
WEB WAVE LIBの効果音素材がダウンロードできなくなってしまった!

483
名前は開発中のものです。[]   投稿日:2017/02/02 23:14:22  ID:GkZeqSUA.net(2)
WEB WAVE LIBから効果音素材がダウンロードできるようになった♪

484
名前は開発中のものです。[sage]   投稿日:2017/02/03 13:50:37  ID:InlvGBzq.net(2)
ありがとうございます、様々試した結果、少しだけやりたい動作が出来ました。

が、[locklink]を使用すると問答無用で全部使えなくなってしまう為、『いつでも押せるボタンだがキー操作の対象にならない』というような物は可能でしょうか?

また、ボタンAの上でクリック最中、ボタンから別の場所へ移動して離した(ドラッグするような動き)時、ボタンAが押されなかった判定にしたいのですがどのようにすれば良いのでしょうか?

485
名前は開発中のものです。[]   投稿日:2017/03/06 14:52:13  ID:+tr73AGh.net(2)
グラフィカルボタンについて質問です。

ヒロインの立ち絵画像をボタンにしたヒロイン選択画面を作っているのですが
モノクロ画像のボタンを、カーソルを合わせた時とクリックした時に色付きの画像にするようにしています。

この状態だと一度クリックしたボタン画像が再びモノクロに(標準の画像)戻るのですが、
このまま色付きの状態・・・クリックした時の画像のまま表示させるにはどうしたらいいのでしょうか。
アドバイス頂ければ幸いです。

486
名前は開発中のものです。[]   投稿日:2017/03/13 23:12:27  ID:0Mlm/+oG.net(4)
初めまして。現在吉里吉里2でゲームを作っているのですが、
ロードの方が上手くいかずもうお手上げなので、
こちらの方で良ければ助言を頂ければと思ってます。

今やってる方法がメインのメッセージレイヤ1と2を非表示にして、
メッセージレイヤ3をボタンタグを形成、5でボタンの情報を
乗せる様にしています。

メインのksでメッセージレイヤ1と2を管理して、指定のボタンタグを
押したら別のksに飛んでメッセージレイヤ3と5が表示されロード管理の
ページが出るようになっています。

そのロードのボタンに当てている命令は以下です。

[button graphic=S&L.bmp exp="kag.restoreBookMark(0)"]

症状としては、ページに飛んでロード用のボタンを押すと下記のエラー文が
出る形になります。
色々調べたり、試したのですが上手くいかず途方にくれております。


[エラー文]
スクリプスで例外が発生しました
オブジェクトはすでに無効化されています

487
名前は開発中のものです。[]   投稿日:2017/03/13 23:13:08  ID:0Mlm/+oG.net(4)
続きです。

[コンソール]
YesNoDialog.tjs を読み込みました(5ms)
================================================================================
Scenario loaded : first.ks
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
first.ks : jumped to : *01a-2
処理を開始します
==== An exception occured at buttonlayer.tjs(164)[(function) onMouseUp], VM ip = 16 ====
-- Disassembled VM code --
#(164) Butt_mouseDown = false;
00000013 const %1, *2 // *2 = (int)0
00000016 spd %-2.*0, %1 // *0 = (string)"Butt_mouseDown"
-- Register dump --
%-2=(object)(object 0x0018F8B0:0x00000000) %-1=(object)(object 0x0B88AFF4:0x0B88AFF4)
%0=(void) %1=(int)0 %2=(void)
----------------------------------------------------------------------------------------
スクリプトで例外が発生しました
オブジェクトはすでに無効化されています
trace : immediate event


非フリーセーブで製作していまして、メインの方のテキストの
1ブロック毎にセーブのタグは入れてあります。

すみませんが何卒よろしくお願いいたします。

488
名前は開発中のものです。[sage]   投稿日:2017/03/13 23:32:32  ID:d1VT/TgJ.net(2)
プレイヤーが自分のアバター(主人公)をキャラメイク出来るゲームを作りたいんですが吉里吉里で作れますか?

489
名前は開発中のものです。[sage]   投稿日:2017/03/13 23:41:24  ID:wK6PnLyK.net(2)
素材用意できるかどうかのほうが大きい
あとTJSはいじれないと多分きつい

490
名前は開発中のものです。[sage]   投稿日:2017/03/14 13:04:39  ID:ir5IgktF.net(2)
>235
http://tjs2.info/
ここの第五章 システムボタンの中にある
http://tjs2.info/TJS0607.html
6.7 セーブ/ロード画面の設計
ここを見てみるとセーブ・ロードに関する基本的なことがわかると思う

ボタンは「吉里吉里プラグインとかごった煮的配布場所」で配布されてるKLayers.ksのクラスを継承して作ってるなぁ

491
名前は開発中のものです。[sage]   投稿日:2017/03/24 23:12:54  ID:ga6j9fBe.net(2)
フリーセーブ使ってる人見たことない

492
名前は開発中のものです。[sage]   投稿日:2017/03/25 09:22:13  ID:2I2MIIL5.net(4)
すみません System.shellExecuteの質問です

吉里吉里上でmifesを起動させようとして以下の記述をしてみましたがうまくいきませんでした
何がいけないのでしょうか

var storage = kag.conductor.curStorage;
var line = kag.conductor.curLine;
System.shellExecute("C:\\Program Files (x86)\\MIFES10\\miw.exe /+%line% %storage%");

ちなみにdosプロンプト上から

"C:\Program Files (x86)\MIFES10\miw.exe" /+5 f:test.txt

これでtest.txtが起動して5行目が表示されました
また

System.shellExecute("C:\\Program Files (x86)\\MIFES10\\miw.exe");

これも起動します。
一つは、storageをフルパスで取得してないせいなのかもしれませんが、正直よくわかりませんでした
どこを直せばよいのでしょうか

493
名前は開発中のものです。[sage]   投稿日:2017/03/25 13:21:10  ID:2I2MIIL5.net(4)
>241
自己解決しました
単純にパラメータの設定を間違ってました

494
名前は開発中のものです。[]   投稿日:2017/05/08 20:58:31
吉里吉里(TJS)の処理速度
ってどれくらい早いですかね?

前見た記憶ではけっこう早かった気がしましたが
今ちょっと検索しただけだと具体的な
実行速度の数値が見つかりませんでした

今TJSでゴリゴリ計算するような
特殊なジャンルのプログラムを書いてまして

C言語などで書けば
もっと早いのは分かっているのですが
別言語で書くのはしんどいので

Cに対して100倍以内くらいの差なら
まずTJSで書いてみようと思ってます

495
名前は開発中のものです。[sage]   投稿日:2017/05/08 20:59:41
自分でそのジャンルのプログラムの簡易版みたいのを書いて計測するのが一番ラク

496
名前は開発中のものです。[sage]   投稿日:2017/05/08 21:02:15
なるほどそうですね

じゃあプロトタイプをまずTJSで書いてみて
そこで遅すぎてお話にならないようであれば
あらためてC言語などで書き直すようにします

497
名前は開発中のものです。[]   投稿日:2017/05/17 17:08:10
モブキャラ100人くらいの名前をランダムに生成するのってどんな方法がありますか

f.名前格納[0] = '鈴木'
f.名前格納[1] = '佐藤'
みたいに1000名くらいバーっと書いてシャッフルして上から100人を選ぶ、
みたいな方法は思いつくんですけど、なにかもっといい方法があれば教えて下さい。

498
名前は開発中のものです。[sage]   投稿日:2017/05/17 17:12:56
そら滅茶苦茶な名前でいいなら適当にランダムな平仮名選んで「えぶ」「こゆ」「れび」とか作れないこたないだろうけど
それじゃ意味ないだろうし

もうちょっと効率良くやりたいなら、「バーっとシャッフルして100人選ぶ」のを「名字1文字目」と「名字2文字目」で
それぞれやって繋げれば1000名もいなくてもそれっぽくなる確率は高い

499
名前は開発中のものです。[]   投稿日:2017/05/17 18:35:16
繋げるのは今ためしにやってみたんですけど、どうもおかしな名前が出過ぎて
しまって無理でした。高安とか日馬とか、たまたまなんですけど相撲取りみたいな
名前が連発で出てきて、諦めました。
名字は、全国で多い名字一覧みたいなページがあったのでそれを使って1000人分
作ろうと思います。
でも名前のほうはなかなかないんですよね。名づけを考えるページで
最近の名前一覧100みたいなのはあるんですけど、今風な名前が多いし、
数も足りなそうだし。

500
名前は開発中のものです。[]   投稿日:2017/05/20 11:30:38
なんのためのシステムか知らんけどBOTの名前付けとかだったら 氏名×名前で適当にくっつければ それなりの数になるんじゃないか
1*5だと 5種類だけど 2*5になれば10だし 5*5なら25になるし 1000人作るにしても 30*30で900になるわけで
日本人だと鈴木とか佐藤とか多いから 配列に鈴木を3個入れたりしてもいいんじゃないか

501
名前は開発中のものです。[sage]   投稿日:2017/05/20 17:23:33
var dic = %[
苗字接頭:['東','西','南','北','大','山','石','森','金','黒'], // 10
苗字接尾:['田','口','山','村','野','川','園','浜','井','本','木','崎','森','小路' ], // 14
苗字単体:['勅使河原'], // 接頭+接尾でなく単体で抽出される苗字
男名前単体:['しんのすけ'],
男名前接頭:['将','翔','優','正','健','良'], // 6
男名前接尾:['男','雄','太','一','助','人'], // 6
女名前単体:['ルイズ'],
女名前接頭:['雪','夏','秋','春','愛','優'], // 6
女名前接尾:['子','絵','奈','華','美',''], // 6
];
function getRandomName( dic, ch = '苗字' ) {
var r = function( arr ) { return arr[ intrandom(arr.count-1) ]; }; // 配列からランダムで要素抽出
if( !intrandom(49) ) return r(dic[ch+'単体']); // 1/50で単体の配列から抽出
for(;;) {
var c0 = r(dic[ch+'接頭']);
var c1 = r(dic[ch+'接尾']);
if( c0 == c1 ) continue; // 山山とか接頭接尾が被る苗字はNG
var nm = c0+c1;
return nm;
}
}
for( var i = 0 ; i < 100 ; i++ ) dm( getRandomName(dic,'苗字')+' '+getRandomName(dic,'男名前') );
for( var i = 0 ; i < 100 ; i++ ) dm( getRandomName(dic,'苗字')+' '+getRandomName(dic,'女名前') );
Debug.console.visible = true;
// これで、10(苗字接頭)*14(苗字接尾)*6(名前接頭)*6(名前接尾)*2(男女)=10080個(単体は除く)
// 配列の充実化は自分で頑張れ

502
名前は開発中のものです。[sage]   投稿日:2017/05/21 08:51:24
>250
横から失礼します
配列関係のスクリプトは勉強してなかったから勉強にんりました

503
ました []   投稿日:0000/00/00 00:00:00

504
名前は開発中のものです。[]   投稿日:2017/05/29 23:17:46  ID:OOfBMUFl.net
MP3の特許切れたみたいだけど対応しないのかな

505
名前は開発中のものです。[sage]   投稿日:2017/05/29 23:21:55  ID:sMzIneRc.net
今や吉里吉里はプロ・セミプロユースがほとんどで
フリー素材とかもoggが大抵一緒にあることを
考えるとねえ

506
名前は開発中のものです。[sage]   投稿日:2017/06/07 01:37:21  ID:H156V2+s.net
組んでてふと思ったんだけど、
ifの中で直接ジャンプしてそこから強制的にタイトルに戻ったり
call先で強制的にタイトルに戻ったり
あまつさえifの中のcall先で強制的にタイトルに戻ったらまずいのではないかな?
ifやcallがずっとスタックされ続けるよね?タブン……
解決法あるのかねこれ それとも無視して平気?

507
名前は開発中のものです。[sage]   投稿日:2017/06/07 01:40:32  ID:lKRfd5t4.net
titleタグ踏んだらその辺はリセットされたんじゃないかと思うけど……
最近KAG触っていないので若干自信ないが

508
名前は開発中のものです。[]   投稿日:2017/06/17 16:01:47  ID:cePmymgy.net
吉里吉里講座のホームページが潰れていて高度な事のやり方がわからなくなった。
たとえばタイトル画面の選択肢から栞を読み込ませる方法とか、右クリックで栞にセーブする方法とか。

509
[]   投稿日:2017/06/17 19:29:14  ID:wQhP0Mai.net
学校の教室でリアル型脱出ゲームしてみた
https://www.youtube.com/watch?v=GktW6c28dzo&;t=144s

510
名前は開発中のものです。[sage]   投稿日:2017/06/17 22:46:19  ID:TD2s8FX4.net
KAGで扱う部分は初歩的な事だと思うけど
サイトと情報が消えていくのはまずいね

最近過疎ってるのはやっぱ
スマホブームに乗れなかったからか

511
名前は開発中のものです。[sage]   投稿日:2017/06/17 23:10:44  ID:prylZ12Y.net(2)
元々プログラマ文化の強いツールで、初心者迎合はムリにやってたようなところもあるからね

512
名前は開発中のものです。[sage]   投稿日:2017/06/17 23:13:00  ID:prylZ12Y.net(2)
次に吉里吉里ブームが来るとしたら逆にセミプロ・プロユースとしてだと思う

「アマチュアがノベルゲーム作りたい」って方向なら色々別なのが出てきたしねえ

513
名前は開発中のものです。[sage]   投稿日:2017/06/18 03:06:53  ID:nyJf3Ope.net(2)
KAGまで面倒みたのは大正解だったと思うけど
もしKAGなくてKAGを自力で実装必須だったら
一部の通向けの道具として埋もれてたはず

514
名前は開発中のものです。[sage]   投稿日:2017/06/18 03:17:55  ID:hw66yuLh.net
あの時代は吉里吉里でもまあまあ易しいほうだったんだよ
そして「頑張ればFateも作れまっせ」という誘引力がプラスされて
中級者にとってドンピシャだった

アマが凝ったノベルゲーを作りたいという最盛期はもう去っちゃったからね

ノベルに限らず、セミプロやプロが2Dゲームを作る選択肢としての
立ち位置になっていきそう

515
名前は開発中のものです。[sage]   投稿日:2017/06/18 20:17:41  ID:nyJf3Ope.net(2)
作る側も若年層はPCよりスマホ触る時間長くて
プログラミング文化が衰退してるのもあるかも

516
名前は開発中のものです。[]   投稿日:2017/06/19 17:05:39  ID:yaju8vtw.net
くそっ新しいksファイル作って新しいラベル作って栞にセーブしようとすると、
セーブファイルがどうしてもfirstのスタートになってしまう。
ラベルに|もつけて[cm]タグもつけたのに、なぜだ!

517
名前は開発中のものです。[sage]   投稿日:2017/06/20 02:58:15  ID:1Izb6LTB.net
>264
栞名も新たに付けた?

518
名前は開発中のものです。[sage]   投稿日:2017/06/21 17:35:52  ID:7K4RnHkd.net
krkrzって、結局とりあえずこれで動くってSDKは無いのかね
kagexからいろいろ組み直しが多くて、kagex環境そこそこ構築して使えてる俺からしてもハードル高い
誰か作ってある環境ゆずってくれないかな……

519
名前は開発中のものです。[sage]   投稿日:2017/06/21 19:16:49  ID:hLJJ1UPh.net
吉里吉里ZはKAGで使うものじゃなくてTJSをゴリゴリ書くものだと思ってる
KAGParserは一応使うけどね

520
名前は開発中のものです。[sage]   投稿日:2017/06/23 10:58:07  ID:nMQj6EzN.net
俺もzの環境欲しいな
メモリ関係が改善されているのが羨ましい

521
名前は開発中のものです。[sage]   投稿日:2017/06/23 11:51:16  ID:cgIhvGKt.net
>266
https://github.com/krkrz/kag3

そういう意味じゃない?

522
名前は開発中のものです。[sage]   投稿日:2017/06/23 13:35:44  ID:etatw3I/.net

523
名前は開発中のものです。[sage]   投稿日:2017/06/26 22:10:11  ID:LLFwPWYe.net(2)
質問です。下記のスクリプトは
履歴で「う」の文字だけがリンクとなると思うのですが、
実際には「うえお」の部分がリンクになります
hactとendhactに囲まれた部分だけをリンクにしたい場合
どうすればいいでしょう?

あい[hact exp="dm(1)"]う[endhact]えお[s]

524
名前は開発中のものです。[sage]   投稿日:2017/06/26 23:39:00  ID:LLFwPWYe.net(2)
自己解決。HistoryLayerの
endAction()は改行などでも実行され
そん時にリンク終端部分が更新されてるせいだ
HistoryLayer.tjs, endAction()内の
last.end = font.getTextWidth(currentLine);
の行を
if( last.end === void ) last.end = font.getTextWidth(currentLine);
に修正して直せた

525
名前は開発中のものです。[]   投稿日:2017/07/03 21:29:25  ID:kvg5I60T.net
メッセージのデータを CSVファイルで用意して、
csvParser.dllプラグインで読み込んでいるんですが、
そのメッセージ(レイヤ)に、インライン画像を入れる方法はないでしょうか?
[graph storage="○○.bmp" char=false]→普通に文字で表示されてしまいます。
できれば、CSVデータの中に画像のリンク先を入れたいのですが…

526
名前は開発中のものです。[]   投稿日:2017/07/16 00:55:08  ID:UGWgbWcq.net
フリーフォントを文章に埋め込みたくて[mappfont]を使ったんですが
文字の大部分が切れたまま表示されてしまいます

フリーフォントだからかと思って
とりあえずMSゴシックをレンダリングしてみたのですが
状況は変わりませんでした

ファイル構造は以下になります

・otherフォルダにレンダリング済みの「フォント名.tft」格納
・pluginフォルダに「addFont.dll」格納
・「Override.tjs」でaddFont.dllを読み込み

・AfterInit.tjsでフォント定義
var fontfilename = "フォント名.tft";
System.addFont(fontfilename, true);

・first.ksでフォント指定
[font face="MS Pゴシック"][mappfont storage="フォント名.tft"]

どこかおかしい部分はありますか?
よろしくお願いします
更新情報
・スレッド一覧ページで過去ログのタイトル検索・一覧表示ができるようになりました(2016/1/20)
NGワード登録
登録する
スレッド内検索

ゲ製作技術板 タイトル検索

このスレッドが人気です(実況系)
サンジャポ4 (403)TBS実況
誰だって波瀾爆笑 サンドウィッチマン  [無断転載禁止] Part.2 (340)NTV実況
日曜ワイド 京都南署鑑識ファイル11 ☆1 (946)テレ朝実況
【マターリ】ワイドナショー「やっと放送できるSP」★1【マターリ】 (986)フジ実況
ワイドナショー 「やっと放送できるSP」★7 (214)フジ実況
ミライ☆モンスター★1 (253)フジ実況
サンデーモーニング★7 [実況会場] (545)TBS実況
仮面ライダーエグゼイド 第40話『運命のreboot!』★3 (891)テレ朝実況
このスレッドが人気です(ニュース系)
【話題】「生理的にNGな男性」から告白されたとき、傷つけない断り方3つ (620)ニュー速+
【テレビ】<織田裕二の世界陸上実況>日本陸連が『大会を茶化してほしくない』などとクレーム! (691)音楽・芸能ニュース
【加計学園】石破茂と日本獣医師会顧問・北村直人は自民党同期のお友達、新進党結党から復党まで同時期 (1001)ニュー速+
【話題】NHK「ひとり暮らしの40代が日本を滅ぼす」 NEBRAが導いた「未来を動かすカギ」とは?★8 (323)ニュー速+
【話題】NHK「ひとり暮らしの40代が日本を滅ぼす」 NEBRAが導いた「未来を動かすカギ」とは?★7 (1001)ニュー速+
【栃木】「葬儀の金なかった」窓にハエがたかり…遺体発見 同居する母親の遺体を放置した息子(46歳)を逮捕 (792)ニュー速+
【作曲家】「マスコミは安倍総理に不利な音声加工をかけている」 ドラクエの作曲家すぎやまこういち氏が指摘 (241)音楽・芸能ニュース
【話題】NHK「ひとり暮らしの40代が日本を滅ぼす」 NEBRAが導いた「未来を動かすカギ」とは?★6 (1002)ニュー速+
ゲ製作技術板の人気スレ
【3Dゲームエンジン】Unity質問スレッド30 (60)
製作者スレ SRPG Studio 25章 (150)
40歳のおっさんがゲームを作り始めてみる (228)
UnityでMMO作りたいけどどうする!?(^^ (73)
ゲーマーLV85 ゲームコンセプト考える (69)
【3Dゲームエンジン】Unity総合スレッド30 (888)
【ウディタ】WOLF RPGエディター 其の64 (922)
高校生3人がc言語初心者からゲーム作る (768)
RPGツクールMV総合 24作目 (497)
自作ゲーム開発者たちのメンバー募集 (987)
【UE4】Unreal Engine 4 初心者質問スレッド part3 (963)
【SGB】smile game builder【スマビ】 2枚目 (953)
ゆめにっきっぽいゲームを作るスレ 16部屋目 (684)
【ウディタ】WOLF RPGエディター 其の63 (1012)
ゲーム作ってみた (106)
【ストア】ステマ業者の銭のタネ“登録料ビジネス”って?・技術板【stema】 (861)
ニート、無職、フリーターがゲームを作るスレ 22 (1510)
【ウディタ】WOLF RPGエディター 其の62 (1029)
WOLF RPGエディター 質問スレ 其の10 (1006)
何一つ知識がない状態からゲームを作る (231)
何となくスマホゲー作りたいワナビ (92)
【ウディタ】メタスラっぽいゲームを作る件について (657)
糞スレ (90)
【3Dゲームエンジン】Unity 4 (997)
ニィト・無色:フリィタァがゲーム制作するスレ (841)
『Clickteam Fusion/Multimedia Fusion』 15 (1012)
個人製作ゲームはなぜ売れないのか Part.4 (137)
ゲーム制作【ライブラリ~エンジン】 (66)
ニート、無職、フリーターがゲームを作るスレ 32 (397)
このサイトについて
このサイトは2ちゃんねるからデータを取得し、表示するサービスです。
画像のインライン表示機能について
画像のURLの後ろにある[画像をインライン表示]をクリックすると、URLの下に表示します。
表示される画像は横幅100pxに縮小されていて、クリックすると原寸で表示します。
このサイトの特徴
1)スレッド内検索ができます
2)レス(「>>1」など)のポップアップができます
3)不適切な言葉を含む投稿を表示しません
4)ページ内で画像を直接表示できます
5)2ch他スレッドへのリンクはタイトル・板名つきでリンクします
6)すっきりとしたデザインで表示します
7)最新スレや前スレをチェック・一覧表示します
8)NGワード機能の搭載でイヤな言葉が目に入りません
9)荒らしを自動チェックします
10)スレッド内・同一IDの書き込みだけ表示できます
11)レスの返事をレスされた発言の下に表示する「まとめビュー」が利用できます
12)シリーズ化したスレッドの一覧を表示します
13)最新のスレッドがある場合はお知らせします
削除について
こちらをご覧ください
機能要望について
現在機能要望受付中です。
問い合わせについて
こちらのページからどうぞ
広告


首都圏の方、ソフトバンク光オススメですよ


このサイトは2ch.scからデータを取得・表示しています。削除などについてはこちらをご覧ください。 アクセスモード:差分取得 - 正常取得 - 3件 - 取得完了