os plays encanta as armas que deveria vim com 1000 Charges mais só vem com 100 como arrumo isso?
<item id="7869" article="a" name="spike sword">
<attribute key="weight" value="5000"/>
<attribute key="defense" value="21"/>
<attribute key="attack" value="24"/>
<attribute key="weaponType" value="sword"/>
<attribute key="extradef" value="2"/>
<attribute key="elementEnergy" value="4"/>
<attribute key="charges" value="1000"/> <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
<attribute key="decayTo" value="2383"/>
<attribute key="showcharges" value="1"/>
</item>
11:47 You see a spike sword (Atk:24, Def:21 +2) that has 100 charges left. <<<<< só 100 :c
It weighs 50.00 oz.
It is temporarily enchanted with energy (20 physical + 4 energy damage).
ItemID: [7869].
DecayTo: [2383].
Não sei se vou está falando besteira, mais que eu saiba sword não tem cargas.
Att,
Kissy
as swords encantadas tem
Sim pdc.
Dei uma pesquisada e acabei descobrindo, que a quantia máxima de charges é 100.
Att,
Kissy
mais no global e 1000 como aumenta '-' acho que e mais um bug desse tfs 3777 ...
No seu tfs atual o máximo é 100.
Att,
Kissy
sim eu olhei em um serv 0.3.6 e da 1000 cargas normal como aumenta no 0.4 377?
up
up
Tipo ta 1000 ai né? tenta 10000.. quem sabe....
não deu certo
Fala ai cara beleza?, tive esse problema recentemente ... mais consegui resolver.
Faz o seguinte :
Vai na pasta do seu server data/actions/scripts e cria um arquivo.lua com o nome enchanting copie e cole dele o seguinte :
local config = {
manaCost = 300,
soulCost = 2,
}
local spheres = {
[7759] = 7,
[7760] = 5,
[7761] = 6,
[7762] = 8
}
local enchantableGems = {2147, 2146, 2149, 2150}
local enchantableItems = {2383, 7383, 7384, 7406, 7402, 2429, 2430, 7389, 7380, 2454, 2423, 2445, 7415, 7392, 2391, 2544, 8905}
local enchantingAltars = {
{7504, 7505, 7506, 7507},
{7508, 7509, 7510, 7511},
{7516, 7517, 7518, 7519},
{7512, 7513, 7514, 7515}
}
local enchantedGems = {7760, 7759, 7761, 7762}
local enchantedItems = {
[2383] = {7744, 7763, 7854, 7869},
[7383] = {7745, 7764, 7855, 7870},
[7384] = {7746, 7765, 7856, 7871},
[7406] = {7747, 7766, 7857, 7872},
[7402] = {7748, 7767, 7858, 7873},
[2429] = {7749, 7768, 7859, 7874},
[2430] = {7750, 7769, 7860, 7875},
[7389] = {7751, 7770, 7861, 7876},
[7380] = {7752, 7771, 7862, 7877},
[2454] = {7753, 7772, 7863, 7878},
[2423] = {7754, 7773, 7864, 7879},
[2445] = {7755, 7774, 7865, 7880},
[7415] = {7756, 7775, 7866, 7881},
[7392] = {7757, 7776, 7867, 7882},
[2391] = {7758, 7777, 7868, 7883},
[2544] = {7840, 7839, 7850, 7838},
[8905] = {8906, 8907, 8909, 8908}
}
function onUse(cid, item, fromPosition, itemEx, toPosition)
local player = Player(cid)
-- The Elemental Spheres by MaXwEllDeN
if itemEx.actionid == 4119 and isInArray({7759, 7760, 7761, 7762}, item.itemid) then
if spheres[item.itemid] ~= p:getVocation():getId() then
return false
end
if isInArray({8894, 8895}, itemEx.itemid) then -- Mudar ID Ligado
doCreatureSay(cid, "Turn off the machine first.", TALKTYPE_MONSTER_SAY)
return false
end
local sto = p:getStorageValue(60026) == -1 and 1 or p:getStorageValue(60026) + 1
if sto == 21 then
return false
end
toPosition:sendMagicEffect(12)
p:setStorageValue(60026, sto)
iuid:remove(1)
return true
end
-- ######
if item.itemid == 2147 and itemEx.itemid == 2342 then
local targetItem = Item(itemEx.uid)
targetItem:transform(2343)
targetItem:decay()
Item(item.uid):remove(1)
toPosition:sendMagicEffect(CONST_ME_MAGIC_RED)
return true
end
if item.itemid == 7760 and isInArray({9934, 10022}, itemEx.itemid) then
Item(itemEx.uid):transform(9933)
Item(item.uid):remove(1)
toPosition:sendMagicEffect(CONST_ME_MAGIC_RED)
return true
end
if isInArray(enchantableGems, item.itemid) then
local subtype = item.type
if subtype == 0 then
subtype = 1
end
local mana = config.manaCost * subtype
if player:getMana() < mana then
player:sendCancelMessage(RETURNVALUE_NOTENOUGHMANA)
return false
end
local soul = config.soulCost * subtype
if player:getSoul() < soul then
player:sendCancelMessage(RETURNVALUE_NOTENOUGHSOUL)
return false
end
local targetId = table.find(enchantableGems, item.itemid)
if targetId == nil or not isInArray(enchantingAltars[targetId], itemEx.itemid) then
return false
end
player:addMana(-mana)
player:addSoul(-soul)
Item(item.uid):transform(enchantedGems[targetId])
player:addManaSpent(mana * configManager.getNumber(configKeys.RATE_MAGIC))
player:getPosition():sendMagicEffect(CONST_ME_HOLYDAMAGE)
return true
end
if item.itemid == 7761 and isInArray({9949, 9954}, itemEx.itemid) then
local targetItem = Item(itemEx.uid)
targetItem:transform(itemEx.itemid - 1)
targetItem:decay()
Item(item.uid):remove(1)
toPosition:sendMagicEffect(CONST_ME_MAGIC_GREEN)
return true
end
if isInArray(enchantedGems, item.itemid) then
if not isInArray(enchantableItems, itemEx.itemid) then
fromPosition:sendMagicEffect(CONST_ME_POFF)
return false
end
local targetId = table.find(enchantedGems, item.itemid)
if targetId == nil then
return false
end
local subtype = itemEx.type
if not isInArray({2544, 8905}, itemEx.itemid) then
subtype = 1000
end
local targetItem = Item(itemEx.uid)
targetItem:transform(enchantedItems[itemEx.itemid][targetId], subtype)
targetItem:getPosition():sendMagicEffect(CONST_ME_MAGIC_RED)
Item(item.uid):remove(1)
return true
end
return false
end
logo em seguida voce vai em data/actions e coloca pra editar a actions.xml e adicione a tags :
<action fromid="2146" toid="2147" script="other/enchanting.lua"/> <action fromid="2149" toid="2150" script="other/enchanting.lua"/> <action fromid="7759" toid="7762" script="other/enchanting.lua"/>
pronto isso irá resolver =D
Deixa o rep+ se ajudei. Fui!
vlw ![]()
esto com outro problema ainda pior quando as 1000 chages do encantamento acaba vira a arma que foi incandata e some depois de um hit
explo eu encanto minha spike sword quando gasto os 1000 hit ela vira a spike sword normal dnv porem se eu de mais 1 atk ela some.
oque fazer?
tenho esse problema msm sem o scrip do nykee29









