- Dołączył
- Styczeń 1, 2010
- Posty
- 310
- Liczba reakcji
- 21
Regeneration Mixture
stworzone przez jestemPolakiem
stworzone przez jestemPolakiem
Wprowadzenie
Witam serdecznie wszystkich u?ytkownik?w tego forum! Chcia?bym da? Ci moje nowo utworzony skrypt.
Ten post zosta? utworzony w poprzednim modelu, umie?? tutaj, wygl?d, profesjonalizm i format. Oczywi?cie, wszystko jest t?umaczone przez Google Translate, potwierdzaj?c, ?e w prawym g?rnym rogu jest specjaln? ikon?.
Opis
Scenariusz dzia?ania jest prosta - masz lub kupi? przedmiot o nazwie regeneracji mieszaniny (z id 7443) i z niego korzysta. Automatycznie u?ywa na niego - nie mo?e by? u?ywany na innym stworzeniem. Ma od pi?ciu do u?ytku - lub je?li jest zakupione w sklepie mog? ustanowi? bardziej. Dodaje, przez 30 sekund, pewna ilo?? ?ycia i many - masz wzorzec
PHP:
health = getCreatureMaxHealth(cid) * 0.2 + 50, mana = getCreatureMaxMana(cid) * 0.15 + 40
Install
data/actions/actions.xml - nad </actions>
PHP:
<action itemid="7443" event="script" value="regmixture.lua" override="yes"/>
data/items/items.xml - nad </items>
PHP:
<item id="7443" article="a" name="regeneration mixture" override="yes">
<attribute key="description" value="Potion regenerate your life and a certain amount of mana in a given time."/>
<attribute key="decayTo" value="7636"/>
<attribute key="charges" value="5"/>
<attribute key="showcharges" value="1"/>
<attribute key="weight" value="300"/>
</item>
data/actions/scripts/regmixture.lua
PHP:
function onUse(cid, item, fromPos, itemEx, toPos)
local function doRegeneration(cid, formula, count)
doCreatureAddHealth(cid, formula.health)
doCreatureAddMana(cid, formula.mana)
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_HOLYAREA)
if (count ~= 1) then
addEvent(doRegeneration, 1000, cid, formula, count - 1)
end
return true
end
local form = {health = getCreatureMaxHealth(cid) * 0.2 + 50, mana = getCreatureMaxMana(cid) * 0.15 + 40}
doRegeneration(cid, form, 30)
doChangeTypeItem(item.uid, item.type - 1)
return true
end
Zako?czenie
Pozdrawiam Wszystkich!
jestemPolakiem
