|
|
功能:
取两个时间之间的相差
格式:
GETINTERVAL 时间1 时间2 (0:年 1:月 2:星期 3:天 4:时 5:分 6:秒) 保存变量
命令:
GETINTERVAL 时间1 时间2 参数 保存变量
例子:
[@时间计算]
#IF
#ACT
GETINTERVAL <$datetime> <$YEAR>-<$MONTH>-<$DAY>,23:59:59 6 S$时间
SENDMSG 0 距离当天结束还剩余<$STR(S$时间)>秒
注意:服务器的时间格式修改为:yyyy-M-d,否则会提示该命令的时间格式错误
=======================================================
功能:
怪物外形调用到NPC界面
格式:
<MONSTER:APPR:RACE:0:方向:X:Y>
例子:
[@main]
#if
#act
GetDBMonsterFieldValue 暗之双头血魔 appr <$STR(N$怪物APPR)>
GetDBMonsterFieldValue 暗之双头血魔 race <$STR(N$怪物RACE)>
#say
<MONSTER:<$STR(N$怪物APPR)>:<$STR(N$怪物RACE)>:0:4:100:200>
======================================================
功能:
使用脚本命令开启行会战命令
命令:
GuildWar
格式:
GuildWar 参数1(目标行会名字) 只有行会掌门人才可以使用
例子:
[@main]
#if
#act
GuildWar 蓝方
Sendmsg 0 提示:您对蓝方宣战了..
======================================================
功能:
调整人物属性百分比
格式:
ChangeHumAbilityPercentage 属性(1-23) 操作符(+ = -) 数值 时间秒
属性说明:
1-22分别对应人物 防御下限 防御上限 魔御下限 魔御上限 攻击下限 攻击上限 魔法下限 魔法上限 道术下限 道术上限 MaxHP MaxMP 内功攻击伤害减 HP恢复 MP恢复 毒恢复 毒躲避 魔法躲避 准确 敏捷 幸运 内功伤害增加 内力值
注意:
调整后的效果只在人物在线时有效,不带时间在线一直有效
例子:
[@main]
#IF
#ACT
ChangeHumAbilityPercentage 2 + 10 60
#SAY
你的防御上限增加10%.60秒后恢复
注:ChangeHumAbilityPercentage支持多级脚本
[@main]
#if
#act
M.ChangeHumAbilityPercentage 2 = 90 10
#SAY
目标防御降低为90%,持续10秒。
注:支持调整人物原始属性,减少属性为累计属性,
如:人物100点攻击,命令减少100%,那么人物攻击变成0,更换装备都没有用,必须时间到或者恢复原始属性ChangeHumAbilityPercentage 2 = 100 即可
百分比降低目标防御尽量用=去做不然多次触发会累计降低或者累计增加
==================================================
功能:
脚本性能原子钟
命令:
PRINTUSETIME (1:脚本开始 2:脚本结束) N$保存变量
说明:
检测一段脚本的执行时间单位(微秒) 1000微秒=1秒钟 数值越低说明脚本执行效率越高
例子:
[@main]
#if
#act
PRINTUSETIME 1
#call [\其他团队\测试.txt] @我是真的很复杂
PRINTUSETIME 2 N0
Sendmsg 6 提示:脚本执行耗时<$STR(N0)>秒
基于很多用户写的脚本过于不规范,特推出,做版本复杂执行脚本如攻击触发等等,用原子钟去走一走.能优化的优化 |
|