[過去ログ] 製作者スレ SRPG Studio 26章©2ch.net (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
978: 2017/11/30(木)15:44 ID:Jh2aBQpR(2/3) AAS
プラグインのsingleton-calculatorを削除して
新たにsingleton-calculatorをプラグインにコピーして編集したら戦闘できました。
979: 2017/11/30(木)16:07 ID:CbwqbOuL(1) AAS
気軽に質問した結果回答が返ってこない事が多いっつーか
もう5回は質問→無回答のラッシュを食らったんだよなぁ
980: 2017/11/30(木)16:18 ID:aJqsWQ+e(1) AAS
時には自力で調べきる事も重要な能力だぞ、専門外の分野でもな
聞いてどうにかなった試しなんて殆どない
981: 2017/11/30(木)16:32 ID:goOILlmT(1) AAS
前に確率反撃について色々討論されてたけど
今回追加された機能とプラスすれば実現可能になるんだろうか
982
(1): 2017/11/30(木)18:20 ID:IaXk+NBG(1/2) AAS
「Special」のカスパラを持っている武器で攻撃した時
Specialに入っている数字に応じて攻撃力が倍増されるっていう処理をしようと思って
まずプラグインにこう記述して↓

(function(){
var alias = BaseUnitParameter.getUnitTotalParamBonus;
BaseUnitParameter.getUnitTotalParamBonus = function(unit, weapon){
var value = alias.call(this, unit, weapon);
省9
983: 2017/11/30(木)18:42 ID:+XgEr99v(1) AAS
なんでSpecialかっこついてんのなんでthisついてんのtypeってどっからでてきたのなんでvalue計算だけなのif(false){処理;}が動いたらこの世界滅亡するの
984: 2017/11/30(木)19:26 ID:x5dypjfv(1) AAS
せやな
985
(1): 2017/11/30(木)20:33 ID:HIPUq0mL(1/2) AAS
これって武器についてるパラメータボーナスを乗算するスクリプト作りたいの?
カスパラ使わずそのまま武器のボーナスでかくすればいいと思うんだけど
986: 2017/11/30(木)21:08 ID:IaXk+NBG(2/2) AAS
>>985
「計算式の最後で決定する最終ダメージ」を純粋に倍にするって処理が欲しいんだ
細かい計算式でやるゲームじゃなくて感覚でいけるライト向けのゲームって感じにしたいから
切り札の必殺技で大ダメージ与えてスカッとする、みたいな感じで
987: 2017/11/30(木)21:30 ID:HIPUq0mL(2/2) AAS
だとしたら上のスクリプトはまずいじる場所からして間違ってるような

攻撃力じゃなくて最終ダメージでいいなら公式プラグインにそういうスキルあるよ
武器にそのスキルつければいいんじゃないかな
988
(1): 2017/11/30(木)22:24 ID:wXqoD3ZY(1) AAS
DamageCalculator.calculateAttackPower
のところでやれい
統合CALに参考になるところあるぞ
989: 2017/11/30(木)22:54 ID:Jh2aBQpR(3/3) AAS
村長の病の治療のために村にやってきたシスターが山賊に拉致された
って言ったらどうしても治療前だと思い込んじゃう?
990: 2017/11/30(木)23:42 ID:mO0UXG3k(2/2) AAS
文章が長すぎてぱっとみわかり辛い
991: 2017/11/30(木)23:55 ID:144GYIm5(2/2) AAS
武器ごとに特効係数を変えるスクリプトはあるけどね
特効だから攻撃力にそのまま係数がかかるからちょっと違うけど
992: 2017/12/01(金)17:51 ID:scQyF2pi(1) AAS
埋めましょ
993: 2017/12/01(金)18:19 ID:p0jgPNt0(1) AAS
うまるーん
994: 2017/12/01(金)18:37 ID:POp365kM(1/2) AAS
>>988
統Cal1を参考にしてこう打ち直してみた

(function () {
var alias1 = AbilityCalculator.getPower;
AbilityCalculator.getPower = function(unit, weapon) {

var pow = alias1.call(this, unit, weapon);

if(typeof weapon.custom.Special == 'number'){
省7
995: 2017/12/01(金)19:26 ID:TgpZWfmW(1/2) AAS
俺もよく知らんけど閉じ方おかしくね?
最後は>>982みたいに
};
})();
じゃダメなん?
996
(1): 2017/12/01(金)20:47 ID:eTELwpp7(1/2) AAS
},
じゃなくて
};
じゃないと駄目やろ
997
(1): 2017/12/01(金)21:12 ID:idcqEilt(1) AAS
},を}にしてreturn Math.floor(pow); の上の行においてみたら
998: 2017/12/01(金)21:20 ID:POp365kM(2/2) AAS
>>996
>>997
アドバイスありがとう、参考にしてこれに変えたらとりあえずエラー落ちはしなくなったよ
(function () {
var alias = AbilityCalculator.getPower;
AbilityCalculator.getPower = function(unit, weapon) {

var pow = alias.call(this, unit, weapon);
省9
999: 2017/12/01(金)21:26 ID:TgpZWfmW(2/2) AAS
いや待てそれはやばい
カスパラがない時にダメージの値が算出されなくなる

}
// 武器の威力 + (力 or 魔力)
return Math.floor(pow);
};
})();
省2
1000: 2017/12/01(金)21:34 ID:eTELwpp7(2/2) AAS
Math.floor(pow * weapon.custom.Special);
ってせっかくカスパラ入れて計算した値がどこにも反映されないじゃん
1 + 2 = だけ書いておいて3をどこにも書かずに答案提出している状態
1001
(1): 1001 ID:Thread(1/2) AAS
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 87日 10時間 50分 33秒
1002
(1): 1002 ID:Thread(2/2) AAS
5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。

───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
省7
1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.017s