テストプレイ中のjsファイル更新タイミングについて (jsファイルを直接触ってもリアルタイムに更新されなくなった問題)

メルサイア
記事: 127
登録日時: 2016年2月22日(月) 10:35
お住まい: 大阪府
連絡を取る:

テストプレイ中のjsファイル更新タイミングについて (jsファイルを直接触ってもリアルタイムに更新されなくなった問題)

投稿記事by メルサイア » 2016年12月11日(日) 07:47

下記の症状になった方はおられませんか?

私の環境では、
昔のバージョン(ver.1.3.2?)までは、
直接jsファイルを編集→保存したら、リアルタイムに反映されてました。

でも、ver.1.3.3?からは、直接編集しても、反映されなくなってます。

私はまだver.1.3.4に当てていないのですが、ver1.3.4でも同じ症状でしょうか?
プラグインのデバッグにかなり不便なので、更新をどうしようか迷っています。

この件、もしかすると、ツクールMVの問題ではなく、
ChromeのDevToolsのバージョンアップによるものかもしれません。

もし同じ症状になられた方、
DebToolsなどに詳しい方がおられましたら、情報をいただけると助かります。


余談:
なお、DevToolsでは日本語が文字化けしますが、「F5キー」を押すと治ります。
また、その後であれば、「Source」タブのソースを変更して「Ctrl+Sキー」を押すと、リアルタイムに更新されます。

ただ、その変更は実際のjsファイルには反映されないので、
jsファイルを更新するには、
  ・ゲーム終了前に「Ctrl+A」→「Ctrl+C」で全文コピーしておき、
  ・ゲーム終了後に、別途jsファイルを開いて貼り付ける必要があります。
今はファイル直接触るのを明らめて、そちらを使っています。

参考ツイート:
https://twitter.com/merusaia/status/806668331017117696

アバター
トリアコンタン
記事: 1827
登録日時: 2015年11月10日(火) 21:13
お住まい: きのこ王国
連絡を取る:

Re: テストプレイ中のjsファイル更新タイミングについて (jsファイルを直接触ってもリアルタイムに更新されなくなった問題)

投稿記事by トリアコンタン » 2016年12月11日(日) 15:10

お疲れさまです。

こちらのローカルで全バージョンのコアスクリプトを補完しているので、過去版に戻していくつか試してみましたが、
いずれの場合もjsファイルの編集が、リアルタイムに現在実行中のゲームに反映されることはありませんでした。

また、(公式の発表を信じるなら)ツクールの過去のアップデートでnw.jsのバージョンが更新されたことはないのでdevToolsもそのままのはずです。

Sourceタブのスクリプトを変更すればリアルタイムに反映されることは確認しました。
2016-12-11.png


うまくやり方が分かれば作業効率アップに繋がるので、こちらでも色々試して、何か分かったらまたお伝えします。
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30

[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
メルサイア
記事: 127
登録日時: 2016年2月22日(月) 10:35
お住まい: 大阪府
連絡を取る:

Re: テストプレイ中のjsファイル更新タイミングについて (jsファイルを直接触ってもリアルタイムに更新されなくなった問題)

投稿記事by メルサイア » 2016年12月11日(日) 21:44

>トリアコンタンさん
詳細な調査、ありがとうございます。

そ、そんなばかな?! 
私、(トリアコンタンさんと初めてお会いした)ツクール勉強会の時、Tachiさんから直々に教えてもらって、感動して!
ものすっごくスピーディーなプラグイン開発を、出来る環境にいました。
Tachi3改め、今作成中のminRPG_CostomizeGameSpeed.jsプラグインも、このリアルタイム更新ができなかったら、ぜったい完成していないプラグインです…。
思い込みではありません。確実にできていました。
(なぜなら、プラグインのソースである数値をいじったり、コメントアウトしたり、リアルタイムに更新しながら、
 ファイルをCtrl+Sを押す度に、ゲームに反映される状況と格闘しながら、
 一番快適に感じるスピードを調整する作業を、私も、Tachiさんも、しかとこの目で見て作業してたのですから…
 でないとあんなプラグインは生まれません)
私は今まで、何を触っていたんでしょう……。

出来ていた環境から、できなくなった時までに、ツクールMVでしたことをもう少し思い起こしてみましたが、
ツクールエディタのver1.3.3への更新(もしかしたらその時期ではないかも…)と、VSCodeの更新以外、今のところ思いつきません。
以下のツクマテでこのプラグインを公開していた2016年10月22日までは、確実にできていました。
viewtopic.php?f=49&t=1703&start=20#p7505
出来ていた当時、メモ帳で更新してもリアルタイム反映されていたので、VSCode更新の可能性は0%と言えそうです。

…ともかく、私の環境でもできなくなってしまったのが悔やまれますが、
またなにかわかればここで報告したいと思います。
アバター
トリアコンタン
記事: 1827
登録日時: 2015年11月10日(火) 21:13
お住まい: きのこ王国
連絡を取る:

Re: テストプレイ中のjsファイル更新タイミングについて (jsファイルを直接触ってもリアルタイムに更新されなくなった問題)

投稿記事by トリアコンタン » 2016年12月12日(月) 02:12

私が確認したのは、あくまでプラグイン未適用の場合の動作ですので、再読み込みを可能にするプラグインなどがあれば話は別かと思います。(実際に可能かどうかは未検証です)

あるいはTachi.jsに組み込まれていたのかも……

こちらでも時間のあるときにやり方を検討してみます。
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30

[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
メルサイア
記事: 127
登録日時: 2016年2月22日(月) 10:35
お住まい: 大阪府
連絡を取る:

Re: テストプレイ中のjsファイル更新タイミングについて (jsファイルを直接触ってもリアルタイムに更新されなくなった問題)

投稿記事by メルサイア » 2016年12月12日(月) 08:59

わざわざ遅くにありがとうございます。

私の環境でも以下を試してみましたが、どれもjsファイルのリアルタイム更新ができなくなっていました。
(以前は、どれも出来ていたものです。)
・現在のプロジェクト(ver.1.3.3)で、古いバージョンのTachi.jsを入れて、「テストプレイ中にテキストエディタを編集→保存」
・新規プロジェクト(ver.1.3.3)で、Tachi.jsを入れて、「」以下同文
・以前出来ていたプロジェクト(ver.1.2.0)で、Tachi.jsを入れて、「」以下同文

ですので、私の環境では、
・Tachi.js内に組み込まれたものではないこと
・プロジェクトのバージョンにはよらないこと
が検証済みです。

このことから、やはり、プロジェクトのバージョンやコアスクリプトのバージョン問題ではなく、
・ツクールMVエディタのバージョンUP(ver.1.3.3以降)か、
・ChromeのバージョンUP(ver.54.0.2840.99 m以降)が
怪しいのではと考えてみます。

ただ、どちらも古いバージョンにする方法を、私は知らないので…。
Chromeはともかく、ツクールMVはパッケージ版のver.1.0.0を入れれば、検証できるかもしれ‥ない‥?
(ツクールのUpdateDLデータ、全部取っておけばよかった……orz)

MVのみ製品版は二台までなら複数PCにインストールOKだったはずなので、ちょっと別のPCで試してみます。
https://tkool.jp/support/faq/activation
添付ファイル
aab3aacda7e16ba801c1e0e9affc45b7.png
2ba183dad0c2e279abfcc34073754426.png
メルサイア
記事: 127
登録日時: 2016年2月22日(月) 10:35
お住まい: 大阪府
連絡を取る:

Re: テストプレイ中のjsファイル更新タイミングについて (jsファイルを直接触ってもリアルタイムに更新されなくなった問題)

投稿記事by メルサイア » 2016年12月14日(水) 00:03

別のPC(NEC VersaPro系列、Win10 64bit)で、パッケージ版のツクールMVエディタver1.1.0を入れて、
当時メインPCではいけていた、自分のゲームの7月時点でのプロジェクトファイルで試してみたところ、
ダメでしたので報告します。

メインのPC環境(NEC VersaPro PC-VK26MDZCE、Win10 64bit)とほぼ変わらないものなので、
やはり、私のPCに由来したものなのかもしれません。
ただ、TachiさんのPCはMacBook Pro?だった記憶がありますので、OS依存や、機種依存ではないような気もします。

他に何か分かりましたら、またここで報告したいと思います。

“MV:質問” へ戻る