1. 首页 > 手游资讯

迷你世界代码如何生成动物 迷你世界动物代码锦集 迷你世界代码在哪里弄

作者:admin 更新时间:2024-11-26
摘要:迷你世界生成动物首先要知道对应的初始化常量,然后初始化数组,再创建文字板,第一个参数表示在几号围栏上生成文字板,第二个参数表示生成的文字信息,生成动物,第一个参数表示在几号围栏里生成动物,第二个参数表示生成动物的ID,第三个参数表示生成动物的数量。,迷你世界代码如何生成动物 迷你世界动物代码锦集 迷你世界代码在哪里弄

 

迷你世界代码怎么生成动物 迷你世界动物代码大全

2024-11-25 21:21:28来源:九只羊手游网编辑:lullabye

迷你世界生成动物首先要知道对应的初始化常量,然后初始化数组,再创建文字板,第一个参数表示在几号围栏上生成文字板,第二个参数表示生成的文字信息,生成动物,第一个参数表示在几号围栏里生成动物,第二个参数表示生成动物的ID,第三个参数表示生成动物的数量。

以下是迷你世界生成动物方法:

--初始化常量

monkey = {3871, "猴子"}

leopard = {3872, "豹子"}

panda = {3417, "熊猫"}

dinosaur = {3413, "恐龙"}

bear = {3412, "冰熊"}

ostrich = {3411, "鸵鸟"}

penguin = {3409, "企鹅"}

dog = {3408, "狗"}

sheep = {3403, "羊"}

pig = {3402, "猪"}

cattle = {3401, "牛"}

chicken = {3400, "鸡"}

--初始化数组

animal_list={monkey,leopard,panda,dinosaur,bear,ostrich,penguin,dog,sheep,pig,cattle,chicken}

number_list={2,5,3,4,2,5,4,6,2,1,4,5,1}

--创建文字板,第一个参数表示在几号围栏上生成文字板,第二个参数表示生成的文字信息

local function place_str(place, str)

local result = Graphics:makeGraphicsText(str, 200, 0, 1)

local result = Graphics:createGraphicsTxtByPos(place*7-11, 10, 2, result, 0, 0)

end

--生成动物,第一个参数表示在几号围栏里生成动物,第二个参数表示生成动物的ID,第三个参数表示生成动物的数量

local function place_animal(place, animal_id, number)

for x = place*7-12 , place*7-8 do

for y = 7, 9 do

Block:replaceBlock(526, x, y, 2, 2)

Block:replaceBlock(526, x, y, 8, 3)

end

end

for z = 2 , 8 do

for y = 7, 9 do

Block:replaceBlock(526, place*7-12, y, z, 0)

Block:replaceBlock(526, place*7-8, y, z, 1)

end

end

local result,areaid=Area:createAreaRect({x=place*7-10,y=7,z=5},{x=1,y=0,z=1})

local result,pos=Area:getRandomPos(areaid)

local result,objids=World:spawnCreature(pos.x,pos.y,pos.z,animal_id,number)

for i = 0 ,number do

Actor:setActionAttrState(objids[i],32,false)

end

end

--游戏开始时运行

local function Game_Start()

local playerid = 0 -- 房主

--初始化玩家位置

Player:setPosition(0, 0, 7, 0)

Player:setActionAttrState(0, PLAYERATTR.ENABLE_DESTROYBLOCK, false)

--生成动物

for i = 1 , 12 do

place_animal(i, animal_list[i][1], number_list[i])

place_str(i,string.format("#R%d号笼子:#B%s#K%d只",i,animal_list[i][2],number_list[i]))

end

end

--注册游戏开始监听器

ScriptSupportEvent:registerEvent([=[Game.Start]=], Game_Start)

以上就是九只羊手游网整理的迷你世界代码生成动物教程,更多迷你世界相关攻略,收藏关注九只羊手游网。