SRPG Studio 8章 [転載禁止]©5ch.net
■ このスレッドは過去ログ倉庫に格納されています
0666名前は開発中のものです。
2015/10/09(金) 00:02:51.85ID:6P31uyokコードは見た。
ええとね、DaggerCaluculate.calculateDamage()の引数に追加したisCriticalは要らないから削除してくれ。
(『calculateDamage: function (virtualActive, virtualPassive, damage, attackEntry, targetItem) {』にしてくれ)
その上で『if (isCritical) {とその次の行』を
『if (attackEntry.isCritical) {
rand = Math.floor(rand * DamageCalculator.getCriticalFactor());』に置き換えれば動く。
なんでかというと、引数のattackEntry内にisCriticalが格納されているんだわ。
attackEntryはただの変数じゃなくて内部に幾つかのデータを格納する事ができる、Cで言うところの構造体みたいなものなんだ。
(構造体が判らない時はググってくれ)
格納できるデータにどんなものがあるのかはsingleton-struct.jsの166-182行を参照すれば、なんとなくわかると思う。
■ このスレッドは過去ログ倉庫に格納されています