したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | メール | |
レス数が1スレッドの最大レス数(1000件)を超えています。残念ながら投稿することができません。

改造・制作スレ part6

1名無しさん:2013/06/26(水) 00:02:37 ID:???
改造・オリシナ制作などはこちらで。
過去に似たような質問があるかもしれないので、極力調べてから質問しましょう。

ヴァーレントゥーガまとめwiki シナリオ製作講座
http://www28.atwiki.jp/vahren_ency/pages/411.html


改造・制作スレ
http://jbbs.livedoor.jp/bbs/read.cgi/computer/42292/1250722590/l50
改造・制作スレ part2
http://jbbs.livedoor.jp/bbs/read.cgi/computer/42292/1282244590/l50
改造・制作スレ part3
http://jbbs.livedoor.jp/bbs/read.cgi/computer/42292/1305281909/l50
改造・制作スレ part4
http://jbbs.livedoor.jp/bbs/read.cgi/computer/42292/1331214703/
改造・制作スレ part5
http://jbbs.livedoor.jp/bbs/read.cgi/computer/42292/1350187379/

287名無しさん@不意の鯖落ちにご用心:2013/09/23(月) 12:13:42 ID:???
>>286
ver5.95 から、reloadMenu() 関数で
雇用ウィンドウも更新されるようにしましたので
そちらをお使い頂ければ大丈夫だと思いますのでお試しください。

288名無しさん@不意の鯖落ちにご用心:2013/09/23(月) 12:18:40 ID:???
>>236
>>246
返答が大変遅れてしまいまして申し訳ありません・・・。

ver5.95 から、reloadMenu() 関数で
雇用ウィンドウも更新されるよう(描き直されるよう)に致しましたので
そちらをお試しください。

あと必要かどうかは分かりませんが念の為に、
reloadMenu(on) と引数にon指定すると、
その他のウィンドウも更新される仕様を次verで実装しようと思ってます。

289名無しさん@不意の鯖落ちにご用心:2013/09/23(月) 12:23:47 ID:???
>>284
シナリオの御投稿をどうもありがとうございました。
こちらの独断で勝手に同梱してしまいまして大変申し訳ありませんでした。
次バージョンで外しますので御容赦ください。

290名無しさん@不意の鯖落ちにご用心:2013/09/23(月) 12:26:31 ID:???
>>287
ありがとうございます(`・ω・´)
これで内政がやりやすく・・・

291名無しさん@不意の鯖落ちにご用心:2013/09/23(月) 12:30:55 ID:???
ななあしさんへ
できればですが、merceやfriendを1つづつ個別に削除や追加することは可能でしょうか?

292名無しさん@不意の鯖落ちにご用心:2013/09/23(月) 14:09:33 ID:???
出来たら嬉しいねえ。さきの雇用ウインドウ更新に合わせて使えれば内政の欄をさっぱりさせられるかもしれない。

293名無しさん@不意の鯖落ちにご用心:2013/09/23(月) 18:07:26 ID:???
ななあし様
要望ですが、dextのみのstrを作る事は可能でしょうか?
マスケット銃などの攻撃はdextとディフェンスの条件にしたいのです。
もしよろしければ、ご一考お願いします。

294名無しさん@不意の鯖落ちにご用心:2013/09/23(月) 18:31:54 ID:???
>>292
物理的には可能って言われても、何万通りレベルや、それ以上のレベルができるようになるからねー

295名無しさん@不意の鯖落ちにご用心:2013/09/23(月) 20:55:51 ID:???
ななあし様に要望です。
文字にルビを振ることが出来るようにして頂きたいのですが可能でしょうか?

忙しい中だと思われますが実装して頂ければ嬉しい限りです。

296名無しさん@不意の鯖落ちにご用心:2013/09/24(火) 02:12:38 ID:???
>>277
わかりました、ありがとうございます。
それと、アイテム欄からアイテムを外せるようにして下さって嬉しいです。どうもありがとうございました!

297名無しさん@不意の鯖落ちにご用心:2013/09/24(火) 17:17:17 ID:7nswEq32
スキルに関して質問です
missile型スキルなのですが、そのスキルの派生に関してです

A(ダメージが飛ぶ攻撃)
↓next3
A_nt(A命中時に出るエフェクト)
A_nt2(Aが飛んでいる途中にnext_intervalで装飾)

というものをやりたいのですが、問題があります
A_ntとA_nt2が共存できません。

A_nt2をjust_nextで同じ軌道で飛ばせばいいかなとも考えたのですが、その場合には相殺時に装飾だけあっちへ飛んでしまう弱点があります。
justも被相殺させて2回相殺というのも、何だか変な話ではあるし・・・と悩んでいます。
何かいい手はないでしょうか?

298名無しさん@不意の鯖落ちにご用心:2013/09/24(火) 23:37:51 ID:???
afterhitで簡単に解決しますが、objectに対しては発動しないので、
スキルやシナリオコンセプトと要相談といったところでしょうか。

afterhitを使用しないのであれば、文中にあるように同軌道のnext_interval用の
透明スキルにも相殺設定を用意するしか。

ただ私は相殺設定に関して詳しくないので、一つの相殺スキルでもって
二つ重なった被相殺スキルを消滅させられるか、については判りません…。

299名無しさん@不意の鯖落ちにご用心:2013/09/26(木) 15:17:13 ID:???
afterhitですか。
そういえば存在忘れてた・・・
やってみます

ありがとうございましたー

300名無しさん@不意の鯖落ちにご用心:2013/09/27(金) 20:16:30 ID:???
>>291
これは申し訳ないのですが、friendとmerceの追加削除は
やはり、かなり多くの細かなプログラム修正が必要となってしまいますので
労力の面から今の所は見送りたいと思います・・・・。

>>293
skill構造体に、str_ratio = (0〜100) を追加しました。
str = attack_dext*100
str_ratio = 0
とすると、(attack*0 + dext*(1.0 + 1.0 - 0)) * 1.0 が攻撃力となり、
dext値だけが反映されるようになります。

str_ratio = 50 だと、(attack*0.5 + dext*(1.0 + 1.0 - 0.5)) * 1.0
str_ratio = 30 だと、(attack*0.3 + dext*(1.0 + 1.0 - 0.3)) * 1.0
です。

>>295
これも申し訳ありませんが、文字ルビの実装は見送らせて頂きます・・・。

301名無しさん@不意の鯖落ちにご用心:2013/09/27(金) 21:12:00 ID:???
ななあし様に要望です

上記の258に関連していますが
戦略画面時のユニット選択時に左上に自動的に表示される雇用リスト自体の
表示/非表示がcontext内で設定できれば良いなと思いました。

また、外交やユニット雇用時のデフォルトのシステムメッセージ「〜を登用しました、〜が放浪しました等」を
context内などで設定できるようにするのは可能でしょうか?
ご一考よろしくお願いいたします。

302292:2013/09/27(金) 21:22:33 ID:???
ご検討くださりありがとうございます。提案者ではないので恐縮ですが失礼します。

merce,friendの削除が内政ユニットの雇用欄を追加削除の為のものとするならば、
politics=uniqueの仕様を若干変更いただくだけでも似たような効果が得られると思います。
uniqueは雇用先内政領地のみに該当内政ユニットがいれば雇用欄から一時的に削除されるものとなっておりますが、
これを雇用先領地だけでなく、例えばダミーの内政領地に存在していても雇用欄から削除されるとするならば、
イベントでダミー内政領地に出し入れをすることで、追加と削除の似たような効果を得られると思うのですがどうでしょうか?

間違っているかもしれませんし、大変お忙しい中長々と申し訳ありません。

303名無しさん@不意の鯖落ちにご用心:2013/09/27(金) 21:39:14 ID:???
>>300

ななあし様
実装ありがとうございます。
これは、attack_dextとmagic_dextで
ダメージ加減を、魔法防御力にするか防御力にするか選べるという解釈でよろしいでしょうか?

304名無しさん@不意の鯖落ちにご用心:2013/09/27(金) 23:30:45 ID:???
>>303
はい。
attack_dextなら防御力に、magic_dextなら魔法防御力になります。

305名無しさん@不意の鯖落ちにご用心:2013/09/27(金) 23:36:38 ID:???
>>301
すみませんが、それは見送らせてください・・・。

>>302
内政ユニットのmerceの追加削除なら、次回の更新で実装しようと思います。
なお、内政ユニットでは friend は使いませんのでご留意ください。

306名無しさん@不意の鯖落ちにご用心:2013/09/27(金) 23:43:18 ID:???
>>302
内政ユニットのmerceの追加削除なら、次回の更新で実装しようと思いますので
後日にwikiのシナリオ製作講座の「内政について」ページをご覧ください。

なお、内政ユニットでは friend は使いませんのでご留意ください。
(使用してるスクリプトもありますが、前verとの互換であり現在は使いません)

307302:2013/09/27(金) 23:56:50 ID:???
ありがとうございます!

friendですが以前、雇用可能な種族の記載が欠けると、雇用ができない赤色表記になったことがありまして、
記載が必要と思っておりました。失礼いたしました。

308名無しさん@不意の鯖落ちにご用心:2013/09/28(土) 00:11:01 ID:???
ななあしさんに要望です。
image.datの容量を増加させていただけませんか?
もしくはimage.datにこだわらず(chipも一応imageに入るようなので)imageを追加する方法等・・・

内政で非常に多くのchipを入れたいので、足りるかどうか怪しくなっています。(今のペースだと足りない)

もし大丈夫であれば、ご一考いただけると幸いです。

309名無しさん@不意の鯖落ちにご用心:2013/09/28(土) 04:59:39 ID:???
スキル発動後に確実に停止する方法ってあるでしょうか?
例 ファイアを撃ったtime75後にtime25の停止等

310名無しさん@不意の鯖落ちにご用心:2013/09/28(土) 05:11:49 ID:???
連投で申し訳ありませんが、内政を今までのように常に開いておくことは可能でしょうか?
そのあたりのオンオフができると助かるのですが・・・

311名無しさん@不意の鯖落ちにご用心:2013/09/28(土) 12:01:52 ID:???
>>309
knockを自分に当てたらどう?
knock = 1 で knock_speed = 4にすれば、
25フレームの停止ができるよ

312名無しさん@不意の鯖落ちにご用心:2013/09/28(土) 15:22:46 ID:???
近接スキルで敵を攻撃して防御力をダウンさせる。
と言うようにするにはどうすればいいでしょうか?
剣に防御ダウンの魔法が付与されていて、斬るとその効果が相手に起こる。
と言った設定にしたいのですが。

313名無しさん@不意の鯖落ちにご用心:2013/09/28(土) 16:09:07 ID:???
それは流石にwiki見ろといいたいが
近接攻撃のnextで能力低下healに繋ぐだけだよ

314名無しさん@不意の鯖落ちにご用心:2013/09/28(土) 16:14:49 ID:???
まあ能力低下はちょっとややこしくなるから気持ちは分かる
ステ低下させる部分はデフォのスキル参考にするといい

315名無しさん@不意の鯖落ちにご用心:2013/09/28(土) 16:41:35 ID:???
healって仲間キャラにしかつながらないのかと思ってたよ。
ありがとう。

316名無しさん@不意の鯖落ちにご用心:2013/09/28(土) 16:52:00 ID:???
ななあし様
要望ですが
ステータスUPスキルやDOWNスキルに時間制限を付けられるようにできないでしょうか?

また、ドラクエでいう凍てつく波動の様な、UPスキル解除を可能にしていただけないでしょうか?

317名無しさん@不意の鯖落ちにご用心:2013/09/28(土) 19:14:33 ID:???
ダウン後UPを敵にホーミングさせればどうだろう。

318名無しさん@不意の鯖落ちにご用心:2013/09/28(土) 20:00:44 ID:???
movetypeがthrowのスキルが相殺されるときに相殺エフェクトが多段で出るのを一回に出来ないでしょうか?

319名無しさん@不意の鯖落ちにご用心:2013/09/28(土) 21:07:22 ID:???
arcにするか、着弾時にのみ攻撃判定が出るようにするってのはどうですかね

320名無しさん@不意の鯖落ちにご用心:2013/09/28(土) 21:17:21 ID:???
>>311
knockか・・・それは考えになかったです。1なら見てもわからないだろうし、確かによさそう。
attack_us使う感じですね。

321名無しさん@不意の鯖落ちにご用心:2013/09/28(土) 23:13:13 ID:???
AIが総退却に踏み切る戦力差のボーダーラインを変更するにはどうすればいいんでしょうか?
contextのbtl_retreat_coe = 20, 5, 200 がそれらしいかな、とは思うんですけど…

322名無しさん@不意の鯖落ちにご用心:2013/09/28(土) 23:56:30 ID:???
それ変更してもたぶん反映されないんよ
講座に説明がないAI設定は効かないと思っていいかと
きちんと確認したわけじゃないから違ってたらすまんが

AI色々変更できたらいいなーって思うけど
おかしな数値入れた時にどうなるかとか考えると難しいんだろうなあ

323名無しさん@不意の鯖落ちにご用心:2013/09/29(日) 05:39:01 ID:???
nextで指定したスキルで経験値が入らないようにするには
exp_per = 1と設定するんでしょうか?
それとも指定したスキルを必殺技にすればいいんでしょうか?

324名無しさん@不意の鯖落ちにご用心:2013/09/29(日) 06:12:23 ID:???
シナリオ毎に違う内政スポットを使ったり、別の内政スポットに移動できたりすれば、きっともっと綺麗になる・・・
後、ダミー用に、クリックしてもなにも反応のない内政ユニットが作れるといいなぁ。

325名無しさん@不意の鯖落ちにご用心:2013/09/29(日) 09:50:19 ID:???
クリックして反応ないユニットって必要かな

326名無しさん@不意の鯖落ちにご用心:2013/09/29(日) 18:16:30 ID:???
>>320
せやな
応援します

327名無しさん@不意の鯖落ちにご用心:2013/09/29(日) 18:19:40 ID:???
>>325
実績システムとかそれあると便利や

ご褒美(意味深)ある奴は従来のを、
そうじゃないのにダミーが使えると幸せ

他にも「いまこういうのが出来ますよー」みたいな情報表示とか

328名無しさん@不意の鯖落ちにご用心:2013/09/29(日) 18:27:11 ID:???
>>323
-1で経験値ゼロになった気が…
嘘だったらごめんなさい

ただexp_perはslideみたく頭のスキルでしか
有効じゃないはずだから、
nextスキルをピンポイントで経験値ゼロにするなら
余分な経験値を頭のexp_perで削るべきかも

長くてごめんね

329名無しさん@不意の鯖落ちにご用心:2013/09/30(月) 02:13:31 ID:???
>>325
別に開いてもできることではあるんだけど、開かない方が動作的には綺麗に感じることは、ダミーに関しては多々ある。

330名無しさん@不意の鯖落ちにご用心:2013/09/30(月) 21:38:32 ID:???
ななあし様 バグ報告です。
小物入れに画像をアップしました。
戦場の画面の各キャラのライフバーを表示する窓(wnd)が上手く表示されていないようです。
ご確認お願いします。

331名無しさん@不意の鯖落ちにご用心:2013/10/01(火) 10:48:06 ID:???
要望なのですが戦場での部隊の並びかたをスクリプトで制御できるようにはならないでしょうか
例えば一部隊の人数が十人だと現状では自動で四人、四人、二人の三列になりますが
これを一列五人の二列や十人一列にしたりといったことができるとありがたいです

332名無しさん@不意の鯖落ちにご用心:2013/10/02(水) 01:58:21 ID:???
「因数の個数が間違っています」メッセージで
どこが間違ってるのか知る方法ってある?

333名無しさん@不意の鯖落ちにご用心:2013/10/02(水) 07:28:34 ID:???
>>332
(関数名):関数でエラーが発生しました
引数の個数が間違ってます

って表示されるはずなんだけど、その(関数名)のところが違うはず。
例えばdoSkillだったら、doskill(スキル名, x座標 , y座標 , 発射方向角度(0〜360), スクリーン座標(on/off))
って5つ引数が必要なんだけど、それが4つしか書かれていなかったりするとエラーになる。

334名無しさん@不意の鯖落ちにご用心:2013/10/02(水) 16:42:08 ID:???
新ターンごとに更新される一部の数値変数をステータス扱い(国力)としてワールドマップ上に対応する画像をshowimage等で表示し続ける場合、
数値変数のみ参照のif条件式Aでimage読み込み処理を行うとcomの思考ごとに何回も繰り返しimageの読み込みがされるので画像によってはそのうちゲーム動作が重々に…

そこで軽量化のために読み込み処理時に数値変数ldimage_compをsetしif条件式Aにもその条件を追加で一度だけ読み込み処理をする。
戦闘などで画面が変わる場合は汎用戦闘イベントに数値変数ldimage_compを空にする処理を入れておけば戦闘終了時に再び画面に「国力」が表示される。

しかし、これだと途中セーブから再開の場合は新ターンになるか戦闘するまで国力が表示されない仕様になってしまう。

というわけで以下は要望になってしまうけれども、isImage(画像名)等を設けて現在画面に画像が表示されているか否かを調べられれば良いなと…

image表示でステータスを表現する処理をする例がいくつかのオリシナで最近見られるので、需要はそれなりにあるのではないかなと…

335名無しさん@不意の鯖落ちにご用心:2013/10/02(水) 17:39:20 ID:???
要望ですがユニットの戦闘力を代入する変数を追加しては頂けませんか

336名無しさん@不意の鯖落ちにご用心:2013/10/02(水) 21:33:38 ID:???
>>335
全クラスの全レベルを1づつ代入とかどうでしょう?数値変数に当てはめて。
Lv100までだとすれば、50クラスぐらいまではなんとか現実的・・・
調べるにおいて、テストモード作って、そのクラスのユニット1匹の国作って、総戦力をmsgではじき出す感じです
addLevel→msg(&senryoku&)
を100回繰り返して、スクリプトに書いていけばできましたよー。

しかし、戦闘中に変動させるとなると、かなり重くなりましたけどね・・・(前に実際やってみた)

337名無しさん@不意の鯖落ちにご用心:2013/10/03(木) 01:48:02 ID:???
>>265
検証してみたらJavaのver.ですね…
Java RE 7.0_xxではアイコンの削除が機能せずに、操作不能になります。
Javaのver.6台のものを探してインストールするとよいでしょう。

Java SE 7 is strongly compatible with previous versions of the Java platform.
Almost all existing programs should run on Java SE 7 without modification.
However, there are some minor potential source and binary incompatibilities in the JRE and JDK that involve rare circumstances and "corner cases" that are documented here for completeness.
だそうです。
運悪くcorner caseにあたってしまったのか……

338名無しさん@不意の鯖落ちにご用心:2013/10/03(木) 04:55:17 ID:???
バトルイベントに、red、blue以外の勢力を入れられると嬉しいです(CPU限定でもいいので)
red、blue両方に攻撃するし、両方に攻撃されるみたいな

339名無しさん@不意の鯖落ちにご用心:2013/10/03(木) 05:02:55 ID:???
>>336
部隊単位であれば政策・改造スレpart5の758を応用して出来るでしょう。多分。
あと、そのスレの986で戦力値計算式も議論されているので見てみてください。

340339:2013/10/03(木) 05:03:30 ID:???
>>335宛てでしたすみません。

341339:2013/10/03(木) 05:05:20 ID:???
pushStatus命令でhp, mp, attack, defense, magic, magdef, dext, speed, move, hprec, mprecが取得できます。

342名無しさん@不意の鯖落ちにご用心:2013/10/03(木) 07:03:26 ID:???
まぁでも厳密に戦力値取得しようとすると、contextでfv_consti_mulとfv_summon_mulを0に
しておかないと駄目よね。この二つ(耐性値と召喚レベル)に関しては取得できないから。

343名無しさん@不意の鯖落ちにご用心:2013/10/03(木) 07:31:17 ID:???
>>342 それこそクッソ長いif文を書くことになる。

344名無しさん@不意の鯖落ちにご用心:2013/10/03(木) 07:33:58 ID:???
ああ、いや fv_consti_mulとfv_summon_mul をゼロにしない場合は、
クラスとかユニットの名前で場合分けすることで対応可能って言いたかった。

部隊単位なら、作業領地を作って隔離→計測(part5の758の方法)→戻す

345名無しさん@不意の鯖落ちにご用心:2013/10/03(木) 08:41:19 ID:???
要望なのですが、consti = fire*10*maskみたいな感じで耐性の値を非表示にできるようにならないでしょうか。
解呪の属性のようなアンデッドは即死でそれ以外は無敵、のような属性をいくつか作る際にアンデッド以外の耐性欄に「〜に無敵」というのがいちいち表示されるのを防ぎたいのですが。

346名無しさん@不意の鯖落ちにご用心:2013/10/03(木) 09:04:47 ID:???
attributeのほうで属性表示名を全角スペース13個に設定するといいかも。
dispel =              * 999 //(* 999 は属性名のsortkeyを設定している)
みたいな。ただ、スキル属性の表示も
属性:              
のように悲しいことになるので、その辺はダミーの属性を書くなり、効果テキストを自分で書くなりすればおk

347名無しさん@不意の鯖落ちにご用心:2013/10/03(木) 23:08:45 ID:???
なるほど。VT本体で大きな更新があった時にも対応できそうですね。ありがとうございます。

348名無しさん@不意の鯖落ちにご用心:2013/10/04(金) 02:09:43 ID:???
早速storePMとsetPMを試してみたのですが、上手く動作しません。
storeのあとすぐにmsgで&&を使って確認しても0のままですし、
そのまま0をsetしても雇用は消えませんでした。
なにか条件があるのでしょうか?こちらの単純ミスでしたら申し訳ありません。

349348:2013/10/04(金) 22:49:58 ID:???
wikiの更新で把握しました。ありがとうございました。

350名無しさん@不意の鯖落ちにご用心:2013/10/04(金) 23:56:20 ID:???
ななあし様、更新お疲れ様です。かゆいところに手が届くような
素晴らしい機能の数々、ありがとうございます!

更新とは関係ありませんが、dialog、talk関数などに関するバグ報告です。
WIKIによると「&で囲った文字変数要素はpower/spot/unit/classの識別子のみ認識」とありますが、
classに関しては上手く表示されないようで、0となってしまいます。
よろしくお願いします。

351名無しさん@不意の鯖落ちにご用心:2013/10/05(土) 00:35:19 ID:???
更新ありがとうございます。内政関連の更新は特に嬉しく思います。
まだ断定が出来ませんが
setPMを使ってmerceを設定した後、セーブしロードすると、
この際、storePMを使うと先程変動させたmerceを引っ張りだせません。
ロードを挟まなければ正常に動作しています。もし仕様というのであればそれで構いません。失礼しました。

352名無しさん@不意の鯖落ちにご用心:2013/10/05(土) 00:46:00 ID:???
classは分かりにくいけど仕様のはず

hogeeeeeってクラスの一人目はhogeeeeeだけど二人目はhogeeeee+1だかそんな感じになる
んでhogeeeeeが死んでると表示させようとしても0になる。これは正常な動作
じゃあ死んだ人数カウントして+の後ろの数字いじるかってことになるけどこれは現実的じゃない
理由は分からないけど生きてる一般ユニットのクラスをstoreしても上手くいかないことがある

だから安定的にhogeeeeeをメッセージ内で表示させたいならダミー領地に最初からhogeeeeeを設置するのが一番
全クラスのユニットをダミー領地に置いとくとこの仕様忘れても問題なくなるからおすすめ

353名無しさん@不意の鯖落ちにご用心:2013/10/05(土) 04:39:53 ID:???
ユニットの戦力値計算が実装されたようですね。すばらしい!

354名無しさん@不意の鯖落ちにご用心:2013/10/05(土) 07:23:02 ID:???
>>352
初期状態でダミー領地に置いておいたユニットに対して、そのユニットのクラス名を表示しようと
worldの一番最初で簡単にテストしてみたんだが、表示されなかった

そのクラスのユニット(つまり一般兵)を配置しないと駄目、かつ一体目限定ってことなのかな?
いろいろ試してみます、ありがとう

355名無しさん@不意の鯖落ちにご用心:2013/10/05(土) 07:51:36 ID:???
内政が初期設定で閉じた状態なのはちょっと困るかも・・・
この点問題なければ、今までのように開けっ放しにできる設定もほしいのですが・・・

356名無しさん@不意の鯖落ちにご用心:2013/10/05(土) 09:06:27 ID:???
>>354
人材のクラス名が出ないってことかな?
クラス名は一般を置かないとダメだよ
だからダミー領地には上位ユニットも含む全一般ユニットをぶち込んどけばおk

357名無しさん@不意の鯖落ちにご用心:2013/10/05(土) 12:36:52 ID:LfWjxXcE
デフォシナにオリキャラ作って遊びたいのですが
小物入れにある、キャラメイク説明追加を起動し
ジョブ選択をするとエラー落ちします
何が問題なんでしょうか?

358名無しさん@不意の鯖落ちにご用心:2013/10/05(土) 15:41:20 ID:???
それだけだとどっかしら間違えてるとしか言えんな

単にオリキャラ増やすだけならゴートのスクリプトコピペして好きなようにいじって
最後にシナリオ構造体のroamにそのキャラの識別子書き足す方が確実だよ
キャラメイクよりスクリプトも簡単

359名無しさん@不意の鯖落ちにご用心:2013/10/05(土) 17:00:42 ID:???
宿臣の殉死ってスクリプト上に設定されてるけど意味ないよね?
殉死したの見たことないんだが

360名無しさん@不意の鯖落ちにご用心:2013/10/06(日) 00:20:34 ID:b70epDyw
質問です。(というか要望かもしれません)

(1)例えばarutinaの攻撃力が80だとして、クラスの攻撃力が100だとしたら、
クラスの攻撃力の方が高いので、じゃあこのキャラの攻撃力は100!といったことには出来ないでしょうか?(今現在、もしくは今後)

(2)また、クラスまたは何らかの値を参照して、その値に対して*1.5といった相対的な数値決めをすることは出来ないでしょうか?
こういったことが出来れば、能力バランスを弄る際に全てが相対的に動かせるので、
仮に基準値として予め定めてある全体の標準値をバランス調整の際に変えるような場合でも、
元の値に対して相対的に動くので、全てのデータを弄り直す手間が省けたりすると思うのです。
(主にヴァーレンデータを元に、全く別のバランスでオリジナルを作りたい場合などに)

(3)その他、現在継承は一つずつのみのようですが、一度に複数の関数(構造体?)を参照することは出来ないでしょうか?

当方、最近ヴァーレンに出会って最近弄り始めたプログラム初心者である為、おかしなことを言っているかも知れませんが、どうぞよろしくお願いします。

361360:2013/10/06(日) 00:25:07 ID:b70epDyw
(1)に対しての補足です。
これは、本人は80、クラス1が70、クラス2で90といった風にしたい場合、
unitの方が優先される為、クラスのランクアップで強化が出来ないと思った為です。

362360:2013/10/06(日) 00:32:14 ID:b70epDyw
また、本人のデータを省略してしまうと、クラス2の数値は適用できても、
クラス1の場合他の非人材ユニットと差別化が出来ません。
そこで(2)のような仕様を思いつきました。(もしも私が知らないだけで現在既にあるならありがたく…)
*の他+なども出来ると嬉しいです
また、こういった処理が出来るのなら、特定キャラの能力アップに合わせて能力を上昇させるようなキャラも実現できるのでは?などと一人で盛り上がっております。

今現在無いのであれば、今後で検討して頂けませんでしょうか?

363名無しさん@不意の鯖落ちにご用心:2013/10/06(日) 00:53:32 ID:???
>>359
ないはず
過去ログにソースあった気がする

>>360
1は意図的にステ下げたキャラが作れなくなるから困る

2は大きい数字が荒ぶるからマジ危険
10が20になってもふーんだけど50が100になるのは光速unko並にヤバい

3は継承だけする構造体AをBで継承してさらにCでってやれば今のままでもできる
でもあんまり継承すると自分でも把握できなくなってかえって面倒だと思う
ソースは継承こんがらがって頭爆発したことある俺


ステをゲーム中にいじるだけならaddStatus( ユニット , 文字列 , 数値 )とsetStatus( ユニット , 文字列 , 数値 )でできる
試してないけど2の動作は重いかもしらんがこれで実現できるかと

364名無しさん@不意の鯖落ちにご用心:2013/10/06(日) 01:13:00 ID:???
>>360
ステータス上昇の計算方法を変更されるとVT全体に多大な影響があるので賛成は出来ませんが
func=status type=1 の自分に付加する能力UPスキルの駆使で(1)と(2)は概ね実現可能かと思います
(1)は人材のlearnでクラスチェンジタイミングに自分へ付加するスキルを習得させて調整する等
(2)はユニットのベース能力を一定にして、自分に付加するスキルの%でユニット毎に差別化する等

>>363様が仰るようにaddStatus()やsetStatusである程度任意のタイミングでステータス操作も出来ますし、
現状でもステータス関連は調整次第で自由に出来ると思います

365360:2013/10/06(日) 01:59:38 ID:b70epDyw
>>363さん
>>364さん
反応ありがとうございます。

>1は意図的にステ下げたキャラが作れなくなるから困る
いえ、これは、必ずしも高い方にしてくれというものではなく、何かしら参照出来る形を用いて判断出来ないかというものです。
例えば、
attack = 80 が基本ですが、これを
attack = class.attack * 2
といった風にすれば、クラス値の2倍になるといったようなイメージです。
同様に、
attack = unit.base.attack * 2 といった形にすればbaseで指定されているattackを参照してその2倍になるといったような。
当然、そういう指定をしない限りは今までどおりなので、全く他には影響は出ません。
つまり、全体そのものを常に相対表記にしたいのではなく、記述の仕方にバリエーションを増やせないかなと。

3の継承に関しては私も思いつきましたが、
厳密には結果が私の考えるそれとは少し異なるんですよね。
仮に、1>2>3>4>5の順で最終的に5まで継承している場合で、1、2、3、4が他のキャラに使われている場合、
途中の2.3は要らないけど、4、5は要るといった場合、そのキャラの為に改めて別の4、5を作らねばなりません(その筈)。
こうなると、継承指示が無いだけで内容はほぼ同じであるデータが無駄に増えて、その分だけテキストも増えて管理が面倒臭くなります。

まぁ要は、管理の問題だったりするんですよね。沢山データがあるので。
複数参照なら、単純に、例えば、
unit arutina1:base equip2 arutina_data{} が
unit arutina2:base arutina_data{} になるだけなので、すっきりします。

ゲーム内での調整というのは、まだそこまでいけてないので「おー」と思いました。試してみたいと思います。ありがとうございます。

364さんの仰る、スキルなどでの差別化というのは一つの方法だとは思いますが、厳密には意味が全く異なることなので、すみません。

366名無しさん@不意の鯖落ちにご用心:2013/10/06(日) 03:25:09 ID:???
あんまりときめかないな
倍率とか継承の役に立ちそうな場面が思い浮かばん

367名無しさん@不意の鯖落ちにご用心:2013/10/06(日) 04:06:03 ID:???
それより多重継承が出来てほしい。

class ○○:A:B
{
○○の本体
}

と書いた時に、
まずAの記述が適用され、次にBの記述が適用され、最後に○○の記述が適用される、みたいな。

368360:2013/10/06(日) 04:16:43 ID:b70epDyw
だから、そういうことですよ。
多重継承=複数参照

369名無しさん@不意の鯖落ちにご用心:2013/10/06(日) 04:22:38 ID:???
・ランクアップに従いhasexpの増減指定を一律的にかけたい場合(ナチガリアであったはず)
・複数の兵科に共通する特徴を持たせたい場合

いずれも、ある程度出来たところで後から追加する際に、役に立つ。

370名無しさん@不意の鯖落ちにご用心:2013/10/06(日) 04:25:02 ID:???
なるほど。倍率は要らないが、複数参照は欲しい。

371360:2013/10/06(日) 06:54:26 ID:b70epDyw
倍率というか、相対記述ですね。
言い方変えれば参照なので、やってることは複数参照と同じようなものです。

まぁともかく、
そもそも継承があるので多分出来るんじゃないかと思っているのですが、どうでしょうね。
既存のVTだけしか弄らないなら要らないかもしれませんが、一から組むなら個人的には見やすいデータを作れると思うので、アリだと思います。ていうかぜひ欲しいです。
自分で一からあれこれ作るとして、クラスは強いのに本人弱い所為で生かせない悲しい状況とかもうやり切れません。
寧ろ本人の能力にクラス値が付加されても良いと思うんです。

全般的に纏めれば、今回の要望は、参照機能を強化して欲しいってところでしょうか。

372名無しさん@不意の鯖落ちにご用心:2013/10/06(日) 10:10:55 ID:???
クラスは強いのに本人弱い所為
これが良く分からない。本人は80、クラス1が70、クラス2で90で強化されてかないっていうんだろうけど
だったら最初からステはクラスに依存すれば良いし大して変わらない、
どうしてもというならfkeyは元のクラスの専用クラスという手でも良くないかな

373名無しさん@不意の鯖落ちにご用心:2013/10/06(日) 13:18:46 ID:???
クラス強いけど本人が弱いのって個性だろ

一律で何か書きかえるのも置き換えツール使えば十分だと思うがな
全部一律でいじって完璧に上手くいくことなんて滅多にないだろうし
後で微調整するなら結局手間は大差ない

374360:2013/10/06(日) 17:22:34 ID:b70epDyw
>だったら最初からステはクラスに依存すれば良いし大して変わらない、
>どうしてもというならfkeyは元のクラスの専用クラスという手でも良くないかな

この場合、同クラスを持つ他のキャラと能力値で差別化が出来ませんし、
専用クラスの場合、その分だけデータが増えて、元のクラスを修正するならこちらまで変えなければなりません。データを増やす分管理的に面倒臭くなります。
そもそも人材一人一人に専用クラスなんか用意したくないので却下です。
一般兵と差別化が出来、且つクラスの成長と共に成長させたい場合は、基本的に相対的に変化させるのが一番自然なんですよ。

要は、管理と表現の問題です。
大して変わらないとか、十分だと思うだとか、そんなものはあなたの主観でしかありません。
一律で弄るのは例の一つであって、別にそれだけを言っているわけじゃありませんし。
個性だとしても、全員が全員そうならもうそれは個性じゃないでしょw
仮に、本人依存でいいという結論になるなら元々クラスなんて付ける意味はないし、クラス依存にすればいいという結論になるなら元々ユーザー側で能力設定出来る必要も無いです。
わざわざ双方用意するなら、それによって影響が出る形にしたいと考える人もいるのがそんなに理解出来ないのでしょうか?

というか、私は製作者様に対する個人的な要望を述べているだけで、別に必要かどうかの議論をしに来ている訳ではないので勘弁して下さいw
無理なら無理で諦めますし、主観でしかない意見で否定ばかりというのは正直気分もよくありませんから。

375360:2013/10/06(日) 17:26:32 ID:b70epDyw
ユーザーじゃなくてユニットですね。失礼。

376名無しさん@不意の鯖落ちにご用心:2013/10/06(日) 18:20:32 ID:???
管理持ち出すなら上で出てたLS使って調整するのがスマートでユーザーフレンドリーだと思うけどねえ
ステータス設定とゲタ(枷)を完全に分離できるのは大きい

ていうかさ
こういう方法でできるよって意見に用意したくないから却下とか
自分へのレスをひとまとめに主観でしかない意見で否定ばかりって普通に失礼だと思うんだけど
ちょっと熱くなりすぎ

377名無しさん@不意の鯖落ちにご用心:2013/10/06(日) 18:27:25 ID:???
それをやりたいのはあんたで今のままで出来るんだから、基本は面倒だろうと自分でやるのが普通では?
勝手にアリだとかやりきれないとか見やすいとか、ななあしさんがその分あんたの代わりに頑張ると分かって言ってんのか。

378名無しさん@不意の鯖落ちにご用心:2013/10/06(日) 20:05:24 ID:???
確かに手間の問題ではあるけど、多重継承があればテキストが大分減るね。
とりあえず現行の設定なら、unit側のmultiをそれぞれ設定してやるのはどうか。クラスの基礎パラメーターが変わる場合でも対応できる…はず。

379名無しさん@不意の鯖落ちにご用心:2013/10/07(月) 07:30:30 ID:???
360はもうちっと、空気読んだ方がいいな
自分が大変だから労力を軽くしてくれ的な要望や似たような表現じゃダメ て態度じゃ反感をくらう。

評価の高いオリシナ公開した作者様がいうのと
オシリナ最近やり初めて、公開まで漕ぎつける事ができない作者様とじゃ
同じ内容の要望でも印象は変わる

要は、人に主観で物を言うなという前に、自分を客観的に見た方がいい、周囲とうまくやるならね

380名無しさん@不意の鯖落ちにご用心:2013/10/07(月) 10:07:40 ID:???
否定ばっかで気分が悪いのはむしろ
周りだろう
理由をちゃんと書いているのに、否定されたから気分悪いとか書いちゃうあたり
幾分幼いね

381名無しさん@不意の鯖落ちにご用心:2013/10/07(月) 11:32:59 ID:???
内政をデフォルトで開いた状態にできるようにしてほしいです。
表現として、内政を重要視しているシナリオにとっては、毎回プレイヤーに開いてもらうというのは、少し厳しいので・・・

382焦土作者:2013/10/07(月) 11:38:59 ID:???
ああ、それは私もほしいですね。

383名無しさん@不意の鯖落ちにご用心:2013/10/08(火) 00:04:46 ID:???
おや、afterhit afterdeath の仕様変更が
どこのgodの仕業ですか

384名無しさん@不意の鯖落ちにご用心:2013/10/08(火) 03:15:32 ID:???
ななあし様へ、クラス構造体の識別子に関するバグ報告です。

下記のような、内政スポットに属するクラス識別子をif文で特定クラスか
判別するスクリプトを組んでいたところ、 条件を満たしているにも関わらず{}内が動作しなくなりました。

storeIndexVar(@classOfPoliticsSpot,FirstFriendPosition,@whoFirstFriend)
dialog(&@whoFirstFriend&)
//「ソルジャー」と表示される(class = soldier, name = ソルジャー)
if(@whoFirstFriend == soldier){
  //if文の条件を満たしているのにも関わらず、実行されない
}

10/3までの本体では正常に動作しており、scriptを一切弄らず10/7版にしたところ
動作しなくなりましたので、おそらくバグだと思われます。

よろしくお願いします。

385名無しさん@不意の鯖落ちにご用心:2013/10/08(火) 08:53:40 ID:???
ななあし様、更新お疲れ様です。
要望になってしまうのですが、
ステータスの計算式を以前と同じ切り上げも任意選択出来るようにしていただけないでしょうか。
理由は旧verと同様の成長値に修正するのが大変という、こちらの身勝手な物です…。
もしよろしければ、ご検討いただければ幸いです。

386名無しさん@不意の鯖落ちにご用心:2013/10/09(水) 05:38:59 ID:???
>>384
システム内での各ユニット識別子は、
(soldier+12)のように(+数値)のクローン接尾辞が付いてます。
store関数ではそれが代入されます。
クローン接尾辞は作者様が直接把握できない仕様となってます。
以前まではunit/class構造体から最初に作られたユニットのみ
クローン接尾辞が付いてないプレーンな名前だったので比較照合できましたが、
ver5.98ではスクリプト関数のバグ直しの為に
class構造体からの最初のユニットには(soldier+0)と接尾辞が付くようにしたので
照合できなくなってしまいました。

次版から(文字変数=文字列)の比較式では
文字変数から自動的にクローン接尾辞が取り除かれて
比較されるようにしますので大丈夫になると思います。




掲示板管理者へ連絡 無料レンタル掲示板