SRPGStudio総合スレ その3[無断転載禁止]
■ このスレッドは過去ログ倉庫に格納されています
!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機能を有効に利用しましょう
前スレ
SRPGStudio総合スレ その2 [無断転載禁止]
http://mevius.5ch.net/test/read.cgi/gsaloon/1515161616/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured 新設魔法少女にあるような、装備武器の横に消費MP量を表示させたいのですが
これはスクリプトを導入することで表示可能になるのでしょうか。 O-toさんのスクリプト導入しててパラメータが設定されているなら普通に表示されると思うんだけど >>429
その作品をよく知らないのですが、スクリプトを導入しないと解決できないと思います。
一般公開されているものであれば下記の"MP(EP)&必殺ゲージ追加"のものを使用すれば良いかと。
https://w.atwiki.jp/srpg_studio/pages/28.html#id_808d13af >>430
>>431
その作品では、通常の武器で言うところの使用回数が表記されている場所にMP消費量が記載されていて
お教えいただいたo-to氏のスクリプトで表記される場所と位置が違うためその方法を知りたかったのですが、
自分で調べた限りでは見つけられず、また過度にこだわる部分でもないと思ったためお教えいただいたo-to氏のスクリプトをそのまま使用したいと思います。
ありがとうございます。 >>432
AddStatusWindow.jsの296行目と297行目が表示位置なのでそこを弄ればいける >>433
ありがとうございます、早速変更してみたいと思います! 基礎的なことでの繰り返しの質問申し訳ないのですが、
o-to氏のEPを導入し、ユニットにカスタムパラメータを与えてもステータスに反映されません。
クラスにカスタムパラメータを与えたところ反映を確認できました。 >>435
マップテストからテストプレイされた上でそういう状況になっているのでしょうか?
もし、古いセーブデータをロードしているという場合は
新しく設定したユニットカスタムパラメータは既にマップ上に出現しているユニットには反映されません。 >>436
もう一度確認してきましたが、マップテストから試しても反映はされていませんでした。 >>438
確認したところ、wiz氏との属性スクリプトと競合しているみたいです。
属性のカスタムパラメータを消したところEPが反映されました。
競合が起こった場合はどのようにしたら解決するのでしょうか・・・? まずは目的のプラグイン以外一度全部外してテストしてみる
これで動作しないのならまずプラグインの導入の仕方を見直す
動作したら他のプラグインをひとつずつ入れ直してテストしてみる
目的のプラグインが動作しなくなったら、直近で入れ直したプラグインと競合してる事がわかる
あとは自分でjsファイルの中身見てマージするかコミッションでプラグイン職人に頼め >>440
一つ一つ確認していきたいと思います。
プラグインを1度全部外して一つずつ動作を確かめる場合は
そのプラグインで与えたカスタムパラメータは残しておかないほうがいいですよね。 動作確認もせずに両者のスクリプトを眺めたぐらいなんですけど
本当にwizさんの属性スクリプトなんですかね?怪しいところが見当たらない
>>442
カスタムパラメータはそのまんまでも問題ないですよ。 >>443
カスタムパラメータはそのままで良いのですね、ありがとうございます。
他に入れているプラグインはCB氏の熟練度ですね。
自分がSRPGStuio初心者なため導入部等でミスをしてる可能性が高いですね・・・。 一度すべてのスクリプトを外してテストプレイを行ったところ
スクリプトエラー
Error:カスタム条件
Line 1:オブジェクトを指定してください。
という表記が出たのですが、これはカスタムパラメータに問題があるのでしょうか。 >>445
スクリプトを削除する前に変なタイミングでゲームを強制終了したのではないでしょうか。
environment.evs を削除すると解消するかもしれません。
これはオプションの設定やエクストラのフラグ管理を記録しておくファイルなので消しても問題はありません。 >>446
なるほど。ゲームの終了等のタイミングにも気を付けていきたいと思います。
environment.evsを削除してみましたが、同じエラーが表示されてしまいました。
スクリプトを一つずつ導入してみたところ
o-to氏作EPの導入:エラーなし。ユニットのカスタムパラメータの表記反映されず。
wiz氏作属性の導入:同様のエラー発生。ゲームを始められず。
CB氏作の熟練度の導入:同様のエラー発生。ゲームを始められず。
先日まではテストプレイは実行することができ、属性の処理は行われていたと思います。
その間に何かをしてしまったのだとは思いますが、武器作成とカスタムパラメータの設定以外に何かをやった覚えはありません。
ただ、EPの処理に関してはエラーが起こらないので、導入やカスタムパラメータの入力に誤りがないか再度確認したいと思います。 カスタムパラメータは書き方そのものがおかしければ設定UIを閉じて保存する事すらできないし、
o-to氏のスクリプト用のカスタムパラメータが他のスクリプトで悪影響を及ぼすというのは考え辛いですね。
ここから先は直接見でもしないとわからないですね・・・ >>448
少し手間ではありますが、0からプロジェクトを作り直してみたいと思います。
といっても、スクリプトの動作を確認するだけならそんなに時間はかからないとは思いますが。
それでも同様の問題が発生した場合は・・・また悩んでみたいと思います。 SRPG Studioは明日で5周年か
これからはどんなゲームが出て来るのは楽しみだな >>445
テストしているマップのイベント
(OPイベントまたはマップ共有イベントの辺り)で
スクリプトの実行→コード実行で何かのプラグインのやつを実行してたりしないか?
当該のプラグインをpluginフォルダから抜くと、
コード実行で実行できるもの(オブジェクト)が無くなるからそのエラーが出る事がある
(EPプラグインだとエラーなしっていうことは、EP関連のコマンドを入れてる可能性があるかも) >>451
返信遅れて申し訳内です。
確認してみたところずばりソレでした。
ユニットのEPが反映されないので、イベントから無理やり増やせないか試したままそれが残っていたようです。
エラーの件は解決しました、ありがとうございます。 >>439>属性スクリプトと競合
こちらでwiz氏作の属性プラグインとEPプラグイン突っ込んだテスト環境作って、
ユニットに↓のカスタムパラメータ入れたらEPは5になったから…
カスタムパラメータの記述ミスってる可能性があるかもしれない。
(解決済みだったらスマン)
{
OT_EP : { Value:5, Growth:80, Recovery:5 },
attribute: {type: 2,pow_2:50, res_1:-50,res_4:50 }
} >>453
比較してみたところ、EPと属性の2つを{}で余計に囲っていたため動作していなかったみたいです。
{
OT_EP : { Value:5, Growth:80, Recovery:5 }
},
{
attribute: {type: 2,pow_2:50, res_1:-50,res_4:50 }
}
こんな具合にミスしてしまっていました。
まだ解決していなかったので助かりました、ありがとうございます。
回答に質問で返す形で申し訳ないのですが、属性の優先順位は武器>ユニットという認識で間違いなかったでしょうか。
type:1のユニットがtype:2の武器を用い、type:3のユニットに攻撃したとき
type:3のユニットはtype:2に対してのみ耐性値を持たせたいのですが、type:2からの攻撃判定ではなくtype1からの攻撃判定になっているようでした。
ユニットのtypeを2に変更してみたところ設定した耐性値通りの計算結果となりました。 自分でレスを投下してから気付いたのですが、武器のカスタムパラメータの方も上記のレスで述べたことと同様のミスをしていました。
余分な{}を省いたところ正常に作動しました。 >>450
可能性を感じる作品はいくつもある
wiki全然更新されてないのがちと勿体無い
ツイッター作者さんはみんな気づいてないのかな スレ作品かスレで話題になった作品の紹介ページってことになってるからツイッターの方は書いてないんだろう
気になる作品、期待の作品があるなら自分でページ作って編集してみたらどうか もうwikiとか面倒くさいだけだろ掲載する職人側としても見る側としても 素材が一箇所にまとまってはいるんで
需要はあるのかなと思ってこまめに掲載はしています
個人的には面倒くささは感じてないかな
あと、ここどれぐらいの人が見ているのかわからないけど
ちょっと面白い事思いついたんで久々に素材投下しますね
LVアップした際に次のLVアップの乱数を固定させるってやつです
乱数成長+毎ターンセーブ可能作品でもお手軽に吟味できなくなるかなと
https://github.com/QBE256/ExtraPlugin/blob/master/%E4%B9%B1%E6%95%B0%E6%88%90%E9%95%B7%E3%81%AE%E4%B9%B1%E6%95%B0%E3%82%92%E5%9B%BA%E5%AE%9A%E3%81%99%E3%82%8B(%E5%90%9F%E5%91%B3%E9%98%B2%E6%AD%A2).js githubのリンク貼ってもうまく反映されないみたい
wikiから辿ってください 新規さんがこういうの出来ないの?って言ってるやつもwikiにスクリプトあったりするから誘導はしやすいよね スクリプト探す時はいつもお世話になってます<wiki 素材集めるのにいちいちtwitter経由しないといけない点がSRPGStudioがいまいち普及しない要因だと個人的には思ってるんでSRPGWorld始めるの英断だなと SRPGWorld試みは面白いけど動きが全くないっすな ツイッターのアカウントは作られてるけど、なにも発信してないから全く分からんな >>465
個人的には十分普及はされてると思う
流石にフリーツール大手の普及具合なんかと比べるとどうしようもないけど
でも確かに、普段使わない人が素材集めるためだけに使う分に関しては、twitteは不向きだとは思う
たぶん今からなんか初めても、よほどの事がない限り現状を変えるのは難しいとも スクリプトに関する変な質問で申し訳ない
ユニットがレベルアップとクラスチェンジの時
指定するアイテムを自動的にもっと強い物に変更するシステムを作りたいけど
以下のスクリプト実行が終わったら、確かにアイテムは変更されたけど
何故かF12押してゲーム再起動した後、ゲームに入るとフリーズになって
しかもSRPG Studio自身のエラーメッセージがないから、理由は全く分かりません
count = UnitItemControl.getPossessionItemCount(unit); //count ← この人の持ち物総数
for(i = 0;i < count; i++) {
item = UnitItemControl.getItem(unit ,i); //item ← この人i番目のアイテム
if (item === null) { break; } //アイテム持ってないなら判断する必要も無くなる
itemId = item. getId(); //itemID ← i番目アイテムのID
if (!item.isWeapon) { itemId += 65536; } //武器じゃないなら、ID+65536
if (itemId === beforeItemId ) //beforeItemIdは変更前のアイテムID
{
targetItem = ItemControl.getItemDataFromId(afterItemId); //afterItemIdは変更後のアイテムID
UnitItemControl.setItem(unit, i , targetItem); //i番目のアイテムは指定するアイテムに変更
//↑↑↑ここを消せればフリーズは無くなるけど、それではアイテムは変更できません
ItemControl.updatePossessionItem(this._unit);
break; //変更終わったら、その後のアイテムを判断する必要も無くなる
}
}
ItemControl. getItemDataFromId = function(id) { //return(id変数が対応するアイテム)
var item,list;
if(id < 65536) //武器ならそのままidの内容
list = root.getBaseData().getWeaponList();
item = list.getDataFromId(id);
}
else { //アイテムなら id - 65536
list = root.getBaseData().getItemList()
item = list.getDataFromId(id - 65536);
}
return item;
};
もしかしてアイテム変更する時、setItemが終わった後
他に何かやるべくことでもありますのでしょうか?
長文ですいません BaseDataから取ってきたitemに対してroot.duplicateItemを使う >>470
そのフリーズするマップにパラメータ補正武器を所持しているユニットがいるなら
SRPG Studioのバグを踏んで変なタイミングでその処理が走っているかもしれないです。
その場合パラメータ補正武器を持っているユニットが一切いないマップだとどうなるか検証できますか?
F12押した瞬間に落ちやすくなる事象には心当たりはある一方、
自分の持っているバージョンが古く、
最新版では直っているかもしれないので報告せずにいるのですが
もしかしたらそのまんまになっているのかな。 >>471
おおっ!!本当だ!
確かにこれを付けたら、フリーズ現象が完全に無くなった!
targetItem = ItemControl.getItemDataFromId(afterItemId);
targetItem = root.duplicateItem(targetItem); //setItemの前にこれを入れたら、フリーズが無くなった
UnitItemControl.setItem(unit, i , targetItem);
とても助かりました!!
本当にありがとうございました!! >>472
今自分のSRPG Studioは最新バージョンですが
試したら確かに本来のスクリプトではパラメータ補正武器以外
パラメータ補正のスキルも全て外したら
フリーズ現象が無くなってる
理由は全く分かりませんけど
既に別の方法で問題を解決した
教えてくれてありがとうございました 今日から始めた者なんですが
主人公の職業ってロード固定なんですか?
ソルジャーに設定したのが出撃したときにロードに戻ってしまうんです。 マップテストの場合「プレイヤーのインポート」をやらない場合古いデータが残るので、
それじゃないかな >>476
確かにそんな感じです
そのコマンドの位置などを詳しく書き込んでくれると助かります。 >>483
味方ユニット設定はどうなってるの?
クラスをソルジャーにしないと、反映されないよ? >>477
ありました!
マップ情報のテストメンバーをクリックしたら出ました
お騒がせしました wikiにはまだ未掲載のようですが、
3/11に更新された武器熟練度スクリプトを導入すると
ステータス画面で武器情報ウィンドウを開いている間ゲームが重くなる事象が発生します。
SRPGStudioなら無問題かもしれませんが
セキュリティ上好ましくない関数が使用されているので
もし導入されている方がいた場合は一旦以前のものに戻すのが無難かと思われます。 >>480
報告ありがとうございます。
アップしてるものは前のバージョンに戻しておきます。 すみません
一度戦闘したら次のターンのみ使用不可になる武器を作りたいのですが
良い方法が思い浮かびません
何か案があれば教えてください とても初心者の質問ですみません。有償のマップチップを使って書いているんですが、pngとしては透明処理をされているパーツでも、マップエディタ内で透明な箇所が白く表示されてしまいます。
透過処理はできないのでしょうか? 透過していないマップチップの上に該当するマップチップを置いた時に透過していればOK
透過していなければ画像編集ツールで透過色かアルファ値(透明度)が設定されているか確認 ありがとうございます。透過していないチップの上では透過されるようです。しかし透過されているチップの上では白くなってしまいます。書きたいものとしては山を重ねて山脈にしたい感じです。
山は透過されているパーツなのですが、ツクールならスタンプを押すように描画できますがsrpgstudioは透明部分が白くなってしまうんです。 透過されているチップに透過されているチップは重ねられないから
そういう画像を別途用意するしかない そうだったんですね。
別途必要画像を用意したいと思います。
教えていただき助かりました。ありがとうございます。 それ定型句なのは知ってるけど、タイミングによってはもの凄い失礼な奴になるなw 命中100なのにたまに攻撃がかわされる時がある
色々スクリプト入れてるから抜いたりして検証してるけど原因がさっぱりわからない
いっそ開き直って命中の上限を99にして仕様だと言い張るべきか悩む 命中の表示は100でも実際の計算式は違ってるとか? >>495
これかなぁ
命中上限いじって200とかにしてもかわされるから内部の計算がおかしくなってるのかも wikiにある「守備力で防ぐ魔法や魔防力で防ぐ武器が作れるスクリプト」と
「スキル[アーマーブレイク](skill-BreakAttack.js)」が競合すると
アーマーブレイクの計算式が反映されません
作者の方、もしお時間あれば修正よろしくお願いします 敵が捕獲のスキルを使ってくれないですけど何か条件があるのでしょうか?
捕獲アイテム持たせてもダメ スキル追加しても使ってくれません 消耗する盾みたいなアイテムって作れる?
昔何かのゲームで見た気がするけど思い出せない >500
新規プロジェクトで開いて「データ設定」→「コンフィグ」→フュージョン設定で確認すれば分かるよ >>500
さっきの>>502は早とちりでした、申し訳ない ちょっと試してみたけど多分敵は捕獲攻撃はしてこないんじゃないかな…
一応自動開始イベントの「ユニットのフュージョン」で指定すれば敵に捕獲させる事は出来た
敵が味方に隣接した時に捕獲させるようなイベントを作るしかないのかもしれない 敵AIにフュージョン関連の行動は実装されてない
フュージョンアイテムはフィルタが自軍固定 >>501
スクリプトであったはずだけど、ずっと前ので更新されてないから今でも使えるか不明 アーダイ考えたよ
一度だけ攻撃力を+4するクリティカルヒット
必ず攻撃が当たる完全成功
相手の防御力を半分にして攻撃する月光
そういうスキル付きのステートを付与する行動をコマンドスキルで作れば神ゲーでは?!?!
レベルアップでそういう奥義の回数を+1してもいい
変数を使えばそれが可能、そう、アーダイならね いつもお世話になります。
色々と考えたのですが、どうして良いか分からなくて、ご質問します。
とあるユニットがライバル関係のあるユニットを撃破した時にのみ、
アイテムを取得するイベントを作成したいと考えているのですが、
どの様にすれば良いのか分かりません。
何か方法があれば、ご教授頂ければ嬉しく思います。
よろしくお願いします。 >>508
倒されるユニット→ユニットイベントの設定→アイテムのドロップを設定
アイテムドロップに実行条件をつける
ユニット→追加→アクティブ比較で該当する味方ユニットを選ぶ
こうすると選んだ味方ユニットで倒したときのみドロップするようになる >>509
ありがとうございます。
アクティブ比較を使用するすれば可能なのですね。
これで、また一歩完成に進みました。
ありがとうございます! 非人道的なのはやらない方がいいのか?
例えば村の男は消して残った女子供を全員ミノタウロスとかに変えて主人公たちを襲わせて
全部倒したら「お前らが倒したの人間だぞ」って元に姿に戻して絶望させるとか 別にやりたければやれば良いと思う
嫌な人は別にやらなきゃいいだけなんだし文句言われる筋合いは無いでしょ
ただ前もって、こういう内容だっていう注意書きは必要 大昔に公開したゲームの開幕でプレイヤーキャラがプレイヤーの操作で子供殺さないと先に進めないようにしたら思いっきり苦情来たぞ ゲームに現実の倫理観を求められてもねぇ…
ショッキングではあるけどゲームはゲームでしょ 「このゲームにはグロテスク、ショッキング、セクシャルな表現が含まれています」みたいなのを
デモマップの機能使ってゲーム起動時に表示するようにしておけば良いのよ、Readmeにも記載で
ゲームはゲームだろ虚構に何言ってんだって理屈はクレーマー気質のやつには通用せんからね プレイヤーの手で殺させるとは言うが
回避できないイベントで作ってどうだお前が殺したんだ!とか言われても正直「はぁ……そうですか」としかならんからな そもそもクレーマーを過剰に気にしてたらゲーム公開なんてできないよね
クレームつけるために、つまらんとかいいながらそのアニメずっと見てるような連中だし
クレームなんてつけようと思えばなんだってつけることができるからきりが無いしね
商業ならある程度は折り合いをつけなきゃならんだろうけど >>512
悪趣味ではあるけどそれこそ作者の力量が問われるところだと思うな
ぽっと出の村なんかでそれやられても「はぁ、そうですか」としか思わないし
いかにストーリーの本筋とかキャラクター造形に絡めてくるか、だな
単なる露悪趣味のイベントで心動かされる人は限られてるし
そういう劇薬を要所で巧く使うことができれば深いストーリーだと評価される アーダン教えてやるよアーダン
非人道的な展開それ自体は忌避すべきものじゃあないのであーる
村が焼かれただの家族を皆殺しにされただのそういう展開は商業ゲームには腐るほどあるのであーる
アーダンが最近プレイしたゼノブレイドにもそういう話があるのであーる ゼノブレイドはスレチだが
どんだけ非道でシリアスで重い展開を描いても
あんな格好した女キャラで全部台無しになるのでプレイヤーにダメージは無い やっちゃダメというより製作者に求められる技量のハードルが上がるってだけだな、扱いきれるならやればいい
うまくダークな世界観の演出やカタルシスに繋げられればいいけど、印象が強いだけに「結局あのシーンなんだったの」と思われたらただのヘタクソなシナリオで終わる。それをクレーマーだの倫理観だの言って話逸らしてもしゃーない まあリアリティーの歴史的な戦乱話なら
捕虜の虐殺とか女子供への蹂躙とか親でも兄弟でも政敵の理由で残酷なやり方で皆殺しとか
頑張ってる人が報いもなく無惨で殺されるとか全く何の救いもない悲惨な話とか
最低の悪人が逆に出世して権力者とか乱世の英雄になるとか
ほとんど理不尽でダークな話ばっかりなんだけどね
むしろ「誰でもよく知ってて讃えられた勇者/英雄話、その裏にある後世の誰でも語らない悲惨な真実」
たとえストーリー自体は意味なく真っ黒い話ばかりでもプレイヤーは納得出来て
このテーマ自体でも面白い要素になれるかもしれません
こういう市販ゲームでは絶対作らない物語なら、フリーゲームの出番ですね バカは周りを見ないから自分がオリジナリティに溢れてると思い込むってマジなんだな ■ このスレッドは過去ログ倉庫に格納されています