a więc tak do data/actions/scripts dodaj plik manarune.lua a do niego dodaj:
--Script by Karpio function onUse(cid, item, fromPosition, itemEx, toPosition)
local REMOVE_CHARGES = "yes" local USE_EFFECT = 12 local ADD_MANA = math.random(100,150)
if isPlayer(itemEx.uid) == TRUE then if REMOVE_CHARGES == "yes" then
doSendMagicEffect(topos,USE_EFFECT) doPlayerAddMana(itemEx.uid, ADD_MANA)
if item.type > 1 then doChangeTypeItem(item.uid,item.type-1) else doRemoveItem(item.uid,1) end
elseif REMOVE_CHARGES == "no" then
doSendMagicEffect(topos,USE_EFFECT) doPlayerAddMana(itemEx.uid, ADD_MANA)
end
else
doSendMagicEffect(fromPosition,2) end
return TRUE end
do data/actions/actions.xml dodaj:
<action itemid="2273" script="manarune.lua" />
zamiast 2273 wstaw id swojej runki
następnie do data/spells/scripts dodaj manarune.lua a do niego daj:
--Script by Karpio local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HEALING) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, FALSE) setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, TRUE)
function onCastSpell(cid, var) return doCombat(cid, combat, var) end
do data/spells/spells.xml dodaj:
<rune name="Mana Rune" id="2273" allowfaruse="1" charges="100" lvl="24" maglv="4" exhaustion="1000" aggressive="0" needtarget="1" blocktype="solid" script="manarune.lua"/>
zamiast 2273 wpisz to samo id co w actions.xml
łap skrypt na NPC xD
local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end local shopModule = ShopModule:new() npcHandler:addModule(shopModule) shopModule:addBuyableItem({'mana rune', 'mr'}, itemid, cena, ilość_strzałów, 'mana rune') npcHandler:addModule(FocusModule:new())
Tutaj wpisz itemid manarunki Tutaj wpisz cene runki Tutaj wpisz ilość strzałów
|