我的代码不想在名为Xenobot / XenoSuite的程序上执行,我的if-then函数不起作用



所以我刚刚开始学习Lua编码,我在youtube上在线关注了一些人的代码,我逐字逐句地做了他所做的事情。当我执行代码时,它不起作用。有人能给我解释一下是什么吗?只要有错,就重写一遍。谢谢我已经用你在下面看到的所有内容运行了几次代码。不起作用的行是说如果(labelName=="Venore"(那么。其他的都是。我已经单独运行了它们,当我在代码中键入这一行时,它不想被执行,也不在脚本中运行。我不知道我是否写错了什么,但这正是代码的样子。

我想做的是为游戏创建一个自动化脚本;Walker";,这是在游戏内部,你可以创建标签,我希望这些是脚本检查的检查点。当检测到标签时,它将执行代码;Walker";部分,";Venore";它将执行它已经检测到"错误"的部分;毒液";。

这个代码用于一个名为胫骨的游戏,这个代码用于名为Xenobot/Senosuite的程序。我也在使用记事本++来制作这个代码。我关注了这个youtube视频,试图理解为什么我的代码不起作用。我已经按照上面的所有说明操作了,我的代码看起来和视频上的完全一样,但程序不想被执行。这是我使用的youtube视频的链接http://youtube.com/watch?v=le8uT7Dg7zg,我希望所有这些信息都能有所帮助。

----- Mana Potions -----
local ManaMin = 50 --- How many mana potions until you leave the hunt
local ManaMax = 300 --- How many mana poitions you begin with
local ManaID = 237 --- ID Strong Health Potion
local ManaCost = 100 --- Price of Strong Mana Potion
----- Health Potions -----
local HealthMin = 0 --- How many health potions until you leave the hunt
local HealthMax = 0 --- How many mana poitions you begin with
local HealthID = 236 --- ID Strong Mana Potion
local HealthCost = 100 --- Price of Strong Health Potion
----- Other Options -----
local MainBp = 10234
local ItemBp = 2867
local GoldBp = 2671
local StackBp = 5949
local SuppliesBp = 2868
local RingBp = 10234
local MinCap = 100
local UsingSoftBoots = true
local HideEquipment = true
---------------------------------------
---------------------------------------
---------------------------------------
---------------------------------------
---------------------------------------

Targeting.Start()
Looter.Start()
registerEventListener(WALKER_SELECTLABEL, "onWalkerSelectLabel")
local info = [[]]
wait(5000)

print([[
--<Hello and welcome to my code>--]])
wait(3000)

------------------------------------------------------------------------------------------
function onWalkerSelectLabel(labelName)
if (labelName == "Venore") then
setWalkerEnabled(false)
delayWalker(5000)
Self.Say("Hi")
sleep(math.random(700, 1400))
Self.SayToNpc("Venore")
sleep(math.random(300, 1000))
Self.SayToNpc("Yes")
setWalkerEnabled(true)
end

如果你在代码中看到";如果(labelName=="Venore"(;,上面写着毒液,这是游戏中的一个城市,所以当角色上船时,它会与npc通信,然后去毒液那里。当涉及到移动角色时,这一切都已经在机器人中完成了,并且在你看到所有标签的第一张图像中。节点是机器人程序告诉角色移动的位置。

还不能发布图片对不起,如果可以的话会容易很多。我希望所有这些都有帮助,如果没有,我可以提供更多的信息。

所以基本上我发现了问题所在,我所要做的就是添加"结束";到脚本,它现在工作。

相关内容

最新更新