したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | メール | |

改造・制作スレ part9

1名無しさん@寒露:2018/09/18(火) 22:07:10 ID:LFNePY52
改造・オリシナ制作などはこちらで。
過去に似たような質問があるかもしれないので、極力調べてから質問しましょう。

ヴァーレントゥーガまとめ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/
改造・制作スレ part6
http://jbbs.shitaraba.net/bbs/read.cgi/computer/42292/1372172557/
改造・制作スレ part7
http://jbbs.shitaraba.net/bbs/read.cgi/computer/42292/1396009373/
改造・制作スレ part8
http://jbbs.shitaraba.net/bbs/read.cgi/computer/42292/1463836625/

634名無しさん@(Cp)★:2021/10/03(日) 22:22:58 ID:???
来週金曜に機能を追加したものを大物入れに公開できたら良いなと考えています

unitのimage要素で指定したファイルがimageフォルダ以下に存在しないというバグを指摘できるようにしたいと思います

635名無しさん@(Cp)★:2021/10/09(土) 02:27:11 ID:???
ttps://ux.getuploader.com/vahren_ency2/download/671

機能を大幅に追加しました。
1: 日本語化 (もし文字化けするようでしたら ttps://github.com/pCYSl5EDgo/Wahren/releases/download/v0.2.7/Wahren.exe )
2: 構造体の継承における無限ループの検知
3: skill構造体のバグ検出大幅強化

ダブルクリック以外でもコマンドラインから使用する場合format機能を使用可能です。

636名無しさん@穀雨 (*´∀`)【平成 → 令和】(´∀`*):2021/10/09(土) 21:34:00 ID:???
すごい便利そうなものが公開されてる
おつかれさまです

637名無しさん@穀雨 (*´∀`)【平成 → 令和】(´∀`*):2021/10/10(日) 10:02:46 ID:???
お疲れ様です。使ってみて凄い便利なんだけど起動しないパターンを。

シナリオフォルダ名を本家と同じ「a_default」にしないとスクリプト探せないシナリオがある。
debug_paperによって起動しないシナリオがある。(光の目)

638名無しさん@(Cp)★:2021/10/10(日) 16:20:17 ID:???
>>637 さま フィードバックありがとうございます
光の目 v6.63のa_system/debug_paper.txtについて調査しました

シナリオ制作講座 ( ttps://w.atwiki.jp/vahren_ency/pages/411.html ) によりますと
> debug_paper.txtの行の末尾は必ず改行してください。

光の目のそれには最後の改行が存在しないのでこれが原因でしょう
わかりやすいエラー文を出すようにしたいと思います

>シナリオフォルダ名を本家と同じ「a_default」にしないとスクリプト探せないシナリオがある。
どちらのシナリオなのかわからないので原因は不明です

639名無しさん@(Cp)★:2021/10/10(日) 17:46:00 ID:???
debug_paper.txtのエラー分わかりやすい版です
ttps://github.com/pCYSl5EDgo/Wahren/releases/tag/v0.2.8

上のは現在大規模な機能追加中で多少不安定になっています
大物入れの方は今回更新しません
来週か再来週の金曜あたりに大物入れにアップロードしたいと思います

640637:2021/10/10(日) 20:27:26 ID:???
お疲れ様です。ご対応ありがとうございます。

a_defaultの件ですがこれもdebug_paperが原因と思います。
debug_paperが無い場合、もしくは改行すらしていない空の場合はa_defaultである必要があります。
逆にある場合や、空でも改行だけしてあれば、検索できました。

本家のdebug_paperがこの改行していない状態なのでa_defaultをリネームするだけで状況再現できます。

641名無しさん@(Cp)★:2021/10/11(月) 03:04:10 ID:???
>>640
再現方法の提示をしてくださりありがとうございました

ttps://ux.getuploader.com/vahren_ency2/download/672

改行していないことに対するエラーによる指摘はそのままにしておりますが、検索できるようにいたしました
Linterの実装に深刻な見落としがありましたので、大物入れのWahren.exeのアップデートを行いました

642名無しさん@穀雨 (*´∀`)【平成 → 令和】(´∀`*):2021/10/12(火) 20:42:42 ID:???
Linter、使用してみましたが凄いツールだと思いました


ところで、下記2点のメッセージが出たのですが、
これは不正記述ではないかも?と思いましたので報告します

・event構造体は要素'personal_battle'を持たないはずです。
・skill構造体は要素'offset_on'を持たないはずです。

ttps://w.atwiki.jp/vahren_ency/pages/534.html
personal_battle = (on/off)
onとすると戦場画面下の全部隊ウィンドウが人材プレイ時と同じになります。
ttps://w.atwiki.jp/vahren_ency/pages/378.html
offset_on = (on/off)
相殺されるスキルとなる。


スクリプトに熟達しているわけではないので、勘違いだったらすいません

643名無しさん@(Cp)★:2021/10/13(水) 02:32:08 ID:???
>>642 さま
wikiを引用してわたしの見落としを指摘してくださりありがとうございました

ttps://github.com/pCYSl5EDgo/Wahren/releases/tag/v0.2.11

644名無しさん@(Cp)★:2021/10/13(水) 19:13:55 ID:???
今週金曜日にたぶん大物入れに出せるWahren.exeからは半自動更新機能がついてくるはずです
Wahren.exeをダブルクリックするとインターネット上に最新版が存在するかどうか確認しにいくようになります
最新版が存在する場合それをWahren.new.exeという名前で同じフォルダに勝手にダウンロードしてきます
>>637さまや>>642さまらのようなありがたいご指摘を素早く反映し、手軽に手元にもってこれるようになると思います

645名無しさん@穀雨 (*´∀`)【平成 → 令和】(´∀`*):2021/10/13(水) 19:33:12 ID:???
> offset_on = (on/off) 相殺されるスキルとなる。
この情報は古いです。
最近のバージョンでは機能しません。offset_on = on と記述しても相殺されません。
少し古いv6.85と最新のv7.01で試しましたが、両方で相殺されませんでした。
わざわざ古いバージョン専用にオリシナを作る意味はないので、
offset_on という要素が存在したら「現在では無効です」と警告を出すべきです。

相殺されるだけのスキルにしたい場合は、offset = on と記述しないといけません。

646名無しさん@穀雨 (*´∀`)【平成 → 令和】(´∀`*):2021/10/13(水) 20:14:02 ID:???
相殺に関する関数って現在

「offset」 :相殺できる属性、スキル名の記載
「offset_attr」:相殺できるスキル名の記載
「hard2」 :相殺レベルの強さ
「collision」 :相殺された際の発動スキル

しかなかったよね


ところで「offset_attr」君って、いつ使うんですか?
「offset」君がスキル名参照での相殺対象設定できるから、「offset_attr」君はいらない子なんじゃないですか?

教えてっ!エロい人!!

647名無しさん@穀雨 (*´∀`)【平成 → 令和】(´∀`*):2021/10/13(水) 22:24:35 ID:???
スキル名を一つずつ記述するより、一括して書けた方が便利からだと思います。
例えば、盾のスキルで offset = dagger, knife, spear
みたいな感じで、防御したいスキル名を個別に書かないといけません。
スキルの数が多いと書くの大変ですし、表示も長くなってプレイヤーは読みにくい。

そこで、盾で防げる無属性スキル用に allshot という名称だけのスキルを作って、
それぞれのスキル内で offset_attr = allshot と記述すれば、
盾のスキル内では offset = allshot だけで済みます。

全てのスキルに属性を設定してる場合は、その属性で指定すればいいから
offset_attr は要らないかも。
無属性だけど相殺される複数のスキルを一括して指定したい時に使う感じ。

648名無しさん@(Cp)★:2021/10/14(木) 01:26:23 ID:???
Wahren.exeはダブルクリックで起動して使用できるようにしています

……ですが、作者本人はVS Code付属のTerminalから起動してCtrl + Clickで該当エラーに飛んで修正しています
こっちのほうが正直便利ですよ(下のリンクはこんな感じという画面)
ttps://twitter.com/pCYSl5EDgo/status/1448323386925477892


offset_onについてこちらでも再現してみようと思います

649名無しさん@穀雨 (*´∀`)【平成 → 令和】(´∀`*):2021/10/14(木) 19:30:02 ID:???
>>647
えっと、「offset_attr」は攻撃時に参照される属性とは別に、
相殺時に参照される属性を設定できるという事でしょうか?
(要は相殺専用の属性)


そして設定の際は、

・その相殺専用属性の名称を持つ空スキル関数を設け、
・被相殺スキル群の「offset_attr」に、その空スキル関数名を記載し、
・相殺スキル群の「offset」にその空スキル関数名を記載する

こうすることで、無属性スキルでも手軽な相殺ができるという事ですか

650名無しさん@穀雨 (*´∀`)【平成 → 令和】(´∀`*):2021/10/14(木) 21:16:18 ID:???
>>649
はい、その通りです。「相殺専用の属性」とは、うまいこと言いますね。

オリシナ「Brave of Island」の作者が公開してる素材集VT_material_1400.zipに、
スクリプトのヘルプ(VTDk.hhp)が同梱されてます。関数の使い方や説明など。
サクラエディタ用キーワードヘルプなんですが、中身はテキスト形式ですので、
拡張子を .txt に変更すれば、普通に内容を読めます。参考にしてみてください。

651名無しさん@(Cp)★:2021/10/15(金) 01:41:32 ID:???
ttps://ux.getuploader.com/vahren_ency2/download/673

・半自動アップデート機能追加
・offset_on再度エラー
・dungeon構造体は 要素名@数値 と 要素名@シナリオ名 の2通りありうるのだが、これまでそれを正しく処理できなかった問題の修正

652名無しさん@(Cp)★:2021/10/15(金) 20:10:38 ID:???
Wahren.exeの次回以降の機能追加について要望があれば投票してください
ttps://twitter.com/pCYSl5EDgo/status/1448968780005081096

・world map編集
 scenarioの初期ワールドマップを見える化し、GUIで編集できるようにする
 作業量:大
・変数列挙
 自分が定義した数値変数や文字列変数、グローバル変数の一覧を表示する機能
 作業量:小
・エラー検知の充実
 作業量:中

653名無しさん@穀雨 (*´∀`)【平成 → 令和】(´∀`*):2021/10/15(金) 20:30:14 ID:???
>>650
ご丁寧にありがとうございます
ちょうど同じ攻撃参照属性を持ちながら、相殺したいスキルとそうでないスキルの問題を有していましたので
そこに今回ご教授くださった知識を活用したいと思います

もふもふさんの公開素材にそんなものがあったのですね、知りませんでした
早速拝読しようと思います、ありがとうございます!

654名無しさん@穀雨 (*´∀`)【平成 → 令和】(´∀`*):2021/10/15(金) 23:47:26 ID:???
>>652
シナリオ作者さんの負担が大きく減りそうだし作業量も小な変数列挙に一票

655名無しさん@穀雨 (*´∀`)【平成 → 令和】(´∀`*):2021/10/16(土) 14:43:57 ID:???
>>652
自分もこの中で使うなら変数列挙かなぁ
ローカルな定義がないぶん使い方によっては事故りやすいし

656名無しさん@穀雨 (*´∀`)【平成 → 令和】(´∀`*):2021/10/17(日) 05:11:08 ID:???
Wahren.exeさわりました。
「class構造体は要素leader_skillを持たないはずです。」
と出ますが、一般にもリーダースキル持ちを生成できます。
とご報告をば

657名無しさん@穀雨 (*´∀`)【平成 → 令和】(´∀`*):2021/10/17(日) 12:58:56 ID:???
リーダースキル持ちの一般なら光の目のビーストテイマーとか、
天地戦争のフィセンルニク士官とかあちこちのシナリオで実装されてるし別におかしくなくない?

で、ついでに言っとくけど一般部隊の付与スキル指定は祖国と銃との
部隊単位装備アイテムで活用されている(Classのおおもとにスキル付与が仕込まれている)から、こっちもまるっきり問題なかったりする

658名無しさん@穀雨 (*´∀`)【平成 → 令和】(´∀`*):2021/10/17(日) 13:25:47 ID:???
おかしくないのに通知が無限にきてるから邪魔なの

659名無しさん@穀雨 (*´∀`)【平成 → 令和】(´∀`*):2021/10/17(日) 13:40:43 ID:???
文体からして設定できることがおかしいと勘違いしたわ、すまない

660名無しさん@(Cp)★:2021/10/17(日) 17:48:15 ID:???
>>656さま
漏れを教えてくださりありがとうございます
>>657さまの提示してくださった例を確認しました
お二方とも大変ありがとうございます
v0.2.20とwikiを修正しました

# 新機能

変数列挙機能がわりとサクッと休日丸一日で実装できましたのでv0.2.20から搭載されました
コマンドワインで↓のように起動すると対話モードに移行します
wahren.exe interact

「ダブルクリックで起動したいのじゃー」という方向けにbatファイルを小物入れに上げました
Wahren.exeと同じフォルダに置いてください
ttps://ux.getuploader.com/vahren/download/4741

## 対話モードの使い方
help
ヘルプを表示します

reload
scriptフォルダの再解析を行います

list [kind]
[kind]で指定したものを列挙します

- list num
-- 数値変数を列挙します
- list str
-- 文字列変数を列挙します
- list gnum
-- グローバル変数を列挙します
- list gstr
-- グローバル文字列変数を列挙します
- list unit
-- unit構造体を列挙します

ref [kind] [name]
[kind]で指定した[name]という名前のものに対する参照を列挙します

- ref num hogehoge
-- hogehogeという数値変数がスクリプト中のどこから呼び出されているのか一覧を表示します

661名無しさん@(Cp)★:2021/10/17(日) 17:50:53 ID:???
半自動アップデート機能がうまく動作すれば、現在のWahren.exeをダブルクリックしてしばらく待てばWahren.new.exeという名前でダウンロードされるはずです
うまく行かない場合は教えて下さいませ

662名無しさん@(Cp)★:2021/10/17(日) 20:30:06 ID:???
ところでvahren本体に記述されているunit構造体の
sub_image@@15
ってどういう意味なのでしょうか?
@15ではなく@@15という点がとくによくわかりません

663名無しさん@穀雨 (*´∀`)【平成 → 令和】(´∀`*):2021/10/17(日) 21:25:01 ID:???
私自身では未確認ですが、VT_material_1400.zip同梱のヘルプから以下の内容を転載します。

sub_image(文字列) = (ユニットアイコン名)
unit/class構造体:アイコンの差し替え設定。特定のシナリオ・Lvの条件を満たした時、アイコンを差し替えます。
レベルを指定する場合はsub_image@@(指定Lv) = (ユニットアイコン名)とします。
シナリオを指定する場合はsub_image@(シナリオ構造体の識別子) = (ユニットアイコン名)とします。
レベルとシナリオを指定する場合はsub_image@@(指定Lv)@(シナリオ構造体の識別子) = (ユニットアイコン名)とします。
Lv指定時は@を『二つ』書く必要がある点に注意して下さい。

664名無しさん@(Cp)★:2021/10/17(日) 21:40:47 ID:???
回答ありがとうございます
非常に助かりました

と、特殊挙動……
次のバージョンでいい感じに処理できるようにしたいと思います

665<あぼーん>:<あぼーん>
<あぼーん>

666<あぼーん>:<あぼーん>
<あぼーん>

667名無しさん@穀雨 (*´∀`)【平成 → 令和】(´∀`*):2021/10/20(水) 21:46:03 ID:???
offset_attr君を試してみたんだけど息してない

offsetにoffset_attrで引用するスキルを記入したら、
offsetを設定したスキルのヘルプ内に「相殺できますよ」的な表示がされたけど、
実際に試してみるとまるで相殺してない

いろいろ試した結果、offset_attrが設定されてるスキルに、武器属性が反映されてない気がする

どうしよう

668名無しさん@穀雨 (*´∀`)【平成 → 令和】(´∀`*):2021/10/20(水) 21:56:50 ID:???
ごめんなさい、行けました
被相殺スキルのほうに、相殺側の武器属性を記入してませんでした
相殺ってそういえば、双方にお互いの武器属性記入しないといけないんでしたね


よかった、これで解決ですね!

669名無しさん@穀雨 (*´∀`)【平成 → 令和】(´∀`*):2021/10/20(水) 22:14:51 ID:???
ただそうなるとあれですか
相殺レベル関係なくこの武器属性を持ってると
とある武器属性に対して絶対的な優位性(相殺力)を
持つことはできないという事ですか

offsetを設定するということは
「その属性を打ち消せる」
というよりも
「その属性を有するスキルと、相殺の土俵で戦える」
ってことなんですかね

なんかいろいろ設定してるうちに、どうとらえたらいいかわかんなくなっちゃった

670名無しさん@穀雨 (*´∀`)【平成 → 令和】(´∀`*):2021/10/20(水) 22:41:14 ID:???
offset_attrは相殺の土俵で戦えるではなく相殺の設定のしようのないスキルを一部スキルで打ち消せるようにするためのスキルだよ
それがないと属性設定してないものは相殺できないけどそういうスキルを相殺できるように使う

wikiに書いてある通りシールド実装したときに今までの仕様だと魔法の属性でも弓の属性でもないスキルは打ち消せなかったからそれ以外も打ち消せるようにするために作られたやつ
デフォでいうなら投擲物カテゴリー

671名無しさん@(Cp)★:2021/10/22(金) 01:41:39 ID:???
interactの使い勝手に関してフィードバックが欲しいです

672<あぼーん>:<あぼーん>
<あぼーん>

673名無しさん@穀雨 (*´∀`)【平成 → 令和】(´∀`*):2021/10/28(木) 00:39:28 ID:mpCFW08Q
すいません、質問です。
オリシナを作っている者なのですが、人材プレイ開始時に人材が死亡してゲームオーバーになってしまうようになってしまいました。
解決方法があれば教えてください。
お願いします。

674名無しさん@穀雨 (*´∀`)【平成 → 令和】(´∀`*):2021/10/28(木) 12:39:20 ID:???
確か人材が放浪したらゲームオーバーになるような記述なかったっけ。
うろ覚えだから確かじゃなかったらすまん;

675名無しさん@穀雨 (*´∀`)【平成 → 令和】(´∀`*):2021/10/28(木) 19:01:54 ID:???
674さんの指摘が当たってそう。
context構造体で talent_mode = off にしてるのが原因かもしれません。

676<あぼーん>:<あぼーん>
<あぼーん>

677名無しさん@穀雨 (*´∀`)【平成 → 令和】(´∀`*):2021/10/30(土) 20:47:56 ID:ILmJNVvE
673の者です。
context の部分を確認させてもらったところ、talent _mode やその他のスクリプトが消滅していたことが原因でした。
無事人材プレイを始めることができるようになりました!
返信ありがとうございました!

678名無しさん@穀雨 (*´∀`)【平成 → 令和】(´∀`*):2021/11/15(月) 23:22:13 ID:i9xxBnS2
人材プレイの際に天界/エニグマなどを選んだ際に顔アイコンが表示されないのでオリジナルアイコンを表示させたいのですが
エニグマなどのコードはどこにあるのでしょうか?

679名無しさん@穀雨 (*´∀`)【平成 → 令和】(´∀`*):2021/11/15(月) 23:33:10 ID:???
デフォスレで質問してた人っぽいけどそれだと何のゲームかわからないしコードがキャラのアイコンとか性能決めてるやつならシナリオで違うしそもそも暗号化してていじれないのもあるよ

680名無しさん@穀雨 (*´∀`)【平成 → 令和】(´∀`*):2021/11/16(火) 23:32:15 ID:???
>>678
「ヴァーレントゥーガまとめwiki」内の「シナリオ製作講座」に詳細が書いてます。
まず、faceフォルダーに画像ファイルを入れます。
次にscriptフォルダー内の .datファイルから「unit」で検索して狙いのunit構造体を探して、
表示させたいフェイス画像を「face=画像名」の項目で追加すればいいです。
他のunitデータを参考にすれば、だいたいどこを変えたらいいか分かりそう。

681名無しさん@穀雨 (*´∀`)【平成 → 令和】(´∀`*):2021/11/17(水) 16:30:59 ID:vf46ZBlg
>>679
>>680
該当のユニットが見つからなかったので新規に追加することで解決しました

682名無しさん@穀雨 (*´∀`)【平成 → 令和】(´∀`*):2021/11/24(水) 22:58:02 ID:???
”func = sword”のスキルがうまく反応しなくなった

contextで設定した”handrange” 内に敵がいるのに、なぜかスキルが発生せず
敵に密接しながら一緒にジリ…‥ジリ……って動いて何もしない

ちょっと前にユニットの”radius”いじったけど、それと関係があるんだろうか

683名無しさん@穀雨 (*´∀`)【平成 → 令和】(´∀`*):2021/11/25(木) 21:58:14 ID:???
682です
一応問題は解決しました。

よく調べてみたところ、上記の問題は”func = sword”を設定したすべてのスキルで発生するものではなく
その中の特定のスキルでのみ、上記問題挙動(スキルが発生せず、微挙動を繰り返す)がおきました

ただ問題が起きるスキルと、問題が起きるスキルに類似した、健全に作動するスキルの記述を比較したところ、
これといった問題点は確認できませんでした(何かしらの記述が抜けている、スペルミスがある等が見当たらなかった)

問題解決の為に、問題スキルの部位ごとの記述を入れ替えたり、書き直したりしたのですが、結局解決はせず
最終的には、問題の起きるスキルを全消去したうえで、類似する健全なスキルを複製し、
それを問題スキルの仕様に沿った記述に修正することで、解決をすることが出来ました

問題は解決しましたが、どうしてこれが起きたのかはわからないまま、当案件は終了した形になります


とてもこわい

684名無しさん@穀雨 (*´∀`)【平成 → 令和】(´∀`*):2021/11/27(土) 01:38:41 ID:???
>>683
問題のあるスキルを記述してた .dat ファイルの文字コードが違ってたのかも。
最近の Windows OS だと、テキストファイルは標準でユニコードになってそう。

ヴァーレントゥーガまとめwikiの「最新版のDLと更新詳細」ページによると。
Vahren.exeは標準では ShiftJIS です。Unicode のファイルは無視されます。
Unicode 読み込みにしてる場合は文字コードを UTF-16 BOM 付にすればいいっぽい。


新着レスの表示


名前: E-mail(省略可)

※書き込む際の注意事項はこちら

※画像アップローダーはこちら

(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)

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