HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2024
0301
おにたま(管理人)HSP3.7に向けたβテストについてのお願い(3.7β8)48解決


おにたま(管理人)

リンク

2024/3/1(Fri) 00:34:33|NO.101344

HSP3.7のβ版について多くのご報告とご要望を頂き感謝致します。
HSP3.7β7でご指摘頂いた問題も含めて、いくつかの不具合を修正したバージョンとしてHSP3.7β8版を公開致しました。
新規の機能改修を今後のバージョンでも行っていきたいと考えています。
引き続き問題などあればお知らせ頂けると助かります。

HSP3.7β8(フルセット版)
https://www.onionsoft.net/hsp/file/hsp37b8.zip

HSP3.7β8(ネットワークインストール版)
https://www.onionsoft.net/hsp/file/hsp37upd.zip

今回、新規にHSP3アップデーター (HSP3Update)を追加して
最小のセットからインストールを行うネットワークインストール版を用意しています。
https://www.onionsoft.net/hsp/v37/doclib/hsp3update.html

※HGIMG4(Angle最新版)などの追加パッケージは、新規に追加されたHSP3アップデーターによりインストールしてください


2024/02/21 3.7 beta8 HSP3機能の更新をサポートするHSP3Update(hsp3upd.exe)を同梱 #var,#varint,#vardouble,#varstr等で指定される変数がモジュール名に対応していなかった不具合を修正 スクリプトエディタの検索置換で終了ダイアログが複数表示される不具合を修正(inovia) スクリプトエディタのファイル選択ダイアログでファイル作成の確認が出ないように修正(inovia) β7版でスクリプトエディタから実行ファイルのアイコン書き換えが無効だった不具合を修正 oncmd命令による割り込みのON/OFFをメッセージIDごとに指定できるように修正 珠音ちゃん・プロ生ちゃん SD 上半身コラボ素材を更新 ZLibWrap.dllプラグインに格納ファイル一覧を取得するzipextractlist命令を追加 [hspcmp] #useプリプロセッサ命令で検索されるスクリプトファイルの拡張子を、.as、.hspの2種類に修正 [HGIMG4] gpnodeinfo命令で複数のマテリアル情報取得ができない不具合を修正 [HGIMG4] gpmatprmf命令のfilter設定でエラーダイアログが表示されることがある不具合を修正 [HGIMG4] 頂点カラー(VERTEX_COLOR)テクスチャなしのモデルが光源計算時消えることがある不具合を修正 [HGIMG4] getobjcoli命令に3Dモデルの外周を囲むバウンディングスフィアのサイズを取得するオプションを追加 [HSP3Dish][android] ターゲットAPIを34に変更、AGPバージョンを8.2に更新 [HSP3Dish][android] AdMobのインタースティシャル広告の再表示に対応 [HSP3Dish][android] hsp3dhでManifest、HSPActivityフォルダを開くボタンを追加 [HSP3Dish][android] hsp3dhでリリース時のキーファイル(keystore)生成時にpemファイルも出力するように修正 [HSP3Dish][android] サウンドデータのロードが終わるまで待つ処理を追加(inovia) [HSP3Dish][android] mmload でロードしたファイルが適切に解放されない不具合を修正(inovia) [HSP3Dish][Windows] sysinfoで取得されるバージョンを標準ランタイムと合わせるためマニフェストファイルを更新 [HSP3Dish] es_fade命令のESSPF_EFADE,ESSPF_EFADE2で完全な透明にならない不具合を修正 [HSP3Dish] 無効なスプライトに対してes_fade,es_apos,es_adir命令が実行できてしまう不具合を修正

以前の話題及び、ご報告は以下のスレッドから引き継いでいきます。
https://hsp.tv/play/pforum.php?mode=all&num=100310



この記事に返信する


窓月らら

リンク

2024/3/1(Fri) 01:05:48|NO.101348

新スレおめでとうございまーす♪

忘れてましたが、dhへの要望を取り入れて頂きありがとうございます。
おかげさまで便利になりました。



MIZUSHIKI

リンク

2024/3/1(Fri) 20:30:23|NO.101352

開発ありがとうございます。
HSP3.7β8(正式版)でHSP3アップデーターを試してみましたが不具合を確認したので報告です。
・二人以上の製作者のパッケージを跨いでインストールしようとすると失敗します。

下記、お二人のパッケージindexを追加したあと跨いでパッケージを2つ以上選択して『アップデート開始』すると何もインストールされず
> Error:win32/u10_mod_mjd
> Done...
のように表示されました。(Error表記は最初の1つだけになりました。)

・GENKI さん
https://genki-hsp.github.io/HSP3Update/u10_index.hspupd
・窓月らら さん
https://miecat.com/hsp/package/u572_index.hspupd

また、お二人のパッケージだけでなく私のパッケージを跨いでも同様のエラーが出ました。
・私(MIZUSHIKI)のパッケージindex
https://suwa.pupu.jp/HSP/package/u115_index.hspupd

一人の製作者のindexから複数パッケージを同時にインストールする場合は、エラーは出ません。

========================================================
以下は今後についての質問ですが、
ユーザー皆さんのindexを集約して、VSCodeの機能拡張やArduino IDEのライブラリマネージャのようにHSP3をインストールした最初から様々なプラグインやモジュールが表示されるようにしていく予定はありますか?

SoupSeedサイトのユーザー情報等にパッケージindexの登録データを追加できれば集約できそうですが。
https://dev.onionsoft.net/seed/info.ax?user=1 (例:onitamaさんのデータ)

その場合、リストの中から必要としているパッケージを見つけ出すために検索ボックス等が必要になるかと思います。
また、登録した後ホームページが消えたりしてzipのURL先がnot foundになってるものはリストに残り続けないように表示されなくするような仕組みも必要かもしれません。

ただ、もしindex集約を行った場合でも現状の個別にパッケージindexURLを追加できるのはありがたいので残して欲しいです。



GENKI

リンク

2024/3/2(Sat) 00:51:10|NO.101353

HSP3アップデーターについて


> Error:win32/u10_mod_mjd
> Done...

私の所でも同じ症状を確認できました。
なお、同一のパッケージインデックスファイル(同じ配布元)の中であれば、複数選択しても全て問題なくインストールできます。


---

上書きが起きた際に、無警告で上書きしてしまう件について
通常のプラグイン/モジュール/素材のインストール(アップデート除く)は、上書き操作は発生しません。
上書き作業が発生する場合、 警告表示 と インストール中断の選択 が必要なのではないかなと思います。もしHSP3本体付属のファイルを上書きしてしまうと、アンインストール時にその上書きしたHSP3本体付属だったファイルも消してしまうためです。HSP3本体付属のファイルを誤って配布パッケージにも同梱してしまう事は十分あり得ると思います。もちろん悪意を持ったいたずらというケースもありえます。
また、インストール中断の選択としているのは、有志によるHSP3本体の機能改善などの上書きが必要なケースも想定されるためです。


---

以下、緊急性が低く修正は後回しでいいものの、今気になっている点を忘れる前に列挙。


アンインストール時に空フォルダが残る問題。
アンインストール時に空フォルダとはいえ何か残るのはあまり気持ちがいいものではないので、原状回復するのが理想的です。とはいえ利用者側から見ると空フォルダがあっても利用に支障はありません。そもそもHSP3のインストール先フォルダを開く必要がないので気づくこともありません。緊急性は低いかなと思います。

インストールに失敗した場合、失敗したことに気が付きにくいので、失敗したことに気付かずに頭を抱えるユーザーが出そうな気がします。
・失敗したのに「アップデートが完了しました。」とあたかも正常に完了したかのようなメッセージが表示される。
・インストールされていないのに「(インストール済み)」表示が付いてしまう。

アンインストールの際のメッセージが適切じゃないので、初心者ユーザーは混乱するかも?
・「必要なファイルをダウンロードしています...」と表示される。消すだけだからダウンロードはしてないはず。

今後、登録数が増えてくるとほしい機能に到達できなくなるので、探す機能がほしくなりそうです。今は使ってないTypeはそのための布石でしょうか。他にもキーワード検索とかインストール済みのみ表示とか出来るといいな…。

現状ではアップデート操作の際は、アンインストール操作を行ってからインストール操作を行うという同じ操作を2回実施する必要があります。将来的には1回の操作で出来るようになってほしいです。

インストール済みのモジュールがバージョンアップされた場合、ユーザーが気が付けるような仕組みができると理想的。などとVSCodeを見ながら考えました。



しまくろねこ(本物)

リンク

2024/3/2(Sat) 20:25:50|NO.101360

開発お疲れ様です。

HSP3アップデーターですが、ドキュメントを繰り返し読んでなんとか複数のパッケージをダウンロードできるようにzipファイルを構築できました。
HSP3アップデーターのドキュメントですが、もし可能でしたらもう少し噛み砕いて解説していただけますとありがたいです。
私自身の読解力の無さがいけないのですが、初心者がモジュール等を作ってアップロードしようとしても少し難しいと思います。(初心者の方がモジュールを作るかどうかは不明ですが・・・)



Tsuyoshi

リンク

2024/3/2(Sat) 22:24:42|NO.101361

おにたまさん

前スレッドのHSP3Dish helper ver1.96で変換した際に画像ファイルがnot foundとなる件につきまして、
下記おにたまさんのご返答への返答となります。

>ご報告ありがとうございます。
>こちらではちょっと確認できなかったのですが、不具合が発生するスクリプトとdataフォルダも含めてご提示頂いても宜しいでしょうか。
>原因がわかりましたら対応したいと思います。

少し追加で検証をしたところ、変換できる場合とできない場合がありました。
dataフォルダとは別に変換元のソースファイル(.hsp)と同じフォルダに画像ファイルが無いと.dataファイルに画像が含まれないようでした。
(旧バージョンのHSP3Dish helper ver1.94ではdataフォルダ内の画像だけで変換できました)

[ソースファイル]
#include "hsp3dish.as"

screen 0, 320,480, 0

buffer 10,1,1 : picload "bg.jpg"

gsel 0

redraw 0
pos 0,0
gcopy 10, 0,0, 320,480
redraw 1

[変換できる場合]
index.hsp
gb.jpg
data
 ┗bg.jpg

[変換できない場合(.hspファイルと同じフォルダに画像ファイルが無い)]
index.hsp
data
 ┗bg.jpg

[変換できない場合のログ]
#HSP script preprocessor ver3.7beta8 / onion software 1997-2024(c)
#Use file [hspdef.as]
#Use file [dish_enhance.as]
#Use file [dish_sysreq.as]
#Use file [dish_sprite.as]
#HSP code generator ver3.7beta8 / onion software 1997-2024(c)
#use UTF-8 strings.
#Code size (116) String data size (11) param size (0)
#Vars (0) Labels (1) Modules (0) Libs (0) Plugins (2)
#No error detected. (total 293 bytes)
画面サイズは、( 320 x 480 )に設定されます。
データフォルダ追加 [data]
file [index.ax] packed. ( 293 bytes )
[bg.jpg] not found.
[index.data]を作成しました.
[index.html]を作成しました.
[hsp3dish.js]を作成しました.
※作成されたファイルをwebブラウザで閲覧可能なサーバーにアップロードしてください。



窓月らら

リンク

2024/3/3(Sun) 16:39:12|NO.101364

細かいですが要望でーす。

HSP3 MakeUpdate の Date のところの文字列は現在では例えば
2024/3/3 と出てますが、これを 2024/03/03 と出るようにしてほしいです♪
手動で修正すれば済む話ではありますが・・・

あと Load したデータから Type が反映されてない点は既に出ていたと思いますが
不具合としてご報告いたします。

あと、HSP3Dish(android) ですが、私は特に求めていないものの
モジュール変数対応について、下記のスレのように困ってる方がいるみたいなので可能なら対応頂けますと幸いです。
https://hsp.tv/play/pforum.php?mode=all&num=101351



1

リンク

2024/3/4(Mon) 03:34:25|NO.101365

どんな馬鹿がいじっても
絶対に文字化けしないような仕様にしてくれませんか
文字化けがどうやっても直せなくて作業できません



ねんねこ㌨

リンク

2024/3/4(Mon) 20:28:55|NO.101368

> NO.101365
文字化けはどうしようもありません。気合で頑張りましょう!



おにたま(管理人)

リンク

2024/3/4(Mon) 22:40:34|NO.101370

>MIZUSHIKI さん

ご報告とご意見ありがとうございます。
複数の外部URLにあるパッケージをインストールしようとした時にエラーが出る不具合は、以下のバージョンで修正しました。
再度、HSP3アップデーターを起動すれば反映されるはずです。

UPDVER:2024/03/04 18:54:00
[HSP3Update] 外部URLが複数ある時にインストールに失敗する不具合を修正
[HSP3Update] アップデーター自身の更新時に再起動するように修正

HSP3.7では、最初からユーザーが登録した様々なプラグインやモジュールが表示されることを目指しています。
そのために、SoupSeed上での登録や、評価、更新通知などができるよう準備していく予定です。
外部URLの登録も残しますが、補助的な役割になるかと思います。

>GENKI さん

ご意見ありがとうございます。
パッケージの表示を絞り込んだり検索する機能は必要ですね。
今後のバージョンで検討していきたいと思います。
インストール済みのモジュールがバージョンアップされた場合、Updateが表示されるはずなのですが、出ていないとすれば不具合かもしれません。
本来であれば、アップデート1回で前回のファイルが削除され、新しいアーカイブがインストールされるはずです。

>しまくろねこ(本物) さん

HSP3アップデーターについてのご意見ありがとうございます。
確かにまだドキュメントの整備ができていないので、今後ツール側の整備とともに手を入れていきたいと思います。



GENKI

リンク

2024/3/5(Tue) 01:29:59|NO.101371

安全面がちょっと心配でしたがSoupSeed上で集約管理されるなら安心ですね。問題があれば評価等で分かりそうですし。今後が楽しみ。


> Updateが表示されるはずなのですが

なんと。すでに実装済みでしたか…しかし私の環境では、Updateは表示されていません。

念のため、このスレッドの最初に書かれているアドレスからHSP3.7b8を再度ダウンロードして再インストールしてから検証してみました。

・配布サイト側でパッケージを新しいものに変えると、「プラグイン/素材」に表示されるタイトルは更新されているのに、「詳細情報」が古い内容のままになっている。「Update」の文字も表示されていない。
「アップデート設定を消去する」を実行してみても変化なし。

・この状態で「選択/削除」を押すと、通常のアンインストール時と同じ動作結果になる。

・関係ないとは思いますが、ついでに。
「アップデート設定を消去する」を実行するとネットワーク接続障害と表示される。(なお、ネットワーク環境は正常に動作している。)
> Cheking...
> The process was aborted due to network connection failure.
> Please check network is properly connected and try again.

・上記は、HSP3エディタを起動しなおしたりを何度か実施してみましたが変化なしでした。なお、PC再起動までは試していません。



> 再度、HSP3アップデーターを起動すれば反映されるはずです。
> [HSP3Update] ...

HSP3アップデーターに表示されるのかな?と思ったのですが、それらしい表示は出てきていません。



窓月らら

リンク

2024/3/5(Tue) 09:09:01|NO.101372

アップデーターについて。
zipのハッシュが変わったら検出してアップデート表示がでるんでしょうか?



GENKI

リンク

2024/3/5(Tue) 12:48:18|NO.101374

書き忘れていたので追記
ZIPの中身も変えていたので、ハッシュも変わっていたはずです。



おにたま(管理人)

リンク

2024/3/5(Tue) 23:39:28|NO.101375

HSP3アップデーターについて、色々と検証ありがとうございます。現在までに以下の更新を行っています。(バージョンは設定メニューの上に表示されています)
アップデート表示は、zipのハッシュが変わった時に出るようになっています。

UPDVER:2024/03/05 16:58:09
[HSP3Update] インストール時に既存ファイルの上書きを確認する機能を追加
[HSP3Update] アドオンパッケージの絞り込み機能を追加
[HSP3Update] 外部URLのユーザーパッケージがUpdate表示にならない不具合を修正



GENKI

リンク

2024/3/6(Wed) 00:28:22|NO.101376

早速の修正ありがとうございます。

「設定」メニューの上…?あった!
> UPDVER:2024/03/05 16:58:09
自動更新だったのか。メイン画面にもチェックボックスとかが増えてる。
しかもダウンロードして、解凍して、必要な場所にコピーして…をせずにHSP3が更新出来る。すごくいい。


> [HSP3Update] 外部URLのユーザーパッケージがUpdate表示にならない不具合を修正
「(Update)」表示付きました。
何も選択せず「アップデート」を押すと「(Update)」表示が付いた項目がインストールされるんですね。これは簡単。
個別にアップデートしたくない物(今のバージョンを維持したい物)が含まれる場合、どうするんでしょうか。「選択/解除」を押したら保留になるかなと思って試しに押してみたのですが、表示が「(削除)(Update)」になりました。ダウンロードサイズが大きいので忙しい今は避けたいとか、リリース直前なのでプラグインを更新したくないとか、保留にしたい状況はあると思います。

「(Update)」表示付きましたが、メイン画面下の「詳細情報」は、相変わらず古い情報が表示されたままです。
「プラグイン/素材」に表示される名前と「詳細情報」1行目の表示が一致していません。Dateや説明文も前のバージョンのものが表示されています。
アップデート実施後は、最新の内容が表示されるようになりました。もしかしてインストール済みは、今入っているバージョンの詳細が表示される仕様でしょうか?

> [HSP3Update] インストール時に既存ファイルの上書きを確認する機能を追加
試してみましたが、確認メッセージが表示されないまま上書きされていました。


新たに軽微な問題を見つけたので報告。
「設定」メニューの上側のメッセージボックス(; HSP3Update install info)に、インストール済みのパッケージ名が表示されていますが、同じパッケージでインストール/アンインストールを繰り返すと空行が出来てしまいます。普通は何度も入れなおさないので問題ありませんが、検証中に何度も繰り返したのでいくつも空行が…。



窓月らら

リンク

2024/3/6(Wed) 17:02:27|NO.101377

HSP3 MakaUpdate の Type ですが。
サンプルスデータ になっておりますが正しいのでしょうか…。
サンプルデータ …?



窓月らら

リンク

2024/3/6(Wed) 19:38:58|NO.101381

HSP3アップデーターですが、
HSP3 MakeUpdate の Type でサンプルスクリプトを指定し
HSP3Update で「指定タイプのみ」にチェックを入れた場合に
該当項目がないため表示されません。
例えば下記のように手動で書き換える必要があります。

サンプルスクリプト・システム
サンプルスクリプト・画像



きせん

リンク

2024/3/6(Wed) 23:35:08|NO.101384

漢字の十を単体で囲んで Dishhelper1.96でビルドすると
エラーで落ちたりビルドに失敗します。"十郎"などはセーフです。

#include "hsp3dish.as" *main0 sdim mn_data02,50,50 ;5 mn_data02="十" *main1 color 0,0,0 : boxf color 255,255,255 : pos 0,0 : mes ""+mn_data02 redraw 1 redraw 0 wait 10 goto *main1
このプログラムでもビルドに失敗します。
十\ 扱いになっているように見えます。



MIZUSHIKI

リンク

2024/3/7(Thu) 00:00:28|NO.101386

> 複数の外部URLにあるパッケージをインストールしようとした時にエラーが出る不具合
二人以上の製作者のパッケージを跨いでも問題なくインストールできることを確認しました。
修正ありがとうございます。

> HSP3.7では、最初からユーザーが登録した様々なプラグインやモジュールが表示されることを目指しています。
> そのために、SoupSeed上での登録や、評価、更新通知などができるよう準備していく予定です。
こちらについてもコメントありがとうございます。
非常に期待しております。
開発頑張ってください!応援しています!

GENKIさんも報告されている件ですが、
パッケージindexを更新アップロードした後でも「詳細情報」の表示内容が古い情報のままなのを私も確認しました。

UPDVER:2024/03/05 16:58:09



おにたま(管理人)

リンク

2024/3/8(Fri) 20:51:02|NO.101396

>GENKI さん
>MIZUSHIKI さん

ご報告とご意見ありがとうございます。
HSP3Updateの最新版で、以下を修正しました。

UPDVER:2024/03/08 18:10:00
[HSP3Update] 設定メニューに表示されるインストール済みパッケージ情報の空行を削除
[HSP3Update] アップデートされたパッケージの詳細情報が古い状態だった不具合を修正

また、「HSP3.7β8の累積アップデート」というパッケージを追加しています。
こちらをインストールしてもらえると、以下のアップデートが行われます。

[HSP3Dish][hsp3js] hsp3js変換時にdataフォルダ内のファイルを正しく認識しない不具合を修正
HSP3 MakeUpdateツールのType選択値を最新のアップデーターと同期

>Tsuyoshi さん

dataフォルダの件、こちらでも確認しました。詳細なご報告ありがとうございます。
次のバージョンで修正させて頂きます。
HSP3アップデーターから、「HSP3.7β8の累積アップデート」というパッケージをインストールして頂ければ修正されるかと思います。

>きせん さん

ご報告ありがとうございます。
文字コードの問題と思われますが、こちらでも確認させて頂きます。

>窓月らら さん

Type項目についてのご報告ありがとうございます。
mkupdateツールを更新しました。
HSP3アップデーターから、「HSP3.7β8の累積アップデート」というパッケージをインストールして頂ければ修正されるかと思います。



GENKI

リンク

2024/3/9(Sat) 22:05:59|NO.101400

> [HSP3Update] インストール時に既存ファイルの上書きを確認する機能を追加
> [HSP3Update] 設定メニューに表示されるインストール済みパッケージ情報の空行を削除
> [HSP3Update] アップデートされたパッケージの詳細情報が古い状態だった不具合を修正
> HSP3 MakeUpdateツールのType選択値を最新のアップデーターと同期

ありがとうございます。
修正確認できました。



Tsuyoshi

リンク

2024/3/10(Sun) 00:00:44|NO.101401

>おにたまさん

HSP3Dish helperのdataフォルダの件、こちらでも正常に動作することを確認できました。
ご対応ありがとうございます。



きせん

リンク

2024/3/11(Mon) 21:05:17|NO.101407

記事101384でのビルドエラーの追記です。
「ソ」でもDishhelper1.96でビルドエラーになりました。

引っ掛かるのは2バイト目に「5C」がある文字コードっぽい雰囲気です。
参照
https://www.kent-web.com/pubc/garble.html
この件に関して報告は以上です。



窓月らら

リンク

2024/3/18(Mon) 21:25:14|NO.101423

それは削除しなくてもいいと思います。
そういうことがあるって情報は必要だと思うのです。
特定の環境でのみ発生する不具合はしばしば遭遇します・・・



ze-na

リンク

2024/3/20(Wed) 03:35:23|NO.101429

>おにたま さん
3.7beta5にてrun命令についての質問スレッドを上げていたので
再度run命令の動作確認をしましたが、beta8でも同様にフリーズします。

https://hsp.tv/play/pforum.php?mode=all&num=99827
run命令が時々正常に動きません(未解決)

対応元については以下で発言されています(3.7β4テスト)
Drip さんのrun命令についての報告
https://hsp.tv/play/pforum.php?mode=all&num=98986#99023
https://hsp.tv/play/pforum.php?mode=all&num=98986#99024
おにたま さんのDrip さんへの返答
https://hsp.tv/play/pforum.php?mode=all&num=98986#99169

HSP2版とは異なるHSP3版のrun命令の場合には、
機能が制約された分、同等の代用策(exec、hsc3_run命令)があるのですが、

hsp3.exe(exec命令)やhspcmp.dll(hsc3_run命令)など
別ファイルを必要としない点もあるので、対応よろしくお願いします。

>窓月らら さん
中華カスタマイズOSの曖昧な情報なので削除しました。



buhio

リンク

2024/3/21(Thu) 10:18:29|NO.101432

おにたま様 いつも更新ありがとうございます。

 hspdish(WebGL,android)でも、モジュール変数、newmod、delmodに対応いただけると、大変うれしいです。
 
 
 無理ばかり申し上げますが、よろしくお願いいたします。m(_ _)m
ダメもとでお願いしてしまいました。



shota

リンク

2024/4/11(Thu) 20:24:26|NO.101515

deffunc命令を実行中に割り込みが発生しその中でendを実行すると終了せずにすり抜けます。
以下のスクリプトでボタンを押しても一回目はすり抜けてしまいます。

#module #deffunc func ;症状を再現するために無限ループにする repeat wait 100 loop return #global button gosub "",*label func stop *label end mes "すり抜ける" return



shota

リンク

2024/4/11(Thu) 21:09:27|NO.101516

エディタにある「定義へ移動」や「すべての定義を参照」は便利なのですが動作しないことが度々あります。
以前にも報告があったと思いますが動かない状況を私の方で確認できた範囲で報告します。

1:検索元の名前に大文字があるとNG。
2:モジュール内の変数はNG。または同名のグローバル変数の方に行く
3:新規(無題)ファイルだとNG


dim testvar,1 #module dim testvar,1 dim testvar2,1 #deffunc TestFunction testvar=0 //グローバルの方にいってしまう testvar2=0 //モジュール内の変数はNG return #global TestFunction //大文字があるとNG testfunction //OK



tks

リンク

2024/4/15(Mon) 22:53:36|NO.101531

commonフォルダのhspvoicevox.asの49行目
#deffunc voicevoxsave str _p1, int _p2, int _fname

#deffunc voicevoxsave str _p1, int _p2, str _fname
だと思われます。



tks

リンク

2024/4/16(Tue) 21:34:12|NO.101540

パックしたファイルと同じファイル名が存在しているかexistで調べると、
ファイルが存在していないフォルダでもstrsizeに-1が帰りません。
#pack "a.txt"
exist "c:\\a.txt"//a.txtが存在しないフォルダ mes str(strsize)//-1にならない
#epack、#packdir、#epackdirでも同様です。



窓月らら

リンク

2024/4/21(Sun) 20:17:27|NO.101587

history.txt ですが・・・

・hsp3関連 更新履歴
2024/03/07 3.8 beta9

となっています。3.7 beta9 の間違いですね?



窓月らら

リンク

2024/4/24(Wed) 14:15:25|NO.101622

今更ではありますが・・・
await の説明のところ、1ms単位の指定はそうなのですが、
実際はその精度がない(環境により2-5ms程度ばらつく)点については補足があったほうが良いと考えます。
説明だけ読むと1msの精度があるもんだと思い込んでしまい沼にハマってしまうと思われます。
(沼にハマったのは私のことですが、かなりの人がハマったと思われます)



CORO3

リンク

2024/4/24(Wed) 18:46:01|NO.101626

ヘルプと異なる挙動をしているので報告します。

BGマップとの当たり判定結果を取得する、es_getbghit命令ですが、
ヘルプに記載されているようにp1で指定した変数が、自動的にintの配列になりません。


----------------------------------------------------------------------------- es_getbghit命令実行後に、p1パラメーターで指定された変数に情報が代入されます。 p1の変数は自動的に整数型の配列変数として設定されます。 変数の配列要素0〜6に結果が代入されます。 たとえば、resultという変数の場合は、result(0)〜result(6)までに結果が代入されます。 -----------------------------------------------------------------------------

動かしてみると配列にならず、通常のintで判定結果だけが返ってきます。
あらかじめdim [p1の変数名],7で定義した配列を渡せば、ヘルプ通りの値が取得できました。

念のため、ダメだったときのソースを記載します。

;dim myres2,7 ;この行があれば期待通りの動作 es_bghit 0 es_getbghit hitcnt,0,-1 ;複数の当たり判定があるため、インデックス数を取得 ;インデックス数だけループして判定 repeat hitcnt es_getbghit myres2,0,cnt ;このmyres2が配列にならない if myres2(0)&ESMAPHIT_EVENT { ;イベントのチップだったら (myres2が配列じゃないのでエラー) ;イベント処理 } loop



窓月らら

リンク

2024/5/1(Wed) 23:34:54|NO.101646

要望でーす♪
gmulcolor が標準命令として使えたら便利ですねー。
可能でしたらご検討頂けますと幸いです。



窓月らら

リンク

2024/5/5(Sun) 03:41:05|NO.101663

要望でーす♪
#packopt で初期ウィンドゥ塗りつぶし色が指定できるといいですねー。
デフォでは 255,255,255 ですが、
これが一瞬見えてしまって起動時の印象がよくないことがございます。
hide にしておいて gsel で表示にしても一瞬見えることがございます(Windows 10)。
ご検討頂けましたら幸いです。



TOMATO

リンク

2024/5/5(Sun) 11:54:25|NO.101664

>hide にしておいて gsel で表示にしても一瞬見えることがございます(Windows 10)
Dishでしか発生していないような…?
通常ランタイムでは確認できず。


#packopt hide 1 ;#include "hsp3dish.as" screen 0, 1280,720,2 redraw 0 color 255,0,0:boxf redraw 1 gsel 0, 1



窓月らら

リンク

2024/5/5(Sun) 16:34:58|NO.101665

>TOMATO さん

検証ありがとうございます。
あらそうですか・・?
うちの環境では見えたり見えなかったりですが、一瞬白い画面見えるんですよねー。
3.7β8です。以前はなかったような気がするんですが。



名無し

リンク

2024/5/5(Sun) 18:57:58|NO.101666

こちらの環境でもdishのみ現象確認しました。

No.101664(TOMATOさん)のスクリプトで、
includeを有効状態とコメント状態のままの2パターンをexe化して確認。
3回確認して3回ともdishでは一瞬白画面が表示され、
通常ランタイムでは3回とも白画面は表示されません。

Windows10 22h2
HSP3.7β8



窓月らら

リンク

2024/5/6(Mon) 02:49:55|NO.101668

名無しさんも検証ありがとうございます。

はあ・・・これはどうやら環境によるのかもしれません。GPUの描画速度?
うちの環境(CF-SX4 / Windows 10 64bit 22H2)では恐らく1フレーム程度ですが
白いウィンドゥが一瞬見えてから黒ウィンドゥになっています。
非表示ウィンドゥからはじめて gsel 0,1 で表示した瞬間になっています。

細かい話ではあるのですが、起動時の印象がよくないので何とかしたいと思っていたところ
本来の使い方ではないですが、以下のコードで改善することがわかりました。
(黒からスタートするので目立たない)

#packopt hide 1 #uselib "user32.dll" #func AnimateWindow "AnimateWindow" int,int,int screen 0,1024,640,2,(ginfo_dispx-1024)/2,(ginfo_dispy-666)/2 color: boxf ;gsel 0,1 AnimateWindow hwnd,1,$80000 | $20000 // フェードイン



名無し

リンク

2024/5/7(Tue) 02:22:30|NO.101681

自分の方は第7世代のi3のノートPCなので、さほど性能に差はない気がしますね。
一応言っておくと、確認は目視でしかしてないので1フレームレベルの話であれば
もしかしたら自分が認識しきれてないだけの可能性もあるかもしれません。

確実なのはdishでは発生していること、
通常ランタイムで発生していた(認識できてないだけ)としてもdishよりは短い時間白画面であること
ですね。念のため。



shota

リンク

2024/5/20(Mon) 00:40:26|NO.101723

2つバグ報告です

1: ソースファイルの文字コードがutf8でなおかつファイル名に全角文字が含まれていると__FILE__マクロが文字化けします。
「HSPスクリプトエディタ Powered by サクラエディタ」で確認してます。

#use hsp3utf ;ここではランタイムにutf8版を使用しているがシフトJIS版でも文字化けする mes __FILE__

2: ソースファイルの文字コードがシフトJISで全角の変数名を使っていてなおかつランタイムにutf8版を使用するとデバッグウィンドウで変数名が文字化けします。
さらにデバッグウインドウの変数名をクリックすると強制終了します。
これは標準エディタで確認してます。

#use hsp3utf 変数=1 assert
ちなみにソースファイルの文字コードがutf8の場合はランタイムがutf8版とシフトJIS版どちらの場合でも全角の変数名は正しく表示されます。



窓月らら

リンク

2024/5/23(Thu) 21:20:46|NO.101747

本人がいるから丁度いいのだ♪
Dish P Helper ですが、エラー3が出ることがあります。
どこで出ているかは不明ですが・・・
なんとなくですが、上で報告されている Dish helper 側の不具合が
影響している可能性もなくはなさそう。



窓月らら

リンク

2024/5/23(Thu) 21:21:47|NO.101748

あら? 消えてるのだ・・・(



しまくろねこ(本物)

リンク

2024/5/23(Thu) 21:31:28|NO.101749

> おにたまさん
HSP3.7β8で「HSP3.7β8の累積アップデート」をインストールすると、Dish helperの全ての機能が落ちます。

> 窓月ららさん
すいません。一度削除しました。
エラーコード3は
> 3 "パラメータの値が異常です"
> パラメータの値が許容範囲を越えている場合に表示されます。
だそうで、ちょっと思い当たる節がありません。
また何かありましたら教えてください。お願いします。



窓月らら

リンク

2024/5/23(Thu) 22:16:05|NO.101750

ははあ・・・HSP3.7β8の累積アップデートうちも入れてます。
その後にこの環境でプロジェクトを少しいじったから何らかの不整合が起きてる?
そんな予感はします。とりあえずこれが原因なのであれば
エラー3の件は保留でお願いいたします。
ちなみに旧パージョンの Dish P Helper でも同様でしたので、
プロジェクトフォルダ内でなんらかの不整合が起きている可能性は高そうです。



窓月らら

リンク

2024/5/23(Thu) 23:51:10|NO.101751

エラー3の件、原因はわかりましたがわかってもよくわかりませんが・・・
何故かプロジェクト内の
プロジェクト名 > app > src > main > java > com > ??? > プロジェクト名 > MainActivity.java
が消えていたようです。これが無いとエラー3が出ます。



ABATBeliever

リンク

2024/5/24(Fri) 00:48:37|NO.101753

Windowsと(少なくとも)Android13のブラウザで、HSPDishにおいて同じ地点を触っても座標が異なる現象があります。
タップの判定ができず、困っています。

少なくともHSP3.6と3.7β7-8で同じ症状が出ます

座標の補正、または「押され続けている」状態を検知できるButtonがほしいです



窓月らら

リンク

2024/5/24(Fri) 01:25:23|NO.101754

その座標がズレる件は過去にも報告があったのですが、まだ直っていなかったのですね・・・
https://hsp.tv/play/pforum.php?mode=pastwch&num=95389#95975

私は独自でスケーリングしているため、この問題は起こらないのですが
スケーリング周りの計算か取得元の不一致などがありませんでしょうか?
例えばナビゲーションバーの分、Java側とHSP側でYサイズが違うことがありました。
このあたりが原因ということはないでしょうか。



しまくろねこ(本物)

リンク

2024/5/24(Fri) 07:44:45|NO.101755

> 窓月ららさん

> エラー3の件、原因はわかりましたがわかってもよくわかりませんが・・・
> 何故かプロジェクト内の
> プロジェクト名 > app > src > main > java > com > ??? > プロジェクト名 > MainActivity.java
> が消えていたようです。これが無いとエラー3が出ます。

ファイルが無いとエラー3出ますね。
Dish P Helperは基本的に、ファイルを読み込んで内容を書き換えて元の場所に保存しているので、初めからファイルが無いと更新処理でエラー3が出ます。



記事削除

記事NO.パスワード
(質問が解決したスレッドは他の利用者に活用してもらうため、削除しないようお願いします)

NO.101344への返信

マスコット

好きなマスコットを選んでください。

名前

e-mail
HOME
  1. 初めて利用する方は、HSP3掲示板の使い方をお読みください。
  2. 不要部分の多い長いスクリプトの投稿は ご遠慮ください。
  3. 書き込みは自動改行されません。適度に改行を入れてください。
  4. スクリプトは小文字の<pre>〜</pre>で囲むと見やすく表示できます。

削除用パスワード

エラー発生時、再送信すると二重送信になることがあります。
回答が得られたら、お礼書き込み時に[解決]チェックしてください。
SPAM防止のためURLから始まる文章は投稿できません。
SPAM防止のため英文字のみの本文を投稿することはできません。

ONION software Copyright 1997-2023(c) All rights reserved.