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


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/

2:るぅ :

2017/01/28 (Sat) 00:10:15

初めまして。どうにも直せない箇所がありまして質問させてください。

各シナリオファイルに飛べるテストページを作っておりまして
其方から直接シナリオに飛ぶと、希望の文字位置で表示されるのですが
初めからゲームを開始して、通してそのシナリオファイルまで到達すると
どうしてか、文字の表示位置が全然違う場所に行ってしまって困っております…

因みに前後のシナリオのメッセージウィンドウの位置はそれぞれ違います。
前の位置情報に引きずられているのかな?とは思うのですがどう直すかが
わからず…

不具合のシナリオファイルのメッセージウィンドウのタグは以下になっています。

;メッセージウィンドウの表示
@layopt layer=message0 visible=true
;メッセージレイヤの色
[position layer=message0 page=fore width=1024 top=60 left=0 margint="0" marginl="0" marginr="0" marginb="0" height=576 frame="none" color=black opacity=0]

なにかアドバイス頂けると嬉しいです。
以上、宜しくお願い致します。
3:シケモクMK :

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

>>2
るぅさん

こんにちは。
ご質問の件について、ご推測の通り前のシナリオの位置情報が反映されているのかと思います。

例えば
[position]タグは上書きできるので
毎回シナリオファイルの先頭で[position]を記述してもうまくいかないでしょうか?
よろしくお願いいたします。
4:ろぼ :

2017/01/28 (Sat) 03:51:21

お世話になっております。
色々と試行錯誤してみたものの
質問ですが、# (他名前表示マクロを作成して使用)のときは
二行目からインデントは可能でしょうか?

「の下に文字が入ってしまわないように下記を試してみましたが変化なしでした。
[iscript]
$('.message0').css('padding-left' , '1em');
$('.message0').css('text-indent' , '-1em');
[endscript]
http://www.mk2-style.com/blog/archives/621

やはり難しいでしょうか
5:ろぼ :

2017/01/28 (Sat) 12:16:55

>>4
失礼しました、tyrano.css、message0 innerに記入したところ、スマートフォン(ios)側ではインデントされてました。
pc側では変化が見えませんが、iscriptの書き方が悪いのでしょうか
6:シケモクMK :

2017/01/28 (Sat) 13:54:08

>>4
ろぼさん
こんにちは。

[iscript]
$(".current_span").css('padding-left' , '1em');
$(".current_span").css('text-indent' , '-1em');
[endscript]

上記で意図通りになりますでしょうか?

マクロの部分の中で、名前表示のときは本文をインデントさせたいという意図でよろしかったでしょうか?
ご確認よろしくお願いします。

7:ろぼ :

2017/01/28 (Sat) 13:59:48

連稿失礼します。
>>5
[macro name=hanako]
[ptext layer="0" name=chara_name_area text="花子" size=23 x=28 y=285 overwrite=true color=snow page=fore]
[wait time=10];弱サーバー対策
[iscript]
$('.message_inner').css('padding-left','-1em');
$('.message_inner').css('text-indent','-1em');
[endscript]

[endmacro]
と[p][er]で元にもどすを追加
で出来ました。

名前
「あいうえお


「分を次行からインデントします

ただ、メッセージ0に名前を表示すると名前以降をインデントしてしまいます。

公式でも名前表示のときは、インデント可・不可が選べるような機能があるといいですね。
8:るぅ :

2017/01/28 (Sat) 17:15:09

>>3
シケモクMK様

早速のお返事ありがとうございます。

ちゃんと原因究明は出来ていないのですが
無事問題が解決いたしましたのでご報告いたします。

;メッセージウィンドウの表示
@layopt layer=message0 visible=true
[position frame="none"]
[position layer=message0 page=fore width=1024 height=576 margint="25" marginl="25" marginr="25" marginb="25"]
[position top=0 left=0 opacity=0]

以下の様に致しましたら解決しました。
単なる数値ミスだったように思います。
あと分けて書かないと反映されないとかって
あるのでしょうか…

ビジュアルのベルからサウンドノベルゲーム風に切り替える際は
frame="none"をちゃんと書かないと他で指定したフレーム画像が出てきて
しまうのですね。所々書き忘れがあり、思い通りにいかない原因でした。
ここは過去の記事にもタグリファレンスにも書かれていましたね…
ちゃんと意味を理解せずに使っていたので反省です…



9: :

2017/01/28 (Sat) 19:47:32

初めまして,ティラノスクリプトwindows版v431を用いて初めてのゲーム制作をしている者です.
初歩的な質問で申し訳ないのですが,BGMとSEの音量についての質問です.

そこまで難しい仕様のものを作ろうとしているわけではなく,今はデフォルトのコンフィグ画面の見た目をいじったものでBGMおよびSEの音量をいじれるようになっています.
そこでの設定は正しく動き,最初はBGMやSEは思っていた通りの挙動をしてくれるのですが,読み進めているうちに,BGMが異様に大きく,一部のSE(キャラボイス)が異様に小さくなってしまうのです.
BGM1:SE10と極端な設定で始めても途中から設定が無視され,BGMが大きくなってしまいます.
ティラノライダーを用いて音量の変数の値も覗いてみたのですが,そちらもおかしくなる前後で変化や怪しい挙動は見られず,お手上げ状態です.

用いている音楽ファイルは,以下の3つに分類できます.
・BGM
・SE(通常の効果音,soundフォルダ直下に格納)
・キャラボイス(扱いはSEと同じ,sound/(キャラ名)/(oggファイル)のように整理されており,他のSEよりは深い位置にある)

このうち,
SEのみ→うまく再生できる
BGMのみ→最初はうまく再生できるが,途中で突然大きくなる
キャラボイスのみ→うまく再生できる
SE + BGM(大きくなる前)→うまく再生できる
SE + BGM(大きくなった後)→うまく再生できる
キャラボイス + BGM(大きくなる前) →うまく再生できる
キャラボイス + BGM(大きくなった後) →キャラボイスが異様に小さくなる

といった状況です.SEがうまく再生でき,キャラボイスができない理由もいまいちわかりません.
用いているのは[playbgm][stopbgm][playse][stopse]の4つです.
ご教示お願いいたします.
10: :

2017/01/28 (Sat) 19:51:17

>>9の補足です.
BGMが突然大きくなると書きましたが,その場所は毎回異なっており,その箇所を見ても特に変わった処理はしていない場合が多いです.
連投失礼しました.
11:ろぼ :

2017/01/29 (Sun) 00:29:29

>>6
シケモク様 ご回答ありがとうございます。
リロードのすれ違いしてしまって申し訳ありません!
そうです。 マクロの部分の中で、名前表示のときは本文をインデントさせたかったのです。
ありがとうございます。.current_spanでやってみます。
message0を指定すると名前表示から含めてインデントしてしまうので…
12:ik :

2017/01/29 (Sun) 17:44:41

ティラノライダーについて質問させていただきます。

パッケージングしたwindowsアプリのウィンドウサイズを、
デフォルト以下に縮小することができません。(拡大は行えました)
最小ウィンドウサイズを指定することは可能でしょうか。

既出でしたら申し訳ございません、ご教示頂けますと幸いです。
13:mm :

2017/01/30 (Mon) 17:37:25

はじめまして。ティラノビルダーを使い始めた初心者です。

フォントをダウンロードして変更しようと試みたのですが
「ロゴタイプゴシック」「うつくし明朝体」を使うと
ゲーム画面で中文フォントのようになってしまいます。
「しねきゃぷしょん」は反映されました。
「ロゴタイプゴシック」や「うつくし明朝体」を使いたいのですが
どうすればよいでしょうか?
14:Starboy :

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

あー、駄目だわからん!
どうしてもWinタブで画面をタッチした時に次の文章へ進めるようにする方法がわからん!
buttonとかは普通に押せるのになんでだ?
一日中ティラノスクリプトのコードを読んでも原因がわからなかった。
誰か詳しい人、わかる人いませんか?
15:シケモクMK :

2017/01/31 (Tue) 16:05:48

>>12
ik さん。こんにちは。

ご質問の件について
申し訳ありません。ティラノライダーでパッケージングした場合
デフォルトより小さくすることはできません。
将来的にはユーザが設定できるようにすることも検討します。

どうしてもという場合は
http://shikemokumk.hateblo.jp/entry/2016/01/22/141350

手動でパッケージングする場合にpackage.jsonというファイルの中を修正して
min_windth と min_height という値を変更します。
ライダーの場合、この値をデフォルトと同じにするので、縮小できませんが
手動でパッケージングすれば自由にカスタマイズ可能です。

お手数ですが、よろしくお願い致します。

16:シケモクMK :

2017/01/31 (Tue) 16:18:27

>>13
こんにちは。

プロジェクトを新規作成して
「プロジェクト」- フォント管理 - 新規フォント追加で
うつくし明朝体のipaexm.ttf を選択。

続いて、「プロジェクト」-ゲームコンフィグ - フォントスタイル で
先ほどのipaexmを選択します。

すると、ゲーム本文が上記のフォントに変わりました。

うまく行かない手順や場所などをお教え頂けると幸いです。

一度プロジェクトを新規作成して試してみたり
マイプロジェクトの中のdata/system/Config.tjs の userFaceを
確認して、何と書いてあるかもご確認ください。


17:シケモクMK :

2017/01/31 (Tue) 16:20:29

>>14
Starboy さん。こんにちは。

申し訳ありませんが
Winタブレットはサポート外となっております。

Windowsタブレットへも対応していきたいと思っておりますので
お手数ですがうまくいかない機種やOSバージョンなどを
ご教授いただけると幸いです。

ご協力のほど、よろしくお願い致します。
18:星凪 :

2017/01/31 (Tue) 18:26:51

http://bbs8.fc2.com//bbs/img/_745900/745841/full/745841_1485854811.jpg 初めまして、ゲームのプレビューではじめからを押すと画像のようになってしまします
そして画面が切り替わる瞬間の演出効果も他のものを選択しても反映されなくなりました
詳しい方、分かる方いませんか?
19:エッソ :

2017/01/31 (Tue) 19:11:22

>>18

そのまま原因が表示されてませんか?
data/fgimage/file.png があるかどうか確認すればよいかと。

これはビルダーですか?
20:星凪 :

2017/01/31 (Tue) 19:33:06

>>19
data/fgimage/file.pngってどこで確認できますか?初心者でちょっと分からなくて…
これはビルダーです
21:Starboy :

2017/01/31 (Tue) 19:36:57

>>17
シケモクMKさん。こんにちは。

返信していただいてありがとうございます!
自分の使っているWinタブはSurface Pro 3という機種で、OSはWindows10です。
起こっている現象は、buttonタグやlinkタグで表示されるものはタップに反応します。
メニュー画面を閉じる際の×ボタンなどもきちんと反応します。
しかし、ゲーム中に何度画面をタップしても、次の文章に進まないのです。
ボタンが反応するので、一応オードモードにすればタブレットでプレイできないことはないのですが、
可能であればタップでもゲーム進行させたいと考えています。
ブラウザ(モダンブラウザ全て)、ティラノライダー、Windows用にパッケージングしたもの、全て挙動は同じでした。
自分ではどうしても原因がわかりませんので、いつか対応していただけたら幸いです。
22:mm :

2017/02/01 (Wed) 00:53:28

>>16
回答ありがとうございます!
すみません、ビルダーの内容でしたのに確認せずこちらで質問してしまいました。

フォント無事変わりましたが、微妙に太くなるのは仕様でしょうか?
23:木綿 :

2017/02/01 (Wed) 01:17:02

ライダーについて、起動しなくなりました。
窓は出てくるのですが、画面自体を読み込んでくれません。
一番上の部分に「ファイル」「ヘルプ」のみが表示されるだけで、
その下はグレー1色です。
あまりに長時間開かないので必要なファイルだけをデスクトップに移して
再ダウンロードしたため、特に何かが壊れている様子はないのですが……

回答よろしくお願いします。
24:シケモクMK :

2017/02/01 (Wed) 09:02:15

>>20

起動直後のプロジェクト一覧画面で
フォルダのアイコンが有るかと思います。

そこをクリックするとプロジェクトフォルダが開きますので
data/fgimage/file.png が存在するかご確認下さい。

ティラノビルダーの左側で素材タブをクリックしても
ファイル確認をお願いします

そのファイルがありません。というメッセージです。
25:シケモクMK :

2017/02/01 (Wed) 09:06:26

>>22 mmさん

ゲームセッティング - フォントスタイル - 太字にする が有効になってないか念のためご確認ください。

>>23 木綿 さん

ライダーをダウンロードした直後(何もいじらない)でも起動しないでしょうか?
何かを行った後に起動しなくなったということはないでしょうか?

PCを一度再起動してみるなどもお試しください。

ご利用のOSといった環境などもお教え頂けると幸いです。
よろしくお願いいたします。
ご利用のPC環境
26:木綿 :

2017/02/01 (Wed) 19:50:09

>>25
すみません、もう一度ダウンロードしたところ直りました!
もしかすると知らないうちに何かいじってしまっていたのかもしれません……

別の質問になりますが、
ティラノスクリプトで作成中のゲームに主人公の顔を表示したいのですが
テキストボックスより主人公のレイヤーが前にくる形で左側に寄せるには
どうしたらよいでしょうか?

また、フォントを変えようと試みたのですが
デバッグしてみるとひらがながゴシック体、漢字が明朝体で出てきます。
(Wikiの通り、tyrano→font→ttfの欄を変える、という手順でしました)
名前のフォントは変わらずメイリオのままです。
名前も文章もフォントを変えるにはどうしたらよいでしょうか?

長々とすみません。回答よろしくお願いします。
27:いちごジャム :

2017/02/01 (Wed) 19:53:37

現在スタッフロールを製作しているのですが、animタグが思った通りに動作しません。
コードはこんな感じです。

*start
[cm]
[clearfix]
@layopt layer="message" visible=false
[freeimage layer="base"]
[layopt layer=0 visible=true]
[ptext name="clegit1" text="スタッフ" size="30" x="200" y="300" color="white" layer=0]
[anim layer=0 top="-=500" time="10000"]

animタグはTyranoRiderでコピペした全く同じものを実行すれば思った通りの動作をします。一体何がいけないのでしょうか…。
28:エッソ :

2017/02/01 (Wed) 21:35:27

>>26

キャラクターや画像をメッセージボックスの前に表示する方法
http://shikemokumk.hateblo.jp/entry/2016/01/17/193217
29:星凪 :

2017/02/02 (Thu) 00:10:16

<<24

シケモクMKさん、返信ありがとうございます
確認したところ見つからなかったんですが、無い場合は
どうしたらいいのでしょうか。そして画面が切り替わる
時の演出効果が選択しても反映されないのも改善されません。
度重なる質問で申し訳ありません。
30:あああ :

2017/02/03 (Fri) 00:15:12

>>27
wiki
http://tyrano.wiki.fc2.com/wiki/%E9%AD%94%E6%B3%95%E3%83%BB%E3%82%A8%E3%83%95%E3%82%A7%E3%82%AF%E3%83%88%E3%82%92%E8%A1%A8%E7%A4%BA%E3%81%99%E3%82%8B%E8%A9%A6%E3%81%BF
の縦スタッフロールではないでしょうか
31:木綿 :

2017/02/03 (Fri) 15:14:35

>>28
ありがとうございます。
これ、以前もやってみたんですが、どうしても顔アイコンが真ん中に出てきてしまって……
左側に寄せる方法はないでしょうか?
32:いちごジャム :

2017/02/03 (Fri) 19:17:33

>>30
ありがとうございます!この改変で実装できました!
wikiは十分に探したつもりだったのですが、検索不足でした…申し訳ありません
33:白霊 :

2017/02/04 (Sat) 02:19:50

はじめまして。
ゲーム開発にティラノスクリプトを使用させていただいております。
素晴らしいゲームエンジンをありがとうございます。

不具合報告か悩んだのですが、とりあえずこちらで質問させてください。

先日、完成したWindowsアプリのゲームを発表して一月ほど経った後、ダウンロードしていただいた方から、途中の決まった個所(グラフィックを26種類ほど表示させる)でゲームが異常に重くなる、またはそこで止まってしまう、という不具合報告をいただきました。
グラフィックを多数表示させるのが処理が重くなる原因なのか?と思いましたが、当方のPC環境下では全く問題はありませんし、それまでゲームを数百ダウンロードしていただきましたが不具合報告はありませんでしたので、ほんの一部の環境で起きてしまう不具合のようなのです。

この問題自体は、その方といろいろとやり取りをした結果、互換モードで起動することで正常に動作するようになり解決しました。

ただ、その際気になる点がありまして……。
そのゲームの使用メモリをタスクマネージャーで確認したところ、当方のPCの環境ではメモリ使用量は10MB程度でしたが、その方の環境ではメモリが500MB、CPU使用率も30~40%も使用されてしまっていたそうなのです。
互換モード(WindowsXP SP2)で起動したところ、これが半分以下まで減って正常に動作した、とご報告いただきました。

このように、ティラノスクリプトで作成したゲームに問題なくとも、一部のPC環境上でティラノスクリプトの動作が重くなってしまう、という現象が起きた場合、何か特定される原因があったりするのでしょうか?
その不具合報告をいただいた方のPC環境は下記の通りです。動作環境には問題ないと思われます。

機種:dynabook T954/89L
OS:Windows10 Home Edition
CPU:Intel(R) Core(TM) i7-4700HQ CPU @2.40GHz
ディスプレイアダプタ:AMD Radeon R9 M265X

今のところ互換モードで対処は可能ですし、PCとの相性、と言われればそれまでですが、何か原因があって対処法があればいいなと思い質問させていただきました。よろしくお願いいたします。
34:シケモクMK :

2017/02/04 (Sat) 12:29:05

>>33

はじめまして。
ご連絡、ありがとうございます。
また、ご不便おかけして申し訳ありません。

ご報告によると多くの環境では動いているようですので
ご指摘のとおり、PC環境や利用しているソフトとの相性などが考えられます。

>途中の決まった個所(グラフィックを26種類ほど表示させる)

瞬間的に負荷がかかったことがきっかけで重くなっていると思われます。
ただ、PCのスペックからみても、この程度で重くなることは無いと思います。。。

個別の環境での現象ですので
なかなか解決策をご提示するのがむずかしいのですが
たとえば、PCを再起動してもらったり、不要なソフトを閉じて試していただくなどでしょうか。

もし可能でしたら、メールなどで該当ソフトウェアについて
ご教授頂ければ、今後の問題特定などに役立てる事ができるかもしれません。

詳細な情報、誠にありがとうございました。
今後とも、よろしくお願いいたします。
35:シケモクMK :

2017/02/04 (Sat) 12:31:27

>>29

ファイルが「ない」ということは
表示しようとして、指定している画像が「ない」
という事かと思います。

ビルダーで表示したい画像などを指定できてますでしょうか?

>>31

>どうしても顔アイコンが真ん中に出てきてしまって…
これは、ゲーム画面の真ん中(メッセージ枠内)にでるということでしょうか。
顔グラの表示位置を left top などで指定すると良いかと思いますが如何でしょうか。

ご確認、よろしくお願いいたします。
36:白霊 :

2017/02/04 (Sat) 14:10:26

>>34

シケモクMKさん、ご返信ありがとうございます。

グラフィックの多数表示が問題なのかと気にはなっていたので
この程度で重くなることは無い、と仰っていただいて安心しました。

やはり、PC環境との相性のようですね。
こればかりは解決は難しいかもしれませんが、ご提案いただいた通り、メールで該当ソフトウェアを送らせていただきたいと思います。

それでは、ご丁寧な対応ありがとうございました。
今後もお世話になると思いますが、よろしくお願いいたします。
37:木綿 :

2017/02/04 (Sat) 14:45:40

>>35
ご返信ありがとうございます。
left topで指定するとイメージ通り配置することができました!

また疑問があればご迷惑をおかけすると思いますが、よろしくお願いいたします。
38:とそ :

2017/02/05 (Sun) 06:00:58

はじめまして、ティラノスクリプトを使用させていただいている者です。
現在wikiにあるアイテム管理(装備)のサイトを参考にゲーム開発をしているのですが、三日ほど試行錯誤して上手くいかなかった、質問させていただきます。

[iscript]
f.list_item = [];
f.list_item[0] = ["なし"];
f.list_item[1] = ["アイテムA"];
f.list_item[2] = ["アイテムB"];
f.list_item[3] = ["アイテムC"];
f.list_item[4] = ["アイテムD"];
f.list_item[5] = ["アイテムE"];
f.chara_shoji_item = []; //[ID,個数]
f.chara_shoji_item[0] = [1,3];
f.chara_shoji_item[1] = [2,0];
f.chara_shoji_item[2] = [3,1];
f.chara_shoji_item[3] = [4,1];
f.chara_shoji_item[3] = [5,1];
[endscript]

*A
[ptext text="所持アイテム" layer=7 size=20 x=50 y=60 color=black bold=bold]
[glink target=*B text="表示" exp="f.shojihin_type='item'" size=13 x=260 y=60 color=blue]
[s]

*B
[layopt layer=9 visible=true]
[iscript]
l = f.chara_shoji_item.length;
for(var i = 0; i < l ; i++){
TG.kag.ftag.startTag("ptext",{text:f.list_item[f.chara_shoji_item[i][0]][0],layer:9,size:15,x:350,y:60+20*i,color:"black",bold:"bold"});
TG.kag.ftag.startTag("ptext",{text:f.chara_shoji_item[i][1]+"個",layer:9,size:15,x:600,y:60+20*i,color:"black",bold:"bold"});
}
[endscript]
[glink target=*A text="閉" size=13 x=260 y=60 color=gray]
[s]

このようにアイテムを表示出来るようにしたのですが、個数が0のものだけを非表示にするにはどうしたらよいのでしょうか?
場違いかもしれませんが、ご教授いただけると幸いです。
39:木綿 :

2017/02/06 (Mon) 00:52:44

また失礼します。

以前、顔アイコンを左に寄せるために質問しましたが、
いざ立ち絵を入れてみると、すべてのキャラが左に寄るようになってしまいました。
主人公とほかのキャラクターを差別化するなど、
主人公以外のキャラをチュートリアルと同じように表示させて動かすにはどうしたらいいでしょうか?

ご回答よろしくお願いいたします。
40:ik :

2017/02/06 (Mon) 01:53:48

>>15
シケモクMK様

承知しました、頂いた手順で解決できそうですのでこちらでパッケージングします。
ご回答ありがとうございました。
41:山田 :

2017/02/06 (Mon) 14:12:34

はじめまして
現在キャラクターにあたり判定を付けたいと思いまして
頭を触る→モーション喜ぶ
のようなものが作りたいんですが
ティラノビルダーでは可能でしょうか?
42:山田 :

2017/02/06 (Mon) 15:43:29

すいません。上記補足ですが、モデルはlive2dで制作したものです。
また、軽い会話もさせたいと思うのですが、
例、可愛いと入力→ありがとうと返答
のような人工無能を作りたいと思うのですが、
こちらも合わせてご教授いただけないでしょうか><
お忙しいところ申し訳ございませんがよろしくお願いいたします。
43:あああ :

2017/02/06 (Mon) 16:25:52

>>39
nameで指定はされましたか?
[chara_show name="yuko" layer="message0" zindex=1000 left=10 top=400]
http://tyrano.wiki.fc2.com/wiki/%E3%82%AD%E3%83%A3%E3%83%A9%E3%82%AF%E3%82%BF%E3%83%BC%E3%81%AE%E7%99%BB%E5%A0%B4%E3%83%BB%E9%80%80%E5%A0%B4
44:山田 :

2017/02/09 (Thu) 01:28:48

一昨日質問させていただいたものですが、あたり判定についてはクリッかぶるマップで解決しました
お騒がせしてしまい申し訳ないです。
また、人工無脳についてはぜひ実装したいのでどなたかわかるかたおりましたら教えてください><
可愛いと入力→ありがとうと出力
といったものが作りたいのです・・・何卒よろしくお願いいたします。
45:・・・ :

2017/02/09 (Thu) 17:11:57

>>44
テキストボックスeditを利用されては
http://tyrano.wiki.fc2.com/wiki/%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88%E3%83%9C%E3%83%83%E3%82%AF%E3%82%B9#d94261a3
46:山田 :

2017/02/09 (Thu) 19:41:23

>>45
ありがとうございます!!!
かなり理想的なものに近づいてきました。
検索すればわかるものばかりで
もう少し自分で探してから質問するよう心がけます。
47:S :

2017/02/10 (Fri) 02:46:46

初めまして
素晴らしいツールありがとうございます。問題にあたってしまい助けてほしい次第です。
画像にマウスがホバーした際にカーソルを変更したいのですが、wikiの手順
通り(下記にコピペしました)にやるとどうもうまくいきません。
画像にカーソルを持ってい離れると画像が変更されてしまいます。
ご教授の程何卒よろしくお願いします。


ボタンホバー カーソル変更

カーソル☝︎を変更

[button name="role_button" role="menu" graphic="button/menu.gif"]

[iscript]

$(".role_button").hover(function(){
TG.kag.setCursor("ExQuestion.png");
},
function(){
TG.kag.setCursor("ExQuestion.png");
}
);
[endscript]
48:S :

2017/02/10 (Fri) 03:21:09

また上記の変更をボタンではなくクリッカブルマップに反映させたい場合はどうすればいいでしょうか?
クリッカブルマップにはnameはあるのでしょうか?
49:ろぼ :

2017/02/11 (Sat) 16:57:54

お世話になっております
webstorageで、autosave を章ごとに配置してます。
そこで何度かプレイしているとQuotaErrorが発生して止まってしまいます。
QuotaErrorが発生した時はautosaveのデータのみ(またはセーブのいづれか)を消して再度上書きという形にできないでしょうか

autosaveを独自のマクロに変更したいと思いますが何か良い方法がありましたら、ご教示程よろしくお願いします。
要望と重なって申し訳ありません…
50:るぅ :

2017/02/12 (Sun) 12:21:40

質問失礼します。

現状の画面切り替え効果は
crossfade
explode
slide
blind
bounce
clip
drop
fold
puff
scale
shake
size

の12種と記憶していますが

例えば、こちらでオリジナルのルール画像を作成し
切り替え効果を追加することは出来ないでしょうか?

以上、宜しくお願い致します。
51: :

2017/02/12 (Sun) 14:41:54

質問失礼いたします。
現在ティラノビルダーを使いつつ、必要なところはスクリプトで補っています。

おそらく初歩的なことで大変申し訳ないのですが、#でキャラクターの名前を表示する際、
名前のみ、指定しているフォントが反映されません。

どうすれば名前もフォントを反映させられますか?
52:tope :

2017/02/13 (Mon) 15:06:36

失礼します。
Win版にてゲーム中に[screen_full]タグを使って画面を最大化すると、文字や要素がボヤけながら画面が拡大されてしまいます。
再現できる時とできない時があって首を傾げているのですが、どなたか私と同じ症状を確認したことのある方はいらっしゃらないでしょうか?

私の場合package.jsonに"resizable": false,と記述してツールバーの最大化ボタンを無効化し
ゲーム内のコンフィグで画面サイズを管理(ウィンドウサイズ変更の項目を作り、用意したグラフィカルボタンをクリックすると[screen_full]を実行する)
というようなデザインを目指しているのですが、上述の理由から機能の実装を見合わせている状態にあります。

ツールバーの最大化ボタンから画面を拡大すればこの問題は起きないようなので、現状ではその形で対処していますが
プレイヤーが不用意にウィンドウフレームに触れてしまい、画面サイズが変わってしまう、またそれを修正しなければならない、といった凡雑な手間を強いられるのは避けたく思い
またツールバーを表示しないことでモニター幅も最大限利用することができるため、[screen_full]タグによる画面サイズ調整の方が好ましいと考えております。

特に[screen_full]タグを何度も使って交互に画面状態をチェック…というような時に起きていると思うのですが…情報を頂けましたら幸いです。
53:ひろや :

2017/02/14 (Tue) 19:32:17

質問させていただきます。
ティラノスクリプト*LIVE2Dでウィンドウズ向けゲームを作成しております。

[live2d_motion name="HOGE" filenm="hoge_idle.mtn" idle="ON"]

で再生しますと自動でループ時にフェードイン(アウト)していると思うのですが、
フェードイン(アウト)を 0(ゼロ)ミリ秒にする方法はございますでしょか?

hoge_idle.mtnでは
$fadein=0
$fadeout=0
を指定していますが反映されていないようですので、解決策をご教示くださいませ。
54:ひろや :

2017/02/15 (Wed) 01:55:43

53 ひろやです。
追記
model.json内で

"idle":[
{"file":"motions/hoge_idle.mtn" , "fade_in":1, "fade_out":1},

と指定しましたところ、フェード1ミリ秒は実現できました。

"idle":[
{"file":"motions/hoge_idle.mtn" , "fade_in":0, "fade_out":0},

0ミリ秒はダメでした。

1ミリ秒でも問題はありませんが、フェード0ミリ秒に出来る方法わかる方居られましたら、よろしくお願いいたします。
55:せい :

2017/02/20 (Mon) 01:08:11

質問させて頂きます。
ティラノスクリプトでwindows向けゲームを作成しております。
#○○でキャラクターの名前を表示することが出来ると伺ったのですが、なぜか表示されません。
[chara_show] でキャラクターを画面に登場させると、なぜか表示されます。
主人公のセリフとしてテキストを表示したいので、キャラクター画像なしに名前を表示したいのですが、どうしたらいいでしょうか?
非常に初歩的なミスをしているものと思われますが、過去ログやwikiを見ても解決できませんでしたので、質問させて頂きました。
解決策をご教示頂ければ幸いです。
56:hinoya :

2017/02/20 (Mon) 02:34:39

情報共有の意味も込めて、わかるものだけ自分なりに回答させていただきます。
全部 v440 で動作確認しています。他のバージョンだと違う動きになるかもしれません。
ビルダーとLive2Dは使ってないのでわからないです…申し訳ありません。


>>47
S様

ボタンホバー時のカーソルを変更したい場合は、
tyrano/plugins/kag/kag.tag.js 内の j_button.css("cursor","pointer"); を
コメントアウトした上で以下の記述をする必要があります。(3か所ありました)

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

[button name="role_button" role="menu" graphic="button/menu.gif"]

[iscript]
$(".role_button").hover(function(){
TG.kag.setCursor("ExQuestion.png");
},function(){
TG.kag.setCursor("default");
});
[endscript]

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

元のスクリプトからの変更点:
2回目の TG.kag.setCursor はカーソルが外れた時の動きなので default に戻しています。

[clickable]を使用した場合は event-setting-element を指定すると反映させられます。
http://tyrano.wiki.fc2.com/wiki/%E3%82%AF%E3%83%AA%E3%83%83%E3%82%AB%E3%83%96%E3%83%AB%E3%83%9E%E3%83%83%E3%83%97%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6


>>55
せい様

一番最初のキャラクター名が表示されないという既知の不具合?があるようです。
本体をいじれば根本的に解決することもできそうですが、他の部分に影響が出かねないので、
とりあえず最初の#〇〇の前に[wait time=1]を入れて再度お試しください。

参考記事:
http://hororo.wp.xdomain.jp/121/
57:せい :

2017/02/20 (Mon) 03:24:09

>>56
hinoya様

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

もう一つできれば質問させて下さい。
[xchgbgm]で音楽をクロスフェードさせようとすると、前の音楽はフェードアウトせず、後の音楽は[xchgbgm]のtime属性で指定した時間の間だけしかなりません。
解決方法をご存知であればご教授頂けないでしょうか?
お忙しい中質問してしまい、申し訳ありません。
どうかよろしくお願い致します。
58:せい :

2017/02/20 (Mon) 03:28:08

申し訳ありません。
追記です。

[xchgbgm]が非推奨という記述を見つけましたので、

[fadeoutbgm time=1000]
[fadeinbgm storage=music.ogg time=1000]

としてみましたが、やはり前の音楽はフェードアウトせず、後の音楽は[fadeinbgm]のtime属性で指定した時間の間だけしかなりませんでした。
59:hinoya :

2017/02/20 (Mon) 03:50:56

>>58
せい様

リファレンスには明記されていませんが[playbgm]にもbufパラメータがあったので、
違うスロットを指定することでフェードアウトしながら次のBGMをフェードインできました。

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

[playbgm storage="music1.ogg" buf=0]

[fadeoutbgm time=1000]
[fadeinbgm storage="music2.ogg" time=1000 buf=1]

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

ただ、自分の環境でも[xchgbgm]の機能が確認できなかったので、
これが同等の演出効果になっているのかはわかりません。

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

2017/02/20 (Mon) 10:22:43

>>59
hinoya様

無事に解決出来ました。
ありがとうございました。
hinoya様は理解されておられるかと存じますが、後で検索される方のために追記しておくと、[fadeoutbgm]タグにもbuf属性を指定したほうがよさそうです。
つまり、

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

[playbgm storage="music1.ogg" buf=0]

[fadeoutbgm time=1000 buf=0]
[fadeinbgm storage="music2.ogg" time=1000 buf=1]

[fadeoutbgm time=1000 buf=1]
[fadeinbgm storage="music2.ogg" time=1000 buf=0]

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

とすれば、きちんと前の音をフェードアウトして、次の音をフェードインできるようです。
61:TIGER :

2017/02/20 (Mon) 14:38:44

シケモク様

ティラノスクリプト初学者です。
脱出ゲームを作ろうとしています。

クリッカブルマップによるtargetでシナリオ中の「*STAGE_A][*STAGE_B]などは実現できたのですが、取得アイテムを並べておく《アイテムボックス》の制作に苦慮しております。

あるアイテムの選択時に、選択状態がわかるようにするため別のimageあるいはbuttonの場合でしたらgraphicを変化させようと、そのアイテムの属性を変数で管理しているのですが、常時再表示のために巡回させるためにはどのような手順が望ましいでしょうか?
クリックなどのアクション時では target="*DOKOKA"とジャンプ先を求められてしまうため、単純にcallが呼べません。

*DOKOKAというラベルの中に[call storage="SUBROUTINE.ks]で実現しようとすると、メインのシナリオが移動してしまいます。

ご意見を賜われれば幸いです。
62:黒豆 :

2017/02/20 (Mon) 15:03:04

はじめまして。ティラノスクリプトver4.40でサードパーティプラグインを作成しています。

tyrano/plugins/kag/内にあるjsファイルの関数を変更したい場合、
showMessageをtyrano.plugin.kag.tag.text.showMessage = function(message_str)などしてjsファイルに切り出して、
内容をコピーして追加修正をしています(jsファイルはプラグインと同フォルダにあり、変更した内容で動いています)
マウスやキーボードの操作をプラグイン側で追加したいので、上記と同様の手順で
tyrano.plugin.kag.key_mouse.init = function()としていますが、本体の方のkey_mouse.initが優先されます。
追加したい処理をinit.ksに書けば問題なく動きますが、jsファイルに切り出すことはできないのでしょうか?

基本的なことを質問しているかもしれませんが、もし方法がありましたらご教授頂けますと幸いです。
よろしくお願い致します。
63:そのこ :

2017/02/23 (Thu) 16:51:36

お世話になっています。ティラノスクリプトでノベルゲームを作っている者です。

横1280×縦720pxで作っているのですが、
セーブ・ロードのサムネイルがセーブスロットひとつ分の高さ(縦の長さ)よりも高さが短くなり、
上の線に沿っているため下に余白ができてしまいます。
試しにデフォルトの画面サイズ(960×640)に戻してみたところぴったりと合いました。

できれば、1280×720の画面サイズ変更後で、
セーブ・ロード画面のサムネイルの高さが
セーブスロットの高さに合うようにしたいのですが簡単には解決できそうもありません。

わかる方おられましたらご意見いただきたいです。よろしくお願い致します。
64:シケモクMK :

2017/02/23 (Thu) 21:32:40

>>61
TIGERさん

こんにちは。ご質問の件について
すみません。ちょっと認識が間違っているかもしれないのですが
ゲーム自体は、いわゆる一般的な脱出ゲームでクリッカブルで画面を調べながら、アイテムを取得。
アイテムはボタンを常に表示しておいて、獲得している or していないを画像で切り替えたいということでしょうか。




65:シケモクMK :

2017/02/23 (Thu) 21:42:39

黒豆 さん

こんにちは。

>tyrano.plugin.kag.key_mouse.init = function()としていますが、本体の方のkey_mouse.initが優先されます。
>追加したい処理をinit.ksに書けば問題なく動きますが、jsファイルに切り出すことはできないのでしょうか?

既存のティラノの関数をサードパーティプラグインから上書き定義したいということでしょうか。

本体のkey_mouse init が優先されるのは、オブジェクト生成後だからかもと思います。
既存ティラノの関数を置き換える場合は

TG.key_mouse.init = function(){}

みたいなインスタンスに対して行っておくと次回以降、上書きされたものが実行されます。
もう少し詳しく、状況をご教授いただけますとお力になれるかと存じます。
すみませんが、よろしくお願いいたします。
66:シケモクMK :

2017/02/23 (Thu) 21:47:35

>>63
そのこ さん

こんにちは。
最新版だと横1280×縦720pxにした場合、添付のような画面になります。
大変申し訳ありませんが、状況のキャプチャを送付いただくことは叶いますでしょうか。

もしくは、最新版のティラノスクリプトをV450RCを参考にしてみるなどもご検討ください。
お手数おかけしますが、よろしくお願いいたします。
67:そのこ :

2017/02/23 (Thu) 22:46:03

http://bbs8.fc2.com//bbs/img/_745900/745841/full/745841_1487857563.jpg >>66
シケモクMK様

お返事ありがとうございます。
私としても最新版は気になったので、移行してみたのですが
変化はありませんでした。その画像を添付します。
68:ベイリーフ :

2017/02/24 (Fri) 18:03:21

こんばんは、初心者ですが質問させてください

Ver4.5rc2からVer4.5rc3へ環境を移る場合、
前のデータを残しままどう移れば良いのかの情報をお願いします。

できれば今後のバージョンアップでも
公式のページにその方法を載せていただけると分かりやすいのですが…

よろしくお願いいたします。
69:ろぼ :

2017/02/25 (Sat) 15:43:16

>>68
wiki 
http://tyrano.wiki.fc2.com/wiki/%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%E5%95%8F%E9%A1%8C%E3%83%BB%E6%B5%B7%E5%A4%96%E7%89%88

http://tyrano.wiki.fc2.com/wiki/%E3%82%88%E3%81%8F%E3%81%82%E3%82%8B%E3%82%A8%E3%83%A9%E3%83%BC%20%E5%85%A5%E5%8A%9B%E3%83%9F%E3%82%B9%E7%AD%89#enjinUP
では参考にならないでしょうか

>>7の件は、
[macro name=hanako]
;名前表示 レイヤー0にしてます
[ptext layer="0" name=chara_name_area text="花子" size=23 x=28 y=285 overwrite=true color=snow page=fore]
[wait time=10]
;弱サーバー対策
[iscript]
$('.message_inner').css('padding-left','-1em');
$('.message_inner').css('text-indent','-1em');
[endscript]

[endmacro] で解決しました。ありがとうございます。

質問ですが、
回想モードでボタンが一個ずつ並んでいるところを見せないように一度レイヤーを非表示に
したいのですがうまくいきません。
回想ボタンはlayer_freeに作られるという認識で間違いないでしょうか
[iscript]
$(".layer_free").css("display", "none");
//.hideにしても変化無し
[endscript]

よろしくお願いいたします
70:ベイリーフ :

2017/02/25 (Sat) 16:31:14

>>69
ありがとうございます。
方々探したつもりですが完全に見落としていました…
71:シケモクMK :

2017/02/26 (Sun) 18:17:00

>>67

こんにちは。
tyrano/html/save.html ファイルをエディタで開いて
16行目あたりの

<img style="width:100px" src="{{:img_data}}">



<img style="width:160px ;height:90px" src="{{:img_data}}">

のように書き換えてみるといかがでしょうか。

width と height の値はいろいろ調整願います。
16:9 の比率がよさそうです。

ロード画面も同様に load.htmlを修正をお試しください。
お手数ですが、よろしくお願いいたします。
72:シケモクMK :

2017/02/26 (Sun) 18:25:11

>>69
ろぼ さん

こんにちは。
layer_free であってると思います。が、
buttonタグを使った時点で強制的に、フリーレイヤが表示状態になるっぽいので

[iscript]
$(".layer_free").css("opacity",0);
[endscript]

[cg_image_button graphic="toile.jpg" no_graphic="noimage.png" x=60 y=130 width=160 height=140 folder="bgimage" ]
[cg_image_button graphic="entrance.jpg" no_graphic="noimage.png" x=250 y=130 width=160 height=140 folder="bgimage" ]

[iscript]
$(".layer_free").css("opacity",1);
[endscript]

こんな感じで、opacityを使うといかがでしょう。

そもそも、ここでプリロード対応できたないのも根本的な問題だと思いますので、調整を検討いたします。
取り急ぎ、上記で回答になりますでしょうか。よろしくお願いいたします。
73:そのこ :

2017/02/26 (Sun) 22:59:39

http://bbs8.fc2.com//bbs/img/_745900/745841/full/745841_1488117580.jpg >>71
情報ありがとうございます。
サムネイルの大きさ自体を変えることもうまくできていなかったのでありがたいです。

ですがサムネイルの下の隙間を消すことはやはり難しいでしょうか?
教えていただいたように load.htmlにwidth,heightを大きめに指定した画像です。


別で試してみたのですが、
ティラノスクリプトVer.450rc4(変更なし)でセーブしてみると問題ないのですが
Config.tjsから1280×720pxに画面サイズを変更した後のセーブのサムネイルは
比べると小さくなり、セーブを区切る線の上には沿っているが、下の線まではやはり隙間ができてしまいます


74:黒豆 :

2017/02/26 (Sun) 23:27:23

>>65
シケモクMK様

こんにちは。ご回答ありがとうございます。
仰る通り「既存のティラノの関数をサードパーティプラグインから上書き定義したい」という質問でした。
説明不足で申し訳ありません。
そして、ver4.50RCからキーマウス操作が簡単に快適になったので、プラグイン側でマウスキー操作を追加しなくてよくなりました。
素晴らしい追加機能をありがとうございます!

前回ご質問した内容の対応は必要なくなったのですが、後学の為に以下の件をご教授頂けませんでしょうか。


①関数上書きOK
―――――――――――――――――――――――――――
init.ks
―――――――――――――――――――――――――――
[iscript]
TG.kag.key_mouse.next = function(){
if(this.kag.key_mouse.canClick())$(".layer_event_click").click()
};
[endscript]

②関数上書きOK
―――――――――――――――――――――――――――
init.ks
―――――――――――――――――――――――――――
[loadjs storage="plugin/tyranoEx/js/kag.js"]

―――――――――――――――――――――――――――
kag.js
―――――――――――――――――――――――――――
tyrano.plugin.kag.key_mouse.next = function(){
if(this.kag.key_mouse.canClick())$(".layer_event_click").click()
};

③関数上書きNG(ティラノスクリプト起動後、真っ暗になる)
―――――――――――――――――――――――――――
init.ks
―――――――――――――――――――――――――――
[loadjs storage="plugin/tyranoEx/js/kag.js"]

―――――――――――――――――――――――――――
kag.js
―――――――――――――――――――――――――――
TG.kag.key_mouse.next = function(){
if(this.kag.key_mouse.canClick())$(".layer_event_click").click()
};


③のように[loadjs]で呼び出したファイル内で「TG.kag~」が使用できないのは何故でしょうか?
関数内でalertを出して通過しているか確認しました。

お忙しいところ恐縮ですが、よろしくお願い致します。
75:ろぼ :

2017/02/27 (Mon) 13:57:45

>>72
シケモクMK様
*commonでopacity,1 で出来ました。ありがとうございます。
別の話ですが、言われてみるとプリロードしていませんでした…。高画質を想定してpng画像(CG画像と同じ画像を使用)になっているので表示が遅いのだと思います。
他人数制作だと気軽にバージョンアップしづらい状況なのでお気づき頂き、助かりました。
また新verでの対応についてご検討頂き、ありがとうございます。
76:るぅ :

2017/02/27 (Mon) 17:14:40

こんにちわ

同じような不具合で悩んだ事がある方がいらっしゃったら
教えて頂きたいのですが…


ゲームを起動して最初にコンフィグ画面に行き戻るとロード画面に入れない
現象に悩まされています…

因みにプレイ中も同じで一度コンフィグ画面を開いてしまうとセーブロード画面に
入れなくなります…

ティラノスクリプトのバージョンは最新版で、公式の【セーブ・ロード画面改変】
プラグインを使用しております。

どなたかご教授頂ければ幸いです。宜しくお願い致します。
77:TIGER :

2017/02/28 (Tue) 10:39:56

シケモクMK様

まさにその通りです。
現状は、見られる画面(この場合は4方向)をそれぞれ「*」でタグとして持ち、それぞれの中でアイテム欄再描画のための々ルーチンを使っているのですが、クリッカブルマップでの言わばジャンプ以外に、再描画のサブルーチンをcallで呼び出したりできないものかと。
何かよいサンプルがあれば参考にさせていただきたいのですが。
78:…… :

2017/02/28 (Tue) 13:29:27

fix=trueのボタン(実質call)や最新のgamesleepは厳しいでしょうか
fixボタンは区切りのよいところで例えばアイテム使用後にreturnやclearstackを使えば簡単な常時表示アイテム画面は作れました
(画面の上に常に表示)
79:ひめ :

2017/03/01 (Wed) 01:39:44

お世話になります。ティラノ始めたばかりの初心者です。
どうしても解決できないことがあってこちらに書き込みさせていただきました。

『キャラクターの表情』のついてなのですが、切り替わるときに必ず消えて現れる…という動作をするらしく、その時に背景が透けて点滅しているように見えます。
同じような症状がないか掲示板を探しましたがどこにも見当たりませんでした。
チュートリアルのとおりにやっているはずなのになぜなのでしょう?

私の場合、キャラを左右に立たせたかったのではじめから位置の指定をしていますが、念のためそれもない状態で作ってみたところやはり点滅してしまいます。
ティラノビルダーで作ったものも全く同じになるので、記述ミスではない気がします。
パソコンのスペックや設定に関係があるのでしょうか?

PCはWin10です。
ティラノのバージョンはすべて最新です。
お忙しいところ恐縮ですがどうぞよろしくお願いします<(_ _)>
80:hinoya :

2017/03/01 (Wed) 04:49:41

>>73
そのこさん
tyrano.css にセーブデータ画面のデザインを変更する項目があります。

/* セーブデータのサムネイル部分の設定 */
.save_list_item_thumb {
display: table-cell;
width: 96px;
height:72px;
padding-top:5px;
padding-left:10px;
border-bottom: 1px dotted #CCC;
}

この部分の padding-top の値を変えてみる(10px等)といかがでしょうか。

>>76
るぅさん
プラグイン自体はユーザーさん作のものなので、
最新版のティラノスクリプトには対応していない可能性があります。
安定版(Ver4.40)での使用もご検討ください。

>>79
ひめさん
一瞬透明になるのは仕様のようです。
瞬間表示(time=0にする)なら問題なく切り替わります。
どうしても気になるのでしたら、本体を変更&追記することで対応できます。
http://7yen.hateblo.jp/entry/2016/11/18/200130
改造は自己責任になります。
バージョンアップに対応できないこともあるのでご注意ください。
81:momo :

2017/03/01 (Wed) 05:40:40

こんにちは、ver.4.50rc4を使用しております。
savファイルを軽くしたくて、kag.menu.jsのtoDataURLのところを色々試してみました。
大丈夫かどうか不安なので質問させてください。
重さはsavファイルをティラノライダーのところで確認しました。
セーブされた個数等はすべて同じです。

img_code=canvas.toDataURL("image/jpg")}else img_code=canvas.toDataURL()
→3.78MB。デフォルト。
img_code=canvas.toDataURL("image/jpg")}else img_code=canvas.toDataURL("image/jpg")
→3.78MB
img_code=canvas.toDataURL("image/jpg")}else img_code=canvas.toDataURL("image/jpeg")
→580kb
img_code=canvas.toDataURL()}else img_code=canvas.toDataURL("image/jpeg")
→580kb
img_code=canvas.toDataURL()}else img_code=canvas.toDataURL()
→3.78MB


どうやら後の方のtoDataURL()にimage/jpegを入れると軽くなるのですが、ここに入れても大丈夫でしょうか?
82:あまちゃん :

2017/03/01 (Wed) 07:38:50

こんにちは!質問です。どなたか教えてくださると嬉しいです。

メッセージを標準でフェードイン、フェードアウトで表示する方法がありますか?
[mtext]を使えば表現自体は出来ることが分かっているのですが、全メッセージに対して適用したいのです。
83:TIGER :

2017/03/01 (Wed) 09:50:33

>>78
……さん
Fixを駆使して挑戦してみようと思います
84:あまちゃん :

2017/03/01 (Wed) 10:26:23

Bootstrapの様に自動的にレイアウトを調整してくれる機能って作れますか?
横長の画面で見ても、縦長の画面で見ても、いい感じにフィットさせたいのですが。
85:ゆう :

2017/03/01 (Wed) 15:49:03

とっても初心者な質問なのですが、どうしてもわからないのでどなたか教えてください。

最新バージョンからセーブスロット数が任意に選べるようになっているとのことですが、Config.tjs以外に修正する箇所があるのでしょうか?
いろいろ調べてもみたのですが、詳しく書いてあるページも見つからずギブアップ寸前です。
現在スロット数は50にしておりますが、通常の5個しか画面には現れません。

教えていただけると助かります。
よろしくお願いします!
86:ひめ :

2017/03/01 (Wed) 17:44:35

>>80
hinoyaさん
早速お返事ありがとうございます!
点滅してしまうのは仕様なのですかー(><)やっぱり目がチカチカ気になりますねー。
チュートリアルでは気づきませんでしたxx
みなさんどうしているのでしょう??あまり表情が変わるたびに点滅してるゲームって見たことないような気がするのですが…。
初心者なのでいろいろ諦めなくてはいけないことがありそうです(´;ω;`)

hinoyaさん、お忙しいところありがとうございました!
今後ともよろしくお願いします<(_ _)>
87:そのこ :

2017/03/01 (Wed) 17:50:42

>>80
hinoya様
返信ありがとうございます。
サムネイルを大きめに且つセーブを細目に、を目標としていたので盲点でした。
それもありですね。ありがとうございます。

>>63
>>73
かなり難しい問題のような気がしていますが
引き続きわかる方いましたらお教えいただけると幸いです。
お願いいたします。
88: sk :

2017/03/01 (Wed) 18:52:32

こんにちは、定数についての質問です。
先ほどこちらの全部選択すると次のシナリオへ行けるという動画(https://www.youtube.com/watch?v=EKtWnXcf8Rk
を拝見して実際にやってみましたが、最後同じ選択肢を三回クリックしてもシナリオが進んでしまい、困っています。
必ず全部選択した後に進める方法を教えていただけないでしょうか。

また、こういった変数と定数の使い方がいまいち難しく、どこのサイトを見ても初心者には難しかったので、
わかりやすい使い方のページやサイトがあれば教えていただきたいです。
89:おそと :

2017/03/01 (Wed) 21:45:47

>>87
HTML CSS といったキーワードで検索すると
どのようにでも改造できるはずですが。。。。

padding-top margin-top
padding-bototm

といったスタイルの挿入を色々試してみるとよさそうです。
90:おそと :

2017/03/01 (Wed) 22:00:13

>>85

古いwebStorage セーブデータが残っているのでは?

[iscript]
localStorage.clear();
[endscript]

を通過させてから試してみると、どうすか。
91: sk :

2017/03/01 (Wed) 22:01:31

続けて質問失礼します。
この動画(https://www.youtube.com/watch?v=82BtaV2LI-4)のようにアイテムを回収したら下のボックスに
アイコンが追加される画面を作りたいのですが作りかたがわかりません・・・。
ビルダーでこのように作る方法を教えていただけませんでしょうか、
92:ゆう :

2017/03/01 (Wed) 23:25:22

おそとさん

ありがとうございます!
無事、スクロールバーが表示されました!
93: sk :

2017/03/01 (Wed) 23:35:32

すみません、質問する場所を間違えました
94:Starboy :

2017/03/03 (Fri) 22:24:05

buttonタグでfixをtrueにすると、強制的にfixレイヤーが可視状態になってフェード表示ができません。
ボタンをフェード表示したいのですが、どうすればよいでしょうか?
95:ttw :

2017/03/04 (Sat) 19:36:14

Config.tjs で、一部の値を変更しても反映が確認できません。
ルビサイズ(defaultRubySize)、文字速度(chSpeed) などです。

公式公開されている「tyranoscript_v440」を解凍し「first.ks」を1行だけの長文に編集したものでテストしています。
デバッグは「TyranoRider_win_v120」です。

何かのファイルで固定値を上書きしていたり、反映させるための条件があったりするのでしょうか?
96:ろぼ :

2017/03/04 (Sat) 20:01:25

>>94
前質問>>72 は参考にならないでしょうか
wikiボタンにも追記してもらいました animでopacity変更とか
97:Starboy :

2017/03/04 (Sat) 23:34:55

>>96
ろぼさん

書き込みありがとうございます。
animでのopacity変更は既に試していたのですが、
それでも最初のボタンの表示の際にはフェード表示ができなかった(二回目以降はうまくいく)ので書き込みしました。

……が、解決しました!
フェード表示したいボタンを予めプレロードしておく(first.ks内などで)ことで、
最初の表示の時でもフェード表示させることができました。
プレロードをしない場合、ボタンの画像の読み込みに時間がかかってしまい、
最初の表示の際にはフェード表示に見えないことが原因でした。

後、ティラノライダーで調べたらそもそもfixレイヤーなるものは存在しませんでした……。
調査不足でした。すみません。
98:Starboy :

2017/03/04 (Sat) 23:59:51

もっと良いやり方もあるかと思うので、
参考にならないかもしれませんが、
うまくいったbuttonのフェードイン、アウトのやり方を書いておきます。

まずfirst.ks内などで、ボタンに使う画像をpreloadタグで読み込んでおく。

・フェードイン
[button name=btns ……]
[button name=btns ……]
@iscript
$(".btns").css("opacity", 0);
@endscript
@anim name=btns opacity=255 time=500
@wa

・フェードアウト
@anim name=btns opacity=0 time=500
@wa
;普通のボタンの場合
@cm
;fixボタンの場合
@clearfix
99:TIGER :

2017/03/05 (Sun) 13:50:31

シケモクMKさま
いつもお世話になっています

ティラノライダーで「ブラウザ」で書き出したものを一式、手元のサーバに上げると、ブラウザでは、BGMおよびSEそれぞれ鳴るのですが、スマホでは鳴りません。
Chrome
Safari
あるいはLINE経由などの内蔵(?)ブラウザです。

サウンドは.ogg .m4a、およびmp3も念のため、所定のフォルダにアップしております。

Mac Winともに、マシン(Mac/Win)では鳴るのですが、スマホが……

何か重要なコツ(bpmほか)がありましょうか?
ご教示いただけると幸いです。

*以前、ビルダーで試作したものは、BGMもSEも鳴りました。
100:そのこ :

2017/03/05 (Sun) 14:16:23

>>89
むしろpadding(空白)を記述していない場所のpaddingを取りたいという相談だったのですが…
またいい方法を考えてみます。ありがとうございます。
101:ろぼ :

2017/03/05 (Sun) 16:16:33

>>97-98
Starboyさん参考になって良かったです。 そうなのですね 勉強になります。

質問ですが、ロールボタンの場合のfadeinはどのようにしたらいいのでしょうか?

ウィンドウをカスタマイズすれば、、、、[p]

@layopt layer=fix visible=false
[iscript]
$(".role_button").css("opacity", 0);
//button_menu にしても変化なし
[endscript]

;ロールボタン追加
[button name="role_button" role="skip" graphic="button/skip.gif" x=350 y=400]
[anim name=button_menu opacity=250 time=200]
[wait time=100]
ロードをしても ぱっと表示してしまいます。
102:Starboy :

2017/03/05 (Sun) 16:41:11

>>101
ろぼさん

buttonタグを書いた後に、opacityを0にするとうまくいくと思います。
それと、animタグのname属性で、role_buttonを指定してください。

;ロールボタン追加
[button name="role_button" role="skip" graphic="button/skip.gif" x=350 y=400]
[iscript]
$(".role_button").css("opacity", 0);
[endscript]
[anim name=role_button opacity=255 time=500]
[wa]

後は、事前にpreloadタグでskip.gifを読み込んでおけば大丈夫なはずです。
preloadタグを使う際、skip.gifのパスは、dataから記す必要があります。
例えば、
@preload storage=data/image/button/skip.gif
みたいな感じです。
103:ろぼ :

2017/03/05 (Sun) 23:35:52

>>102
Starboyさん、ありがとうございます。
CGボタンはレイヤーで指定してたのでそのままの流れで先に書いてました、
ボタンの後に書くといいんですね あらとクラス名の指定を統一してませんね 失礼しました。
助かりました!
104:ベイ :

2017/03/07 (Tue) 00:46:25

こんばんは、質問させていただきます。

例えばなのですが、
犬の画像をキャラクターとして表示し、
その下のレイヤーに尻尾の画像を配置して尻尾を振るアニメをさせる時、
尻尾の画像に[kanim]を利用すれば単純に振らせられる事は分かります。

ただそれだと非常に硬い棒を振ってるような感じなるので、
数枚の尻尾の画像を利用したいと思っているのですが、
いわゆるコマ撮りアニメのような事は可能でしょうか?

よろしくお願いします。
105:…… :

2017/03/07 (Tue) 13:47:40

枚数が必要になりますがスクリプトで画像変更は参考にならないでしょうか
[iscript]
$(".yuko").attr({ src: "./data/fgimage/yuko2.png"});
[endscript]
[wait time=10]
ですが、こちらですと始めからアニメーション動画を作った方がいいですね…
106:Izumi :

2017/03/07 (Tue) 23:57:28

はじめまして。
立ち絵についてですが、ネットでダウンロードしたキャラの立ち絵を使ったです
そしてキャラをとうじょうさせるとき、その立ち絵が大きすぎでキャラの一部しかみえません
立ち絵のサイズを小さくしていいと思ったんですが、その場合透過処理がなくなる。
こんなときはどう処理するんですか?
107:おそと :

2017/03/09 (Thu) 12:54:23

>>106

立ち絵サイズを小さくしたのは、他のペイントソフトですか?
その際に透過を維持することができるソフトを使います。

もしくは、chara_show の時に width と height を指定して、サイズを指定します。
108:Izumi :

2017/03/11 (Sat) 11:57:24

おそとさん、ありがとうございます!
透過を維持できるペイントソフトを使って問題を解決しました
109:ちーころ :

2017/03/13 (Mon) 18:23:40

最近ティラノスクリプトのお世話になり始めた者です。
現在UIを自作しているのですが、タイトルに戻る際などに表示されるダイアログについて、お尋ねします。
ダイアログの枠の黒い部分や、ボタンの赤や緑の部分を他の色に変えたい場合は、どうすればいいのでしょうか?
少し前に、ダイアログがカスタマイズされているゲームをプレイして気になりました。
教えて頂けますと幸いです。よろしくお願い致します。
110:Starboy :

2017/03/13 (Mon) 21:14:13

>>109
ちーころさん

tyrano/libs/alertify/alertify.default.css
をいじればカスタマイズできます。
111:ちーころ :

2017/03/14 (Tue) 01:20:48

>>110
Starboyさん、ご回答いただきありがとうございます!
お蔭様で無事に色の変更ができました!
112:ずみ :

2017/03/18 (Sat) 18:26:15

こんばんは、質問させて頂きます。
プレイヤーの名字と名前を入力するゲームを作っています。
テキストボックスに文字を入力する際、そこにデフォルト名を表示させたいと思い、wikiのお世話になりながら何とか作ってみたのですが、
ダイアログを使って名前を変換する場合は、入力欄にデフォルト名を表示させることはできないんでしょうか?
テキストボックスよりもダイアログのデザインのほうが好みなので、できればそちらでデフォルト名の表示ができれば嬉しいのですが…
何か方法があれば、教えてください。
113:Starboy :

2017/03/18 (Sat) 21:30:10

>>112
ずみさん

テキストボックスのデザインを、tyrano.cssをいじって変えるのではダメですか?
114:Starboy :

2017/03/18 (Sat) 23:27:37

>>112
ずみさん

すみませんようするにOKとキャンセルボタンが必要ということですね。
それでしたら、
tyrano/libs/alertify/alertify.min.js
の中の、
<input type="text" class="alertify-text" id="alertify-text">
のところを書き換えてください。
<input type="text" class="alertify-text" id="alertify-text" placeholder="初期表示したいテキスト">

これで自分はできました。
115:TCW :

2017/03/19 (Sun) 01:39:28

ティラノスクリプトでの新規プロジェクトの作成方法が分かりません。
初歩的なところかと思いますがWikiや公式チュートリアルを見ても
やり方が分からなかったので質問させてください。
116:eyo :

2017/03/19 (Sun) 20:08:43

ものすごく初歩的な疑問ですみません。
ティラノライダーで確認すると、自作のボタン画像が異様にぼやけて表示されるんですが、これは何故なんでしょうか?
パッケージングしたときには、元の鮮明な画像になるんですかね?
117:わだちきゅん:

2017/03/20 (Mon) 09:12:02

あの、title.ksにQUITボタンが入れたいです。
コードはここです:

[button x=650 y=600 graphic="title/button_quit.gif" target="close"]

[s]

*close
[close]
[s]

それでいいって思いました、でも、問題あります。
alertボックスのOK・キャンセルのボタンをクリックできません。(´_ゝ`)
どうすればいいのですか…
118:シケモクMK :

2017/03/20 (Mon) 19:04:02

>>115 TCWさん
こんにちは。
ティラノスクリプトはダウンロードした状態が
すでにプロジェクトができている状態と考えていただければ良いかと存じます。

ティラノライダーでゲームを開始すると
サンプルゲームが開始できますが、その中身を改造して進めていく形となります。

こちらのチュートリアルを進めるだけで、なんとなく感触はつかめてくるかと思います。
http://tyrano.jp/usage/tutorial/about

よろしくお願いいたします。

>>116 eyoさん

こんにちは。
ぼやける件については、自作ボタンの解像度が低くなっている可能性があります。
自作ボタンを出力するときの解像度をあげてみてください。
おそらく、ゲーム内において、画像を解像度以上に引き伸ばしているため
ぼやけてしまっているのが原因かと存じます。

>>117 わだちきゅんさん
こんにちは。
これはPCのティラノスクリプトで確認した場合の動作でしょうか?
大変申し訳ありませんが、具体的にOK、キャンセルがクリックできない
状況をもう少し詳しく教えてもらえるとうれしいです。

よろしくお願いいたします。
119:TCW :

2017/03/21 (Tue) 00:17:27

>>118
ありがとうございました。

  • 名前: E-mail(省略可):
  • 画像:

Copyright © 1999- FC2, inc All Rights Reserved.