What's new

Creaturescripts Nagrody dla ka?dego kto bra? udzia? w walce

Status
Not open for further replies.

Thorge D

Advanced User
Joined
Jul 24, 2014
Messages
300
Reaction score
29
1. Autor - Oskar.

2. Opis - Skrypt, dzi?ki kt?remu mo?emy sprawiedliwie rozporz?dzi? lootem z potwora, w zale?no?ci od tego, ile wk?adu dany gracz w?o?y? w zabicie ?w przeciwnika.
W pliku potwora pod </flags> doklejamy:
[XML]<script>
<event name="monsterDeath"/>
</script>[/XML]

3. Klient - Bazowo pisa?em go pod 8.54, silnik 0.3.6pl1, ale powinien dzia?a? na innych.

4. Skrypt

Otwieramy data/creaturescripts/scripts i tworzymy tam nowy plik i wklejamy:
[LUA][1] = {2160,100, 2152, 20}, --nagroda dla tego co zada? najwi?cej obra?e?
[2] = {2160,90}, --jw. tyle, ?e dla tego co zada? drugi w kolejno?ci
[3] = {2160,80}, --itd
[4] = {2160,70},
[5] = {2160,60},
[6] = {2160,50},
[7] = {2160,40},
[8] = {2160,30},
[9] = {2160,20},
[10] = {2160,10}
}

function onDeath(cid, corpse, deathList)
if not isMonster(cid) or #deathList == 0 then
return true
end
local playerCount = 0
for i = 1, #deathList do
local playerCid = deathList
if isPlayer(playerCid) then
playerCount = math.min((playerCount+1), i)
for k = 1, #rewardItems[playerCount] / 2 do
doPlayerAddItem(playerCid, rewardItems[playerCount][k*2-1], rewardItems[playerCount][k*2])
end
end
end
return true
end[/LUA]
Nast?pnie w creaturescripts.xml:
[XML]<event type="death" name="monsterDeath" event="script" value="xxx.lua"/>[/XML]
 

kari.

Advanced User
Joined
Dec 9, 2011
Messages
166
Reaction score
6
Odp: Nagrody dla ka?dego kto bra? udzia? w walce

Wow! Bardzo Dobry Skrypt. Moze Zamontuje Go w Moim Silniku :> !
Skrypt Bardzo Dobrze Wykonany i z Mysla o Graczach :)
 
Joined
Feb 1, 2013
Messages
12
Reaction score
0
Odp: Nagrody dla ka?dego kto bra? udzia? w walce

brdzo dobry

---------- Tre?? dodana o 14:24 ----------

brdzo dobry
 
Status
Not open for further replies.
Top