无限出怪脚本(教学Only)
大约 3 分钟
- 这是
无限出怪脚本
的一个模板,为了方便理解脚本内容.内部简化了出怪配置.
脚本
提示
- 在游戏内嵌的浏览器
- 如需要复制代码 请使用任意浏览器打开我们Wiki的官网 https://wiki.tuoniao.fun
function Init(...)
CMD("等待","延迟",2)
CMD("奖励","弓箭塔Lv1",3)
CMD("奖励","弓箭塔Lv2",3)
CMD("奖励","弓箭塔Lv3",3)
CMD("奖励","炮台Lv1",3)
CMD("奖励","炮台Lv2",3)
CMD("奖励","炮台Lv3",3)
CMD("奖励","火焰塔Lv1",3)
CMD("奖励","火焰塔Lv2",3)
CMD("奖励","火焰塔Lv3",3)
CMD("奖励","冰塔Lv1",3)
CMD("奖励","冰塔Lv2",3)
CMD("奖励","冰塔Lv3",3)
CMD("奖励","狙击塔Lv1",3)
CMD("奖励","狙击塔Lv2",3)
CMD("奖励","狙击塔Lv3",3)
CMD("奖励","图腾塔Lv1",3)
CMD("奖励","图腾塔Lv2",3)
CMD("奖励","图腾塔Lv3",3)
CMD("奖励","诅咒塔Lv1",3)
CMD("奖励","诅咒塔Lv2",3)
CMD("奖励","诅咒塔Lv3",3)
CMD("奖励","步兵营Lv1",3)
CMD("奖励","步兵营Lv2",3)
CMD("奖励","步兵营Lv3",3)
CMD("奖励","火枪兵营Lv1",3)
CMD("奖励","火枪兵营Lv2",3)
CMD("奖励","火枪兵营Lv3",3)
CMD("奖励","牧师兵营Lv1",3)
CMD("奖励","牧师兵营Lv2",3)
CMD("奖励","牧师兵营Lv3",3)
CMD("奖励","地刺陷阱Lv1",3)
CMD("奖励","地刺陷阱Lv2",3)
CMD("奖励","地刺陷阱Lv3",3)
CMD("奖励","地雷陷阱Lv1",3)
CMD("奖励","地雷陷阱Lv2",3)
CMD("奖励","地雷陷阱Lv3",3)
CMD("奖励","弹簧陷阱Lv1",3)
CMD("奖励","弹簧陷阱Lv2",3)
CMD("奖励","弹簧陷阱Lv3",3)
CMD("等待","延迟",70)
CMD("延迟_预警",30,"Boss",false)
CMD("出兵", "石头人", 1)
CMD("对话","NPC_KingSoldier","士兵长","爽不爽?好了我要无限循环出怪了,给你10秒准备!")
CMD("等待","延迟",10)
CMD("函数","StartLoop")
end
local count=0
function StartLoop()
CMD("Log","开始无限干第 <color=red>",count,"</color> 波");
count = count+1
CMD("出兵", "射击飞机", math.random(3+count,6+count))
CMD("出兵", "地雷飞机", math.random(10+count,15+count))
CMD("出兵", "炸弹人", math.random(9+count,15+count))
CMD("等待", "延迟", 15)
CMD("函数","StartLoop") --自己调自己,开启无限套娃模式
end
function OnWin(_shiLiID)
return true; --阻止弹出胜利界面
end
解析
- 首先设置
OnWin
的返回值为true
阻止玩家弹出胜利面板 - 在出完
石头人
以后通过CMD("函数","StartLoop")
启动无限循环脚本 - 无限循环的本质就是在函数结尾时候再调用自己.这样就可以无限套娃下去了
- 注意要有一定的延迟
CMD("等待", "延迟", 15)
- 注意要有一定的延迟
- 可以通过
Lua
内置的random
函数返回一个随机的数量 - 外部有定义了一个变量
count
,每次开始一次循环后该值+1
,然后Random
时候内部math.random(3+count,6+count))
这样第一次是在[36]随机,第二次是在[47]随机以此类推- 注意random函数一定是小数在前大数在后.
math.random(10,5)
这样写是不对的.要写math.random(5,10)
- 注意random函数一定是小数在前大数在后.