
lua从0到会 第十三课 io库
这节关于传奇脚本开发中 IO 库的课程,内容精炼又实用!老师...
LOADING
掌握通过 Lua 脚本调用游戏引擎接口,实现对游戏角色永久属性、状态、特效和资源进行动态操作和查询的方法。
设置人物属性
属性索引ID
:对应攻击、防御、生命值等具体属性(如1=攻击,2=防御上限,11=生命值)。操作符
:=
(设固定值)、+
(增加)、-
(减少)。值
:要设置或增减的数值。=
操作符会直接覆盖原值,而非累加。刷新人物属性
命令立即生效,否则需小退。获取人物属性
命令可以读取当前设置的属性值。通过字符串增加属性
、获取属性组
、清除属性组
自定义属性组名
:如 "狂暴属性"
、"会员属性"
,用于区分不同来源的加成。属性值
:一个包含多个属性ID和对应数值的字符串。设置装备部位加成
、获取装备部位加成
装备部位
:对应武器、衣服等装备栏位(如1=武器)。操作符
:通常使用 =
。加成值
:使用万分比(如10000代表100%),对该部位装备的基础属性进行倍率加成。设置人物经验值
命令,支持 =
, +
, -
操作。设置人物等级
命令,同样支持三种操作符。设置人物等级锁
命令可以限制玩家的最高等级。1
:锁定且不获得经验。2
:锁定但可以累积经验(不升级)。0
:解除锁定。改变人物模式
模式ID
和 持续时间
。清除人物特效
命令提前结束。设置人物血量/魔法
:支持数值的直接操作。设置人物血量/魔法百分比
:按百分比增减。获取人物伤害吸收
查询剩余吸收量。查询货币
命令,通过货币ID来获取玩家拥有的特定货币数量。这节课系统地讲解了游戏角色管理的核心脚本技术。学习者应掌握以下思想:
=
, +
, -
三种操作方式,适应不同需求。这些是构建角色成长、技能系统、副本机制和各类活动的基础,非常重要。