[過去ログ]
■吉里吉里/KAG/TJS雑談質問スレ■その30 [無断転載禁止]©2ch.net (299レス)
■吉里吉里/KAG/TJS雑談質問スレ■その30 [無断転載禁止]©2ch.net http://mevius.5ch.net/test/read.cgi/gamedev/1465451327/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
10: 名前は開発中のものです。 [sage] 2016/06/13(月) 00:58:53.08 ID:L695k7rl Android版他を作ろうとしているのはいいけれど、最初から「互換性を削った制限版」を目指しているのが引っかかって、クラウドファンディングの出資に躊躇してる。 KAGが今のまま(または少し改造しただけ)で動かないのなら、わざわざAndroid上で吉里吉里使う意味がないと思うんだよなー。ティラノなんとかとか、今既にあるAndroid上のプラットフォーム使えばいいじゃん、と思っちゃう。 出資額が大きくなれば実装されるとはいっても、この方針だとどこかで互換性削ってく
るんじゃないかなぁと不安。 結局吉里吉里Zも、微妙な互換性の問題で乗り換えできてない人多いし。 俺は同人だからそう思うんだけど、商業だったらまた違うのかな。 http://mevius.5ch.net/test/read.cgi/gamedev/1465451327/10
11: 名前は開発中のものです。 [sage] 2016/06/13(月) 01:47:20.63 ID:YDa9nnIp 自分は逆にKAGを完全に捨てるためにフレームワーク自力で開発してるからその辺りはあんまり気にしてないかなぁ http://mevius.5ch.net/test/read.cgi/gamedev/1465451327/11
12: 名前は開発中のものです。 [sage] 2016/06/13(月) 06:06:12.34 ID:GP86uwb0 マジかよ泥炭コスイ商売始めやがったな http://mevius.5ch.net/test/read.cgi/gamedev/1465451327/12
13: 名前は開発中のものです。 [sage] 2016/06/13(月) 08:04:40.36 ID:Iwftm5Sq どっちかというと「TJSで色々作れる環境をAndroidにも移植する」と言ったほうが正しいのかもしれない 案外吉里吉里と同じ手軽さで組める環境って少ないからねえ 巨大なツールがないと開発できなかったりインストールするのに依存ライブラリがあれこれあって大変だったり できたものを配布するときにデカいライブラリがついてきたり http://mevius.5ch.net/test/read.cgi/gamedev/1465451327/13
14: 名前は開発中のものです。 [sage] 2016/06/13(月) 09:30:51.21 ID:L695k7rl >>11 >>13 もしそうだとしたら、やっぱり俺は要らないかなぁ。 どうしてもTJS使いたい!というわけじゃないし。 今までの資産が再利用できないなら、あえて古いものを使い続ける必要ないし。 Unity使ったほうが、楽だし自由度高いし汎用性があるしツブシも効くし。 うん、出資しない決心ついたよ、ありがとう。 http://mevius.5ch.net/test/read.cgi/gamedev/1465451327/14
15: 名前は開発中のものです。 [sage] 2016/06/13(月) 09:32:11.91 ID:Iwftm5Sq Unityでノベルゲーム+α作るって正直大げさすぎる気はするんだよなあ http://mevius.5ch.net/test/read.cgi/gamedev/1465451327/15
16: 名前は開発中のものです。 [sage] 2016/06/13(月) 09:50:04.00 ID:4XGLYeme ノベルゲームエンジンが乱立してるのは 開発言語が指定されてることとマルチプラットフォーム対応できないってのが原因だと思ってる jsのような何かのtjsを嫌ってる人は結構多い http://mevius.5ch.net/test/read.cgi/gamedev/1465451327/16
17: 名前は開発中のものです。 [sage] 2016/06/13(月) 10:11:07.84 ID:Iwftm5Sq でも正直jsは書きにくいことこの上ない TypeScriptやらが乱立しているのを見てもわかる通り tjsは基本的にクセのない言語 一方でKAGの文法はなんだかんだでノベルゲーム界の デファクトスタンダードになってるな http://mevius.5ch.net/test/read.cgi/gamedev/1465451327/17
18: 名前は開発中のものです。 [sage] 2016/06/14(火) 09:34:49.35 ID:7hxH5Tv1 jsの新しいやつは、クラスの組み方とかtjsと良く似た形になったよ。時代を良く先取りしてたと言える http://mevius.5ch.net/test/read.cgi/gamedev/1465451327/18
19: 名前は開発中のものです。 [sage] 2016/06/14(火) 09:39:20.31 ID:e0jSiuqx 新しいjsを気軽に使っても「ゴラァァァァァうちのIE11ではうごかんやろがあああああ」みたいに言われなくなるのはいつですかね http://mevius.5ch.net/test/read.cgi/gamedev/1465451327/19
20: 名前は開発中のものです。 [sage] 2016/06/14(火) 09:42:32.60 ID:e0jSiuqx (function (){ //hogehoge; }()); jsのこれほんま気持ち悪くてきらい http://mevius.5ch.net/test/read.cgi/gamedev/1465451327/20
21: 名前は開発中のものです。 [sage] 2016/06/14(火) 14:22:03.20 ID:w53eEXa0 >>15 ノベルだと3D要らないからな http://mevius.5ch.net/test/read.cgi/gamedev/1465451327/21
22: 名前は開発中のものです。 [sage] 2016/06/14(火) 14:23:02.44 ID:w53eEXa0 >>12 マルチ対応版はZの人でしょ? http://mevius.5ch.net/test/read.cgi/gamedev/1465451327/22
23: 名前は開発中のものです。 [sage] 2016/06/14(火) 14:36:42.18 ID:e0jSiuqx ネタにマジレスなんとやら http://mevius.5ch.net/test/read.cgi/gamedev/1465451327/23
24: 名前は開発中のものです。 [sage] 2016/06/14(火) 14:40:02.02 ID:e0jSiuqx マルチプラットフォームをうたっているゲーム開発ツールの地味な弱点として 「Windows版がなんか微妙」ってのがあったりするんだよな もちろんスマホ版も遅い・微妙なの結構おおいし 吉里吉里Z Android版の速度がいい感じなら、Windowsも重視している メーカーや同人サークルにとって非常にバランスの良い選択になるかもしれない http://mevius.5ch.net/test/read.cgi/gamedev/1465451327/24
25: 名前は開発中のものです。 [sage] 2016/06/14(火) 14:44:16.17 ID:XgVRL5wm 最近、unityがrenpyをサポートするってニュースがあって renpy最強じゃね?って思ったんだけど 日本じゃ使ってる人少なすぎて残念 やっぱpythonは日本人に合わないせいかな そう言いながら自分も吉里吉里使い続けてるわけだが http://mevius.5ch.net/test/read.cgi/gamedev/1465451327/25
26: 名前は開発中のものです。 [sage] 2016/06/14(火) 14:48:24.15 ID:e0jSiuqx 連敗 縁起わるそう とにかく「移行するメリット」が大きくないとねえ 最大の原因はAndroidでノベルゲーム作ったところで 今はプレイ人口が大したことないってのがあるんだろうけど 吉里吉里Zは、おそらく吉里吉里Android版があることに 一定のメリットがあるであろう開発者が、一定の資金を 出してくれたことで動き始めたんだろうな http://mevius.5ch.net/test/read.cgi/gamedev/1465451327/26
27: 名前は開発中のものです。 [sage] 2016/06/14(火) 15:09:50.67 ID:hmlgWXW5 だって、VIP板なんかのゲーム製作スレで仲間募って紙芝居ゲを作ったとして、PC持ってる人にしか遊んでもらえないわけじゃん スマホだけ持ってる人達にも遊んでもらいたいじゃん? http://mevius.5ch.net/test/read.cgi/gamedev/1465451327/27
28: 名前は開発中のものです。 [sage] 2016/06/14(火) 15:58:56.43 ID:e0jSiuqx その労力を惜しまない人はとっくにティラノスクリプトやらに移行したかと んで今でもそういう風に頑張る人はフリゲ作家が多い印象で、 吉里吉里みたいな大幅な拡張性は別に要らない人が多そう 現在の吉里吉里はやっぱプロ・セミプロ向けだよねえ http://mevius.5ch.net/test/read.cgi/gamedev/1465451327/28
29: 名前は開発中のものです。 [sage] 2016/06/14(火) 16:25:49.43 ID:w53eEXa0 吉里吉里って単なるツールじゃなく開発環境だからな テンプレ的な紙芝居作るだけならオーバースペック http://mevius.5ch.net/test/read.cgi/gamedev/1465451327/29
30: 名前は開発中のものです。 [sage] 2016/06/14(火) 19:43:01.28 ID:y9XO87+n せっかくAndroid上で吉里吉里が動いても、KAGが動かないんなら普通の人はノベルゲームなんて作れない。 KAGの別の実装が出てきてそれを覚えるくらいなら、ティラノスクリプト覚えた方がいい。 KAGを作ればいいじゃん!といわれたら、Unity上の実装作った方が移植が楽。 KAG動かないんだったら、ほとんどのユーザにとっては意味がない。 KAGが動くかどうかが、Android版吉里吉里の普及の鍵になる。 KAG動かないんだったら、絶対使うことはないだろうなぁ。 http://mevi
us.5ch.net/test/read.cgi/gamedev/1465451327/30
31: 名前は開発中のものです。 [sage] 2016/06/14(火) 20:23:14.04 ID:w53eEXa0 まあKAG自作は 車輪の再発明だからやりたくないよな http://mevius.5ch.net/test/read.cgi/gamedev/1465451327/31
32: 名前は開発中のものです。 [sage] 2016/06/14(火) 22:27:54.39 ID:e0jSiuqx 実際のところは商業メーカー+「ノベルゲームというよりアクション性の無い静的ゲームを作りたい高技術系同人サークル」が 恩恵受けるものになると思う http://mevius.5ch.net/test/read.cgi/gamedev/1465451327/32
33: 名前は開発中のものです。 [sage] 2016/06/14(火) 22:52:49.94 ID:y9XO87+n やっぱり弱小同人サークルは歯牙にもかけられてないかなぁ…。 やめどきかな… http://mevius.5ch.net/test/read.cgi/gamedev/1465451327/33
34: 名前は開発中のものです。 [sage] 2016/06/14(火) 23:55:13.31 ID:tp4KeS5l 「ノベルゲームというアクション性の無い性的ゲームを作りたい低技術系同人サークル」は 恩恵受けないの http://mevius.5ch.net/test/read.cgi/gamedev/1465451327/34
35: 名前は開発中のものです。 [sage] 2016/06/14(火) 23:59:53.48 ID:e0jSiuqx 吉里吉里2かティラノスクリプトで事足りると思う http://mevius.5ch.net/test/read.cgi/gamedev/1465451327/35
36: 名前は開発中のものです。 [sage] 2016/06/15(水) 11:47:15.69 ID:KtmU3BeV ユーザーとしてはRPGツクールMV辺りと競合する感じになっていくんじゃないかな http://mevius.5ch.net/test/read.cgi/gamedev/1465451327/36
37: 名前は開発中のものです。 [sage] 2016/06/16(木) 19:34:52.95 ID:n6s5fEO5 http://www.kaede-software.com/2016/06/android_9.html >グラフィックはハードウェア描画用のインターフェイス(クラス)が追加され 2Dゲームとかで良くあるような、毎フレーム画面をクリアして 絵や文字を描画 みたいな感じになるんかな? http://mevius.5ch.net/test/read.cgi/gamedev/1465451327/37
38: 名前は開発中のものです。 [sage] 2016/06/17(金) 01:50:11.55 ID:clYkCaVV >>37 で、Layerクラスがなくな(る可能性があ)って、今のKAGは完全に使えなくなる、と。 ただの追加なら歓迎するけど、その分ほかを削るのは賛成できないな http://mevius.5ch.net/test/read.cgi/gamedev/1465451327/38
39: 名前は開発中のものです。 [sage] 2016/06/17(金) 01:52:30.02 ID:kxAB3eU6 というかスマホがPCと比べて遅すぎるというだけの話なのでは http://mevius.5ch.net/test/read.cgi/gamedev/1465451327/39
40: 名前は開発中のものです。 [sage] 2016/06/17(金) 12:22:06.03 ID:kxAB3eU6 KAGだけでいいよ ←既にあるKAGのみ互換のスマホ対応ソフトでいいのでは TJSも必要だよ ←PC版の仕様のままじゃ無理や 要するにこれだけ http://mevius.5ch.net/test/read.cgi/gamedev/1465451327/40
41: 名前は開発中のものです。 [sage] 2016/06/17(金) 14:46:18.28 ID:KRfFAkfN 中途半端になるよな http://mevius.5ch.net/test/read.cgi/gamedev/1465451327/41
42: 名前は開発中のものです。 [sage] 2016/06/17(金) 16:12:26.46 ID:/Xbc0oPE 流れ切ってすみません、セーブロードについて質問させてください 吉里吉里2使用の初心者です 配列、辞書配列の保存と読み込みが上手くできません (Function.ks) function SaveFunk() { } (start.ks) f.event=new Dictionary(); f.action=new Array(); http://mevius.5ch.net/test/read.cgi/gamedev/1465451327/42
43: 名前は開発中のものです。 [sage] 2016/06/17(金) 16:13:20.45 ID:/Xbc0oPE 書き込み途中で送信してしまいました 最後まで準備してから、書き込みします http://mevius.5ch.net/test/read.cgi/gamedev/1465451327/43
44: 名前は開発中のものです。 [sage] 2016/06/17(金) 16:34:20.18 ID:/Xbc0oPE 再度書き込みします、セーブロードについて質問させてください 吉里吉里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.actio
n=new Array(); ;----------------------- SaveFunk() の時点でテキストに出力して確認してみたところ、 f.eventもf.actionも保存はできているようです start.ksでの宣言がだめなのかと思い、変更してテスト start.ksでのf.action=[];をなくして、SaveFunk() をf.action=action;と変えてみると配列 は上手くいきました ですが、辞書配列の方は上記どちらのやり方でもだめでした 変数の保存読み込みの正しい方法を教えてもらえませんでしょうか http://mevius.5ch.net/test/read.cgi/gamedev/1465451327/44
45: 名前は開発中のものです。 [sage] 2016/06/22(水) 16:55:47.61 ID:g+QcZqjs ゲーム変数またはシステム変数に保存じゃだめなん? そういうことじゃなくて技術的なことを知りたいならすまないが俺もわからん! http://mevius.5ch.net/test/read.cgi/gamedev/1465451327/45
46: 44 [sage] 2016/06/23(木) 19:37:07.40 ID:enBL0ND+ >>45 レスありがとうございます 辞書配列の中に配列を入れていたりで記述が長く、シナリオファイルのあちこちに書き散らかしているのもあって できればセーブ時にまとめてゲーム変数に代入したかったんです 今回は初めからゲーム変数に変えてみることにします もし他によい方法ご存知の方おられましたら、よろしくお願いします 気長に待ってますので http://mevius.5ch.net/test/read.cgi/gamedev/1465451327/46
47: 名前は開発中のものです。 [sage] 2016/06/23(木) 19:47:06.27 ID:UqI0gOhf ・望む動作は何か ・実際の動作はどうか を最小限のコードと一緒に書くといいかもね http://mevius.5ch.net/test/read.cgi/gamedev/1465451327/47
48: 名前は開発中のものです。 [sage] 2016/06/24(金) 00:46:59.79 ID:HvcT2Bvs ダメだった場合は何がダメだったのかの状況が分からんのでエスパーするしかないよね >辞書配列の中に配列を入れていたりで記述が長く とのことなので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だとディープコピーなので完全に別物になる あとはまあ保存可能ラベル(*〜|)を通過してない系の罠かなあ 配列や辞書以外のオブジェクト(クラスインスタンスとか)は そもそもファイルにセーブできないってのもあるけど、そんなオチはないよね… http://mevius.5ch.net/test/read.cgi/gamedev/1465451327/48
49: 44 [sage] 2016/06/25(土) 17:02:55.39 ID:OgOMkyl4 >>48 レスありがとうございます 最初からゲーム変数に変えたら、読み込みできたようです 色々動かして確認中なので、成功かは分かりませんけど、今回はこれでいこうと思います ちゃんと読み込んでくれたので嬉しくなって、ゲーム変数に変えたもので失敗分のフォルダを上書きしてしまいました もし次に何か作る時にも配列は使うと思うので、今のが済んだら確認用のフォルダを作って試してみます ↓答えになってないかもしれませんが、こんな感じでした 【だめだった時の状況】 ラベルの
あるファイルを通過毎にセーブ→終了→起動→ロード ・>>44の場合 セーブ後に、ゲーム変数の方をテキストに出力して確認、配列に代入した内容が出力されていた ロード後は、セーブしたファイルから開始されたが、配列、辞書配列ともに中身はvoid ・>>44の下文章、assignでなく、=で代入しただけの場合 セーブ後に、ゲーム変数の方をテキストに出力して確認、配列に代入した内容が出力されていた ロード後は、セーブしたラベルから開始されたが、辞書配列の中身がvoid、配列はセーブ時点での内容を読み込み成功 辞書
配列は、二次元配列でないものも読み込まれず 【クラスインスタンスについて】 それ自体が分かりません、ググッたんですけど、せっかくの助言を理解できずすみません 保存したいのは、フラグや行動履歴を代入した変数です、下のような形でイベントや行動毎に代入してます event =%["eventA"=>"敗北","eventB"=>"勝利"]; 【assignについて】 assignした後、コピー元に代入した場合、自動的にコピー先にも数値が反映されるということですか? そういえば、assignで色々試している時に、セーブしてない
のにf.eventの数値が変わったことがありました =で代入したときも似たようなことが起こったような気がします でもまずは、今のを完成させて、それからassignStructを試してみます http://mevius.5ch.net/test/read.cgi/gamedev/1465451327/49
50: 名前は開発中のものです。 [sage] 2016/06/27(月) 22:08:59.48 ID:EQALWYUo >>49 ものすっごい単純なコードを書いてみた ttp://www1.axfc.net/u/3684310.zip 参考になれば http://mevius.5ch.net/test/read.cgi/gamedev/1465451327/50
51: 49 [sage] 2016/06/27(月) 22:38:45.21 ID:nrvVv5FJ >>50 見にきてよかった 今DLしてきたところです とりあえずお礼のみ書きにきました ありがとうございます http://mevius.5ch.net/test/read.cgi/gamedev/1465451327/51
52: 49 [sage] 2016/06/27(月) 22:49:46.81 ID:nrvVv5FJ とりあえずじゃない、とりいそぎです 偉そうな間違いで、すみません 中身これから見させてもらいます http://mevius.5ch.net/test/read.cgi/gamedev/1465451327/52
53: 49 [sage] 2016/07/02(土) 16:20:18.27 ID:qzOjeXlW >>50 頂いた物を手本に新しいフォルダで試しました、配列、辞書配列ともに読み込んでくれました 前回失敗した理由が分からないので、理解できたとは言い難いのですが、成功したのは嬉しいです 次に作る時は、初めから変数の保存を意識して作ろうと思います >ものすっごい単純なコードを書いてみた ifとforしか知らなかった自分でも部分的に読めました、短いのも嬉しかったです 【質問1】 「f.eventに対する操作」と「global.eventに対する操作」の違いが分かりません 検索したら「全
ての配列や変数の入っている辞書配列」とありましたが、やっぱり同じもののようなイメージしか湧かず・・・ 【質問2】 s(a);にあった 「return @"%[${b.join(', ')}]";」 ↑@が分からなくて、もしよければ教えていただきたいです とにかく成功して嬉しいかったので、お礼言わせてください、ありがとうございました 遅くなってすみません http://mevius.5ch.net/test/read.cgi/gamedev/1465451327/53
54: 名前は開発中のものです。 [sage] 2016/07/04(月) 00:16:58.78 ID:5DGHsnu4 >>53 このレスで説明しようと思ったけど、どうにも長くなったので ttp://www1.axfc.net/u/3687071.zip 要約すれば 【回答1】 「栞の保存」をしたとき、global.* は保存されない f.* は保存される 【回答2】 @"a${b}c" は "a" + string(b) + "c" の省略記法 @"a&b;c" でも同じ http://mevius.5ch.net/test/read.cgi/gamedev/1465451327/54
55: 53 [sage] 2016/07/04(月) 19:43:10.53 ID:LWZemmdO >>54 今DLしてきました、これから読ませてもらいます 何度も出てきてすみません、そして何度も質問に答えてくださってありがとうございます お手本のおかげで、保存読み込みの助言の他、新しい便利そうな書き方も知ることができました きちんと理解できたかは分かりませんが、次作る時に使ってみようと思います 連続の書き込みはよくないようなので、これで消えます 丁寧に教えてくださって、ありがとうございました http://mevius.5ch.net/test/read.cgi/gamedev/1465451327/55
56: 名前は開発中のものです。 [] 2016/07/09(土) 13:15:56.38 ID:5/kF7cZt エロ声絶叫注意 しつこいサイトだな。何年同じネタひっぱる気だ。 http://0bbs.jp/pugyaaaaa9m/ http://upload.bokunatu.com/krkr/ http://aaa01474.vis1.shinobi.jp/ http://mevius.5ch.net/test/read.cgi/gamedev/1465451327/56
57: 名無しさん@そうだ選挙に行こう! Go to vote! [sage] 2016/07/10(日) 18:50:12.77 ID:TyP4UY4V レンダリング済みフォント作成ツールで デフォルトの24より大きいサイズのフォントを作って使うとこんな表示になります。 http://www.null-box.com/cgi-bin/so/No_32201.jpg どこを設定すればいいのでしょうか? http://mevius.5ch.net/test/read.cgi/gamedev/1465451327/57
58: 57 [sage] 2016/07/10(日) 19:46:11.36 ID:TyP4UY4V すみません、>>57自己解決しました。 toolフォルダの中にデフォルトで入っているツールはダメですね http://mevius.5ch.net/test/read.cgi/gamedev/1465451327/58
59: 名前は開発中のものです。 [sage] 2016/07/10(日) 20:14:47.66 ID:FYa8fkRU どうやら、高校3年の学園祭という○○で見た何か起こりそうなイベントは儚い夢として消えてしまうようだ。 http://mevius.5ch.net/test/read.cgi/gamedev/1465451327/59
60: 名前は開発中のものです。 [sage] 2016/07/18(月) 17:43:40.39 ID:axoqs8/W クリッカブルマップを実装しても1回しかクリックが出来ません サンプルのシナリオでも同じ現象が起きます http://mevius.5ch.net/test/read.cgi/gamedev/1465451327/60
61: 名前は開発中のものです。 [sage] 2016/07/18(月) 19:29:08.43 ID:jDvLfQrn unlocklink ってクリッカブルでも効いたっけ http://mevius.5ch.net/test/read.cgi/gamedev/1465451327/61
62: 名前は開発中のものです。 [sage] 2016/07/22(金) 10:39:32.26 ID:BoT17ZIH 吉里吉里Zを使い登場人物の多いゲームを作っています。 表示するキャラ名もコロコロ変わるため使い勝手の良いマクロが作りたいです。 理想としては [名前 ヒーロー]で男主人公の名前の変数を表示する。青で表示。 [名前 ヒロイン]で女主人公の名前の変数を表示する。赤で表示。 [名前 text=○○]で脇役の名前をその場で入力する。 このような事がしたいのですが出来ますでしょうか?アドバイスを頂けたら幸いです。 [macro name= http://mevius.5ch.net/test/read.cgi
/gamedev/1465451327/62
63: 名前は開発中のものです。 [sage] 2016/07/22(金) 10:44:56.23 ID:BoT17ZIH 切れてしまったので連投失礼いたします。また途切れたら申し訳ございません。 [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] http://mevius.5ch.net/test/read.cgi/gamedev/1465451327/63
64: 名前は開発中のものです。 [sage] 2016/07/25(月) 02:13:27.85 ID:3aCy4W4r >>63 今のKAGParserなら、AGタグに指定された引数(値なし)は、マクロ側でmp.引数名がtrueになる。 だから、 [名前 ヒーロー] と呼ぶマクロなら、 [macro name=名前] [if exp= http://mevius.5ch.net/test/read.cgi/gamedev/1465451327/64
65: 名前は開発中のものです。 [sage] 2016/07/25(月) 02:15:06.08 ID:3aCy4W4r わォ確かに切れるな! [macro name=名前][if exp="mp.ヒーロー"][emb exp=sf.ヒーロー][endif][endmacro] とかで[名前 ヒーロー]でsf.ヒーローが表示される。 以下参照。 http://www.geocities.jp/keep_creating/DojinDOC/kirikiriSmallTips.html#macroargtf http://mevius.5ch.net/test/read.cgi/gamedev/1465451327/65
66: 名前は開発中のものです。 [sage] 2016/07/25(月) 09:51:42.11 ID:zqkwq+Da >>65 なるほど!ちゃんと主人公名表示されました有難うございます 小ワザ集も参考にさせて頂きます http://mevius.5ch.net/test/read.cgi/gamedev/1465451327/66
67: 名前は開発中のものです。 [sage] 2016/07/31(日) 20:43:14.71 ID:gz8TSPHh 質問です。 吉里吉里で←↑↓→の方向キーはどうやって受け取るのでしょうか? 出来ればtjsを使わずkagだけでどうにかしたいのですが…… http://mevius.5ch.net/test/read.cgi/gamedev/1465451327/67
68: 名前は開発中のものです。 [sage] 2016/08/01(月) 08:19:14.21 ID:hbCGCmS4 どういう書き方を想定してるの? http://mevius.5ch.net/test/read.cgi/gamedev/1465451327/68
69: 名前は開発中のものです。 [sage] 2016/08/01(月) 13:45:11.03 ID:f1IcStDQ *loop [jump target=*左へ cond= http://mevius.5ch.net/test/read.cgi/gamedev/1465451327/69
70: 名前は開発中のものです。 [さげ] 2016/08/01(月) 14:00:25.03 ID:f1IcStDQ "System.getKeyState(VK_LEFT)"] *左へ ←へ移動の処理 [jump target=*loop] 切れてしまったので連投失礼します。 およそこのような形を想定しているのですがうまくいかないでいます http://mevius.5ch.net/test/read.cgi/gamedev/1465451327/70
71: 名前は開発中のものです。 [sage] 2016/08/01(月) 14:48:47.34 ID:BVEfI6at 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( 'fir
st.ks', 'keydown_down' ); return true; } } kag.keyDownHook.add( myKeyDownHook ); // 関数を登録 (中略) 関数用いたい場所で f.myKeyDownHook_enabled = true; とすればおk http://mevius.5ch.net/test/read.cgi/gamedev/1465451327/71
72: 名前は開発中のものです。 [sage] 2016/08/01(月) 14:55:04.57 ID:jVNgw38b このアドバイスは ID:f1IcStDQにとっては ショックだった http://mevius.5ch.net/test/read.cgi/gamedev/1465451327/72
73: 名前は開発中のものです。 [sage] 2016/08/01(月) 16:09:58.78 ID:f1IcStDQ やはりtjs無しは厳しいのでしょうか [if exp="System.getKeyState(VK_LEFT)"] 処理 [endif] といった形でも試しているのですがどうにもならず。 そもそもSystem.getKeyStateの使い方を間違えているのでしょうか…… http://mevius.5ch.net/test/read.cgi/gamedev/1465451327/73
74: 名前は開発中のものです。 [sage] 2016/08/01(月) 16:45:24.47 ID:jVNgw38b 少し単純化して *loop [if exp="System.getKeyState(VK_LEFT)"] 処理 [endif] [jump target=*loop] 仮にこうした場合、左を押すまでKAGがひたすらループし続けてフリーズしたようになるはず *loop [if exp="System.getKeyState(VK_LEFT)"] 処理 [endif] [s] とかした場合、if文を通り抜ける「その一瞬」に左を押しているかどうか判断されるだけ KAGだけではまあむり http://mevius.5ch.net/test/read.cgi/gamedev/1465451327/74
75: 名前は開発中のものです。 [sage] 2016/08/01(月) 16:52:21.72 ID:f1IcStDQ >>74 ありがとうございます!「その一瞬」の部分をずっと見落としていたようで *loop [if exp="System.getKeyState(VK_LEFT)"] [wait time=1000] 処理 [endif] [jump target=*loop] とすれば動きました。が、これはPCへの負荷で問題あるのでしょうか? System.getKeyState(VK_UP&VK_SPACE)にしたらwaitが全く入らずループするのも怖いですね…… http://mevius.5ch.net/test/read.cgi/gamedev/1465451327/75
76: 名前は開発中のものです。 [sage] 2016/08/02(火) 23:41:21.04 ID:YaPiHkpS >>71 お返事遅れてすみません、 case VK_LEFT : kag.process( 'first.ks', '*keydown_left' ); return true; どうにも動かないと思ったら、*を足した上で、呼び出しもtrueとfalseが逆で表記されていたのですね。 本当はTJSで様々な作業をしたいのですが吉里吉里とTJSとで画像座標のズレ込みや、 そもそもTJSでの記述方式が解らない等で往生しておりました。ありがとうございます! http://mevius.5ch.net/test/read.cgi/gamedev/1465451327/76
77: 名前は開発中のものです。 [sage] 2016/08/09(火) 00:37:20.10 ID:I2enjDNf [iscript] x=0 for(var 1=0;1<290;i++){ if(オブジェクト配列[i]==5 && マップ配列[i]==3){ x=x+1 } } [endscript] 試行錯誤しているのですが、TJS上でKAGで弄っている配列のデータをそのまま持ってきて〜 というのは不可能なのでしょうか? http://mevius.5ch.net/test/read.cgi/gamedev/1465451327/77
78: 名前は開発中のものです。 [sage] 2016/08/09(火) 00:40:31.72 ID:3NfJlQ9b とりあえずx = 0とかの後にセミコロン打ったらどうかな http://mevius.5ch.net/test/read.cgi/gamedev/1465451327/78
79: 名前は開発中のものです。 [sage] 2016/08/11(木) 01:02:42.82 ID:1J35dw11 二つ以上のレイヤーを同時にトランジション掛けながら移動させたりとかできる? http://mevius.5ch.net/test/read.cgi/gamedev/1465451327/79
80: 名前は開発中のものです。 [sage] 2016/08/11(木) 03:50:34.82 ID:i4fUub3u どうしても再生できずエラーになって落ちてしまって先に進めなくなるムービーをスキップするようスクリプトを編集するにはどうしたらいいですか http://mevius.5ch.net/test/read.cgi/gamedev/1465451327/80
81: 名前は開発中のものです。 [sage] 2016/08/11(木) 10:10:32.95 ID:EULA9m/V try catchでどうにかなるのかね? http://mevius.5ch.net/test/read.cgi/gamedev/1465451327/81
82: 名前は開発中のものです。 [sage] 2016/08/11(木) 18:38:16.46 ID:BBb2hVdN そういやtjsってfinallyないんだよね なんでだろ http://mevius.5ch.net/test/read.cgi/gamedev/1465451327/82
83: 名前は開発中のものです。 [sage] 2016/08/13(土) 00:56:52.53 ID:0zq4XMCm 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のような、【キーを上げれば移動する】ように改造するにはどうすれば良いのでしょうか? http://mevius.5ch.net/test/read.cgi/gamedev/1465451327/83
84: 名前は開発中のものです。 [sage] 2016/08/13(土) 09:05:24.92 ID:+MWWuypB // キー押しっぱで動作が異常になるのはキーダウンごとに 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; // ←↑の同時押しの斜め移動とか、キーリピート対策とかは無理 // 諦めるか、タイマオブジェクトの勉強するしかない http://mevius.5ch.net/test/read.cgi/gamedev/1465451327/84
85: 名前は開発中のものです。 [sage] 2016/08/14(日) 04:20:43.08 ID:wsEm5Cfw ありがとうございます!おかげさまで、ほぼ意図した通りに動くようになりました! http://mevius.5ch.net/test/read.cgi/gamedev/1465451327/85
86: 名前は開発中のものです。 [sage] 2016/08/18(木) 18:13:58.31 ID:zEkms1Gx a http://mevius.5ch.net/test/read.cgi/gamedev/1465451327/86
87: 名前は開発中のものです。 [sage] 2016/08/18(木) 18:26:17.50 ID:zEkms1Gx 吉里吉里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();} http://mevius.5ch.net/test/read.cgi/gamedev/1465451327/87
88: 87 [sage] 2016/08/18(木) 18:27:57.37 ID:zEkms1Gx 吉里吉里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; } } } } http://mevius.5ch.net/test/read.cgi/gamedev/1465451327/88
89: 87 [sage] 2016/08/18(木) 18:28:55.94 ID:zEkms1Gx 吉里吉里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というサイトのもぐら叩きをやりたいです) 【だめだった時の状況】 画像が表示された状態でキーを押しても、効果音がなりません/エラー表示なし http://mevius.5ch.net/test/read.cgi/gamedev/1465451327/89
90: 87 [sage] 2016/08/18(木) 18:31:41.15 ID:zEkms1Gx 吉里吉里2使用の初心者です(4/3) 分割したら分かりにくくなってしまいました 最序盤で詰まってまして、助言いただきたいです まずキーイベントからと思い、上記の記述以外は何も書いていません 質問ばかりですみません、よろしくお願いします http://mevius.5ch.net/test/read.cgi/gamedev/1465451327/90
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 209 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.017s