デビルバスターです。
actor = $game_actors[$game_variables[102]]
if $game_party.members.include?(actor)
$game_variables[117] + 1
$game_variables[118] + \
$game_actors[$game_variables[102]].param(7)
end
アクター[変数102]が居ることでパーティ人数(変数117)を増やし、そして運累計(変数118)でそしてアクター[変数102]の運で増やすという形でコードを取っているのですが、$game_actorsの所で「\」が次の行にズレてしまい、仮に$game_actors\になったとしても空欄があるせいか、計算ができないという状況に陥っています。
私のスプリクトコードによる計算が間違っているのか、それともスプリクトコードの問題か・・・
教えていただけますでしょうか。
≪解決!≫【RGSS3】スプリクト指示による問題について
≪解決!≫【RGSS3】スプリクト指示による問題について
最後に編集したユーザー デビルバスター [ 2020年6月10日(水) 18:28 ], 累計 1 回
フリーゲーム『World Odyssey』プロジェクト製作中
Twitter→https://twitter.com/dehilbastar
Twitter→https://twitter.com/dehilbastar
Re: 【RGSS3】スプリクト指示による問題について
こんばんは。
まずはしたいことを整理しましょう。
①特定のアクターがいるかどうかを判別する
これは特に問題ありません。
②特定の変数に1を加算するですね。
=がないと、計算結果を保存してくれません。正確な文ではありませんがどうぞご笑覧ください。
③運累計(変数118)でそしてアクター[変数102]の運で増やすという形でコードを取っている
おっしゃる意味がよくわかっていないので頓珍漢な回答でしたら申し訳ありませんが、だと思います。
パーティ内の運の合計が欲しいのであれば、都度再計算する方法がよさそうですけどね。
何か不明点等あれば遠慮なくおっしゃってください。
まずはしたいことを整理しましょう。
①特定のアクターがいるかどうかを判別する
これは特に問題ありません。
②特定の変数に1を加算する
コード: 全て選択
$game_variables[117] += 1
=がないと、計算結果を保存してくれません。正確な文ではありませんがどうぞご笑覧ください。
③運累計(変数118)でそしてアクター[変数102]の運で増やすという形でコードを取っている
おっしゃる意味がよくわかっていないので頓珍漢な回答でしたら申し訳ありませんが、
コード: 全て選択
$game_variables[118] += actor.param(7)
パーティ内の運の合計が欲しいのであれば、都度再計算する方法がよさそうですけどね。
コード: 全て選択
$game_variables[118] = $game_party.members.inject(0){|r, a|r + a.luk}
------------------------------------------------------------------
自作の(改造でない)スクリプト、プラグイン素材に
関しては、リードミーもしくは作中に
「faida」と記名していただければ
利用可能です。
自作の(改造でない)スクリプト、プラグイン素材に
関しては、リードミーもしくは作中に
「faida」と記名していただければ
利用可能です。
Re: 【RGSS3】スプリクト指示による問題について
faida様が提示したスプリクトでやってみたところ、無事、思い通りに行きました!
やはり、コードに少しミスがあったらしいです。
そしてパーティメンバーのみでの運平均の参照もできるなど、いろいろ学ぶことができました。
有難うございます!
文章の伝え方が下手で申し訳ございません。
やはり、コードに少しミスがあったらしいです。
そしてパーティメンバーのみでの運平均の参照もできるなど、いろいろ学ぶことができました。
有難うございます!
文章の伝え方が下手で申し訳ございません。
フリーゲーム『World Odyssey』プロジェクト製作中
Twitter→https://twitter.com/dehilbastar
Twitter→https://twitter.com/dehilbastar