Macgates - 2009-05-02 12:20:48

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

www.ogt.pun.pl www.realnet.pun.pl www.promotyle.pun.pl www.vspolmiedztrans.pun.pl www.zspjasliska.pun.pl