开启辅助访问
 找回密码
 立即注册
查看: 9967|回复: 9
收起左侧

温柔教程 神途脚本 实战pk赛脚本

[复制链接]
  • TA的每日心情

    2014-2-17 00:25
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    温柔像拥抱 发表于 2014-3-12 07:41:31 | 显示全部楼层 |阅读模式
    上集


    下集
















    每周六晚
    21:30开门 开放比赛地图进入
    22:00关门 比赛开始  地图不允许再次进入.   

    比赛开始后 死亡玩家直接离开地图.

    直至22:20  第一轮结束, 如果还没有产生冠军,  则将玩家全部传送到第二地图(中大小地图-方便寻找对手)继续比赛.
    直至22:40  第二轮结束, 如果还没有产生冠军,  则将玩家全部传送到第三地图(小地图-方便寻找对手)继续比赛.
    直至22:50  第三轮结束, 如果还没有产生冠军,  则将玩家全部传送到第四地图(非常小地图)继续比赛.
    直至23:00  如果还未产生冠军, 则视比赛玩家为消极比赛, 直接流产比赛冠军.



    首先, 关于本脚本的逻辑.

    有2大元素.  

    第一.  定时执行.  <= 该部分内容交给系统操作.   由系统定时执行.
    第二.  不确定因素.   不能确定什么时候会产生冠军.  那么这个由玩家操作触发. 因为是玩家pk.   全部写在死亡触发 或杀人触发内.





    变量定义

    1. zhoupksai == 0 意思是没有开门           
    2. zhoupksai == 1 开放状态.允许进入
    3. zhoupksai == 2 比赛状态 还未分出胜负  
    复制代码










    1. function on_system_start()
    2.         lualib:SetDBNum("zhoupksai", 0)
    3.         lualib:AddScheduled(1001001, "周pk赛开门", 4, {"6 21:30:00"}, "zhoupksaikaimen", "")
    4.         lualib:AddScheduled(1001002, "周pk赛关门", 4, {"6 22:00:00"}, "zhoupksaiguanmen", "")
    5.         lualib:AddScheduled(1001003, "周pk赛第一", 4, {"6 22:20:00"}, "zhoupksai1", "")
    6.         lualib:AddScheduled(1001004, "周pk赛第二", 4, {"6 22:40:00"}, "zhoupksai2", "")
    7.         lualib:AddScheduled(1001005, "周pk赛第三", 4, {"6 22:50:00"}, "zhoupksai3", "")
    8.         lualib:AddScheduled(1001006, "周pk赛结束", 4, {"6 23:00:00"}, "zhoupksaijieshu", "")
    9. end

    10. function on_kill(player, shouhaiplayer)
    11.         lualib:Player_MapMove(shouhaiplayer, "龙城")
    12.         mapguid = lualib:MapGuid(player)
    13.         diturenshu = lualib:Map_GetMapPlayers(mapguid, true)
    14.         if #diturenshu == 1 then
    15.                 lualib:Player_MapMove(diturenshu[1], "龙城")
    16.                 lualib:SysMsg_SendBroadcastMsg("周pk赛本周冠军为"..lualib:KeyName(diturenshu[1]).."。", "周pk赛")
    17.                 --奖励
    18.         end
    19.         return ""
    20. end

    21. function zhoupksaikaimen()
    22.         lualib:SetDBNum("zhoupksai", 1)
    23.         lualib:SysMsg_SendBroadcastMsg("周pk赛进场开放", "周pk赛")
    24.         lualib:SysMsg_SendBroadcastMsg("周pk赛进场开放", "周pk赛")
    25.         lualib:SysMsg_SendBroadcastMsg("周pk赛进场开放", "周pk赛")
    26.         return ""
    27. end

    28. function zhoupksaiguanmen()
    29.         lualib:SetDBNum("zhoupksai", 2)
    30.         lualib:SysMsg_SendBroadcastMsg("周pk赛进场关闭,比赛开始", "周pk赛")
    31.         lualib:SysMsg_SendBroadcastMsg("周pk赛进场关闭,比赛开始", "周pk赛")
    32.         lualib:SysMsg_SendBroadcastMsg("周pk赛进场关闭,比赛开始", "周pk赛")
    33.         return ""
    34. end

    35. function zhoupksai1()
    36.         mapguid = lualib:Map_GetMapGuid("周pk赛地图1")
    37.         diturenshu = lualib:Map_GetMapPlayers(mapguid, true)
    38.         if #diturenshu == 1 then
    39.                 lualib:Player_MapMove(diturenshu[1], "龙城")
    40.                 lualib:SysMsg_SendBroadcastMsg("周pk赛本周冠军为"..lualib:KeyName(diturenshu[1]).."。", "周pk赛")
    41.                 --奖励
    42.         end
    43.         if #diturenshu > 1 then
    44.                 for i=1, #diturenshu do
    45.                         lualib:Player_MapMove(diturenshu<i>, "周pk赛地图2")
    46.                 end
    47.         end
    48.         return ""
    49. end

    50. function zhoupksai2()
    51.         mapguid = lualib:Map_GetMapGuid("周pk赛地图2")
    52.         diturenshu = lualib:Map_GetMapPlayers(mapguid, true)
    53.         if #diturenshu == 1 then
    54.                 lualib:Player_MapMove(diturenshu[1], "龙城")
    55.                 lualib:SysMsg_SendBroadcastMsg("周pk赛本周冠军为"..lualib:KeyName(diturenshu[1]).."。", "周pk赛")
    56.                 --奖励
    57.         end
    58.         if #diturenshu > 1 then
    59.                 for i=1, #diturenshu do
    60.                         lualib:Player_MapMove(diturenshu<i>, "周pk赛地图3")
    61.                 end
    62.         end
    63.         return ""
    64. end

    65. function zhoupksai3()
    66.         mapguid = lualib:Map_GetMapGuid("周pk赛地图3")
    67.         diturenshu = lualib:Map_GetMapPlayers(mapguid, true)
    68.         if #diturenshu == 1 then
    69.                 lualib:Player_MapMove(diturenshu[1], "龙城")
    70.                 lualib:SysMsg_SendBroadcastMsg("周pk赛本周冠军为"..lualib:KeyName(diturenshu[1]).."。", "周pk赛")
    71.                 --奖励
    72.         end
    73.         if #diturenshu > 1 then
    74.                 for i=1, #diturenshu do
    75.                         lualib:Player_MapMove(diturenshu<i>, "周pk赛地图4")
    76.                 end
    77.         end
    78.         return ""
    79. end

    80. function zhoupksaijieshu()
    81.         mapguid = lualib:Map_GetMapGuid("周pk赛地图4")
    82.         diturenshu = lualib:Map_GetMapPlayers(mapguid, true)
    83.         if #diturenshu == 1 then
    84.                 lualib:Player_MapMove(diturenshu[1], "龙城")
    85.                 lualib:SysMsg_SendBroadcastMsg("周pk赛本周冠军为"..lualib:KeyName(diturenshu[1]).."。", "周pk赛")
    86.                 --奖励
    87.         end
    88.         if #diturenshu > 1 then
    89.                 for i=1, #diturenshu do
    90.                         lualib:Player_MapMove(diturenshu<i>, "龙城")
    91.                 end
    92.                 lualib:SysMsg_SendBroadcastMsg("周pk赛流局", "周pk赛")
    93.                 lualib:SetDBNum("zhoupksai", 0)
    94.         end
    95.         return ""
    96. end</i></i></i></i>
    复制代码

  • TA的每日心情
    擦汗
    2014-3-28 07:49
  • 签到天数: 6 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    moqing1987 发表于 2014-3-13 18:36:36 | 显示全部楼层
    人才啊··。。看不懂·
  • TA的每日心情

    2018-7-12 00:30
  • 签到天数: 749 天

    连续签到: 1 天

    [LV.9]以坛为家II

    173gk 发表于 2014-3-13 23:13:26 | 显示全部楼层
    不是传奇脚本吧
  • TA的每日心情
    奋斗
    2015-5-27 07:38
  • 签到天数: 134 天

    连续签到: 3 天

    [LV.7]常住居民III

    ZWF1982 发表于 2014-3-14 09:16:56 | 显示全部楼层
    这个太高深啊。。慢慢研究了
  • TA的每日心情
    奋斗
    2016-2-29 20:29
  • 签到天数: 21 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    秋风落叶 发表于 2014-3-22 04:49:49 来自手机 | 显示全部楼层
    牛逼
  • TA的每日心情
    奋斗
    2016-2-29 20:29
  • 签到天数: 21 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    秋风落叶 发表于 2014-3-22 04:49:53 来自手机 | 显示全部楼层
    牛逼
  • TA的每日心情

    2015-10-11 14:47
  • 签到天数: 116 天

    连续签到: 1 天

    [LV.6]常住居民II

    molei 发表于 2014-10-8 21:20:57 | 显示全部楼层
    太喜欢这个兄弟的教程了
  • TA的每日心情
    郁闷
    2018-2-23 13:49
  • 签到天数: 234 天

    连续签到: 1 天

    [LV.7]常住居民III

    za524 发表于 2015-6-22 02:55:18 | 显示全部楼层
    晕了,,,,,,,晕了  醉了。、。、、、
  • TA的每日心情
    擦汗
    2016-11-5 19:32
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    aa38558250 发表于 2016-11-5 19:28:29 | 显示全部楼层
    看看看看看看看看看看看看看看看
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2018-7-26 09:55
  • 签到天数: 11 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    黄小毛 发表于 2017-9-20 13:51:17 | 显示全部楼层
    不懂。。。
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则



    QQ|传奇爱好者|传奇版本|手机版|传奇一条龙|九五论坛

    GMT+8, 2018-10-15 22:53 , Processed in 1.809604 second(s), 24 queries , Gzip On.

    快速回复 返回顶部 返回列表