Copy Potの動画 UP!

UPしました



動画内でMODの誤字を見つけた時はどうしようと思いましたが、
上書きでごまかし(?)

今までずっと気が付かなかったセラミックMODの誤字(T_T)
(もう修正済みです)

急遽だしたモノはライトブロックが少し増えてます
名前を考えているところだったので、
出そうか迷いましたが、だしました



コピーMODですけど、
いかがでしょうか?

今回はパイプワークスのパイプとノードブレイカーにお世話になり
チェストに自動で収納です

コピーポットの向きを変えて、
横方向とか下方向にブロックを出せるようになればいいなぁと思います
(フロアを作れるコピーポットってのも欲しいな)
いろいろ考えてはいますが、技術力が追いつきません^^;

まずはメタとの戦いでしょうか・・・

とりあえず、ブロック積みにいきます(逃避)
トンネル掘るのも良いかも(逃避)

では、また次回!(^^)


コメント

  1. if minetest.get_meta(コピーするブロックの座標):to_table() then
    return
    end
    これでメタデータが含まれるノードを回避できます。

    ABM内では、node.param2がポットの向きを表す変数になります。
    (ABMの動作にprint(node.param2)を記述してみてください)
    この数値を元にノードを設置する向きを変えることができます。

    返信削除
    返信
    1. if minetest.get_meta(pos):to_table() then
      return
      end
      minetest.set_node(pos, node)
      ...
      こんな感じでしょうか?


      ”(ABMの動作にprint(node.param2)を記述してみてください)”
      action = function(pos)
      print(node.param2)
      ...
      場所はactionの後でしょうか?

      削除
    2. メタのコードはそれで大丈夫です。

      param2のコードの場所はactionの後です。
      ちなみに、print(node.param2)の動作はノードの向きをログに出力するだけです。

      削除
    3. print文を入れるとえらーが出ます

      ABMの所を書き出しました

      minetest.register_abm({
      nodenames = "copy_pot:copy_pot",
      interval = 10,
      chance = 1,
      action = function(pos)
      pos.y = pos.y + 1
      local node = minetest.get_node(pos)
      if node.name ~= "air"
      and node.name ~= "copy_pot:copy_pot" then
      for i = 1, height do
      pos.y = pos.y + 1
      local node2 = minetest.get_node(pos)
      if node2.name == "air" then
      if minetest.get_meta(pos):to_table() then
      return
      end
      minetest.set_node(pos, node)
      break
      elseif node2.name ~= node.name then
      break
      end
      end
      end
      end
      print(node.param2)
      })


      ERROR[main]: ...2-dev-win32-jp\bin\..\mods\AndroidNo32\copy_pot\init.lua:59: '}' expected (to close '{' at line 35) near 'print'

      print文の場所がまだ悪いのでしょうか?

      削除
    4. if minetest.get_meta(pos):to_table() then
      return
      end
      を入れるとブロックのコピーができなくなりました
      フィールドから取った土もコピーしてくれません

      削除
    5. Umm...
      ファイルを送っていただけると有り難いです。

      削除
    6. https://www.dropbox.com/s/vug3ehfltoe0prp/CopyPotV0102_1.zip?dl=0

      48,49,50,59行目です

      削除
  2. https://www.dropbox.com/s/3zuwf14aaqhnkyv/copy_pot.zip?dl=1
    メタ確認方法を変更。
    所有者が存在するノードはコピーしないように変更しました。

    返信削除

コメントを投稿

このブログの人気の投稿

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

MODを入れよう!

額縁MOD