发信人: wwwjunior(满汉全席)
整理人: muyikeke(2004-02-06 11:36:34), 站内信件
|
触发器:如果当前地图名=[仓库] 或者 当前地图名=[首饰店],那么跳转到脚本第[6020]行
触发器:如果当前地图名=[衣服店] 或者 当前地图名=[武器店],那么跳转到脚本第[6020]行
触发器:如果当前地图名=[书店],那么跳转到脚本第[6020]行
触发器:如果当前地图名=[禁地] 并且 物品[地牢卷轴]的数量<1个,那么跳转到脚本第[1000]行
触发器:如果当前地图名=[盘蛇道] 并且 物品[地牢卷轴]的数量<1个,那么跳转到脚本第[1000]行
*触发器:如果当前地图名=[蛇之巢] 并且 HP<=30%,那么跳转到脚本第[8140]行
触发器:如果当前地图名=[蛇之骸] 并且 HP<=30%,那么跳转到脚本第[8160]行
触发器:如果当前地图名=[盘蛇道] 并且 当前与(318,90)点的距离<=6,那么跳转到脚本第[3121]行
触发器:如果当前地图名=[盘蛇道] 并且 当前与(270,265)点的距离<=6,那么跳转到脚本第[3122]行
触发器:如果当前地图名=[盘蛇道] 并且 当前与(234,292)点的距离<=6,那么跳转到脚本第[3123]行
跳转到第[1000]行
*------------------------------------------------------------------------------*
*----手动从当层继续执行模块----*
跳转到标记<继续执行>
*>>>>想要不重起脚本,在当层继续往下执行的话请点上面的语句!
*>>>>注意:由于变量使用有BUG,请不要中途手动执行其他语句,可能会导致程序失控!
*------------------------------------------------------------------------------*
*----练级点设置模块----*
200 &练级点&=五蛇殿 //在这里设置想要到达的练级点,注意文字必须和地图名字一样!
*>>>>可设练级点为:禁地,蛇魔谷,地穴入口,环道,百虫穴,盘蛇道,蛇之巢,蛇之骸,蛇环阵,五蛇殿
*------------------------------------------------------------------------------*
跳转到第[2220]行
*------------------------------------------------------------------------------*
*----用户设置模块----* //如果未设置会返回默认值
1000 &超级金创药&=0 //在这里设置所需要买的超级金创药数量!默认值:战士=15 道士=2 法师=2
&金创药中包&=0 //在这里设置所需要买的金创药(中)包数量!
&超级魔法药&=4 //在这里设置所需要买的超级魔法药数量!默认值:战士=2 道士=4 法师=15
&魔法药中包&=0 //在这里设置所需要买的魔法药(中)包数量!
&道符(大)&=5 //在这里设置所需要买的道符(大)数量!默认值:道士=6
&物品修理&=特殊修理 //在这里设置怎样修理物品,可选值:不修理,普通修理,特殊修理
&项链持久低于&=10 //在这里设置当项链持久低于多少时修理项链!
&手镯持久低于&=10 //在这里设置当手镯持久低于多少时修理手镯!
&戒指持久低于&=10 //在这里设置当戒指持久低于多少时修理戒指!
&衣服持久低于&=30 //在这里设置当衣服持久低于多少时修理衣服!
&头盔持久低于&=10 //在这里设置当头盔持久低于多少时修理头盔!
&武器持久低于&=20 //在这里设置当武器持久低于多少时修理武器!
*------------------------------------------------------------------------------*
*----回城模块----*
如果当前地图名=[禁地]
那么跳转到第[1090]行
如果物品[回城卷轴]的数量=0个
那么跳转到第[1010]行
使用[回城卷轴]
等待[2000]毫秒
跳转到第[1000]行
1010 如果物品[地牢卷轴]的数量=0个
那么跳转到第[1020]行
使用[地牢卷轴]
等待[2000]毫秒
跳转到第[1000]行
if 职业=法师
&等待次数&=6
1015 如果SP<5% 并且 [&等待次数&]>=1
那么&等待次数&=&等待次数&-1
那么等待[5000]毫秒
那么跳转到第[1015]行
如果SP>5%
那么对自己使用技能[瞬间移动]
那么等待[2000]毫秒
那么跳转到第[1000]行
endif
1020 如果当前地图名<>[禁地]
那么走到地图(禁地,319,197)
1090 let k2=6 //随机使用次数变量初始化
1100 如果当前与(355,197)点的距离<=90 或者 当前与(230,187)点的距离<=77
那么跳转到第[2000]行
如果当前与(319,305)点的距离<=92
那么跳转到第[2000]行
if 职业=法师 并且 SP>5%
对自己使用技能[瞬间移动]
等待[1000]毫秒
else
如果物品[随机卷轴]的数量<=2个 并且 物品[随机传送卷包]的数量<=0个
那么跳转到第[2000]行
如果物品[随机卷轴]的数量<=0个 并且 物品[随机传送卷包]的数量>=1个
那么使用[随机传送卷包]
走到(&当前地图名&,&当前X&,&当前Y&)
使用[随机卷轴]
等待[500]毫秒
如果物品[随机卷轴]的数量<=0个 并且 物品[随机传送卷包]的数量>=1个
那么跳转到第[2000]行
endif
dec(k2)
如果系统变量[k2]的值>=0
那么跳转到第[1100]行
*------------------------------------------------------------------------------*
*----回城处理模块----*
2000 走到(禁地,317,174)
找到[保管员](禁地,316,170)
与该NPC对话
选择[存放物品]
自动存物
选择[返回]
选择[关闭选单]
走到(禁地,355,196)
找到[珠宝店掌柜](禁地,352,194)
与该NPC对话
选择[出售首饰]
自动卖掉[项链]类别物品
自动卖掉[手镯]类别物品
自动卖掉[戒指]类别物品
选择[返回]
&修理首饰&=修理首饰
如果[&物品修理&]=不修理
那么跳转到第[2060]行
如果[&物品修理&]=特殊修理
那么&修理首饰&=特殊修理
选择[特殊修理]
&项链持久&=99
如果[&项链持久低于&]<>99
那么&项链持久&=&项链持久低于&
if [项链]位置的持久<=&项链持久&
&备用&=&[项链]位置的装备&
卸下[项链]位置的装备
修理[&备用&]
装备[&备用&]到[项链]
endif
&手镯持久&=99
如果[&手镯持久低于&]<>99
那么&手镯持久&=&手镯持久低于&
if [右手镯]位置的持久<=&手镯持久&
如果身上[右手镯]位置的装备=[道符] 或者 身上[右手镯]位置的装备=[道符(大)]
那么跳转到第[2050]行
&备用&=&[右手镯]位置的装备&
卸下[右手镯]位置的装备
修理[&备用&]
装备[&备用&]到[右手镯]
endif
2050 if [左手镯]位置的持久<=&手镯持久&
&备用&=&[左手镯]位置的装备&
卸下[左手镯]位置的装备
修理[&备用&]
装备[&备用&]到[左手镯]
endif
&戒指持久&=99
如果[&戒指持久低于&]<>99
那么&戒指持久&=&戒指持久低于&
if [右戒指]位置的持久<=&戒指持久&
&备用&=&[右戒指]位置的装备&
卸下[右戒指]位置的装备
修理[&备用&]
装备[&备用&]到[右戒指]
endif
if [左戒指]位置的持久<=&戒指持久&
&备用&=&[左戒指]位置的装备&
卸下[左戒指]位置的装备
修理[&备用&]
装备[&备用&]到[左戒指]
endif
选择[返回]
2060 选择[关闭选单]
走到(禁地,311,183)
找到[服装店掌柜](禁地,308,183)
与该NPC对话
选择[出售衣服]
自动卖掉[衣服]类别物品
自动卖掉[头盔]类别物品
选择[返回]
&修复衣服&=修复衣服
如果[&物品修理&]=不修理
那么跳转到第[2070]行
如果[&物品修理&]=特殊修理
那么&修复衣服&=特殊修理
选择[特殊修理]
&衣服持久&=99
如果[&衣服持久低于&]<>99
那么&衣服持久&=&衣服持久低于&
if [衣服]位置的持久<=&衣服持久&
&备用&=&[衣服]位置的装备&
卸下[衣服]位置的装备
修理[&备用&]
装备[&备用&]到[衣服]
endif
&头盔持久&=99
如果[&头盔持久低于&]<>99
那么&头盔持久&=&头盔持久低于&
if [头盔]位置的持久<=&头盔持久&
&备用&=&[头盔]位置的装备&
卸下[头盔]位置的装备
修理[&备用&]
装备[&备用&]到[头盔]
endif
选择[返回]
2070 选择[关闭选单]
走到(禁地,344,152)
找到[铁匠](禁地,340,150)
与该NPC对话
选择[出售武器]
自动卖掉[武器]类别物品
自动卖掉[矿石]类别物品
选择[返回]
&修理武器&=修理武器
如果[&物品修理&]=不修理
那么跳转到第[2080]行
如果[&物品修理&]=特殊修理
那么&修理武器&=特殊修理
选择[特殊修理]
&武器持久&=99
如果[&武器持久低于&]<>99
那么&武器持久&=&武器持久低于&
if [武器]位置的持久<=&武器持久&
&备用&=&[武器]位置的装备&
卸下[武器]位置的装备
修理[&备用&]
装备[&备用&]到[武器]
endif
选择[返回]
2080 选择[关闭选单]
let k3=2 //买物次数变量初始化
2100 走到(禁地,330,165)
找到[杂货贩](禁地,324,162)
与该NPC对话
选择[出售物品]
自动卖掉[杂物]类别物品
选择[返回]
选择[购入物品]
如果系统变量[k3]的值<=0
那么跳转到第[2110]行
买够1个地牢卷轴
如果物品[地牢卷轴]的数量<1个
那么dec(k3)
那么跳转到第[2100]行
买够5个随机传送卷包
if 职业=道士
若下面有错误[变量未定义]跳转到<道符(大)默认值>
如果[&道符(大)&]=99
错误监控结束
<道符(大)默认值>
那么&道符(大)&=6
选择购买[道符(大)]
买够&道符(大)&个道符(大)
endif
2110 选择[返回]
选择[关闭选单]
如果物品[地牢卷轴]的数量<1个
那么下线
let k3=2 //买物次数变量初始化
2200 走到(禁地,366,186)
找到[药商](禁地,362,184)
与该NPC对话
如果系统变量[k3]的值<2
那么跳转到第[2205]行
选择[出售药品]
自动卖掉[药品]类别物品
选择[返回]
2205 若下面有错误[变量未定义]跳转到<金创药默认值>
if [&超级金创药&]=99
错误监控结束
<金创药默认值>
if 职业=战士
&超级金创药&=15
else
&超级金创药&=2
endif
endif
若下面有错误[变量未定义]跳转到<魔法药默认值>
if [&超级魔法药&]=99
错误监控结束
<魔法药默认值>
如果职业=法师
那么&超级魔法药&=15
如果职业=战士
那么&超级魔法药&=2
如果职业=道士
那么&超级魔法药&=4
endif
选择[购入药品]
如果系统变量[k3]的值<=0
那么跳转到第[2212]行
if 职业=道士
* 选择购买[红色毒药(少量)]
* 买够1个红色毒药(少量)
* 选择[返回]
* 选择[购入药品]
选择购买[绿色毒药(少量)]
买够1个绿色毒药(少量)
选择[返回]
选择[购入药品]
endif
&买物失败&=0
买够&金创药中包&个金创药(中)包
如果物品[金创药(中)包]的数量<1个 并且 物品[金创药(中量)]的数量<1个 并且 [&金创药中包&]>=1
那么&买物失败&=1
买够&魔法药中包&个魔法药(中)包
如果物品[魔法药(中)包]的数量<1个 并且 物品[魔法药(中量)]的数量<1个 并且 [&魔法药中包&]>=1
那么&买物失败&=1
买够&超级金创药&个超级金创药
如果物品[超级金创药]的数量<1个 并且 物品[金创药(大量)]的数量<1个 并且 [&超级金创药&]>=1
那么&买物失败&=1
买够&超级魔法药&个超级魔法药
如果物品[超级魔法药]的数量<1个 并且 物品[魔法药(大量)]的数量<1个 并且 [&超级魔法药&]>=1
那么&买物失败&=1
如果[&买物失败&]=1
那么跳转到第[2210]行
跳转到第[2212]行
2210 dec(k3)
那么跳转到第[2200]行
2212 买够1个金创药(大量)
*买够2个魔法药(大量)
选择[返回]
选择[关闭选单]
*------------------------------------------------------------------------------*
*----使用随机飞近模块----*
&第2层失效&=0
<继续执行>
let k1=0
let k2=8 //随机使用次数变量初始化
<使用随机飞近>
&剩余随机数&=1 //设置包裹中随机的数量为有 1=有随机卷轴 0=无随机卷轴
如果物品[随机卷轴]的数量<=2个 并且 物品[随机传送卷包]的数量<=0个 或者 系统变量[k2]的值<=0
那么&剩余随机数&=0
如果物品[随机卷轴]的数量<=0个 并且 物品[随机传送卷包]的数量>=1个
那么&剩余随机数&=0
跳转到第[0200]行
2220 如果当前地图名=[&练级点&]
那么开始战斗
if 当前地图名=[禁地]
let k1=2
如果当前与(215,459)点的距离<=106 或者 [&剩余随机数&]<=0
那么let k1=3
那么let k2=10
那么&剩余随机数&=1
那么跳转到第[8020]行
3030 那么跳转到标记<使用随机飞近>
endif
if 当前地图名=[蛇魔谷]
let k1=4
跳转到第[8040]行
3050 let k1=5
跳转到标记<使用随机飞近>
endif
if 当前地图名=[地穴入口]
let k1=6
跳转到第[8060]行
3070 let k1=7
跳转到标记<使用随机飞近>
endif
if 当前地图名=[环道]
let k1=8
如果当前与(134,367)点的距离<=120 或者 [&剩余随机数&]<=0
那么let k1=9
那么let k2=7
那么&剩余随机数&=1
那么跳转到第[8080]行
3090 那么跳转到标记<使用随机飞近>
endif
if 当前地图名=[百虫穴]
let k1=10
如果当前与(228,156)点的距离<=100 或者 [&剩余随机数&]<=0
那么let k1=11
那么let k2=11
那么&剩余随机数&=1
那么跳转到第[8100]行
3110 那么跳转到标记<使用随机飞近>
endif
if 当前地图名=[盘蛇道]
let k1=12
let k3=0 //盘蛇道问题处理结果变量初始化
跳转到标记<盘蛇道问题处理>
<返回点>
if 系统变量[k3]的值>=1
let k1=13
let k3=0
let k2=6
&剩余随机数&=1
跳转到第[8120]行
3121 如果当前地图名<>[盘蛇道]
那么跳转到标记<继续执行>
属下休息
走到(盘蛇道,318,90)
走到(盘蛇道,300,104)
如果当前地图名=[&练级点&]
那么开始战斗
如果当前与(300,104)点的距离>18
那么跳转到标记<继续执行>
属下攻击
边打边走到(盘蛇道,280,263)
3122 如果当前地图名<>[盘蛇道]
那么跳转到标记<继续执行>
属下休息
走到(盘蛇道,270,265)
走到(盘蛇道,254,249)
如果当前地图名=[&练级点&]
那么开始战斗
if 当前与(254,249)点的距离>13
如果物品[随机卷轴]的数量<=2个 并且 物品[随机传送卷包]的数量<=0个
那么开始战斗
&第2层失效&=1
跳转到标记<继续执行>
endif
属下攻击
3123 如果当前地图名<>[盘蛇道]
那么跳转到标记<继续执行>
如果当前地图名=[&练级点&]
那么开始战斗
若下面有错误[被堵住,发现地图锁定,没有过门]跳转到<先打会再来>
跳转到第[8120]行
<先打会再来>
边打边走到(盘蛇道,304,204)
跳转到第[3123]行
3130 错误监控结束
跳转到标记<使用随机飞近>
endif
endif
if 当前地图名=[蛇之巢]
let k1=14
如果当前与(235,117)点的距离<=100 或者 [&剩余随机数&]<=0
那么let k1=15
那么let k2=7
那么&剩余随机数&=1
那么跳转到第[8140]行
3150 那么跳转到标记<使用随机飞近>
endif
if 当前地图名=[蛇之骸]
let k1=16
如果当前与(193,288)点的距离<=100 或者 [&剩余随机数&]<=0
那么let k1=17
那么let k2=8
那么&剩余随机数&=1
那么跳转到第[8160]行
3170 那么跳转到标记<使用随机飞近>
endif
if 当前地图名=[蛇环阵]
let k1=18
跳转到第[8180]行
3190 let k1=19
跳转到标记<使用随机飞近>
endif
if 当前地图名=[五蛇殿]
let k1=20
跳转到第[8200]行
endif
如果系统变量[k1]的值>0 并且 系统变量[k1]的值<=20
那么跳转到标记<飞>
跳转到第[1000]行
<飞>
if 职业=法师 并且 SP>5% 并且 当前地图名=[禁地]
对自己使用技能[瞬间移动]
等待[500]毫秒
else
如果物品[随机卷轴]的数量<=0个 并且 物品[随机传送卷包]的数量>=1个
那么使用[随机传送卷包]
走到(&当前地图名&,&当前X&,&当前Y&)
使用[随机卷轴]
等待[500]毫秒
endif
dec(k2)
跳转到标记<使用随机飞近>
*------------------------------------------------------------------------------*
*----盘蛇道问题处理模块----*
<盘蛇道问题处理>
如果当前与(289,277)点的距离<=37 并且 [&第2层失效&]<>1 或者 [&剩余随机数&]<=0
那么let k3=1
如果当前与(255,182)点的距离<=21 或者 当前与(285,196)点的距离<=40
那么let k3=1
如果当前与(276,224)点的距离<=22 或者 当前与(259,246)点的距离<=16
那么let k3=1
如果当前与(236,272)点的距离<=18 或者 当前与(222,300)点的距离<=32
那么let k3=1
如果当前与(174,340)点的距离<=33 或者 当前与(205,317)点的距离<=31
那么let k3=1
跳转到标记<返回点>
*------------------------------------------------------------------------------*
*----误入商店保护模块----*
<误入商店保护>
跳转到第[1000]行
6020 走到地图(禁地,0,0)
跳转到第[2000]行
*------------------------------------------------------------------------------*
*----当层执行模块----*
8020 走到门点(禁地,180,482)到达地图(蛇魔谷,62,13)
等待[2000]毫秒
跳转到第[3030]行
8040 走到门点(蛇魔谷,64,38)到达地图(地穴入口,186,273)
等待[2000]毫秒
跳转到第[3050]行
8060 边打边走到(地穴入口,99,371)
走到门点(地穴入口,101,375)到达地图(环道,327,263)
等待[2000]毫秒
使用[随机卷轴]
* 跳转到第[3070]行
8080 边打边走到(环道,132,371)
走到门点(环道,134,367)到达地图(百虫穴,63,115)
等待[2000]毫秒
使用[随机卷轴]
* 跳转到第[3090]行
8100 边打边走到(百虫穴,231,160)
走到门点(百虫穴,228,156)到达地图(盘蛇道,210,485)
等待[2000]毫秒
跳转到第[3110]行
8120 边打边走到(盘蛇道,237,296)
走到门点(盘蛇道,234,292)到达地图(蛇之巢,332,333)
等待[2000]毫秒
使用[随机卷轴]
* 跳转到第[3130]行
8140 边打边走到(蛇之巢,236,116)
走到门点(蛇之巢,235,117)到达地图(蛇之骸,292,96)
等待[2000]毫秒
使用[随机卷轴]
* 跳转到第[3150]行
8160 边打边走到(蛇之骸,193,277)
走到门点(蛇之骸,192,284)到达地图(蛇环阵,288,122)
等待[2000]毫秒
跳转到第[3170]行
8180 边打边走到(蛇环阵,268,135)
走到(蛇环阵,266,131)
边打边走到(蛇环阵,157,35)
走到(蛇环阵,148,38)
边打边走到(蛇环阵,56,92)
边打边走到(蛇环阵,78,155)
走到(蛇环阵,73,163)
走到门点(蛇环阵,75,157)到达地图(五蛇殿,42,114)
等待[2000]毫秒
跳转到第[3190]行
8200 开始战斗
*------------------------------------------------------------------------------*
----
像我这样的人
孤独这样的深
毫无缘份
像我这样的人
过着这样一生
守护伤痕
不要问我能不能
吹熄思念的灯
停止旅程
不要告诉我
这是没有结果的等
|
|