如何实现一个脱机脚本多个地图
发布网友
发布时间:2022-05-01 16:57
我来回答
共1个回答
热心网友
时间:2022-06-19 21:44
经常我们在游戏中能遇到这样的情况,就是点击一个进入地图的NPC后,对话框中有很多选项,我们可以选择不止1个以上的地图,但是这些地图有个共同点。1、基本都是处于同一个阶段的地图;2、地图的地图编号一样。于是,我们在编写天骥脱机脚本的时候,难免会遇到这样的问题,通常我们说的一个脚本一个地图,那么如果都是差不多的地图,还要准备好几个脚本,是不是显得有些不方便呢?今天在这里,天骥官网就给大家带来一种独特的脚本模式,一个脚本进入多个地图。
符合制作这类脚本的地图需具备的一个重要前提是,我们对这个地图的需求,即捡的东西,回收的东西,必须一致。这样我们可以把多个地图整合,方便后期的修改以及维护。下面我们来说说一个脚本多个地图的方法:
1、在脚本开头,通过设置对应的地图编号给每个地图;
2、通过自己控制 $地图选择 这个变量,来选择要进入的地图;
3、出发之前调用这个变量,以确认需要进入的地图。
下面我们就迫不及待来看看吧!!!
★欢迎使用<<饿狼>>独家多地图判断功能★
$地图1=古老埃及 $地图2=玫瑰庄园 $地图3=王者天下 $地图4=天上人间
$地图5=勋章之地 $地图6=四个包厢 $地图7=散人天堂 $地图8=天下神殿
$地图9=蛮荒之地 $地图10=降龙禁地 $地图11=毁灭狂暴城
============================================================
★请根据以上需要,选择要挂机的地图,填写对应编号★
$挂机地图=6
系统显示[ ╭══════════════════╮]
系统显示[ ║┠精┨ ┠品┨ ┠脚┨ ┠本┨ ║]
系统显示[ ║ ¤╭⌒╮╭⌒╮练级打装备 ║]
系统显示[ ║ ╱◥██◣ ╭⌒╮挂机打元宝 ║]
系统显示[ ║︱田︱田田| ╰ ¤ 游戏伴侣 ║]
系统显示[ ║各种外挂,QQ:9857223 ║]
系统显示[ ║╬╬╬╬╬╬╬╬╬╬╬╬╬╬ ║]
系统显示[ ╰══════════════════╯]
系统显示[┏┯┓┏┯┓┏┯┓┏┯┓┏┯┯┯┯┯┯┯┯┯┯┯┓]
系统显示[┠游┨┠戏┨┠愉┨┠快┨┠唯一售后QQ:9857223 ┨]
系统显示[┗┷┛┗┷┛┗┷┛┗┷┛┗┷┷┷┷┷┷┷┷┷┷┷┛]
系统显示[╔┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄╗]
系统显示[┆专业解决各种传奇私服挂机问题,脚本、策略、插件┆]
系统显示[╚┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄╝]
系统显示[┏┄┄┄┄┄┄┄┄┄┓┏┄┄┄┄┄┄┄┄┄┄┄┄┓]
系统显示[┠ 2年品质,信誉第一┨┠作者【饿狼】 QQ:9857223 ┨]
系统显示[┗┄┄┄┄┄┄┄┄┄┛┗┄┄┄┄┄┄┄┄┄┄┄┄┛]
触发器:卡位了,开启智能调整功能
跳转到<飞随机>
触发器结束
触发器:NPC[*]找不到
小退[5]
触发器结束
触发器:在坐标[*]不存在NPC
跳转到<NPC出现>
触发器结束
触发器:指定的地图不可到达
跳转到<回城>
触发器结束
触发器:你的宝宝被*杀害了
使用技能[召唤神兽]
触发器结束
触发器:你被*杀害了
小退[2]
触发器结束
触发器:数十年一度,出现在海底遗迹深处冥府的王者,冥海龙女出现在
跳转到<战斗>
触发器结束
触发器:* ←全服召唤系统
跳转到<战斗>
触发器结束
$职业=[自己][职业]
$等级=[自己][等级]
$性别=[自己][性别]
$防御=[自己][防御]
$魔御=[自己][魔御]
$攻击=[自己][攻击]
$魔法=[自己][魔法]
$道术=[自己][道术]
$血量=[自己][血量]
$魔力=[自己][魔力]
$经验=[自己][经验]
$背包=[自己][背包]
$负重=[自己][负重]
$腕力=[自己][腕力]
$命中=[自己][命中]
$躲避=[自己][躲避]
$武器=[自己][武器][名称]
$衣服=[自己][衣服][名称]
$头盔=[自己][头盔][名称]
$项链=[自己][项链][名称]
$马牌=[自己][马牌][名称]
$左手镯=[自己][左手镯][名称]
$右手镯=[自己][右手镯][名称]
$左戒指=[自己][左戒指][名称]
$右戒指=[自己][右戒指][名称]
$毒符=[自己][毒符][名称]
$腰带=[自己][腰带][名称]
$靴子=[自己][靴子][名称]
$宝石=[自己][宝石][名称]
-------------------------自定义区开始----------------------
$v="QQ9857223(饿狼)"
$药品名称="疗伤药"
$药品名称包="疗伤药包"
$红毒名称="*药粉(大量)"
$绿毒名称="灰色药粉(大量)"
$符名称="护身符(大)"
$符名称包="打捆护身符"
$个=个
*************************************************
*请根据地图情况设置自动更换的装备*QQ9857223*饿狼*
*************************************************
$自动装备=1
$挂机武器=""
$挂机衣服男=""
$挂机衣服女=""
$挂机头盔=""
$挂机项链=""
$挂机勋章=""
$挂机手镯=""
$挂机戒指=""
$挂机腰带=""
$挂机靴子=""
$挂机宝石=""
*****************************************
$新手武器="银蛇"
$新手衣服男="灵魂战衣(男)"
$新手衣服女="灵魂战衣(女)"
$新手头盔="道士头盔"
$新手项链="竹笛"
$新手勋章=""
$新手手镯="道士手镯"
$新手戒指="降妖除魔戒指"
$新手腰带=""
$新手靴子=""
$新手宝石=""
*****************************************
*请根据需要设置下面的参数*QQ9857223*饿狼*
*****************************************
$自动找怪=1
-------------------------自定义区结束----------------------
<全局脚本开始>
IF [当前地图名]=3 || [当前地图名]=0159
跳转到<回城>
ENDIF
IF [1元宝][数量]>0
使用[1元宝]
ENDIF
IF [2元宝][数量]>0
使用[2元宝]
ENDIF
IF [5元宝][数量]>0
使用[5元宝]
ENDIF
IF [10元宝][数量]>0
使用[10元宝]
ENDIF
IF [50元宝][数量]>0
使用[50元宝]
ENDIF
IF [100元宝][数量]>0
使用[100元宝]
ENDIF
如果[回城卷][数量]>0
那么丢弃[回城卷]
如果[随机传送石][数量]>1
那么丢弃[随机传送石]
如果[盟重传送石][数量]>1
那么丢弃[盟重传送石]
如果[金创药(小量)][数量]>0
那么使用[金创药(小量)]
如果[魔法药(小量)][数量]>0
那么使用[魔法药(小量)]
如果[金创药(中量)][数量]>0
那么使用[金创药(中量)]
如果[魔法药(中量)][数量]>0
那么使用[魔法药(中量)]
如果[强效金创药][数量]>0
那么使用[强效金创药]
如果[强效魔法药][数量]>0
那么使用[强效魔法药]
如果[强效太阳水][数量]>0
那么使用[强效太阳水]
如果[金砖][数量]>0
那么使用[金砖]
如果[金条][数量]>0
那么使用[金条]
如果[木剑][数量]>0
那么丢弃[木剑]
如果[布衣(男)][数量]>0
那么丢弃[布衣(男)]
如果[布衣(女)][数量]>0
那么丢弃[布衣(女)]
如果[$新手武器][数量]>0
那么丢弃[$新手武器]
如果[$新手衣服男][数量]>0
那么丢弃[$新手衣服男]
如果[$新手衣服女][数量]>0
那么丢弃[$新手衣服女]
如果[$新手头盔][数量]>0
那么丢弃[$新手头盔]
如果[$新手项链][数量]>0
那么丢弃[$新手项链]
如果[$新手勋章][数量]>0
那么丢弃[$新手勋章]
如果[$新手手镯][数量]>0
那么丢弃[$新手手镯]
如果[$新手戒指][数量]>0
那么丢弃[$新手戒指]
如果[$新手腰带][数量]>0
那么丢弃[$新手腰带]
如果[$新手靴子][数量]>0
那么丢弃[$新手靴子]
如果[$新手宝石][数量]>0
那么丢弃[$新手宝石]
IF [自己][包裹空位]<6
系统显示[★★★★★准备在线回收物品★★★★★]
跳转到<在线售物>
ENDIF
IF [自己][所有方向][怪物数量][13格]>0 && [当前地图名]<>3 && $自动找怪=1
$上次看到=[当前时间]
ENDIF
IF[当前时间]-$上次看到>=18000 && [当前地图名]=$挂机地图 && $自动找怪=1
$上次看到=[当前时间]
系统显示[*****怎么都没怪,飞去找找*****]
跳转到<飞随机>
ENDIF
IF [自己][被PK]=1
系统显示[**********妈的有人P我,我闪**********]
ENDIF
IF [自己][HP]<[自己][MAXHP]*20/100
系统显示[**********生命值严重不足,回城逃命**********]
跳转到<回城>
ENDIF
IF [自己][HP]<[自己][MAXHP]*40/100
系统显示[**********没血了,先飞个随机**********]
跳转到<飞随机>
ENDIF
IF [自己][状态][开盾]=0 && [自己][职业]=法师
系统显示[**********终极防御:四级魔法盾**********]
使用技能[四级魔法盾]
ENDIF
IF [$药品名称包][数量]>0 && [$药品名称][数量]<1 && [背包空位]>5
使用[$药品名称包]
ENDIF
IF [$药品名称包][数量]<1 && [$药品名称][数量]<1
跳转到<买药>
ENDIF
IF [$符名称包][数量]>0 && [$符名称][数量]<1 && [背包空位]>5
使用[$符名称包]
ENDIF
IF [自己][职业]=道士 && [$符名称包][数量]<1 && [$符名称][数量]<1 && [护身符][数量]<1
跳转到<买符>
ENDIF
IF [自己][职业]=道士 && [$红毒名称][数量]<1 && [*药粉(少量)][数量]<1
跳转到<买黄毒>
ENDIF
IF [自己][职业]=道士 && [$绿毒名称][数量]<1 && [灰色药粉(少量)][数量]<1
跳转到<买灰毒>
ENDIF
IF {[自己][武器][持久]<=[自己][武器][最大持久]*50/100 && [自己][武器][名称]<>""}||{[自己][衣服][持久]<=[自己][衣服][最大持久]*50/100 && [自己][衣服][名称]<>""}||{[自己][头盔][持久]<=[自己][头盔][最大持久]*40/100 && [自己][头盔][名称]<>""}||{[自己][项链][持久]<=[自己][项链][最大持久]*40/100 && [自己][项链][名称]<>""}||{[自己][马牌][持久]<=[自己][马牌][最大持久]*40/100 && [自己][马牌][名称]<>""}||{[自己][左手镯][持久]<=[自己][左手镯][最大持久]*40/100 && [自己][左手镯][名称]<>""}||{[自己][右手镯][持久]<=[自己][右手镯][最大持久]*40/100 && [自己][右手镯][名称]<>""}||{[自己][左戒指][持久]<=[自己][左戒指][最大持久]*40/100 && [自己][左戒指][名称]<>""}||{[自己][右戒指][持久]<=[自己][右戒指][最大持久]*40/100 && [自己][右戒指][名称]<>""}||{[自己][腰带][持久]<=[自己][腰带][最大持久]*40/100 && [自己][腰带][名称]<>""}||{[自己][靴子][持久]<=[自己][靴子][最大持久]*40/100 && [自己][靴子][名称]<>""} || {[自己][宝石][持久]<=[自己][宝石][最大持久]*40/100 && [自己][宝石][名称]<>""}
系统显示[**********有装备持久不足修一下**********]
等待[300]毫秒
跳转到<修装备>
ENDIF
IF [自己][武器][名称]<>$挂机武器 && [$挂机武器][数量]>0 && $自动装备=1
装备[$挂机武器]到[武器]
ENDIF
IF [自己][衣服][名称]<>$挂机衣服男 && [$挂机衣服男][数量]>0 && [自己][性别]=男 && $自动装备=1
装备[$挂机衣服男]到[衣服]
ENDIF
IF [自己][衣服][名称]<>$挂机衣服女 && [$挂机衣服女][数量]>0 && [自己][性别]=女 && $自动装备=1
装备[$挂机衣服女]到[衣服]
ENDIF
IF [自己][头盔][名称]<>$挂机头盔 && [$挂机头盔][数量]>0 && $自动装备=1
装备[$挂机头盔]到[头盔]
ENDIF
IF [自己][项链][名称]<>$挂机项链 && [$挂机项链][数量]>0 && $自动装备=1
装备[$挂机项链]到[项链]
ENDIF
IF [自己][马牌][名称]<>$挂机勋章 && [$挂机勋章][数量]>0 && $自动装备=1
装备[$挂机勋章]到[马牌]
ENDIF
IF [自己][左手镯][名称]<>$挂机手镯 && [$挂机手镯][数量]>0 && $自动装备=1
装备[$挂机手镯]到[左手镯]
ENDIF
IF [自己][右手镯][名称]<>$挂机手镯 && [$挂机手镯][数量]>0 && $自动装备=1
装备[$挂机手镯]到[右手镯]
ENDIF
IF [自己][左戒指][名称]<>$挂机戒指 && [$挂机戒指][数量]>0 && $自动装备=1
装备[$挂机戒指]到[左戒指]
ENDIF
IF [自己][右戒指][名称]<>$挂机戒指 && [$挂机戒指][数量]>0 && $自动装备=1
装备[$挂机戒指]到[右戒指]
ENDIF
IF [自己][腰带][名称]<>$挂机腰带 && [$挂机腰带][数量]>0 && $自动装备=1
装备[$挂机腰带]到[腰带]
ENDIF
IF [自己][靴子][名称]<>$挂机靴子 && [$挂机靴子][数量]>0 && $自动装备=1
装备[$挂机靴子]到[靴子]
ENDIF
IF [自己][宝石][名称]<>$挂机宝石 && [$挂机宝石][数量]>0 && $自动装备=1
装备[$挂机宝石]到[宝石]
ENDIF
如果[自己][所有方向][怪物数量][3格]<8
那么拣物开启
否则拣物关闭
<全局脚本结束>
<挂机脚本开始>
IF [当前地图名]<>3
跳转到<战斗>
ELSE
跳转到<回城>
ENDIF
<回城>
IF [盟重传送石][数量]<1
说话[@商铺购买 盟重传送石]
等待[1000]毫秒
ENDIF
使用[盟重传送石]
等待[2000]毫秒
关闭全局脚本
躲避PKER关闭
停止战斗
穿怪开启
穿人开启
停止挖矿
$买药=0
$买随机=0
IF [3,330,330][距离]>100
走到附近[3,330,330]
ENDIF
<总控>
系统显示[$v ----------开始处理土城事项----------$v ]
IF [待存物品][数量]>0
调用<自动存物>
ENDIF
IF [待售物品][数量]>0
调用<自动售物>
ENDIF
IF [盟重传送石][数量]<1
说话[@商铺购买 盟重传送石]
ENDIF
IF [随机传送石][数量]<1
说话[@商铺购买 随机传送石]
ENDIF
IF [自己][HP]<[自己][MAXHP]*80/100
系统显示[$v ----------还很虚弱,休息一会再去----------$v ]
调用<回血回蓝>
ENDIF
<出发>
系统显示[$v ----------接到主人命令前往挂机地图----------$v ]
调用<地图选择>
等待[100]毫秒
系统显示[$v ----------启奏皇上,我到挂机地图了----------$v ]
使用[随机传送石]
<战斗>
开启全局脚本
躲避PKER开启
穿人关闭
穿怪关闭
跳转到<$_当前地图>
<k001>
系统显示[→→→→→正在<<古老埃及>>战斗中←←←←←←]
开始战斗
跳转到<战斗>
<GA0>
系统显示[→→→→→正在<<玫瑰庄园>>战斗中←←←←←←]
开始战斗
跳转到<战斗>
<F011>
系统显示[→→→→→正在<<王者天下>>战斗中←←←←←←]
开始战斗
跳转到<战斗>
<N114>
系统显示[→→→→→正在<<天上人间>>战斗中←←←←←←]
开始战斗
跳转到<战斗>
<G011>
系统显示[→→→→→正在<<勋章之地>>战斗中←←←←←←]
开始战斗
跳转到<战斗>
<H204>
系统显示[→→→→→正在<<四格 $fj 号房间>>战斗中←←←←←←]
开始战斗
跳转到<战斗>
<63>
系统显示[→→→→→正在<<散人天堂>>战斗中←←←←←←]
开始战斗
跳转到<战斗>
<L001>
系统显示[→→→→→正在<<天下神殿>>战斗中←←←←←←]
开始战斗
跳转到<战斗>
<65>
系统显示[→→→→→正在<<蛮荒之地>>战斗中←←←←←←]
开始战斗
跳转到<战斗>
<R001>
系统显示[→→→→→正在<<降龙禁地>>战斗中←←←←←←]
开始战斗
跳转到<战斗>
<M100>
系统显示[→→→→→正在<<毁灭狂暴城>>战斗中←←←←←←]
开始战斗
跳转到<战斗>
<0159>
跳转到<回城>
<3>
跳转到<回城>
<0>
跳转到<回城>
<在线存物>
<自动存物>
<在线售物>
刷新包裹
系统显示[$v ----------包裹中有装备可以回收(在线)----------$v ]
说话[@服务]
等待[500]毫秒
后门命令[@在线回收]
IF [待售祖玛][数量]>0
系统显示[**********祖玛回收**********]
后门命令[@祖玛回收]
刷新包裹
ENDIF
IF [待售赤月][数量]>0
系统显示[**********赤月回收**********]
后门命令[@赤月回收]
刷新包裹
ENDIF
IF [待售精品][数量]>0
系统显示[**********精品回收**********]
后门命令[@精品回收]
刷新包裹
ENDIF
IF [待售天下][数量]>0
系统显示[**********天下回收**********]
后门命令[@天下回收]
刷新包裹
ENDIF
IF [待售毁灭][数量]>0
系统显示[**********毁灭回收**********]
后门命令[@毁灭回收]
刷新包裹
ENDIF
等待[1000]毫秒
系统显示[$v ----------(在线)回收完毕!----------$v ]
刷新包裹
刷新包裹
跳转到<战斗>