|
对于这个游戏脚本来说,相信各位并不陌生了,而且在很多传世版本中见到过该活动,那么该活动的脚本到底是如何实现的呢?这里相必就不被众多人了解。在楚天刚推出这个游戏活动脚本的时候,
其实在传奇私服中早就已经有类似的活动存在,只不过是搬迁到传世中来了而已,在当时该脚本漏洞及错误非常多,关键是时间的控制没掌握好,
下面我们进入正题来分析最后获得胜利的三职业其中一范例来说明一下.
#if
hour 19 19
min 0 10
#say
比赛现在正在进行中,请耐心等待其它玩家的加入\
或者在这里等待10分钟活动结束再来领取奖品\ \
<关闭/@exit>
#ACT
break
#IF
checkhum DZDH 30
#say
比赛现在正在进行中。。。。。\ \
(当前人数:30人或30人以上)\ \
#ACT
SENDMSG 4 当前人数:30人或30人以上,最后获胜者请到我这里领取奖励!
break
#IF
checkhum DZDH 20
#say
比赛现在正在进行中。。。。。\ \
(当前人数:20人或20人以上)\ \
<关闭/@exit>
#ACT
SENDMSG 4 当前人数:20人或20人以上,最后获胜者请到我这里领取奖励!
break
#IF
checkhum DZDH 15
#say
比赛现在正在进行中。。。。。\ \
(当前人数:15人或15人以上)\ \
<关闭/@exit>
#ACT
SENDMSG 4 当前人数:15人或15人以上,最后获胜者请到我这里领取奖励!
break
#IF
checkhum DZDH 10
#say
比赛现在正在进行中。。。。。\ \
(当前人数:10人或10人以上)\ \
<关闭/@exit>
#ACT
SENDMSG 4 当前人数:10人或10人以上,最后获胜者请到我这里领取奖励!
break
#IF
checkhum DZDH 5
#say
比赛现在正在进行中。。。。。\ \
(当前人数:5人)\ \
<关闭/@exit>
#ACT
SENDMSG 4 当前人数:5人或5人以上,最后获胜者请到我这里领取奖励!
break
#IF
checkhum DZDH 4
#say
比赛现在正在进行中。。。。。\ \
(当前人数:4人)\ \
<关闭/@exit>
#ACT
SENDMSG 4 当前人数:4人或4人以上,最后获胜者请到我这里领取奖励!
break
#IF
checkhum DZDH 3
#say
比赛现在正在进行中。。。。。\ \
(当前人数:3人)\ \
<关闭/@exit>
#ACT
SENDMSG 4 当前人数:3人或3人以上,最后获胜者请到我这里领取奖励!
break
#IF
checkhum DZDH 2
#say
比赛现在正在进行中。。。。。\ \
(当前人数:2人)\ \
<关闭/@exit>
#ACT
SENDMSG 4 当前人数:2人或2人以上,最后获胜者请到我这里领取奖励!
break
#IF
checkhum DZDH 1
#ACT
SENDMSG 8
恭喜<%s>成为道宗比武大会冠军,获得[声望10点][300万经验值][5000点极品修练值],并授予“天下第一”封号!
SENDMSG 10
恭喜<%s>成为道宗比武大会冠军,获得[声望10点][300万经验值][5000点极品修练值],并授予“天下第一”封号!
CLEARNAMELIST ..\QuestDiary\活动专区\活动名单\道宗名单.txt
addnamelist ..\QuestDiary\活动专区\活动名单\道宗名单.txt
CHANGENAMECOLOR 106
SETRANKLEVELNAME %s\天下第一尊师
JPPOINT + 5000
CREDITPOINT + 10
CHANGEEXP + 3000000
settimer $STR(S34) 2 @道宗效果
SENDMSG 5 你的极品修炼值获得增加+5000点.目前极品修炼值为:[<$JPPOINT>]点
SENDMSG 6 提示:经验增加3000000
SENDMSG 5 提示:声望提升+10
mapmove 0 465 231
break
这个脚本主要是道士职业最后在场地获得胜利的玩家领取奖励的说明,首先判断是否关闭入口,以防御场外玩家的进入,其次就是判断场内玩家的数量,当场内玩家只剩最后一名的时候,并触发领取物品的脚本,这就是机制,把握好机制那么脚本的写法就非常之简单了. |