Oskar
Forum friend
- Dołączył
- Styczeń 24, 2009
- Posty
- 2256
- Liczba reakcji
- 331
W data/creaturescripts/scripts zr?bcie sobie plik i wklejcie do niego:
Do creaturescripts.xml wklejcie:
Do login.lua dodajcie
Liczba w indeksie to procent HP, tablica 'm' to potwory, kt?re zostan? zsummonowane, tablica n to ilo?? potwor?w, kolejno {od, do}
To nazwy potwor?w, kt?re b?d? brane pod uwag? w skrypcie.
PHP:
local config = {
[90] = {m = {'demon','smok','smoczy lord','w?? morski'}, n = {2, 5}},
[80] = {m = {'Jaszczur Wartownik','Jaszczur Templariusz','Jaszczur Zaklinacz W??y'}, n = {3, 6}},
[70] = {m = {'Jaszczur Smoczy Kap?an','Jaszczur Gwardzista','Jaszczur Legionista'}, n = {4, 7}},
[60] = {m = {'Jaszczur Kr?lewski Gwardzista','Jaszczur Wybraniec','Splugawiony Jaszczur'}, n = {5, 8}},
[50] = {m = {'Nekromanta','Czarnoksi??nik','Mag Ognia','Templariusz'}, n = {9, 12}},
[40] = {m = {'?ywio?ak Energii','Masywny ?ywio?ak Energii'}, n = {10, 13}},
[30] = {m = {'Draken Gwardzista','Obrzydliwy Draken'}, n = {11, 14}},
[20] = {m = {'Drake?ski Tkacz Zakl??','Drake?ski Mistrz Wojenny'}, n = {12, 15}},
[10] = {m = {'Smok Cienia','Smoczy Lord','w?? morski'}, n = {13, 16}},
[1] = {m = {'?ywio?ak Ziemi','Masywny ?ywio?ak Ziemi','Potw?r Bagienny'}, n = {14, 17}}
}
local function getPercent(number, all)
return (number / all) * 100
end
local function choose(arg)
return arg[math.random(#arg)]
end
local names = {'name1','name2','name3'}
function onCombat(cid, target)
if isMonster(target) and isInArray(names, getCreatureName(target):lower()) then
local t = getPercent(getCreatureHealth(target), getCreatureMaxHealth(target))
if t > 90 then doCreatureSetStorage(target, 1000, 91) end
for k, v in pairs(config) do
if k >= t and getCreatureStorage(target, 1000) > k then
local pos = getThingPos(target)
for i = 1, math.random(v.n[1], v.n[2]) do
local s = {x=pos.x,y=pos.y,z=pos.z}
s.x = pos.x + math.random(-2,2)
s.y = pos.y + math.random(-2,2)
doCreateMonster(choose(v.m), pos, false)
end
return doCreatureSetStorage(target, 1000, k)
end
end
end
return true
end
PHP:
<event type="combat" name="Kamulec" event="script" value="test.lua"/>
PHP:
registerCreatureEvent(cid, "Kamulec")
PHP:
[90] = {m = {'demon','smok','smoczy lord','w?? morski'}, n = {2, 5}},
PHP:
local names = {'name1','name2','name3'}