第4章:如何编辑脚本

示例1:如何在聊天框打印:你好!迷你世界!

Chat:sendSystemMsg("你好!迷你世界!")

代码解读:

是不是很简单,把这句代码贴到脚本中试试吧!当然,你还可以把里面的汉字换成其他的文本试试,如果想要输出很多句,那就多粘贴几行就行了!

示例2:在坐标:5,7,5的位置刷出一只野萌宝怪物

World:spawnCreature(5, 7, 5, 3102)

代码解读:

野萌宝是游戏中常见的怪物,但是由地图随机刷出的,这一句脚本指令就可以让野萌宝按照指定坐标点刷出了。把代码粘贴到脚本编辑区试试吧,如果不怕危险的话,还可以多刷出一些出来,当然坐标也是可以修改的哦!

脚本基础语法:脚本中有一些常用的写法,是必须要遵循的,否则脚本不会生效

单词之间要用空格隔开声明多个变量、或者多个参数在同一行的时候,需要用“,”隔开。

声明变量的方法:

声明1个名为a的变量,并赋值为1:

local a = 1

多个名为a,b,c 的变量:

local a, b , c = 1 , 2 , 3

条件语句写法:

格式:

if() then end

释义:

if ( 判断条件 ) then 

判断条件成立,会执行这里的内容 

end

判断条件有哪些?用这几个简单例子说明一下:

(1 > 2) 释义:1大于2,不成立

(1 < 2) 释义:1小于2,成立

(1 ~= 2) 释义:1不等于2,成立

(1 == 2) 释义:1等于2,不成立

(a == b) 释义:a和b没有赋值,都是nil(空的),所以也成立。如果赋值后,就看赋值是不是相同了。

示例3:在角色面前放置一个石块

local ret1, playerId = Player:getMainPlayerUin()
local ret2, x, y, z = Player:getPosition(playerId)
local ret3, curdir = Player:getCurPlaceDir(playerId)
if curdir == FACE_DIRECTION.DIR_NEG_X then x = x+1 end
if curdir == FACE_DIRECTION.DIR_POS_X then x = x-1 end
if curdir == FACE_DIRECTION.DIR_NEG_Z then z = z+1 end
if curdir == FACE_DIRECTION.DIR_POS_Z then z = z-1 end

Block:replaceBlock(104, x, y, z, FACE_DIRECTION.DIR_POS_Y)
--放置ID为104的方块,104是石块
-- --符号是做注释用,--后续的内容,脚本不会执行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值