[過去ログ]
製作者スレ SRPG Studio 30章 (1002レス)
製作者スレ SRPG Studio 30章 http://mevius.5ch.net/test/read.cgi/gamedev/1551489031/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
271: 名前は開発中のものです。 [sage] 2019/03/25(月) 21:11:09.87 ID:MnD9RkpG >>260 > 関数の戻り値に絶対値を割り当てる事はできない weapon.getWeaponType().getID() はsrpg studioのAPIをコールするための処理であって変数名ではないです。 weapon.getWeaponType().getID() という数値に対して値を代入しようとしているからエラーになる。 これは武器タイプのIDを書き換えたいという意図で書いていると思うけどそれはプラグイン側じゃ不可能、手段が提供されていない。 > 1枚目で装備可能にした武器を相性修正時のみ元と違う武器タイプとして扱わせる 一つ思いついたやり方としては、ダミー武器を設定しておくのはどうでしょう。 例えば、剣なのに斧で計算させたい時のための斧武器を設定しておくという事です。 ただしこの方法だと武器タイプのカスパラにmultipleDummyWeaponId(ダミーとして使用させたい武器ID)を 追加する必要が出てきます。 動作確認全くしないで書きなぐっているので色々間違ってたらスマン CompatibleCalculator._getCompatibleの外に下記のようなメソッドを作成 与えられた武器からダミー武器を取得する(カスパラの型チェックとかは5chの行数制限にひっかかりそうなのであえて省略) CompatibleCalculator._getMultipleWeapon = function(weapon) { var weaponType = weapon.getWeaponType(); var multipleWeaponType = root.getBaseData().getWeaponTypeList(weaponType.getWeaponCategoryType().getId()).getDataFromId(weaponType.getId()); return root.getBaseData().getWeaponList().getDataFromId(multipleWeaponType.custom.multipleDummyWeaponId); } weaponTypeActive = weapon.getWeaponType();の直前の行に下記のような処理を加える // active側ユニットが本来装備できない武器を持っている時にダミーの武器にすり替える if (!ItemControl.isWeaponTypeAllowed(active.getClass().getEquipmentWeaponTypeReferenceList(), weapon)){ weapon = this._getMultipleWeapon(weapon); } // passive側ユニットが本来装備できない武器を持っている時にダミーの武器にすり替える if(!ItemControl.isWeaponTypeAllowed(passive.getClass().getEquipmentWeaponTypeReferenceList(), weaponPassive)){ weaponPassive = this._getMultipleWeapon(weaponPassive); } http://mevius.5ch.net/test/read.cgi/gamedev/1551489031/271
276: 名前は開発中のものです。 [sage] 2019/03/25(月) 23:14:55.08 ID:ljBPNAZi すまん>>260だけど1枚目の記述に間違いがあるみたいだ。 「カスタムパラメータとID番号を設定した武器が装備可能になる」までは確認済なんだけど テストプレイすると意図してる元々装備可能な武器タイプのID番号と一致したからではなく、別の理由で装備可能になってるみたいだ。 オブジェクト名が間違ってるのかな? 今別のプラグイン見ながら調べてるんだが >>271 なんか難しいのきたな。 みんなもチェックしてみてくれ。 http://mevius.5ch.net/test/read.cgi/gamedev/1551489031/276
339: 名前は開発中のものです。 [sage] 2019/04/02(火) 17:47:32.40 ID:4Hr2I8a5 https://dotup.org/uploda/dotup.org1812451.txt あとこれは>>271を参考に書いた >>337を入れている事を前提に、>>337で装備可能にした武器を 相性計算時のみ武器タイプを任意の別の武器タイプに上書きするというプラグイン。 (例えば剣だけど元々装備可能な斧として相性計算させるとか) ただし「何もカスタムパラメータを書かないと元々装備可能な武器タイプに勝手に武器タイプが置き換わってしまう」 という不具合があるんだけど、原因が分からないので直してないけど良かったらどうぞ。 http://mevius.5ch.net/test/read.cgi/gamedev/1551489031/339
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
2.004s*