【ティラノスクリプト 交流掲示板】

【ティラノスクリプト 交流掲示板】 739337


HTML5ゲームエンジン、「ティラノスクリプト」に関する掲示板です

質問を書き込む前に

こんな機能ないかな?と思った時
ティラノスクリプトのタグリファレンス

ティラノWikiも確認
http://tyrano.wiki.fc2.com/

バグ報告や質問、要望などご自由にお使い下さい。

質問用スレッドPart3
1 名前:シケモクMK

2017/01/27 (Fri) 23:29:39


ティラノスクリプトに関するわからない事がありましたら、お気軽にどうぞ。
ティラノビルダーに関する質問はビルダー掲示板でお願いします→http://tyranobuilder.bbs.fc2.com/

■質問する前に
他のスレで解決していないかの確認をお願いします。

質問用スレッドpart1
http://tyrano.bbs.fc2.com/?act=reply&tid=6151309

質問用スレッドpart2
http://tyrano.bbs.fc2.com/?act=reply&tid=8375254

ティラノWiki や Googleでの調査も事前に確認をお願いします。

ティラノスクリプト 製作テクニックWiki
http://tyrano.wiki.fc2.com/

294 名前:gawa

2017/07/17 (Mon) 02:58:56

>293
萩原さん

ありがとうございます。
もう一度「アップロード用ファイルの作り方」を確認したところ、
私が不要なファイルも一緒にzip化していた……かもしれません。

サイトに記載されている通り、必要最低限だけにして再申請してみます。
確認不足と、お騒がせしてすみません。

アドバイスありがとうございます。

295 名前:さいまん

2017/07/17 (Mon) 18:47:07

質問させていただきます。

ゲーム画面にスクリーンショットボタンを配置して
それを押したらScreenshot2017071718413232.pngのような形で
決められたフォルダに保存するという機能を作りたいと考えています

ティラノスクリプトにはhtml2canvasというJavaScriptのライブラリーが入っているようですが
シナリオファイル上で実際にこれを使用するには、どのような記述をすればいいのでしょうか
教えていただけると幸いです。

296 名前:ふりすく

2017/07/18 (Tue) 03:41:55

初めまして。どうしてもわからない箇所が出てしまったので質問させてください。

メッセージのフェードイン/アウトをやりたく、
wikiに記載されている内容を参考に、animeタグでmessage0のopacity値を128⇒0、0⇒128と変動させたのですが、
メッセージレイヤは意図通り動作したのですが、0⇒128に戻した際に文字自体が半透明になって表示されてしまいました。

ためしにanimeタグでopacity値を128⇒128と実行した所、メッセージレイヤの不透明度は変わらず、文字だけが半透明になりました。

文字の不透明度がメッセージレイヤに引きずられて設定されている?感じなのですが、回避する方法はありますでしょうか。

大変申し訳ありませんが、よろしくお願いいたします。

297 名前:荻原

2017/07/18 (Tue) 05:16:54

>>295
デスクトップアプリの場合に限れば簡単な実装になると思いますが、
さいまんさんが開発しているゲームはブラウザゲームとしての配信もお考えですか?

>>296
具体的にどのような記述をしておられるのかわかりませんが、
たしかに[anim layer=message0 opacity=0]のような記述をすると、テキストも引きずられてしまいますね。

これを操作するには[iscript]でjavascriptコードを書くしかないのかなと思っています。
次のようなマクロを作ってみてはいかがでしょうか。
以下はwaitとtimeが指定可能なマクロ[message_show][message_hide]の例です。

[macro name=message_show]
  [iscript]
    if (typeof mp.time === "undefined") mp.time = 300;
    $(".message0_fore").animate({
      "opacity": "1"
    }, parseInt(mp.time));
  [endscript]
  [wait time=%time cond="mp.wait!='false'"]
[endmacro]

[macro name=message_hide]
  [iscript]
    if (typeof mp.time === "undefined") mp.time = 300;
    $(".message0_fore").animate({
      "opacity": "0"
    }, parseInt(mp.time));
  [endscript]
  [wait time=%time cond="mp.wait!='false'"]
[endmacro]

298 名前:hinoya

2017/07/18 (Tue) 15:40:50

>>296
ふりすく様

アニメーションの対象を layer="message0" から name="message_outer" に
変更すると良いかもしれません。

; スクリプトここから ===================

;メッセージウィンドウの外枠だけ透明度0にする
[anim name="message_outer" opacity=0 time=0]
;メッセージウィンドウの表示
[layopt layer=message0 visible=true]
;300ミリ秒かけて透明度128にする
[anim name="message_outer" opacity=128 time=300]
;アニメーションの完了待ち
[wa]

; スクリプトここまで ===================

よろしければお試しください。

299 名前:ふりすく

2017/07/19 (Wed) 00:36:47

>>297
萩原様。
ご回答有難うございます。

意図通りの動作になりました。本当に有難うございます。
又、waitを使用することにより同期/非同期のような制御が可能になるのですね。
勉強になりました。


>>298
hinoya様
ご回答ありがとございます。

massage_outerというパラメーターがある事を知りませんでした。
こちらも意図したとおりの動作になりました。
有難うございました。

300 名前: 1111

2017/07/19 (Wed) 00:48:38

>>291 前景レイヤーの管理で何枚のレイヤーを表示しているか確認するより、全てリセットという形でした。
ありがとうございます。試してみます。

301 名前:サイマン

2017/07/19 (Wed) 19:21:25

>>297
萩原さん、ご返信ありがとうございます。
デスクトップアプリのみでの公開を考えております
簡単に実装できると聞いてワクワクが止まりません
是非お教えいただけると嬉しいです

302 名前:ちり

2017/07/21 (Fri) 15:11:43

現在ノベルゲームを作成しているのですが行き詰ってしまい、検索をかけてもよくわからなかったので書き込み失礼します

シナリオAが終わった後ラベルB・C・Dのどれかにランダムに飛ぶという処理は出来ますか?
検索でヒットしたサイコロのスクリプトを使えばできるのだろうかと思ったのですがうまく動きませんでした。

教えていただけますと幸いです、よろしくお願いします。

303 名前:荻原

2017/07/21 (Fri) 16:43:42

>>302
次のようにcond属性付きの[jump]を並べることでおっしゃるような動きができると思います。

*A

  乱数を作ります。[r]
  [iscript]
    tf.random = Math.random(); // 0以上1未満のランダムな実数がrf.randomに格納される
  [endscript]
  できた乱数は[emb exp="tf.random"]です。[r]
  [jump target="*B" cond="tf.random<0.33"]
  [jump target="*C" cond="tf.random<0.66"]
  [jump target="*D"]

*B

  0.33より小さいゆえ、ラベルBに飛びました。[s]

*C

  0.33より大きいものの0.66より小さいゆえ、ラベルCに飛びました。[s]

*D

  0.66より大きいゆえ、ラベルDに飛びました。[s]

  • 名前: E-mail(省略可):
  • 画像:
不具合報告スレッド
1 名前: shikemokuMK

2012/08/31 (Fri) 17:38:56

不具合を発見されましたら、こちらで報告していただけると嬉しいです

453 名前:荻原

2017/07/10 (Mon) 00:12:45

>>452の件, シケモクMK様向けコード(全角の空白→Tabに変換してくださいませ)

tyrano.plugin.kag.tag.autoload = {
  vital: [],
  pm: {
    title: ""
  },
  start: function (pm) {
    var game_data = $.getStorage(this.kag.config.projectID + "_tyrano_auto_save");
    this.kag.menu.loadAutoSave();
    //====追加
    setTimeout(function () {
      //この時点で、カレントオーダーは[autosave]の位置で止まっている。
      //ここから自動でnextOrderしたい。
      TYRANO.kag.stat.is_strong_stop = false;//is_strong_stopをfalseにしておかないとnextOrderできない
      TYRANO.kag.stat.is_skip = false;//スキップ中にオートセーブすることがありえるため一旦リセット
      TYRANO.kag.stat.is_auto = false;//オートモード中に 〃
      TYRANO.kag.ftag.nextOrder();
    }, 50);//loadAutoSave()→loadGameData()→nextOrderWithIndex()×3を待つために処理を遅らせる
    //====以上
  }
};

454 名前:荻原

2017/07/10 (Mon) 01:59:04

 
●[sleepgame]について

わたしのあまり高スペックではない環境ですと、[sleepgame]の処理に0.3秒ほどかかります。
やっている内容のわりにちょっと遅いなと思いまして、エンジンソースを確認したところ、
サムネイルの撮影を行っているために遅くなっているのだとわかりました。

[sleepgame]のソースを見ると、

  this.kag.menu.snapSave(title, function () {
    that.kag.menu.setGameSleep();
    that.kag.ftag.startTag("jump", pm)
  }, false)

という処理があるようです。
snapSave()の第3引数がサムネイルの撮影フラグですから、
この記述なら一見サムネイルの撮影は行わないように思えますが、
snapSave()のソースを見てみると、どうも第3引数は文字列でなければならないようでした。
つまり、

  this.kag.menu.snapSave(title, function () {
    that.kag.menu.setGameSleep();
    that.kag.ftag.startTag("jump", pm)
  }, "false")

としないと(false→"false")、サムネイルの撮影を回避できないようです。
このように書き換えたところ、[sleepgame]のパフォーマンスの改善が見られました。

ご報告まで。

455 名前:のな

2017/07/10 (Mon) 20:31:57

>tenko様、uta様
なるほど、回避方法を教えていただきまして助かりました。

なんか妙な挙動しちゃうんですね…
ううん、timeは基本的に100を指定していましたが、
0.1などにして回避手段を取るほうが、変な挙動しちゃうよりはスマートかな…

456 名前:シケモクMK

2017/07/10 (Mon) 21:24:22

>>荻原 さん

詳細なご連絡、大変助かります。
参考にさせていただき、マスターに反映させていただきます。

ありがとうございます。

457 名前:荻原

2017/07/13 (Thu) 01:58:18

●「Config.tjs」の設定項目「initialMessageLayerVisible」について

こちらの項目は「起動時のメッセージレイヤーの可視状態をtrueかfalseで指定する」項目だということですが、
こちらをfalseにしても、起動時に不可視になりません。
エンジンソースをみると、initialMessageLayerVisibleという項目自体何にも寄与していないように思えます。

何らかの事情があるかどうかわかりませんが、
とりあえずkag.js内のinit_game()の中で

  this.layer.appendObj("message0","fore",j_message_inner);

として初めてメッセージレイヤーを追加する部分の後に

  if (this.config.initialMessageLayerVisible == "false") this.layer.getLayer("message0").css("display", "none");

と加えることで、Config.tjsの説明通りの動きをするのかな? と思います。

458 名前:荻原

2017/07/14 (Fri) 04:17:14

失礼しました、this.layer.addLayer("message0")のあとのほうが適切ですかね

459 名前:シケモクMK

2017/07/18 (Tue) 11:39:32

>>453

こんにちは。
[autoload]の件について
ご指摘のコードを参考にさせていただき、
以下のような修正をいれてみました。

kag_menu.js の autoload部分

− this.loadGameData($.extend(true, {}, data));
+ this.loadGameData($.extend(true, {}, data),{"auto_next":"yes"});

こちらで、make.ksの後の[return]後にnextOrderが一回走るので改善されるかな〜、と思います。
次回アップデートで反映予定です。
よろしくお願いいたします。

>>457

このコンフィグについては、吉里吉里からの名残で
実装忘れかもしれませんね、、、ご指摘ありがとうございます。

460 名前:SOrow

2017/07/18 (Tue) 20:35:49

不具合というほどではないのですが、以下のような現象が起こります。

【 現象 】画面サイズ変更で生じる一時的なフォントのぼやけ(特に拡大時目立つ)
【使用OS】Windows10
【使用Ver】ティラノスクリプトVer4.55e
【発生条件】Config.tjsのuseCamera=true;時
【発生ツール】ティラノライダー最新版・Windows向けアプリ最新版
【 備考 】ブラウザ:最新版のGoogleChromeによるプレイでは発生しない
      画面サイズを拡大するとぼやけるが、そのサイズで再起動するとぼやけない
      bgでのZoomInなどのanimate.cssのアニメ再生中にもぼやける(終了すると戻る)
      CSSでtransform: translate3d(0, 0, 0);など、3d系が使われていると起こる?
【その他】
最新版(59)のChromeでは発生しないので、ティラノのChromiumのバージョン(41?)によるのかな?と。
それかアプリ版とブラウザ版だと挙動が異なるのでしょうか。
CSSの3d系と画面拡縮処理が干渉してるのかなあとも思うのですが、
useCamera=trueの時に起こるのが謎です。a3dとの兼ね合いでしょうか。

もう一つ、最新版のChromeでは発生せず、上記発生ツールで起こる現象がありました。

【 現象 】animate.cssのpuff・vanish系でblurがかからない
【解決策】それぞれの@-webkit-keyframesのfilter:blurに-webkit-をつける

こちらは書き足せば大丈夫ですね。
どちらも重大なバグというわけではないのですが、ご報告まで。

461 名前:SOrow

2017/07/18 (Tue) 20:53:26

もう一つ、これも不具合というほどではないのですが、文字のアンチエイリアスについて。
-webkit-font-smoothingは、Windows(OS?ブラウザ?)では効果がないようです。
こちらの環境(windows10,ティラノライダー最新版,GoogleChrome最新版)で
Config.tjsでのdefaultAntialiasedを変更しても、フォント描画に何の変化もありませんでした。
そのため文字のアンチエイリアス設定はMac向けという旨をConfig.tjsに追記していただければ、わかりやすいかなと思います。

参考URL:
Can I use:http://caniuse.com/#search=font-smoothing
Webブラウザにおける文字のアンチエイリアスの現状の最適解:http://creator.dwango.co.jp/14128.html

462 名前:からみん

2017/07/19 (Wed) 04:50:12

初めまして、バグに当たるかなと思いこちらで書かせて頂きます。

バグに至る一連の動作
タイトル画面→コンフィグ→文章スピード変更→タイトルに戻る
この動作をすると自動でシナリオへジャンプするようです。

サイト内の基本機能デモゲームでも同じ動作になったため
バグ報告とさせて頂きました。
宜しくお願いします。

  • 名前: E-mail(省略可):
  • 画像:
機能追加・改善に関する要望など
1 名前: shikemokuMK

2012/08/31 (Fri) 17:37:56

追加してほしい、機能や改善のご要望などは、こちらにドンドン追加してください。
積極的に取り入れたいと思います!

209 名前:tyranolover

2017/05/13 (Sat) 11:44:08

ティラノスクリプトでゲーム制作をさせてもらっているものです。
要望があるので書き込みさせていただきます。
吉里吉里にある、[clickskip]タグのようなものを導入することは難しいでしょうか?
[wait]タグなどにも、canskip属性をつけて、クリックでスキップできるようになったら嬉しいです。

210 名前:aa

2017/06/04 (Sun) 07:53:41

お世話になっております。
過去、有志の方がプラグインで画像を降らせるプラグインを作成して頂きましたがmake.ksに消す処理しないと
ロード後にも引き継いでしまいます。動画を載せるなど考えましたがクリックが必要で悩ましいです。
個人的には一枚の画像から花や天候などを多く降らす(回したり)演出は頻繁に使うのでご検討頂ければ幸いです。pixi.jsですと動作は重いでしょうか…
よろしくお願い致します。

211 名前:荻原

2017/06/04 (Sun) 11:05:20

>>210

> 有志の方がプラグインで画像を降らせるプラグインを作成して

このプラグインというのは『プラグインの作成依頼・相談所』スレの>>27で挙がっている、
keitoさん作の『雪が降るプラグイン』のことでよろしいでしょうか。
それとして話を進めますね。(もし違っていたら以下全文スルーしてください(^^;)


ただ、ちょっとお話が錯綜しているように感じられましたので、

> make.ksに消す処理しないとロード後にも引き継いでしまいます

問題をこの1点にしぼって、
「セーブ時の画像降り状況をロード時に再現する」ように
『雪が降るプラグイン』を変更する方法を考えてみます。
つまり、

・何も降っていないセーブデータをロードしたときは、何も降らせない
・何かが降っているセーブデータをロードしたときは、それを再び同じ設定で降らせる

また回す演出も使われるということなので、

・降っている何かがアニメーションしていたら、それも適用する

ことも必要になりますね。


コードを全文載せると長くなりますので、以降はブログに記事を書きました。
ご参照くださいませ。
http://tempura9357.blog.fc2.com/blog-entry-20.html

212 名前:aa

2017/06/07 (Wed) 01:23:28

>>211
プラグインについてはそちらです 名前を出すのに躊躇してしまい分かりづらい質問になってしまい申し訳ございません
できればより多く知られる様に公式プラグインのページに載せて頂いたら良いのですが改造になってしまいますので難しいですね
コードまで追記して頂きありがとうございます。

213 名前:荻原

2017/06/11 (Sun) 13:11:06

[voconfig]タグについて要望です。

連番を指定桁までゼロ詰めする、という機能は需要があるように思いますが、
当タグにdigit属性を設定可能にする、あるいはConfigファイルで指定可能にするなどして、
ゼロ詰め機能を公式実装していただくことは可能ですか?

  1, 2, 3, …, 10, 11, 12, …, 100, 101, 102, …, 1000, 1001, 1002, …

たとえば上の連番をdigit=3でゼロ詰めすると、

  001, 002, 003, …, 010, 011, 012, …, 100, 101, 102, …, 1000, 1001, 1002, …

となるようにしたい、ということなのです。

214 名前:シケモクMK

2017/06/13 (Tue) 20:56:14

>>213

荻原 さま

ご要望ありがとうございます。
こちら、前向きに検討いたします。

有難うございます!

215 名前:

2017/06/30 (Fri) 11:24:36

公式サイトについて
いつもお世話になっております
サンプルゲームのサイトですが、iPhoneでみるとこの様に表示されてしまうので出来れば、広告の位置等の変更をお願いしたいです
規定の画面外になるとゲーム内で枠線が出やすいようです

216 名前:

2017/06/30 (Fri) 11:27:35

http://bbs8.fc2.com//bbs/img/_745900/745841/full/745841_1498789655.jpg

この提示版スマホから送ると写真が外れてしまいました
貼り直します

217 名前:シケモクMK

2017/07/02 (Sun) 01:02:24

>>215

お知らせありがとうございます。
PCでの閲覧を想定しているため
スマホでの表示については、あまり気にしておりませんでした。すみません。

218 名前:ろー

2017/07/18 (Tue) 22:06:47

縦中横タグのような物はないのでしょうか
縦書きのレイアウトで数字などを打つと横になってしまうので…
他の方法があったら、調べが足りなくて申し訳ありません
無かったら、縦中横タグを要望します

  • 名前: E-mail(省略可):
  • 画像:
失礼いたします
1 名前:サイマン

2017/07/15 (Sat) 01:51:11

質問です。髪をなびかせる差分を用意したのですが
スクリプトが停止しないとクリック待ちにならないので髪の動きを止めざるをえません
髪を動かし続けたままクリック待ちをする方法はありますか?

2 名前:サイマン

2017/07/15 (Sat) 02:13:47

質問スレッドに書き込むつもりが、スレッドを立ててしまいました。
大変申し訳ありません。

3 名前:荻原

2017/07/18 (Tue) 05:22:13

>>1
具体的にどのような記述をしておられるのか書いていただけると
お答えできる見込みがすこし大きくなるかもしれません。

  • 名前: E-mail(省略可):
  • 画像:
iphone・Andoroidアプリ化対策スレッド
1 名前:ShikemokuMK

2012/12/12 (Wed) 19:26:59

ティラノスクリプトで作成したアプリをIphoneアプリやアンドロイドアプリに変換に関して扱うスレッドです。

AppStore、GooglePlay に関してもこちらでお願いします。

【ティラノスクリプトアプリ化手順】

◆IOS編
http://tyranoscript.blogspot.jp/2012/10/ios.html

◆Andoroid編
http://tyranoscript.blogspot.jp/2012/10/andoroid.html


215 名前:spark

2017/01/30 (Mon) 09:21:02

>>214

ティラノプレイヤーは

Android 要件 4.4 以上

になってるのが気になりますね。

エミュレーターを4.4以上にあげて試してみるといかがでしょうか。
それでもだめなら古い手順のcordovaで試してみるのがよさそうです。

216 名前:nine

2017/01/30 (Mon) 10:55:29

>>214

Android4.4以上…!
バージョンも多少気にしてはいたのですが、ティラノプレイヤーの方とは盲点でした。

早速、教えて頂いた方法で試してみようと思います。
半ば諦めておりましたが、希望が見えてきました。
ご助力頂き本当にありがとうございました!

217 名前:nine

2017/01/30 (Mon) 16:23:23

度々すみません。
>>212の件でご報告に参りました。

古い実機でも動作させたかったためcordovaでの手順を試してみたところ、
初めてスマートフォンでBGMが鳴りました。これでやっと進めます。
ご回答頂き、重ね重ね本当にありがとうございました。

218 名前:M

2017/03/29 (Wed) 21:10:06

http://bbs8.fc2.com//bbs/img/_745900/745841/full/745841_1490789406.png

ティラノビルダーの初期データにてiOSアプリのビルドを試みたのですが、
Xcodeにてswift3にコンバートしないとビルドできないと怒られ、
コンバートすると画像の箇所でビルドエラーが発生します。

219 名前:こめこめ

2017/04/05 (Wed) 17:09:48

androidアプリ化して実機テストしたところ、[stopbgm]を使っても音楽が止まりません。
PCでのテストではちゃんと止まります。
過去レスを洗ったところkag.tag_audio.jsを過去バージョンと差し替えれば停止できるとのことでしたが、該当のバージョンはもうダウンロード入手できず
とりあえず現行の4.50、4.40、4.31は全て試しましたが全滅でした
どなたか解決法、またはkag.tag_audio.jsの修正点をご存知の方、教えていただけると幸いです。お願いします。

220 名前:シケモクMK

2017/04/06 (Thu) 13:12:23

>>218
Mさん
こんにちは。

以下の手順でSwiftのバージョンを下げるのが取り急ぎ手っ取り早いかと思いますがいかがでしょうか。
http://qiita.com/Hakota/items/4a5e9201c7dc17e9017a

swift3対応についても、時間ができたら進めさせていただきたいと思います。
よろしうお願い致します。

>>219
こめこめさん
こんにちは。

これは制作されたゲーム自体の
ティラノスクリプトバージョンはいくつをご利用でしょうか?

また、アプリ化で音が止まらないということについて
どのような手順でアプリ化してものでしょうか。cordova? ティラノプレイヤー?
テストしたアンドロイド端末のバージョンについても、ご提示頂けると何かサポートできるかもしれません。
現状では「ティラノプレイヤー」をつかったアプリ化が推奨です。

お手数ですが、ご確認頂けると幸いです。

221 名前:こめこめ

2017/04/06 (Thu) 18:42:59

>>220 シケモク様
肝心なこと書いてなくてすみません!cordova6.5でビルドしました…
作り始めた頃は古い機種で動かしたいと思っていてティラノプレイヤーは敬遠したきりすっかり忘れてました
こっちでビルドしたら音関係が上手く動作しました!ありがとうございます
製作は4.50rcで、android6.0の実機で確認しました

222 名前:ななしまん

2017/06/05 (Mon) 23:19:23

ティラノビルダーsteam版とティラノプレイヤーでIOSアプリ化をし、実機でBGMを鳴らせるところまで
出来ておりますが、フェードインとフェードアウトが実行されないようです。

[fadeinbgm][fadeoutbgm] を使っても同様でした。
どなたかお分かりの方がいましたら、ご教授お願いいたします。

環境は MACOS Sierra10.12.5 xcode8.32 ios10.3.2 です。

223 名前:ななしまん

2017/06/08 (Thu) 21:08:38

>>222
Androidで怨あそびというアプリをリリースした時は、音の問題は特になかったのですが・・
(skipで効果音が出ないというのはあります)Iosは難しいですね。

ちなみにキャラが横にずれた時に残像も残ってしまいます(>_<)

224 名前:ff

2017/07/11 (Tue) 19:30:13

自分もiosで何本も出したが、正直実用に耐えられないな。
同じ環境なのに、フリーズする人がいたりする。
もう作り続けるのは無理かも。

  • 名前: E-mail(省略可):
  • 画像:
index.htmlを開くとfile not found…
1 名前:医薬部外品

2016/09/15 (Thu) 17:32:56

Windows10のfirefoxでindex.htmlを開くと「file not found:/data/system/Config.tjs」と出て停止します。
冒頭から動かなくて困ってます。
でも/data/system/Config.tjsはしっかり存在してるので、パスが通ってないとかそんな類なのでしょうか…
分かる方教えて下さい。

tyranoscript.exeは問題なく動きました。

2 名前:医薬部外品

2016/09/19 (Mon) 12:06:02

自己完結です、なるほど…。
失礼しました。

3 名前:yoyogi park

2016/09/29 (Thu) 12:08:04

同じ症状デス…環境も同じ…なんででしょうか

4 名前:yoyogi park

2016/09/29 (Thu) 12:23:54

すみません、恐らく自己解決
ローカルじゃ動かないみたいですね

5 名前:JOYO

2017/07/05 (Wed) 02:14:52

.tjs 拡張子をサーバーに記入

  • 名前: E-mail(省略可):
  • 画像:
ゲームの配布について
1 名前:のぶ

2014/03/11 (Tue) 21:24:38

ティラノスクリプトでゲームが完成しました。ブラウザゲームもしくは、自サイトで遊べるようにしたいです。
公式サイトの説明を見たのですが、説明がいい加減すぎて全く分かりません。フォルダ丸ごとアップロードとはどういうことですか。
また、fc2の無料HPで本体ファイルをアップするにはどうすればいいのですか?詳しく教えて下さい。
ちなみにvista のchromeです。

2 名前:アオイサクラ

2014/03/11 (Tue) 22:33:46

>>1 のぶ様

こんばんは。
プロジェクトファイルをホームページにアップロードする方法については、
まずFC2ホームページのヘルプ・マニュアルをご覧になった方が早いかと。
http://help.fc2.com/web/qa/group319/909/#909

データを転送するためのフリーソフトを利用する方法が推奨されています。
(FC2ホームページのweb上でアップロードする仕組みでは、フォルダごとアップロードはできません)
また、ティラノスクリプトのファイルはUTF-8以外の文字コードだと文字化けしてしまいますが、
ツールによっては転送時に勝手にシフトJIS等に書き換えてしまう場合があります。
アップロードした際に文字化けしてしまった時は、ツールの設定を確認してみてください。


また、「ブラウザゲームとして配布する」方法は、プロジェクトフォルダをzip等に圧縮して配布するといった感じです。
しかしながら、環境によっては上手く動かないらしいので、「ティラノスクリプトforWindows」や
「ティラノード」などを利用しアプリケーションとして配布した方が良いかと思います。

そして最後にですが、製作者のシケモクMK様は貴重な時間を割いて
無料でティラノスクリプトのツールや公式サイトのマニュアル等を提供してくださっています。
それを「いい加減」呼ばわりするのはさすがにどうかと……。
もう少し感謝の伝わるような言葉を選ばれた方が、製作者様の励みにもなると思いますよ。

……では、好き勝手述べてしまいましたがこれにて。参考になりましたら幸いです。

3 名前:のぶ

2014/03/15 (Sat) 10:39:25

解決しました。ありがとうございます。

4 名前:ヒロ

2015/07/13 (Mon) 21:16:34

わかる方がいらっしゃったらご教授願いたいのですが、Macのティラノスクリプトで作成したゲームを
データーなどが見えない形でパッケージしてアプリ化する場合はどうすれば良いのでしょうか。
そのままだと、「〜.app」のみでは動作しないので、パッケージ化するためには他のソフトが必要なのでしょうか?
windowsですとティラノードというソフトがあるようですが、Macの場合は何か方法がありますでしょうか?
よろしくお願いします。

5 名前:いづ

2016/12/16 (Fri) 01:27:43

初めまして。既出でしたら申し訳ありませんが、詳しい方いらっしゃいましたら教えてください。
作品をCDやDVDに焼いてリリースする詳しいやり方が分からないので教えていただけますか?
公式サイト等で調べてみたのですが自分の理解力がないからなのか良くわかりませんでした・・・

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

6 名前:いづ

2016/12/16 (Fri) 01:30:50

>>5 追記
すみません、使用しているのはティラノスクリプトでWin8.1です。
よろしくお願いします。

7 名前:aa

2017/06/29 (Thu) 14:22:49

提示版の上部に 質問のリファレンスのリンクを設けたいです。
どういったものについてメールをしていいのか
どんな風にきく答えやすいのかあると良いです

8 名前:aa

2017/06/29 (Thu) 14:24:19

違う場所に投稿してしまって申し訳ございません。

  • 名前: E-mail(省略可):
  • 画像:
雑談
1 名前:shikemokuMK

2012/10/12 (Fri) 16:40:19


なんでもOK

ゆっくりしていってね。

89 名前:

2016/12/03 (Sat) 12:50:28

こういうエントリを書いたので、貼っておきます。
ティラノスクリプトの開発環境のようなもの、をCloud9に構築するためのものです。
GitHubでの公開、本当にありがたいです。
http://donsyoku.com/programming/cloud9-tyrano-script-1

90 名前:Blue Goat

2016/12/16 (Fri) 20:07:05

自分がつまづいて1日ほど費やして解決した点を共有したいので書かせて頂きます。
(どこに書けば良いか分からなかったので、こちらに)

熟練の方々ならしない失敗かもしれませんが、
僕は先ほどまで配列のコピーについて躓いていました。

[iscript]
f.invtmp = f.inventory;//f.inventoryは配列、持ち物の内容入り(csvファイルから)
f.inventory = f.inventoryempty//f.inventoryemptyは項目名のみの何も持っていないf.inventory
処理//f.invtmpを元にアイテムを再取得して整理
[endscript]

みたいな処理をやったところ、2回目以降で持ち物の個数が倍々ゲームに><、
数時間格闘した結果、上記のやり方ではf.inventoryemptyの内容が書き換えられていることが分かりました。
こういうコピーを参照コピー、または破壊的コピーと言って、
代入元の値も書き換わってしまう方法なのだそうです。

ウェブでは、.contactや.sliceを用いた方法が紹介されていましたが、結果は同じでしたが、
JQueryを用いた方法として、
f.invtmp = $.extend(true, [], f.inventory);
f.inventory = $.extend(true, [], f.inventoryempty);
といったやり方で代入すると、見事に成功しました。

同じ問題でつまづく方々がいらした場合に、参考にして頂けますと幸いです。

Javascriptに不慣れな僕ならではの失敗でしたw

91 名前:

2017/01/15 (Sun) 09:22:40

http://caniuse.com/#search=aac%20audio
これ見て思ったんですけど、Firefoxがaacに完全対応してくれたら、
もうoggじゃなくてaacだけで音声ファイルはいけるんじゃないか。
毎度oggとaac両方のファイル用意するの面倒なので、早く一つの拡張子だけで
どんな環境でも音が再生できるようになってほしいですね。

92 名前:モモ

2017/01/18 (Wed) 06:01:12

はじめまして。ティラノライダー、ダウンロードできません。時間のあるときにでも、確認よろしくお願いします。

93 名前:ナッパ

2017/01/21 (Sat) 01:53:40

>>92

http://tyrano.jp/dl/rider

ダウンロードできますね。
どのページ見てますか?

94 名前:tyranolover

2017/05/21 (Sun) 20:57:14

こんな記事を読みました。mp3のライセンスプログラムが終わったそうです。
http://gigazine.net/news/20170502-mp3-licensing-program-finished/
ということは、ティラノスクリプトでもmp3を使ってもよいのではないかと思いました。
http://caniuse.com/#search=mp3
上のサイトを見る限り、mp3なら主要ブラウザには全て対応しているので、
一々oggとm4aを用意する必要がなくなるのではないか。

95 名前:tyranolover

2017/05/21 (Sun) 22:51:15

すみません、調べてみたらNW.jsのChromiumだとmp3は再生できないんですね。
ブラウザゲームの時のみmp3が使えるようになったということか。
http://prester.org/cf2.5/?p=5497

96 名前:ねこ嵐

2017/06/13 (Tue) 23:04:15

質問というか疑問といいますか、
音楽素材の音量(音の大きさ?)は皆さま、どうしているのでしょうか?
プレイヤーが個々に調節すればいいと思いますが、何か基準?みたいな音の大きさは
どうされているんでしょうか?

フリー素材の音源を使わせてもらうことが多いのですが、個人的には少し
音量が大きく感じられるので、音のボリュームを音楽ソフトでいじって少し下げて
自作ゲームに使用しています。

(パソコン等のボリュームやゲームのコンフィグで調整しろと言われればそれまでですが)

ゲーム配布の経験はありませんが、配布されたことのある方たちはどうされたと疑問に思い
書き込ませてもらいました。

長文失礼しました。

97 名前:tune

2017/06/14 (Wed) 01:04:29

私は、人気のあるフリーゲーム…あるいは動画なんかでもいいですが、
そういうのを適当にピックアップして、
それと同じくらいの音量に聞こえるようにあわせる感じですね。

比較するときは音量ミキサーで「プログラムごとの音量」を等しくしておいて、
素材そのものの音量を比較できる状態にしておきます。

具体的に何デシベルがよい、みたいな数値は考えたことないです…

98 名前:ねこ嵐

2017/06/15 (Thu) 02:18:41

>>97
tune様、返答ありがとうございます。
参考にさせていただきます。

  • 名前: E-mail(省略可):
  • 画像:
質問用スレッド part2
1 名前:シケモクMK

2014/12/07 (Sun) 08:50:51

ティラノスクリプトに関するわからない事がありましたら、お気軽にどうぞ

質問する時は、前スレで解決していないか、確認していただけると幸いです。

前スレ 質問用スレッドpart1
http://tyrano.bbs.fc2.com/?act=reply&tid=6151309

986 名前:シケモクMK

2017/01/27 (Fri) 12:16:49


>>981 ねこさん

>状況に応じて右クリックの効果を変更させたいのですが
これは、ご指摘の通りティラノスクリプト本体の改造が必要です。

方法としては
右クリックイベントを自分で定義します。

例えば、デフォルトの右クリックの動作を削除した上で
以下のようにして右クリックを検知します。
$("body").bind('contextmenu', function() {


});

この関数の中で、グローバル変数で
今、戦闘シーンなのか、ノベルシーンなのか
といった判断をした上で処理を実装します。

ちなみに、RPGゲームを製作されているということですが
ティラノスクリプトはノベルゲーム用のエンジンですので
無料でしたら「ウディタ」、有料だと「RPGツクール」といった
ツールのほうが、作りやすいかもしれません。

念のためご提案させていただきます。
よろしくお願いいたします。

987 名前:シケモクMK

2017/01/27 (Fri) 23:42:43



残り10となりましたので、新スレ立てました。

質問用スレッド Part3
http://tyrano.bbs.fc2.com/?act=reply&tid=10411268

返信は引き続き、このスレッドへ。
新しい質問は新スレへどうぞ。

988 名前:tope

2017/01/28 (Sat) 00:06:38

お世話になっています。
キャッシュされていないhtmlを呼び出した時に描写の重い要素(背景imgやスロット数を増やしたセーブリストなど)の表示が遅れて一瞬だけレイアウトが崩れるのを防ぐため
javascriptでページをフェードインするようhtmlに記述しています。例えばsave.htmlでは

<script>
$(function(){
$('#save_area ul').hide();
//セーブリストにidを設定して非表示

$('#save_img').hide();
//セーブ画面背景にidを設定して非表示

$('#button_close').hide();
//クローズボタンにidを設定して非表示

$('#save_area ul').each(function(i) {
$(this).delay(10 * i).fadeIn(300);
});

$('#save_img').each(function(i) {
$(this).delay(10 * i).fadeIn(300);
});

$('#button_close').each(function(i) {
$(this).delay(10 * i).fadeIn(300);
});
});
</script>

<div>に各要素のidを設定…

と言った具合です。ただ、私の勉強がまだまだ足りていないため、恥ずかしながら今度はhtmlを閉じる時、逆にフェードアウトさせる仕方がわかりません。
可能ならhtmlを開く時と閉じる時で挙動を統一したいのですが、どういった記述をすればそういった挙動を作ることができるでしょうか?

989 名前:tope

2017/01/28 (Sat) 00:08:12

あああ、書き込んで更新したら次スレの誘導がありました…申し訳ありません

990 名前:うどん

2017/01/28 (Sat) 04:56:27

>>985 シケモクMK様

さっそくのご返信、誠にありがとうございます!
ご教示頂いた手順で、無事希望通りタイトルへ戻る事が出来ました!
本当にありがとうございます!!

シケモクMK様が仰る通りの手順で間違っていないと存じます。
やはり私のタグの書き方に問題があるのですね……
今後本編でbgmovieタグを使用したい時の為に、お言葉に甘えてプロジェクトファイルをメールで送信させて頂きました。
本当にお時間のある時で構いませんので、ご査収頂けると幸いです。
よろしくお願い致します。

991 名前:シケモクMK

2017/01/28 (Sat) 13:31:34

>>990

こちら、メールでもお伝えしましたが
特定条件で発生する、ティラノスクリプトの不具合です。

次回アップデートで修正予定です。

ご連絡、有難うございました。

992 名前:シケモクMK

2017/01/28 (Sat) 13:40:19

>>988 topeさん

こんにちは。
お問合わせの件について、これは私も気になっていた部分なので
公式として、次回アップデートでサポートする予定です。
(素材ロード後のフェードイン、フェードアウト)

お問合わせのフェードアウトについて

$("img").fadeOut("slow");

のような、fadeOutがあった気がするのですが
効きませんでしょうか。

質問の意図が違っていたらすみません。
よろしくお願い致します。

993 名前:tope

2017/01/28 (Sat) 18:32:51

>>992
回答有難う御座います。
閉じる時の処理の発火方法がわからなくて、document.oncontextmenu = function()~…とかって書けば閉じる時に実行するかな?
なんか全然違うような…という有様です。
そんな状態なのでアップデートにてご対応して頂けるというのなら、これ以上のことはありません。
厚いご対応、心よりお礼申し上げます。

994 名前:ゆみ

2017/06/08 (Thu) 13:13:35

初歩的な事かもしれませんが、どうしても解決できませんでしたので質問させて下さい。

[image]を使用したキャラクター画像の操作についてです。

1キャラにつき、
・立ち絵のパターンが4枚、
・立ち絵1枚につき服装差分が5枚
・立ち絵1枚につき表情差分が5パターン。
つまり、1キャラにつき表情差分も含め差分が100必要(それが更に5人分)になってくるので、
ならば[image]タグで服装+立ち絵パターン、表情とで分けてキャラクターの表示をするしかない…
と言う結果に至っております。
(そもそも、[chara_new]ではなく[image]を使用すると言う考え方に間違いはないでしょうか?)

そこで質問なのですが

;キャラクター表示
[backlay]
[image layer=0 page=back visible=true top=100 left=300 storage =身体差分パターン1.png]
[trans layer="0" time=2000]
@wt


;キャラクター表示
[backlay]
[image layer=0 page=back visible=true top=100 left=300 storage =身体差分パターン2.png]
[trans layer="0" time=2000]
@wt

とすると、前の画像の情報が残ってしまいます。
かと言って、間に[freeimage]を挟むと一度パッと消えてしまいます。
自然にトランジションしながら次の体差分を表示するには、どうすればいいでしょうか。

恐らく本当に初歩的な質問のようには感じているのですが、
全く解決出来ずに恐縮ながら質問させて頂いている次第です。
御手隙の際にご確認頂けると大変うれしいです。

995 名前:ゆみ

2017/06/08 (Thu) 13:21:36

掲示板を使用する事が不慣れの為、次スレの誘導に気付きませんでした。
そちらに再度質問させて頂きます。
申し訳ございませんでした。

  • 名前: E-mail(省略可):
  • 画像:
初心者のクエスチョン
1 名前: もえ|д゚)

2017/03/17 (Fri) 14:21:48

今日は『ティラノスクリプト』を使ってはじめました。
でも、プロブレムが出てました…
①tyranoscript.exeはいつもコーナーでスタートアップします。フィックスできますか。
②音楽をプレイしたら、遅いです(スクリプトで[playbgm]を入れましたところ後でプレイ始めます)
助けたらうれしいです。

  • 名前: E-mail(省略可):
  • 画像:
    • タイトル:
    • 名前: E-mail(省略可):
    • 画像:
Copyright © 1999- FC2, inc All Rights Reserved.