Digallの「conf」でのエラー修正(メソッド None)



メソッド(method)を切り替えの時、

「None」にすると、終了してしまうエラーが出ました

(今回は、新たにDigallをダウンロードした時の、覚え書き回です。2020年11月13日現在の事です)



エラーが今回、「足場MOD」を改良後のテスト中におこりました

その修正です


※Minetestの使用やMODの使用は自己責任でお願いします※




画面のエラー表示では、「command.lua」にエラーがあるとしかわかりません

で、

Minetestのフォルダーに「debug.txt」がありますね?

エディタ等で見てみましょう


「mods\digall/command.lua:210: in function <...etest-5.4.0-b262184-win64\bin\..\mods\digall/command.lua:185>」

こんな文章がありました


185行目からはじまる

minetest.register_on_player_receive_fieldsの「function」の中にエラーがあるようです


210行でエラーが出ましたって事みたいですね


ここで、「変だな?」って思いました

なぜかというと、

私が選択したmethodは「None」だったのに、

210行は「None」の処理ではない場所だったのです




206行から209行に「none」の処理がありますね

なぜ処理できなくて、210行にいったのか?


205行に「print("method name =",methodname)」を入れてコンソール画面をみていました

(コンソール画面とは、黒いほうの画面です。設定で出せます)


それでわかったのは、

methodnameが「None」だったのです



☆ 解決しました ☆


206行の「none」を「None」にすればいいのです(^^)


これで、「digall:conf」でメソッドを「None」に戻せますね(^^)



今回は「エラー」の直し方でしたが、

私の事だから、ちょっと時間が経つと忘れるので・・・

自分への「覚え書き」って事です(^^)


もし、同じエラーが出る人がいるなら、参考になれば良いのですが・・・



では、また次回(^^)




---------------------------------------------------------------------


33:今回も「Digall」ですか?


32:はい。

 前回のブログの後、「足場MOD」をテストしていたんですが、

 エラーがでまして・・・


33:本文の・・・ですね?


32:「digall:conf」で、「None」にした途端・・・

 最初はなんだ?何がおこった?って思いました(^^)


33:前回同様、直ってよかったですね(^^)


32:そうですね(^^)


33:Digallが直ったからって、山を壊しに行かないでくださいね(^^)


32:そ、そんな事しません・・よ💦


33:次回のブログの内容が決まっているので、

 そちらを仕上げてくださいね(^^)


32:ちょっとだけ・・・テストを・・・


33:ダメです

 さっき、ジャングルで使っていましたよね?

 comp_stone MODの第2段階ブロック5スタックほど(原木で数えるなら、4500個ほどになります)ジャングルの原木を集めましたよね?


32:み、見ていたんですか?


33:気持ちよさそうにジャングルを破壊してましたよね(^^)


32:久しぶりのDigallでした(^^)


33:満足そうですね(^^)


32:めっちゃ満足です・・・もう少しいろいろ壊せばもっと・・・


33:さあ、ブログ書く時間ですよ(^^)


32:MODのテストは?


33:後は、私がやっておきますね(^^)


ナレーター:そろそろ時間です

 前回と、今回は急遽入れたブログでした

 「Digall」を使わず整地していた話は、次回できそうですね(^^)

 では、また次回(^^)


32:ちょっと休憩しても・・・


33:ダメです

 後、6ブログ書いてください


32:え~っ・・・

 今月中には終わらないよ(T_T)


33:(^^)




コメント

このブログの人気の投稿

Minetestのメニュー言語の変え方 2017/06/17

MODを入れよう!

額縁MOD