44 lines
1.3 KiB
Plaintext
44 lines
1.3 KiB
Plaintext
Version: 3
|
|
name: nitroglycerine
|
|
By: AiTechEye
|
|
|
|
powerful explosion / nitrogen api
|
|
|
|
======ice crush======
|
|
aliveai_nitroglycerine.crush(pos)
|
|
|
|
======freese object======
|
|
nitroglycerine.freese(object)
|
|
|
|
======all options is optional, exept position======
|
|
nitroglycerine.explotion(pos,{
|
|
radius=5, --optional, default: 9
|
|
set="node", --optional, default: ""
|
|
place={nodes}, --optional, default: {"aliveai_nitroglycerine:fire","air","air","air","air"}
|
|
place_chance=5, --optional, default: 5
|
|
user_name="name", --optional, default: ""
|
|
drops=1 --optional, default: 1
|
|
velocity=1 --optional, default: 1
|
|
hurt=1 --optional, default: 1
|
|
})
|
|
|
|
======cons (connected nodes)======
|
|
|
|
aliveai_nitroglycerine.cons({
|
|
pos=pos, --required
|
|
max=500, --optional (default: 9)
|
|
distance=1, --optional (default: 1) the higher number the longer between nodes + lag
|
|
name="a replacing", --optional (default: random number)
|
|
replace={ --required (atleast 1 option) [options] can be node or group [value] node or function
|
|
["flora"]="default:dry_shrub",
|
|
["default:leaves"]="default:stone",
|
|
["spreading_dirt_type"]="dirt",
|
|
["leaves"]=function(pos)
|
|
minetest.remove_node(pos)
|
|
end,
|
|
},
|
|
on_replace=function(pos)
|
|
print(replaced,dump(pos))
|
|
end,
|
|
})
|
|
end |