スレッド:[JavardryEditor,本体]汎用計算式について
[JavardryEditor,本体]汎用計算式について 投稿者:顔なき導師 投稿日:2024/05/15(Wed) 19:46:36 No.418
[イベント]タブ全般においてformula[]が使えないのはなぜか、という質問です。
もともとそういうものであったらすいません。

イベント本体の発生条件式
呪文効果の確率
伝言板の条件式

と三例試していずれもfalse?が返ってきました。


・呼び出した呪文効果内でformulaを参照するぶんには想定通りに使えています。

・お隣の[ダンジョン]各条件式、[マップ]玄室設定では機能しています。
 そういえば今までイベントだけformula利用したことがありませんでした。
 他のタブでは使い倒してるので、大抵うまくいってると思います・・・
Re: [JavardryEditor,本体]汎用計算式について 投稿者:猫魂(管理人)◆dx.FT480GL2 投稿日:2024/05/16(Thu) 12:08:05 No.419
試しに、剣匠王内のイベント「兵士長のサイン」の(発生)条件式を formula[0]
(formula[0]は 1 + 1 に設定)にしてみたところ、内部で 1 + 1 に置換されており、
実際の動作も特に問題はありませんでした。

イベント内の他の計算式(及び条件式)でも置換されていないようだ、ということですので、
考えられる原因としては……なんだろう、汎用計算式の中身次第? いや、違うか。
う~ん、それらしき原因が思い当たりませんね。

とりあえず、剣匠王の元データを用いて簡単なテストをして頂き、その結果次第ですかねえ。

もし剣匠王の改変で問題ないようなら、色々と変化させつつ報告のあった状態に近づけていき、
どこで不具合が発生しているかを特定するという流れ、かなあと思われます。
[途中経過] 投稿者:顔なき導師 投稿日:2024/05/16(Thu) 22:27:30 No.420
兵士長イベントは確かに機能していました。
ただそこからがうまくいかず、該当箇所と思われるデータを覗いても
機能する場合としない場合で差がないので心が折れかけています。

添付画像(黒抜きが剣匠王をいじった行程です)の通り、
剣匠王にもとからあるイベントはどう改変しようと機能し、
新規追加したイベントおよび自作のシナリオでは機能しないというのが現状です。

formula[0]には偶然同じ計算(1 + 1)を入れていました。

うーん、もうちょっとがんばってみます

420.jpg

Re: [途中経過] 投稿者:猫魂(管理人)◆dx.FT480GL2 投稿日:2024/05/17(Fri) 20:25:56 No.421
とんでもなく予想外な部分にバグが潜んでいるんでしょうかねえ。

最終手段として、不具合が起きている状態のデータ一式を送って貰えれば、
原因を特定出来る……可能性があります。
[検証と回避報告] 投稿者:顔なき導師 投稿日:2024/05/18(Sat) 22:40:46 No.422
結論からいいますと、先日見ていたイベント本体ではなく
マップデータに差し込まれたイベントのインデックス的なところに差ができていました。

①まず、
エディタ立ち上げ後即
「ダンジョン」タブでダンジョン一つ作成
「イベント」タブでformula条件のイベント一つ作成
「汎用計算式」でformula[0]を1 + 1に設定

他は一切いじらず新規保存した(以下シナリオA)、
お送りするまでもない状況でも発生しておりまして、


②兵士長イベント以外極限まで削って、それでも機能する剣匠王のデータと、
一旦イベントを削除して作り直したデータを丸々比較したらどうかと思い、
サイズを確認したら機能版の方が3バイト少ないことがわかりました。

差分ツールにかけてみた結果が添付画像です。


③この,v4なる箇所を削除(数字は剣匠王なら4、他のシナリオだと0など不定)し、
エディタで出力したところ機能するようになりました。


④新規イベントを作るたびに,v4は生まれいづります。


,vなんとかは先のシナリオA、今まで自分が作った全シナリオ、the KINGのサンプルデータ、いずれにも入っていました。
なかったのは落としたてほやほやの剣匠王だけです。うおーん何故。


3バイト削除が他に影響をおよぼす外法かどうかわからないので、とりあえず検証だけにとどめております。
ただともかく回避できることだけはわかり、一歩前進というところです。

-----------------------------------------------------
他の箇所も、たとえばCastleEvent0で
○ = "試練場探索中<>true<>castle<><><>0,0<><><>left<>-1<>"
× = "試練場探索中<>true<>castle<><><>0,0<><><>left<>-1<> "
と、末尾に謎の空白ができていたりしました。
何か以前にもアイテムで同じような現象を見かけた気がする。""でくくられてるから大丈夫なのかな。
少なくとも今回の件には関係なさそうです。

422.jpg

Re: [検証と回避報告] 投稿者:猫魂(管理人)◆dx.FT480GL2 投稿日:2024/05/20(Mon) 12:48:54 No.423
v4とかなんだっけ、そんなのあったっけと思って見てみたら、ダンジョンの画面での上下枠表示の有無、
及びマップ表示時のE表記の有無の情報でしたね。

ダンジョン内イベントのデータは「E<>~」という形式になっている(と思っていた)ので、
イベント内の汎用計算式の置換は「E<>~」というデータに対してのみ行っていたのですが、
表示枠絡みの情報が付加されていると、「E,v0,~<>~」なんて形になるので、スルーされて
しまってたんですね。
自分で仕様をよく覚えていないために発生したトラブルでしたが、詳しく調べて頂いて非常に
助かりました。
これだけ調べてもらえると、特定や修正もすぐですね。
(あんまり人任せにするのもよろしくはないんですが)

修正版に差し替えておきましたので(HTML5版も同様)、確認してみて下さい。
更新日が本日(5/20)になっているのが差し替え版です。
[確認報告] 投稿者:顔なき導師 投稿日:2024/05/20(Mon) 14:43:45 No.424
確認できました。ありがとございます。
私なんか半月前の仕様書が自分でも何言ってるかわからない時ありますからね、無理ないですよ。最近手元の字が見づらくなったし。。いやだめだめ、どんどん話が暗くなる。。

**jar.単独のzipがhtml5版と同じ内容になってるみたいなので、取り急ぎの報告です。
私は本体丸ごとで確認したので大丈夫でした
Re: [確認報告] 投稿者:猫魂(管理人)◆dx.FT480GL2 投稿日:2024/05/21(Tue) 16:51:14 No.425
> **jar.単独のzipがhtml5版と同じ内容になってるみたいなので、取り急ぎの報告です。
> 私は本体丸ごとで確認したので大丈夫でした

おおっと、慌てて作業するとロクなことがないですね。
アップし直しておきました。

- WebForum -
- Edited by THU (酔生夢死) -