SRPGStudio総合スレ その1 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
!extend:checked:vvvvv:1000:512
!extend:checked:vvvvv:1000:512
!extend:checked:vvvvv:1000:512
シミュレーションゲーム制作ソフト、
SRPGStudioについて語るスレです
■公式
http://srpgstudio.com/
■SRPG Studio wiki
http://www8.atwiki.jp/srpg_studio/
関連スレ
【同人ゲーム板】 - SRPG_Studio Part6
http://hayabusa6.2ch.net/test/read.cgi/gameama/1491309082/
【ゲーム製作技術】 - 製作者スレ SRPG Studio 24章
http://mevius.2ch.net/test/read.cgi/gamedev/1495252696/
◆注意事項◆
・次スレは>>950がワッチョイ形式で立ててください
・制作に関する質問や、作品・素材の投稿は自由です
・ほのぼの会話推奨。荒らしはスルー。NG機能を有効に利用しましょう
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured 👀
Rock54: Caution(BBR-MD5:0be15ced7fbdb9fdb4d0ce1929c1b82f) >>1
乙
盛り上がるといいな
ってか次からゲ製への誘導はいらないんじゃない? >>1
乙
非表示ですまん
変な事は言うつもりないんで >>1
乙
積極的にこっちで話題振りしていきたいな >>1乙
昨日、アップデートきてたな
そろそろ素材追加もくるかもしれん いちおつ
これで一気にまともな進行になったら笑うで 乙〜
まあ荒らしさんは次に一人自演で向こうを盛り上げて
やっぱり向こうの方がよかったとか言い出すだろうけど ワッチョイ反対派はみんな荒らしだって言うつもりかね?
それぞれ好きなほうに棲み分けするのが一番良いんだと思うよ 拠点イベントと自軍ユニットイベントにツールからアクセス出来るようになったの
地味にありがたいな
ただ、OpenTypeフォントは試しに導入しようとしてttfと同じ手順踏んでみたけど
日本語をサポートしないって表示されるしテストプレイとかマップテストしようとするとエラー吐いてダメだ
使ってるotfファイルが悪いのかと思って他のotfファイル入れてみたり、ttfも配布されてる
フォントのotf使ってみてもttfではバッチリなのにotfでは前述のエラーが出る 前回のアプデはあんま機能掘り下げてない俺には影響なかったんだよなぁ
もちろんそういうとこもやってくれてるのはありがたいんだけど
とりあえず今は素材第2弾が延期せずに来るかが一番気になる いま製作中の短編出来上がるまで気軽にアップデートできねぇわ・・・
素材くるまでには仕上げたいんだが >>19
7月中旬に間に合わせるならもう素材製作の目処は立ってるだろうから
今の時点で延期とかアナウンスされてないし予定通りくるんじゃない? そういえば素材が来る時期か
すっかり忘れてた
時間経つの早いなほんと 時の進みは速いのに作品の進捗は
素材来たらしばらく新クラスとか素材改変とかでストップしちゃいそうだし むしろ新素材が来たことで俺のエターなるが解除されそう 刺激になると思うね
氷系エフェクトが増えるみたいなのが嬉しい 自分はドラゴンの上級が楽しみだな
あとマップチップ ループものでうむを言わさず強制的にロードさせたいんだけど、どうすればいいんだ?
公式にある
> LoadSaveManager
>
> セーブファイルのデータをロードします。
> loadFile(index)
> Parameters
> {number} index ファイルのインデックス
http://srpgstudio.com/api/manager.html
この「loadFile(index)」を強制実行させれば良さそうだけど、いかんせんそれができない・・・
<スクリプトの実行>で「コード実行」を選んで「loadFile(index)」をブチ込んでも
Error: カスタム条件
Line 1: 'index'は宣言されていません。
と出るだけだし。何かが足りないんだろうか・・・ (function(){
loadFile(index)
})();
で試しても同じエラーを吐いた\(^o^)/
「loadFile(index)」を実行する処理をしたいだけなのにハードルが高い・・・ function hoge(){
loadFile(index)
};
で試したらエラーは吐かないけど、何も起こらない\(^o^)/ function(){
return loadFile(index);
}
とやってもエラー吐かない代わりに、何も起こらない\(^o^)/
「loadFile(index)」を強制実行させるという着想が間違っていたのだろうか・・・ 公式の
http://srpgstudio.com/developer/implementation.html
も参照したけど、いまいち分からん!
ifとかelseとかの条件なしでただ強制実行させる方法が
どこにも書いてない・・・詰んだ\(^o^)/
仕方ないから普通の制作に戻ろっと いきなり1から書こうとするからいかん
screen-loadsave.jsの中をloadFileで検索してみよう
ついでにindexには0とか1が入るけど、セーブファイルがなかったらどうするの?という問題がある >>33
おおっ、「Script > Screen」フォルダ内の
jsファイルを見て早速研究してみます! すごい、できた! ありがとうございます!!
<スクリプトの実行>で「コード実行」を選んで
root.getLoadSaveManager().loadFile(0);
とか
root.getLoadSaveManager().loadFile(1);
をブチ込んだら強制ロードしてくれました!(indexにセーブの番号を入力)
そもそもセーブファイルがなかったらどうするんだ問題の対策は、
メタ発言っぽくなるけど、「セーブは一番左上にしてね!」みたいな
メッセージを作中に入れておいてゴマカシときます いや一番左上に何セーブしてるかも分からないんだし0番を勝手にロードはまずいでしょ
そこまでいじるなら章頭にセーブファイル50に強制セーブさせてそこロードとか
ゲーム内で中断使わない仕様にして中断セーブ使うとかもっと対策した方が 中断セーブを使うという発想はなかった!
公式スクリプトのsystem-interruption.jsを見てきます!
http://srpgstudio.com/developer/ 早速Pluginフォルダにブチ込んだけど、タイトル画面に「中断から始める」が現れた\(^o^)/
getCommandName: function() {
return '中断から始める';
},
↓
getCommandName: function() {
return 'タイムリープ';
},
たったこれだけ手を加えただけで、タイトル画面に表示されるコマンド名が変わった!
たーのしー!! 中断データを強制取得させるために<スクリプトの実行>で「コード実行」を選んで
root.getLoadSaveManager().saveInterruptionFile(SceneType.FREE, root.getCurrentSession().getCurrentMapInfo().getId(), this._getCustomObject());
をブチ込んだら、
Error: カスタム条件
Line 1: オブジェクトでサポートされていないプロパティまたはメソッドです。
とか出てエラーを吐いた\(^o^)/
公式にある
> LoadSaveManager
>
> 現在のゲームデータを中断データとしてゲーム内部に保存します。
> このメソッドを一度でも呼び出すと、スクリプトエラー時にゲームを再開できるようになります。
> setTemporaryInterruptionData(step, mapId, obj)
> Parameters
> {number} step SceneType値
> {number} mapId マップのID
> {object} obj 独自に定義したオブジェクト
> http://srpgstudio.com/api/manager.html
を見た感じ、(step, mapId, obj)のうちobjで引っかかってるっぽい・・・
どうすればいいんだ、これ? どっかでobjを定義しろってことなのか? 似たような公式のメソッドで
> 中断ファイルに対してセーブを行います。
> saveInterruptionFile(step, mapId, obj)
> Parameters
> {number} step SceneType値
> {number} mapId マップのID
> {object} obj 独自に定義したオブジェクト
http://srpgstudio.com/api/manager.html
があるみたいだけど、やっぱり同じエラーを吐き出した\(^o^)/ root.getLoadSaveManager().saveInterruptionFile(SceneType.FREE, root.getCurrentSession().getCurrentMapInfo().getId(), null);
とnullでobjのところをゴマカそうとしたら
Error: カスタム条件
Line 1: 型が一致しません。
と出て■━⊂( ・∀・) 彡 ガッ☆`Д´)ノってやられて、やっぱりエラーを吐き出した!
どないせいっちゅうねん! root.getLoadSaveManager()._getCustomObject: function() {
return {};
};
root.getLoadSaveManager().saveInterruptionFile(SceneType.FREE, root.getCurrentSession().getCurrentMapInfo().getId(), this._getCustomObject());
とブチ込んでみたが、何故かエラーを吐かれた\(^o^)/
Error: カスタム条件
Line 1: ';' がありません。
とか出やがった! ちゃんと半角でセミコロンを使ってるはずなんだがな・・・ Googleで検索してもヒットしなかったから、こうするしかなかった!
後日他の人が同じことで行き詰まったときに検索で引っかかるように、あえて長く書いている おおう…
ありがたいけど
上手く行ったのだけまとめるのは無理なのか それでも長文連投はやめてくれ
実はこのスレが立ってからNGEx試してみたくてしょうがないんだ >>45
すんまそん!
上手く行ったのは>>35と>>37-38だけだな
それ以外は全部試行錯誤
>>46
すんまそん、落ちますノシ
スレ汚しだったら「ワッチョイ d22e-nP2k」をNGにブチ込んでくれ というか自動セーブって既に運命の歯車スクリプトがほぼそのものをやってるよね >>48
それ知らないけどセーブデータ複数裏で持ってて
巻き戻す時にロードでもしてんのか? 俺もそのスクリプトは知らない
スタジオスレって知ってて当然のようにスクリプトの名前出してくるよな 装備してる武器でキャラチップ切り替えるのって可能だっけ 必中のアイコンが弓と目のやつなのに、剣士キャラに必中持たせるのがモヤモヤする 2人以上で作業する人ってどうやってるんだろうね?
俺が成長設定をいったん0にして、とりあえずレベル10まで設定して置いといたら
他の人がその成長設定で敵軍の調整やっちゃったらと思うと気を遣う 流石に調整部分は事前に連絡しあってると思うけど…
複数人作業の人達もグラ、音楽、スクリプトとかで基本は役割分担
メインの調整は一人でやって、それをみんなでテストプレイしながらブラッシュアップって感じだと思う 病院の患者のデータとか、複数の人が入力に携わっても変なことにならないような
システムになってるんかな? 命中率が上昇するスキルならわかるけど
必中の剣ってなんか磁石の力で相手に引き寄せられるとか
そういうせせこましいイメージになっちゃうし 因果をねじ曲げて絶対に当たるとかカッコいいと思う
フラガラッハとかそんなイメージ 自分も剣用の必中アイコン考えてみた
剣が的に刺さってるイメージでこんなんはダメかしら?
http://i.imgur.com/q3pTcUg.png 環境で選択する項目で不要なモノ消したいんだけど
どこかで設定できたっけ? 試してないけど_configureConfigItemじゃないかな 横からだけど助かった
要らない項目多かったからなぁ screen-configってファイルか
不要な機能の分消せばいいのね 「変数にターンを代入して
それを5で割って余りが0丁度を条件にしてスイッチオンにする
これで5ターン毎セーブが可能になると思う」
この話の通りに「ターン数%5が1以上の時セーブ不可、ターン数%5が0ちょうどの時セーブ可能」
ってマップ共有イベントで指定したんだけど働かない
どなたか解決策知ってたら教えてくだせぇ どこで詰まってるのか教えてくれないとエスパー回答しかできないよ
マップ共有イベントのイベント実行済み解除をやってないとか?
違ったならまずターンごとにスイッチ調整でスイッチの操作がうまくいってるか
ターン抜きにして自動開始させてみてはセーブ可能かとか確かめてみたら? >>80
やった!それでOKだ
「実行済み解除」を入れてないとダメだったらしい
助かったよありがとう 必中のアイコン結構好評みたいで嬉しい
最近立ち絵書くの中心で製作飽きかけてたからいい気分転換になったしモチベも上がったわ
>>76
自分も表示しなくていいと思う項目あったから参考になったわ
ありがとう 総合スレだし作品紹介自体はいいと思うけど
そいつは作品上がるたびに3つのスレにコピペしてるから迷惑ではある ステートとか支援のステ補正を割合上昇にするスクリプトってないかな?
スクリプトフォルダ見ても分からなかったから自力じゃ作れそうにない >>87
無いね、FE基準の計算式や数値だとちょうどいい補正値がないだろうしね
キャラのパラメーターによって強すぎるか弱すぎる補正になってゲームが成立しなさそう 割合上昇って、たとえば攻撃1.2倍とかそんな感じかな?
調整むずかしそう ステがレベルごとにランダムで1〜10上がるみたいなバランスのローグ寄りのゲーム作ってるから
バフを固定値にするとあっというまに陳腐化しちゃって不便なんだよね FEバランスにはいいけどそうじゃないバランスを目指すと割合上昇欲しいよね 1.2倍だとして
攻撃力10のキャラは12に
攻撃力40のキャラは48まで上昇する
回避20のキャラは24に
回避60のキャラは72になる
うーん、強いキャラがますます強くなるだけだな ステートで割合変化するやつなら自作品用に作ってたわ
大したものでもないので晒しとく
ステートのカスパラに
rate_correction:[<最大HP>, <力>, <魔力>, <技>, <速さ>, <幸運>, <守備>, <魔防>, <移動>, <熟練度?>, <体格?>]
って設定すればいい(体格、熟練度使う気無いから覚えてない、順番逆かもしれない)
rate_correction:[0, -10, 20, 0, 0, 0, 0, 10, 0, 0, 0]
とか設定すると力が10%減少、魔力20%増加、魔防10%増加となる
(function() {
var alias = StateControl.getStateParameter;
StateControl.getStateParameter = function(unit, index) {
var list = unit.getTurnStateList();
var count = list.getCount();
var value = alias.call(this, unit, index);
var state;
for (var i = 0; i < count; i++) {
state = list.getData(i).getState();
if (typeof state.custom.rate_correction === 'object') { // ここはいい加減だけど変な設定じゃなきゃ普通に動く
value += Math.floor(ParamGroup.getClassUnitValue(unit, index) * state.custom.rate_correction[index] / 100);
}
}
return value;
};
})(); 全体に状態異常振りまく杖ってイベントじゃないとできない? >>95
さすが!
これをイベントとかで組み込むと有効に働きそうだ
魔力の床とか早さの床とか作って配置したりもできるし
公式のパラメータアップも、せめて割合発動とかさえさせてくれればなぁ……
ピンチの時だけ60%アップとかやりたいんだよ >>95
うおお、すげえ!
ありがたく使わせてもらいます! ■ このスレッドは過去ログ倉庫に格納されています