0
超级宏论坛

分类导航全部

温馨提示

站内问题请先查看帮助中心
每一位侠士都有过小白经历,希望大家多一点耐心,互相帮助,江湖有你随行,步步惊(喜)心

发帖说明

  1. 求助类问题请在提问前请先搜索已解决方案,并描述清楚问题。
  2. 宏与工具的提问时请在帖子中“@ 用户名”,以便作者收到通知,否则作者可能无法知晓。
关闭生成文章|
无色幽明 关注 发布时间: 2014-03-26 最后更新: 2014-03-26 18947 0
打印
分享
正序查看
无色幽明 40 认证团队 认证玩家 签约作者 1# 最后更新 2014-03-26
更多 回复
第三章·第6节:时间控制

主稿:楚玄枫


一个高精简的计数器模块
注:此模块已经于2013.12.11率先应用于所有变速箱系列的宏。转载或引用请注明。

–前置头部命令、任何其他语句,不需要#delay
/var [nofight,0;v_count] v_count


–脱战时清空计数器,同时有将v_count置零的作用,避免出问题;不需要使用v_count的情况下,可以删除此语句
/var [v_a,v_counted] v_counted
/var [v_a,!v_counted] v_uncounted

–v_a是计数技能的计数条件。该计数条件越敏感越好。
–v_counted定义为:计数器已经计数过。
–v_uncounted定义为:计数器未计数过。

–语句段
/if [v_uncounted]
/var [v_count+1] v_count
/end

–计数
如果将if中的/var替换为/print或者其他,则可以同样用来强限制内部语句的单次执行。
–由于/print的输出特性,需要用if来限制;若此处不是/print,上述语句可以简化为一句:
/var [v_uncounted,v_count+1;v_count] v_count
/var [v_uncounted;v_counted] v_counted
–置计数器为已经计数。
–位于变速箱-花间宏2.4版本中的实例:
–可以在变速箱-花间宏2.3a版本中,找到该实例语句简化前的实例。
–头部及无关语句从略
/var [sklv:6686+sklv:6690*2] v_st9 –判断第9个奇穴为[生息]或[放歌],值为1时为生息,为2时为放歌
–以下语句将实现:当奇穴修改为[放歌]时,首次显示一个提示:放歌智能循环已经开启。修改为[生息]时无效果。
–注:在原文中,v_counted命名为v_mention,v_uncounted命名为v_tomention
/var [v_st9=2,v_counted] v_counted
/var [v_st9=2,!v_counted] v_uncounted
–中间语句省略
/if [v_uncounted]
/print [v_st9=2,string:放歌智能兼容自动开启] –从逻辑上来讲,此句中的”v_st9=2,”可以删除。
/end
/var [v_uncounted;v_counted] v_counted



点击开关回复楼层
没有更多了
请先登录

试一试@用户名 立即召唤神龙 小伙伴会收到通知喔:)无需加好友即可通知到

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

本版积分规则

关闭
您当前使用的浏览器版本过低,网站部分功能可能失效,请更换合适的浏览器。了解更多
快速回复 返回顶部 返回列表