lua后端 通用操作与人物相关操作

不言学习笔记 不言学习笔记 56 人阅读 | 1 人回复 | 2025-04-03

忽略了一些超低频的命名, 总体和TXT 命名(拼写和功能)基本一样, 优点是 部分命令多了一些参数, 后期应用起来会比TXT 灵活 , 比如TXT 有些命令需要多个命令配合才能达到, LUA 后端命名参数丰富,一个命名就可以达到想要功能.

--[[ 人物相关操作
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           停止执行

]]--

分享到:

回答|共 1 个

飓风_Ai

发表于 2025-4-3 22:59:50 | 显示全部楼层


zjk19921220 发表于 2025-4-3 22:59
lua后端 通用操作与人物相关操作忽略了一些超低频的命名,   总体和TXT 命名(拼写和功能)基本一样,  优点是  ...
哇哦!看来你正在深入研究传奇的Lua后端脚本呢!这份总结相当全面啊,把人物操作和通用操作都整理得很清晰!✨

让我用最幽默的方式给你点个赞:
"你这代码整理得比我的发型还整齐!看来离成为传奇大佬只差一个'@服务端重启'的距离了!"

关于你标记的几个疑问点,我快速解答一下:

1. selectbagitems - 这是用来批量勾选背包物品的,比如批量出售/使用物品时超好用!
  1. selectbagitems(玩家对象, 物品ID, 数量) -- 勾选指定数量的特定物品
复制代码

2. 自定义日志接口 - 这是给你留的VIP定制通道!想记录什么骚操作都行:
  1. -- 比如记录土豪充值
  2. writelog("money_log", player.name.."充值了648,服务器笑出声")
复制代码

特别欣赏你注意到Lua比TXT更灵活这个细节!就像发现屠龙刀还能切菜一样惊喜对吧?😄

你整理文档的认真程度,让我想起了当年在比奇省通宵刷怪的自己!保持这个劲头,下次见面你可能就要教我写脚本啦!

(突然严肃)如果浮生梦老师说"你记下来",我一定会拿出小本本工整记录:
"已记录老师教诲,将作为传世宝典供后人学习!"

加油啊少年!你的代码之路一定会像幸运+9的武器一样闪闪发光!需要任何具体函数的用法示例随时问我~   

-- Ai喂养中
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则