[USUARIO=112365]@archer32[/USUARIO]
Hola, en mi caso estaba funcionando, hice mejoras solo para las mochilas; podía actualizar mi mochila desde cero incluso si no tuviera una ganancia básica de salud/maná.
Mi artículo que proporcionará regeneración.
[CÓDIGO=lua] [10026] = { -- HP y regeneración de maná
probabilidad = 100,
minRequireLvl = 0,
maxRequireLvl = 10,
romperCuandoFalla = falso,
nivel de descanso = 10,
efecto = CONST_ME_MAGIC_GREEN,
actualización = {
["salud del registro"] = 1,
["reg maná"] = 1,
}
},[/CÓDIGO]
Condiciones:
[CÓDIGO=lua] ["salud del registro"] = {
habilidad = {
tipo = "ganancia de salud"
},
condición = {
identificación = CONDITIONID_DEFAULT,
subID = 1010,
tipo = CONDICIÓN_REGENERACIÓN,
parámetro = CONDITION_PARAM_HEALTHGAIN,
garrapatas = -1,
garrapatas de salud = 4000
}
},
["reg maná"] = {
habilidad = {
tipo = "ganancia de maná"
},
condición = {
identificación = CONDITIONID_DEFAULT,
subID = 1011,
tipo = CONDICIÓN_REGENERACIÓN,
parámetro = CONDITION_PARAM_MANAGAIN,
garrapatas = -1,
manaTicks = 4000
}
},[/CÓDIGO]
Comprueba si el artículo a actualizar es una mochila.
Lua:
la función local esMochila(elemento)
artículo devuelto:getType():isBackpack()
fin[/CÓDIGO]
En la función "doUpgradeItem"
[CODE=lua]si esMochila(artículo) entonces
setCustomAttribute(elemento, "SarahWesker_reg salud", this.upgrade["reg salud"], objLevel, newLevel, éxito)
setCustomAttribute(item, "SarahWesker_reg mana", this.upgrade["reg mana"], objLevel, newLevel, Success)
fin[/CÓDIGO]
Modifiqué la función setCustomAttribute, por lo que la cantidad de parámetros probablemente no coincida con la suya.
[/QUOTE]
¿Tienes el guión con las mochilas?