今日は何をしているかって?
別に知りたくないですよね・・・
って言ったらブログが終わっちゃうので、
えっと・・・
実は椅子のコードを書き換えているのです
定義する場所をサブルーチン化(ファンクションかな)
Function ・・・で書きなおしているのですが、
・・・何がしたいか、途中で分からなくなる時があるのです
フローチャートとか書き慣れないし、
メモだけが頼り・・・
いつ完成するのだろうか・・・(-"-)
これが書き換えられたら、
柱MODもやらないと・・・
(上手く書き換えられなくても、やれるところまではやらないと、次には行けません^^;)
続きを・・・
って言ったらブログが終わっちゃうので、
えっと・・・
実は椅子のコードを書き換えているのです
定義する場所をサブルーチン化(ファンクションかな)
Function ・・・で書きなおしているのですが、
・・・何がしたいか、途中で分からなくなる時があるのです
フローチャートとか書き慣れないし、
メモだけが頼り・・・
いつ完成するのだろうか・・・(-"-)
これが書き換えられたら、
柱MODもやらないと・・・
(上手く書き換えられなくても、やれるところまではやらないと、次には行けません^^;)
続きを・・・
フローチャート...
返信削除私はそれどころかメモも書いたことありません...
コードなんて思いつきで書くのが一番楽だと思います。
まともに動けばそれでいいのです...
(しかし、Luaの勉強という面では書き直しは有効な方法だと思います)
今「unexpected symbol near 'if'」このエラーと戦っています
削除コンマが付いてないのかとか見わたしても別に普通で悪い所が見つけられない^^;
なかなか先には進めません^^;
コードを見られないので分かりませんが、ifの後のthenが抜けているとか、if終わりのendが抜けているとかではないでしょうか?
削除https://www.dropbox.com/s/7581i03swumm3ey/t_chairV2.zip?dl=0
削除書きかけですが・・・
テクスチャを使って色を変えるようにしています
デフォルト(グループ)の木材を使って作り
テクスチャを指定して増やしていく
Functionの中で椅子とテーブル、テーブル2を作り
与えられた名前でテーブル2の天板を決める
変数の中に”default"があるかチェックして
なければ天板をカラー
あればデフォルトのtopテクスチャを使うって事をしたいのですが、
なかなか先に進めないのです
if~then~else~endはあります
前後の”,”も調べました
見落としならいいのですが、
luaがよく分からず作っているので、
深みにハマっているのかな?
確認してみました。
削除修正1:101行目ですが、ここはテーブル(配列)の中なのでif文を使わない方がよいと思います。
tt_nameの判断はregister_node()の外に出したら通過しました。
修正2:125行目あたり。reg_t_chair関数のend忘れてます。
修正3:15~19行目。reg_t_chair関数の定義の"前に"、その関数を"呼出"してエラーに。
関数定義後に移動したらエラーにならなくなりました。
修正4:80行目、111行目。ドロップ設定がおかしいです。未定義ノードをドロップしてます。
修正5:画像ファイルの指定で参照がおかしく、なんかややこしい事態に…。
勝手ながら、画像ファイル名を指定する方式に変更しました。
4番目のパラメータを""(空白)にすると、上面も側面も同じテクスチャになります。
追加A:勝手にいくつかの椅子を仮作成。ダイヤモンド椅子。リッチ。
修正後のファイルはとりあえずJPwikiに置かせてもらってみます。
http://ux.getuploader.com/minetest_jp_mod/download/51/Tchair_init.lua
>>ういんどさん
削除ありがとうございます(^^)♪
動きました
私一人だったら何年かかったことでしょう・・・
Functionの後のend気が付きませんでした
修正1は指摘されなければ改善できないものだったと思います
修正3:関数は前でも後ろでも、どこでも置いていいものと思っていました
これからは、定義してから使います
修正4:変えるのを忘れていました
動かす事を考えてばかりになって細かい所に気づかなくなってました
修正5:topのあるなしで判断でifあたりがスッキリしました
よくわからなかったstring.findをみつけて使おうとしたことがややこしくなったみたいです
ありがとうございました(^^)
レシピ等を変更して「バージョン3.0U」を完成させます
(UはういんどさんのUって事で)
レシピ改には時間が欲しいので、
今撮って来たスクリーンショットをブログを別にして載せますね
https://www.dropbox.com/s/7581i03swumm3ey/t_chairV2.zip?dl=0
削除このリンクはバグがあるMODなのでリンク先を削除してあります
ダウンロードを希望される方は、次回のバージョンまでお待ち下さいね
(このコメント欄だけではなく、上のコメント内のリンクも同様に削除してあります)