178首页  > 魔兽世界  > 造福坐骑党的福利!国服全阵营免费坐骑CD共享计划

造福坐骑党的福利!国服全阵营免费坐骑CD共享计划

魔兽世界 NGA : lazurite 2017-05-16 11:01:46

  本文来源于NGACN,作者:lazurite;原文地址:【点我查看】转载请注明出处!

免费坐骑CD共享计划

  首先 , 简明扼要的说 :

  这个帖子就是给大家提供一个永久免费 / 且 / 智能化的免费坐骑CD , 她是1对1服务的 , 所以不会乱CD , 也不需要重置副本。

  之前也有一些共享CD的帖子 , 但是我试了试都挂掉了 , 可能不再共享了吧 , 所以打算自己做一个 , 造福公会用的。

  由于占用率还是不够多 , 理论上来说 CD号支持至少每天1500+次的使用 , 现在占用率还不够 , 所以公开一下造福大家。

  这个免费坐骑CD共享计划和之前其他的帖子区别在于:

  这个CD号是通过暴雪官方提供的插件函数来支撑的, 所有逻辑包括发送密语, 均由魔兽客户端独立完成, 然后把帐号登陆在机房服务器上保持在线, 每周自动延长副本CD, 理论上来说, 除了游戏更新/维护/重启, 只要有玩家使用这个CD号的免费共享计划, CD号是会7*24小时在线的, 不会离线, 而只要角色在线, 大家就一直有进度可以用. 插件逻辑, 副本进度机制, 方法接口, 全部来自暴雪官方, 所以请放心食用:) 和一切风险都不沾边。

  没错 , 是无限的:) 但是 , CD号的进度是无限的可不代表你可以无限刷....你还是一个号只能打一次副本 , 但是如果小号多 , 就另当别论啦.

  正常来说你跟帖回复就可以了 , 不过有可能会看帖子不及时 , 那也没办法...

食用逻辑

  CD号联盟方 : 我是小前台-白银之手

  CD号部落方 : 我爱小前台-白银之手

  第一步:飞到你想刷的副本门口 , 给CD号发送关键词 "求组" , 如果没有其他人占用的话 , 他当时就会邀请你进组 .

  第二步:进入副本 , 点击接受副本进度 .

  第三步:给CD号发送关键词 "退组" , 释放他的占有权(没错 , CD号是1V1服务的) .

  就是以上辣么简单了,其他的任何事情你都不用考虑,不用考虑"要队长","改难度","重置副本",任何事情你都不需要考虑.

  敬告:

  如果你M语CD号"求组" , 答复你有人正在占用 , 这个时候CD号也会在队伍频道通知正在使用它的人.

  所以你最好只要一直发"求组"就可以了 , 她会一遍一遍通知的 , 绝对 , 绝对 ,绝对不要轻易使用"强制退组"命令 , 谢谢 !!!

  游戏高峰会有大家很多人请求CD而撞车的事情 , 但是顶多每个人也就10来秒 , 耐心等一下 , 好的秩序是次要的 , 好的心情需要大家共同维护 !

  "退组" , 或者自行离队均可 , 强烈建议发送"退组"命令。真的..但是,一定不要霸占着CD号不退队 , 或者直接下线。

  尤其打完BOSS直接下线这种行为 ,绝对不能有.如果经常有玩家这样的话 , 就会导致更多的人只要看被人占着就随意发送"强制CD号退组"的命令。

  这样是很不好的 , 希望给大家带来这个福利 , 大家也能好好对待她。

  我们呆萌的角色走到了冰冠堡垒副本门口:

  Code lua:

  发送给[我是小前台-白银之手] : 求组

  [我是小前台-白银之手]悄悄地说 : 我已经组你了 , 进入副本请直接点击接受进度 , 然后M我关键词 <退组> , 这样我就可以去服务别人了 , 我退组后您便可以自行切至H模式哦 .

  我进入了队伍 , 然后点击接受进度 , 这个时候 , 我需要释放对CD号的占有权 :

  Code lua:

  发送给[我是小前台-白银之手] : 退组

  [我是小前台-白银之手]悄悄地说 : 我已经退组 , 目前恢复单身^_^ , 提醒: 在副本门口M我 <求组> , 进了副本就M我 <退组> , 不要长期占用哦!

  这还不算完 , 目前我们进入的副本是25人普通模式的ICC , CD号已经退队了 , 你就可以自行切换难度了 , 把副本难度改为英雄模式(H) , 然后传送尖塔上层 , 开撸巫妖王就可以啦。

逻辑实现

  你只要在线想刷坐骑 , 只要M一下CD号就可以了 , 随便M他什么都可以 , 会根据你的内容自动回复并给你相应的帮助.

  CD号采用的所有行为模式和逻辑均来自暴雪官方API , 并由魔兽世界客户端独立完成 , 没有任何第三方软件干涉.

  Code lua:

  1:--常用关键词--

  2:帮助--获取目前支持的副本列表

  3:求组--如果你已经在想刷的副本门口了 , 发送这个命令 , 小前台就会组你了

  4:退组--如果你已经进入副本 , 并且点击了接受进度 , 那么你应该向他发送退组关键字 , 放他离开

  5:统计--向你汇报目前总共提供副本CD的次数. 新增于 : 2017-05-15 08:54:34

  "统计"逻辑的算法是这样的:  

  逻辑是这样 , 两个条件控制 , 数据存在CD号的游戏客户端本地 SavedVariables 文件下.

  不删除就一直不会消失 , 保证数据的准确性.

  Code lua:

  1:--大家可以向CD号发送关键词"统计" , 查看她的服务次数.

  2:if (某玩家发送密语求组 == true) and (CD号进组 且 队伍成立 == true) then

  3:    提供CD次数 = 提供CD次数 +1

  4:    向密语人发送统计通告.

  5:end

  免费坐骑CD共享计划采用的暴雪官方API列表:

  以下为实现CD号所有逻辑采用的API Function:

  获取密语消息:

  Code lua:

  1:--你发送给CD号的所有密语他都会进行分析

  2:--符合插件设定的关键词会进行相应的行为

  3:CreateFrame("Frame","MSG_A",UIParent)

  4:MSG_A:RegisterEvent("CHAT_MSG_WHISPER")  

  密语自动自动回复:

  Code lua:

  1:--向特定玩家回复密语

  2:SendChatMessage(str,"WHISPER",nil,name)

  邀请玩家加入队伍:

  Code lua:

  1:--当你发送"求组"指令的时候,她会邀请你进入队伍

  2:InviteUnit(player)

  离开队伍:

  Code lua:

  1:--当你发送"退组"指令的时候,她会离开队伍

  2:LeaveParty()

  当然了以上是核心的一些实现逻辑, 其实坐骑CD嘛, 大家都知道, 就是这么简单的逻辑。

  找个CD商人, 他组你, 你给他500g, 到副本门口, 你打你的boss, 他就退队了。

  我们的插件实现逻辑也是如此, 只不过:

  你省去了500G。

  而且更加效率, "求组" - 进副本 - "退组" , 顶多10秒钟 , 无非就是一个卡蓝条的时间。

副本支持

  目前支持的副本有 :

  有想增加的副本进度 , 可以跟帖留言 .

  Code lua:

  1:你也可以直接私聊CD号 , "帮助" 关键词 , 她会告诉你她支持哪些副本CD. 

答疑解惑

  Q : 火焰之地和巨龙之魂我怎么没法切H难度 ? CD号出问题了 ?

  A :这两个副本由于4.2和4.3版本魔兽的机制导致 , 要求必须同一个HCD里击杀全部H的BOSS才可以激活H难度尾王 , 是游戏机制问题 , 和CD号无关.

  Q : 我向CD号求组 , 一直提示有人占用咋办 ? 被人恶意占用怎么办 ?

  A :我建议你如果你密语CD号 , 她回复你目前可能被人占用 , 你可以耐心稍等1分钟 , 因为有可能真的有人在用 , 卡蓝条或者怎样的 , 1分钟后如果答复你还是同一个玩家在占用 , 那么你可以给CD号发送关键词 "退组" , 强制要求她离队.

  Q : 哪些副本可以切H模式?

  A :嗯 , 想了下这些CD里 , 除了压根没有H难度的副本之外 , 例如奥杜尔就没有H难度 , 只有火焰之地和巨龙之魂是不可以切H的. 其他的切了H都是可以照样打的.

  Q :为啥非要发送"退组"命令?直接退不行吗?

  A : "退组"这个命令的设计初衷是一种突发情况 ,例如"某个人求组进队了" , 但是他占用着CD号的时候 , 卡蓝条掉线了 . 或者压根就没离队 , 直接下线了.走人了.

  别人无论怎么密语CD号 , 都会返回有人占用 , 所以极端情况下 , 需要人为的采用"退组"命令 , 来释放占有权.同时上一名玩家的相关信息也会一并释放.

  至于为什么没有做成完全的计时自动化 , 考虑的是服务器的负载 , CD号并没有在我个人电脑上 , 而是显卡/负载/CPU占用能力都比较受限的服务器.

  现阶段我建议大家用完整的"求组"+进入副本后"退组",这样的循环."退组"命令是为了增加效率.

  by [郑矢娜]:

  免费CD手工业同仁前来贴条支持,一直以来白银之手的特点就是好人多,比如流沙……搞得我都想去这个服了……

  至于有些恶意骚扰的情况大可放心,根据这些年的经验,想要做一件事需要的是自己,想要成功需要的是朋友,想要尽善尽美下去,需要的是敌人……捣乱你的人,会让你不断完善自己的机制,一个能搞出这种东西的技术派,有得是手段对付捣乱的。

  更新记录:

  Code lua:

  1:2017-05-15 22:47:40 :

  2:同一名玩家使用CD号的时常限制为 "30" 秒 , 但并不是30秒强制退组 , 而是触发退组. 有另外一名玩家求组 , 才会触发判断机制 , 如果超过了30秒 则退队.

  3:非组队玩家 , 也就是说 , 没有在队伍中的玩家 , "退组"命令不再生效了. 你只能发送"求组"命令 , 如果上一名玩家占用超过30秒 , 你的求组命令会释放CD号的占用权.

  4:队友 , 也就是当前和CD号组队的玩家 , 可以使用"退组"命令 , 这样使得整个流程更加效率 , 所以每一名玩家如果都正确使用"退组"命令的话 , 每分钟可以服务的人数还是可以打到平均每10秒一位的.

  5:所以 , 这个改动的意义在于进组之后 , 点了确认要及时发送"退组"命令 . 这很重要 , 提升效率全靠大家的素质咯.

  6:但是如果你真的不打的话 , 其他人想组队 , 只要你超时30秒了 , CD号也是会义不容辞就离队哒. 

  别的想不起来了....

  有什么困惑大家可以跟帖留言 , 回头我再补充.

  基本就是到副本门口M一下"求组" , 进本直接又M他一下"退组" , 就完事. 10秒钟都用不了.

178游戏网声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。