• logo_cipsoft
    Nowe serwery zostały otwarte 19 Lut 2025:
    Noctalia (Open PvP) Ignitera (Open PvP) us_logo Xybra (Open PvP)

Skrypty & Kody TP po zabiciu BOSS Nie zostawia cia?a.

Status
Zamknięty.

Szpaku17

Advanced User
Dołączył
Sierpień 14, 2008
Posty
313
Liczba reakcji
5
Witam serdecznie jak w temacie, Zabijam bossa teleport sie ?adnie tworzy lecz znika mi cia?o bossa.

skrypt:
function onDeath(cid, corpse, killer)
registerCreatureEvent(cid, "Verbania KING")
local creaturename = getCreatureName(cid)
--- miejsce gdzie tp zostanie utworzone
local pos1 = {x=31057, y=32181, z=8, stackpos=2}
--- gdzie teleport Cie teleportuje:
local pos2 = {x=31061, y=32219, z=8, stackpos=1}
local time_to_pass = 180 -- czas po jakim zniknie tp w sekundach
local tpID = 5023
local doEffect = CONST_ME_ENERGYHIT
local message = "Well done! Teleport appeared in the middle of room. You got 3 minuts to get into or it will dissapear!."
if creaturename == 'Verbania KING' then
teleport = doCreateTeleport(tpID, pos2, pos1)
doSendMagicEffect(pos1, doEffect)
doCreatureSay(cid, message, TALKTYPE_ORANGE_1)
addEvent(removeTeleportInBossWard, (1000*time_to_pass))
end
end
function removeTeleportInBossWard()
--- miejsce gdzie tp zostanie utworzone
if getThingfromPos({x=31057, y=32181, z=8, stackpos=1}).itemid == 5023 then
--- miejsce gdzie tp zostanie utworzone
doRemoveItem(getThingfromPos({x=31057, y=32181, z=8, stackpos=1}).uid,1)
--- miejsce gdzie tp zostanie utworzone
doSendMagicEffect({x=31057, y=32181, z=8, stackpos=1}, CONST_ME_POFF)
return TRUE
end
end

Kiedy usune z potwora

<script>
<event name="Verbania KING"/>
</script>

Cia?o si? pokazuje i jest loot.. Prosze o pomoc
 
Odp: TP po zabiciu BOSS Nie zostawia cia?a.

Je?li chcesz, ?eby cia?a nie by?o usu? z potworka "cropse".
Je?li chcesz, ?eby cia?o nie znika?o to trzeba troszk? przerobi? skrypt tak, ?e teleport pojawia si? jedn? kratk? od potworka. Dlaczego? Dlatego, ?e jak pojawi si? ten teleport to dopiero p??niej pojawia si? cia?o i te cia?o poleci na teleport i wtedy teleportuje je na wyznaczone miejsce, bo w skrypcie jest dobrze raczej wszystko.
Nie pami?tam ju? ten funckji.

@edit Jednak znalaz?em trzeba co? takie tam wklepa?
[LUA]local position = {x = pos.x + 1, y = pos.y , z = pos.z}[/LUA]
Dok?adnie to nie wiem jak to zrobi?.
 
Ostatnia edycja:
Status
Zamknięty.
Do góry