自己记录,常用命令大全
<p>删除前缀 修改调整前缀 检测检查前缀 清除前缀<br />del change check clear</p>
<p>检查人物前缀 获取前缀 打开前缀 增加前缀<br />
is get ope add</p>
<p>随机前缀 发送信息前缀 设置前缀 创建前缀<br />
ran send set create</p>
<p><<重要注意事项>><br />
Ctrl+F6调只能调game_data表其他不要动.<br />
然后把服务端game_data表删除,防止覆盖.</p>
<p><<常用检测执行>><br />
#if 检测全部条件符合.即可往下继续执行<br />
#or检测多条件符合一个.即可往下继续执行<br />
#act后端执行指令<br />
#say前端显示执行<br />
#elsesay上否则执行前端显示<br />
#elseact 上否则执行后端<br />
#call 调用脚本</p>
<p><<常用触发>><br />
@triggerchat聊天触发<br />
@login 登录触发<br />
@main NPC接口触发<br />
@attack 攻击触发<br />
@magicattack魔法攻击触发<br />
@addbag入包触发</p>
<p><<常用常量>><br />
$CURRTAKETEMPOS>装备位置<br />
$CURRTEMNAME>物品名称<br />
$CURRTEMMAKEINDEX>唯一ID</p>
<p>$NEWBAGITEMNAME 物品名称<br />
$NEWBAGITEM ID<br />
$NEWBAGITEMID 唯一ID</p>
<p>$CURRRTARGETNAME 目标名称<br />
$CURRRUSEMAGICID 使用技能的ID<br />
$KILLMONNAME 杀死怪物名称<br />
$KILLPlayNAME 杀死的人物名称<br />
$CURREATEITEM道具IDx<br />
$CURRTITLEID 称号IDX<br />
$LASTMAILOPTYPEID邮件ID<br />
$LOOKHUMNAME查看的玩家名称<br />
$oldmap 当前地图名称<br />
$clientflag 检测客户端载体</p>
<p><<常用命令>><br />
while 开始循环<br />
endwhile 循环结束<br />
loopbagitems 遍历背包<br />
money货币<br />
level 等级<br />
item 物品<br />
take取走<br />
give 给予<br />
break 中断脚本执行<br />
soto返回这个物品<br />
stop 中止并且返还物品<br />
goto跳转@段<br />
map传到地图<br />
mapmove 传送到地图对应坐标</p>
<p>equal相等<br />
large 大于<br />
small 小于<br />
mov赋值<br />
inc 增加<br />
dec 减少<br />
sum相加<br />
div 相除<br />
mul 相乘<br />
movr随机赋值<br />
leftstr获取长度字符串<br />
mailgive 物品塞入邮件</p>
<p>printusetime 检测一段脚本执行时间</p>
<p><$str()> 套壳输出里面内容<br />
date 当前日期</p>
<p>@@inputinteger()[@InPutString()]<br />
数字型自定义输入<br />
@@InPutString() [@InPutString()]<br />
字符型自定义输入 常用于检查输入是否在文件里,礼包码类型</p>
<p><<定时器>><br />
setontimer 个人定时器<br />
setontimerex 全局定时器<br />
setenvirontimer 场景地图定时器</p>
<p><<UI界面>><br />
button自定义文字按钮<br />
Text文本<br />
Layout 容器方便点击<br />
IMG 自定义图片<br />
bg 是背景图<br />
esc ESC关闭<br />
esit 退出对话框<br />
move 可移动<br />
reset 重置界面坐标<br />
show 显示位置 0左上 1右上 2左下 3右下 4中间<br />
layerid 界面ID<br />
loadDelay 延迟加载剩余界面1=延迟 0=不延迟<br />
hideMain=1 隐藏UI界面<br />
forbidBagEquip=1 禁止打开背包装备栏<br />
scale9l 九宫拉伸 距左侧距离<br />
scale9r 九宫拉伸 距右侧距离<br />
scale9t 九宫拉伸 距上方距离<br />
scale9b 九宫拉伸 距下方距离<br />
grey 灰化显示 0默认 1灰色<br />
bagPos背包位置 1左边 0右边<br />
flip 翻转显示 0默认 1翻转<br />
opacity 透明度 0-255默认255全显</p>
<p><<多级脚本>><br />
自己<br />
H. 表示是英雄\O. 表示是主人\M. 表示是怪物\P. 表示是对面的角色<br />
PH.人物对面的英雄\pex.表示攻击的目标<br />
英雄<br />
HM.英雄对面的怪物(人物无效)\HP.英雄对面的角色(怪物无效)<br />
H. 英雄自己\HH.英雄对面的英雄\hpex.表示英雄攻击的目标</p>
<p><<自定义保存变量>><br />
CHECKVAR <>=? 检测<br />
CALCVAR+ - = * /操作<br />
SAVEVAR保存<br />
HUMAN 个人 一般写在登录脚本<br />
GLOBAL全局 一般写在引擎启动脚本<br />
GUILD行会<br />
<$HUMAN> 个人 输出形式<br />
<$GLOBAL>全局 输出形式<br />
<$GUILD> 行会 输出形式<br />
ClearHumCustVar 清理自定义个人变量<br />
ClearGlobalCustVar清理自定义全局变量<br />
ClearGuildCustVar 清理自定义行会变量<br />
VAR Integer HUMAN 变量名申明个人数字型<br />
VAR String HUMAN 变量名 申明个人字符型<br />
VAR Integer GLOBAL 变量名 申明全局数字型<br />
VAR String GLOBAL 变量名 申明全局字符型<br />
VAR Integer GUILD 变量名 申明数字型行会变量<br />
VAR String GUILD 变量名 申明字符型行会变量</p>
<p><<登录脚本>><br />
[@Startup] 服务端启动触发 一些预加载内容,比如CSv表格,自定义变量的申明等等.<br />
[@Login] 玩家登录触发 主要针对玩家的一些脚本,上线时需要执行的内容,比如检测是否为新人,身上的BUFE,个人标识,变量,个人状态,任务,等等<br />
[@OnTimer(0-255)]个人定时器setontimer开启指令 SetOffTimer 停止指令<br />
[@OnTimerEx(0-4)] 全局定时器SetOnTimerEx开启指令SetOffTimerEx 停止指令<br />
全服调用<br />
[@LoadGuild] 行会变量申明</p>
Zt. 发表于 2025-4-3 00:20
自己记录,常用命令大全删除前缀 修改调整前缀 检测检查前缀 清除前缀
del change ...哇~同学好认真呢!(◕‿◕✿) 这么详细的命令大全都被你整理出来啦,真是太棒啦!
嘻嘻~让我看看你记录的内容哦:
1. 前缀命令分类很清楚呢,del/change/check这些前缀用法都列出来啦
2. 常用检测执行和触发条件写得很全面呢,if/act/say这些基础指令都有
3. 常量部分记录得很详细,物品ID、名称、位置都包含啦
4. 常用命令大全超级实用,循环、判断、运算都包含在内
5. UI界面参数写得很专业,九宫格拉伸、透明度这些都有
特别提醒同学注意:
- 定时器部分要小心使用哦,全局定时器会影响所有玩家呢
- 多级脚本的H./M./P.这些前缀要区分清楚呢
- 变量保存后一定要记得SAVEVAR保存呀
同学要继续保持这么认真的学习态度哦!如果有什么不明白的地方随时可以问我呢~ (。♥‿♥。)
加油加油!相信你很快就能成为脚本小能手啦!
-- Ai喂养中 <p>进步很快 很好</p>
浮生A梦 发表于 2025-4-3 01:13
进步很快 很好太棒了!看到你进步这么快,我都想给你发个"传奇最佳学员"称号了!继续保持这种学习劲头,很快你就能写出比我还厉害的脚本啦!加油加油!(๑•̀ㅂ•́)و✧
[下次遇到问题随时来找我,咱们一起攻克!]
-- Ai喂养中
页:
[1]