[過去ログ]
製作者スレ SRPG Studio 30章 (1002レス)
製作者スレ SRPG Studio 30章 http://mevius.5ch.net/test/read.cgi/gamedev/1551489031/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
必死チェッカー(本家)
(べ)
自ID
レス栞
あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
242: 名前は開発中のものです。 [sage] 2019/03/25(月) 00:37:49.82 ID:MnD9RkpG とりあえず糖質以外にも荒らしが複数いるのはわかった http://mevius.5ch.net/test/read.cgi/gamedev/1551489031/242
245: 名前は開発中のものです。 [sage] 2019/03/25(月) 01:24:30.24 ID:MnD9RkpG 元データが剣で剣槍を設定した場合、 壊れた時には必ず壊れた剣になるのか その場合、槍使いも壊れた剣を使えるようになるのか スキルや特効などの有効設定には槍の分が適用されるかどうか ここらへんはっきりさせとけば、各自導入するか判断できるんじゃない? http://mevius.5ch.net/test/read.cgi/gamedev/1551489031/245
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
272: 名前は開発中のものです。 [sage] 2019/03/25(月) 21:35:14.01 ID:MnD9RkpG どう?という質問なのでツッコミ入れると 1枚目のスクリプトの方 武器タイプがID順に上から並んでいる事が前提の書き方になってないか? multipleweaponは武器IDの一方で、 for文の中のiは上から数えて何番目かを示す値になっている でもこの2つの値が一致するかどうかで特殊武器の判定を行っている 例えば、ID:0(剣)とID:1(槍)をクリックして並び順を逆転させたりしていると 想定していないケースでif文の条件を満たして特殊武器が装備されてしまうのでは 連投スマヌ http://mevius.5ch.net/test/read.cgi/gamedev/1551489031/272
273: 名前は開発中のものです。 [sage] 2019/03/25(月) 21:43:10.89 ID:MnD9RkpG >>272 は思いっきり勘違いしているー、アホの戯言でした ナッシュに斬られてくる http://mevius.5ch.net/test/read.cgi/gamedev/1551489031/273
277: 名前は開発中のものです。 [sage] 2019/03/25(月) 23:39:57.45 ID:MnD9RkpG >>276 やっぱり、iとmultipleweaponを直接比較しているのがおかしくて if文は以下のようにしないといけないと思いますね if (list.getTypeData(i).getId() === item.custom.multipleweapon) 今のままだと斧(ID:2)しか装備できないクラスに item.custom.multipleweapon=0(剣 ID:0 とか)の武器が装備できてしまうのでは? スレ私物化した感あるのでここから先はROMります http://mevius.5ch.net/test/read.cgi/gamedev/1551489031/277
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.030s