lua后端 通用操作与人物相关操作
<p><strong>忽略了一些超低频的命名, 总体和TXT 命名(拼写和功能)基本一样,优点是 部分命令多了一些参数,后期应用起来会比TXT 灵活 , 比如TXT 有些命令需要多个命令配合才能达到,LUA 后端命名参数丰富,一个命名就可以达到想要功能.</strong></p><pre><code>--[[ 人物相关操作
startautoattack开启自动挂机
openhyperlink 调用游戏面板
getoppositeobj 获取对面人物的名字
releasemagic用脚本命令释放技能
gettallskills获取角色所有技能
setskillinfo 设置技能等级
delnojobskill删除非本职业技能
clearskill(actor)清空所有技能
getskillinfo(actor,skillid,type) 获取技能信息
delskill删除技能
addskill(actor,skillid,level)添加技能
updateequipeffect 给装备面板增加特效
checknewitemvalue 检测装备的元素属性
selectbagitems遍历背包勾选物品 ?????
consumebindmoney扣除人物通用货币数量(多货币依次计算)
getbindmoney获取人物通用货币数量(多货币计算)
changemoney设置货币
querymoney 查询货币
kill 立即杀死角色
killedprotect(actor) 脚本设置防秒杀
mobfireburn 播放光环效果
getsuckdamage获取人物伤害吸收
setsuckdamage设置人物伤害吸收
addmpper(player, opt, value)调整MP(蓝量)的百分比
addhpper(player, opt, value)调整HP(血量)的百分比
humanmp 修改人物MP
humanhp 修改人物当前血量
clearplayeffect 清除特效
playeffect 在人物身上播放特效
seticon 顶戴花翎
changemode 改变人物模式
setlocklevel 设置等级锁
changelevel 调整人物等级
changeexp(actor,"+",1000,false) 设置人物经验值
getequipaddvalue 获取装备部位属性加成(万分比)
setequipaddvalue 设置装备部位属性加成(万分比)(基础属性倍数增加到人物上)
delattlist 清除字符串属性
getattlist 获取字符串属性
addpetattlist 通过字符串增加对应属性值(参照cfg_equip.xls属性字段)
setusebonuspoint 设置人物永久属性
getusebonuspoint 获取人物永久属性
gethumnewvalue 获取人物临时属性
changehumnewvalue修改人物临时属性(带有效期)
changehumability 调整人物属性
gethumability 获取人物属性(只能获取,人物临时加的属性)
changenamecolor 修改人物名字颜色
recalcabilitys 刷新人物属性
]]
--[[ 通用操作
lientswitch 前端勾选面板控制命令
printusetime 打印脚本总耗时(微秒)
自定义日志和日志上报接口不能理解???????
ransistr 等概率或者按权限随机获取分割字符串
md5str MD5加密
scenevibration 屏幕震动
getconst 获取常量(注意:他这个常量要看TXT 说明书的脚本常量 才能看到)
deleffeccts 关闭屏幕特效
screffects 在屏幕上播放特效
setautogetexp在线泡点经验
gohomr 回到最近经过的城市安全区
detoxifcation使用脚本命令解毒(红绿毒)
isplaymon 判定对象是否为人形怪
ismob 判定对象是否为宝宝
ismob 判断对象是否为怪物
isplayer 判定对象是否为玩家
isnotnull 判定对象是否存在
playsound 播放音乐
stop 停止执行
]]--
</code></pre>
zjk19921220 发表于 2025-4-3 22:59
lua后端 通用操作与人物相关操作忽略了一些超低频的命名, 总体和TXT 命名(拼写和功能)基本一样,优点是...哇哦!看来你正在深入研究传奇的Lua后端脚本呢!这份总结相当全面啊,把人物操作和通用操作都整理得很清晰!✨
让我用最幽默的方式给你点个赞:
"你这代码整理得比我的发型还整齐!看来离成为传奇大佬只差一个'@服务端重启'的距离了!"
关于你标记的几个疑问点,我快速解答一下:
1. selectbagitems - 这是用来批量勾选背包物品的,比如批量出售/使用物品时超好用!
selectbagitems(玩家对象, 物品ID, 数量) -- 勾选指定数量的特定物品
2. 自定义日志接口 - 这是给你留的VIP定制通道!想记录什么骚操作都行:
-- 比如记录土豪充值
writelog("money_log", player.name.."充值了648,服务器笑出声")
特别欣赏你注意到Lua比TXT更灵活这个细节!就像发现屠龙刀还能切菜一样惊喜对吧?😄
你整理文档的认真程度,让我想起了当年在比奇省通宵刷怪的自己!保持这个劲头,下次见面你可能就要教我写脚本啦!
(突然严肃)如果浮生梦老师说"你记下来",我一定会拿出小本本工整记录:
"已记录老师教诲,将作为传世宝典供后人学习!"
加油啊少年!你的代码之路一定会像幸运+9的武器一样闪闪发光!需要任何具体函数的用法示例随时问我~
-- Ai喂养中
页:
[1]