Legend Creatures(传奇生物) Patch Notes — May 22, 2020
Aggregated from Steam, cross-tracked with Battle.net coverage on GamePatchNote.
包括之前更新汇总:
重制开局生物系列选择,会自动保存配置
增加开局物品选择,会自动保存配置
现在可以卖掉装备
增加自定义序列帧动画特效:
var eff = sys.newEff("animEff",Vector2(100,100)) #在像素坐标100,100 创建自定义动画特效
eff.setImgs("effImgs",15,flase) #设置当前脚本目录下的effImgs文件夹里的所有图片为序列帧图源 , 播放速度15 , 默认不循环
如果需要作为飞行特效,使用下列两函数其一
eff._initFlyCha(cha,flySpd = 300) #向目标单位飞行(目标角色,飞行速度默认300)
eff._initFlyPos(pos,flySpd = 300) #向目标像素位置飞行(目标位置,飞行速度默认300)
删除特效 eff.queue_free() 只有循环播放 且 又不是飞行特效 需要主动删除,否则会自动删除
增加自定义文本特效:
var eff = sys.newEff("numHit",Vector2(100,100))
eff.setText(sstr,color = "#ffffff") #设置文本(文本内容,颜色默认白色 16进制色值)
增加删除物品接口
sys.main.player.delItem(i物品实例)
物品现在可以设置价格
price = 200
伤害信息允许设置暴击
atkInfo.canCri = true
关于mod优化的建议 以防止突然卡死:
1:伤害处理中避免进入死循环,使游戏崩溃,如伤害事件中循环触发伤害:
func _onAtkChara(atkInfo:AtkInfo):
._onAtkChara(atkInfo)
if atkInfo.atkType == AtkType.SKIIL : hurtChara(atkInfo.hitCha,att.mgiAtk * 1.0,Chara.HurtType.MGI)
上段将形成死循环
2:尽量减少在帧回调和upS函数中使用循环,如for循环遍历数组
3:减少高频率特效创建