Tutaj dowiesz się wszystkiego

Wszystko o OTS


#1 2008-01-24 14:25:42

Kari

Administrator

Zarejestrowany: 2008-01-24
Posty: 19
Punktów :   

Manarune + NPC

W data/actions/scripts/ tworzymy manarune.lua

Kod:

function onUse(cid, item, frompos, item2, topos)

local MagicLevelToUse = 2

local MaxManaToAdd = 200
local MinManaToAdd = 100

local mLvl = getPlayerMagLevel(cid)
local ManaToAdd = math.random(MinManaToAdd, MaxManaToAdd)

if item2.itemid == 1 and mLvl >= MagicLevelToUse then
     if item.type > 1 then
          doSendMagicEffect(frompos,1)
          doPlayerAddMana(cid,ManaToAdd)
          doPlayerSay(cid,"Ahhh...",17)  --doCreatureSay()--
          doChangeTypeItem(item.uid,item.type-1)
     else
          doRemoveItem(item.uid,1)
     end
elseif item2.itemid >= 2 then
       doPlayerSendCancel(cid,"You can only use this rune on you/on other players.")
       doSendMAgicEffect(frompos,2)
elseif item2.itemid == 1 and mLvl < MagicLevelToUse then
          doSendMagicEffect(frompos,2)
          doPlayerSendCancel(cid,"You don't have enough magic level to use this rune.")
end
  return true
end

local MagicLevelToUse = 2 - magic level do użycia runki
local MaxManaToAdd = 200 - max mana dodawana
local MinManaToAdd = 100 - min mana dodawana


data/actions/actions.xml

dodajemy linijkę:

Kod:

<action itemid="2270" script="manarune.lua"  />

2270 -  ID (wygląd) runy. Można zastosowac każde, dosłownie każde! Może to byc lód truskawkowy czy nawet miś z annihilatora (Spis ID mamy w pliku items.xml (data/items/))

No i jeszcze obiecany NPC.


W data/npc/scripts/ znajdujemy runes.lua

tam pod

Kod:

elseif msgcontains(msg, 'explosion') then
            buy(cid,2313,5,90)

        elseif msgcontains(msg, 'sd') then
            buy(cid,2268,5,100)

        elseif msgcontains(msg, 'blank') then
            buy(cid,2260,1,5)

doklejamy:

Kod:

elseif msgcontains(msg, 'manarune') then
            buy(cid,2270,5,55)

manarune - nazwa jaką trzeba powiedziec aby kupić rune
2270 - id jaki podaliście musi byc taki sam
5 - liczba strzal w runie
55 - cena

Offline

 

Stopka forum

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


Darmowe Forum | Ciekawe Fora | Darmowe Fora
www.galactikfootball27.pun.pl www.nwf.pun.pl www.kings-of-hell.pun.pl www.dashnaruto.pun.pl www.xiaolinshowdown.pun.pl