• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

Dziwny błąd, wyłącza się spells

Reins

Member
Joined
Apr 9, 2009
Messages
586
Reaction score
8
tfs 0.3.6pl
Otóż mam serwer na linuxie. I co jakieś 30min-2 godziny występuje błąd, że manaruna przestaje działać i muszę wpisać szybko /reload spells żeby znów zadziałała.

Błędów w tym czasie nie ma w consoli żadnego, tylko na początku owy:
Code:
> Loading customspells.xml...[Warning - Spells::registerEvent] Duplicate registered rune with id: 2270

Nie wiem czy to przez niego, i nie wiem jak go naprawić, bo nigdzie nie ma duplicate tej runki ani w items ani w spells.

@ps
Jeszcze gdy wystąpił ten błąd, dostałem wiadomość w grze, że dragonlord zamienił się w magicwalla -.-

O co chodzi?
 
2 razy masz podaną runkę o id 2270 w pliku customspells.xml.


1. otwórz customspells.xml
2. ctrl+f szukaj: "2270"
3. usuń całą linijkę
4. zapisz
 
@up Rep+
Ok jest w mod/customspells nie zauważyłem, szukałem w data.

Mam takie jeszcze pytanie, jak zrobić, aby można było używać mr podczas biegania, i żeby można było używać równocześnie z sd ?

Code:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_EFFECT, 1)
setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, 1)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0)
 
function onCastSpell(cid, var)
 
local level = getPlayerLevel(cid)
local mlevel = getPlayerMagLevel(cid)
local pos = getPlayerPosition(cid)
 
-- Mana Formula Settings -- 
-- You can use "level" and "mlevel" -- 

local mana_minimum = (mlevel * 8 + level * 2 + 300)
local mana_maximum = (mlevel * 8 + level * 2 + 350)
-- Mana Formula Settings END -- 
local mana_add = math.random(mana_minimum, mana_maximum)
doPlayerAddMana(cid, mana_add)
return doCombat(cid, combat, var)
end[/local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_EFFECT, 1)
setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, 1)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0)
 
function onCastSpell(cid, var)
 
local level = getPlayerLevel(cid)
local mlevel = getPlayerMagLevel(cid)
local pos = getPlayerPosition(cid)
 
-- Mana Formula Settings -- 
-- You can use "level" and "mlevel" -- 

local mana_minimum = (mlevel * 8 + level * 2 + 300)
local mana_maximum = (mlevel * 8 + level * 2 + 350)
-- Mana Formula Settings END -- 
local mana_add = math.random(mana_minimum, mana_maximum)
doPlayerAddMana(cid, mana_add)
return doCombat(cid, combat, var)
end

Help :)
 
Last edited:
Back
Top