[過去ログ] ■吉里吉里/KAG/TJS雑談質問スレ■その29 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
402(1): 2015/08/17(月)18:51 ID:pifiQHxB(1) AAS
ちょっと教えて欲しい
.ksのプラグイン作ってみたいんだけど、表裏のレイヤー管理やセーブラベルの仕様、その他プラグインで継承できるクラス諸々について知りたいんですが
詳しく載ってるサイトありませんか
403(1): 2015/08/17(月)19:39 ID:QjYL6+a8(1) AAS
>>402
TJSに挑戦!
外部リンク:tjs2.info
404: 2015/08/18(火)03:56 ID:PvNqBXv6(1) AAS
>>403
ありがとー
405(1): 通りすがり 2015/08/18(火)23:21 ID:v7ssVe6P(1) AAS
すみません
検索で解決策捜してる
通りすがりの初心者なんですがちょっと質問
α動画を吉里吉里で使ってるんですが
(エンコーダーとかがセットで入ってるやつ)
時々、α動画再生時に偶に落ちる事があるんですが
(40〜50回再生してみて1回くらい)
省1
406: 2015/08/18(火)23:29 ID:kuJgzUnU(1) AAS
>>405
たしか完全に透明なフレームがあると、
アルファチャンネルを可逆にしてると落ちる
407(1): 通りすがり 2015/08/19(水)01:06 ID:ozzdHfnZ(1/2) AAS
アドバイスありがとうございます
実はエンコーダーがフリーズする事があって理由が解らなかったのですが
何度もやってるうちに透明フレームに関しては自力で気が付いたんです
(検索しても見つからなかったので何度もトライして)。
…で、その対策として右上に1ドットくらいの黒点を入れる事でエンコードして使ってます
あと、α動画は再生指定する時、存在しないファイル名だとエラー表示とかなにもなくていきなりゲームが落ちるとか言うのも気づきました
私はPCの仕様とかどのように動いているのかとか仕組みはよく解ってませんが
省7
408: 2015/08/19(水)01:12 ID:lOC5VmCN(1) AAS
>>407
OSごとおちる、とかだと環境の問題の可能性が高いけど、おちるのがアプリだけなら、
再生プレイヤーのバグの可能性が高い
出来ればシンプルな再生処理で、落ちやすいサンプルを準備して、あと、落ちたときにたぶんkrkr.console.log が出来てるだろうから、
それと合わせて楓さんに報告するのが妥当
409: 通りすがり 2015/08/19(水)01:38 ID:ozzdHfnZ(2/2) AAS
OSごと落ちる事は無いので報告した方がいいのかなぁ…?
とりあえずもうちょっと弄繰り回してみます
あと、落ちやすい動画とかもなくてα動画全てが対象なような感じです
(全て可逆圧縮でエンコードしたファイル)
410: 通りすがり 2015/08/19(水)08:58 ID:8i68f5Wf(1) AAS
昨日からあれから試したんですが
どうやら
>存在しないファイル名だとエラー表示とかなにもなくていきなりゲームが落ちるとか
というのもなんらかの原因が重ならないと起きない(落ちない)と言うのが解りました
わざと存在しないファイルを記述して試したんですが普通に落ちませんでした
2〜3ヶ月前だったか、落ちてた時はファイルネームが違ってたら100%落ちていたので
ファイルネームを修正してまともに動くようになったのを確認して
省2
411: 2015/08/19(水)12:15 ID:KmgvbTfB(1) AAS
どう言う作りにしてるのかわからないがたぶんKAGEXかと思うが、例えばアルファを画面外の右か下にくっつける形で作ろうとしてる場合、
市販されている一般的な分解ツールでは完全な透明フレームは出力されない仕様のものが多い(三社試したが)
で、連番がズレる事があったりしてそれを気づかずくっつけて動画を作るとレイヤーモード関係でエラーが起きる場合がある
動画関係は吉里吉里ではほとんど議題に上がらないし、そもそもノーマル吉里吉里だと再生までの手順やお約束が複雑過ぎてテンプレあっても意味ワカメだから、
このあたりは自力で解決するしか無い
ただ今のところ、KAGEXベースでノーマルのタグのまま再生させようとすると挙動が若干おかしい事を除けば(KAGEXの仕様に書き換えて動かせば問題無し)俺はバグらしいバグは見つけていないから動画そのものの問題の可能性かおまじない(タグ)が何か足りてない可能性が高い
412: 2015/08/19(水)12:22 ID:OjogH12H(1) AAS
毎回落ちるわけじゃないっていうのならタグどうこうではないだろうなあ
アンチウイルスソフトとか絡んだ環境依存の可能性も
できれば複数の知り合いににもテストプログラムを回してもらうほうがいい
413: 2015/08/20(木)11:58 ID:C7hRCB+g(1) AAS
ここに載っていたCSVParserを使ってUIを一括管理しようと思ったのですが、このdllはcsvファイルとしてロードせず単純に変数に仕舞ってあるカンマないしタブ形式のデータをカラムには変換してくれないんですね
var parser=new CSVParser();
var stack=new array();
parser="012,456,89,bcd";
stack=parser.parse;
414(1): 2015/08/21(金)03:28 ID:2sqZawow(1) AAS
CSVParser.parse()は引数テキストに対して自身のdoLine呼び出すだけで
分割されたarrayが返るわけではないのでその使い方はおかしい(manual.tjsは熟読しよう)
あとparserに文字列を代入してるので元のCSVParserの参照がなくなってたり
parser.parseって関数を直接参照しようとしてたり本当にTJSわかってるのレベルなんですが
まあ一応使い方サンプル書いとくけどもっと勉強したほうがいい
var text = "012,456,89,bcd";
var parser = new CSVParser();
省16
415: 2015/08/21(金)11:53 ID:98MTb1gv(1) AAS
incontextofの使い方すらいまいち分からないのでネットで勉強しているクラスなので、もっと勉強します!
出来ないと思ったのですが出来てしまうのですね
416: 2015/08/22(土)00:04 ID:9c8Y/YeL(1) AAS
>>414
splitの後ろのアスタリスクは配列すべてと言う意味とわかるんだが
その使い方ってリファレンスに載ってる?
417(1): 2015/08/22(土)10:43 ID:XY/flz1X(1) AAS
配列の引数への展開
外部リンク[html]:devdoc.kikyou.info
載ってるやで
418(1): 2015/08/22(土)16:48 ID:Yw+oe4Aw(1/3) AAS
こんにちは
Windows8に吉里吉里2をダウンロードし、exeで作動させようとしたのですが、
「スクリプトで例外が発生しました ストレージstart.upが見つかりません」
と言われてしまいます。
ハードに内蔵されたデータがソフトに対応していないのでしょうか?
ごく基本の話かと思いますが、お答えください。
419(1): 2015/08/22(土)18:17 ID:QBljz5A9(1/2) AAS
>>417
urlthx それで全部ざっと読んだんだが
例:
function func(func_array, *)
{
// func_array で指定された関数に、
// その関数の func_array 内の位置につづき、
省9
420(1): 2015/08/22(土)18:37 ID:Yw+oe4Aw(2/3) AAS
>>419
ご助言ありがとうございます。
ファイルを作り、kirikiri2のexeとKag3のstart.upをコピー
したらメモ帳が開けました。とりあえず、作動させることが
できたので、地道にスクリプトの練習をしたいと思います。
421(1): 2015/08/22(土)19:27 ID:QBljz5A9(2/2) AAS
>>420
いや\kag3\templateに最低限の環境が一式入ってるよ
422: 2015/08/22(土)19:37 ID:Yw+oe4Aw(3/3) AAS
>>421
なるほど、ここのstartup.tjsからメモ帳を開いて
というわけですか
423: 2015/08/22(土)21:21 ID:PSKboffZ(1) AAS
( ゚д゚)
424: 2015/08/22(土)23:51 ID:+UyPHmSI(1) AAS
初心者 吉里吉里 あたりでググって、どうぞ
425: 2015/08/23(日)00:24 ID:Yi0wVLCd(1) AAS
やっとわかった
こう言うことか
function func(func_array, *)
{
for(var i = 0; i < func_array.count; i++)
{
Debug.message(func_array[i](i, *)+"だよーん");
省7
426(1): 2015/08/24(月)23:33 ID:G5fW+F0R(1/2) AAS
class a(HOGE){
var hoge;
function a(HOGE){
hoge=HOGE;
}
function b(){
var moge = hoge+"moge";
省4
427: 2015/08/24(月)23:41 ID:P6/CUZ2P(1) AAS
何故クラスaに引数?があるのか
428: 2015/08/24(月)23:49 ID:G5fW+F0R(2/2) AAS
可能かどうかなのだが、やっぱクラスの引数から引っ張るしかないか
429: 2015/08/25(火)18:22 ID:DnvIK6/g(1) AAS
そもそもfunctionの中で普通に宣言した変数拾えるわけなくね?
拾えるもんなの?
430: 2015/08/25(火)18:23 ID:RRIW8Zdy(1) AAS
JavaScriptなら色々ややこしくなる
431: 2015/08/25(火)23:23 ID:jTmMs0C3(1) AAS
パスが存在するかどうやって調べるか教えて
432: 2015/08/26(水)03:30 ID:sXlncBgX(1) AAS
>>426
(メンバ)関数内の変数に外部から
アクセスする必要はない
もっと言えばすべきでない
カプセル化はオブジェクト指向の基本
433: 2015/08/26(水)07:42 ID:p0QdlS62(1) AAS
constしたって外部からは拾えないし どういう言語ならそんな使い方できんだろ
434: 2015/08/26(水)20:09 ID:KiJj/wnM(1) AAS
いろいろ試したけどパスの有無の確認がわからん。。。。
結局、作っていらなくなったら消すのが一番確実か。。。。
435(1): 2015/08/27(木)19:43 ID:MxxjLwsC(1/2) AAS
質問の意味がよくわからないんだけどパスってなんのパス?
ディレクトリやファイルの存在有無を確認するってこと?
現状自分がインストールされてる位置を知るってこと?
暗号化やシリアルのパス?
436: 2015/08/27(木)19:52 ID:MxxjLwsC(2/2) AAS
って聞いたところで 俺は isExistentStorage しか知らないことに気がついたわ
違ったらシラネーヨ!
437: 2015/08/28(金)20:00 ID:HG5UB0YC(1/2) AAS
>>435
ディレクトリ構造のパスの事
Storages.addAutoPath(System.exePath + "bmp/");で作ったとして、
処理中にもしそのパスが存在していなかったら作ると言う作り方にしたかったんだけど、
オブジェクトやファイルの存在の有無の確認はわかるけどパスの有無ってどうやって確認するんだって
438(1): 2015/08/28(金)20:29 ID:II5WanEA(1) AAS
fstat プラグインに isExistentDirectory()があるじゃろ
439: 2015/08/28(金)21:55 ID:HG5UB0YC(2/2) AAS
>>438
あった。。。。。
スマンggrksだったなorz
ありがとう
440: 2015/08/28(金)23:18 ID:eC2d3Ajd(1) AAS
ファイル指定、path付きを前提にしないほうがいいよ。
パッチ作る時に苦労することがあるから。
441(1): 2015/08/28(金)23:19 ID:oJKChouF(1) AAS
ゲームならフォルダーほる必要性ないし、ツールとか作ってるんじゃね?
442(1): 2015/08/29(土)05:56 ID:yLHDjobB(1) AAS
吉里吉里を作るには吉里吉里が一番
443(2): 2015/08/29(土)19:15 ID:LWLyWDDp(1/3) AAS
//この間配列が宣言されているかどうか質問したものなのですが、今度は二次配列のクリアでハマってしまいました
//ちゃんと二次配列をクリアするにはどうしたらいいでしょうか?
//以下みたいにしたら、クリアしたあとでエラーが起きてしまいました
var test0 =[0,"犬","猿",1,0,"豚","牛","羊","狸",1,0,"コアラ","ゴリラ","マリオ",1];
var test1 =[0,"鰹","鮪",1,0,"鰯","鰺","河豚","秋刀魚",1,0,"たこ","イカ","ナマコ",1];
var arr = [];
function arr_test(test){
省19
444(1): 2015/08/29(土)19:17 ID:LWLyWDDp(2/3) AAS
function arr_cls(){
//次にいったん配列クリア
for(var i0=0 ; i0<arr.count; i0++){
for(var i1=0 ; i1<arr[i0].count; i1++){
invalidate arr[i0][i1];}
arr[i0].clear;
invalidate arr[i0];}
省5
445: 2015/08/29(土)19:19 ID:LWLyWDDp(3/3) AAS
>//カテゴリ分けの終了のマークが0なので、見つけたらv1をカウント+1する
マークが1なので が正しいです
446: 2015/08/31(月)00:55 ID:OpadeWCr(1) AAS
invalidate いらないんじゃね?
447(2): 2015/08/31(月)10:31 ID:YpNiOKa+(1/2) AAS
今度アクションゲーム作るんだけど使い慣れてるからってTJSしっかり学んで吉里吉里でアクションやるよりは他でやった方がやっぱりいいのかな
448(1): 2015/08/31(月)12:33 ID:A7R6O/T0(1) AAS
>>443-444
arr.clear;だと関数が参照されただけで実行はされない。正しくはarr.clear();
基本的に配列とか辞書は律儀にinvalidateする必要はない。
Array.clear()呼べばその中にある配列も参照が消えて自動で破棄される。
(中身同士で循環参照とか変なことしてなければの話ではあるが)
なのでarr_cls();はarr.clear();だけでいい。
あと余計なお世話かもだがv0,v1,i0,i1とか変数のつけ方が
省4
449(1): 2015/08/31(月)17:11 ID:/TlY1eGD(1/2) AAS
>>447
TJSでもアクションはできる
ただRPGならウディタのほうが早いのは分かるだろうけど
それと同じでアクションはアクション用のツールのほうが早い
ADVパートが半分のゲームなら向く
450: 2015/08/31(月)17:14 ID:EUP0FgCY(1/5) AAS
>>449
ただアクションは定評あるツールが少ないのよね
Unityやるのも大変だろうし
GameMakerも日本語の情報があんまないみたいだし
結局HSPかな?
451: 2015/08/31(月)17:24 ID:A7wkvbm/(1/2) AAS
ウディコンだっけ見てるとアクション作ってるのあったけどどうなんだろうね WALLなんちゃら
452: 2015/08/31(月)17:27 ID:EUP0FgCY(2/5) AAS
ウディタに思い入れ・ノウハウあるならいいだろうけど、1から始めるならウディタでやることないんじゃないだろうか
逆に吉里吉里のTJSをめっちゃ使い込んでたり、独自ライブラリ豊富にあったりで自信あるなら吉里吉里で
アクション作ってもいいだろうし、実例はいくつかあるし
453: 2015/08/31(月)17:55 ID:/TlY1eGD(2/2) AAS
ウディタでアクションは
吉里吉里でアクションよりもっと向かない
RPGやADVに近いジャンルなら簡易にできるが
自由度が低すぎる
454(1): 2015/08/31(月)19:12 ID:Ph0BxSAI(1/4) AAS
“制服戦士Act youtube”で検索すると、吉里吉里のエロアクションが出てくる。
特に動作が重そうでもない。
455: 2015/08/31(月)19:15 ID:A7wkvbm/(2/2) AAS
40年前のアーケードゲームかな?
456: 2015/08/31(月)19:26 ID:Ph0BxSAI(2/4) AAS
40年前…ブロックくずしかな?
457: 2015/08/31(月)19:29 ID:EUP0FgCY(3/5) AAS
35年前ならインベーダーかもしれない
458: 2015/08/31(月)19:37 ID:EUP0FgCY(4/5) AAS
動画リンク[YouTube]
こんなのもあった
まだリリースされてないけど作者いわく吉里吉里なんだとか
459: 2015/08/31(月)19:49 ID:NT35lsP7(1) AAS
言い過ぎたか…なんかファミコンとかスーファミの香りがする!
460: 2015/08/31(月)19:53 ID:Ph0BxSAI(3/4) AAS
プレステとかサターン世代のゲーム作ろうとしたら一気に大変になるで
多分その場合はUnityが現実的
ドットの豪華さとかを求めるならツール関係ないがもはやロストテクノロジー臭い
461: 2015/08/31(月)19:56 ID:EUP0FgCY(5/5) AAS
動画リンク[YouTube]
吉里吉里でもコレは十分作れる
作れるが、しかし・・・
462: 2015/08/31(月)20:34 ID:Ph0BxSAI(4/4) AAS
多少具体的な話をするなら、画面内のオブジェクトが大量にあって
大量の衝突判定が毎フレーム発生するようなゲーム機は
設計考えないと厳しい気がする
弾幕シューティングとかね
463: 2015/08/31(月)21:47 ID:OWojJM6t(1) AAS
>>448
ありがとうございました
自分でもあのあと動かしてみて、思ったように挙動してなくてちょっとはずかしいものを出したなと思ってました
たしかにclear()ですね
練習して少しずつ覚えていきます
464(2): 2015/08/31(月)23:44 ID:YpNiOKa+(2/2) AAS
>>447だけどTJS気になるし折角だから吉里吉里でアクション作ってみようと思う
マリオレベルのもの作ってみて色々キツそうなら次から考える
465: 2015/09/01(火)06:46 ID:Oo3Hkjbq(1) AAS
既存のKAGを丸々生かすよりはWindow生成するところから
作っていったほうがスッキリすると思うんだけどその辺どうなんだろうね
ノベル部分を結構自前で書かなきゃいけなくなっちゃうし
KAGのループがアクションゲーム部分の処理の負担になったり
変な入力拾ってgdgdしないように一時的に殺しておくのって
簡単なんだろうか?
466: 2015/09/01(火)09:39 ID:xKuERc/6(1) AAS
>>454
ヌいた
467: 2015/09/03(木)14:29 ID:t3Oj9qaR(1) AAS
吉里吉里の産みの親が、幼稚園から人生をやり直したがっており、これは由々しき事態である
もしそれが叶ったら、今日我々は吉里吉里3を手にしていないことになるではないか!
468: 2015/09/03(木)14:36 ID:SoWJw9F5(1) AAS
やり直す直前にツインテニーソ1人連れてくればおk
469: 2015/09/03(木)20:02 ID:+hMgqMyw(1) AAS
ただ幼稚園行きたいだけやろ
470: 2015/09/04(金)02:23 ID:hQLv4NfY(1) AAS
不満を抱かせにくいゲーム用擬似乱数列の生成と利用
標準的なゲームプレイヤにとって自然に見える擬似乱数列の生成法
外部リンク[html]:www.jaist.ac.jp
471: 2015/09/05(土)05:49 ID:eR9N06uV(1/2) AAS
吉里吉里プラグイン選択肢プラグインSelectPlugin.ksについて
これを使おうとドキュメントを読んでみたのですがよくわかりませんでした。
選択肢を画像として表示するには
[select_start]
[select_button text=選択肢1 target=選択肢1選択]
[select_button text=選択肢2 target=選択肢2選択]
[select_button text=選択肢2 target=選択肢2選択]
省2
472: 2015/09/05(土)11:33 ID:H2tZtSQF(1) AAS
画像を選択肢としてじゃないのか…
サンプルコードねーの?
473: 2015/09/05(土)11:57 ID:eR9N06uV(2/2) AAS
画像を選択肢としてでしたわ。
ないんですよねサンプルコード。
474(1): 2015/09/05(土)11:58 ID:Fz7kSowS(1) AAS
冒頭のcall忘れてるとかじゃないよね…?
475: 2015/09/05(土)17:21 ID:d8pef+fT(1) AAS
[select_button_opt]
説明: ここで指定した値は、[select_button]のデフォルト値となる。
※従って、[select_start]前までに設定されていなければならない
引数:
★width= ボタンの横幅(def=横書きならbareawidth, 縦書きなら32)
★height= ボタンの縦幅(def=横書きなら32, 縦書きならbareaheight)
〜〜〜〜〜省略〜〜〜〜〜
省5
476: 2015/09/05(土)20:42 ID:H/qp2ioZ(1) AAS
俺、kagでもkagexでも使えてるから、たぶん>>474.475が言うようにそれ自体を入れてないか前提プラグインを入れてないんじゃない?
477: 2015/09/05(土)22:43 ID:rXzkfcxf(1) AAS
それごった煮さんとこのじゃないの?だったら全部入りサンプルスクリプトが同じページからダウンロードできるよ
478(1): 2015/09/07(月)21:53 ID:uauFH9lt(1/2) AAS
思いっきり今更だけど今はアクション作るならClickteam Fusionがそこそこ人気あるみたいね
>>464は吉里吉里決意したみたいだから挫折したとき試してみてもいいんじゃね
479: 2015/09/07(月)22:54 ID:kzpBHvl2(1) AAS
>>478
それ今見に行ったけど、多少プログラム囓れるスクリプターから言わせて貰うと
すべてマウスで作ると言うのは、作業の効率化が計れないから辛いな
480: 2015/09/07(月)23:03 ID:uauFH9lt(2/2) AAS
あーテキストエディタでばりばり書くようなやり方できんのか
それは微妙かもね
481: 2015/09/08(火)02:09 ID:Po7UR3FL(1/3) AAS
マウス使う業務(プログラミング)とか考えられないわ 新人じゃあるまいし・・・
482: 2015/09/08(火)02:10 ID:Xjgmv0iE(1/2) AAS
>>464は業務じゃなさそうだけど
上下前次1-新書関写板覧索設栞歴
あと 520 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.023s