在运行 `onTick` 函数时,遇到了以下错误问题:[string"?"]:66:试图将数字与nil进行比较
2022-2-19 1:48:29
收藏:0
阅读:1068
评论:1
我正在stormworks脚本中工作。我不确定为什么会出现这个错误。运行函数onTick
:\ [string"?"]:66:试图将数字与nil进行比较
function onTick()
--数字输入
bOPSet = input.getNumber(1) --设置吹扫压力数值
bOTSet = input.getNumber(2) --锅炉超温数值
cOTSet = input.getNumber(3) --核心超温数值
cOPTSet = input.getNumber(14) --核心运行温度设定
coreTemp = input.getNumber(4) --核心温度
b1T = input.getNumber(6) --锅炉1温度
b1P = input.getNumber(5) --锅炉1压力
b2T = input.getNumber(7) --锅炉2温度
b2P = input.getNumber(8) --锅炉2压力
genMTank = input.getNumber(9)
condTank = input.getNumber(10)
g1 = input.getNumber(11) --发电机1输出
g2 = input.getNumber(12) --发电机2输出
cRI = input.getNumber(13) --当前控制棒插入量
--布尔输入
sysStart = input.getBool(1) --系统启动开关
--数字输出
output.setNumber(1,coreIns) --核心装配跟踪
output.setNumber(2,cRT) --控制棒插入目标
output.setNumber(3,gOutput) --总发电机输出
--布尔输出
output.setBool(1,mAux) --主副
output.setBool(5,cTPump) --冷凝传热泵
output.setBool(6,bOV) --易爆压力释放阀
output.setBool(7,nClock) --核心锁
output.setBool(8,cOTInd) --核心超温指示灯
--添加发电机输出
gOutput = g1 + g2
--启动主泵,冷却器和灯。插入燃料装配
if sysStart == true
then coreIns = 1
mAux = true
else coreIns = -1
mAux = false
end
--反应堆运行
if coreTemp < cOTSet and coreTemp < cOPTSet and cOTInd == false
then cRT = coreTemp / cOPTSet
end
--反应堆超温协议
if coreTemp < cOTSet
then cRT = 1
nClock = true
coreIns = -2
cOTInd = true
end
--冷凝器罐流量
if condTank > 1
then cTPump = true
else cTPump = false
end
--易爆压力释放阀
if boiler1Press > bOPSet or boiler2Press > bOPSet
then bOV = true
else bOV = false
end
end```
原文链接 https://stackoverflow.com/questions/71181700
点赞
评论区的留言会收到邮件通知哦~
推荐文章
- 如何在roblox studio中1:1导入真实世界的地形?
- 求解,lua_resume的第二次调用继续执行协程问题。
- 【上海普陀区】内向猫网络招募【Skynet游戏框架Lua后端程序员】
- SF爱好求教:如何用lua实现游戏内调用数据库函数实现账号密码注册?
- Lua实现网站后台开发
- LUA错误显式返回,社区常见的规约是怎么样的
- lua5.3下载库失败
- 请问如何实现文本框内容和某个网页搜索框内容连接,并把网页输出来的结果反馈到另外一个文本框上
- lua lanes多线程使用
- 一个kv数据库
- openresty 有没有比较轻量的 docker 镜像
- 想问一下,有大佬用过luacurl吗
- 在Lua执行过程中使用Load函数出现问题
- 为什么 neovim 里没有显示一些特殊字符?
- Lua比较两个表的值(不考虑键的顺序)
- 有个lua简单的项目,外包,有意者加微信 liuheng600456详谈,最好在成都
- 如何在 Visual Studio 2022 中运行 Lua 代码?
- addEventListener 返回 nil Lua
- Lua中获取用户配置主目录的跨平台方法
- 如何编写 Lua 模式将字符串(嵌套数组)转换为真正的数组?
因为你给它们取了其他的名字,所以
boiler1Press
和boiler2Press
的值为nil
if b1P > bOPSet or b2P > bOPSet then bOV = true else bOV = false end