このスレッドはロックされています。記事の閲覧のみとなります。
トップページ > 記事閲覧
弾幕風バグ・要望スレ (ph)3スレ目
日時: 2012/01/23 17:27
名前: まおべりる

2がMAXになりそーなんで作っておきます
メンテ

Page: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |

Re: 弾幕風バグ・要望スレ (ph)3スレ目 ( No.50 )
日時: 2012/08/05 20:12
名前: mrtode

お久しぶりです。
私のwindows 7の環境でも以前まで62.50fpsになっていましたが、pre4版にて60fpsに修正されていることを確認致しました。
修正ありがとうございます!
メンテ
Re: 弾幕風バグ・要望スレ (ph)3スレ目 ( No.51 )
日時: 2012/08/05 21:18
名前: mkm

>>49 Unknown User氏
>>50 mrtode氏
ためしていただきありがとうございました。
経過時間計測用のAPIを
 timeGetTime → QueryPerformanceCounter + QueryPerformanceFrequency
にしたら、Xpでも62.5fpsになりました。
(元々ロジックが正しくなかったのだと思います。)
そのままXpで60fpsになるように調整したらうまく?いったようです。

メンテ
Re: 弾幕風バグ・要望スレ (ph)3スレ目 ( No.52 )
日時: 2012/08/10 12:09
名前: 打開策  <dakaisuke@gmail.com>

バグか記述ミスかわからなかったのですが、書きます
ph3でユーザー定義アイテム取得時に、ある共通データの値を増やす、という事をしたいです
tp://www.geocities.co.jp/SiliconValley-Oakland/9951/products/th_dnh_help_v3_data/other_spec.html#UserItem
の//アイテム取得時処理 の下に
SetCommonData("commonCount",GetCommonData("commonCount",0)+1);
と記述するだけでは上手く処理されません。
もし仕様であれば、ユーザ定義アイテムの数を取得できるようになれば他の方法で解決もできそうなのですが…
メンテ
Re: 弾幕風バグ・要望スレ (ph)3スレ目 ( No.53 )
日時: 2012/08/10 23:09
名前: mkm

>>52 打開策氏
>SetCommonData("commonCount",GetCommonData("commonCount",0)+1);
>と記述するだけでは上手く処理されません。
すみません。再現できません。
以下の記述を追加し、
 SetCommonData("commonCount",GetCommonData("commonCount",0)+1);
ログウィンドウのCommonData欄を確認してみたのですが1ずつ増加していきます。
他の場所で0をセットしたりしていないでしょうか?

メンテ
Re: 弾幕風バグ・要望スレ (ph)3スレ目 ( No.54 )
日時: 2012/08/13 14:59
名前: 無名

最新版にて、ObjSound関数のバグ?らしきものを発見しました
ObjSound_SetRestartEnableをtrueにしたときの一時停止→再生がうまく再現されません(一時停止した場所から再生できない)
使用したのはoggファイルのBGMで、一時停止から数秒先の場所から再生されるようです(停止している時間に依存しない?)
前回、アーカイブの件でも投稿しましたが、今回アーカイブしている・していないは関係ないようです
メンテ
Re: 弾幕風バグ・要望スレ (ph)3スレ目 ( No.55 )
日時: 2012/08/14 07:01
名前: 打開策  <dakaisuke@gmail.com>

>>53 mkmさん
今公開されている最新版のサンプルスクリプトに追記して、状況再現させました。物は下記に置いています。
tps://dl.dropbox.com/u/77045708/th_dnh_ph3_test.zip

大変失礼で申し訳ないのですが、確認をお願い頂けないでしょうか…色々試したのですがわからなくなってしまって

◆状況
アイテム取得時に共通データの値が生成されない

◆追記箇所
・アイテムスクリプトItemData.txtを追加
・ItemData.txtを取り込む為Default_System.txtに追記
・サンプル自機のDefault_Player_Rumia.txtに、共通データ値テキスト表示と、確認用に低速ショット時にカウントアップするロジックを追記
・アイテム取得時のカウントアップ確認用に、連続再生スクリプトサンプルの第一攻撃時にアイテムを生成するロジックを追記

◆補足
仮説:アイテムスクリプトの取り込み方が間違っている?
メンテ
Re: 弾幕風バグ・要望スレ (ph)3スレ目 ( No.56 )
日時: 2012/08/14 21:29
名前: mkm

>>54 無名氏
ご指摘ありがとうございます。
バグです。修正します。


>>55 打開策氏
わかりづらくて申し訳ありません。
以下は別のファイルに記述お願いします。
・LoadItemData/ReloadItemDataで読み込むユーザ定義アイテムファイル
 (このファイルは、弾画像を定義する#UserShotDataファイルと同じく
  スクリプトは記述できません。)

・StartItemScriptで開始するアイテムスクリプトファイル
 (このスクリプト内の@initializeでLoadItemDataを使用する。)

以下のようにログ出力して、アイテム取得時に@Event(EV_GET_ITEM)を通過すれば
アイテムスクリプトは正常動作しています。
@Event
{
alternative(GetEventType())
case(EV_GET_ITEM)
{
SetCommonData("commonCount",GetCommonData("commonCount",0)+1);
WriteLog("commonCount:" ~ ToString(GetCommonData("commonCount",0)));
}
}
メンテ
Re: 弾幕風バグ・要望スレ (ph)3スレ目 ( No.57 )
日時: 2012/08/23 23:37
名前: cuts

はじめまして。ph3を使って色々と弾幕を作って楽しんでいます。

要望なのですが、v0.12mのCollision_Obj_Objのような特定のオブジェクト弾との接触が分かるような関数が欲しいです。

現状だとObjCol_IsIntersectedで接触しているかどうかは分かるのですが、「どのオブジェクトに接触したか」が分からないです。

GetObjectDistanceで距離が当り判定内のとき、と処理することも出来るのですが、それだと楕円形の弾で接触判定がずれるので…。

可能であればお願いします。


メンテ
Re: 弾幕風バグ・要望スレ (ph)3スレ目 ( No.58 )
日時: 2012/08/27 21:58
名前: mkm

>>57 cuts氏
楽しんでいただき、大変ありがとうございます。

>要望なのですが、v0.12mのCollision_Obj_Objのような特定のオブジェクト弾との接触が分かるような関数が欲しいです。
すみません。
以前他の方からも要望があったのですが、実装できていませんでした。
早めに実装したいと思います。

メンテ
Re: 弾幕風バグ・要望スレ (ph)3スレ目 ( No.59 )
日時: 2012/09/01 18:16
名前: zxcv

失礼します、ヘルプの誤字とバグ報告です。

1.GetKeyState関数の項目について、「KEY_DIVIDE」が「KEY_DEVIDE」となっています。

2.関数に文字列型の引数を渡す際、末尾に「\」が付いた文字列を渡す記述(SetCommonData("test\",0)など)を行うと、
そのスクリプト自体弾幕風が認識しなくなるようです(選択画面に表示されない)。
また、上の記述を行ったファイルをインクルードした場合、
インクルード元のスクリプトは認識されますがこれを再生するとエラー落ちします。

※追記
2について、文字列中に奇数個の「"」を含んでいた場合も同様の症状がおきるようです。
(SetCommonData("a"a"a",0)→異常なし SetCommonData("a"a"a"a",0)→エラー落ち)

更に要望で申し訳ないのですが、RキーによるリセットやBackSpaceキーによるリトライ等の仮想キーも
AddVirtualKeyで上書きできるようにして頂けないでしょうか。
現状ではこれらのキーの状態を取得しようとしても、上記のリセット等の処理が優先されるようなので・・・可能であればお願い致します。

※更に追記です(何度もすみません)
GetKeyState関数にて、KEY_COMMA(,)、KEY_PERIOD(.)、KEY_YEN(\|)への対応は既にされているようですが、
ヘルプではこれらの引数が抜けていました。
メンテ

Page: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |