|
仅对TXT技术做到巅峰的GM
首先说明,本人非专业的lua技术。仅仅知道怎么用,该怎么用。但是不清楚为什么这么用。专业名词很大可能我也不是很清楚。此文章只谈lua实际运用,因为我还没有封测的资格。
想必大家对于txt中的(键值对)功能都非常的了解了,功能初次出现对于广大的GM提供了非常大的便利。而支持lua后,lua能玩转表格才是合格的lua技术。大家可以理解为txt键值对是lua表格的简化青春版本。
lua对比txt的劣势:
1.lua对于技术的水平要求更高。表现于
--被攻击触发-受到伤害触发
function OnStruckDamage(Actor , Hiter , Damage , MagicId , SpecialHitID)
end
Actor 受击者(玩家) Hiter 攻击者 Damage 受到的伤害值 MagicId 受到伤害攻击者使用的技能id SpecialHitID 可能是暴击 攻击类型参数什么的
这里有个非常容易犯错的点 Hiter 攻击者的对象可能是玩家主号 英雄 分身 宝宝 怪物等等 你用玩家对象的操作方式操作英雄 宝宝 怪物 就会报错 (被攻击有几率偷取攻击者的货币等需求)
lua语言是正儿八经的编程语言,对于每个函数逻辑都要有非常严谨的思考。反而txt就不会有这样的顾虑。
总而言之,lua后端是操作对象,玩家主号,英雄,分身,怪物,宝宝等等
lua前端是操作节点对象,就是各种控件
|