你的位置:首页 > 玛法动态 > 新闻资讯

100层爬塔脚本范例

2020/4/10 9:49:02      点击:
function 触发器()
if (取人物包裹空格()<=5) then 回收() end
end

function 地图判断()
安全区地图="盟重省"     --变量
打怪地图A="心悦镇妖塔第一百层"--变量
打怪地图编号1="B101"    --变量
打怪地图编号2="B102"    --变量
打怪地图编号3="B103"    --变量
打怪地图编号4="B104"    --变量
打怪地图编号5="B105"    --变量
打怪地图编号6="B106"    --变量
打怪地图编号7="B107"    --变量
打怪地图编号8="B108"    --变量
打怪地图编号9="B109"    --变量
打怪地图编号10="B110"    --变量
打怪地图编号11="B111"    --变量
打怪地图编号12="B112"    --变量
打怪地图编号13="B113"    --变量
打怪地图编号14="B114"    --变量
打怪地图编号15="B115"    --变量
打怪地图编号16="B116"    --变量
打怪地图编号17="B117"    --变量
打怪地图编号18="B118"    --变量
打怪地图编号19="B119"    --变量
打怪地图编号20="B120"    --变量
打怪地图编号21="B121"    --变量
打怪地图编号22="B122"    --变量
打怪地图编号23="B123"    --变量
打怪地图编号24="B124"    --变量
打怪地图编号25="B125"    --变量
打怪地图编号26="B126"    --变量
打怪地图编号27="B127"    --变量
打怪地图编号28="B128"    --变量
打怪地图编号29="B129"    --变量
打怪地图编号30="B130"    --变量
打怪地图编号31="B131"    --变量
打怪地图编号32="B132"    --变量
打怪地图编号33="B133"    --变量
打怪地图编号34="B134"    --变量
打怪地图编号35="B135"    --变量
打怪地图编号36="B136"    --变量
打怪地图编号37="B137"    --变量
打怪地图编号38="B138"    --变量
打怪地图编号39="B139"    --变量
打怪地图编号40="B140"    --变量
打怪地图编号41="B141"    --变量
打怪地图编号42="B142"    --变量
打怪地图编号43="B143"    --变量
打怪地图编号44="B144"    --变量
打怪地图编号45="B145"    --变量
打怪地图编号46="B146"    --变量
打怪地图编号47="B147"    --变量
打怪地图编号48="B148"    --变量
打怪地图编号49="B149"    --变量
打怪地图编号50="B150"    --变量
打怪地图编号51="B151"    --变量
打怪地图编号52="B152"    --变量
打怪地图编号53="B153"    --变量
打怪地图编号54="B154"    --变量
打怪地图编号55="B155"    --变量
打怪地图编号56="B156"    --变量
打怪地图编号57="B157"    --变量
打怪地图编号58="B158"    --变量
打怪地图编号59="B159"    --变量
打怪地图编号60="B160"    --变量
打怪地图编号61="B161"    --变量
打怪地图编号62="B162"    --变量
打怪地图编号63="B163"    --变量
打怪地图编号64="B164"    --变量
打怪地图编号65="B165"    --变量
打怪地图编号66="B166"    --变量
打怪地图编号67="B167"    --变量
打怪地图编号68="B168"    --变量
打怪地图编号69="B169"    --变量
打怪地图编号70="B170"    --变量
打怪地图编号71="B171"    --变量
打怪地图编号72="B172"    --变量
打怪地图编号73="B173"    --变量
打怪地图编号74="B174"    --变量
打怪地图编号75="B175"    --变量
打怪地图编号76="B176"    --变量
打怪地图编号77="B177"    --变量
打怪地图编号78="B178"    --变量
打怪地图编号79="B179"    --变量
打怪地图编号80="B180"    --变量
打怪地图编号81="B181"    --变量
打怪地图编号82="B182"    --变量
打怪地图编号83="B183"    --变量
打怪地图编号84="B184"    --变量
打怪地图编号85="B185"    --变量
打怪地图编号86="B186"    --变量
打怪地图编号87="B187"    --变量
打怪地图编号88="B188"    --变量
打怪地图编号89="B189"    --变量
打怪地图编号90="B190"    --变量
打怪地图编号91="B191"    --变量
打怪地图编号92="B192"    --变量
打怪地图编号93="B193"    --变量
打怪地图编号94="B194"    --变量
打怪地图编号95="B195"    --变量
打怪地图编号96="B196"    --变量
打怪地图编号97="B197"    --变量
打怪地图编号98="B198"    --变量
打怪地图编号99="B199"    --变量
if(取当前地图名()==安全区地图) then
战斗("关闭")
关闭触发器()
return 出发()

elseif (取当前地图名() == 打怪地图A) then --用变量
等待(1500)
return 顶层地图() 
elseif (取当前地图编号() == 打怪地图编号1) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号2) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号3) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号4) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号5) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号6) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号7) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号8) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号9) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号10) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号11) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号12) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号13) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号14) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号15) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号16) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号17) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号18) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号19) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号20) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号21) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号22) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号23) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号24) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号25) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号26) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号27) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号28) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号29) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号30) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号31) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号32) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号33) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号34) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号35) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号36) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号37) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号38) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号39) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号40) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号41) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号42) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号43) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号44) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号45) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号46) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号47) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号48) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号49) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号50) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号51) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号52) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号53) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号54) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号55) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号56) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号57) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号58) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号59) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号60) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号61) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号62) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号63) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号64) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号65) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号66) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号67) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号68) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号69) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号70) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号71) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号72) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号73) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号74) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号75) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号76) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号77) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号78) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号79) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号80) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号81) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号82) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号83) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号84) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号85) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号86) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号87) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号88) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号89) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号90) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号91) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号92) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号93) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号94) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号95) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号96) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号97) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号98) then --用变量
等待(1500)
return 中间地图() 
elseif (取当前地图编号() == 打怪地图编号99) then --用变量
等待(1500)
return 中间地图() 
else
等待(1500)
return 回城() 
end
end

function 回城()
使用物品("盟重传送石")
等待(1500)
return 出发()--或者这里判断下  是直接出发还是操作其他的
end

function 出发()
if (距离(333,333) > 20) then
使用物品("盟重传送石");
等待(3000)
end
移动(332,326,5)
等待(1000)
对话NPC坐标(342,323)
等待(1000)
发送NPC命令("@zhuhao")
等待(1000)
移动(320,324,5)
等待(1000)
对话NPC坐标(312,330)
等待(1000)
发送NPC命令("@Now255")
等待(1000)
return 地图判断()
end

function 中间地图() 
开启触发器()
战斗("开启")
边走边打(4,11,3)
边走边打(9,14,3)
边走边打(11,10,3)
  if (取周围怪物数量() == 0) then
战斗("关闭")
对话NPC坐标(10,6)
等待(1000)
发送NPC命令("@pre")
等待(3500)
end
return 地图判断() 
end
function 顶层地图()
开启触发器()
战斗("开启")
边走边打(4,11,3)
边走边打(9,14,3)
边走边打(11,10,3)
  if (取周围怪物数量() == 0) then
战斗("关闭")
return 回城() 
end
return 地图判断() 
end

function 回收()
战斗("关闭")
关闭触发器()
使用物品("在线回收[永久]")
等待(1000)
发送NPC命令("@yijian")
等待(1000)
发送NPC命令("@钻石A")
等待(1000)
发送NPC命令("@星王A")
等待(1000)
发送NPC命令("@剑甲回收")
等待(1000)
发送NPC命令("@盛世首饰A")
等待(1000)
return 地图判断()
end