(投稿前に、内容をプレビューして確認できます)

初めまして

  • きもぴよ
  • 2013/12/25 (Wed) 12:10:38
メールを送ろうとしたらエラーが出てしまったので、こちらから失礼します。

ウディタでSRPGを作れないか…
悩んでいたら、ここにたどり着きました。もっと早く出会うべきでした…
システリアもプレイさせて頂きました。本当に面白かったです!

そこで、以前にも同じ事を書いている方がいますが、コモン等のシステムを利用させて頂きたいと思います。
コンテストに応募したり…といった大層な物を作るつもりはなく、あくまで小さなコミュニティで楽しめる物を目指しています。

いちいち報告する必要もないかもしれませんが、
自分としても、このようなシステムを築き上げた人に感謝を伝えたくて書き込みました。
これからもお世話になります!

Re: 初めまして

  • るりとり
  • 2013/12/26 (Thu) 20:03:08
きもぴよさん、書き込みとシステリア~のプレイ、ありがとうございました。

ずいぶんと古い作品になってしまいましたが、きもぴよさんの制作の助けになれば幸いです。
素敵な作品の完成ができますように。。。

Re: 初めまして

  • きもぴよ
  • 2014/01/27 (Mon) 15:04:24
お忙しいところ、失礼します。
一つ、どうしても解決できない事がありますので聞かせて下さい。

戦闘についてです。

速さの差(厳密には違いますが)が一定数以上になると攻撃側が追撃を行えると思うのですが、
逆の場合に反撃側も追撃が行えるようにしたいんです。

つまり、
 speed[A]-speed[D]≧一定数 ←攻撃[A]側の追撃発動
speed[D]-speed[A]≧一定数 ←反撃[D]側が反撃したい
ということです。

コモンEv102戦闘結果計算 の[フロー(初撃、反撃、追撃)]をイジってみてはいるのですが、どうにも上手くいきません。
10時間以上格闘し続けているのに、サッパリです……
自分の変数の扱いが下手なせいだとは分かっているのですが、
あまりに情けなくなってきたので、るりとり様の力をお借りしたいと思ったわけです。

もし時間がありましたら、どこを操作すれば良いか、アドバイスを頂けたら有難いです。
よろしくお願い致します。

Re: 初めまして

  • るりとり
  • 2014/02/02 (Sun) 14:25:16
もはや記憶が定かではないので、話6割程度に聞いて頂きたいのですが……

コモンEv102では
①33~71行目で戦闘の流れを決定し、コモンセルフ0に代入
②280行以下で、コモンセルフ0を参照して、該当する処理実行
という流れになっているっぽいです。

コモンセルフ0は3桁の数字になり、各位が以下を表します。

百の位:初撃(攻撃を仕掛けた側の攻撃)
十の位:反撃(攻撃を仕掛けられた側の攻撃)
一の位:追撃(攻撃を仕掛けた側の攻撃)

更に、各位の数字が以下を意味します。
0:攻撃無し
1:初撃
2:反撃
3:追撃
4:補助(反撃、追撃なし)

ですので、例えば以下のようになります。
100:初撃のみ
120:初撃後、敵が反撃
103:初撃後、追撃(敵の反撃無し)
400:補助


さて、speed[D]-speed[A]≧一定数の場合に、反撃側に追加で反撃させたい場合ですが
①の処理の部分に、「speed[D]-speed[A]≧一定数 なら、コモンセルフ0の一の位に2を代入」するような処理を作れば、いけそうな気がします。

が、いかんせん、スパゲティコードなので、改造部分が他の処理に干渉してバグが発生する可能性は否定できません。
投げやりぎみな回答になってしまい、申し訳ないです。

Re: 初めまして

  • きもぴよ
  • 2014/02/03 (Mon) 19:31:15
返信が遅れてすみません。丁寧な解説ありがとうございます。

言われた通りに処理を追加したら、たったの3行で解決できました…まさに神の一声といった感じです。
振り返って変数の流れを見てみると、確かに納得のいくものでした。フローを追加する事に拘っていたのが大きな間違いだったようです。

とても勉強になりました。
こちらはシステムを使わせて頂いている側なのに、頼ってしまって申し訳ないです。
まだ分からない事があるのですが、できるだけ自分で考え、どうしても…という時だけ、るりとり様にお世話になろうと思います。
お忙しいとは思いますが、その時はまたよろしくお願いします。

親切な対応、本当にありがとうございました!

またまた申し訳ありません

  • レン
  • 2013/03/04 (Mon) 01:10:41
またまた申し訳ありません><

2つちょっと原因のわからないバグが発見されました><

1つ目ですがある地形の上に立つと設定してもいないのにとても結構離れている相手にNPCが操るユニットが攻撃してりしています

それと2つ目ですがこちらもNPC関係ですがNPCが操るユニットのルーチンがちゃんと実行されていなかったりしていました

僕の力不足で何度も聞いてしまい申し訳ありません;;

原因がわかるならお教えください

本当に素人なものですいません

Re: またまた申し訳ありません

  • るりとり
  • 2013/03/11 (Mon) 01:17:40
ご報告ありがとうございました。
が、情報が少ないため、何とも回答できそうにありません……

大変申し訳ないのですが、設定方法に癖があったり、処理関係にバグが残っていたりと、使いこなすのは骨が折れるシステムになってしまっているのが現状です。
作った本人も使い方忘れていますし。
使用される場合は、そのことをご理解頂けますよう、お願い致します。
すいません。

Re: またまた申し訳ありません

  • レン
  • 2013/03/11 (Mon) 01:27:09
そうでしたか・・・・

わかりました

何とかしようとは思います

一応ですが詳しく言いますと

地形の方は射程が1しかない武器を持ったNPCが攻撃可能範囲に敵がいることを感知して攻撃を仕掛けるのですが

射程のボーナスもない平凡なとある地形の上に移動して距離がかなり離れてしまった対象の敵に攻撃してしまうのです

それとルーチンですがFEとかでよくあるロングアーチ的なかなりの射程を持つ武器を装備したNPCの友軍が攻撃可能射程に敵がいるにもかかわらず攻撃をしてくれないのです

ちょっとわかりにくいかもしれませんが

何かわかりましたよろしくお願いします

自分でもがんばってみようとは思います

Re: またまた申し訳ありません

  • レン
  • 2013/03/14 (Thu) 14:19:04
何度も何度も本当に申し訳ありません

多分ですがルーチンが実行されない原因がわかりました

多分マップデータの地形テーブルの情報以外の番号の地形も使っているからだと思われます

しかし僕が今作ってるゲームで結構細かく地形を設定しているため1マップに普通に10種類以上の地形が登場していたりすることもあります

そこでですが地形テーブルで0~9で1セットとかのを無効にしてUDBに登録されている地形全部でセットみたいなことにするにはどのようにいじればよろしいでしょうか?

もしよろしければご指導お願いします

自分も試行錯誤して何とかしてみたいとは思います

Re: またまた申し訳ありません

  • るりとり
  • 2013/03/14 (Thu) 21:54:10
ご指摘の通り本ゲームでは、0~9、10~19……と、10個1セットとして地形テーブルを設定しています。
その上で、各マップ毎に使用する地形テーブルのセット(0~9、10~19……)を設定しています。
これは、ウディタ Ver.1.30では地形のタグ番号が0~9までしか設定できなかったためです。

処理としては、地形データ(ユーザDB[10:(X):(X)])の読み込み前に、マップのタグ番号(0~9)と各マップで使用する地形テーブルの最初の番号(0、10、20……)を加算しているだけです。
したがって、以下の通りにすれば、0~99のタグ番号を設定した地形を同一マップ内で使用できるようになるはずです。
(その他のバグがなければ)

1.地形テーブル(ユーザDB10)に、マップデータを設定
  (使用するタグ番号の分全て。タグ番号99番を使うのなら、UDBも99まで用意する必要あり)
2.「マップデータ」の「地形テーブル」の値(ユーザDB[9:(X):1])を、全てのマップで0に設定


なお、ウディタはVer. Upと共に様々な仕様が追加・変更されています。
本ゲームは2年以上昔のVer.1.30を使用していますので、現行Ver.では意図しない挙動が発生する可能性があります。

Re: またまた申し訳ありません

  • レン
  • 2013/03/15 (Fri) 05:59:27
こんな素人に何度もお付き合いいただきありがとうございます

早速ご指導いただいた2つをやってみたのですが

敵のルーチンがちゃんと実行されませんでした

アーチの件もですが

タグ番号19の地形がメインの床になっているマップでNPCと敵の軍が攻撃範囲に入っているにもかかわらずちゃんと戦ってくれませんでした

ちゃんとNPCと敵は敵対関係です

ルーチンも確認したところ攻撃するメニューがもちろん一番上の優先度になっております

地形はただの床で名前と背景が違う以外は草原や室内などといった普通の地形と何のかわりもありません

何か原因がお分かりでしたらご指導お願いします

自分でもできるだけ仕組みを理解し見つけて修正してみようと思います

Re: またまた申し訳ありません

  • るりとり
  • 2013/03/21 (Thu) 21:34:19
文章だけではなかなか各種設定の状況等も把握しきれないため、なんとも回答しづらいのが正直な所です。
データを上げて頂けるのであれば、時間を見つけて確認してみますが……
(確認したとしても、原因がわからない可能性もタブンにあります)

お力になれずすいません。

Re: またまた申し訳ありません

  • レン
  • 2013/03/22 (Fri) 18:03:16
このような素人にお付き合いいただき申し訳ありません

データですが以下のURLよりDLできます

PWは5597です

ttp://fast-uploader.com/file/6919487608544/

ちょっと厨二病感が少し残ってる素人が作ったシナリオです

何かお分かりになりましたらお願いします

本当にお付き合いいただきありがとうございます

Re: またまた申し訳ありません

  • るりとり
  • 2013/03/28 (Thu) 14:27:14
少し長くなりますが、ご容赦を。

原因は、コモンEv:115~116にあると思われます。
簡単に言うと、これらのコモンの中では以下の様な処理をしています。

①そのマップの地形テーブルについて、各地形の上にいる際の攻撃射程を計算
例)地形テーブル10~19を使用している場合、タグ番号10では射程1~3、タグ番号11では射程1~4……と計算

②計算した射程を用いて、攻撃可能かどうかを判定

※恐らく、計算を簡単にするためと、地形によって射程が変動する(塔の上に乗ったら弓の射程が上がる等)というシステムを実装したかったためとで、この妙な処理の仕方になったのだと思います。


①では、10個分の地形についてしか射程を計算しません。
そのため、床マップ(タグ番号19)での射程が正しく計算されず、実際は攻撃範囲内にいるにもかかわらず、「攻撃できない」と判定されてしまったのでしょう。


解決策として思いつくのは、以下の3つでしょうか。

A.当該コモンを改造する(難易度高)
 CDB等を活用し、全ての地形について射程の変動を計算するように処理する。

B.製作時に想定していた使い方をしてもらう(難易度低)
 各マップ毎に1つの地形テーブル(地形タグ10個)を使用。

C.当該の処理をスキップする(難易度中)
 他の処理に影響が出る可能性はありますが、以下のように改造すれば、ひとまず動きそうです。
※この場合、UDB10「地形テーブル」の[2]「スキル効果」に設定するスキル(UDB3)は、必ず射程補正値[7]を0にしてください。
地形依存で射程が変動してしまうと、処理が正しく行われません。

~処理のスキップ方法~
コモンEv:115

83~104行削除をし、83行目に以下を追加
■変数操作: CSelf78[タグ0:MIN]~CSelf87[タグ9:MIN] = CSelf44[*] + 0
■変数操作: CSelf88[タグ0:MAX]~CSelf97[タグ9:MAX] = CSelf45[*] + 0

176~180行削除をし、176行目に以下を追加
■変数操作: CSelf47[*一時用射程MIN] = CSelf78[タグ0:MIN] + 0
■変数操作: CSelf48[*一時用射程MAX] = CSelf88[タグ0:MAX] + 0

378~410行削除をし、378行目に以下を追加
■変数操作: CSelf47[*一時用射程MIN] = CSelf78[タグ0:MIN] + 0
■変数操作: CSelf48[*一時用射程MAX] = CSelf88[タグ0:MAX] + 0


コモンEv:116

94~115行削除をし、94行目に以下を追加
■変数操作: CSelf78[タグ0:MIN]~CSelf87[タグ9:MIN] = CSelf44[*] + 0
■変数操作: CSelf88[タグ0:MAX]~CSelf97[タグ9:MAX] = CSelf45[*] + 0

137~141行削除をし、137行目に以下を追加
■変数操作: CSelf47[*一時用射程MIN] = CSelf78[タグ0:MIN] + 0
■変数操作: CSelf48[*一時用射程MAX] = CSelf88[タグ0:MAX] + 0

317~335行削除をし、317行目に以下を追加
■変数操作: CSelf47[*一時用射程MIN] = CSelf78[タグ0:MIN] + 0
■変数操作: CSelf48[*一時用射程MAX] = CSelf88[タグ0:MAX] + 0

Re: またまた申し訳ありません

  • レン
  • 2013/03/28 (Thu) 15:17:57
お教えくださったところどおりにしてみるとちゃんと攻撃してくれました

本当にありがとうございます

このような素人に付き合っていただいてとても感謝しています

制作がんばっていきたいと思います

本当にありがとうございます

はじめまして

  • レン
  • 2013/03/01 (Fri) 19:31:52
はじめまして、レンと申します

ウディタ FE とか見たいに検索してたらたまたまシステリアがあったのでプレイしたのですがなかなかすごいシステムで感動いたしました

そこでこのゲームのシステムを元にSRPGを作ろうと思ったのですが

新しいステージを作ってプレイしてみたところちゃんと設定した回復アイテムを使っても回復がされませんでした

もう1つ作ったステージでも同じ結果でした

しかしなぜか最初のシステリアの本編のステージだと普通に回復できるのです

自分が作ったステージではアイテムで回復ができないというのはいったい何が原因なのでしょうか?

本編ステージをちゃんと参考にしてステージも作り上げたのですがまったく原因がわかりません

一応ですが使用しているのはver2.02aです

何か原因などありましたらお教えいただけると幸いです

Re: はじめまして

  • るりとり
  • 2013/03/01 (Fri) 22:09:47
レン様、はじめまして。
システリア~のプレイ、ありがとうございます。


ご質問の件ですが、アイテムの使用を処理するコモンEvのミスだと思われます。
以下のように修正をお願いします。

<修正コモンEv>
コモンイベント091:「 ┃┗対象選択**」
<修正箇所、内容>
330行目:「■イベントの挿入:コモン108~」の
「コモンEv入力(数値)」の「攻撃側4桁」を0→5000に変更


それと、一点。
拙作のシステムを元にSRPGを作って頂けるのは大変ありがたいのですが
以下の点にだけ注意して頂けますよう、お願い致します。
(コモン・DBの流用・改変等は自由にして頂いて結構です)

・現Ver.では、いくつかのバグが放置したままになっています
・今後、バージョンアップの可能性は限りなく低そうです
・ウディタ側のVer.upに伴う仕様変更により、コモンEv等が当時(Ver.1.30)
 とは異なる動作をする可能性もあります
・ご質問等には極力対応したいと思っていますが、時間の都合上、また、失念した
 部分が多々あるため、満足頂ける対応ができないかもしれません

ではでは、完成を楽しみにしています!!!

Re: はじめまして

  • レン
  • 2013/03/02 (Sat) 00:11:49
できました

ありがとうございます

注意点に関しましては了解です

これからも精進してがんばりたいと思います

ではでは

はじめまして

  • たにし
  • 2012/05/22 (Tue) 22:32:27
はじめましてこんにちは、システリア~とても面白かったです。

二年も前の作品とは思えないほどのクオリティに是非自分もこんなゲームを作りたいと思い、システリア~を元にして現在SRPGを作ろうとしています。

そこで非常に申し訳ないのですが、マウスカーソルなどの画像を再upしていただけないでしょうか?

Re: はじめまして

  • るりとり
  • Site
  • 2012/05/30 (Wed) 00:23:24
返事が遅くなって申し訳ありません。
ゲームを遊んでいただきありがとうございました。

アップローダー(URL)に画像を上げておきましたので、ご自由にお使い下さい。

たにし様の作品の完成を楽しみにしております。

Re:

  • たにし
  • 2012/06/02 (Sat) 11:53:13
返信ありがとうございます。

時間はかかると思いますが、完成するまでは必ず頑張ります。

はじめまして

  • ユキ
  • 2011/09/22 (Thu) 00:38:08
はじめましてこんにちは、システリア〜をさせて頂きました。
紹介文にあったとおり、FEっぽくてFE好きな私にとっては凄く楽しめました。
それで非常に厚かましいのですが、良ければ初心者でも解るような講座を作って頂けませんか?
るりとり様のゲームをしている内に、私もFEみたいなゲームを作りたい、と思い、ウディタをインストールしたのですがSRPGを作る人向けの講座が見つかりませんでした。他にSRPGを作る為のソフトウェアを探しましたが、FEのようなゲームは作れなさそうでした。
ですので、本当にどうかお願いします。

それでは乱文失礼しました。

Re: はじめまして

  • るりとり
  • 2011/09/25 (Sun) 06:58:59
ユキさん、はじめまして!
ゲームを遊んで頂きありがとうございます。
楽しんで頂けたようでなによりです。


さて、講座の件ですが、現状では開設、運営するのが困難であるため、お断りさせて頂きます。
お力になれず申し訳ありません。

参考までに、私がSRPG作成の際に参考にしたサイトを紹介しておきます。
(URLの先頭にhを加えて下さい)

・けんもほろろ
ttp://www5f.biglobe.ne.jp/~kenmo/program/program_ind.htm
・クリエイション・カレッジ
ttp://gumina.sakura.ne.jp/CREATION/OLD/MAKING/index.html

どちらもウディタを想定した講座ではありませんが、システムの組み方はウディタにもそのまま流用できる部分が多くあります。
お力になれず申し訳ありませんが、ユキ様のゲームの完成を楽しみにしております。
ではでは。。。

Re: Re: はじめまして

  • ユキ
  • 2011/09/26 (Mon) 00:54:29
こんにちは、ユキです。
そうなんですか……いえいえ、私の我が儘なので謝らないでください。るりとりさんの生活が一番大切ですし。

紹介して下さってありがとうございます。はい、頑張って完成させますね。
本当にありがとうございました。段々と肌寒くなっているのでるりとりさんも体調に気をつけながら頑張って下さいね。

それでは乱文失礼しました。

はじめまして

  • 真道
  • 2011/05/04 (Wed) 14:46:33
どうも、はじめまして。真道と申します。

GWということでシステリア~をプレイさせていただいたのですが、すごいすごいとプレイしている間に『やるより作りたい!発展させたい!』なウディタリアン魂が大燃焼。
元からSRPGが大好きだったので自分で作りたいと思ったのですが、このゲームのコモンをほぼそのままお借りする事になるかもしれません。

ゲームのコモンをほぼそのまま流用してのゲーム制作、そして完成したゲームを公開してよいかなどお答えいただけたら幸いです。

Re: はじめまして

  • るりとり
  • 2011/05/05 (Thu) 22:10:52
真道様、はじめまして。
こんばんは!!

まずは、システリア~をプレイしていただき、ありがとうございました。。。
なんだかんだで1年も前の作品になってしまいましたが、真道様のウディタリアン魂に火をつけることができたのなら、何よりです。

ご質問の件ですが、コモンの流用、ゲームの公開共にOKです。
ウルサいことは一切なしです。
自由に作ってしまって下さい!
ウディタ製SRPG、楽しみにしてます!!!
(完成の報告を頂けましたら、喜んでプレイさせて頂きます!)

*以下の点にだけご注意下さい
・現バージョンでは、いくつかのバグが放置したままになっています
・今後、バージョンアップの可能性は限りなく低そうです……
・ご質問等には極力対応したいと思っていますが、時間の都合上、また、忘れてしまっている部分も多々あるため、満足頂ける対応ができないかもしれません

ではでは、完成を楽しみにしています!!!

はじめまして

  • リトル福河
  • 2011/01/28 (Fri) 21:33:21
どうもはじめまして!
最近ウディタでSRPGを作ろうと四苦八苦していた所、るりとりさんの「システリアの奇妙な冒険」や旧作SRPGをプレイしてみて「これやー!こんな感じやー!」って咆哮しました。
いやー、ガチですごいです。変数とか操りまくってる感じで……教科書にさせていただきます。

ブログも拝見しました。
参考になりました……!
これからもちょくちょく見に来させてもらいますねー。

Re: はじめまして

  • るりとり
  • 2011/01/29 (Sat) 21:17:24
わわわー!はじめまして!
作ったSRPGは色々と粗も多い作品なのですが、咆哮までして頂けるとは……
作ってヨカッタです。
しみじみ。

またまた遊びに来ていただけると嬉しいです。
ではでは(^.^)/~~~