• 01-04.05.2026 - DOUBLE EXP / SKILL EVENT!

Creaturescripts Zabij, a pojawi si? teleport!

Status
Zamknięty.

Matt

Banned
Zbanowany
Dołączył
Maj 9, 2013
Posty
595
Liczba reakcji
45
Hej.
Zapewne gdzie? ju? jest taki skrypt lecz postanowi?em sobie doda? m?j, zmodyfikowany.

Opis: Je?li zabijesz ustalonego przez Was potworka to na jego miejscu pojawia si? teleport, kt?ry przenosi nas w ustalone przez nas miejsce.
Skrypt:

data/creaturescripts/scripts/ tworzymy nowy plik boss.lua i wklejamy:
PHP:
local monster = {"demon"} 
local message = "Teraz masz 2 minuty, aby opuscic ten pokoj wchodzac do teleportu."
local teleports = { 
{x=588, y=1086, z=7, stackpos=1},  --pozycja, gdzie prowadzi teleport tworzony po zabiciu demona 
} 
local czas = 120  -- Czas w sekundach do znikniecia teleportu 
function onKill(cid, target) 
    local monster = string.lower(getCreatureName(target)) 
    for i = 1, #monster do 
        if(monster[i] == monster) then 
            local pos = getCreaturePosition(target) 
            local teleport = doCreateTeleport(1387, teleports[i], pos) 
            doSendMagicEffect(getCreaturePosition(target, doEffect))
            doCreatureSay(cid, message, TALKTYPE_ORANGE_1) 
            param = {teleport} 
            addEvent(removeTeleport, (1000*czas),param) 
            return TRUE 
        end 
    end 
    return TRUE 
end  
function removeTeleport(param) 
if param[1].itemid == 1387 then 
    doRemoveItem(param[1].uid,1) 
end 
end

nast?pnie do creaturescripts.xml pod:
PHP:
<creaturescripts>
wklejamy:
PHP:
<event type="kill" name="Boss" event="script" value="boss.lua"/>


Jeszcze przejd? do data/monster i edytuj plik Demon.xml i dodaj pod </flags>:
PHP:
<script>
<event name="boss"/>
</script>

Ostatnia rzecz, przejd? do data/creaturescripts/scripts/login.lua, pod "function onLogin(cid)" wklej:
PHP:
registerCreatureEvent(cid, "boss")


To tyle, ?ycz? mi?ego u?ytku.

Pozdrawiam,
Matt.
 
Odp: Zabij, a pojawi si? teleport!

pod jakiego reva dzia?a?
 
Odp: Zabij, a pojawi si? teleport!

No raczej na ka?dym tfs.
 
Odp: Zabij, a pojawi si? teleport!

onKill to jest trigger, jest od 7.6 w tfsach, czyli jest wywo?ywana przez silnik.
 
Odp: Zabij, a pojawi si? teleport!

Nie dzia?a ^^ po co dodajesz nietestowany skrypt ?
 
Odp: Zabij, a pojawi si? teleport!

U mnie dzia?a :]
 
Status
Zamknięty.
Back
Do góry