[i=s] 本帖最后由 wxhfb 于 2025-4-1 20:57 编辑 [/i]
给自己定任务 每天熟悉几个检测和执行,然后尽量做一个小功能,光看脚本命令没有做功能有积极性, 两者结合着来
今天做了一下镜像地图功能
用脚本创建了镜像地图NPC
然后发现地图参数里SAFE是安全区,不是无敌,所以暂时把蜈蚣洞的怪换成0攻击力的,实现安全挂机
刷怪用的是杀怪触发和检测怪物数量
{
;练功房NPC
[@main]
#if
#aCT
#SAY
<Img|show=5|reset=1|bg=1|esc=1|loadDelay=1|move=0|img=public/bg_npc_04.jpg>
<Layout|x=764.0|y=220.0|width=80|height=80|link=@exit>
<Button|x=782.0|y=243.0|nimg=public/1900000510.png|pimg=public/1900000511.png|link=@exit>
<Text|x=274.0|y=275.0|size=18|color=255|text=勇士你好\\\ 练功房内并不安全进入,其内可能遭遇危险!\\\ 你考虑好了吗?>
<Button|x=450.0|y=448.0|nimg=public/btn_sifud_03.png|color=251|size=17|text=创建练功房|link=@创建练功房>
<$str(T254)>
[@创建练功房]
#if
CheckMirrorMap <$USERNAME>
#ACT
goto @main
BREAK
#if
#act
AddMirrorMap zlgf2 <$USERNAME> 练功房 64800 3 999 333 333
mov T254 <Button|x=650.0|y=448.0|nimg=public/btn_sifud_03.png|color=249|size=17|text=进入练功房|link=@进入练功房>
CreateNPC 专属管家 <$USERNAME> 27 26 15 专属管家 999
sendmsg 9 已成功创建!
goto @main
[@进入练功房]
#if
CheckMirrorMap <$USERNAME>
#act
MAPMOVE <$USERNAME> 25 28
#ELSEACT
goto @main
SENDMSG 9 副本地图还没有创建
}
{
;专属管家NPC
[@main]
#if
#act
#say
<Img|x=511.5|y=383.5|bg=1|show=5|move=0|img=public/bg_npc_10.jpg|reset=1|esc=1|loadDelay=1>
<Layout|x=785.0|y=207.0|width=80|height=80|link=@exit>
<Button|x=810.0|y=231.0|nimg=public/1900000510.png|pimg=public/1900000511.png|link=@exit>
<Text|x=241.0|y=261.0|size=18|color=218|text=刷新普通怪物>
<Text|x=245.0|y=403.0|size=18|color=249|text=刷新Boss (各级召唤每日限三次)>
<Button|x=233.0|y=301.0|color=255|nimg=public/1900000678.png|size=18|text=蜈蚣洞|link=@练功房刷怪#地图参数=1>
<Button|ay=1|x=451.0|y=299.0|size=18|color=255|nimg=public/1900000678.png|text=石墓洞穴|link=@练功房刷怪#地图参数=2>
<Button|ay=1|x=655.0|y=299|size=18|color=255|nimg=public/1900000678.png|text=沃玛寺庙|link=@练功房刷怪#地图参数=3>
<Button|ay=1|x=235.0|y=356|size=18|color=255|nimg=public/1900000678.png|text=祖玛寺庙|link=@练功房刷怪#地图参数=4>
<Button|ay=1|x=451.0|y=356.0|size=18|color=255|nimg=public/1900000678.png|text=牛魔寺庙|link=@练功房刷怪#地图参数=5>
<Button|ay=1|x=655.0|y=356|size=18|color=255|nimg=public/1900000678.png|text=赤月峡谷|link=@练功房刷怪#地图参数=6>
<Button|ay=1|x=462.0|y=451|size=18|color=255|nimg=public/1900000678.png|text=教皇级Boss>
<Button|ay=1|x=655.0|y=451.0|size=18|color=255|nimg=public/1900000678.png|text=精英级Boss>
<Button|ay=1|x=235.0|y=451|size=18|color=255|nimg=public/1900000678.png|text=教主级BOSS>
<Img|ax=0|x=265.0|y=496.0|width=25|height=22|img=item/item_0/000124.png|esc=0>
<Text|x=303.0|y=499.0|size=18|color=255|text=200>
<Img|ax=0|x=684.0|y=496.0|width=25|height=22|img=item/item_0/000124.png|esc=0>
<Img|ax=0|x=485.0|y=496.0|width=25|height=22|img=item/item_0/000124.png|esc=0>
<Text|x=721.0|y=499.0|size=18|color=255|text=1000>
<Text|x=527.0|y=499.0|size=18|color=255|text=500>
<Text|x=562.0|y=403.0|color=251,218,245|size=18|text=Boss实力强劲,量力而行>
[@练功房刷怪]
#if
equal s$地图参数 1
#act
mov s$练功房怪物1 跳跳蜂99
mov s$练功房怪物2 巨型蠕虫99
mov s$练功房怪物3 钳虫99
mov s$练功房怪物4 蜈蚣99
#if
equal s$地图参数 2
#act
mov s$练功房怪物1 红野猪
mov s$练功房怪物2 黑野猪
mov s$练功房怪物3 蝎蛇
mov s$练功房怪物4 白野猪
#if
equal s$地图参数 3
#act
mov s$练功房怪物1 沃玛勇士
mov s$练功房怪物2 沃玛战将
mov s$练功房怪物3 火焰沃玛
mov s$练功房怪物4 沃玛卫士
#if
equal s$地图参数 4
#act
mov s$练功房怪物1 祖玛弓箭手
mov s$练功房怪物2 祖玛雕像
mov s$练功房怪物3 祖玛卫士
mov s$练功房怪物4 祖玛卫士80
#if
equal s$地图参数 5
#act
mov s$练功房怪物1 牛魔斗士
mov s$练功房怪物2 牛魔法师
mov s$练功房怪物3 牛魔将军
mov s$练功房怪物4 牛魔祭祀
#if
equal s$地图参数 6
#act
mov s$练功房怪物1 花吻蜘蛛
mov s$练功房怪物2 邪恶巨人
mov s$练功房怪物3 月魔蜘蛛
mov s$练功房怪物4 血僵尸
#if
CheckMonMap <$USERNAME> 15
#act
sendmsg 9 怪物数量过多
#elseact
SetMapMode <$USERNAME> SAFE 1
SetMapMode <$USERNAME> FIGHT5 1
SetMapMode <$USERNAME> RUNMON 1
SetMapMode <$USERNAME> ONKILLMON 1
MonGenEx <$USERNAME> <$X> <$Y> <$str(s$练功房怪物1)> 10 20 0 255
MonGenEx <$USERNAME> <$X> <$Y> <$str(s$练功房怪物2)> 10 20 0 255
MonGenEx <$USERNAME> <$X> <$Y> <$str(s$练功房怪物3)> 10 20 0 255
MonGenEx <$USERNAME> <$X> <$Y> <$str(s$练功房怪物4)> 10 2 0 255
}
{
[@OnKillMob]
#if
CheckMonMap <$USERNAME> 10
#act
#elseact
MonGenEx <$USERNAME> <$X> <$Y> <$str(s$练功房怪物1)> 10 20 0 255
MonGenEx <$USERNAME> <$X> <$Y> <$str(s$练功房怪物2)> 10 20 0 255
MonGenEx <$USERNAME> <$X> <$Y> <$str(s$练功房怪物3)> 10 20 0 255
MonGenEx <$USERNAME> <$X> <$Y> <$str(s$练功房怪物4)> 10 2 0 255
}