• 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!

Manarune 8.6 OTX

Kierko95

New Member
Joined
Aug 11, 2023
Messages
13
Reaction score
3
GitHub
Kierko95
Witam.
Bardzo proszę o zrobienie skrypta na manarune pod tibię 8.6 OTX, która dodaje więcej many wraz z wzrostem levela i magic levela.+ gdzie wkleić skrypt. Dziękuje !
 
Utwórz nowy plik o nazwie manarune.lua w katalogu: data/spells/healing i wklej to co poniżej.

Lua:
function onCastSpell(cid, item, fromPosition, toPosition)
    local level = getPlayerLevel(cid)
    local mlvl = getPlayerMagicLevel(cid)
    local mana = math.random((level + mlvl*2), (level*2+mlvl*3))
 
    doPlayerAddMana(cid, mana)
    doSendAnimatedText(getPlayerPosition(cid), '+' .. mana, TEXTCOLOR_PURPLE)
    doSendMagicEffect(getCreaturePosition(cid), CONST_ME_MAGIC_GREEN)        
end

local mana = math.random((level + mlvl*2), (level*2+mlvl*3)) - tutaj ustawiasz mnożniki ile od lvla a ile od mlvla. Np: 100lvl+60 mlvl *2 = 220 minimum. 100 lvl *2 + 60 mlvl *3 = 380 maksimum.

Następnie w spells.xml wklej to:

XML:
<rune name="Manarune" id="2298" allowfaruse="1" charges="1" lvl="0" maglv="0" exhaustion="1000" aggressive="0" needtarget="1" blocktype="solid" event="script" value="healing/manarune.lua"/>
 
Utwórz nowy plik o nazwie manarune.lua w katalogu: data/spells/healing i wklej to co poniżej.

[KOD=lua]funkcja onCastSpell(cid, przedmiot, fromPosition, toPosition)
poziom lokalny = getPlayerLevel(cid)
lokalny mlvl = getPlayerMagicLevel(cid)
lokalna mana = math.random((poziom + mlvl*2), (poziom*2+mlvl*3))

doPlayerAddMana(cid, mana)
doSendAnimatedText(getPlayerPosition(cid), '+' .. mana, TEXTCOLOR_PURPLE)
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_MAGIC_GREEN)
koniec[/KOD]



Następnie w spells.xml wklej zrobić:

[KOD=xml]<nazwa runy="Manarune" id="2298" allowfaruse="1" charge="1" lvl="0" maglv="0" wyczerpanie="1000" efekt="0" needtarget=" 1" blocktype="solid" event="script" value="healing/manarune.lua"/>[/KOD]
Niestety po uzyciu runy otx wywala błąd:

[20.08.2023 21:12:17] [Błąd - interfejs zaklęć]
[20/8/2023 21:12:17] dane/czary/skrypty/leczenie/manarune.lua :eek:nCastSpell
[20.08.2023 21:12:17] Opis:
[20/8/2023 21:12:17] data/spells/scripts/healing/manarune.lua:3: próba wywołania globalnego „getPlayerMagicLevel” (wartość zerowa)
[20/8/2023 21:12:17] śledzenie stosu:
[20/8/2023 21:12:17] dane/czary/skrypty/leczenie/manarune.lua:3: w funkcji <data/spells/scripts/healing/manarune.lua:1>

masz jakiś pomysł?

nie wiem czy to wazne ale dodam ze w pliku item.xml nie mam zadnego itemu o id 2298

Post automatically merged:

a po wywolaniu komendy /i 2298 dostaje do reki rune o nazwie:
22:26 Widzisz 100 run zaklęć.
Ważą 120,00 uncji.
Identyfikator przedmiotu: [2298].
jednak po wywolaniu komendy /i manarune komunikat ze nie ma takiego itemu
 
Last edited:
Niestety po uzyciu runy otx wywala błąd:

[20.08.2023 21:12:17] [Błąd - interfejs zaklęć]
[20/8/2023 21:12:17] dane/czary/skrypty/leczenie/manarune.lua :eek:nCastSpell
[20.08.2023 21:12:17] Opis:
[20/8/2023 21:12:17] data/spells/scripts/healing/manarune.lua:3: próba wywołania globalnego „getPlayerMagicLevel” (wartość zerowa)
[20/8/2023 21:12:17] śledzenie stosu:
[20/8/2023 21:12:17] dane/czary/skrypty/leczenie/manarune.lua:3: w funkcji <data/spells/scripts/healing/manarune.lua:1>

masz jakiś pomysł?

nie wiem czy to wazne ale dodam ze w pliku item.xml nie mam zadnego itemu o id 2298

Post automatically merged:

a po wywolaniu komendy /i 2298 dostaje do reki rune o nazwie:
22:26 Widzisz 100 run zaklęć.
Ważą 120,00 uncji.
Identyfikator przedmiotu: [2298].
jednak po wywolaniu komendy /i manarune komunikat ze nie ma takiego itemu
 
Back
Top