Co nowego?
Tibia.net.pl

PO ZMIANIE SKRYPTU FORUM MOGĄ WYSTĘPOWAĆ PROBLEMY Z LOGOWANIEM. "ZRESETUJ HASŁO(klik)", ABY SIĘ ZALOGOWAĆ .

JEŻELI NIE PAMIĘTASZ STAREGO E-MAILA ZAJRZYJ NA NASZEGO "DISCORDA(klik)" LUB "NAPISZ E-MAILA(klik)"

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

Status
Zamknięty.

Thorge D

Stały bywalec
Dołączył
Lipiec 24, 2014
Posty
300
Liczba reakcji
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.

Stały bywalec
Dołączył
Grudzień 9, 2011
Posty
147
Liczba reakcji
3
Wiek
22
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 :)
 
Status
Zamknięty.
Do góry