Strona Główna Belxena 8.4 RPG

Forum poświęcone powstawaniu Belxena OTS


#1 2009-05-02 12:20:48

Macgates

Administrator

419634
Skąd: Rio de Fabrico
Zarejestrowany: 2009-05-01
Posty: 50
Punktów :   

[8.4] ManaRune

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


http://img257.imageshack.us/img257/8138/neverendstm0qr1md8ep0.gif

Offline

 

Stopka forum

RSS
Powered by PunBB
© Copyright 2002–2008 PunBB
Polityka cookies - Wersja Lo-Fi


Darmowe Forum | Ciekawe Fora | Darmowe Fora
www.bottleofwine.pun.pl www.c-o-d.pun.pl www.blastmu.pun.pl www.avatar-legenda-anga-gra.pun.pl www.dukanowebanitki.pun.pl