(投稿前に、内容をプレビューして確認できます)

mod_dstr.asのdstr_instrについて

  • ケムニャ
  • 2024/04/06 (Sat) 13:37:53
しまくろねこ様
mod_dstr.asを愛用させていただいております。
このモジュールには悩みの種が多く解消され本当に助かっています。

使っていてふと気づいたバグなのですが、
dstr_instr("p1", p2, "p3")
p1の文字数がp3より1文字少ないとフリーズしてしまうようです。

手動で回避可能ではありますが修正して頂けると助かります。

よろしくお願いします。

Re: mod_dstr.asのdstr_instrについて

  • しまくろねこ(本物)
  • E-mail
  • Site
  • 2024/04/10 (Wed) 22:20:16
お返事遅れてしまい大変申し訳ありません。

> dstr_instr("p1", p2, "p3")
> p1の文字数がp3より1文字少ないとフリーズしてしまうようです

試しにやってみましたが、こちらでは現象は起きませんでした。
お手数ですが、現象の起きるソースを貼っていただけますと大変たすかります。

Re: mod_dstr.asのdstr_instrについて

  • ケムニャ
  • 2024/04/11 (Thu) 19:12:32
申し訳ありません、再度確認した所、2文字以上少ないとフリーズしました。
1文字少ない場合は問題なく動きました。

#include "hsp3dish.as"
#include "mod_dstr.as"
a="abcde"
redraw 0
mes dstr_instr(a,0,"bcde")
redraw 1
await 0

これでaの内容を"de"に変えるとフリーズしました。
確認した使ったHSPのバージョンは3.6と3.7beta8
OSはwindows11home23H2
動作の動画もとってみました。
https://drive.google.com/file/d/1CsA7IWGh5JfoPDdRnrEZUmC4ZIjuPqI3/view?usp=sharing
ご参考になれば幸いです。

Re: mod_dstr.asのdstr_instrについて

  • しまくろねこ(本物)
  • E-mail
  • Site
  • 2024/04/11 (Thu) 21:40:01
> ケムニャさん

遅くなりました。
検索文字列よりも検索元文字列の文字数が短い場合は、フリーズせずに「-1」を返すように修正しました。
バージョンは1.3です。

https://sites.google.com/site/simakuroneko/home/product/hsp3dish/mod_dstr?authuser=0

よりダウンロード可能です。



一応念のため、dstr_instrの仕様を記載しておきます。

・概要
  "p1"で指定した文字列型変数の中に、"p3"で指定した文字列があるかどうか調べて、インデックスを返します。
  もし、指定した文字列が見つからなかった場合には[-1]が返されます。
  HSP標準のinstrとほぼ同じです。

・引数
  "p1": 検索される文字列が格納されている文字列型変数名
   p2 : 検索を始めるインデックス
  "p3": 検索する文字列

・戻り値
  半角/全角関係なく検索開始インデックスの位置から見つかった文字位置のインデックスが返ります。

・使用例
  A = dstr_instr("あいうえおかきくけこ", 5, "きく")
  picmes "" + A

  (結果・・・"1")

Re: mod_dstr.asのdstr_instrについて

  • ケムニャ
  • 2024/04/11 (Thu) 22:27:51
>しまくろねこさん
修正ありがとうございます。
フリーズすることなく動かせました!

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

ピヨコサバイバル v1.7

  • zrs90(5さい)
  • 2023/12/12 (Tue) 01:11:36
プロコン受賞おめでとうございます


「ステージモード」スコアアタック その③

キーボード使用、1面クリアで
約6300万、5面クリアで
約5億7000万(※1億以上落ち?)

最終的に10面クリアで7〜8億
出るかなぁ...と
ただ、下記の件が昨日発覚しました(無念)

ーーーーーーーーーーーーーーー
修正要望(23/12/12)
Windows7/HDD環境下で確認

いずれもコンボ値(点、お金)を水増し出来ます
1面の場合、「マウス」では
敵を倒してしまう為、「キーボード」で
ボタン操作して下さい

⚫︎症状①
ポーズ、音量調整について

フォース展開中にボタンを押すと
一部ゲージが止まったままになり
その間もコンボ値が上がる

コンボ値が上がらなくなったら
解除して、再度ボタンを押す事で
上と同様の動作に戻ります

(※私がスコアアタックで使っている
敵100体とピヨコを完全に重ねた状態で
通常9000程度のフォースコンボ値が10万越え(!)
になるまで確認しました)


⚫︎症状②
ショップについて

フォース展開中にショップの入退店を繰り返すと
(※ボタン連打)コンボ値が約2倍(※通常ゲーム比)
になります


⚫︎処置方法

フォース展開中は各ボタン(キーボード、画面上のボタン)を
無効にするしかないと思われますが
フォースアイテムによる継続状態等が
動作不具合を招きかねないので...
出来ますでしょうか?

Re: ピヨコサバイバル v1.7

  • zrs90(5さい)
  • 2023/12/14 (Thu) 00:18:00
昨日、修正要望を出した件ですが

フォース展開中にマウスからでなく
「キーボード」からポーズ、音量調節の操作を
すると起こるようです

Re: ピヨコサバイバル v1.7

  • しまくろねこ(本物)
  • E-mail
  • Site
  • 2023/12/19 (Tue) 21:06:26
返信が遅れまして申し訳ありません。
まさかプレイしてくださっている方がいるとは思いませんでした。

バグの報告ありがとうございます。
現在、気力/体力/来年の新作を作る意欲が無い為、折角のご報告ですが、気が向いたときに修正しようと思います。お許しください。

バグ報告本当にありがとうございました。

Re: Re: ピヨコサバイバル v1.7

  • zrs90(5さい)
  • 2023/12/20 (Wed) 06:23:53
承知致しました
返信ありがとうございました

れじすとり

  • おめおめ
  • 2023/08/30 (Wed) 18:32:40
備忘録の
Windows11での壁紙履歴削除
を見て、regeditをいじっていたら、
HKEY_CLASSES_ROOT
のところに何やら文字化けしたような
文字列が出てきました。
これは何でしょう?
ウィルスとかですかね?

Re: れじすとり

  • しまくろねこ(本物)
  • E-mail
  • Site
  • 2023/09/02 (Sat) 16:26:06
画面を見ていないのでなんとも分からないのですが、regeditで扱えない文字コードのファイル名なのではないのでしょうか?
ウィルスなのではなく単純に文字化けしているだけかと思います。

Re: れじすとり

  • おめおめ
  • 2023/09/02 (Sat) 18:57:14
ありがとうございます(#^^#)
昔のプログラムが古い文字コードで文字化けしているのかもしれません。

ピヨコディフェンス

  • おめおめ
  • 2023/07/26 (Wed) 18:27:14
協賛社特別賞・SENCHA賞
おめでとうございます(コメ遅れました) ^^) _旦~~

今年もHSPコンテストの季節がやって来ましたが、また面白いゲームを見てみたいです。

余談ですが、レトロゲームが好きなので、1990年ぐらいの「テクノポリス」という雑誌を見ていたら、onionsoftさんの同人ゲーム講座があってびっくらこきました。


Re: ピヨコディフェンス

  • しまくろねこ(本物)
  • E-mail
  • Site
  • 2023/07/27 (Thu) 17:45:43
> おめおめさん
お初にお目にかかります。
ありがとうございます。

今年もHSPプログラムコンテストに参加したいと思います。

Re: ピヨコディフェンス

  • おめおめ
  • 2023/08/12 (Sat) 07:11:37
わたしはHSPプログラムコンテストに参加できそうにありません。

時間ができたらC++&DirectXに
チャレンジしようと思っています。

20年前のC++しかしらないので、
変わり果てた姿に驚愕
(ノД`)・゜・。
こういうのは新型のCの眷属でやってほしいですねw
CとC++はWinAPIやDirectXでも使うので
そのまま置いといてほしかったです。

ピヨコディフェンス v2.1(Windows版)

  • zrs90(5さい)
  • 2022/12/31 (Sat) 11:53:05
プロコン受賞おめでとうございます。
このゲームで正月、時間が潰せそうです。


ステージを戻して、ステージクリアした場合
StageBonus金が入らないようです。
この件については、「ゲームの仕様」で納得して
おります。

ただ、その際も、StageBonus金が表示されて
いますので、バージョンアップの機会が
ありましたら、ついでに直して頂けると幸いです。


●追記

12/31時点で「GODモード無し」350面まで到達。

「GODモード」を使ってしまうと、セーブデータが
1つしかないので、真面目にプレイしてるデータを
退避させないとダメでして...この方法が可能だったので
私でも、何とか350面まで来れました。

後、出来たら「モンスター図鑑」も欲しかったです。
もしかして、500面クリアのご褒美?で入ってますか?
ゲームオーバー時のペナルティがキツいので
敵キャラのグラフィック見てる余裕がないので...



すみません。追記2になります。
原因不明ですが
初プレイの面をクリアした時も
StageBonus金が入らない事が
あるようです。

セーブデータのバックアップ
を戻しながらプレイしてる為
でしょうか?

Re: ピヨコディフェンス v2.1(Windows版)

  • しまくろねこ(本物)
  • E-mail
  • Site
  • 2022/12/31 (Sat) 16:51:27
掲示板は久しぶりに覗いてみたら書き込みあったので嬉しいです。

> ステージを戻して、ステージクリアした場合
> StageBonus金が入らないようです。

それは私の確認不足でした。
確認次第修正します。

> 「GODモード」を使ってしまうと、セーブデータが
> 1つしかないので、真面目にプレイしてるデータを
> 退避させないとダメでして...この方法が可能だったので
> 私でも、何とか350面まで来れました。

はっきり言ってすごいです。
GODモードは救済措置ですので、できれば使わないほうがいいです。

> 初プレイの面をクリアした時も
> StageBonus金が入らない事が
> あるようです。
>
> セーブデータのバックアップ
> を戻しながらプレイしてる為
> でしょうか?

セーブでのバックアップは特別しても問題ないはずです。
多分プログラム的にバグがあるのだと思います。

とにもかくにもゲームをプレイしていただいてありがとうございます。
作った甲斐がありました。

Re: ピヨコディフェンス v2.1(Windows版)

  • しまくろねこ(本物)
  • E-mail
  • Site
  • 2022/12/31 (Sat) 19:00:32
ステージクリア時にStageBonus金が正しく取得されていないのを修正しました。
HSP3プログラムコンテストページにファイルをアップロードしましたので、更新されるのをしばしお待ちください。

Re: ピヨコディフェンス v2.1(Windows版)

  • しまくろねこ(本物)
  • E-mail
  • Site
  • 2023/01/01 (Sun) 05:42:23
https://hsp.tv/contest2022/

「最終更新」
が(2022/12/07 22:00)
になっていますので、これが2023以降になったら更新された合図になります。
Google Play Storeはすでに更新済みです。

Re: Re: ピヨコディフェンス v2.1(Windows版)

  • zrs90(5さい)
  • 2023/01/02 (Mon) 12:17:37
明けましておめでとうございます。

ピヨコディフェンス 2.1の
StageBonus金の件ですが、年末(!)に修正されたそうで
ありがとうございます。対応速いですね。
修正ver.(Windows版)がダウンロード可能になってました。

(都合上、ダウンロードは少し先になりそうです...)

...また、バージョン2.1 の件ですが追加で
分かった事があります。

主人公ピヨコの攻撃力強化目的で、大量のEXPが必要になり
(※ゲーム世界まで値上げが?EXP値1万って...ぉ)

ステージ戻しでEXP値稼ぎ中、奇妙な現象に遭遇しました。
先日、私が指摘した、StageBonus金が「入っていない」
と言うのは実は間違いで

「入っていない」、「表示通り入る」
「表示通り入った上、+ステージ数×N倍余分に入る(❗️)」
...のいずれかになると言うのが正しいです。


回復、パワーアップ等を一切せず、ステージを戻して
複数回周回プレイすると確認出来ます。
(※周回回数、条件等は不明ですが、金をステージクリアごとに
紙に書き、計算機使いました)


ゲームの仕様上、経験値と金が貯まると
回復、パワーアップ等をする事、
たまにランダムで金、EXP値に倍率がかかる(※標準仕様)
低層面の場合、元々獲得出来る金が少なく
気がつきませんでした。


●追記
1/2現在、ステージ400突破しました。

その為「表示通り入った上、+N倍余分に入る(❗️)」の状態になると
金がステージ数×4倍程、余分に入る所までは分かっています。


お金のバランスが変わるので、バージョン2.2 が
ダウンロード出来るまで中断です。
ここまでプレイしたので
ぜひ、500面クリアしたいです。
面白いゲームをありがとうございます。

Re: ピヨコディフェンス v2.1(Windows版)

  • しまくろねこ(本物)
  • E-mail
  • Site
  • 2023/01/02 (Mon) 14:07:12
ステージ400プレイしていただきありがとうございます。
作者冥利に尽きます。

金については、Ver2.2からは「敵を倒した数」+「バーストモードで敵の球を金にした数」+「StageBonus金」
となり、
EXPについては、「敵を倒した数」だけです。
になります。

もしできればなのですが、「HSPプログラムコンテスト参加者向けページ」で、コメント投稿していただけますと大変うれしいです。
無視していただいても全然構いません。
https://dev.onionsoft.net/seed/info.ax?id=2241

Re: Re: ピヨコディフェンス v2.1(Windows版)

  • zrs90(5さい)
  • 2023/01/15 (Sun) 15:11:11
Windows10 のPCは手持ちにないので分かりませんが
Windows7 32pro/64home
内臓グラフィック/メモリ4G
HDD搭載 の2機体で確認しました

起動してしばらく放置→os電源スリープ状態
→復帰させると
(※スタートメニューからスリープ(S)でも再現出来ます)

音楽が流れたまま画面が、勝手にサイズ変更され
真っ白になり、ゲーム続行不可の為
右上の❎から終了させると、APPCRASH になります

この症状、別の作者さんのhsp3製ゲーム(HSPDXFIX.AS+hspogg.dll)製
で見たことがあります。その方のゲームは右上の❎から終了させると
そのまま無言で終了しました

他の方のhsp3ゲーム/アプリ等も確認してみたい所です
(※os等も絡むので、どうなるか分かりませんが)


●余談

あの後、ダウンロード用のPCが正月借りられず
結局、2.1 のまま、500面クリアしました

今の仕様では、500面クリアの画面(?)は
初回クリア時の一回だけしか見られず
後は選択した1〜500面をループする形に
なるようですね。
(※497面のデータを退避してあるので
書き戻せば見られますが)

Re: ピヨコディフェンス v2.1(Windows版)

  • しまくろねこ(本物)
  • E-mail
  • Site
  • 2023/01/17 (Tue) 12:27:26
まずはステージ500クリアーおめでとうございます。
まさかクリアーする人がいるとは思いませんでした。

アプリクラッシュの件については、通常のHSPアプリと違う(Dishアプリな)のでどうにもならないというのが本音です。
他力本願になってしまいますが、おにたまさんが修正しないと解決できません。