[技术文章] GOM引擎跑酷脚本实例 传奇一条龙开区时设置跑酷活动解析

[复制链接]
查看3322 | 回复1 | 2022-3-9 19:58:08 | 显示全部楼层 |阅读模式
QFunction-0脚本里添加内容如下:

[@跑酷触发]
#IF
equal A494 开启
EQUAL <$MAP> htjs
#act
goto @paolao
break

[@paolao]
#IF
RANDOM 5
ISONMAP htjs
#act
CHANGEEXP + 8000
SENDMSG 5 跑动中!获得8000经验奖励!
break


#IF
RANDOM 2
ISONMAP htjs
#act
GetRandomText ..\QuestDiary\路人\跑酷活动\金币奖励.txt S23
give 金币 <$STR(S23)>
CHANGEEXP + 2600
SENDMSG 5 跑动中!获得2600经验和<$STR(S23)>金币奖励!
break


#IF
ISONMAP htjs
#act
GetRandomText ..\QuestDiary\路人\跑酷活动\元宝奖励.txt S23
give <$STR(S23)>
CHANGEEXP + 1800
SENDMSG 5 跑动中!获得1800经验和<$STR(S23)>金币奖励!
break

[@OnKillMob]
#IF
Not CheckMonMap htjs 0
EQUAL <$MAP> htjs
#act
MOV A494 开启
MOV G462 600
SendCenterMsg 249 0 此地的怪物已挂,跑来跑去活动开始,运动起来吧亲爱的,你会获得很多意想不到奖励!  0  40
GuildNoticeMsg 249 0 跑来跑去活动开始,运动起来吧亲爱的,你会获得很多意想不到奖励!
break




;地图事件触发列表(MapEvent脚本里添加)


htjs -1 -1 0 -1:1 5:*:0 0 1跑酷触发



;地图文件MapInfo添加:

[htjs 活动地图] NORECONNECT(0159) NORECALL NODEARRECALL NOGUILDRECALL NOMasterRECALL NOMasterRECALL ONKILLMON NOALLOWUSEITEMS(随机传送石|随机传送卷)


机器人脚本:

\Robot_def\AutoRunRobot

;跑来跑去
#AutoRun NPC SEC 1 @酷跑计时

\Robot_def\RobotManage

[@酷跑计时]
#IF
large G462 0
#act
DEC G462 1

#IF
equal G462 0
#act
MOV A494 关闭
SendCenterMsg 249 0 跑来跑去活动结束了!
GuildNoticeMsg 249 0 跑来跑去活动结束了!




添加:

\QuestDiary\活动\金币奖励.txt



回复

使用道具 举报

海南-婉儿 | 2022-12-31 05:56:22 | 显示全部楼层
下载学习一下
回复

使用道具 举报

本版积分规则