[過去ログ]
製作者スレ SRPG Studio 26章©2ch.net (1002レス)
製作者スレ SRPG Studio 26章©2ch.net http://mevius.5ch.net/test/read.cgi/gamedev/1504575817/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
397: 名前は開発中のものです。 [sage] 2017/10/12(木) 10:02:34.98 ID:Bm01rBqN >>396 そういう過激な発言は向こう向き http://mevius.5ch.net/test/read.cgi/gamedev/1504575817/397
398: 名前は開発中のものです。 [sage] 2017/10/12(木) 10:39:44.04 ID:iT+HLSmc 出る杭はよくも悪くも打たれるからな http://mevius.5ch.net/test/read.cgi/gamedev/1504575817/398
399: 名前は開発中のものです。 [sage] 2017/10/12(木) 13:16:14.03 ID:8WxHGt7l 更新来てるね。主にアニメ(モーション)関連っぽいが 個人的にはメッセージの表示数いじれるようになったっぽいのが嬉しいな 解像度横800とか1024に合わせてテキストウィンドウサイズを変更しても、 テキスト書ける量は解像度横幅640と同じだったし、制限きついと思ってたんだ http://mevius.5ch.net/test/read.cgi/gamedev/1504575817/399
400: 名前は開発中のものです。 [sage] 2017/10/13(金) 00:46:30.66 ID:aABGz3rz >>386 「賑わった方がいいな」みたいな他人事いってないで 自分で積極的にプレイ感想を書いたれやw http://mevius.5ch.net/test/read.cgi/gamedev/1504575817/400
401: 名前は開発中のものです。 [sage] 2017/10/13(金) 03:38:53.15 ID:iJmmeDJ9 ∧_∧ / ̄ ̄ ̄ ̄ ̄ ( ´∀`)< オマエモナー ( ) \_____ | | | (__)_) http://mevius.5ch.net/test/read.cgi/gamedev/1504575817/401
402: 名前は開発中のものです。 [sage] 2017/10/14(土) 18:59:50.62 ID:t9BaVSxw 偉そうに能書きをブッいておきながら かたくなに感想は書かないスタイルw http://mevius.5ch.net/test/read.cgi/gamedev/1504575817/402
403: 名前は開発中のものです。 [sage] 2017/10/14(土) 22:28:07.62 ID:+v1eBGQ8 すっかり機能しなくなったスレだな http://mevius.5ch.net/test/read.cgi/gamedev/1504575817/403
404: 名前は開発中のものです。 [sage] 2017/10/15(日) 00:14:53.38 ID:75+0hOND このツールって、製品版でもshiftキーで一括選択とかできないの? http://mevius.5ch.net/test/read.cgi/gamedev/1504575817/404
405: 名前は開発中のものです。 [sage] 2017/10/15(日) 00:41:27.30 ID:QV3Obtir 使い勝手は体験版も製品版も同じだよ http://mevius.5ch.net/test/read.cgi/gamedev/1504575817/405
406: 名前は開発中のものです。 [sage] 2017/10/15(日) 00:44:12.53 ID:75+0hOND そっか。あんがと。迷うな http://mevius.5ch.net/test/read.cgi/gamedev/1504575817/406
407: 名前は開発中のものです。 [sage] 2017/10/15(日) 04:23:42.17 ID:Go6mVXIz >>404 コントロールキー押しながらクリックだと、クリックした部分だけセンター北出来るぞ http://mevius.5ch.net/test/read.cgi/gamedev/1504575817/407
408: 名前は開発中のものです。 [sage] 2017/10/15(日) 08:44:51.36 ID:e59jIMkF >>406 とりあえず体験版で3面くらい作ってみて 挫折したらそこでバイバイ もっと続きを作りたくなったら購入 みたいなノリでいんじゃね?? http://mevius.5ch.net/test/read.cgi/gamedev/1504575817/408
409: 名前は開発中のものです。 [sage] 2017/10/17(火) 17:42:27.24 ID:Uliinuxz あっちは相変わらず酷い流れやなあ… http://mevius.5ch.net/test/read.cgi/gamedev/1504575817/409
410: 名前は開発中のものです。 [sage] 2017/10/17(火) 18:02:47.37 ID:tHDj2ZJy ストレス発散の役割は果たしているなw http://mevius.5ch.net/test/read.cgi/gamedev/1504575817/410
411: 名前は開発中のものです。 [] 2017/10/17(火) 19:57:56.89 ID:MT9JPZbz 熟練度が上昇するに従って命中率が上昇するってシステムを作ろうとして とりあえずCB氏の「$singleton-calculator_custom.js」の記述を弄って AbilityCalculator.getHit = function(unit, weapon) { var cls = unit.getClass(); var hitb = cls.custom.hitp; var value; の下に var values; を加えてから http://mevius.5ch.net/test/read.cgi/gamedev/1504575817/411
412: 名前は開発中のものです。 [] 2017/10/17(火) 19:58:16.89 ID:MT9JPZbz // 武器の熟練度が(ランクD)の場合、Dランク補正をつける if (AbilityCalculator.getJyukurendo(unit, weapon) >= 31) { values = (ここに数字が入る); } // 武器の熟練度が(ランクC)の場合、Cランク補正をつける if (AbilityCalculator.getJyukurendo(unit, weapon) >= 71) { values = (ここに数字が入る); } // 武器の熟練度が(ランクB)の場合、Bランク補正をつける if (AbilityCalculator.getJyukurendo(unit, weapon) >= 121) { values = (ここに数字が入る); } // 武器の熟練度が(ランクA)の場合、Aランク補正をつける if (AbilityCalculator.getJyukurendo(unit, weapon) >= 181) { values = (ここに数字が入る); } // 武器の熟練度が(ランクS)の場合、Sランク補正をつける if (AbilityCalculator.getJyukurendo(unit, weapon) >= 251) { values = (ここに数字が入る); } http://mevius.5ch.net/test/read.cgi/gamedev/1504575817/412
413: 名前は開発中のものです。 [] 2017/10/17(火) 19:58:43.65 ID:MT9JPZbz という感じでクラスごとの補正について記した後に原文の最後にvaluesを加える形で if (typeof cls.custom.hitp !== 'number') { // 武器の命中率 + 技 * (数字) + 運 * (数字) +武器熟練度補正 value = weapon.getHit() + RealBonus.getSki(unit) * (数字) + Math.floor( (RealBonus.getLuk(unit) * (数字)) + values ); } else{ value = weapon.getHit() + RealBonus.getSki(unit) * (数字) + Math.floor( (RealBonus.getLuk(unit) * (数字)) + values ) + hitb; } return value; }; って感じに記述したんだがゲームで確認すると命中率の値が--になってしまって機能しなくなってしまう 誰か解決できる人がいたら教えてくだせえ 他のスクリプトや記述でいい方法があるのならそれでもOK (連レス申し訳ない、改行が多すぎって弾かれるのよ……) http://mevius.5ch.net/test/read.cgi/gamedev/1504575817/413
414: 名前は開発中のものです。 [sage] 2017/10/17(火) 20:24:41.37 ID:CghcBasr >>413 それ熟練度が30以下だとvaluesに何も値が入ってない状態(undefined)になってしまう undefinedが計算に混じって計算結果がおかしくなって表示できなくなってしまってるんじゃないかな http://mevius.5ch.net/test/read.cgi/gamedev/1504575817/414
415: 名前は開発中のものです。 [sage] 2017/10/17(火) 20:47:19.37 ID:MCEAMc8N ほんとに「$singleton-calculator_custom.js」だったら頭の$でスクリプト自体無効化されてない? あとあんま関係ないけどwikiにある奴だと経験値の算出部分のバージョンだいぶ古いっぽいけど平気? http://mevius.5ch.net/test/read.cgi/gamedev/1504575817/415
416: 名前は開発中のものです。 [sage] 2017/10/17(火) 20:47:25.32 ID:Xd6yX/v7 自分の場合、統合calのSランク補正の数値弄ってE〜Sまで補正付けたけど 3すくみ不利だとこの補正切るやり方がわからなくて結局諦めた http://mevius.5ch.net/test/read.cgi/gamedev/1504575817/416
417: 名前は開発中のものです。 [] 2017/10/17(火) 21:11:06.34 ID:MT9JPZbz >>414 なるほど、ありがとう アドバイスに従って // 武器の熟練度が(ランクE)の場合、補正をつけない if (AbilityCalculator.getJyukurendo(unit, weapon) <= 30) { values = 1; } の記述を増やしたらちゃんと機能した……のはいいけど、 今度は本来かかるはずの補正がかからない…… どれだけ武器レベルを上げても確率は1%も変動しない…… 武器レベル自体はステータス画面のページ切り替えでちゃんとレベルが上がってる事を確認したし これは最初から自作した記述自体が間違ってるって事……? http://mevius.5ch.net/test/read.cgi/gamedev/1504575817/417
418: 名前は開発中のものです。 [sage] 2017/10/17(火) 21:44:49.80 ID:MCEAMc8N よく分からないけどまず自分で記述追加する前はうまく動いてたん? 追加部分がまずいんだったら新しい変数とか作らずに単純にSランク補正のコピー増やしたら 武器ランクC以上でvalueを+1、B以上でさらに+1……Sだと累計で+5みたいな感じにして http://mevius.5ch.net/test/read.cgi/gamedev/1504575817/418
419: 名前は開発中のものです。 [sage] 2017/10/17(火) 22:14:48.97 ID:MT9JPZbz >>418 うーん……自分で記述したものを抜いた素の記述でも機能していないみたいだな…… 素の01〜04…、10…のプラグインだけを新規プロジェクトに突っ込んで武器ランクをSにして確認したけど 全く命中率は変わってなかった そもそもが動いてないとはまいった http://mevius.5ch.net/test/read.cgi/gamedev/1504575817/419
420: 名前は開発中のものです。 [sage] 2017/10/17(火) 23:42:20.44 ID:CghcBasr 他のスクリプトファイルに AbilityCalculator.getHit = function(unit, weapon) { と書かれているものがあったらそいつが邪魔だから消すか、 頑張って合体させるしかない http://mevius.5ch.net/test/read.cgi/gamedev/1504575817/420
421: 名前は開発中のものです。 [sage] 2017/10/17(火) 23:50:40.63 ID:MT9JPZbz >>420 いや、完全に新規作成したプロジェクトでやったんだ だけど何故か動かない、同梱されてた他のフォルダもきちんと導入してるのに 今のバージョンじゃ動かないとかあるのかな? http://mevius.5ch.net/test/read.cgi/gamedev/1504575817/421
422: 名前は開発中のものです。 [sage] 2017/10/18(水) 00:12:45.35 ID:mDsSfRVR >>421 AbilityCalculator.getHitは最新版でも使われている たぶん最初からこのメソッドはあったと思うからstudioのバージョンは関係ないと思う 以下のように最後のあたりのif文でroot.logを4箇所に仕込んでみて コンソールログでどのように表示されるか確かめてみればはっきりするかもしれない これらがログに全く出力されなければ書いた部分を通過していない事になる hitbやvalueやvaluesの値を出力するように仕向けているから値がおかしくなってないかついでにチェックしてみるといいかも root.log("if文の前まで到達"); if (typeof cls.custom.hitp !== 'number') { root.log("trueと判定"); // 武器の命中率 + 技 * (数字) + 運 * (数字) +武器熟練度補正 value = weapon.getHit() + RealBonus.getSki(unit) * (数字) + Math.floor( (RealBonus.getLuk(unit) * (数字)) + values ); } else{ root.log("falseと判定 hitb =" + hitb); value = weapon.getHit() + RealBonus.getSki(unit) * (数字) + Math.floor( (RealBonus.getLuk(unit) * (数字)) + values ) + hitb; } root.log("if文終了:value = " + value + "values =" + values); http://mevius.5ch.net/test/read.cgi/gamedev/1504575817/422
423: 名前は開発中のものです。 [sage] 2017/10/18(水) 00:15:37.11 ID:mDsSfRVR よく見たら>>415の通り ファイル名自体が悪くて機能が無効化されているのでは でも、その場合競合もしてないはずのに 命中率が表示されないって現象の説明がつかないな http://mevius.5ch.net/test/read.cgi/gamedev/1504575817/423
424: 名前は開発中のものです。 [sage] 2017/10/18(水) 12:26:58.32 ID:Pv/mlkQR >>388 序盤は山賊、中盤は敵国攻めたり攻められたり、黒幕は竜 なんだ、シナリオなんて要らないじゃないか! http://mevius.5ch.net/test/read.cgi/gamedev/1504575817/424
425: 名前は開発中のものです。 [sage] 2017/10/18(水) 15:09:02.32 ID:X1CescSB >>388 シナリオが面倒な人は戦略SLGやRTSのキャラ性が薄いゲームのキャンペーンシナリオとか参考にすれば良いと思う 基本的にマップ前に説明が入るくらいでシナリオは簡潔 その手のゲームはキャラやシナリオが薄い分ゲーム性が重要 逆に難しいかもしれないけどね http://mevius.5ch.net/test/read.cgi/gamedev/1504575817/425
426: 名前は開発中のものです。 [sage] 2017/10/18(水) 15:21:22.56 ID:P9/zdf0j SRPGって時点でSLGに比べてゲーム性に大幅なハンデやしなあ http://mevius.5ch.net/test/read.cgi/gamedev/1504575817/426
427: 名前は開発中のものです。 [sage] 2017/10/18(水) 17:43:13.18 ID:bb6EncFs FE好きなユーザーってシミュレーションってよりもRPG寄りのゲームがやりたいんじゃないかなって思わなくもない http://mevius.5ch.net/test/read.cgi/gamedev/1504575817/427
428: 名前は開発中のものです。 [sage] 2017/10/18(水) 18:20:11.40 ID:yvj9wkiW >>426 大戦略とかガシャポン戦記とかあるやん http://mevius.5ch.net/test/read.cgi/gamedev/1504575817/428
429: 名前は開発中のものです。 [] 2017/10/18(水) 18:35:28.52 ID:paB+o0Ec >>422 わざわざありがとう、試してみたよ 熟練度Sの状態で試した結果↓ if文の前まで到達 trueと判定 if文終了;value = 80 values = 1 if文の前まで到達 trueと判定 if文終了;value = 80 values = 1 if文の前まで到達 trueと判定 if文終了;value = 80 values = 1 if文の前まで到達 trueと判定 if文終了;value = 80 values = 1 if文の前まで到達 trueと判定 if文終了;value = 80 values = 1 (以下延々と続く) http://mevius.5ch.net/test/read.cgi/gamedev/1504575817/429
430: 名前は開発中のものです。 [sage] 2017/10/18(水) 20:50:08.71 ID:mDsSfRVR >>429 つまり書いたスクリプトの処理は確実に行われていて 武器レベルSの補正が1 命中は支援効果抜きで80と計算されているわけだけど 数値は合ってる? 補正が1なのがおかしいというのであれば 何らかの理由で武器レベルが251に達しておらず武器レベルSのif文を通ってない可能性が濃厚 80だけがおかしいなら最後の計算式の(数値)の部分が色々誤っているだけ ここまで計算通りなのに実際に表示される値が全く違う場合は 競合ファイルが紛れ込んでいるとしか思えない http://mevius.5ch.net/test/read.cgi/gamedev/1504575817/430
431: 名前は開発中のものです。 [sage] 2017/10/19(木) 05:36:48.28 ID:7T/AU4nP >>427 高い難易度のゲームを叩くヤツとかそうなんだろうな http://mevius.5ch.net/test/read.cgi/gamedev/1504575817/431
432: 名前は開発中のものです。 [sage] 2017/10/19(木) 08:04:04.51 ID:5KVZonyw ユニットに顔グラがついてレベルの概念がある時点でRPG要素強いからなぁ 顔なしで兵種のみのSLGとかRTSに比べるとどうしてもメインのユーザー層が違うしね でもまぁ、ヘックスマップじゃないターンベースのSRPGで高難易度とか言っても 包囲要素もないし壁作るのもヌルすぎて高難易度()って感じだが http://mevius.5ch.net/test/read.cgi/gamedev/1504575817/432
433: 名前は開発中のものです。 [sage] 2017/10/19(木) 08:10:18.97 ID:WrPMt89V ストーリー気にするタイプはRPG寄りが好きなんだろ 俺はRPG自体あまり好きじゃなくてゲームのストーリーとかどうでもいいと思ってるタイプだが http://mevius.5ch.net/test/read.cgi/gamedev/1504575817/433
434: 名前は開発中のものです。 [sage] 2017/10/19(木) 09:38:15.30 ID:noePgpu2 S「RPG」だし http://mevius.5ch.net/test/read.cgi/gamedev/1504575817/434
435: 名前は開発中のものです。 [sage] 2017/10/19(木) 11:27:25.03 ID:AvGgpaoO ・ベタな剣と魔法のファンタジーで好きな子育てたいライトRPGヲタ ・ガチSLGはやりたくないけどパズルや戦術ぽい気分は味わいたいライトSLGヲタ ・特定のブランド信者 あたりのスキマ層がメインの産業やしな、SPRGって http://mevius.5ch.net/test/read.cgi/gamedev/1504575817/435
436: 名前は開発中のものです。 [sage] 2017/10/19(木) 11:58:46.84 ID:noePgpu2 俺らはSLGも好きだが育成要素も欲しいんだよね http://mevius.5ch.net/test/read.cgi/gamedev/1504575817/436
437: 名前は開発中のものです。 [sage] 2017/10/19(木) 13:24:08.97 ID:YeiMlZKx 出たばかりの時はRPGシミュレーションと名乗ってた http://mevius.5ch.net/test/read.cgi/gamedev/1504575817/437
438: 名前は開発中のものです。 [sage] 2017/10/19(木) 15:45:25.06 ID:4+DhSgw6 ライスカレーみたいなもんか http://mevius.5ch.net/test/read.cgi/gamedev/1504575817/438
439: 名前は開発中のものです。 [] 2017/10/19(木) 16:47:17.89 ID:mrJeMJAB >>430 調べてみたらどうも「ランクは間違いなくSになっている筈なのにランクEとしての処理(つまり30以下の場合)しか行われない」みたいな感じになってるらしい 俺の勘が正しければ「たぶん書き出しが全く同じ処理が連続して行われた場合最初の一回のみ参照してあとは無視」されるようにSRPGSTUDIOの仕様でプログラムされてるから elseのif文とか使って一回目の処理で書き出さなきゃならないけど 実は最初の処理自体コンソール上では計算されてるけど何故かゲーム内に反映されてないという謎の現象が起きてるわけで…… 投げた。 http://mevius.5ch.net/test/read.cgi/gamedev/1504575817/439
440: 名前は開発中のものです。 [sage] 2017/10/19(木) 20:31:25.79 ID:0hI69Hjr >>439 あと考えられるとしたら 武器レベルの上限値をカスパラでやたら低く設定しているぐらいかな クラスなりコンフィグのカスパラにswdMax:1とかaxeMax:1とか書いているとか カスパラの設定ミスがありえないなら よほど手の込んだ改修をスクリプトに入れて結果的にバグってるか いらないファイルがこっそり紛れ込んでいるかしかないけど プロジェクトファイルやプラグインフォルダの中身を直接見ない事には自分もこれ以上はわからん…スマヌ http://mevius.5ch.net/test/read.cgi/gamedev/1504575817/440
441: 名前は開発中のものです。 [sage] 2017/10/19(木) 20:40:28.77 ID:farTisX9 >>439 武器にカスタムパラメータで武器タイプ {wtype:XX} (XXは数値)が設定されていないんだと思われ。 武器タイプ(wtype)が設定されてないから 武器タイプ(wtype):undefinedになってて熟練度の値が拾えていないんだと思う。 http://mevius.5ch.net/test/read.cgi/gamedev/1504575817/441
442: 名前は開発中のものです。 [] 2017/10/19(木) 21:13:01.88 ID:jmbQRSB/ こ の ざ ま https://dotup.org/uploda/dotup.org1366965.png http://mevius.5ch.net/test/read.cgi/gamedev/1504575817/442
443: 名前は開発中のものです。 [sage] 2017/10/19(木) 22:00:31.72 ID:farTisX9 >>442 画像見たけど… コンソール表示部分の計算式は武器命中率+ 技×1 + 運×0.5 "+" valuesになってるのに 一番最後の命中計算式だけが武器命中率+ 技×1 + 運×0.5 "×" values(+hitb)になってるんだが… 多分それが原因だと思う http://mevius.5ch.net/test/read.cgi/gamedev/1504575817/443
444: 名前は開発中のものです。 [sage] 2017/10/19(木) 22:06:29.13 ID:0hI69Hjr >>442 if文の順番が前のレスに貼られているやつと逆になってる… その場合でレベルSだと 全てのif文の中通った上でレベルDの補正値が最後に適用されてしまうぞ 前のレスでは武器レベルが低い順に書かれているからスルーしてた http://mevius.5ch.net/test/read.cgi/gamedev/1504575817/444
445: 名前は開発中のものです。 [sage] 2017/10/19(木) 22:20:06.06 ID:LFB+8NGk 流れをぶった切って質問です 章のタイトルが長くなると 目標確認ウインドウでタイトルが折り返して二行になってしまいます だから目標確認見出しの丸紙の横幅を長くして一行に収めたいんです screen-objective.jsのどこかで横幅を設定していると思うんですけど どうすればいいでしょうか http://mevius.5ch.net/test/read.cgi/gamedev/1504575817/445
446: 名前は開発中のものです。 [sage] 2017/10/19(木) 22:29:13.22 ID:UpERPtuQ 信じて送り出したフタナリ彼女が農家の叔父さんの変態調教にドハマリしてアヘ顔ピースビデオレターを送ってくるなんて を「生業の影で」にする等タイトルを工夫して省略する http://mevius.5ch.net/test/read.cgi/gamedev/1504575817/446
447: 名前は開発中のものです。 [sage] 2017/10/19(木) 22:36:55.49 ID:AvGgpaoO 毎章テレビ欄のサスペンスドラマみたいなタイトルの付いてるSRPGとか面白そう http://mevius.5ch.net/test/read.cgi/gamedev/1504575817/447
448: 名前は開発中のものです。 [sage] 2017/10/19(木) 23:01:18.84 ID:3Muz7cXh いっそこういうので ttps://youtu.be/VGc0fltEw9U http://mevius.5ch.net/test/read.cgi/gamedev/1504575817/448
449: 名前は開発中のものです。 [sage] 2017/10/19(木) 23:17:33.56 ID:0hI69Hjr >>445 ObjectiveWindowクラスの_drawTopのtitleCountの値を増やすと横に伸びない? http://mevius.5ch.net/test/read.cgi/gamedev/1504575817/449
450: 名前は開発中のものです。 [sage] 2017/10/19(木) 23:32:41.91 ID:LFB+8NGk >>449 できました。ありがとうございます それをプラグインにするのがまだ上手くいかないです…… http://mevius.5ch.net/test/read.cgi/gamedev/1504575817/450
451: 名前は開発中のものです。 [sage] 2017/10/19(木) 23:33:10.20 ID:jmbQRSB/ >>443-444 何度もすまない…… だがやっぱり画像の最後にある「命中率が反映されない」という現象は何度やっても治らないんだ…… やっぱ詰みなのか?これは…… http://mevius.5ch.net/test/read.cgi/gamedev/1504575817/451
452: 名前は開発中のものです。 [sage] 2017/10/19(木) 23:59:14.52 ID:LFB+8NGk プラグイン化できたので解決しました http://mevius.5ch.net/test/read.cgi/gamedev/1504575817/452
453: 名前は開発中のものです。 [sage] 2017/10/20(金) 00:28:13.99 ID:EAV5kXs4 >>452 他のroot.logはもう消していいから return value;の前にroot.log(value);と入れて見ろ そこで表示される値 + 支援補正値 がステータス画面に表示されるはず 書き方から察するに 命中値 = (武器の命中値) + (技) + (幸運) * 0.5 * (武器LV補正値) + (カスパラによるクラス補正値) でいいんだよな?補正がかかるのは幸運だけでいいんだよな? 間違っているんだとしたら余計なスクリプトが悪さしている そこに表示される値がおかしいんだとしたら、単に計算式が想定通りになってないだけ http://mevius.5ch.net/test/read.cgi/gamedev/1504575817/453
454: 名前は開発中のものです。 [sage] 2017/10/20(金) 00:28:41.92 ID:EAV5kXs4 >>452じゃなくて>>451だった… http://mevius.5ch.net/test/read.cgi/gamedev/1504575817/454
455: 名前は開発中のものです。 [sage] 2017/10/20(金) 00:31:56.16 ID:86tX4Ok+ >>451 もしかして…テストユニットの幸運0になってない?(初期データのままだと0の筈だが) 442で挙がってた最後の式が「武器命中率+ 技×1 + 幸運×0.5×values」になってるので 幸運が0だと幸運以降の計算結果は「0×0.5×values = 0」ってなって 武器レベルがSだろうが武器命中率+技の値だけになっちゃうんだけど… http://mevius.5ch.net/test/read.cgi/gamedev/1504575817/455
456: 名前は開発中のものです。 [] 2017/10/21(土) 14:02:07.85 ID:Eh6eIi9E >>453 >>455 ありがとう……たぶん>>455のやり方で正しいと思う とりあえず動いたからゲーム内できっちり動くかどうか確かめるよ 長々と申し訳なかった。ありがとう http://mevius.5ch.net/test/read.cgi/gamedev/1504575817/456
457: 名前は開発中のものです。 [] 2017/10/21(土) 15:08:02.26 ID:aglVFcBu 既出だったらすまないんだが、目パチとか口パクのスクリプトってどこかにある? http://mevius.5ch.net/test/read.cgi/gamedev/1504575817/457
458: 名前は開発中のものです。 [] 2017/10/21(土) 15:50:37.63 ID:0s3dmknP 持っているアイテムの耐久値に応じてステータスを上げるって方法ってないかな 耐久値が7の状態だと攻撃力が+7されて耐久値が減るに従って-1ずつされてく、みたいな感じの武器を作りたいんだけど SRPGのあれこれに載ってる「カスタムパラメータ」の「スクリプトの反映」にある例2を参考に作ろうとしたらよく分からなくなってしまった http://mevius.5ch.net/test/read.cgi/gamedev/1504575817/458
459: 名前は開発中のものです。 [sage] 2017/10/21(土) 16:15:56.88 ID:eZgRh7f5 AbilityCalculator.getPowerでいいなら装備武器のデータ引っ張ってきてるし weapon.getLimit()を足すだけいいんじゃね http://mevius.5ch.net/test/read.cgi/gamedev/1504575817/459
460: 名前は開発中のものです。 [sage] 2017/10/21(土) 16:24:59.04 ID:0s3dmknP >>459 あ、すまん特定の武器だけ セブンソードって武器を持ってたらその処理は働くけど アイアンソードって武器だと機能しない、みたいな http://mevius.5ch.net/test/read.cgi/gamedev/1504575817/460
461: 名前は開発中のものです。 [sage] 2017/10/21(土) 16:36:13.47 ID:eZgRh7f5 俺もスクリプト勉強した訳じゃなくて見様見真似なんで適当だが if (typeof weapon.custom.Limit === 'number'){pow += weapon.getLimit();} とかで装備武器にLimitってカスパラに数字が書いてあった時だけ力が上がる感じになるはず ステータス上げてるんじゃなくて攻撃時のユニット能力補正を参照するとこだから少し変な気もするけど http://mevius.5ch.net/test/read.cgi/gamedev/1504575817/461
462: 名前は開発中のものです。 [sage] 2017/10/21(土) 17:07:50.61 ID:0s3dmknP >>461 なるほどありがとう つまり攻撃力を直接上げるためには別のパラメータを弄ればいいのか…… 俺の予想だとたぶんパラメータボーナスのスキルを管理するところにヒントがありそうだな うーん、ここは分からないから詳しい人が来るのを待とう こっちでもできるだけ調べてみるけど http://mevius.5ch.net/test/read.cgi/gamedev/1504575817/462
463: 名前は開発中のものです。 [sage] 2017/10/21(土) 17:23:54.97 ID:eZgRh7f5 いや、むしろ攻撃力を直接上げるだけでいいならAbilityCalculator.getPowerでいいと思うよ ステータスを上げるとか言ってたからParamBonusとかの方をいじった方がいいかと思っただけ http://mevius.5ch.net/test/read.cgi/gamedev/1504575817/463
464: 名前は開発中のものです。 [sage] 2017/10/21(土) 18:06:55.05 ID:0s3dmknP >>463 すまん、説明の仕方が悪かった 「力」のパラメータが+されるようにしたい できれば他の武器だと今度は素早さが上がるとかも http://mevius.5ch.net/test/read.cgi/gamedev/1504575817/464
465: 名前は開発中のものです。 [sage] 2017/10/21(土) 19:38:52.88 ID:eZgRh7f5 単純に武器のステータスボーナスを耐久値倍にするだけでいいなら BaseUnitParameterのgetUnitTotalParamBonusのd += this.getParameterBonus(weapon);の下に if (weapon.custom.Limit !== null) d *= weapon.getLimit(); とか入れれば何とかなるかも ただこれはあんまり綺麗な方法じゃないだろうしちゃんとしたものがほしいなら 詳しい人に聞いた方がよさそう http://mevius.5ch.net/test/read.cgi/gamedev/1504575817/465
466: 名前は開発中のものです。 [sage] 2017/10/21(土) 19:43:00.39 ID:N66EfJVS >>464 武器補正値計算してんのは BaseUnitParameterのgetUnitTotalParamBonusの中の d += this.getParameterBonus(weapon);って書いてあるとこ getParameterBonusの中は武器以外の要素も取り扱う事があるからこの部分を改造するのが最も正しい 手抜き気味だけど if (weapon !== null) { d += this.getParameterBonus(weapon); } ってところを if (weapon !== null) { d += this.getParameterBonus(weapon); if (weapon.custom.limitCorrectionIndex === this.getParameterType()) { d += weapon.getLimit(); } } っと書き換えて 武器のカスパラに limitCorrectionIndex: ParamType.POW って入れてやれば力に耐久力の分だけ補正がかかるようになるかな 素早さあげたければカスパラを limitCorrectionIndex: ParamType.SPD にする http://mevius.5ch.net/test/read.cgi/gamedev/1504575817/466
467: 名前は開発中のものです。 [sage] 2017/10/21(土) 20:25:08.79 ID:0s3dmknP >>466 わざわざありがとう でも実行すると「文字コードの認証に失敗しました」とかエラーメッセージが出てきてしまうんだがこれはどうして? 後この処理を単独スクリプトで処理する事って可能かな 万が一アプデした部分と被ると問題になりそうで…… http://mevius.5ch.net/test/read.cgi/gamedev/1504575817/467
468: 名前は開発中のものです。 [sage] 2017/10/21(土) 21:04:49.70 ID:N66EfJVS >>467 BaseUnitParameter.getUnitTotalParamBonus = function(unit, weapon) { <getUnitTotalParamBonusの中身コピペして該当箇所改良する> }; でいけるけど 今後のアップデートで getUnitTotalParamBonusの中が変わればうまく動かなくなる可能性はある アップデートする度に差分がないか確認していくしかない そうやって管理していくもの そのエラーは正直よくわからないw変なエディタでファイルを修正してしまったんじゃないか? http://mevius.5ch.net/test/read.cgi/gamedev/1504575817/468
469: 名前は開発中のものです。 [] 2017/10/21(土) 21:12:12.80 ID:0s3dmknP >>468 メモ帳で拡張子変更してやって、一回弾かれてから拡張子がUTC-8で保存した事に気がついて 他の奴と同じANCI形式で保存したけどやっぱりダメで もういっそのこと他の奴の記述全部消してそれで上書きしてやって、 でもやっぱりダメで…… それで今に至る http://mevius.5ch.net/test/read.cgi/gamedev/1504575817/469
470: 名前は開発中のものです。 [] 2017/10/21(土) 21:33:01.64 ID:36kKJiI1 >>468 すまん自己解決した じゃあこれで最後になりそう BaseUnitParameter.getUnitTotalParamBonus = function(unit, weapon) { getUnitTotalParamBonus: function(unit, weapon) { var i, count, item, n, id, objectFlag, skill; var d = 0; var arr = []; // 武器のパラメータボーナス if (weapon !== null) { d += this.getParameterBonus(weapon); if (weapon.custom.limitCorrectionIndex === this.getParameterType()) { d += weapon.getLimit(); } } return d; }, って入力したら「構文エラーです」って表示されてしまう どこか違うかおしえてくれ たのむ! http://mevius.5ch.net/test/read.cgi/gamedev/1504575817/470
471: 名前は開発中のものです。 [sage] 2017/10/21(土) 21:34:25.38 ID:lwta9Vsv 確認してないけどこれでいいんじゃないの 耐久足すだけだと耐久高い武器でインフレするしカスパラかなんかで最大を決めて 最大 * (weapon.getLimit() / weapon.getLimitMax())とかにしたほうがいいと思うけど (function(){ var alias = BaseUnitParameter.getUnitTotalParamBonus; BaseUnitParameter.getUnitTotalParamBonus = function(unit, weapon){ var value = alias.call(this, unit, weapon); if(weapon !== null && weapon.custom.type === this.getParameterType()){ value += weapon.getLimit(); } return value; }; })(); http://mevius.5ch.net/test/read.cgi/gamedev/1504575817/471
472: 名前は開発中のものです。 [] 2017/10/21(土) 21:54:09.41 ID:0s3dmknP >>471 何から何まですまない・・・ でもゲーム中で確認したけど効果が反映されてないみたいなんだ プラグインも全部抜いて確認したけど働いてない もう自分が情けなくて泣きそうだ http://mevius.5ch.net/test/read.cgi/gamedev/1504575817/472
473: 名前は開発中のものです。 [sage] 2017/10/21(土) 22:32:23.31 ID:lwta9Vsv そのままコピペしたんなら武器のカスパラもtype:ParamType.POWとかにしないと動かんよ http://mevius.5ch.net/test/read.cgi/gamedev/1504575817/473
474: 名前は開発中のものです。 [sage] 2017/10/21(土) 22:34:34.71 ID:N66EfJVS >>470 getUnitTotalParamBonusの中全部コピペした上で該当箇所書き換えないと動かんって http://mevius.5ch.net/test/read.cgi/gamedev/1504575817/474
475: 名前は開発中のものです。 [sage] 2017/10/21(土) 22:59:49.43 ID:N66EfJVS https://www.axfc.net/u/3855742 ちゃんとしたやつ さっき言ってたのと違って複数パラメータ補正かけられるようにした limitCorrectionIndexArray:[<HP>,<力>,<魔力>,<技>,<速さ>,<幸運>,<守備>,<魔防>] だとして あげたい能力にだけtrueを書いて他にはfalseを書いてくれればおk こんなふうに書くと limitCorrectionIndexArray:[ false, true, false, false, true, false, false, true ]; 力と速さと魔防に耐久の分の補正が乗るようになる 力だけあげたい場合は2番目だけをtrue, 速さだけをあげたい場合は5番目だけをtrueにして他をfalseにすればいい http://mevius.5ch.net/test/read.cgi/gamedev/1504575817/475
476: 名前は開発中のものです。 [] 2017/10/21(土) 23:34:36.97 ID:IRaT0Nhk >>475 ええ!?キュウブさんじゃないっすか!! 貴方のスクリプト素材既に使わせてもらってます・・・ わざわざすいませんでした本当ありがとうございます http://mevius.5ch.net/test/read.cgi/gamedev/1504575817/476
477: 名前は開発中のものです。 [sage] 2017/10/21(土) 23:35:43.66 ID:IRaT0Nhk それと>>473さんもこんな夜遅くまでありがとう これを機にゲーム作りを更に頑張ります http://mevius.5ch.net/test/read.cgi/gamedev/1504575817/477
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 525 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.013s