[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 04/30 13:39 / Filesize : 225 KB / Number-of Response : 1019
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

製作者スレ SRPG Studio 26章



1 名前:名前は開発中のものです。 mailto:ageteoff [2017/09/05(火) 10:43:37.28 ID:icUOgwXL.net]
ファイアーエムブレムみたいなSRPGが作れるソフト
SRPG Studioについて語りましょう


●公式
srpgstudio.com/
●公式アップデートリンク
srpgstudio.com/update/
●販売元 DLsite.comにて5,940円で発売中(体験版もあり)
www.dlsite.com/home/work/=/product_id/RJ153191.html
●SRPG Studio wiki
www8.atwiki.jp/srpg_studio/

関連スレ
●SRPG_Studio Part8【同人ゲーム板】
mao.2ch.net/test/read.cgi/gameama/1501447648/
●SRPGStudio総合スレ その1【ゲームサロン板】
mevius.2ch.net/test/read.cgi/gsaloon/1499093921/

◆注意事項◆
・ゲームアイデアの提案や、スレ以外で公開されたゲームの寸評などは同人ゲーム板の方をご利用ください
・スレで公開された作品の寸評をする場合、棘のある言い方をしないように。マナーを守りましょう

次スレは>>950が立てるように。立てられない場合は安価を指定するなどして、他の人にお願いしましょう

●前スレ
製作者スレ SRPG Studio 25章
https://mevius.2ch.net/test/read.cgi/gamedev/1499767086/

997 名前:名前は開発中のものです。 mailto:sage [2017/11/30(木) 18:20:46.56 ID:IaXk+NBG.net]
「Special」のカスパラを持っている武器で攻撃した時
Specialに入っている数字に応じて攻撃力が倍増されるっていう処理をしようと思って
まずプラグインにこう記述して↓

(function(){
var alias = BaseUnitParameter.getUnitTotalParamBonus;
BaseUnitParameter.getUnitTotalParamBonus = function(unit, weapon){
var value = alias.call(this, unit, weapon);
if(weapon !== null && weapon.custom.type === this.Special()){
value * weapon.custom.Special();
}
return value;
};
})();

それから武器のカスパラにテストとして{Special:999}を記述してテストを実行してみたが
該当の処理が働いてない
何か記述ミスがある?

998 名前:名前は開発中のものです。 mailto:sage [2017/11/30(木) 18:42:39.93 ID:+XgEr99v.net]
なんでSpecialかっこついてんのなんでthisついてんのtypeってどっからでてきたのなんでvalue計算だけなのif(false){処理;}が動いたらこの世界滅亡するの

999 名前:名前は開発中のものです。 mailto:sage [2017/11/30(木) 19:26:40.87 ID:x5dypjfv.net]
せやな

1000 名前:名前は開発中のものです。 mailto:sage [2017/11/30(木) 20:33:47.09 ID:HIPUq0mL.net]
これって武器についてるパラメータボーナスを乗算するスクリプト作りたいの?
カスパラ使わずそのまま武器のボーナスでかくすればいいと思うんだけど

1001 名前:名前は開発中のものです。 mailto:sage [2017/11/30(木) 21:08:51.87 ID:IaXk+NBG.net]
>>985
「計算式の最後で決定する最終ダメージ」を純粋に倍にするって処理が欲しいんだ
細かい計算式でやるゲームじゃなくて感覚でいけるライト向けのゲームって感じにしたいから
切り札の必殺技で大ダメージ与えてスカッとする、みたいな感じで

1002 名前:名前は開発中のものです。 mailto:sage [2017/11/30(木) 21:30:01.06 ID:HIPUq0mL.net]
だとしたら上のスクリプトはまずいじる場所からして間違ってるような

攻撃力じゃなくて最終ダメージでいいなら公式プラグインにそういうスキルあるよ
武器にそのスキルつければいいんじゃないかな

1003 名前:名前は開発中のものです。 mailto:sage [2017/11/30(木) 22:24:04.30 ID:wXqoD3ZY.net]
DamageCalculator.calculateAttackPower
のところでやれい
統合CALに参考になるところあるぞ

1004 名前:名前は開発中のものです。 mailto:sage [2017/11/30(木) 22:54:12.15 ID:Jh2aBQpR.net]
村長の病の治療のために村にやってきたシスターが山賊に拉致された
って言ったらどうしても治療前だと思い込んじゃう?

1005 名前:名前は開発中のものです。 mailto:sage [2017/11/30(木) 23:42:18.29 ID:mO0UXG3k.net]
文章が長すぎてぱっとみわかり辛い



1006 名前:名前は開発中のものです。 mailto:sage [2017/11/30(木) 23:55:03.20 ID:144GYIm5.net]
武器ごとに特効係数を変えるスクリプトはあるけどね
特効だから攻撃力にそのまま係数がかかるからちょっと違うけど

1007 名前:名前は開発中のものです。 mailto:sage [2017/12/01(金) 17:51:12.56 ID:scQyF2pi.net]
埋めましょ

1008 名前:名前は開発中のものです。 mailto:sage [2017/12/01(金) 18:19:59.14 ID:p0jgPNt0.net]
うまるーん

1009 名前:名前は開発中のものです。 mailto:sage [2017/12/01(金) 18:37:18.72 ID:POp365kM.net]
>>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'){
Math.floor(pow * weapon.custom.Special);
}
// 武器の威力 + (力 or 魔力)
return Math.floor(pow);
},

};

でもこうすると今度は「Line 14 構文エラーです」の表示になってしまう・・・

1010 名前:名前は開発中のものです。 mailto:sage [2017/12/01(金) 19:26:21.24 ID:TgpZWfmW.net]
俺もよく知らんけど閉じ方おかしくね?
最後は>>982みたいに
};
})();
じゃダメなん?

1011 名前:名前は開発中のものです。 mailto:sage [2017/12/01(金) 20:47:23.70 ID:eTELwpp7.net]
},
じゃなくて
};
じゃないと駄目やろ

1012 名前:名前は開発中のものです。 mailto:sage [2017/12/01(金) 21:12:43.34 ID:idcqEilt.net]
},を}にしてreturn Math.floor(pow); の上の行においてみたら

1013 名前:名前は開発中のものです。 [2017/12/01(金) 21:20:06.25 ID:POp365kM.net]
>>996
>>997
アドバイスありがとう、参考にしてこれに変えたらとりあえずエラー落ちはしなくなったよ
(function () {
var alias = AbilityCalculator.getPower;
AbilityCalculator.getPower = function(unit, weapon) {

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

// 武器の威力 + (力 or 魔力)
if(typeof weapon.custom.Special == 'number'){
Math.floor(pow * weapon.custom.Special);
return Math.floor(pow);
}
};

1014 名前:

})();

でもゲーム内で効果を確認したらなぜか攻撃力1として計測されてしまって
ダメージの倍増処理が行われないみたいだ
[]
[ここ壊れてます]

1015 名前:名前は開発中のものです。 mailto:sage [2017/12/01(金) 21:26:31.41 ID:TgpZWfmW.net]
いや待てそれはやばい
カスパラがない時にダメージの値が算出されなくなる

}
// 武器の威力 + (力 or 魔力)
return Math.floor(pow);
};
})();
これでいいと思うよ
いやまあ武器の威力のコメント行はいらんと思うけど



1016 名前:名前は開発中のものです。 mailto:sage [2017/12/01(金) 21:34:10.41 ID:eTELwpp7.net]
Math.floor(pow * weapon.custom.Special);
ってせっかくカスパラ入れて計算した値がどこにも反映されないじゃん
1 + 2 = だけ書いておいて3をどこにも書かずに答案提出している状態

1017 名前:1001 [Over 1000 Thread.net]
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 87日 10時間 50分 33秒

1018 名前:過去ログ ★ [[過去ログ]]
■ このスレッドは過去ログ倉庫に格納されています






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<225KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef