Copy Potの動画 UP!
UPしました
動画内でMODの誤字を見つけた時はどうしようと思いましたが、
上書きでごまかし(?)
今までずっと気が付かなかったセラミックMODの誤字(T_T)
(もう修正済みです)
急遽だしたモノはライトブロックが少し増えてます
名前を考えているところだったので、
出そうか迷いましたが、だしました
で
コピーMODですけど、
いかがでしょうか?
今回はパイプワークスのパイプとノードブレイカーにお世話になり
チェストに自動で収納です
コピーポットの向きを変えて、
横方向とか下方向にブロックを出せるようになればいいなぁと思います
(フロアを作れるコピーポットってのも欲しいな)
いろいろ考えてはいますが、技術力が追いつきません^^;
まずはメタとの戦いでしょうか・・・
とりあえず、ブロック積みにいきます(逃避)
トンネル掘るのも良いかも(逃避)
では、また次回!(^^)
動画内でMODの誤字を見つけた時はどうしようと思いましたが、
上書きでごまかし(?)
今までずっと気が付かなかったセラミックMODの誤字(T_T)
(もう修正済みです)
急遽だしたモノはライトブロックが少し増えてます
名前を考えているところだったので、
出そうか迷いましたが、だしました
で
コピーMODですけど、
いかがでしょうか?
今回はパイプワークスのパイプとノードブレイカーにお世話になり
チェストに自動で収納です
コピーポットの向きを変えて、
横方向とか下方向にブロックを出せるようになればいいなぁと思います
(フロアを作れるコピーポットってのも欲しいな)
いろいろ考えてはいますが、技術力が追いつきません^^;
まずはメタとの戦いでしょうか・・・
とりあえず、ブロック積みにいきます(逃避)
トンネル掘るのも良いかも(逃避)
では、また次回!(^^)
if minetest.get_meta(コピーするブロックの座標):to_table() then
返信削除return
end
これでメタデータが含まれるノードを回避できます。
ABM内では、node.param2がポットの向きを表す変数になります。
(ABMの動作にprint(node.param2)を記述してみてください)
この数値を元にノードを設置する向きを変えることができます。
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の後でしょうか?
メタのコードはそれで大丈夫です。
削除param2のコードの場所はactionの後です。
ちなみに、print(node.param2)の動作はノードの向きをログに出力するだけです。
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文の場所がまだ悪いのでしょうか?
if minetest.get_meta(pos):to_table() then
削除return
end
を入れるとブロックのコピーができなくなりました
フィールドから取った土もコピーしてくれません
Umm...
削除ファイルを送っていただけると有り難いです。
https://www.dropbox.com/s/vug3ehfltoe0prp/CopyPotV0102_1.zip?dl=0
削除48,49,50,59行目です
https://www.dropbox.com/s/3zuwf14aaqhnkyv/copy_pot.zip?dl=1
返信削除メタ確認方法を変更。
所有者が存在するノードはコピーしないように変更しました。